/* All seasonal rules are scoped to the active presentation. */
body.aurora26{--ink:#102d40;--muted:#526e7a;--line:#d6e8e9;--paper:#f8fdff;--soft:#eff8f7;--green:#087564;--green-dark:#086456;--blue:#07665e;background:#071c32 url('forest.svg') center top / max(100vw,1100px) 1000px repeat-y fixed;color:var(--ink);isolation:isolate}
.aurora26 main{background:transparent;display:flow-root}.aurora26 .announcement{background:#092637;color:#e8fbf6}.aurora26 .announcement b{color:#8febc9}.aurora26 .site-header{background:#f6fcfd;border-color:#d5e9e6}.aurora26 .nav-bar{border-color:#d5e9e6}.aurora26 .nav{color:#123c47}.aurora26 .nav .nav-all,.aurora26 .cart-count,.aurora26 .sps-search button{background:#086d60;color:white}.aurora26 .cart-pill{border-color:#bcded5;color:#145043;background:#f8fffd}.aurora26 .sps-input:focus{outline-color:#0a856f}.aurora26 .sps-submit{background:#086d60!important}.aurora26 .sps-search{background:#f7fdfb;border-color:#c4dfd7}
.aur26-sky{height:46px;position:relative;overflow:hidden;border-bottom:1px solid #20655c;background:radial-gradient(ellipse at 50% 130%,#2ca97b55,transparent 65%),linear-gradient(105deg,#07192b,#0a393d,#07192b);pointer-events:none}.aur26-sky img{display:block;position:absolute;right:max(18px,calc((100vw - 1180px)/2));top:-3px;width:240px;height:54px;object-fit:contain}.aur26-v1 .aur26-sky img{right:auto;left:max(18px,calc((100vw - 1180px)/2))}.aur26-v2 .aur26-sky img{right:calc(50% - 120px)}.aur26-sky-stars{position:absolute;inset:0;background-image:radial-gradient(circle,#d9fff5 1px,transparent 1.5px),radial-gradient(circle,#93edcb 1px,transparent 1.4px);background-size:81px 39px,127px 44px;background-position:10px 7px,44px 26px;opacity:.55}
.aurora26 .aur26-carousel{color:#f4fffc;position:relative;background:#071c32;margin:0;overflow:hidden;border-bottom:1px solid #79c5ba55}.aur26-slides{position:relative}.aur26-slide{position:relative;min-height:620px;isolation:isolate}.aur26-slide[hidden]{display:none!important}.aur26-scene{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-2;pointer-events:none}.aur26-slide:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#031b30bb,transparent 60%),linear-gradient(0deg,#041d30aa,transparent 18%)}.aur26-layout{min-height:620px;display:flex;align-items:center;padding-block:65px 100px}.aur26-copy{width:48%;max-width:570px;position:relative;z-index:2}.aur26-eyebrow{display:flex;align-items:center;gap:11px;color:#a6f7d9;text-transform:uppercase;font-size:11px;letter-spacing:.17em;font-weight:750;line-height:1.5}.aur26-eyebrow>span{font-size:21px;line-height:1}.aur26-copy h1,.aur26-copy h2{font-size:clamp(36px,4.4vw,68px);font-weight:750;line-height:1.06;letter-spacing:-.045em;margin:25px 0 22px;color:#f4fffc;overflow-wrap:normal}.aur26-copy h1 span,.aur26-copy h2 span{display:block}.aur26-copy h1 span:last-child,.aur26-copy h2 span:last-child{color:#8ce8c3}.aur26-copy p{color:#d2e9e8;font-size:16px;line-height:1.8;max-width:430px;margin:0 0 29px}.aur26-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:50px;padding:13px 23px;background:#b0f5d7;color:#063830;border:1px solid #b0f5d7;border-radius:5px;font-size:13px;font-weight:800;box-shadow:0 7px 26px #07292255;transition:background .2s}.aur26-cta:hover{background:#d6ffec;color:#063830}.aur26-secondary{display:block;width:fit-content;color:#e4fff5;font-size:12px;margin-top:19px;border-bottom:1px solid #8de2c780;padding-bottom:4px}.aur26-cta:focus-visible,.aur26-secondary:focus-visible,.aur26-controls button:focus-visible,.aur26-shirt-link:focus-visible{outline:3px solid #fff;outline-offset:5px}.aur26-product{position:absolute;left:73%;bottom:32%;height:390px;max-height:64%;width:auto;aspect-ratio:var(--aur26-ratio);transform:translateX(-50%) rotate(-4deg);filter:drop-shadow(0 18px 20px #00122077) drop-shadow(0 0 18px #63e0bd44);z-index:1}.aur26-shirt-link{display:block;width:100%;height:100%}.aur26-product img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;clip-path:var(--aur26-clip)}.aur26-scene-1 .aur26-product{transform:translateX(-50%) rotate(4deg);bottom:31%}.aur26-product-caption{position:absolute;left:73%;bottom:10%;transform:translateX(-50%);text-align:center;color:#f1fffc;z-index:2;text-shadow:0 2px 10px #00252b}.aur26-product-caption strong{display:block;font-size:17px;font-weight:750;letter-spacing:.015em;white-space:nowrap}.aur26-product-caption>span{display:block;color:#c5eee4;font-size:11px;letter-spacing:.08em;margin-top:4px;white-space:nowrap}.aur26-controls{position:absolute;inset:auto 0 19px;display:flex;align-items:center;gap:18px;z-index:3}.aur26-control-group{display:flex;align-items:center;gap:5px}.aur26-controls button{border:1px solid #b1f6e350;background:#052434aa;color:#e4fff6;width:37px;height:37px;border-radius:50%;font:inherit;font-size:16px;cursor:pointer;display:grid;place-items:center;padding:0}.aur26-controls button:hover{background:#155447}.aur26-dots{display:flex;align-items:center;gap:0}.aur26-dots button{border:0;background:transparent;width:29px;height:37px}.aur26-dots button span{width:6px;height:6px;background:#d3f9e964;border-radius:50%}.aur26-dots button[aria-current=true] span{width:18px;border-radius:5px;background:#b0f5d7}.aur26-controls [data-aur26-play]{margin-left:5px;width:32px;height:32px;font-size:13px}.aur26-counter{font-size:10px;letter-spacing:.2em;color:#a9d6ca}
.aurora26 .trust{background:#f6fcf9;border-color:#bfe5db}.aurora26 .trust-item{color:#25564f;border-color:#cfe8df}.aurora26 .trust-icon{color:#136f5c;background:#e2f5ec}.aurora26 .collection-rail{background:#0b3439d9;border-color:#589b8566}.aurora26 .collection-rail-inner{color:#c0e4d8}.aurora26 .collection-rail-inner i{background:#7ec5af}.aurora26 main>.section{padding:38px 0;background:transparent}.aurora26 main>.section>.container{background:#f8fdfff5;padding:32px;border-radius:16px;border:1px solid #d4eee5}.aurora26 .section h2{color:#153e4a}.aurora26 .kicker,.aurora26 .text-link{color:#076859}.aurora26 .category-card:before{background:linear-gradient(135deg,#063844,#1b7e70)}.aurora26 .category-card:nth-child(2):before{background:linear-gradient(135deg,#123b51,#42757c)}.aurora26 .category-card:nth-child(3):before{background:linear-gradient(135deg,#214e48,#728e70)}.aurora26 .category-card:nth-child(4):before{background:linear-gradient(135deg,#102e46,#3e7289)}.aurora26 .cta{background:linear-gradient(110deg,#07313e,#0c6457);color:#fff}.aurora26 .cta h2,.aurora26 .cta .kicker{color:#d2ffeb}.aurora26 .cta p{color:#c3e9dd}.aurora26 .cta .btn-primary{color:#104438;background:#e3fff0}.aurora26 .page-wrap{margin-block:34px;padding:34px;background:#f9fdfff7;border:1px solid #d4eee5;border-radius:16px}.aurora26 .site-footer{background:#062432eF;color:#c0e1dc;border-top:1px solid #69ac9b99}.aurora26 .footer-bottom{border-color:#598f8255}.aurora26 .woocommerce ul.products li.product .price{color:#096855!important}.aurora26 .woocommerce .button.alt,.aurora26 .woocommerce button.button.alt{background:#086d60!important}.aurora26 .woocommerce .button:not(.alt){background:#123d46!important}.aurora26 .woocommerce-product-gallery img,.aurora26 .arc140-main-image{object-fit:contain}.aurora26 .woocommerce input,.aurora26 .woocommerce select,.aurora26 .woocommerce textarea{max-width:100%}
@media(min-width:1700px){.aur26-slide,.aur26-layout{min-height:700px}.aur26-product{height:445px;bottom:29%}.aur26-scene-1 .aur26-product{bottom:29%}.aur26-copy{max-width:560px}.aur26-product-caption{bottom:9%}}
@media(max-width:1050px) and (min-width:701px){.aur26-slide,.aur26-layout{min-height:570px}.aur26-product{height:320px;left:75%;bottom:30%}.aur26-product-caption{left:75%;bottom:11%}.aur26-copy{width:50%}.aur26-copy h1,.aur26-copy h2{font-size:clamp(34px,4.7vw,50px)}.aur26-copy p{font-size:14px;max-width:340px}.aur26-cta{font-size:12px;padding:12px 16px;gap:12px}}
@media(max-width:700px){.aur26-sky{height:40px}.aur26-sky img{height:48px;width:215px}.aur26-slide{min-height:800px}.aur26-layout{min-height:0;display:block;padding:36px 9px 0}.aur26-copy{width:100%;max-width:480px;margin:auto}.aur26-copy h1,.aur26-copy h2{font-size:clamp(34px,8.7vw,49px);line-height:1.06;margin:20px 0 17px;letter-spacing:-.035em}.aur26-eyebrow{font-size:9px;letter-spacing:.10em;gap:8px;max-width:330px}.aur26-copy p{font-size:14px;line-height:1.7;max-width:390px;margin-bottom:21px}.aur26-cta{min-height:47px;font-size:12px;padding:12px 18px}.aur26-secondary{display:inline-block;margin-left:0;margin-top:15px;font-size:11px}.aur26-scene{background-size:auto 470px;background-position:74% bottom;background-repeat:no-repeat;background-color:#071c32}.aur26-slide:after{background:linear-gradient(180deg,#061d2e 0,#061d2eeb 30%,transparent 53%)}.aur26-product,.aur26-scene-1 .aur26-product{height:305px;max-height:none;left:61%;bottom:16.5%;transform:translateX(-50%) rotate(-4deg)}.aur26-scene-1 .aur26-product{transform:translateX(-50%) rotate(4deg)}.aur26-product-caption{left:61%;bottom:9%;max-width:85%}.aur26-product-caption strong{font-size:15px}.aur26-product-caption>span{font-size:10px;letter-spacing:.035em}.aur26-controls{bottom:15px;gap:10px}.aur26-controls button{width:33px;height:33px}.aur26-dots button{width:26px;height:33px}.aur26-counter{font-size:9px}.aurora26 main>.section{padding-block:22px}.aurora26 main>.section>.container{padding:22px 15px;border-radius:12px}.aurora26 .page-wrap{padding:23px 15px;margin-block:24px;border-radius:12px}.aurora26 .page-wrap h1{font-size:32px;overflow-wrap:anywhere}.aurora26 .section-head{gap:15px}.aurora26 .category-card{min-height:205px;padding:15px}.aurora26 .category-card h3{font-size:18px}.aurora26 .cta{padding:25px 18px}.aurora26 .cta .btn-primary{white-space:normal;text-align:center}.aurora26 .woocommerce div.product{gap:25px}}
@media(max-width:370px){.aur26-slide{min-height:820px}.aur26-copy h1,.aur26-copy h2{font-size:32px}.aur26-product,.aur26-scene-1 .aur26-product{height:285px}.aur26-product-caption strong{font-size:13px}.aurora26 .category-card h3{font-size:16px}}
@media(prefers-reduced-motion:reduce){.aur26-carousel *{transition:none!important;animation:none!important}}

/* Each site uses its own two source-derived compositions. */
.aur26-slide,.aur26-layout{min-height:clamp(600px,50vw,960px)}
.aur26-scene>img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}
.aur26-scene-1 .aur26-scene>img{object-position:center}
.aur26-art-link{position:absolute;left:54%;top:5%;width:39%;height:77%;z-index:1;border-radius:18px}
.aur26-art-link:focus-visible{outline:2px solid #baffdf;outline-offset:-8px}
@media(max-width:700px){.aur26-slide{min-height:800px}.aur26-layout{min-height:0}.aur26-scene{background:none!important}.aur26-scene>img{position:absolute;left:0;bottom:0;width:100%;height:480px;object-fit:cover;object-position:82% bottom}.aur26-scene-1 .aur26-scene>img{object-position:82% bottom}.aur26-slide:after{background:linear-gradient(180deg,#061d2e 0,#061d2eeb 30%,transparent 45%)}.aur26-art-link{left:16%;top:46%;width:80%;height:38%}.aur26-product-caption{left:61%;bottom:9%}}
@media(max-width:370px){.aur26-slide{min-height:820px}}

body.aurora26{background-image:linear-gradient(#051b2c33,#051b2c33),url('winter-background.webp');background-size:cover;background-position:center;background-attachment:fixed;background-repeat:no-repeat}
@media(max-width:700px){body.aurora26{background-position:right top}.aur26-scene>img{-webkit-mask-image:linear-gradient(to bottom,transparent,#000 6%);mask-image:linear-gradient(to bottom,transparent,#000 6%)}}

/* Contrast refinements verified against live product and mobile slides. */
body.aurora26.woocommerce .button,body.aurora26.woocommerce button.button,body.aurora26.woocommerce a.button,body.aurora26.woocommerce input.button{background:#123d46!important;color:#fff!important}
body.aurora26.woocommerce .button.alt,body.aurora26.woocommerce button.button.alt{background:#086d60!important}
body.aurora26.woocommerce ul.products li.product .price,body.aurora26.woocommerce div.product p.price,body.aurora26.woocommerce div.product span.price{color:#086d60!important}
.aur26-product-caption{background:#062b3cdd;border:1px solid #85dbc34d;padding:9px 15px;border-radius:6px;text-shadow:none}
.aur26-control-group{background:#062b3ccc;padding:4px;border-radius:25px}.aur26-counter{background:#062b3cbf;padding:6px 9px;border-radius:5px;color:#d2fbed}

@media(max-width:700px){.aur26-product-caption{bottom:7.4%;padding:6px 12px}.aur26-product-caption strong{line-height:1.2}.aur26-product-caption>span{line-height:1.3;margin-top:3px}}
