500;600;700;800;900&display=swap');
/* Fit Zone: red, black and grey brand palette. */
:root{--ink:#1d1d1d;--green:#3d3d3d;--lime:#d8d8d8;--paper:#fafafa;--line:#e2e2e2}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Tahoma,Arial,sans-serif}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #8f8f8f;outline-offset:4px}.wrap{max-width:1280px;margin:auto;padding-left:36px;padding-right:36px}.announcement{background:var(--green);color:#ffffff;font-size:11px;text-align:center;padding:9px}.announcement span{opacity:.65;margin-right:22px}header{height:100px;display:flex;align-items:center;justify-content:space-between;gap:30px}.logo{display:flex;gap:13px;align-items:center;font-weight:900;font-size:23px}.logo i{font-family:Arial,sans-serif;font-size:39px;letter-spacing:-5px;font-weight:900;font-style:italic}.logo i span{color:#888888}.logo small{display:block;font:8px Arial;letter-spacing:2px;margin-top:2px}nav{display:flex;gap:32px;font-size:12px}nav a:hover{color:#808080}.cart-button{background:transparent;border:1px solid var(--line);border-radius:7px;padding:10px 15px;font-size:11px;display:flex;gap:14px;align-items:center}.cart-button b{display:grid;place-items:center;background:var(--green);color:#ffffff;width:21px;height:21px;border-radius:50%}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:575px;padding-top:12px}.hero-copy{background:#f0f0f0;border-radius:0 14px 14px 0;padding:54px 45px 24px;position:relative}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.1px;color:#717171}.eyebrow span{display:inline-block;width:6px;height:6px;background:#858585;border-radius:50%;margin-left:6px}h1{font-size:60px;font-weight:900;line-height:1.55;letter-spacing:-2px;margin:20px 0 12px}h1 em{font-style:normal;color:#6e6e6e;position:relative}h1 em:after{content:'';height:4px;background:#cccccc;position:absolute;bottom:7px;right:0;left:0;transform:rotate(-4deg)}.hero-copy p{font-size:13px;color:#727272;line-height:2.2;margin-bottom:28px}.hero-actions{display:flex;align-items:center;gap:24px}.primary{border:0;background:var(--green);color:#ffffff;padding:14px 20px;border-radius:5px;font-size:12px;display:inline-flex;align-items:center;justify-content:space-between;gap:24px}.primary:hover{background:#555555}.primary span{font-size:21px}.text-link{font-size:11px;display:flex;gap:15px}.hero-foot{display:flex;justify-content:space-between;border-top:1px solid #dbdbdb;padding-top:21px;margin-top:45px;direction:ltr;font:9px Arial;letter-spacing:1.3px;color:#7a7a7a}.hero-art{background:#3d3d3d;position:relative;border-radius:14px 0 0 14px;overflow:hidden;direction:ltr;display:flex;align-items:center;justify-content:center;min-height:560px;background-image:radial-gradient(ellipse at 55% 40%,#666666,transparent 65%)}.giant{position:absolute;top:105px;font:900 125px Arial;letter-spacing:-5px;color:#868686;opacity:.25;transform:rotate(-13deg)}.orbit{position:absolute;border:1px solid #9e9e9e55;width:470px;height:470px;border-radius:50%;transform:rotate(-25deg) scaleY(.65)}.orbit.two{transform:rotate(60deg) scaleY(.75);width:380px;height:380px}.vertical{position:absolute;right:17px;top:70px;writing-mode:vertical-rl;font:8px Arial;letter-spacing:3px;color:#bfbfbf}.float-label{position:absolute;left:28px;top:42px;font-size:11px;color:white;direction:rtl}.float-label span{display:block;font:9px Arial;letter-spacing:2px;opacity:.55;margin-top:7px}.tub{position:relative;width:150px;direction:ltr;filter:drop-shadow(12px 20px 10px #00000033)}.lid{height:25px;background:repeating-linear-gradient(90deg,#212121 0px,#3b3b3b 2px,#1b1b1b 4px);border-radius:14px 14px 4px 4px;position:relative;z-index:1;border-top:5px solid #3e3e3e}.tub-body{height:185px;background:linear-gradient(90deg,#d8d8d8,#f1f1f1 30%,#dbdbdb 75%,#979797);border-radius:6px 6px 22px 22px;padding:17px 13px 0;position:relative;overflow:hidden;box-shadow:inset 6px 0 10px #ffffff55,inset -9px 0 15px #00000022}.tub-brand{font:700 8px Arial;letter-spacing:2px;color:#333333}.tub strong{display:block;font:900 25px/.85 Arial;margin-top:13px;color:#383838;letter-spacing:-1px}.tub strong span{font-size:14px;letter-spacing:1px}.tub-line{height:8px;background:var(--lime);transform:skewY(-10deg);margin:13px -20px 0}.tub-body>p{font:6px Arial;letter-spacing:1.5px;margin:9px 0}.tub-stats{display:flex;gap:18px;font:900 20px Arial}.tub-stats small{display:block;font:5px Arial;letter-spacing:.5px}.tub footer{font:6px Arial;color:#e3e3e3;background:#3a3a3a;padding:8px 14px;margin:11px -13px 0;letter-spacing:1px}.hero-tub{transform:rotate(-12deg);width:230px;margin-top:40px;filter:drop-shadow(20px 35px 18px #13131399)}.hero-tub .lid{height:40px}.hero-tub .tub-body{height:290px;padding:24px 21px}.hero-tub .tub-brand{font-size:11px}.hero-tub strong{font-size:45px;margin-top:22px}.hero-tub strong span{font-size:26px}.hero-tub .tub-line{height:15px;margin-top:19px}.hero-tub .tub-body>p{font-size:8px;margin-top:13px}.hero-tub .tub-stats{font-size:32px;gap:36px}.hero-tub .tub-stats small{font-size:7px}.hero-tub footer{font-size:8px;margin:13px -21px 0;padding:13px 21px}.circle-note{position:absolute;background:var(--lime);color:#343434;border-radius:50%;width:104px;height:104px;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.45;font-size:12px;right:26px;bottom:77px;transform:rotate(9deg)}.circle-note strong{font-size:23px}.art-bottom{position:absolute;bottom:24px;left:28px;right:28px;color:#cdcdcd;font-size:9px;display:flex;align-items:center;justify-content:space-between;direction:rtl}.art-bottom span{font-size:34px;color:#d8d8d8}.benefits{display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;margin-bottom:80px}.benefits>div{display:flex;align-items:center;gap:14px;border-left:1px solid var(--line);padding:0 25px;font-size:12px}.benefits>div:first-child{padding-right:0}.benefits>div:last-child{border:0}.benefits i{font-style:normal;font-size:31px;color:#676767}.benefits small{display:block;color:#969696;font-size:10px;margin-top:5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:25px;margin-bottom:28px}h2{font-size:28px;letter-spacing:-.8px;margin:9px 0 0;font-weight:800}.subtle{font-size:11px;color:#8f8f8f}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.goal-grid button{position:relative;text-align:right;background:transparent;border:1px solid var(--line);border-radius:8px;padding:20px 24px;transition:.2s}.goal-grid button:hover{background:#ececec;transform:translateY(-4px);border-color:#aaaaaa}.goal-num{color:#a2a2a2;font:10px Arial}.goal-symbol{font-size:43px;color:#666666;text-align:left;height:45px;margin-top:-15px}.goal-grid h3{font-size:17px;margin:17px 0 5px}.goal-grid p{font-size:10px;color:#8d8d8d;margin:0}.goal-arrow{position:absolute;bottom:22px;left:21px}.products{margin-top:80px}.search{background:#f1f1f1;display:flex;align-items:center;padding:9px 13px;border-radius:5px;gap:7px}.search span{font-size:24px}.search input{border:0;background:transparent;width:215px;font-size:11px;outline:none}.filter-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px;gap:15px}.tabs{display:flex;gap:8px;flex-wrap:wrap}.tabs button{background:transparent;border:1px solid var(--line);border-radius:5px;padding:8px 17px;font-size:11px}.tabs button.active{background:var(--green);color:#ffffff;border-color:var(--green)}select{background:transparent;border:0;color:#858585;font-size:10px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-card{border:1px solid var(--line);border-radius:9px;padding:10px;min-width:0}.product-image{background:#f1f1f1;position:relative;min-height:260px;display:flex;align-items:center;justify-content:center;border-radius:5px;cursor:pointer}.product-image .tub{transform:rotate(-5deg);transition:.2s}.product-image:hover .tub{transform:rotate(0) translateY(-5px)}.product-tag{position:absolute;top:12px;right:12px;background:#ffffff99;color:#777777;padding:4px 8px;font-size:9px;border-radius:3px;z-index:2}.product-category{color:#8a8a8a;font:9px Arial;letter-spacing:1.5px;margin:18px 6px 7px;direction:ltr;text-align:right}.product-card h3{font-size:13px;margin:0 6px 8px;font-weight:700}.product-info{font-size:10px;color:#929292;margin:0 6px 16px}.product-bottom{border-top:1px solid var(--line);padding:15px 6px 5px;display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-size:15px}.product-bottom small{font-size:9px;font-weight:400;margin-right:4px}.add{border:0;background:#e9e9e9;width:35px;height:35px;border-radius:5px;font-size:23px}.add:hover{background:var(--lime)}.demo-note{font-size:10px;color:#939393;text-align:center;line-height:2;margin-top:20px}.guide{display:grid;grid-template-columns:1fr 1fr;margin-top:85px}.guide-graphic{background:#d9d9d9;min-height:330px;padding:45px;position:relative;overflow:hidden;border-radius:0 10px 10px 0;direction:ltr}.guide-graphic>span{font:900 54px/.95 Arial;letter-spacing:-3px;color:#4a4a4a;position:relative;z-index:1}.guide-graphic>span b{color:#828282}.graphic-star{font:240px Arial;position:absolute;color:#b8b8b8;right:-25px;bottom:0}.guide-graphic small{font-size:11px;position:absolute;bottom:37px;left:45px;z-index:1}.guide-copy{background:#efefef;padding:40px 50px;border-radius:10px 0 0 10px}.guide-copy h2{font-size:30px;line-height:1.6}.guide-copy p{font-size:11px;line-height:2.2;color:#818181;max-width:340px}.guide-copy .primary{margin-top:10px}.about{display:flex;justify-content:space-between;align-items:center;padding-top:65px;padding-bottom:45px}.about p{font-size:13px;line-height:2;color:#7a7a7a}.about a{font-size:11px}.site-footer{border-top:1px solid var(--line);padding-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#949494}.shade{position:fixed;inset:0;background:#1f1f1f88;z-index:20;backdrop-filter:blur(3px)}.drawer{position:fixed;left:0;top:0;bottom:0;width:min(450px,100%);background:var(--paper);z-index:21;padding:28px;overflow:auto;box-shadow:10px 0 40px #00000022}.drawer-head{display:flex;justify-content:space-between;align-items:center}.drawer-head h2{font-size:23px}.drawer-head button,.dialog-close{border:0;background:transparent;font-size:28px}.cart-item{border-bottom:1px solid var(--line);padding:20px 0}.cart-item strong{font-size:13px}.cart-item p{font-size:11px;color:#8c8c8c}.quantity{display:flex;align-items:center;gap:14px}.quantity button{background:#e9e9e9;border:0;border-radius:4px;width:28px;height:28px}.quantity .remove{margin-right:auto;width:auto;background:transparent;font-size:11px;color:#747474}#cartTotal{display:flex;justify-content:space-between;margin:25px 0;font-size:14px}.full{width:100%}dialog{border:0;border-radius:13px;max-width:650px;width:calc(100% - 32px);padding:35px;background:var(--paper);color:var(--ink)}dialog::backdrop{background:#23232399;backdrop-filter:blur(4px)}.dialog-close{position:absolute;left:15px;top:10px}.detail-layout{display:grid;grid-template-columns:180px 1fr;gap:30px;align-items:center}.detail-layout h2{font-size:22px}.detail-layout p{font-size:12px;color:#7f7f7f;line-height:2}.detail-layout select{border:1px solid var(--line);width:100%;padding:10px;margin:15px 0}.detail-layout .primary{width:100%}.guide-text p,.guide-text li{font-size:13px;line-height:2.2}.toast{position:fixed;bottom:25px;right:50%;transform:translate(50%,100px);background:var(--green);color:white;padding:14px 25px;border-radius:6px;font-size:12px;z-index:30;transition:.3s}.toast.visible{transform:translate(50%,0)}[hidden]{display:none!important}@media(min-width:1400px){.hero{min-height:620px}.hero-copy{padding-top:65px}.hero-art{min-height:600px}h1{font-size:65px}}@media(max-width:1000px){nav{gap:16px;font-size:10px}.hero-copy{padding:35px 28px 20px}h1{font-size:47px}.hero-actions{gap:12px}.hero-art{min-height:515px}.hero-tub{width:200px;transform:rotate(-10deg) scale(.9)}.circle-note{right:10px;bottom:58px;width:85px;height:85px;font-size:10px}.circle-note strong{font-size:19px}.benefits>div{padding:0 12px;font-size:10px;gap:8px}.benefits small{font-size:8px}.product-image{min-height:230px}.product-image .tub{transform:scale(.85)}.product-card h3{font-size:11px}.product-bottom strong{font-size:12px}.guide-copy{padding:30px}.guide-graphic>span{font-size:45px}}@media(max-width:700px){.wrap{padding-left:20px;padding-right:20px}.announcement{font-size:9px}.announcement span{margin-right:10px}header{height:85px}.logo{font-size:19px}.logo i{font-size:34px}nav{display:none}.cart-button{font-size:10px;padding:9px}.hero{grid-template-columns:1fr}.hero-copy{border-radius:12px 12px 0 0;padding:35px 28px 23px}.hero-art{border-radius:0 0 12px 12px;min-height:390px}.hero-tub{transform:rotate(-12deg) scale(.85);margin-top:10px}.hero-foot{margin-top:28px}h1{font-size:48px;line-height:1.45;margin:17px 0}.hero-copy p{font-size:12px}.giant{top:70px;font-size:95px}.float-label{top:22px}.circle-note{bottom:60px;right:22px}.benefits{grid-template-columns:1fr 1fr;gap:24px 8px;margin-top:28px;margin-bottom:50px}.benefits>div{border:0;padding:0}.benefits small{font-size:9px}.benefits>div{font-size:11px}.section-heading{align-items:start;flex-direction:column;gap:15px}h2{font-size:24px}.goal-grid{grid-template-columns:1fr 1fr;gap:12px}.goal-grid button{padding:17px}.goal-grid h3{font-size:15px}.goal-grid p{font-size:9px}.products{margin-top:50px}.search{width:100%}.search input{width:100%}.filter-row{flex-direction:column;align-items:start}.tabs{gap:5px}.tabs button{padding:7px 11px;font-size:10px}.product-grid{grid-template-columns:1fr 1fr;gap:12px}.product-image{min-height:215px}.product-image .tub{transform:scale(.8)}.product-card{padding:7px}.product-category{font-size:8px}.product-card h3{font-size:11px;line-height:1.8;min-height:36px}.product-info{font-size:8px}.product-bottom{padding:12px 2px 3px}.product-bottom strong{font-size:11px}.product-bottom small{font-size:8px}.add{width:29px;height:29px}.guide{grid-template-columns:1fr;margin-top:50px}.guide-graphic{border-radius:10px 10px 0 0;min-height:270px;padding:30px}.guide-graphic>span{font-size:52px}.guide-copy{border-radius:0 0 10px 10px;padding:30px}.about{flex-wrap:wrap;gap:12px;padding-top:40px;padding-bottom:30px}.about p{font-size:11px}.about a{width:100%}.site-footer{flex-direction:column;gap:10px}.detail-layout{grid-template-columns:1fr}.detail-layout>.tub{margin:auto;transform:scale(.85)}.detail-layout{gap:0}.toast{white-space:nowrap}}
/* Fit Zone brand overrides */
:root{--ink:#18181b;--green:#db242d;--lime:#ed3038;--paper:#e9e9eb;--line:#d1d1d5}
.announcement{background:#171719}.logo i span{color:#e32630}.logo i{letter-spacing:-4px}.logo small{letter-spacing:2.5px}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#e32630}
nav a:hover,.eyebrow{color:#c3212a}.eyebrow span{background:#e32630}
.hero-copy{background:#dedee1}h1 em{color:#d5232d}h1 em:after{background:#e32630;opacity:.25}
.hero-copy p{color:#626268}.hero-foot{border-color:#c7c7cc;color:#6d6d73}
.primary{background:#db242d}.primary:hover{background:#b91822}.cart-button b{background:#18181b}
.hero-art{background:#151517;background-image:radial-gradient(ellipse at 55% 40%,#5a242b,transparent 67%)}
.giant{color:#e13c45;opacity:.2}.orbit{border-color:#e13c4540}.vertical{color:#aaaab1}
.float-label{color:#f5f5f5}.circle-note{background:#e32630;color:#fff}.art-bottom{color:#aaaab1}.art-bottom span{color:#ec343d}
.tub .lid{background:repeating-linear-gradient(90deg,#111 0,#353538 2px,#171719 4px);border-top-color:#3b3b40}
.tub .tub-body{background:linear-gradient(90deg,#1d1d20,#39393e 30%,#252528 75%,#111114)!important;box-shadow:inset 6px 0 10px #ffffff0a,inset -9px 0 15px #0004}
.tub .tub-brand{color:#d2d2d6;font-size:7px;letter-spacing:1px}.hero-tub .tub-brand{font-size:10px;letter-spacing:1.6px}
.tub strong{color:#f1f1f3}.tub strong span{color:#ef3943}.tub-line{background:#e32630}.tub-body>p{color:#b2b2b8}.tub-stats{color:#f0f0f3}.tub footer{background:#d5232d;color:#fff}
.hero-tub{filter:drop-shadow(20px 35px 18px #0009)}.benefits i{color:#cb252e}.benefits small{color:#77777e}
.goal-grid button{background:#e2e2e5}.goal-grid button:hover{background:#f3e0e2;border-color:#d53540}.goal-symbol{color:#d5232d}.goal-num,.goal-grid p{color:#75757c}
.product-card{background:#f3f3f4}.product-image{background:#dedee2;background-image:radial-gradient(ellipse at 50% 60%,#eeeeef,transparent 70%)}.product-tag{color:#b5242d;background:#fff9}.product-category,.product-info{color:#77777e}
.search{background:#dedee2}.tabs button{background:#e1e1e4}.tabs button.active{background:#18181b;border-color:#18181b;color:#fff}.add{background:#19191d;color:#fff}.add:hover{background:#db242d}
.guide-graphic{background:#18181c}.guide-graphic>span{color:#f0f0f2}.guide-graphic>span b{color:#ed3038}.graphic-star{color:#55252b}.guide-graphic small{color:#bcbcc2}.guide-copy{background:#dedee2}.guide-copy p{color:#66666d}
.about p{color:#66666d}.site-footer,.demo-note,.subtle,select{color:#727279}.drawer,dialog{background:#e9e9eb}.shade{background:#11111999}.quantity button{background:#d7d7dc}.quantity .remove{color:#bc242d}.toast{background:#17171c}
