:root{--ink:#0c1e2a;--blue:#355469;--muted:#435d70;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:white;color:var(--ink);font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid currentColor;outline-offset:7px}a:hover{opacity:.75}.skip{position:fixed;left:20px;top:-100px;padding:14px;background:white;color:var(--ink);z-index:5}.skip:focus{top:20px}.blue{color:white;background:linear-gradient(35deg,#355469 0%,#172d3b 48%,#04141e 100%)}header{max-width:1440px;margin:auto;padding:38px 5.4% 30px;display:flex;align-items:center;justify-content:space-between;position:relative}header:after{content:'';height:1px;background:#ffffff35;position:absolute;left:5.4%;right:5.4%;bottom:0}.wordmark{font-size:22px;letter-spacing:2.5px;font-weight:700;line-height:1}.wordmark span{display:block;font-size:10px;font-weight:400;letter-spacing:2.8px;margin-top:8px}nav{display:flex;gap:48px;align-items:center;font-size:14px}nav span{margin-left:10px}.hero{display:grid;grid-template-columns:1fr 1fr;max-width:1440px;margin:auto;padding:70px 5.4% 30px;min-height:635px}.eyebrow{font-size:10px;font-weight:600;letter-spacing:2.1px;margin:0 0 28px}.hero-copy{padding-top:14px}h1{font-size:clamp(78px,8vw,116px);font-weight:400;line-height:1.03;letter-spacing:-4px;margin:0 0 45px}.intro{font-size:21px;line-height:1.5;margin:0 0 52px}.text-link{display:inline-flex;gap:28px;padding:0 0 10px;border-bottom:1px solid #ffffffb0;font-size:16px;font-weight:600;align-items:center}.hero-product{position:relative;min-height:530px;display:flex;justify-content:flex-end;align-items:center}.bag{display:block;width:80%;height:540px;object-fit:contain;position:relative;z-index:1}.badge{position:absolute;width:260px;height:260px;object-fit:contain;clip-path:circle(35%);bottom:-25px;left:-65px;z-index:2}.hero-caption{max-width:1440px;margin:auto;display:flex;justify-content:space-between;padding:34px 5.4% 50px;gap:24px;font-size:10px;letter-spacing:1.4px}.product-section{max-width:1440px;margin:auto;padding:68px 5.4% 78px;display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:60px}h2{font-size:44px;line-height:1.15;letter-spacing:-1.5px;font-weight:400;margin:0}.product-detail,.wholesale{padding-top:41px}.size{font-size:49px;letter-spacing:-1.5px;margin:0 0 24px;font-weight:400}h3{font-size:20px;font-weight:400;margin:0 0 20px}.product-detail h3{font-size:17px}.product-detail p:not(.size),.wholesale p{font-size:15px;line-height:1.7;color:var(--muted);margin:0 0 22px}.dark{border-color:#35546985;font-size:15px}.contact{border-top:1px solid #172d3b26;max-width:1284px;margin:0 auto;padding:65px 0 74px;display:grid;grid-template-columns:1.3fr 1fr;gap:90px}.contact h2{font-size:56px}.contact-copy{max-width:450px;padding-top:18px}.contact-copy p{font-size:18px;line-height:1.65;color:var(--muted);margin:0 0 30px}.contact-copy .location{font-size:12px;margin:32px 0 0}footer{max-width:1440px;padding:30px 5.4%;margin:auto;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #172d3b26;gap:25px}footer p,.back{font-size:11px;color:var(--muted)}.small{font-size:14px}.small span{font-size:7px;letter-spacing:1.8px;margin-top:6px}@media(min-width:1441px){.contact{max-width:1284px}}@media(max-width:1439px){.contact{margin:0 5.4%}}@media(max-width:800px){header{padding:28px 6.5% 24px}.wordmark{font-size:18px}.wordmark span{font-size:8px}nav{gap:20px;font-size:12px}nav a:nth-child(2){display:none}.hero{grid-template-columns:1fr;padding:38px 6.5% 0;min-height:0}.hero-copy{padding:0}.eyebrow{font-size:9px;letter-spacing:1.7px;margin-bottom:30px}h1{font-size:76px;letter-spacing:-2.8px;line-height:1.01;margin-bottom:30px}.intro{font-size:17px;line-height:1.5;margin-bottom:35px}.text-link{font-size:15px;gap:25px}.hero-product{height:390px;min-height:0;margin-top:22px;max-width:480px;width:100%;justify-self:center}.bag{width:80%;height:390px;margin-left:auto}.badge{width:180px;height:180px;left:-35px;bottom:-10px}.hero-caption{padding:26px 6.5% 40px;font-size:8px;letter-spacing:.6px;gap:8px}.hero-caption span:first-child{display:none}.product-section{padding:45px 6.5% 48px;grid-template-columns:1fr 1fr;gap:34px}.product-section>div:first-child{grid-column:1/-1}.product-section h2{font-size:34px}.product-section h2 br{display:none}.product-detail,.wholesale{padding:0}h3{font-size:18px}.size{font-size:40px;margin-bottom:18px}.product-detail p:not(.size),.wholesale p{font-size:14px}.contact{margin:0 6.5%;padding:45px 0;grid-template-columns:1fr;gap:15px}.contact h2{font-size:44px}.contact-copy p{font-size:16px}.contact-copy{padding:0}footer{padding:26px 6.5%;flex-wrap:wrap}footer p{order:3;width:100%;margin:0;font-size:10px}}@media(max-width:380px){nav a:first-child{display:none}h1{font-size:68px}.product-section{grid-template-columns:1fr}.hero-product{height:350px}.bag{height:350px}.product-section>div:first-child{grid-column:auto}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Logo-led refinement */
header{padding-top:16px;padding-bottom:16px;min-height:96px}.brand{width:78px;height:78px;display:block;position:relative;flex-shrink:0}.brand img{position:absolute;width:143%;height:143%;left:-21.5%;top:-21.5%;object-fit:contain;clip-path:circle(35%)}.hero{min-height:520px;align-items:center;padding-top:44px;padding-bottom:30px}.hero-copy{padding-top:0}.hero-copy h1{font-size:clamp(64px,6.7vw,96px);line-height:1.03;letter-spacing:-3.5px;margin-bottom:28px}.intro{margin-bottom:34px;font-size:19px}.hero-product{min-height:410px;justify-content:center;perspective:1100px}.logo-depth{width:min(100%,490px);height:auto;aspect-ratio:1;will-change:transform;transform-style:preserve-3d}.logo-depth img{width:100%;height:100%;object-fit:contain;clip-path:circle(35%)}.arrow{display:inline-block;width:19px;height:19px;flex:none;vertical-align:middle}.hero-caption{padding-top:10px;padding-bottom:35px}.product-section{grid-template-columns:1.2fr 1fr;gap:35px 90px;padding-top:54px;padding-bottom:58px}.product-heading{grid-column:1/-1}.product-heading .eyebrow{margin-bottom:18px}.product-heading h2{font-size:38px}.real-product{margin:0;max-width:510px}.real-product img{display:block;width:100%;height:430px;object-fit:cover;object-position:50% 45%;border-radius:2px}.product-detail{padding-top:20px}.product-detail .size{margin-bottom:14px}.wholesale{padding-top:26px;margin-top:26px;border-top:1px solid #172db326}.wholesale p{margin-bottom:16px}footer.blue{max-width:none;margin:0;padding:0;border:none}.footer-inner{max-width:1440px;margin:auto;padding:28px 5.4%;display:flex;align-items:center;gap:40px;width:100%}.footer-brand{width:72px;height:72px}.footer-contact{display:flex;flex-direction:column;gap:13px;margin-left:auto}.footer-contact>a{display:flex;align-items:center;gap:25px;font-size:14px}.footer-contact p{color:#d7e0e6;font-size:11px;margin:6px 0 0}.back{color:white;margin-left:40px}.back .arrow{transform:rotate(-45deg)}@media(max-width:800px){header{padding:17px 6.5%;min-height:86px}.brand{width:56px;height:56px}nav{gap:23px;font-size:12px}nav a:nth-child(2){display:block}.hero{padding:32px 6.5% 0;min-height:0;gap:0}.hero-copy .eyebrow{margin-bottom:23px}.hero-copy h1{font-size:55px;letter-spacing:-2px;line-height:1.04;margin-bottom:22px}.intro{font-size:16px;margin-bottom:27px}.hero-product{height:280px;min-height:0;margin-top:5px;max-width:360px}.logo-depth{width:340px;max-width:110%;flex-shrink:0}.hero-caption{padding:10px 6.5% 26px}.product-section{padding:36px 6.5% 40px;gap:25px;grid-template-columns:1fr}.product-heading h2{font-size:29px;letter-spacing:-.8px}.product-heading .eyebrow{margin-bottom:15px}.real-product{max-width:none}.real-product img{height:340px;object-position:50% 45%}.product-detail{padding:0}.size{font-size:38px}.wholesale{padding-top:23px;margin-top:23px}.footer-inner{padding:25px 6.5%;gap:20px;flex-wrap:wrap}.footer-brand{width:54px;height:54px}.footer-contact{margin-left:auto}.footer-contact>a{font-size:12px;gap:13px}.footer-contact p{font-size:9px}.back{margin-left:0}.footer-contact .arrow{width:15px;height:15px}}@media(max-width:380px){nav a:first-child{display:block}nav{gap:16px}.hero-copy h1{font-size:49px}.hero-product{height:255px}.logo-depth{width:300px}.footer-inner{gap:18px}.back{display:none}}
/* Photographic ice hero */
.hero{display:block;position:relative;isolation:isolate;overflow:hidden;min-height:610px;padding-top:60px;padding-bottom:75px}.hero-copy{position:relative;z-index:2;max-width:580px}.hero-product.ice-scene{position:absolute;inset:0;min-height:0;height:100%;width:100%;max-width:none;margin:0;z-index:-1;display:block;overflow:hidden;perspective:none}.hero-ice{width:100%;height:100%;display:block;object-fit:cover;object-position:65% 55%;will-change:transform;transform:scale(1.05);mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 28%,#000 55%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.25) 28%,#000 55%)}@media(max-width:800px){.hero{min-height:640px;padding:35px 6.5% 285px}.hero-copy{max-width:100%}.hero-product.ice-scene{inset:auto 0 0;height:345px}.hero-ice{object-fit:cover;object-position:70% 72%;mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 35%,#000 100%)}.hero-copy h1{font-size:55px}}@media(prefers-reduced-motion:reduce){.hero-ice{will-change:auto;transform:none}}
/* Direct product copy, clearer wholesale offer and quieter contact actions */
.hero-copy h1{font-size:clamp(44px,5.1vw,73px);letter-spacing:-2.4px;line-height:1.08}.hero-copy{max-width:660px}.hero-copy .intro{max-width:430px;line-height:1.5}.wholesale-price{margin:20px 0 26px!important;color:var(--ink)!important;font-size:19px!important;line-height:1.5!important}.wholesale-price strong{font-size:34px;font-weight:500;letter-spacing:-1px;margin-right:5px}.wholesale-price span{display:block;font-size:16px;margin-top:2px}.footer-contact{display:block}.contact-actions{display:flex;align-items:center;gap:34px}.contact-actions a{display:flex;align-items:center;gap:11px;min-height:48px;color:white;font-size:15px}.contact-icon{width:24px;height:24px;flex:none}.footer-contact p{margin-top:12px}.product-detail h3{font-size:21px}.product-detail p:not(.size),.wholesale p{font-size:17px;line-height:1.6}@media(max-width:800px){.hero-copy h1{font-size:42px;letter-spacing:-1.5px;line-height:1.09}.hero-copy .intro{font-size:17px;max-width:320px}.product-heading h2{font-size:33px;line-height:1.16}.product-detail h3{font-size:23px}.product-detail p:not(.size),.wholesale p{font-size:18px;line-height:1.6}.product-detail .size{font-size:44px}.wholesale-price{font-size:20px!important}.wholesale-price strong{font-size:36px}.wholesale-price span{font-size:17px}.contact-actions{gap:25px}.contact-actions a{font-size:14px;gap:9px}.footer-contact{margin-left:auto}.footer-contact p{font-size:10px!important;width:auto;line-height:1.5}.footer-inner{gap:16px}.footer-brand{width:45px;height:45px}}@media(max-width:380px){.hero-copy h1{font-size:36px}.contact-actions{gap:17px}.contact-actions a{font-size:13px}.contact-icon{width:21px;height:21px}.footer-brand{width:38px;height:38px}}
/* Restore approved original blue and simplify calls to action. */
.blue{background:linear-gradient(35deg,#355469 0%,#172d3b 48%,#04141e 100%)}.hero-copy>.text-link{background:#fff;color:#172d3b;border:1px solid #fff;border-radius:5px;padding:15px 22px;min-height:50px;font-size:15px;box-shadow:none}.hero-copy>.text-link:hover{opacity:1;background:#e9eff3}.ice-scene{mix-blend-mode:luminosity}.hero-ice{mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,#000 67%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 24%,#000 67%)}@media(max-width:800px){.hero-ice{mask-image:linear-gradient(180deg,transparent 0%,transparent 16%,#000 60%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,transparent 16%,#000 60%)}}

/* Authentic supplied photos, preserved original pixels. */
.real-product{background:#f3f6f8;padding:16px;display:flex;justify-content:center}.real-product img{width:100%;max-width:390px;height:auto;aspect-ratio:3/4;object-fit:fill;clip-path:polygon(18.403% 0.000%, 85.938% 0.000%, 85.417% 4.883%, 86.458% 7.682%, 86.806% 9.570%, 85.938% 11.784%, 85.330% 13.997%, 84.549% 15.625%, 82.552% 15.951%, 83.247% 17.969%, 83.681% 21.224%, 84.028% 25.586%, 84.201% 29.948%, 84.549% 34.310%, 84.462% 37.240%, 85.069% 40.690%, 85.069% 43.229%, 84.201% 45.898%, 84.115% 48.828%, 84.375% 52.799%, 84.809% 55.078%, 84.722% 58.398%, 84.375% 60.417%, 84.201% 63.346%, 84.809% 65.430%, 84.896% 68.620%, 85.156% 71.810%, 85.156% 74.870%, 85.590% 78.451%, 86.806% 82.422%, 87.413% 85.872%, 89.236% 91.146%, 89.323% 93.424%, 86.806% 93.164%, 83.160% 92.448%, 80.122% 91.797%, 76.649% 91.406%, 72.396% 91.146%, 68.142% 91.081%, 63.368% 91.146%, 58.854% 90.820%, 55.642% 90.234%, 53.299% 89.648%, 50.694% 90.495%, 47.830% 90.365%, 44.965% 89.779%, 41.667% 89.453%, 37.413% 89.388%, 33.767% 88.932%, 30.469% 88.607%, 27.431% 89.453%, 23.958% 90.365%, 20.920% 90.951%, 17.101% 91.602%, 13.889% 92.122%, 10.330% 92.643%, 9.028% 93.424%, 6.771% 93.685%, 4.688% 93.424%, 4.080% 91.276%, 5.122% 88.802%, 5.990% 85.612%, 7.118% 81.185%, 7.465% 78.451%, 8.333% 74.479%, 9.201% 71.615%, 10.156% 69.336%, 10.764% 66.406%, 11.806% 63.737%, 13.108% 60.938%, 14.757% 58.398%, 15.625% 55.924%, 16.493% 53.516%, 17.448% 51.563%, 17.708% 49.805%, 17.448% 48.633%, 18.229% 47.721%, 18.056% 45.638%, 18.316% 43.229%, 17.795% 40.951%, 18.576% 38.867%, 18.837% 36.263%, 19.444% 33.854%, 19.878% 31.055%, 20.139% 29.232%, 21.181% 27.474%, 21.441% 25.391%, 19.705% 23.893%, 17.969% 22.591%, 17.535% 20.833%, 18.750% 18.815%, 18.316% 17.904%, 19.271% 15.820%, 20.399% 14.128%, 21.267% 12.565%, 20.139% 12.044%, 19.010% 12.174%, 17.969% 11.133%, 17.188% 9.896%, 16.493% 7.422%, 16.493% 5.143%, 17.274% 3.841%, 15.365% 3.516%, 13.108% 3.841%, 14.844% 2.604%, 16.493% 1.172%);border-radius:0}.ice-scene{mix-blend-mode:normal}.hero-ice{object-position:50% 55%;mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 75%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,transparent 22%,#000 75%)}@media(max-width:800px){.real-product{padding:10px}.real-product img{height:auto;max-width:340px;aspect-ratio:3/4}.hero-ice{object-position:50% 56%;mask-image:linear-gradient(180deg,transparent 0%,#000 38%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 38%)}}.ice-scene:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(35deg,#355469 0%,#172d3b 48%,#04141e 100%);opacity:.16;mix-blend-mode:color}
/* Tight true-photo ice crop and a grounded product presentation. */
.hero-ice{object-position:55% 50%;filter:contrast(1.09) brightness(1.025)}.real-product{position:relative;isolation:isolate;min-height:500px;padding:40px 42px 30px;background:radial-gradient(ellipse at 50% 38%,#fff 0%,#edf2f5 62%,#dce5eb 100%);border:1px solid #dbe5eb;border-radius:8px;align-items:center;overflow:hidden}.real-product:after{content:"";position:absolute;bottom:23px;left:22%;right:22%;height:24px;border-radius:50%;background:#18344522;filter:blur(12px);z-index:-1}.real-product img{max-width:295px;width:100%;height:auto;transform:rotate(-2deg);filter:contrast(1.025);object-fit:fill}@media(max-width:800px){.hero-ice{object-position:58% 50%}.real-product{min-height:440px;padding:28px 36px 30px;border-radius:7px}.real-product img{max-width:255px;height:auto}.real-product:after{bottom:23px}}
.hero-copy>.text-link{border-radius:999px;padding:10px 19px;min-height:44px;font-size:14px;line-height:1.25}

.hero-caption{justify-content:flex-start}.hero-caption span:first-child{display:block}
/* Broader bin context and a deliberate Coastal-blue product setting. */
.real-product{background:radial-gradient(ellipse at 50% 34%,#617b8c 0%,#355469 35%,#172d3b 70%,#04141e 100%);border:none;border-radius:10px;padding:30px 42px 42px}.real-product:before{content:"";position:absolute;left:-15%;right:-15%;bottom:-12%;height:34%;background:linear-gradient(165deg,#78909e45,#142b3c99);transform:rotate(-8deg);border-top:1px solid #ffffff24;z-index:-1}.real-product:after{bottom:25px;left:17%;right:17%;height:25px;background:#020d1ab0;filter:blur(13px)}.real-product img{filter:drop-shadow(10px 12px 10px #020d1a55);max-width:300px}.hero-ice{object-position:55% 58%}@media(max-width:800px){.hero-product.ice-scene{height:295px;inset:auto 0 0;overflow:hidden}.hero-ice{object-fit:contain;object-position:center bottom;mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%);-webkit-mask-image:linear-gradient(180deg,transparent 0%,#000 22%,#000 100%)}.hero{min-height:620px;padding-bottom:280px}.real-product{padding:26px 36px 38px;min-height:440px}.real-product img{max-width:260px}}
/* Cooler hero treatment and bag contact alignment. */
.ice-scene:after{opacity:.38;mix-blend-mode:multiply;background:linear-gradient(35deg,#355469 0%,#172d3b 48%,#04141e 100%)}.hero-ice{filter:contrast(1.09) brightness(1.1)}.real-product{min-height:0;padding:28px 42px 0;align-items:flex-end}.real-product img{transform:none;filter:drop-shadow(3px 4px 3px #020d1a66)}.real-product:after{bottom:12px;left:19%;right:19%;height:18px;filter:blur(5px);background:#020d1ac4}.real-product:before{bottom:-16%;height:40%}@media(max-width:800px){.real-product{min-height:0;padding:25px 36px 0}.real-product:after{bottom:12px;height:18px}}

.real-product img{clip-path:none}
/* Fade photo and blue tint together, without a separate rectangular tint band. */
@media(max-width:800px){.hero-product.ice-scene{background:transparent;mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,.15) 28%,rgba(0,0,0,.55) 40%,#000 60%);-webkit-mask-image:linear-gradient(to bottom,transparent 0%,transparent 18%,rgba(0,0,0,.15) 28%,rgba(0,0,0,.55) 40%,#000 60%)}.hero-ice{mask-image:none;-webkit-mask-image:none}.ice-scene:after{inset:0;mask-image:none;-webkit-mask-image:none}}
/* Clean photographic edge: no luminous transition or mobile fade band. */
@media(max-width:800px){.hero-product.ice-scene{height:auto;aspect-ratio:1152/700;mask-image:none;-webkit-mask-image:none;background:transparent}.hero-ice{width:100%;height:100%;object-fit:cover;mask-image:none;-webkit-mask-image:none;filter:contrast(1.06) brightness(.98)}.ice-scene:after{opacity:.36;mix-blend-mode:multiply;background:#172d3b;mask-image:none;-webkit-mask-image:none}}
@media(max-width:800px){.hero-product.ice-scene{mask-image:linear-gradient(to bottom,transparent 0px,#000 22px);-webkit-mask-image:linear-gradient(to bottom,transparent 0px,#000 22px)}}
@media(max-width:800px){.hero-product.ice-scene{mask-image:none;-webkit-mask-image:none}.hero-ice{scale:1.06}}
