.skip-link{position:fixed;left:10px;top:-60px;z-index:200;background:#fff;padding:12px}.skip-link:focus{top:10px}.home-v2{font-family:Arial,"Helvetica Neue",sans-serif}.home-v2 .topbar{height:35px;background:#0b0b0b;color:#fff;text-decoration:underline;letter-spacing:.01em}.home-v2 .topbar span{position:absolute;right:34px;font-size:22px;line-height:15px}.utility{height:31px;background:#0b0b0b;color:#fff;border-top:1px solid #333;font-size:11px}.utility-inner{height:100%;display:flex;justify-content:flex-end;align-items:center;gap:30px}.home-v2 .navbar{position:relative;border:0}.home-v2 .nav-inner{height:84px}.home-v2 .brand{font-size:24px;text-transform:uppercase}.home-v2 .brand-mark{border-radius:0;background:transparent;width:42px}.home-v2 .brand-mark img{filter:grayscale(1) contrast(2);width:42px;height:42px}.home-v2 .nav-links{margin-right:auto}.home-v2 .nav-actions .icon-btn{border:1px solid #d5d5d5;border-radius:3px}.v2-hero{display:grid;grid-template-columns:1fr 1fr;min-height:520px;background:#f2d7ba}.v2-hero-copy{padding:70px max(32px,calc((100vw - var(--max))/2 + 40px));padding-right:50px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.eyebrow,.newsletter p,.routine-banner p{font-size:12px;font-weight:900;letter-spacing:.12em}.v2-hero h1{font-size:clamp(58px,6.6vw,112px);line-height:.87;letter-spacing:-.065em;margin:14px 0 24px}.v2-hero-copy>p:not(.eyebrow){font-size:18px;max-width:470px}.v2-hero-image{background:url('../images/stanley-lifestyle-1.webp') center/cover}.v2-button{display:inline-flex;min-height:46px;align-items:center;background:#173f2d;color:#fff;padding:0 28px;font-weight:900;font-size:13px;margin-top:16px}.v2-button:hover{background:#0b0b0b}.section-pad{padding:76px 0}.split-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:30px}.split-heading h2,.categories h2{font-size:clamp(40px,4.4vw,72px);line-height:.91;letter-spacing:-.055em;margin:0}.rail-controls{display:flex;gap:8px}.rail-controls button{width:46px;height:46px;border:1px solid #bbb;background:#fff;font-size:20px}.product-strip{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(270px,1fr);gap:20px;overflow-x:auto;padding:0 max(18px,calc((100vw - var(--max))/2 + 40px)) 18px;scroll-snap-type:x mandatory;scrollbar-width:none}.product-strip::-webkit-scrollbar{display:none}.v2-product{scroll-snap-align:start}.v2-product-image{aspect-ratio:1/1.07;overflow:hidden}.v2-product-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.v2-product:hover img{transform:scale(1.04)}.v2-product p{font-size:12px;color:#686868;margin:16px 0 6px}.v2-product h3{font-size:16px;margin:0 0 8px}.v2-product strong{font-size:14px}.green{background:#708c35}.yellow{background:#e7ba32}.peach{background:#e59e76}.blue{background:#435b87}.paper{background:#f2f2ed}.categories{background:#f5f2ec}.categories h2{margin-bottom:34px}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.category-grid a{height:430px;background:var(--bg) center/cover;display:flex;align-items:end;position:relative;overflow:hidden}.category-grid a:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.66))}.category-grid span{position:relative;z-index:1;color:#fff;font-size:24px;font-weight:900;padding:24px}.routine-banner{min-height:560px;background:linear-gradient(90deg,rgba(0,0,0,.58),rgba(0,0,0,.05)),url('../images/stanley-lifestyle-2.webp') center/cover;color:#fff;display:flex;align-items:center}.routine-banner>div{padding:80px max(32px,calc((100vw - var(--max))/2 + 40px))}.routine-banner h2{font-size:clamp(56px,7vw,120px);letter-spacing:-.065em;line-height:.85;margin:10px 0 18px}.routine-banner h3{font-size:22px;margin:0}.v2-button.light{background:#fff;color:#111}.compact{grid-auto-columns:minmax(250px,1fr)}.story-duo{display:grid;grid-template-columns:1fr 1fr}.story-card{min-height:570px;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:46px;position:relative}.story-card:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.65))}.story-card>*{position:relative;z-index:1}.story-card h2{font-size:clamp(42px,4vw,68px);line-height:.94;letter-spacing:-.05em;margin:10px 0}.story-one{background:url('../images/category-hydration.webp') center/cover}.story-two{background:url('../images/category-bags.webp') center/cover}.newsletter{background:#f4b6c3;padding:70px 0}.newsletter .container{display:flex;justify-content:space-between;align-items:end;gap:50px}.newsletter h2{font-size:clamp(44px,5vw,78px);line-height:.88;letter-spacing:-.05em;margin:12px 0 0}.newsletter form{display:grid;grid-template-columns:1fr auto;width:min(520px,100%);border-bottom:2px solid #111}.newsletter input,.newsletter button{border:0;background:transparent;padding:14px 0;outline:0}.newsletter button{font-weight:900}.newsletter .form-message{grid-column:1/-1}.home-v2 .footer{margin-top:0}
@media(max-width:900px){.utility{display:none}.v2-hero{grid-template-columns:1fr;min-height:0}.v2-hero-copy{min-height:470px;padding:60px 24px}.v2-hero-image{min-height:520px}.category-grid{grid-template-columns:repeat(2,1fr)}.story-card{min-height:470px}.newsletter .container{display:block}.newsletter form{margin-top:34px}}
@media(max-width:600px){.home-v2 .topbar span{right:16px}.v2-hero-copy{min-height:390px;padding:46px 18px}.v2-hero h1{font-size:57px}.v2-hero-image{min-height:390px}.section-pad{padding:54px 0}.product-strip{grid-auto-columns:78vw;padding-left:18px}.category-grid{gap:8px}.category-grid a{height:270px}.category-grid span{font-size:18px;padding:15px}.routine-banner{min-height:480px}.routine-banner>div{padding:54px 18px}.story-duo{grid-template-columns:1fr}.story-card{min-height:430px;padding:28px 18px}.newsletter{padding:52px 0}.rail-controls{display:none}}
.categories{background:#fff;padding-top:82px;padding-bottom:90px}.categories h2{text-align:center;margin-bottom:48px}.categories .category-grid{display:grid;grid-template-columns:repeat(4,1fr);column-gap:34px;row-gap:58px}.categories .category-grid a{display:block;height:auto;text-align:center;overflow:visible}.categories .category-grid a:after{display:none}.category-image{aspect-ratio:1.34/1;overflow:hidden;border-radius:10px;background:#d9e0eb}.category-image img{width:100%;height:100%;object-fit:cover;transition:transform .5s var(--ease)}.categories .category-grid a:hover .category-image img{transform:scale(1.035)}.categories .category-grid span{display:block;position:static;color:var(--ink);font-size:20px;font-weight:500;margin-top:22px;padding:0}.category-image.blush{background:#f1c8c5}.category-image.mint{background:#79c8b8}.category-image.rose{background:#dab1c7}.category-image.hotpink{background:#ec57a7}.category-image.sand{background:#ddd7ca}@media(max-width:900px){.categories .category-grid{grid-template-columns:repeat(2,1fr);column-gap:20px;row-gap:42px}}@media(max-width:600px){.categories{padding-top:54px;padding-bottom:62px}.categories h2{font-size:36px;margin-bottom:32px}.categories .category-grid{column-gap:12px;row-gap:30px}.categories .category-grid span{font-size:15px;margin-top:12px}.category-image{border-radius:7px}}
.v2-hero-image{background:#e7ebf3 url('../images/product-sway.avif') center/contain no-repeat}
.routine-banner{background-color:#eef0f5;background-image:linear-gradient(90deg,rgba(10,12,10,.7) 0%,rgba(10,12,10,.58) 30%,rgba(10,12,10,.12) 62%,rgba(10,12,10,0) 78%),url('../images/product-freesip.avif');background-position:center,center;background-size:cover,contain;background-repeat:no-repeat}
