
.shop-intro{padding:160px 6.5% 36px;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;position:relative;overflow:hidden;background:#08264c;color:#fff}
.shop-intro .eyebrow{font-size:11px;color:#b7c9e4;letter-spacing:.09em;margin-bottom:18px}.shop-intro h1{font-size:clamp(40px,4.1vw,62px);font-weight:500;letter-spacing:-.06em;line-height:1.02;margin:0 0 17px}.shop-intro h1 span{color:#b7d0ff}.shop-intro-copy>p{color:#c5d2e5;max-width:450px;font-size:14px;line-height:1.7}.intro-text-link{display:inline-flex;align-items:center;gap:16px;font-size:12px;color:#d0e0f8;margin-top:18px;text-decoration:underline;text-underline-offset:5px}
.intro-product{display:grid;grid-template-columns:46% 54%;gap:10px;align-items:center;padding:24px 26px 24px 14px;border:1px solid #385274;border-radius:12px;background:#102f56;color:#fff;transition:border-color .2s;text-decoration:none;min-width:0}.intro-product:hover{border-color:#aec8fa}.intro-product-photo{position:relative;min-width:0}.intro-product-photo img{position:relative;width:100%;height:195px;object-fit:contain;z-index:1;filter:drop-shadow(0 15px 12px #061c3999)}.intro-product-photo>span{position:absolute;top:-14px;left:0;font-size:110px;font-weight:600;letter-spacing:-.08em;color:#294c78;line-height:1}.intro-product-tag{font-size:10px;color:#b5c9e7;text-transform:uppercase;letter-spacing:.07em}.intro-product h2{font-size:19px;line-height:1.3;margin:9px 0 5px;letter-spacing:-.03em;font-weight:600}.intro-product p{font-size:11px;color:#b6cae5;line-height:1.6}.intro-product strong{display:block;font-size:29px;letter-spacing:-.045em;margin-top:12px}.intro-product small{display:block;font-size:10px;color:#bfd0e9;line-height:1.6;margin-top:4px}.intro-product-action{display:flex;align-items:center;justify-content:space-between;border-radius:5px;background:#bad1ff;color:#08264c;min-height:42px;padding:10px 13px;font-size:12px;font-weight:600;margin-top:15px}
.service-assurance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 6.5%;gap:28px;border-bottom:1px solid #d7e2ef;background:#f0f5fb;color:#173b65}.service-assurance>div,.service-assurance>a{display:flex;align-items:center;justify-content:center;gap:13px;text-decoration:none;color:inherit}.assurance-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border:1px solid #c4d6ef;border-radius:50%;color:#234f93;font-size:18px}.service-assurance strong,.service-assurance small{display:block}.service-assurance strong{font-size:12px;line-height:1.5;font-weight:600}.service-assurance small{font-size:10px;color:#677f9c;line-height:1.5}
body #shop{padding-top:32px;padding-bottom:42px}#shop .shop-heading{margin-bottom:15px}#shop .shop-heading .eyebrow{font-size:10px;margin-bottom:8px}#shop .shop-heading h2{font-size:30px;line-height:1.15}#shop .shop-heading p{font-size:13px;margin-top:10px}#shop .shop-pricing-toolbar{margin-bottom:15px;padding:13px 17px}#shop .shop-size-guide{margin-bottom:18px}#shop .shop-size-guide>summary{min-height:52px;padding:10px 16px}#shop .shop-size-guide>summary>span>span{display:none}.shop-product-grid .product-card .product-picture{height:200px}.shop-product-grid .product-card-body{padding:18px}.shop-product-grid .product-card h3{font-size:18px}.shop-product-grid .product-card .card-spec{font-size:11px;margin-bottom:12px;min-height:0}.shop-product-grid .product-card .product-price strong{font-size:26px}.shop-product-grid .product-card .card-shipping{font-size:10px}.shop-product-grid .product-card .set-label{font-size:11px}
@media(min-width:1350px){#box-products{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.shop-product-grid .product-card .product-picture{height:180px}.shop-product-grid .product-card-body{padding:16px}}
.hero.hero-showcase{height:auto;min-height:530px;max-height:none;padding-top:85px;padding-bottom:80px}.hero-showcase #hero-title{font-size:clamp(44px,5.3vw,75px);line-height:1.02;letter-spacing:-.065em;margin-bottom:24px;font-weight:500}.hero-showcase #hero-title span{color:#b7d0ff}.hero-showcase .hero-visual{top:25px;height:450px}.hero-showcase .hero-bottom{display:none}
.about-picture-single,.about-picture-accessory{background:radial-gradient(ellipse at 50% 40%,#e3edfc 0,#ccd9ed 65%,#c1d0e6 100%);border:1px solid #c5d5eb;isolation:isolate}.about-product-picture.about-picture-single img,.about-product-picture.about-picture-accessory img{position:absolute;inset:45px 20px 10px;width:calc(100% - 40px);height:calc(100% - 55px);object-fit:contain;filter:drop-shadow(0 15px 15px #264b7929);z-index:1}.about-picture-single::before{content:'01—05';position:absolute;bottom:16px;left:15px;font-size:76px;font-weight:600;letter-spacing:-.07em;line-height:1;color:#b4c8e5}.about-scene-label{position:absolute;top:20px;left:20px;right:15px;font-size:12px;letter-spacing:-.01em;color:#173b65;font-weight:600;z-index:3}.about-picture-lifestyle img{object-fit:cover;width:100%;height:100%}.about-picture-lifestyle::after{content:'';position:absolute;inset:0;background:linear-gradient(#061b3a80,transparent 55%,#061b3a66)}.about-picture-lifestyle .about-scene-label,.about-scene-note{color:#fff;z-index:2}.about-scene-note{position:absolute;bottom:12px;left:18px;font-size:9px}.about-picture-accessory::before{content:'+';position:absolute;right:20px;bottom:-35px;font-size:210px;line-height:1;color:#b5c9e6;font-weight:300}.about-offer-grid{gap:24px}.about-product-picture{height:285px;border-radius:9px}.about-offer-item .about-item-heading{align-items:flex-start}.about-offer-item h3{font-size:21px;line-height:1.25;letter-spacing:-.035em}.about-offer-item p{font-size:14px;color:#586e89}
.about-faq{display:grid;grid-template-columns:.88fr 1fr;gap:12%;padding:75px 6.5% 90px;max-width:1400px;margin:auto}.about-faq h2{font-size:clamp(34px,3.4vw,48px);letter-spacing:-.055em;line-height:1.08;color:#08264c;font-weight:500;margin-bottom:22px}.about-faq>div>p{font-size:14px;line-height:1.8;max-width:340px}.about-faq .about-secondary-link{margin-top:20px;color:#154fa9}.about-faq-list details{border-bottom:1px solid #ccd9e8}.about-faq-list summary{position:relative;list-style:none;padding:21px 30px 21px 0;cursor:pointer;font-size:15px;line-height:1.55;font-weight:500;color:#12365f}.about-faq-list summary::-webkit-details-marker{display:none}.about-faq-list summary::after{content:'+';position:absolute;right:2px;top:22px;font-size:22px;font-weight:300}.about-faq-list details[open] summary::after{content:'−'}.about-faq-list p{font-size:14px;line-height:1.85;padding-bottom:18px;color:#526984}.about-faq-list details>a{display:block;padding-bottom:22px;font-size:12px;color:#124b9e;text-decoration:underline;text-underline-offset:4px}.purchase-service-strip{display:flex;flex-wrap:wrap;gap:8px 15px;margin:15px 0 20px}.purchase-service-strip span{font-size:11px;color:#315a85;display:flex;align-items:center;gap:6px}.purchase-service-strip span::before{content:'✓';color:#2e6a4d;font-weight:700}
.shipping-announcement{font-size:13px;font-weight:700;letter-spacing:.045em;min-height:40px;height:auto;padding:8px 12px;text-transform:uppercase}:root{--announcement-height:40px}
@media(max-width:1100px){.shop-intro{gap:4%;padding-left:5%;padding-right:5%}.intro-product{padding:20px 16px 20px 10px;grid-template-columns:42% 58%;gap:5px}.intro-product h2{font-size:17px}.intro-product-photo img{height:180px}.service-assurance{gap:15px;padding-left:5%;padding-right:5%}.service-assurance small{font-size:9px}.about-product-picture{height:245px}}
@media(max-width:820px){.shop-intro{padding-top:140px;grid-template-columns:1fr;gap:24px;padding-bottom:28px}.shop-intro h1{font-size:43px}.shop-intro-copy>p{max-width:600px}.intro-product{grid-template-columns:160px 1fr;max-width:620px;padding:17px 24px}.intro-product-photo img{height:160px}.intro-product-photo>span{font-size:95px}.intro-product strong{font-size:26px;margin-top:8px}.intro-product-action{max-width:270px}.service-assurance{gap:12px}.service-assurance .assurance-icon{display:none}.service-assurance>div,.service-assurance>a{justify-content:flex-start}.service-assurance strong{font-size:11px}.service-assurance small{display:none}.hero.hero-showcase{min-height:860px;padding-top:50px}.hero-showcase .hero-visual{top:auto;height:440px;margin-top:35px}.about-faq{grid-template-columns:1fr;gap:30px;padding:55px 6%}.about-faq h2{font-size:38px}.about-faq>div>p{max-width:none}}
@media(max-width:560px){.shop-intro{padding:130px 5% 22px;gap:19px}.shop-intro .eyebrow{font-size:9px;margin-bottom:12px;letter-spacing:.045em}.shop-intro h1{font-size:36px;margin-bottom:12px;line-height:1.02}.shop-intro h1 br{display:none}.shop-intro h1 span{display:block}.shop-intro-copy>p{font-size:12px;line-height:1.65}.intro-text-link{display:none}.intro-product{grid-template-columns:38% 62%;gap:0;padding:12px 15px 12px 6px;border-radius:8px}.intro-product-photo img{height:141px}.intro-product-photo>span{font-size:88px;top:2px}.intro-product h2{font-size:16px;margin-top:5px}.intro-product p{font-size:10px}.intro-product-tag{font-size:9px}.intro-product strong{font-size:25px;margin-top:7px}.intro-product small{font-size:9px}.intro-product-action{min-height:38px;font-size:11px;margin-top:9px}.service-assurance{padding:13px 5%;gap:9px;grid-template-columns:1fr 1fr}.service-assurance>a{display:none}.service-assurance strong{font-size:10px;line-height:1.5}body #shop{padding-top:24px}#shop .shop-heading h2{font-size:27px}#shop .shop-heading>div>p{display:none}#shop .shop-pricing-toolbar{display:block;padding:10px 12px;margin-bottom:12px}#shop .shop-service-copy{display:none}#shop .shop-pricing-toolbar .price-mode{grid-template-columns:1fr auto;gap:6px}#shop .shop-pricing-toolbar .price-mode>span{font-size:10px}#shop .shop-pricing-toolbar .price-mode>div{grid-column:2;grid-row:1/3}#shop .shop-pricing-toolbar .price-mode button{padding:7px 9px;min-height:39px}#shop .shop-pricing-toolbar .price-mode button strong{font-size:10px}#shop .shop-pricing-toolbar .price-mode button small{font-size:9px}#shop .shop-pricing-toolbar #price-view-note{font-size:9px}#shop .shop-size-guide{margin-bottom:15px}.shop-product-grid .product-card .product-picture{height:220px}.hero.hero-showcase{min-height:740px;padding-top:40px;padding-bottom:30px}.hero-showcase #hero-title{font-size:43px}.hero-showcase .hero-visual{height:340px;margin-top:24px}.about-product-picture{height:285px}.about-product-picture.about-picture-single img,.about-product-picture.about-picture-accessory img{inset:45px 22px 12px;width:calc(100% - 44px);height:calc(100% - 57px)}.shipping-announcement{font-size:10px;letter-spacing:.025em;padding:8px 9px;min-height:40px}.about-faq-list summary{font-size:14px}.purchase-service-strip span{font-size:10px}}
@media(prefers-reduced-motion:reduce){.intro-product{transition:none}}

#shop .shop-heading p{display:none}#shop .shop-heading{margin-bottom:12px}#shop .shop-service-copy{display:none}#shop .shop-pricing-toolbar{justify-content:flex-end;background:transparent;border:0;padding:0;margin-bottom:15px}#shop .shop-size-guide{margin:25px 0 0}#shop .shop-size-guide>summary{min-height:52px}.shop-intro{padding-top:145px;padding-bottom:25px}.intro-product-photo img{height:180px}@media(max-width:820px){.shop-intro{padding-top:133px}}@media(max-width:560px){.shop-intro{padding-top:130px;padding-bottom:22px}.intro-product-photo img{height:141px}#shop .shop-pricing-toolbar{display:flex;padding:0}.shop-product-grid .product-card .product-picture{height:220px}}

.mobile-purchase-bar{display:none}@media(max-width:560px){.mobile-purchase-bar{position:fixed;inset:auto 0 0;z-index:55;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#f7faff;border-top:1px solid #ceddf0;padding:12px 5% calc(12px + env(safe-area-inset-bottom,0px));box-shadow:0 -5px 25px #08264c12}.mobile-purchase-bar strong{font-size:22px;line-height:1.2;color:#08264c;letter-spacing:-.04em}.mobile-purchase-bar span{display:block;font-size:10px;line-height:1.5;color:#516b8b;margin-top:4px}.mobile-purchase-bar .shop-button{min-height:46px;font-size:12px;padding:12px 18px;width:auto;min-width:165px}.commerce-page[data-store-page=product] .withdrawal-entry{bottom:106px}.commerce-page[data-store-page=product] main{padding-bottom:110px}}

.intro-product{grid-template-columns:42% minmax(0,1fr);gap:14px 20px;cursor:default;padding:20px 24px}.intro-size-controls{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #365174;padding-bottom:14px}.intro-size-controls>span{font-size:11px;color:#cad9ee}.intro-size-controls>div{display:grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:5px}.intro-size-controls button{font-size:13px;font-weight:600;min-height:42px;min-width:44px;border:1px solid #547099;border-radius:5px;background:transparent;color:#d3e0f2;padding:8px 10px}.intro-size-controls button[aria-pressed=true]{background:#bfd4ff;color:#08264c;border-color:#bfd4ff}.intro-size-controls button:focus-visible,.intro-set-label select:focus-visible{outline:2px solid #f6f9ff;outline-offset:3px}.intro-product-photo img{height:218px}.intro-product-copy{min-width:0}.intro-product h2{margin-top:7px}.intro-set-label{display:block;margin-top:12px;font-size:10px;color:#d0def1}.intro-set-label select{display:block;width:100%;min-height:39px;margin-top:5px;padding:7px 10px;border:1px solid #547099;border-radius:5px;background:#0b284b;color:#fff;font-size:12px}.intro-product strong{margin-top:12px}.intro-product small{font-size:10px}.intro-product #intro-unit-note{color:#a8bfdf;font-size:10px;margin-top:2px}.intro-product-action{text-decoration:none;width:100%}
.photo-crop-host .product-photo-frame{width:100%;height:100%;aspect-ratio:auto;overflow:visible;max-width:100%;transform:none}.photo-crop-host .product-photo-frame img{position:static;display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none}.product-picture:hover .product-photo-frame{transform:none}.shop-product-grid .product-card .product-picture{height:250px;padding:25px 18px 20px;overflow:hidden}.shop-product-grid .product-card .product-picture .card-size{top:13px;right:14px}.purchase-image-stage.photo-crop-host .product-photo-frame{width:100%;height:100%}
.hero.hero-showcase{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:35px;align-items:center;min-height:620px;padding:65px 6.5%;overflow:hidden}.hero-showcase .hero-content{position:relative;width:auto;max-width:none;padding:0;z-index:2}.hero-showcase .hero-visual{position:relative;inset:auto;width:100%;height:500px;min-width:0;margin:0;display:flex;flex-direction:column;isolation:isolate}.hero-showcase .hero-family-heading{position:relative;inset:auto;flex:none;min-height:40px;width:100%;display:flex;align-items:center;justify-content:space-between}.hero-showcase .hero-family{position:relative;inset:auto;display:block;flex:1;width:100%;height:430px;min-height:0;margin:0;container-type:normal}.hero-showcase .hero-family::before{content:'';position:absolute;inset:8% 9% 8%;border:1px solid #355071;border-radius:50%;background:radial-gradient(ellipse,#102f5733,transparent 65%);pointer-events:none}.hero-showcase .hero-family .hero-box{position:absolute;left:var(--orbit-x);top:var(--orbit-y);width:var(--orbit-width);height:var(--orbit-height);margin:0;padding:0;transform:translate(-50%,-50%);opacity:1;grid-column:auto;grid-row:auto;z-index:2;transition:none}.hero-showcase .hero-family .hero-box-5{--orbit-x:46%;--orbit-y:12%;--orbit-width:20%;--orbit-height:25%}.hero-showcase .hero-family .hero-box-4{--orbit-x:79%;--orbit-y:31%;--orbit-width:25%;--orbit-height:31%}.hero-showcase .hero-family .hero-box-3{--orbit-x:74%;--orbit-y:75%;--orbit-width:30%;--orbit-height:34%}.hero-showcase .hero-family .hero-box-2{--orbit-x:27%;--orbit-y:78%;--orbit-width:36%;--orbit-height:36%}.hero-showcase .hero-family .hero-box-1{--orbit-x:22%;--orbit-y:34%;--orbit-width:42%;--orbit-height:43%}.hero-showcase .hero-box .hero-box-number{display:none}.hero-showcase .hero-photo-choice,.hero-showcase .hero-box .bin-canvas{position:absolute;inset:5px 4px 25px;width:calc(100% - 8px);height:calc(100% - 30px);padding:0;overflow:visible}.hero-showcase .hero-photo-choice[hidden]{display:none}.hero-showcase .hero-photo-choice img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;opacity:1;filter:drop-shadow(0 9px 12px #020e2390)}.hero-showcase .hero-box figcaption{position:absolute;inset:auto 0 0;text-align:center;font-size:13px;line-height:20px;color:#d5e5fd;letter-spacing:.02em}.hero-showcase .hero-family:has(.hero-box:hover) .hero-box:not(:hover) .hero-photo-choice,.hero-showcase .hero-family:has(.hero-box:focus-within) .hero-box:not(:focus-within) .hero-photo-choice{opacity:1}.hero-showcase .hero-photo-choice:focus-visible{outline:2px solid #b7d0ff;outline-offset:3px}.family-center{position:absolute;inset:46% auto auto 50%;transform:translate(-50%,-50%);color:#b7d0ff;text-align:center;font-weight:600;font-size:20px;letter-spacing:.06em;pointer-events:none}.family-center span{display:block;color:#748eaf;font-weight:400;font-size:11px;letter-spacing:.2em;margin-top:9px}.hero-showcase .product-color,.hero-showcase .scene-hint{position:static;inset:auto;flex:none;text-align:center;font-size:10px;justify-content:center;margin:4px 0;line-height:1.5}.hero-showcase .hero-orbit{display:none}
@media(min-width:1350px){.shop-product-grid .product-card .product-picture{height:245px;padding:26px 18px 19px}}
@media(max-width:1100px){.intro-product{padding:18px;gap:12px}.intro-size-controls{align-items:flex-start;flex-direction:column;gap:8px}.intro-size-controls>div{width:100%}.intro-product-photo img{height:210px}.hero.hero-showcase{grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:15px;padding-left:5%;padding-right:5%}.hero-showcase #hero-title{font-size:50px}.hero-showcase .hero-visual{height:480px}.hero-showcase .hero-family{height:410px}.hero-showcase .family-center{font-size:16px}}
@media(max-width:820px){.intro-product{grid-template-columns:170px minmax(0,1fr);padding:20px 24px;max-width:640px;width:100%}.intro-size-controls{align-items:center;flex-direction:row}.intro-size-controls>div{width:auto}.intro-product-photo img{height:210px}.hero.hero-showcase{display:block;min-height:0;padding:45px 6%}.hero-showcase .hero-content{max-width:600px}.hero-showcase .hero-content .hero-description{max-width:430px}.hero-showcase .hero-visual{height:480px;max-width:650px;margin:25px auto 0}.hero-showcase #hero-title{font-size:43px}.hero-showcase .hero-family{height:410px}.shop-product-grid .product-card[data-product-size] .product-picture{height:260px;padding:27px 20px 20px}}
@media(max-width:560px){.intro-product{grid-template-columns:36% minmax(0,1fr);gap:12px 10px;padding:15px 13px}.intro-size-controls{display:block;padding-bottom:12px}.intro-size-controls>span{display:block;font-size:10px;margin-bottom:8px}.intro-size-controls>div{width:100%;gap:5px;grid-template-columns:repeat(5,minmax(0,1fr))}.intro-size-controls button{min-height:42px;min-width:0;font-size:12px;padding:7px}.intro-product-photo img{height:185px}.intro-product-photo>span{top:20px;font-size:70px}.intro-product h2{font-size:16px}.intro-product-tag{font-size:8px}.intro-set-label{margin-top:9px;font-size:9px}.intro-set-label select{min-height:39px;font-size:12px}.intro-product strong{font-size:24px;margin-top:9px}.intro-product small,.intro-product #intro-unit-note{font-size:9px;line-height:1.55}.intro-product-action{min-height:40px;margin-top:10px;font-size:11px}.hero.hero-showcase{padding:38px 5% 35px;min-height:0}.hero-showcase .hero-visual{height:430px;margin-top:25px}.hero-showcase .hero-family-heading{font-size:9px;gap:8px}.hero-showcase .hero-family{height:350px}.hero-showcase .family-center{display:none}.hero-showcase .hero-family .hero-box-5{--orbit-x:20%;--orbit-y:18%;--orbit-width:28%;--orbit-height:30%}.hero-showcase .hero-family .hero-box-4{--orbit-x:79%;--orbit-y:18%;--orbit-width:31%;--orbit-height:32%}.hero-showcase .hero-family .hero-box-3{--orbit-x:50%;--orbit-y:47%;--orbit-width:37%;--orbit-height:34%}.hero-showcase .hero-family .hero-box-2{--orbit-x:21%;--orbit-y:79%;--orbit-width:39%;--orbit-height:35%}.hero-showcase .hero-family .hero-box-1{--orbit-x:78%;--orbit-y:79%;--orbit-width:44%;--orbit-height:38%}.hero-showcase .hero-box figcaption{font-size:11px}.hero-showcase .hero-photo-choice,.hero-showcase .hero-box .bin-canvas{inset:3px 2px 23px;width:calc(100% - 4px);height:calc(100% - 26px)}.shop-product-grid .product-card[data-product-size] .product-picture{height:250px;padding:26px 18px 20px}}

.hero-showcase .hero-box figcaption{opacity:1;visibility:visible;transform:none}.hero-showcase .hero-family-heading>span{white-space:nowrap}

.intro-size-controls button{min-height:44px}.intro-set-label select{min-height:44px}

.hero.hero-showcase[data-product-universe]{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:0 65px;padding:48px 6.5% 35px;min-height:0;background:radial-gradient(ellipse at 50% 65%,#0d2443 0,#0a1425 45%,#090f1c 85%);overflow:hidden}.hero[data-product-universe] .hero-content{max-width:760px;display:grid;grid-template-columns:1fr auto;gap:0 30px;align-items:center}.hero[data-product-universe] .hero-origin-line{grid-column:1/-1;margin:0 0 19px}.hero[data-product-universe] #hero-title{font-size:clamp(38px,4vw,58px);line-height:1.02;margin:0;max-width:450px}.hero[data-product-universe] .hero-description{grid-column:1;max-width:410px;font-size:13px;line-height:1.8;margin:15px 0 0}.hero[data-product-universe] .hero-content>.button{grid-column:2;grid-row:2/4;align-self:end;white-space:nowrap;margin:0}.hero[data-product-universe] .hero-audiences{display:none}.universe-detail{min-height:184px;border:1px solid #344e72;border-radius:12px;background:#102442aa;padding:22px 25px;align-self:end;color:#e5eeff}.universe-detail [hidden]{display:none!important}.universe-detail .eyebrow{font-size:9px;color:#9db9df;letter-spacing:.1em;margin:0 0 10px}.universe-detail h3{font-size:28px;font-weight:500;line-height:1.12;letter-spacing:-.045em;color:#e5eeff;margin:0 0 9px}.universe-detail p{font-size:12px;color:#aec3df;line-height:1.7;max-width:280px}.universe-detail-price{display:flex;align-items:baseline;gap:12px;margin:11px 0 14px}.universe-detail-price strong{font-size:25px;letter-spacing:-.035em;font-weight:600}.universe-detail-price small{font-size:9px;line-height:1.5;color:#acc2df}.universe-detail .button{padding:10px 14px;min-height:40px;font-size:11px;width:100%;justify-content:space-between}.hero[data-product-universe] .hero-visual{grid-column:1/-1;position:relative;inset:auto;width:100%;max-width:1500px;height:650px;margin:15px auto 0;display:flex;flex-direction:column;isolation:isolate}.hero[data-product-universe] .hero-family-heading{position:relative;inset:auto;min-height:42px;z-index:45}.hero[data-product-universe] .hero-family{position:relative;inset:auto;display:block;flex:1;width:100%;height:auto;min-height:0;margin:0;isolation:isolate;cursor:grab;touch-action:pan-y;outline-offset:6px}.hero[data-product-universe] .hero-family.is-dragging{cursor:grabbing}.hero[data-product-universe] .hero-family::before{display:none}.hero[data-product-universe] .hero-family .hero-box{position:absolute;left:var(--space-x,50%);top:var(--space-y,50%);width:var(--space-width,200px);height:var(--space-height,190px);margin:0;transform:translate(-50%,-50%) scale(calc(var(--space-depth,1)*var(--space-highlight,1)));transform-origin:center;opacity:1;filter:none;transition:opacity .24s ease,filter .24s ease;--space-highlight:1;pointer-events:auto}.hero[data-product-universe] .hero-family.is-in-view .hero-box{will-change:transform,opacity}.hero[data-product-universe] .hero-family.has-active .hero-box:not(.is-active){opacity:.2;filter:saturate(.5) brightness(.75);--space-highlight:.92}.hero[data-product-universe] .hero-family .hero-box.is-active{--space-highlight:1.38;filter:brightness(1.12) drop-shadow(0 0 22px #3c87ff66)}.hero[data-product-universe] .hero-photo-choice,.hero[data-product-universe] .hero-box .bin-canvas{position:absolute;inset:0 0 27px;width:100%;height:calc(100% - 27px);padding:0;overflow:visible;border:0;background:transparent}.hero[data-product-universe] .hero-photo-choice[hidden]{display:none}.hero[data-product-universe] .hero-photo-choice img{position:static;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;transform:none;opacity:1;filter:drop-shadow(0 15px 17px #010712aa)}.hero[data-product-universe] .hero-box figcaption{position:absolute;inset:auto 0 0;text-align:center;font-size:14px;line-height:22px;letter-spacing:.02em;color:#bcd1ef;opacity:1;visibility:visible;transform:none;white-space:nowrap}.hero[data-product-universe] .hero-box.is-active figcaption{color:#fff;font-weight:600}.hero[data-product-universe] .hero-box.is-active figcaption::after{content:'';display:block;width:24px;height:2px;background:#b7d0ff;margin:4px auto 0}.hero[data-product-universe] .hero-family:has(.hero-box:hover) .hero-box:not(:hover) .hero-photo-choice,.hero[data-product-universe] .hero-family:has(.hero-box:focus-within) .hero-box:not(:focus-within) .hero-photo-choice{opacity:1}.hero[data-product-universe] .family-center{position:absolute;inset:49% auto auto 50%;transform:translate(-50%,-50%);font-size:clamp(24px,3vw,42px);font-weight:500;letter-spacing:.12em;color:#93b9ee;z-index:1;opacity:.4;transition:opacity .25s;display:block;pointer-events:none}.hero[data-product-universe] .family-center span{font-size:12px;letter-spacing:.35em;color:#87a6d0;margin-top:12px}.hero[data-product-universe] .has-active .family-center{opacity:.12}.hero[data-product-universe] .product-color,.hero[data-product-universe] .scene-hint{position:static;inset:auto;font-size:10px;line-height:1.5;text-align:center;margin:4px 0;justify-content:center}.universe-sky{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.universe-ring{position:absolute;left:50%;top:50%;width:79%;height:57%;border:1px solid #486f9f55;border-radius:50%;transform:translate(-50%,-50%)}.universe-ring-two{width:87%;height:64%;transform:translate(-50%,-50%) rotate(-13deg);border-color:#34537840}.universe-ring-three{width:66%;height:74%;transform:translate(-50%,-50%) rotate(18deg);border-color:#487bb22b}.universe-glow{position:absolute;left:50%;top:50%;width:44%;height:90%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#1e67ba25,transparent 65%);border-radius:50%}.universe-star{position:absolute;left:var(--star-x);top:var(--star-y);width:var(--star-size);height:var(--star-size);opacity:var(--star-opacity);border-radius:50%;background:#c4ddff;box-shadow:0 0 5px #c4ddff55}.universe-controls{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:10px;margin-top:18px;position:relative;z-index:45}.universe-controls button{min-height:44px;border:1px solid #405a7d;border-radius:6px;background:#102743;color:#c6d9f3;font-size:11px;padding:10px 14px;display:inline-flex;align-items:center;justify-content:center;gap:8px}.universe-controls button:hover{background:#1d3d67;color:#fff}.universe-controls button:focus-visible{outline:2px solid #c1d7ff;outline-offset:3px}.universe-controls [hidden]{display:none!important}.universe-step-controls{display:flex;gap:5px}.universe-step-controls button{font-size:20px;min-width:44px;padding:6px 12px}.universe-drag-hint{font-size:10px;color:#809fc6;margin-left:8px}.universe-pause-icon{font-size:13px}.hero[data-product-universe] .hero-bottom{display:none}
@media(min-width:1650px){.hero[data-product-universe] .hero-visual{height:710px}}
@media(max-width:1100px){.hero.hero-showcase[data-product-universe]{grid-template-columns:minmax(0,1fr) 310px;gap:0 35px;padding:40px 5% 32px}.hero[data-product-universe] .hero-content{display:block}.hero[data-product-universe] #hero-title{font-size:45px}.hero[data-product-universe] .hero-content>.button{margin-top:18px}.hero[data-product-universe] .hero-visual{height:620px;margin-top:20px}.universe-detail{padding:20px}.universe-detail h3{font-size:25px}}
@media(max-width:820px){.hero.hero-showcase[data-product-universe]{grid-template-columns:minmax(0,1fr) minmax(240px,.9fr);gap:0 25px;padding:36px 5% 28px}.hero[data-product-universe] #hero-title{font-size:37px}.hero[data-product-universe] .hero-origin-line{font-size:9px;margin-bottom:15px}.hero[data-product-universe] .hero-description{font-size:12px}.hero[data-product-universe] .hero-content>.button{font-size:11px;padding:12px}.hero[data-product-universe] .hero-visual{height:590px}.universe-detail-price{display:block}.universe-detail-price small{display:block;margin-top:4px}.universe-detail h3{font-size:23px}.universe-controls{flex-wrap:wrap}.universe-drag-hint{display:none}}
@media(max-width:560px){.hero.hero-showcase[data-product-universe]{display:flex;flex-direction:column;gap:0;padding:30px 5% 28px;min-height:0}.hero[data-product-universe] .hero-content{width:100%;max-width:none;display:block}.hero[data-product-universe] #hero-title{font-size:39px}.hero[data-product-universe] .hero-description{font-size:12px;max-width:340px;margin-top:13px}.hero[data-product-universe] .hero-content>.button{display:none}.hero[data-product-universe] .hero-origin-line{margin-bottom:18px}.universe-detail{order:3;width:100%;min-height:164px;margin-top:16px;padding:18px 20px}.universe-detail h3{font-size:24px}.universe-empty h3 br{display:none}.universe-detail p{max-width:none}.universe-selected{display:grid;grid-template-columns:1fr auto;gap:0 15px;align-items:start}.universe-selected>.eyebrow,.universe-selected>h3,.universe-selected>p{grid-column:1}.universe-selected .universe-detail-price{grid-column:2;grid-row:2/4;margin:0;text-align:right}.universe-selected>[data-universe-link]{grid-column:1/-1;margin-top:12px}.universe-detail-price strong{font-size:25px}.universe-detail-price small{max-width:115px;font-size:9px}.hero[data-product-universe] .hero-visual{order:2;height:550px;width:100%;max-width:none;margin-top:20px}.hero[data-product-universe] .hero-family-heading{font-size:9px;min-height:42px}.hero[data-product-universe] .hero-family{height:auto;flex:1}.hero[data-product-universe] .hero-box figcaption{font-size:12px;line-height:20px}.hero[data-product-universe] .hero-photo-choice,.hero[data-product-universe] .hero-box .bin-canvas{inset:0 0 25px;height:calc(100% - 25px)}.hero[data-product-universe] .family-center{font-size:24px;letter-spacing:.08em}.hero[data-product-universe] .family-center span{font-size:9px}.hero[data-product-universe] .product-color{font-size:9px}.hero[data-product-universe] .scene-hint{font-size:9px;max-width:300px;margin:4px auto}.universe-ring{width:83%;height:78%}.universe-ring-two{width:91%;height:67%}.universe-ring-three{width:67%;height:91%}.universe-controls{order:4;width:100%;margin-top:14px;gap:7px}.universe-controls button{font-size:10px;padding:9px 10px}.universe-step-controls button{font-size:19px;padding:7px 10px}.universe-pause-icon{display:none}}
@media(prefers-reduced-motion:reduce){.hero[data-product-universe] .hero-family .hero-box,.hero[data-product-universe] .family-center{transition:none}}

@media(min-width:561px){.hero[data-product-universe] .hero-content{display:block}.hero[data-product-universe] #hero-title{max-width:none}.hero[data-product-universe] #hero-title br{display:none}.hero[data-product-universe] .hero-description{max-width:680px}.hero[data-product-universe] .hero-content>.button{display:none}.hero[data-product-universe] .hero-visual{height:760px}.hero[data-product-universe] .universe-detail{height:240px;min-height:240px}.hero[data-product-universe] .universe-selected h3{font-size:25px}.hero[data-product-universe] .universe-controls{margin-top:75px}}@media(min-width:1650px){.hero[data-product-universe] .hero-visual{height:820px}}

.hero[data-product-universe] .universe-detail{overflow:hidden}

@property --space-highlight{syntax:'<number>';inherits:false;initial-value:1}.hero[data-product-universe] .hero-family .hero-box{transition:opacity .24s ease,filter .24s ease,--space-highlight .24s ease}@media(prefers-reduced-motion:reduce){.hero[data-product-universe] .hero-family .hero-box{transition:none}}

.hero[data-product-universe] .hero-box figcaption{display:block;width:auto;height:auto;clip:auto;clip-path:none;overflow:visible;white-space:nowrap;margin:0;padding:0;border:0}

.hero[data-product-universe] .hero-family{user-select:none}.hero[data-product-universe] .hero-family .hero-box{left:var(--space-x,var(--orbit-x,50%));top:var(--space-y,var(--orbit-y,50%));width:var(--space-width,var(--orbit-width,200px));height:var(--space-height,var(--orbit-height,190px))}

.universe-controls button:disabled{opacity:.4;cursor:default}

.hero.hero-showcase[data-product-universe]{padding-top:34px;padding-bottom:28px}
.hero[data-product-universe] .hero-visual{height:580px;margin-top:8px}
.hero[data-product-universe] .universe-detail{height:240px;min-height:240px;padding:18px 22px}
.hero[data-product-universe] .universe-detail .eyebrow{margin-bottom:8px}
.hero[data-product-universe] .universe-detail h3{margin-bottom:10px}
.hero[data-product-universe] .universe-controls{margin-top:28px}
.hero[data-product-universe] .hero-photo-choice,.hero[data-product-universe] .hero-box .bin-canvas{inset:0 0 48px;width:100%;height:calc(100% - 48px)}
.hero[data-product-universe] .hero-box.is-active{filter:brightness(1.04) drop-shadow(0 0 20px #3c87ff66)}
.hero[data-product-universe] .hero-box figcaption{font-size:12px;line-height:18px;letter-spacing:.015em}
.hero[data-product-universe] .universe-box-name{display:block}
.hero[data-product-universe] .universe-box-dimensions{display:block;width:max-content;max-width:none;margin:4px auto 0;padding:3px 8px;border:1px solid #56759d55;border-radius:4px;background:#0a182be8;color:#a3bcde;font-size:10px;font-weight:400;line-height:14px;letter-spacing:.015em;font-variant-numeric:tabular-nums}
.hero[data-product-universe] .universe-box-dimensions span{font-size:8px;color:#7f9bbe;margin-left:1px}
.hero[data-product-universe] .hero-box.is-active .universe-box-dimensions{border-color:#8db8f28c;background:#142e50;color:#e2eeff}
.hero[data-product-universe] .hero-box.is-active figcaption::after{display:none}
.universe-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0 0 10px}
.universe-measurements>div{padding:6px 9px;background:#0a172c80;border:1px solid #47688e55;border-radius:5px}
.universe-measurements dt{font-size:8px;line-height:12px;color:#9bb6d9;margin-bottom:2px;letter-spacing:.03em}
.universe-measurements dd{margin:0;display:flex;gap:4px;align-items:baseline;white-space:nowrap}
.universe-measurements strong{font-size:17px;line-height:20px;font-weight:500;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
.universe-measurements dd span{font-size:8px;color:#92aacb}
.hero[data-product-universe] .universe-detail-price{margin:8px 0 10px;gap:10px}
.hero[data-product-universe] .universe-detail-price strong{font-size:23px}
@media(min-width:1650px){.hero[data-product-universe] .hero-visual{height:620px}}
@media(min-width:561px) and (max-width:820px){.hero[data-product-universe] .hero-visual{height:540px}.hero[data-product-universe] .universe-detail{padding:17px;height:260px;min-height:260px}.universe-measurements>div{padding:6px}.universe-measurements strong{font-size:16px}.hero[data-product-universe] .universe-detail-price{display:flex;align-items:center}}
@media(max-width:560px){.hero.hero-showcase[data-product-universe]{padding:26px 5%}.hero[data-product-universe] .hero-visual{height:440px;margin-top:16px}.hero[data-product-universe] .universe-controls{margin-top:14px}.hero[data-product-universe] .universe-detail{height:244px;min-height:244px;padding:17px 19px;margin-top:12px}.hero[data-product-universe] .universe-selected{display:block}.hero[data-product-universe] .universe-selected h3{font-size:23px}.hero[data-product-universe] .universe-detail-price{display:flex;text-align:left;justify-content:space-between}.hero[data-product-universe] .universe-detail-price small{max-width:none}.hero[data-product-universe] .universe-selected>[data-universe-link]{margin-top:0}.hero[data-product-universe] .hero-box figcaption{font-size:11px;line-height:16px}.hero[data-product-universe] .universe-box-dimensions{font-size:8px;line-height:12px;padding:2px 5px;margin-top:3px}.hero[data-product-universe] .universe-box-dimensions span{font-size:7px}.hero[data-product-universe] .hero-photo-choice,.hero[data-product-universe] .hero-box .bin-canvas{inset:0 0 43px;height:calc(100% - 43px)}}

.selection-help{padding:28px 6.5% 0;background:#f6f8fc}
.selection-help .bulk-offer{margin:0 0 20px}
.selection-help .bulk-offer h2{font-size:25px;line-height:1.25;letter-spacing:-.035em;margin:9px 0 12px;font-weight:500}
.selection-help .shop-price-note{margin:0 0 24px;font-size:11px;line-height:1.7}
.selection-help .shop-size-guide{margin:0}
.selection-help .shop-size-guide>summary{min-height:52px;padding:10px 16px}
.selection-help .shop-size-guide>summary>span>span{display:none}
@media(max-width:820px){.selection-help{padding:24px 5% 0}.selection-help .bulk-offer h2{font-size:23px}}
@media(max-width:560px){.selection-help{padding-top:20px}.selection-help .bulk-offer{gap:18px;margin-bottom:16px}.selection-help .bulk-offer h2{font-size:22px}.selection-help .shop-price-note{font-size:10px;margin-bottom:18px}}

.about-picture-single::before{content:none}
.about-size-range{position:absolute;inset:auto auto 14px 17px;z-index:0;display:block;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:#91aacf;font-size:74px;font-weight:500;line-height:.95;letter-spacing:-.065em;white-space:nowrap;pointer-events:none}
.about-picture-accessory::before{right:19px;bottom:-17px;font-size:172px;font-weight:400;line-height:1;color:#91aacf;letter-spacing:-.065em;pointer-events:none}
.about-picture-single .about-scene-label{right:20px;line-height:1.45}
@media(max-width:1100px) and (min-width:821px){.about-size-range{font-size:60px;left:14px}.about-picture-accessory::before{font-size:150px;right:14px}}
@media(max-width:560px){.about-size-range{font-size:68px;bottom:16px;left:17px}.about-picture-single .about-scene-label{right:20px;top:18px;font-size:11px}.about-picture-accessory::before{font-size:164px;right:19px;bottom:-15px}}
