:root{--pink:#f70646;--pink-dark:#ad0030;--ink:#050505;--muted:#666;--paper:#fff;--soft:#f4f4f1;--line:#deded9;--gold:#c7a100;interpolate-size:allow-keywords}@font-face{font-family:Neue Haas;src:url(/fonts/NeueHaasDisplayRoman.ttf) format("truetype");font-display:block}@font-face{font-family:Neue Haas;src:url(/fonts/NeueHaasDisplayMediu.ttf) format("truetype");font-weight:500;font-display:block}@font-face{font-family:Neue Haas;src:url(/fonts/NeueHaasDisplayBold.ttf) format("truetype");font-weight:800;font-display:block}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Neue Haas,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}details::details-content{block-size:0;content-visibility:hidden;opacity:0;overflow:hidden;transform:translateY(-6px);transition:block-size .34s cubic-bezier(.22,1,.36,1),content-visibility .34s cubic-bezier(.22,1,.36,1),opacity .22s ease,transform .34s cubic-bezier(.22,1,.36,1);transition-behavior:allow-discrete}details[open]::details-content{block-size:auto;content-visibility:visible;opacity:1;transform:translateY(0)}@starting-style{details[open]::details-content{block-size:0;opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){details::details-content{transition:none;transform:none}}.announcement{background:var(--pink);color:white;font-weight:800;overflow:hidden;text-transform:uppercase}.announcement small{display:block;background:white;color:var(--ink);text-align:center;font-size:clamp(15px,1.25vw,18px);font-weight:500;padding:10px 0 9px}.marquee-wrap{overflow:hidden;width:100%}.marquee{display:flex;gap:0;width:max-content;white-space:nowrap;padding:12px 0;animation:crawl 46s linear infinite;will-change:transform}.marquee-group{display:flex;flex:0 0 auto;min-width:max-content}.marquee-pair{align-items:center;display:inline-flex;font-size:clamp(14px,1.25vw,19px);gap:22px;min-width:max-content;padding-right:22px}.marquee-dot{line-height:1}@keyframes crawl{0%{transform:translateX(0)}to{transform:translate3d(calc(-100% / 3),0,0)}}.scroll-reveal{opacity:0;transform:translateY(22px);transition:opacity .42s ease,transform .42s cubic-bezier(.22,1,.36,1);transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}}.site-header{align-items:center;background:white;border-bottom:1px solid var(--line);display:grid;grid-template-columns:1fr auto 1fr;min-height:72px;padding:0 7vw;position:-webkit-sticky;position:sticky;top:0;z-index:30}.logo img{display:block;height:34px;width:auto}.nav{gap:32px;font-size:15px;justify-content:center;text-transform:uppercase}.header-actions,.nav{align-items:center;display:flex}.header-actions{gap:16px;justify-content:flex-end}.mobile-menu-button{align-items:center;background:transparent;border:0;display:none;flex-direction:column;gap:5px;height:40px;justify-content:center;padding:0;width:40px}.mobile-menu-button span{background:var(--ink);display:block;height:2px;transition:transform .16s ease,opacity .16s ease;width:23px}.mobile-menu-button.open span:first-child{transform:translateY(7px) rotate(45deg)}.mobile-menu-button.open span:nth-child(2){opacity:0}.mobile-menu-button.open span:last-child{transform:translateY(-7px) rotate(-45deg)}.mobile-nav{background:var(--ink);display:none;gap:4px;grid-column:1/-1;margin:0 -18px;min-height:330px;padding:26px 24px;text-transform:uppercase}.mobile-nav-links{display:grid}.mobile-nav-links a{color:white;font-size:28px;font-weight:400;padding:12px 0}.mobile-nav-links a:first-child{background:#090909}.mobile-nav-social{align-self:end;display:flex;gap:22px;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav-social a{align-items:center;color:white;display:inline-flex;font-size:28px;font-weight:800;height:36px;justify-content:center;text-transform:none;width:36px}.mobile-nav-social svg{fill:none;height:28px;stroke:currentColor;stroke-width:2;width:28px}.icon-button{align-items:center;background:transparent;border:0;color:inherit;display:inline-flex;font-size:22px;font-weight:300;justify-content:center;min-height:38px;min-width:38px;padding:0;position:relative}.cart-icon{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35;width:24px}.badge-count{align-items:center;background:var(--pink);border-radius:999px;color:white;display:flex;font-size:11px;font-weight:800;height:18px;justify-content:center;min-width:18px;position:absolute;right:0;top:0}.container{margin:0 auto;max-width:1320px;padding:0 24px}.hero{aspect-ratio:1800/620;max-height:680px;min-height:340px;position:relative;display:grid;place-items:end center;color:white;text-align:center;overflow:hidden}.hero:before{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.62));content:"";inset:0;position:absolute;z-index:1}.about-hero:before{display:none}.hero img,.hero video{height:100%;object-fit:cover;width:100%}.hero img,.hero video,.hero-media-item,.hero-media-stack{inset:0;position:absolute}.hero-media-stack-mobile{display:none}.hero-media-item{animation:heroFade calc(var(--hero-count, 1) * 5s) infinite;animation-delay:calc(var(--hero-index, 0) * 5s);opacity:0}.hero-media-item:first-child{opacity:1}@keyframes heroFade{0%,to{opacity:0}3%,30%{opacity:1}33%{opacity:0}}.hero-copy{padding:0 24px 24px;position:relative;z-index:2}h1,h2,h3{letter-spacing:0;margin:0}.hero h1{font-size:clamp(28px,4.2vw,56px);font-weight:500;line-height:1;text-transform:none}.hero p{font-size:16px;margin:12px auto 22px;max-width:620px}@media (max-width:700px){.hero{aspect-ratio:4/5;min-height:0}.hero-media-stack-desktop{display:none}.hero-media-stack-mobile{display:block}}.button{align-items:center;background:var(--ink);border:1px solid var(--ink);border-radius:999px;color:white;display:inline-flex;font-weight:800;justify-content:center;min-height:44px;padding:0 28px;text-transform:uppercase}.button.pink{background:var(--pink);border-color:var(--pink)}.button.ghost{background:white;color:var(--ink)}.section{padding:48px 0}.section-title{font-size:clamp(26px,3vw,42px);font-weight:500;margin-bottom:28px;text-align:center}.product-related-section .section-title{display:table;font-weight:500;margin-left:auto;margin-right:auto;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:6px}.page-intro{color:var(--muted);font-size:18px;line-height:1.55;margin:-12px auto 28px;max-width:660px;text-align:center}.poster-page{padding-top:28px}.poster-page .section-title{margin-bottom:8px}.poster-page .page-intro{margin-top:0}.product-grid{display:grid;grid-gap:32px;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr))}.poster-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-carousel{padding-bottom:18px;position:relative}.requested-products-section .product-card-stars,.requested-products-section .product-carousel:after,.requested-products-section .sale{display:none}.product-carousel-track{display:grid;grid-gap:32px;gap:32px;grid-auto-columns:calc((100% - 96px) / 4);grid-auto-flow:column;overflow-x:auto;padding:2px 0 10px;scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none}.product-carousel-track::-webkit-scrollbar{display:none}.product-carousel-track .product-card{scroll-snap-align:start}.mobile-carousel-progress{display:none}.requested-products-section .mobile-carousel-progress{background:rgba(5,5,5,.22);display:none;height:3px;margin:12px auto 0;overflow:hidden;width:min(320px,42vw)}.requested-products-section .mobile-carousel-progress span{background:var(--ink);display:block;height:100%;transform-origin:left center;transition:transform .18s ease;width:100%}.carousel-arrow{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.08);color:var(--ink);display:flex;font-size:0;height:48px;justify-content:center;line-height:0;position:absolute;top:calc(50% - 18px);transform:translateY(-50%);width:48px;z-index:3}.carousel-arrow:before{border-color:currentcolor;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:13px;width:13px}.carousel-arrow.left:before{transform:translateX(2px) rotate(-135deg)}.carousel-arrow.right:before{transform:translateX(-2px) rotate(45deg)}.carousel-arrow.left{left:-24px}.carousel-arrow.right{right:-24px}.product-card{position:relative;text-align:center}.product-card-media{align-items:center;aspect-ratio:3/4;display:flex;justify-content:center;overflow:visible;position:relative;width:100%}.product-card-image{display:block;height:auto;max-height:100%;max-width:100%;object-fit:contain;transition:opacity .42s ease;width:auto}.product-card-image.hover{inset:0;margin:auto;opacity:0;position:absolute}@media (hover:hover) and (pointer:fine){.product-card:hover .product-card-image.hover{opacity:1}}@media (prefers-reduced-motion:reduce){.product-card-image{transition:none}}.product-card h3{font-size:clamp(18px,1.5vw,24px);font-weight:500;margin-top:16px;text-transform:uppercase}.product-card-stars{align-items:center;color:var(--ink);display:inline-flex;font-size:14px;gap:6px;letter-spacing:1px;line-height:1;margin-top:6px}.product-card-review-count{color:var(--muted);letter-spacing:0}.price{color:var(--pink);font-size:17px;font-weight:300;margin-top:6px}.compare{color:var(--muted);font-size:1em;margin-left:6px;text-decoration:line-through}.product-detail-price{font-size:34px}.sale{background:var(--pink);color:white;font-size:14px;font-weight:500;padding:8px 14px;position:absolute;right:-9px;top:10px;transform:rotate(12deg);transform-origin:center;z-index:2}.black-band{background:var(--ink);color:white;padding:52px 24px;text-align:center}.black-band h2{font-size:clamp(34px,5vw,64px);font-weight:500;line-height:.95}.black-band p{font-size:clamp(18px,2vw,26px);margin:10px 0 20px}.masonry{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.masonry img,.masonry video{object-fit:cover}.masonry img,.masonry video,.media-link-cover{display:block;height:100%;width:100%}.masonry-media{aspect-ratio:4/5;background:var(--ink);min-height:0}.masonry-media.main{order:2}.masonry-side{display:contents}.masonry-side .masonry-media:first-child{order:1}.masonry-side .masonry-media:last-child{order:3}.benefits{background:var(--ink);color:white;display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,1fr);padding:22px 7vw;text-align:center}.benefits strong{display:block;font-size:13px;text-transform:uppercase}.benefits span{color:#c9c9c9;font-size:12px}.home-review-strip{align-items:start;background:white;display:grid;grid-gap:28px;gap:28px;grid-template-columns:180px 28px repeat(3,minmax(0,1fr)) 28px;padding:20px 4vw 26px}.home-review-score h2{font-size:27px;font-weight:500;line-height:1.08;margin:0 0 8px}.home-review-score p{color:#4c4c4c;font-size:18px;margin:4px 0 0}.home-review-arrow{align-items:center;align-self:center;background:transparent;border:0;color:#dedede;display:inline-flex;font-size:0;height:44px;justify-content:center;line-height:0;padding:0;width:28px}.home-review-arrow:before{border-color:currentcolor;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:16px;width:16px}.home-review-arrow.previous:before{transform:translateX(3px) rotate(-135deg)}.home-review-arrow.next:before{transform:translateX(-3px) rotate(45deg)}.home-review-track{display:grid;grid-gap:28px;gap:28px;grid-column:3/6;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.home-review-card{color:#4c4c4c;display:grid;min-height:160px}.home-review-card h3{color:#4c4c4c;font-size:18px;font-weight:500;margin:10px 0 2px}.home-review-card p{font-size:18px;letter-spacing:1px;line-height:1.2;margin:0}.home-review-card strong{align-self:end;color:#4c4c4c;font-size:18px;font-weight:500;margin-top:24px}.faq-list{border-top:1px solid var(--line);margin:0 auto;max-width:760px}.faq-list details{border-bottom:1px solid var(--line);padding:15px 0}.faq-list summary{cursor:pointer;font-size:clamp(15px,1.25vw,18px);font-weight:400;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{color:#444;font-size:clamp(14px,1vw,16px);line-height:1.45;margin:10px 0 0;white-space:pre-line}.home-faq-section{padding-top:34px}.home-faq-section .section-title{font-size:clamp(28px,2.2vw,36px);font-weight:500;line-height:1;margin-bottom:22px}.home-faq-section .faq-list{max-width:760px}.home-faq-section .faq-list details{padding:0}.home-faq-section .faq-list summary{align-items:center;display:flex;font-size:clamp(18px,1.45vw,22px);font-weight:500;gap:18px;justify-content:space-between;line-height:1.1;min-height:58px;padding:12px 0}.home-faq-section .faq-list summary:after{content:"⌄";flex:0 0 auto;font-size:16px;font-weight:400;line-height:1;transition:transform .28s cubic-bezier(.22,1,.36,1)}.home-faq-section .faq-list details[open] summary:after{transform:rotate(180deg)}.home-faq-section .faq-list summary:after{font-weight:300}.home-faq-section .faq-list p{color:#555;font-size:clamp(16px,1.2vw,19px);line-height:1.45;margin:-4px 0 18px;max-width:860px}.faq-answer h2{line-height:1.2;margin:10px 0 6px}.faq-answer h2,.faq-answer ul{font-size:clamp(16px,1.2vw,19px)}.faq-answer ul{color:#555;line-height:1.45;margin:0 0 18px;padding-left:20px}.faq-answer li strong,.faq-answer p strong{color:var(--ink);font-weight:500}.faq-page{padding-top:34px}.faq-page-group+.faq-page-group{margin-top:24px}.home-faq-more{margin:32px 0 0;text-align:center}.home-faq-more .button{background:var(--ink);border-color:var(--ink);border-radius:999px;font-size:clamp(17px,1.5vw,22px);font-weight:800;min-height:54px;padding:0 42px;text-transform:uppercase}.instagram-band,.newsletter{background:var(--pink);color:white;text-align:center}.instagram-band{padding-top:26px}.instagram-band h2{font-size:clamp(30px,4vw,52px);font-weight:500;line-height:1}.instagram-handle{display:inline-block;font-size:clamp(18px,2vw,28px);font-weight:500;margin-top:4px;text-decoration:underline;text-underline-offset:4px}.instagram-marquee{margin-top:18px;overflow:hidden;width:100%}.instagram-track{display:flex;width:max-content;transform:translateZ(0);will-change:transform}.instagram-tile{aspect-ratio:4/5;background:#111;display:block;flex:0 0 clamp(170px,22vw,330px);overflow:hidden}.instagram-tile img,.instagram-tile video{display:block;height:100%;object-fit:cover;width:100%}@keyframes instagramLoop{0%{transform:translateX(0)}to{transform:translateX(calc(-100% / var(--instagram-repeats, 16)))}}.newsletter{padding:30px 24px 38px}.newsletter h2{font-size:clamp(22px,2.6vw,34px);font-weight:500;line-height:1;margin:0 auto;max-width:720px}.newsletter form{display:flex;gap:0;justify-content:center;margin-top:18px}.newsletter input{background:transparent;border:1px solid rgba(255,255,255,.65);color:white;min-height:42px;padding:0 14px;width:min(340px,70vw)}.newsletter input::placeholder{color:rgba(255,255,255,.82)}.newsletter button{background:transparent;border:1px solid rgba(255,255,255,.65);color:white;min-height:42px;padding:0 16px}.footer{background:var(--ink);color:white;padding:52px 7vw}.footer-inner{display:grid;grid-gap:40px;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:980px}.footer img{height:44px;width:auto}.footer nav{display:grid;grid-gap:12px;gap:12px;color:#bfbfbf;font-size:13px}.footer-socials{display:flex;gap:14px;grid-column:1/-1}.footer-socials,.footer-socials a{align-items:center;justify-content:center}.footer-socials a{border:1px solid rgba(255,255,255,.34);border-radius:999px;display:inline-flex;height:42px;transition:background .15s ease,border-color .15s ease,transform .15s ease;width:42px}.footer-socials a:hover{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.72);transform:translateY(-2px)}.footer-socials img{display:block;height:22px;width:22px}.footer-bottom{border-top:1px solid rgba(255,255,255,.1);display:grid;grid-gap:18px;gap:18px;grid-column:1/-1;justify-items:center;padding-top:34px}.footer-payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.footer-payment-icons img{background:white;border-radius:3px;display:block;height:22px;object-fit:contain;padding:2px 4px;width:auto}.footer-bottom p{align-items:center;color:#a8a8a8;display:flex;flex-wrap:wrap;font-size:12px;font-weight:800;gap:8px;justify-content:center;letter-spacing:.02em;line-height:1.5;margin:0;text-align:center}.footer-bottom p>*+:before{color:#757575;content:"·";margin-right:8px}.footer-bottom a{color:inherit}.footer-bottom a:hover{color:white}.product-detail{align-items:start;display:grid;grid-gap:64px;gap:64px;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);padding:0 0 54px}.product-detail>div:last-child{padding-top:54px;position:-webkit-sticky;position:sticky;top:104px}.product-detail h1{font-size:clamp(28px,3vw,46px);font-weight:500;line-height:1;margin-bottom:12px;text-transform:uppercase}.product-gallery{min-width:0}.gallery{--product-gallery-gap:4px;display:grid;grid-gap:var(--product-gallery-gap);gap:var(--product-gallery-gap)}.gallery-main{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;width:100%}.thumb-grid{display:grid;grid-gap:var(--product-gallery-gap);gap:var(--product-gallery-gap);grid-template-columns:repeat(2,minmax(0,1fr))}.thumb-grid img{aspect-ratio:3/4;display:block;height:auto;object-fit:cover;width:100%}.mobile-product-carousel{display:none}.mobile-product-carousel-frame{aspect-ratio:3/4;background:#f7f7f3;overflow:hidden;position:relative;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.mobile-product-carousel-track{display:flex;height:100%;transition:transform .28s ease;width:100%;will-change:transform}.mobile-product-carousel-slide{flex:0 0 100%;height:100%;min-width:100%}.mobile-product-carousel-slide img{display:block;height:100%;object-fit:contain;pointer-events:none;width:100%}.mobile-product-carousel-arrow{align-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(17,16,15,.28);border-radius:999px;box-shadow:0 8px 22px rgba(0,0,0,.12);color:var(--ink);display:inline-flex;height:48px;justify-content:center;padding:0;position:absolute;top:50%;transform:translateY(-50%);transition:background .16s ease,box-shadow .16s ease,transform .16s ease;width:48px;z-index:2}.mobile-product-carousel-arrow:active{background:white;box-shadow:0 4px 14px rgba(0,0,0,.14);transform:translateY(-50%) scale(.96)}.mobile-product-carousel-arrow span{align-items:center;display:inline-flex;height:16px;justify-content:center;width:16px}.mobile-product-carousel-arrow span:before{border-color:currentcolor;border-style:solid;border-width:2.2px 2.2px 0 0;content:"";display:block;height:10px;width:10px}.mobile-product-carousel-arrow.previous span:before{transform:rotate(-135deg)}.mobile-product-carousel-arrow.next span:before{transform:rotate(45deg)}.mobile-product-carousel-arrow.previous{left:8px}.mobile-product-carousel-arrow.next{right:8px}.stars{color:#ffd800;letter-spacing:2px}.product-buy-box{color:var(--ink)}.product-buy-box .button{font-weight:500;text-transform:none}.product-rating{align-items:center;display:flex;flex-wrap:wrap;font-size:18px;gap:8px;margin-bottom:8px;width:max-content}.product-rating span{color:var(--ink);font-size:14px;letter-spacing:0}.price.product-detail-price{align-items:center;display:flex;flex-wrap:wrap;font-size:30px;gap:7px;margin:8px 0}.product-detail-price .compare{align-self:flex-start;font-size:.68em;margin-left:0;margin-top:-2px;order:2}.product-detail-price .product-price-sale{order:3}.product-price-sale{background:var(--pink);color:white;display:inline-flex;font-size:12px;font-weight:500;line-height:1;padding:6px 9px;transform:rotate(10deg)}.product-tax-note{color:#777;font-size:14px;font-weight:400;margin:4px 0 18px}.product-tax-note a{color:inherit;text-decoration:underline;text-underline-offset:3px}.product-option-label{font-size:15px;font-weight:400;margin:16px 0 8px}.option-row{display:flex;gap:12px;margin:8px 0 18px}.pill{background:white;border:1px solid var(--ink);border-radius:999px;min-width:82px;padding:12px 16px}.pill.active{background:var(--ink);color:white}.qty{align-items:center;border:1px solid var(--ink);display:inline-grid;grid-template-columns:40px 54px 40px;height:48px;margin-bottom:6px;text-align:center}.qty button{background:white;border:0;height:100%}.stock-alert{align-items:center;color:var(--pink);display:flex;font-size:15px;font-weight:400;gap:8px;margin:0 0 12px}.stock-alert span{animation:stockPulse 1.05s ease-in-out infinite;background:#ff8a00;border-radius:999px;display:inline-block;height:9px;width:9px}@keyframes stockPulse{0%,to{opacity:.35;transform:scale(.86)}50%{opacity:1;transform:scale(1.2)}}.other-payment-options,.product-express-checkout{align-items:center;border-radius:999px;display:flex;justify-content:center;min-height:44px;width:100%}.product-express-checkout{margin-top:12px;min-height:58px}.product-express-checkout:not(.visible){display:none}.product-wallet-button{min-height:44px;width:100%}.product-wallet-button iframe{display:block;width:100%}.stripe-express-checkout{min-height:44px;width:100%}.stripe-express-checkout:not(.mounted){opacity:0;pointer-events:none;visibility:hidden}.stripe-express-checkout iframe{display:block;width:100%}.paypal-express-button{align-items:center;background:#ffc439;border:0;border-radius:4px;color:#003087;display:inline-flex;font-size:18px;font-weight:800;justify-content:center;margin-top:0;min-height:44px;width:100%}.paypal-express-button:disabled{opacity:.72}.paypal-express-button img{display:block;height:24px;object-fit:contain;width:auto}.product-paypal-desktop{margin-top:12px}.other-payment-options{background:transparent;border:0;color:var(--ink);font-size:14px;font-weight:500;margin-top:8px;text-decoration:underline;text-underline-offset:4px;text-transform:none}.product-payment-icons{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:12px 0 8px}.product-payment-icons img{display:block;height:38px;object-fit:contain;width:auto}.stripe-wallet-debug{background:#111;border-radius:6px;color:#00ff8a;font-family:Consolas,monospace;font-size:11px;line-height:1.35;margin:8px 0 0;max-height:160px;overflow:auto;padding:10px;white-space:pre-wrap;word-break:break-word}.quick-stripe-error{color:var(--pink-dark);font-size:13px;margin:8px 0 0}.accordion{border-top:1px solid var(--line);margin-top:30px}.accordion details{border-bottom:1px solid var(--line);padding:18px 0}.accordion summary{cursor:pointer;font-size:17px;font-weight:500;list-style:none}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"^";font-size:16px;font-weight:300;line-height:1;transform:translateY(4px);transition:transform .28s cubic-bezier(.22,1,.36,1)}.accordion details:not([open]) summary:after{transform:rotate(180deg) translateY(-4px)}.accordion p{font-size:17px;line-height:1.55;margin:12px 0 0;white-space:pre-line}.accordion strong,.home-faq-section strong,.page-copy strong,.rich-text strong{font-weight:500}.why-maledetti{background:#f3f3f3;padding:18px 0 40px}.product-sticky-cart{align-items:center;background:white;border-top:1px solid rgba(0,0,0,.12);bottom:0;box-shadow:0 -10px 30px rgba(0,0,0,.08);display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(150px,.8fr) minmax(230px,1.2fr) minmax(150px,.65fr) minmax(210px,.95fr);left:0;opacity:0;padding:18px max(18px,5vw);pointer-events:none;position:fixed;transform:translateY(100%);transition:opacity .18s ease,transform .22s ease;width:100%;z-index:45}.product-sticky-cart.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.product-sticky-title{font-size:clamp(18px,1.9vw,30px);font-weight:500;line-height:1;text-transform:uppercase}.product-sticky-size{display:grid;grid-gap:8px;gap:8px}.product-sticky-size span{font-size:17px;font-weight:800}.product-sticky-size select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:white;border:1px solid #555;border-radius:0;color:var(--ink);min-height:48px;padding:0 42px 0 18px;width:100%}.product-sticky-size{position:relative}.product-sticky-size:after{content:"⌄";font-size:18px;font-weight:300;pointer-events:none;position:absolute;right:18px;top:41px}.product-sticky-price{display:grid;grid-gap:4px;gap:4px;justify-items:start}.product-sticky-price span{color:#6f6f6f;font-size:18px;text-decoration:line-through}.product-sticky-price strong{color:var(--pink);font-size:22px;font-weight:500;letter-spacing:.04em}.product-sticky-cart button{background:var(--pink);border:0;border-radius:999px;color:white;font-size:clamp(16px,1.8vw,22px);font-weight:500;line-height:1;min-height:62px;padding:0 28px}.why-maledetti-inner{max-width:1580px}.why-maledetti h2{display:table;font-size:clamp(26px,2vw,32px);font-weight:500;line-height:1;margin:0 auto 28px;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:5px}.why-maledetti-grid{align-items:center;display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(320px,40%) minmax(0,1fr)}.why-maledetti-image{display:block;height:auto;justify-self:center;max-width:560px;width:100%}.why-maledetti-copy{display:grid;grid-gap:32px;gap:32px;font-size:18px;line-height:1.34}.why-maledetti-copy h3{font-size:18px;font-weight:800;margin:0 0 12px}.why-maledetti-copy p{margin:0}.product-reviews-section{background:white;padding:24px 0 30px;scroll-margin-top:88px}.product-reviews{max-width:1180px}.customer-wall h2,.home-upgrade h2,.product-reviews h2{display:table;font-size:clamp(28px,2.2vw,36px);font-weight:500;line-height:1;margin:0 auto 28px;text-decoration:underline;-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:3px;text-underline-offset:6px}.reviews-summary{align-items:center;display:grid;grid-gap:44px;gap:44px;grid-template-columns:1fr 1.1fr 1fr;margin:0 auto 70px;max-width:900px}.reviews-score{color:#4e4e4e;font-size:18px;line-height:1.25}.reviews-score p{margin:2px 0 0}.review-stars{color:#ffd800;font-size:20px;letter-spacing:1px;white-space:nowrap}.verified-mark{align-items:center;background:#39b9a9;color:white;display:inline-flex;font-size:14px;font-weight:800;height:16px;justify-content:center;margin-left:6px;width:16px}.rating-bars{display:grid;grid-gap:9px;gap:9px}.rating-row{align-items:center;color:#777;display:grid;grid-gap:16px;gap:16px;grid-template-columns:96px 140px 24px}.rating-row .review-stars{font-size:15px}.rating-track{background:#e9e9e9;display:block;height:14px;overflow:hidden}.rating-track span{background:var(--ink);display:block;height:100%}.review-button{background:var(--ink);border:0;color:white;font-weight:800;justify-self:end;min-height:44px;padding:0 30px}.review-compose{display:contents}.review-compose>.review-button{width:max-content}.review-form{animation:reviewFormReveal .22s ease-out both;background:white;border-top:1px solid var(--line);display:grid;grid-gap:22px;gap:22px;grid-column:1/-1;justify-self:center;margin-top:10px;max-width:720px;padding-top:30px;width:min(100%,720px)}@keyframes reviewFormReveal{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}.review-form h3{color:#444;font-size:28px;font-weight:800;text-align:center}.review-form label,.review-rating-field{border:0;color:#515151;display:grid;font-size:18px;grid-gap:10px;gap:10px;margin:0;padding:0;text-align:center}.review-form label span{color:#777;font-size:15px}.review-form input,.review-form textarea{border:1px solid #d8d8d8;min-height:38px;padding:10px 15px;text-align:left;width:100%}.review-form textarea{min-height:112px;resize:vertical}.review-rating-field legend{margin:0 auto 8px}.review-rating-picker{display:flex;gap:2px;justify-content:center}.review-rating-picker button{background:transparent;border:0;color:#d6d6d6;font-size:34px;line-height:1;padding:0 2px}.review-rating-picker button.active{color:#ffd800}.review-upload-field{color:#515151;display:grid;font-size:18px;grid-gap:10px;gap:10px}.review-upload-field>span{color:#515151}.review-upload-row{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.review-upload input,.review-upload-hidden-input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.review-upload{cursor:pointer}.review-upload strong{align-items:center;border:1px solid #e0e0e0;color:#7c7c7c;display:inline-flex;height:128px;justify-content:center;justify-self:center;width:128px}.review-upload.compact strong{height:78px;width:78px}.review-upload svg{fill:none;height:54px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:54px}.review-upload.compact svg{height:32px;width:32px}.review-upload-preview{align-items:center;background:#fafafa;border:1px solid #e0e0e0;display:inline-flex;justify-content:center;margin:0;min-height:78px;min-width:78px;padding:6px;position:relative}.review-upload-preview img,.review-upload-preview video{display:block;height:auto;max-height:118px;max-width:150px;object-fit:contain;width:auto}.review-upload-preview button{align-items:center;background:var(--ink);border:0;border-radius:999px;color:white;display:inline-flex;font-size:17px;font-weight:300;height:22px;justify-content:center;line-height:1;padding:0;position:absolute;right:-8px;top:-8px;width:22px}.review-form-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.review-form-message{color:var(--pink-dark);margin:0;text-align:center}.review-form-message.success{color:#21652a}.review-sort{align-items:center;display:flex;font-size:14px;justify-content:space-between;margin:0 0 34px;max-width:160px}.review-list{display:grid;grid-gap:48px;gap:48px}.review-pagination{align-items:center;display:flex;gap:18px;justify-content:center;margin:42px auto 0;max-width:920px}.review-pagination button{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;height:28px;justify-content:center;line-height:1;padding:0;width:18px}.review-pagination .review-page-arrow span{border-color:currentcolor;border-style:solid;border-width:2px 2px 0 0;display:block;height:9px;width:9px}.review-pagination .review-page-arrow.previous span{transform:translateX(2px) rotate(-135deg)}.review-pagination .review-page-arrow.last span,.review-pagination .review-page-arrow.next span{transform:translateX(-2px) rotate(45deg)}.review-pagination .review-page-arrow.last{position:relative}.review-pagination .review-page-arrow.last:after{background:currentColor;content:"";height:12px;position:absolute;right:1px;width:2px}.review-pagination button.active{color:#8a8a8a;cursor:default;font-size:26px;font-weight:800;pointer-events:none}.review-pagination button:hover{color:#6f6f6f}.review-item{color:#4b4b4b;max-width:920px}.review-author{align-items:center;color:var(--ink);display:flex;font-size:18px;gap:10px;margin:10px 0 14px}.review-avatar{align-items:center;background:#f1f1f1;display:inline-flex;height:36px;justify-content:center;width:36px}.review-avatar svg{fill:none;height:24px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:24px}.review-item h3{color:#4b4b4b;font-size:18px;margin:0 0 10px}.review-item p{font-size:18px;letter-spacing:1px;line-height:1.45;margin:0}.review-media-grid{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.review-media-thumb{align-items:center;background:white;border:1px solid var(--line);cursor:zoom-in;display:inline-flex;justify-content:center;max-height:96px;max-width:112px;padding:4px}.review-media-thumb img,.review-media-thumb video{display:block;height:auto;max-height:96px;max-width:112px;object-fit:contain;width:auto}.review-media-thumb video{border:0}.review-lightbox{align-items:center;display:flex;height:100dvh;inset:0;justify-content:center;padding:clamp(18px,4vw,40px);position:fixed;width:100vw;z-index:999}.review-lightbox-backdrop{background:rgba(15,14,13,.82);border:0;inset:0;position:absolute}.review-lightbox-stage{align-items:center;display:grid;justify-content:center;max-height:calc(100dvh - 80px);max-width:calc(100vw - 80px);position:relative;z-index:1}.review-lightbox-stage img,.review-lightbox-stage video{background:#11100f;border:1px solid rgba(255,255,255,.22);display:block;height:auto;max-height:calc(100dvh - 80px);max-width:calc(100vw - 80px);object-fit:contain;width:auto}.review-lightbox-stage video{height:auto;width:min(920px,calc(100vw - 80px))}.review-lightbox-arrow,.review-lightbox-close{align-items:center;background:white;border:0;border-radius:999px;color:var(--ink);display:inline-flex;font-weight:300;justify-content:center;position:absolute;z-index:2}.review-lightbox-close{font-size:22px;height:42px;position:fixed;right:clamp(14px,3vw,32px);top:clamp(14px,3vw,32px);width:42px}.review-lightbox-arrow{font-size:0;height:46px;line-height:0;top:50%;transform:translateY(-50%);width:46px}.review-lightbox-arrow:before{border-color:currentcolor;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:13px;width:13px}.review-lightbox-arrow.previous:before{transform:translateX(2px) rotate(-135deg)}.review-lightbox-arrow.next:before{transform:translateX(-2px) rotate(45deg)}.review-lightbox-arrow.previous{left:-58px}.review-lightbox-arrow.next{right:-58px}.review-empty{color:var(--muted);font-size:16px;margin:0}.customer-wall{background:#f3f3f3}.customer-wall-head{padding:20px 24px 18px;text-align:center}.customer-wall-head h2{margin-bottom:20px}.customer-wall-head p{font-size:16px;margin:0}.customer-wall-hero{height:clamp(300px,32vw,520px);overflow:hidden;position:relative}.customer-wall-hero img,.customer-wall-hero video{height:100%;object-fit:cover;object-position:center 47%;width:100%}.customer-wall-media-item,.customer-wall-media-stack{inset:0;position:absolute}.customer-wall-media-item{animation:customerFade calc(var(--customer-count, 1) * 5s) infinite;animation-delay:calc(var(--customer-index, 0) * 5s);opacity:0}.customer-wall-media-stack.is-js .customer-wall-media-item{animation:none;opacity:0;transition:opacity .7s ease}.customer-wall-media-item:first-child,.customer-wall-media-stack.is-js .customer-wall-media-item.is-active{opacity:1}@keyframes customerFade{0%,to{opacity:0}30%,7%{opacity:1}38%{opacity:0}}.customer-wall-button{align-items:center;background:white;border-radius:999px;color:var(--ink);display:inline-flex;font-weight:800;justify-content:center;left:50%;min-height:50px;min-width:170px;padding:0 28px;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:2}.home-upgrade{background:white;padding-top:8px}.home-upgrade h2{margin-bottom:28px}.home-upgrade-points{display:grid;grid-gap:34px;gap:34px;padding-bottom:36px}.home-upgrade-points p{align-items:center;display:flex;font-size:17px;gap:18px;line-height:1.35;margin:0}.home-upgrade-points span{align-items:center;border:2px solid var(--pink);border-radius:50%;color:var(--pink);display:inline-flex;flex:0 0 auto;font-size:20px;height:34px;justify-content:center;width:34px}.product-benefit-band{background:var(--ink);color:white;display:grid;grid-gap:28px;gap:28px;grid-template-columns:repeat(3,1fr);padding:30px 7vw 28px;text-align:center}.product-benefit-band div{align-items:center;display:flex;flex-direction:column}.product-benefit-band img{display:block;filter:brightness(0) invert(1);height:42px;margin-bottom:12px;object-fit:contain;width:42px}.product-benefit-band h3{font-size:18px;letter-spacing:.4px;margin:0 0 4px;font-weight:500}.product-benefit-band p{font-size:14px;font-weight:400;margin:0}.cart-overlay{background:rgba(0,0,0,.5);inset:0;animation:cartOverlayIn .18s ease both;position:fixed;z-index:60}.cart-drawer{animation:cartDrawerIn .28s cubic-bezier(.22,1,.36,1) both;background:white;bottom:0;box-shadow:-20px 0 60px rgba(0,0,0,.22);max-width:360px;overflow:auto;padding:16px 14px 20px;position:fixed;right:0;top:0;width:92vw;z-index:70}@keyframes cartOverlayIn{0%{opacity:0}to{opacity:1}}@keyframes cartDrawerIn{0%{transform:translateX(100%)}to{transform:translateX(0)}}.cart-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.cart-head h2{font-size:23px;font-weight:500;line-height:1;margin:0}.cart-head .icon-button{background:transparent;border:0;color:var(--ink);font-size:34px;font-weight:300;height:32px;line-height:1;padding:0;width:32px}.cart-table-head{color:#777;display:flex;font-size:10px;justify-content:space-between;letter-spacing:.16em;margin:0 2px 16px;text-transform:uppercase}.cart-line{display:grid;grid-gap:18px;gap:18px;grid-template-columns:54px minmax(0,1fr);margin:0 0 26px}.cart-line-image{aspect-ratio:3/4;border:1px solid rgba(5,5,5,.16);margin-top:10px;object-fit:cover;width:100%}.cart-line-main{min-width:0}.cart-line-title-row{align-items:start;display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr) max-content}.cart-line-title-row strong{display:block;font-size:18px;font-weight:500;line-height:1.12;text-transform:uppercase}.cart-line-title-row p{font-size:16px;font-weight:400;margin:0;white-space:nowrap}.cart-line-option,.cart-line-size,.cart-line-unit-price{color:#303030;font-size:14px;line-height:1.35;margin:7px 0 0}.cart-line-option{margin-top:8px}.cart-line-size{margin-top:2px}.cart-line-actions{align-items:center;display:flex;gap:8px;justify-content:flex-start;margin-top:10px;min-width:0}.cart-line-qty{box-sizing:border-box;flex:0 0 104px;grid-template-columns:32px 38px 32px;height:42px;margin:0;width:104px}.cart-remove{align-items:center;background:transparent;border:0;color:var(--ink);display:inline-flex;flex:0 0 auto;height:30px;justify-content:center;padding:0;transition:color .16s ease;width:30px}.cart-remove:hover{color:var(--pink)}.cart-remove svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.cart-total{border-top:1px solid var(--line);display:flex;font-size:18px;font-weight:500;justify-content:space-between;margin-top:30px;padding-top:22px}.cart-total span:last-child{font-weight:400;white-space:nowrap}.cart-tax-note{color:#333;font-size:13px;line-height:1.35;margin:12px 0 18px}.cart-tax-note a{text-decoration:underline;text-underline-offset:2px}.cart-checkout-button{background:#050505;border-color:#050505;border-radius:999px;color:white;display:flex;font-weight:500;justify-content:center;min-height:42px;text-transform:none;width:100%}.field-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,1fr)}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px}.field input,.field select,.field textarea{border:1px solid #cacaca;border-radius:6px;min-height:52px;padding:0 14px}.field textarea{min-height:150px;padding-top:14px}.checkout-page{background:white;min-height:100vh}.checkout-header{align-items:center;border-bottom:1px solid #dedede;display:grid;grid-template-columns:1fr auto 1fr;min-height:86px;padding:0 7vw}.checkout-header a:first-child{grid-column:2}.checkout-header img{display:block;height:34px;width:auto}.checkout-bag{font-size:22px;grid-column:3;justify-self:end}.checkout-layout{display:grid;grid-template-columns:minmax(360px,1fr) minmax(390px,.95fr);min-height:100vh}.checkout-form{justify-self:start;max-width:560px;padding:44px 40px 54px;width:100%}.checkout-summary{background:#f3f3f3;border-right:1px solid #d8d8d8;padding:44px 40px}.checkout-summary-inner{margin-left:auto;max-width:430px}.checkout-summary-title{color:#5f6570;font-family:Neue Haas,sans-serif;font-size:15px;font-weight:400;margin:0 0 16px}.checkout-express{text-align:center}.checkout-express p{color:#5f6570;font-size:15px;font-weight:400;margin:0 0 12px}.checkout-express-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.gpay-button,.paypal-button{align-items:center;border:0;border-radius:6px;display:inline-flex;font-size:22px;font-weight:500;gap:4px;justify-content:center;min-height:52px}.paypal-button{background:#ffc439;color:#003087;font-style:italic}.gpay-button{background:#000;color:white}.gpay-button span{color:#4285f4}.checkout-divider{align-items:center;color:#6b7280;display:grid;font-size:13px;grid-gap:14px;gap:14px;grid-template-columns:1fr auto 1fr;margin:26px 0}.checkout-divider:after,.checkout-divider:before{background:#d8d8d8;content:"";height:1px}.checkout-stack{display:grid;grid-gap:26px;gap:26px}.checkout-section h1,.checkout-section h2{font-family:Neue Haas,sans-serif;font-size:23px;font-weight:500;margin-bottom:12px}.checkout-section-head{align-items:baseline;display:flex;justify-content:space-between}.checkout-footer-links a,.checkout-section-head a{font-size:14px;text-decoration:underline;text-underline-offset:2px}.checkout-field{display:block;position:relative}.checkout-field span{color:#6a707a;font-size:13px;left:14px;pointer-events:none;position:absolute;top:9px}.checkout-field input,.checkout-field select{background:white;border:1px solid #cfcfcf;border-radius:7px;color:#161616;min-height:54px;padding:20px 13px 6px;width:100%}.checkout-discount-row input:focus,.checkout-field input:focus,.checkout-field select:focus{border-color:#111;outline:1px solid #111}.checkout-field-grid{display:grid;grid-gap:12px;gap:12px;margin-top:12px}.checkout-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-field-grid.three{grid-template-columns:1fr 1fr 1fr}.checkout-section>.checkout-field+.checkout-field,.checkout-section>.checkout-field+.checkout-field-grid,.checkout-section>.checkout-field-grid+.checkout-check,.checkout-section>.checkout-field-grid+.checkout-field{margin-top:12px}.checkout-check{align-items:center;display:flex;font-size:14px;gap:10px;margin-top:14px}.checkout-check input,.payment-option input{accent-color:#050505;height:18px;width:18px}.checkout-save-box{background:#f7f7f7;border:1px solid #dedede;border-radius:7px;display:grid;grid-gap:12px;gap:12px;margin-top:12px;padding:14px}.checkout-shipping-method{align-items:center;background:#f8f8f8;border:1.5px solid #111;border-radius:5px;color:#050505;display:flex;justify-content:space-between;min-height:62px;padding:13px 14px}.checkout-shipping-method div{display:grid;grid-gap:5px;gap:5px}.checkout-shipping-method strong{font-size:14px;font-weight:500}.checkout-shipping-method span{font-size:14px;line-height:1.2}.checkout-muted{color:#69707b;font-size:14px;margin:-4px 0 12px}.payment-box{border:1px solid #dedede;border-radius:8px;overflow:hidden}.payment-method-tabs{display:none}.payment-card-choice{align-items:center;background:#f9f9f8;border-bottom:1px solid #111;display:grid;grid-gap:9px;gap:9px;grid-template-columns:26px minmax(104px,auto) minmax(0,1fr);min-height:72px;padding:14px 16px}.payment-card-choice input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.payment-radio-dot{align-items:center;background:white;border:1px solid #050505;border-radius:999px;display:flex;height:22px;justify-content:center;width:22px}.payment-card-choice.active .payment-radio-dot{background:#050505}.payment-radio-dot:after{background:white;border-radius:999px;content:"";height:8px;width:8px}.payment-card-choice strong{font-size:16px;font-weight:500;white-space:nowrap}.card-logo-row{align-items:center;display:flex;gap:5px;justify-self:end;min-width:0;position:relative;white-space:nowrap}.card-logo-row img{display:block;height:23px;object-fit:contain;width:auto}.card-more-wrap{display:inline-flex;position:relative}.card-more-button{background:white;border:1px solid #d9d9d9;border-radius:4px;color:#2e2e2e;font-size:12px;font-weight:500;height:23px;min-width:34px;padding:0 6px}.card-more-popover{align-items:center;background:white;border:1px solid #dedede;border-radius:6px;box-shadow:0 10px 24px rgba(0,0,0,.12);display:flex;gap:6px;opacity:0;padding:7px;pointer-events:none;position:absolute;right:0;top:calc(100% + 7px);transform:translateY(-3px);transition:opacity .14s ease,transform .14s ease;z-index:5}.card-more-wrap:focus-within .card-more-popover,.card-more-wrap:hover .card-more-popover{opacity:1;transform:translateY(0)}.card-more-popover img{height:23px}.card-logo{align-items:center;background:white;border:1px solid #d9d9d9;border-radius:5px;color:#777;display:inline-flex;font-size:12px;font-weight:500;height:34px;justify-content:center;min-width:48px;padding:0 8px}.card-logo.visa{color:#132c8b;font-style:italic}.card-logo.circles{position:relative}.card-logo.circles:after,.card-logo.circles:before{border-radius:999px;content:"";height:20px;position:absolute;width:20px}.card-logo.circles:before{left:13px}.card-logo.circles:after{right:13px}.card-logo.red-blue:before{background:#eb001b}.card-logo.red-blue:after{background:#00a2e5;opacity:.85}.card-logo.orange-red:before{background:#eb001b}.card-logo.orange-red:after{background:#ff9f00;opacity:.9}.card-logo.more-cards{color:#333;font-size:16px;font-weight:400;min-width:42px}.pay-tab{align-items:center;background:white;border:1px solid #dcdcdc;border-radius:8px;color:#4c4c4c;display:grid;font-size:13px;font-weight:500;grid-gap:6px;gap:6px;justify-items:start;min-height:72px;padding:10px;text-align:left}.pay-tab.active{border-color:#f7245d;border-width:2px;color:#f7245d}.pay-tab:disabled{cursor:default;opacity:1}.pay-tab.compact{justify-items:center;padding:8px}.pay-tab-icon{align-items:center;border-radius:3px;display:inline-flex;font-size:12px;font-weight:500;height:18px;justify-content:center;min-width:22px}.pay-tab-icon.card{background:#f7245d;color:white}.pay-tab-icon.klarna{background:#ffb3d6;color:#74114a}.pay-tab-icon.mb{background:white;border:1px solid #e21a1a;color:#111}.pay-tab-icon.bank{background:linear-gradient(90deg,#1f5eb8 0 50%,#ffd83d 50%);color:transparent}.pay-tab-icon.more{color:#f05b21;font-size:0}.pay-tab-icon.more:before{border-color:currentcolor;border-style:solid;border-width:2px 2px 0 0;content:"";display:block;height:9px;transform:rotate(45deg);width:9px}.payment-option{align-items:center;background:white;border-top:1px solid #d8d8d8;display:flex;justify-content:space-between;min-height:56px;padding:0 16px}.payment-option.active{background:#f9f9f8}.payment-option.muted{color:#7b7b7b}.payment-option span:first-child{align-items:center;display:flex;font-weight:500;gap:10px}.payment-option strong{color:#003087;font-style:italic}.paypal-payment-option img{display:block;height:24px;object-fit:contain;width:auto}.rapid-payment-note{color:#5f6570;font-size:13px}.card-chips{display:flex;gap:6px}.card-chips b{background:#f5f6fb;border:1px solid #d9dce7;border-radius:3px;color:#16236b;font-size:11px;padding:3px 5px}.payment-placeholder{background:white;border-top:1px solid #d8d8d8;display:grid;grid-gap:12px;gap:12px;padding:16px}.payment-placeholder.hidden,.save-link-toggle.hidden{display:none}.payment-placeholder p{color:#69707b;font-size:14px;margin:0}.link-safe-row{align-items:center;color:#f7245d;display:none;font-size:14px;font-weight:500;gap:8px}.link-safe-row span{color:#00b85c}.stripe-split-field{display:grid;grid-gap:7px;gap:7px}.stripe-split-field span{font-size:15px}.stripe-split-field>div{padding:14px 13px}.stripe-split-field input,.stripe-split-field>div{background:white;border:1px solid #dedede;border-radius:6px;min-height:48px;width:100%}.stripe-split-field input{color:#161616;padding:0 13px}.stripe-split-grid{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 1fr}.stripe-country{margin-top:0}.payment-placeholder>div:empty{border-style:dashed}.save-link-toggle{border-top:1px solid #dedede;margin:0;padding:14px 16px}.payment-save-box{border-left:0;border-right:0;border-radius:0;border-bottom:0;margin:0}.checkout-pay-button{background:#f7245d;border:0;border-radius:7px;color:white;font-size:16px;font-weight:500;min-height:58px;width:100%}.checkout-express button:disabled,.checkout-pay-button:disabled{cursor:not-allowed;opacity:.58}.fast-pay-box{border:solid #dedede;border-width:1px 0 0;border-radius:0;display:grid;grid-gap:10px;gap:10px;padding:14px;text-align:left}.fast-pay-box>span{color:#6a707a;font-size:13px;font-weight:400;text-transform:uppercase}.fast-pay-box p,.fast-pay-box small{color:#69707b;font-size:14px;margin:0}.fast-pay-box.muted{background:#f7f7f7}.checkout-fast-pay-box{border:0;margin:0;padding:0}.checkout-fast-pay-box>span{text-align:center}.checkout-fast-pay-box .checkout-divider{font-size:12px;margin:12px 0 0;text-transform:uppercase}.quick-pay-grid{align-items:stretch;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-pay-grid.has-multiple-wallets{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-wallet-slot{min-width:0}.quick-pay-grid.has-multiple-wallets .summary-wallet-slot{grid-column:span 2}.summary-wallet-slot:not(.visible){opacity:0;pointer-events:none;visibility:hidden}.stripe-auto-payment-panel{background:white;border-top:1px solid #d8d8d8;display:grid;grid-gap:10px;gap:10px;padding:14px 16px}.stripe-auto-payment-panel.hidden{display:none}.stripe-auto-payment-panel p{color:#69707b;font-size:14px;margin:0}.payment-wallet-row{border-top:1px solid #d8d8d8;min-height:52px;overflow:hidden;padding:10px 16px}.payment-wallet-row:not(.visible){height:0;opacity:0;padding-bottom:0;padding-top:0;pointer-events:none;visibility:hidden}.checkout-error{color:var(--pink-dark);font-weight:500;margin:-12px 0 0}.checkout-footer-links{border-top:1px solid #dedede;display:flex;flex-wrap:wrap;gap:12px 18px;padding-top:22px}.checkout-summary-line{align-items:center;display:grid;grid-gap:14px;gap:14px;grid-template-columns:64px 1fr auto;margin-bottom:18px}.checkout-summary-line strong{display:block;font-size:14px;font-weight:400;text-transform:uppercase}.checkout-summary-line p{color:#686868;font-size:13px;margin:5px 0 0}.checkout-summary-image{position:relative}.checkout-summary-image img{aspect-ratio:3/4;border:1px solid #d0d0d0;border-radius:6px;display:block;object-fit:cover;width:54px}.checkout-summary-image span{align-items:center;background:#050505;border-radius:999px;color:white;display:flex;font-size:12px;font-weight:500;height:22px;justify-content:center;position:absolute;right:2px;top:-8px;width:22px}.checkout-discount-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr 82px;margin:26px 0 28px}.checkout-discount-row input{background:white;border:1px solid #cfcfcf;border-radius:7px;min-height:52px;padding:0 14px}.checkout-discount-row button{background:#e9e9e9;border:1px solid #d5d5d5;border-radius:7px;color:#727272;font-weight:500}.checkout-discount-message{color:#a21c36;font-size:13px;margin:-16px 0 18px}.checkout-discount-message.success{color:#21652a}.checkout-total-row{display:flex;font-size:14px;justify-content:space-between;margin-top:13px}.checkout-total-row.discount{color:#21652a}.checkout-total-row.grand{align-items:baseline;font-size:22px;margin-top:22px}.checkout-total-row.grand small{color:#6b7280;font-size:12px;font-weight:400;margin-right:10px}.admin-shell{--admin-bg:#f7f7f4;--admin-panel:#ffffff;--admin-ink:#161412;--admin-muted:#636363;--admin-line:#deded9;--admin-accent:#f70646;background:linear-gradient(180deg,rgba(247,6,70,.055),transparent 210px),var(--admin-bg);color:var(--admin-ink);display:grid;grid-template-columns:244px 1fr;min-height:100vh}.admin-sidebar{background:var(--paper);border-right:1px solid var(--admin-line);color:var(--admin-ink);padding:24px 18px}.admin-logo{align-items:center;background:white;border-radius:0;display:flex;justify-content:center;min-height:58px;padding:4px 0}.admin-logo img{display:block;height:auto;max-width:100%}.admin-sidebar nav{display:grid;grid-gap:2px;gap:2px;margin-top:28px}.admin-sidebar a{align-items:center;border-bottom:1px solid var(--admin-line);color:#3d3d3d;display:flex;font-size:14px;justify-content:space-between;min-height:43px;padding:0 4px;text-transform:uppercase;transition:color .15s ease,padding .15s ease}.admin-sidebar a:after{color:var(--admin-muted);content:">";font-size:15px;font-weight:300;opacity:0;transition:opacity .15s ease}.admin-sidebar a.active,.admin-sidebar a:hover{color:var(--admin-accent);padding-left:10px}.admin-sidebar a.active:after,.admin-sidebar a:hover:after{opacity:1}.admin-main{padding:30px clamp(22px,3vw,44px) 44px}.admin-topbar{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px;min-height:72px}.admin-shell strong{font-weight:400}.admin-topbar span{color:var(--admin-ink);font-family:Neue Haas,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:500;line-height:.95;text-transform:uppercase}.metric-row{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:18px 0 22px}.metric{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 12px 26px rgba(5,5,5,.035);min-height:104px;padding:18px}.metric span,.metric strong{color:var(--admin-muted);display:block;font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.metric p{color:var(--admin-ink);font-family:Neue Haas,sans-serif;font-size:32px;font-weight:500;line-height:1;margin:8px 0 0}.table-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 18px 42px rgba(5,5,5,.045);overflow:hidden}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--admin-line);font-size:14px;padding:15px 16px;text-align:left}th{background:#f5f5f2;color:var(--admin-muted);font-size:12px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}tbody tr{transition:background .15s ease}tbody tr:hover{background:#fff3f6}.status{background:#dff7d7;border-radius:999px;color:#21652a;display:inline-flex;font-size:12px;font-weight:400;padding:5px 10px}.status.warning{background:#fff0c2;color:#7a5200}.status.info{background:#dcecff;color:#1a4f83}.status.neutral{background:#ece7df;color:#6b6257}.admin-click-row{cursor:pointer}.admin-cell-link{display:block;margin:-14px -16px;padding:14px 16px}.admin-row-link{color:var(--admin-ink);font-weight:400;text-decoration:underline;-webkit-text-decoration-color:rgba(247,6,70,.34);text-decoration-color:rgba(247,6,70,.34);text-underline-offset:4px}.admin-badge{background:#11100f;border-radius:999px;color:white;display:inline-flex;font-size:12px;padding:5px 10px}.admin-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:-6px 0 18px}.admin-page-actions button,.inline-variant-form button{background:#f1f1ed;border:0;border-radius:8px;min-height:36px;padding:0 14px}.admin-save-area{display:grid;grid-gap:10px;gap:10px}.admin-save-progress{background:#ecece7;border-radius:999px;height:8px;overflow:hidden;position:relative}.admin-save-progress span{animation:adminSaveProgress 1.05s ease-in-out infinite;background:var(--pink);border-radius:inherit;display:block;height:100%;width:44%}@keyframes adminSaveProgress{0%{transform:translateX(-105%)}to{transform:translateX(235%)}}.admin-save-feedback{border-radius:8px;font-size:13px;margin:0;padding:10px 12px}.admin-save-feedback.success{background:#e8f8ef;color:#166534}.admin-page-actions .danger,.admin-save-feedback.error{background:#ffe3e8;color:var(--pink-dark)}.admin-page-actions .danger{font-weight:400}.danger-button{background:#ffe3e8;border-color:#ffe3e8;color:var(--pink-dark)}.inline-delete-form{align-items:center;display:flex;justify-content:flex-end}.inline-delete-form button{background:#ffe3e8;border:0;border-radius:8px;color:var(--pink-dark);min-height:34px;padding:0 12px}.inline-delete-form button:disabled{cursor:not-allowed;opacity:.55}.admin-order-group{margin-top:14px}.admin-order-group>summary{align-items:center;background:white;border:1px solid var(--admin-line);border-radius:8px;cursor:pointer;display:flex;gap:12px;justify-content:flex-start;list-style:none;min-height:48px;padding:0 16px;transition:border-radius .26s ease,border-color .18s ease,box-shadow .18s ease}.admin-order-group[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-order-group>summary::-webkit-details-marker{display:none}.admin-order-group>summary:after{color:var(--admin-muted);content:"+";font-size:20px;line-height:1;margin-left:auto;transition:transform .26s cubic-bezier(.22,1,.36,1)}.admin-order-group[open]>summary:after{content:"-";transform:rotate(180deg)}.admin-order-group>summary span{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.admin-order-group>summary small{background:var(--admin-accent);border-radius:999px;color:white;font-size:12px;min-width:28px;padding:4px 9px;text-align:center}.admin-order-group>.table-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 18px 45px rgba(17,16,15,.04)}.admin-section-head{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:26px 0 10px}.admin-section-head h2{font-size:18px;font-weight:400;letter-spacing:.06em;text-transform:uppercase}.admin-section-head p{color:var(--admin-muted);font-size:13px;margin:0}.admin-card{background:var(--admin-panel);border:1px solid var(--admin-line);border-radius:8px;box-shadow:0 18px 42px rgba(5,5,5,.045);margin-top:16px;padding:18px}.admin-card h2{font-size:15px;font-weight:400;letter-spacing:.08em;margin-bottom:14px;text-transform:uppercase}.admin-card h3{font-size:14px;font-weight:400;margin:18px 0 8px}.admin-page-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-tile{color:inherit;display:grid;grid-gap:12px;gap:12px;margin-top:0;min-height:170px;transition:transform .15s ease,box-shadow .15s ease}.admin-page-tile:hover{box-shadow:0 24px 54px rgba(17,16,15,.08);transform:translateY(-2px)}.admin-page-tile span{font-family:Neue Haas,sans-serif;font-size:34px;font-weight:500;line-height:1}.admin-page-tile p{color:var(--admin-muted);font-size:14px;line-height:1.5;margin:0}.admin-faq-stack{display:grid;grid-gap:12px;gap:12px}.admin-hero-preview{aspect-ratio:16/10;background:#11100f;border:1px solid var(--admin-line);border-radius:8px;display:block;object-fit:cover;width:100%}.admin-form{display:grid;grid-gap:14px;gap:14px}.admin-form label{color:var(--admin-muted);display:grid;font-size:13px;font-weight:400;grid-gap:6px;gap:6px}.admin-card textarea,.admin-form input,.admin-form select,.admin-form textarea{background:white;border:1px solid var(--admin-line);border-radius:8px;min-height:34px;padding:8px 10px}.admin-card textarea:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus{border-color:var(--admin-accent);outline:2px solid rgba(247,6,70,.12)}.admin-card textarea,.admin-form textarea{min-height:110px;resize:vertical}.admin-form .info-page-editor{min-height:360px;line-height:1.5}.admin-grid-2,.admin-grid-4{display:grid;grid-gap:12px;gap:12px}.admin-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-check{align-items:center;display:flex!important;flex-direction:row}.admin-check input{min-height:0;width:auto}.admin-muted{color:var(--admin-muted);font-size:13px}.admin-detail-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr)}.admin-email-preview-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));margin-top:16px}.admin-email-preview{display:grid;grid-gap:12px;gap:12px;margin-top:0}.admin-email-preview-head{display:grid;grid-gap:10px;gap:10px}.admin-email-preview-head h2{margin:10px 0 0}.admin-email-preview-head p,.admin-soft-box p{color:var(--admin-muted);font-size:14px;line-height:1.5;margin:0}.admin-email-preview-frame{background:white;border:1px solid var(--admin-line);border-radius:8px;height:560px;width:100%}.admin-email-detail{padding:0}.admin-email-detail-frame{background:white;border:0;border-radius:8px;display:block;height:760px;width:100%}.admin-wide{grid-column:1/2}.admin-soft-box{background:#fafaf7;border:1px solid var(--admin-line);border-radius:8px;margin:10px 0;padding:12px}.admin-line{align-items:center;border-top:1px solid var(--admin-line);display:grid;grid-gap:12px;gap:12px;grid-template-columns:1fr auto auto;padding:14px 0}.admin-line span,.variant-tab{color:var(--admin-muted);display:block}.admin-total-row{border-top:1px solid var(--admin-line);display:flex;justify-content:space-between;padding:12px 0}.admin-total-row.strong{font-weight:400}.risk-bar{background:#e6e6e2;border-radius:999px;height:10px;overflow:hidden}.risk-bar span{background:#008060;display:block;height:100%;width:34%}.admin-media-grid,.media-manager{display:flex;flex-wrap:wrap;gap:8px}.admin-media-grid img{border:1px solid var(--admin-line);border-radius:8px;object-fit:cover}.admin-media-tile,.admin-media-tile img{display:block}.media-manager{align-items:stretch}.media-manager-tile,.media-manager-upload{aspect-ratio:3/4;background:#fafaf7;border:1px solid var(--admin-line);border-radius:8px;display:block;flex:0 0 132px;overflow:hidden;position:relative}.media-manager-tile{cursor:-webkit-grab;cursor:grab}.media-manager-tile:active{cursor:-webkit-grabbing;cursor:grabbing}.media-manager-tile img,.media-manager-tile video{display:block;height:100%;object-fit:cover;width:100%}.home-media-tile,.home-media-upload{aspect-ratio:16/10;flex-basis:210px}.media-manager-link{background:rgba(255,255,255,.94);border:1px solid rgba(0,0,0,.18);border-radius:7px;bottom:8px;font-size:12px;left:8px;min-height:30px;padding:5px 7px;position:absolute;right:8px;width:auto}.home-media-tile .media-manager-note{bottom:46px}.media-manager-tile.pending{opacity:.72}.media-manager-index,.media-manager-note{background:rgba(5,5,5,.78);border-radius:999px;color:white;font-size:12px;font-weight:400;left:8px;padding:4px 8px;position:absolute;top:8px}.media-manager-note{bottom:8px;left:8px;top:auto}.media-manager-actions{display:flex;gap:6px;position:absolute;right:8px;top:8px}.media-manager-actions button,.media-manager-actions label{align-items:center;background:white;border:1px solid var(--admin-line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:18px;font-weight:300;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.media-manager-actions input,.media-manager-upload input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.media-manager-upload{border-style:dashed;color:#555;cursor:pointer;flex-direction:column;gap:8px;padding:12px;text-align:center}.media-manager-upload,.media-manager-upload span{align-items:center;display:flex;justify-content:center}.media-manager-upload span{border:1px solid #c7c7c2;border-radius:999px;font-size:24px;height:38px;width:38px}.icon-danger-button{align-items:center;background:#ffe1e5;border:0;border-radius:999px;color:var(--pink-dark);display:inline-flex;font-size:18px;font-weight:300;height:30px;justify-content:center;line-height:1;padding:0;width:30px}.icon-danger-button:disabled{cursor:not-allowed;opacity:.45}.inline-variant-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:120px repeat(4,minmax(86px,1fr)) auto}.inline-variant-form label{color:#555;display:grid;font-size:12px;grid-gap:4px;gap:4px}.inline-variant-form input,.inline-variant-form select{background:white;border:1px solid #cfcfca;border-radius:7px;color:var(--admin-ink);font:inherit;min-height:36px;min-width:0;padding:7px}.inline-variant-form button{background:var(--ink);border:0;border-radius:8px;color:white;min-height:36px;padding:0 12px;white-space:nowrap}.variant-edit-input{background:#fbfbf8;border:1px solid transparent;border-radius:7px;color:var(--admin-ink);font:inherit;min-height:36px;min-width:0;padding:7px 9px;width:100%}.variant-edit-input.sku{min-width:150px}.admin-draggable-row,.variant-row{transition:opacity .14s ease,background .14s ease}.admin-draggable-row[draggable=true],.variant-row[draggable=true]{cursor:-webkit-grab;cursor:grab}.admin-draggable-row.dragging,.variant-row.dragging{background:#fff3e4;opacity:.58}.admin-product-cell{align-items:center;display:flex;gap:12px}.admin-product-cell img{border-radius:3px;object-fit:cover}.admin-product-order-form{align-items:center;border-bottom:1px solid var(--admin-line);display:flex;gap:12px;justify-content:flex-end;padding:14px}.admin-product-order-form .button{min-height:38px;padding:0 18px}.variant-drag-handle{color:#9a9a93;cursor:-webkit-grab;cursor:grab;display:inline-flex;font-size:18px;line-height:1;margin-right:8px;transform:translateY(1px)}.variant-edit-input:hover{border-color:#deded8}.variant-edit-input:focus{background:white;border-color:var(--pink);box-shadow:0 0 0 3px rgba(247,6,70,.1);outline:0}.variant-autosave-form,.variant-delete-form{align-items:center;display:inline-flex;gap:8px;justify-content:flex-end;vertical-align:middle}.variant-delete-form{margin-left:8px}.variant-autosave-form button{background:#f1f1ed;border:0;border-radius:8px;min-height:34px;padding:0 12px}.variant-save-status{color:#166534;font-size:12px;white-space:nowrap}.variant-save-status.error{color:var(--pink-dark)}.empty-variants-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:1.2fr repeat(4,minmax(90px,1fr)) auto}.empty-variants-form label{color:#555;display:grid;font-size:12px;grid-gap:4px;gap:4px}.empty-variants-form input{border:1px solid #cfcfca;border-radius:7px;min-width:0;padding:7px}.empty-variants-form button{background:var(--ink);border:0;border-radius:8px;color:white;min-height:34px;padding:0 12px}.admin-inventory-layout{display:grid;grid-gap:16px;gap:16px;grid-template-columns:320px minmax(0,1fr)}.admin-product-mini{align-items:center;display:grid;grid-gap:12px;gap:12px;grid-template-columns:64px 1fr}.admin-product-mini img{object-fit:cover}.admin-product-picker{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.admin-product-choice-list,.admin-selected-products{display:grid;grid-gap:10px;gap:10px}.admin-product-choice,.admin-selected-product{align-items:center;background:#fafaf7;border:1px solid var(--admin-line);border-radius:8px;color:var(--admin-ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:auto 1fr auto;min-height:72px;padding:8px;text-align:left}.admin-selected-product{cursor:-webkit-grab;cursor:grab}.admin-selected-product:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-product-choice img,.admin-selected-product img{object-fit:cover}.admin-selected-product span{color:var(--admin-muted);display:block;font-size:12px}.admin-product-choice span,.admin-selected-product strong{display:block;font-size:14px;font-weight:400;text-transform:uppercase}.admin-product-choice strong,.admin-selected-product button{align-items:center;background:#11100f;border:0;border-radius:999px;color:white;display:inline-flex;font-size:18px;font-weight:300;height:30px;justify-content:center;width:30px}.admin-product-choice:disabled{cursor:not-allowed;opacity:.45}.admin-home-faq-item{cursor:-webkit-grab;cursor:grab;position:relative}.admin-home-faq-item:active{cursor:-webkit-grabbing;cursor:grabbing}.admin-home-faq-item .icon-danger-button{position:absolute;right:10px;top:10px}.admin-drag-index{background:#11100f;border-radius:999px;color:white;display:inline-flex;font-size:12px;justify-content:center;padding:4px 9px;width:max-content}.admin-add-row{width:max-content}.admin-review-list{display:grid;grid-gap:14px;gap:14px}.admin-review-group>summary{align-items:center;background:white;border:1px solid var(--admin-line);border-radius:8px;cursor:pointer;display:flex;gap:10px;list-style:none;min-height:48px;padding:12px 14px;transition:border-radius .26s ease,border-color .18s ease,box-shadow .18s ease}.admin-review-group[open]>summary{border-bottom-left-radius:0;border-bottom-right-radius:0}.admin-review-group>summary::-webkit-details-marker{display:none}.admin-review-group>summary:after{color:var(--admin-muted);content:"+";font-size:20px;line-height:1;margin-left:auto;transition:transform .26s cubic-bezier(.22,1,.36,1)}.admin-review-group[open]>summary:after{content:"-";transform:rotate(180deg)}.admin-review-group>summary span{font-size:14px;letter-spacing:.08em;text-transform:uppercase}.admin-review-group>summary small,.admin-review-more-media{align-items:center;background:var(--admin-accent);border-radius:999px;color:white;display:inline-flex;font-size:12px;justify-content:center;min-width:28px;padding:4px 9px}.admin-review-group>.table-card{border-top:0;border-top-left-radius:0;border-top-right-radius:0;box-shadow:0 18px 45px rgba(17,16,15,.04)}.admin-review-table td,.admin-review-table th{padding:9px 12px;vertical-align:middle}.admin-review-row-copy{display:grid;grid-gap:2px;gap:2px;max-width:460px}.admin-review-row-copy strong{font-size:13px;line-height:1.25}.admin-review-row-copy .review-stars{font-size:12px;line-height:1}.admin-review-row-copy p{color:var(--admin-muted);display:-webkit-box;font-size:12px;line-height:1.35;margin:0;max-width:54ch;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.admin-review-card{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(0,1fr) auto minmax(116px,auto)}.admin-review-copy{min-width:0}.admin-review-meta{align-items:center;color:var(--admin-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.admin-review-card h2{margin-top:12px}.admin-review-card p{line-height:1.5}.admin-review-product{color:var(--admin-muted);display:inline-block;font-size:13px;margin:-8px 0 8px;text-transform:uppercase}a.admin-review-product:hover{color:var(--admin-ink)}.admin-review-media{align-items:flex-start;display:flex;flex-wrap:wrap;gap:8px;max-width:260px}.admin-review-media a{align-items:center;display:inline-flex;justify-content:center;padding:4px}.admin-review-media a,.admin-review-media img,.admin-review-media video{border:1px solid var(--admin-line);border-radius:8px;max-height:130px;max-width:130px}.admin-review-media img,.admin-review-media video{display:block;height:auto;object-fit:contain;width:auto}.admin-review-media a img{border:0}.admin-review-media.compact{align-items:center;flex-wrap:nowrap;max-width:190px}.admin-review-media.compact a,.admin-review-media.compact img,.admin-review-media.compact video{max-height:42px;max-width:56px}.admin-review-media.compact a{padding:2px}.admin-review-actions{align-content:start;display:grid;grid-gap:8px;gap:8px}.admin-review-actions .button{justify-content:center;min-width:108px;width:100%}.admin-review-actions.compact{display:flex;flex-wrap:wrap;gap:6px;min-width:136px}.admin-review-actions.compact .button{border-radius:7px;font-size:12px;min-height:30px;min-width:68px;padding:6px 10px}.admin-review-media-tile{display:inline-flex;position:relative}.admin-review-media-replace{position:absolute;right:-5px;top:-5px;z-index:2}.admin-review-media-replace-input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.admin-review-media-replace-trigger{align-items:center;background:var(--admin-accent);border:2px solid white;border-radius:999px;box-shadow:0 8px 18px rgba(17,16,15,.18);color:white;cursor:pointer;display:inline-flex;font-size:11px;font-weight:800;height:22px;justify-content:center;line-height:1;margin:0;width:22px}.admin-review-media-replace-trigger:hover{background:var(--admin-ink)}.variant-tab{border-top:1px solid #e7e7e2;padding:16px 8px}.variant-tab.active{background:#fff3e4;color:var(--ink);font-weight:400}.checkout-success,.communication-page{align-items:center;background:linear-gradient(135deg,rgba(247,6,70,.08),transparent 32%),var(--soft);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:32px;text-align:center}.communication-panel{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);box-shadow:0 28px 80px rgba(5,5,5,.08);display:flex;flex-direction:column;max-width:760px;padding:clamp(34px,6vw,64px);width:min(100%,760px)}.communication-kicker{align-items:center;color:var(--muted);display:inline-flex;font-size:13px;font-weight:500;gap:10px;letter-spacing:.08em;margin-top:28px;text-transform:uppercase}.communication-kicker span{background:var(--pink);border-radius:999px;display:inline-block;height:9px;width:9px}.communication-page.warning .communication-kicker span{background:#f2a000}.communication-page.neutral .communication-kicker span{background:var(--ink)}.checkout-success h1,.communication-page h1{font-family:Neue Haas,sans-serif;font-size:clamp(42px,6vw,76px);font-weight:500;line-height:.98;margin:18px 0 0}.checkout-success p,.communication-copy{color:var(--muted);font-size:18px;line-height:1.55;max-width:560px}.communication-copy p{margin:14px 0 0}.checkout-success-actions,.communication-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:28px}.page-copy{margin:0 auto;max-width:760px;padding:56px 24px;text-align:center}.page-copy h1{font-size:clamp(36px,5vw,62px)}.page-copy p{font-size:18px;line-height:1.55;white-space:pre-line}.page-copy .rich-text{margin-top:20px;text-align:left}.page-copy .rich-text h2{border-top:1px solid var(--line);font-size:clamp(22px,2.2vw,30px);line-height:1.1;margin:34px 0 10px;padding-top:24px}.page-copy .rich-text h2:first-child{border-top:0;padding-top:0}.page-copy .rich-text ul{font-size:18px;line-height:1.55;margin:12px 0 18px;padding-left:22px}.page-copy .rich-text li+li{margin-top:6px}.page-copy .rich-text hr{border:0;border-top:1px solid var(--line);margin:32px 0}.page-copy .rich-text u{-webkit-text-decoration-color:var(--pink);text-decoration-color:var(--pink);text-decoration-thickness:2px;text-underline-offset:3px}.page-copy .about-rich-text{text-align:center}.page-copy .about-rich-text h2{border-top:0;padding-top:0}.page-copy .about-rich-text p{margin-left:auto;margin-right:auto}.about-hero-layout{align-items:stretch;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);margin:0 auto;max-width:1440px;padding:clamp(28px,5vw,72px) 7vw}.about-hero-media{background:var(--ink);min-height:520px;overflow:hidden;position:relative}.about-hero-media img,.about-hero-media video{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.about-hero-copy{align-self:center;display:grid;justify-items:start;text-align:left}.about-hero-copy h1{font-size:clamp(42px,5.8vw,84px);line-height:.92;margin:0 0 18px}.about-hero-description{color:var(--muted);font-size:clamp(18px,1.6vw,24px);line-height:1.28;margin:0 0 22px;max-width:620px;white-space:pre-line}.about-hero-copy .rich-text{display:grid;grid-gap:18px;gap:18px;margin:0 0 30px;max-width:640px;text-align:left}.about-hero-copy .about-rich-text>*{margin:0}.about-hero-copy .about-rich-text h2{border-top:1px solid var(--line);font-size:clamp(22px,2.2vw,30px);line-height:1.08;margin-top:18px;padding-top:26px}.about-hero-copy .about-rich-text h2:first-child{border-top:0;margin-top:0;padding-top:0}.about-hero-copy .about-rich-text p,.about-hero-copy .about-rich-text ul{font-size:18px;line-height:1.55;margin-left:0;margin-right:0;text-align:left}.about-hero-copy .about-rich-text p{color:#2c2a28;max-width:58ch;white-space:pre-line}.about-hero-copy .about-rich-text p+p{margin-top:2px}.about-hero-copy .about-rich-text ul{padding-left:22px}@media (max-width:900px){.site-header{gap:16px;grid-template-columns:auto 1fr auto;padding:0 18px}.mobile-menu-button{display:inline-flex}.logo{justify-self:start}.logo img{height:30px}.nav{display:none}.mobile-nav.open{display:grid}.mobile-nav{grid-template-rows:auto 1fr auto;height:calc(100dvh - var(--mobile-menu-top, 64px));left:0;margin:0;min-height:0;overflow:hidden;padding:26px 24px 28px;position:fixed;right:0;top:var(--mobile-menu-top,64px);z-index:29}.benefits,.instagram-grid,.metric-row,.product-carousel-track,.product-grid{grid-template-columns:repeat(2,1fr)}.product-carousel-track{grid-auto-columns:calc((100% - 32px) / 2)}.admin-detail-grid,.admin-inventory-layout,.admin-product-picker,.admin-shell,.checkout-layout,.footer-inner,.masonry,.product-detail,.why-maledetti-grid{grid-template-columns:1fr}.product-detail>div:last-child{padding-top:0;position:static}.product-detail{gap:22px}.about-hero-layout{gap:28px;grid-template-columns:1fr;padding:26px 18px 44px}.about-hero-media{aspect-ratio:4/5;min-height:0}.about-hero-copy h1{font-size:clamp(38px,13vw,64px)}.desktop-gallery{display:none}.mobile-product-carousel{display:block}.product-detail>div:last-child{padding-left:18px;padding-right:18px}.product-sticky-cart{gap:12px;grid-template-columns:1fr 1fr;padding:12px 16px}.product-sticky-title{font-size:17px}.product-sticky-size span{font-size:13px}.product-sticky-size select{min-height:44px;padding-left:12px}.product-sticky-size:after{top:29px}.product-sticky-price{align-self:center}.product-sticky-price span{font-size:13px}.product-sticky-price strong{font-size:17px}.product-sticky-cart button{font-size:15px;min-height:46px;padding:0 16px}.admin-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main{padding:20px}.admin-topbar{align-items:flex-start;display:grid;grid-gap:8px;gap:8px}.admin-topbar span{text-align:left}.admin-wide{grid-column:auto}.admin-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-grid,.admin-review-card{grid-template-columns:1fr}.checkout-summary{border-left:0;border-top:1px solid var(--line)}.why-maledetti{padding:22px 0 34px}.why-maledetti-image{max-width:620px}.why-maledetti-copy{gap:24px}.reviews-summary{gap:24px;grid-template-columns:1fr;margin-bottom:44px;max-width:520px}.review-button{justify-self:start}.review-compose{justify-self:stretch}.review-compose>.review-button{width:100%}.review-lightbox-stage img,.review-lightbox-stage video{max-width:calc(100vw - 32px)}.review-lightbox-arrow{background:rgba(255,255,255,.92);bottom:14px;top:auto;transform:none}.review-lightbox-arrow.previous{left:14px}.review-lightbox-arrow.next{right:14px}.rating-row{grid-template-columns:96px minmax(120px,1fr) 24px}.home-review-strip,.product-benefit-band{grid-template-columns:1fr}.home-review-strip{gap:22px;padding:28px 7vw}.home-review-arrow{display:none}.home-review-card{border-top:1px solid var(--line);padding-top:20px}.home-review-card strong{margin-top:18px}.masonry{grid-template-columns:2fr 1fr}.masonry-media{aspect-ratio:auto;min-height:210px}.masonry-media.main{order:1;min-height:420px}.masonry-side{display:grid;order:2}.home-review-strip{align-items:center;gap:14px;grid-template-columns:38px minmax(0,1fr) 38px;padding:24px 30px}.home-review-score{grid-column:1/-1;justify-self:center;text-align:center}.home-review-track{display:grid;grid-gap:0;gap:0;grid-column:2;grid-template-columns:minmax(0,1fr);overflow:hidden;touch-action:pan-y}.home-review-arrow{align-items:center;background:white;border:1px solid var(--line);border-radius:999px;color:var(--ink);display:inline-flex;font-size:0;height:36px;justify-content:center;line-height:0;width:36px}.home-review-card{border-top:0;min-height:auto;padding:8px 6px 14px}.home-review-card:nth-child(n+2){display:none}.product-benefit-band{gap:0;grid-template-columns:repeat(3,1fr);padding-left:0;padding-right:0}}@media (max-width:560px){.admin-grid-2,.admin-grid-4,.admin-sidebar nav,.benefits,.field-grid,.instagram-grid,.metric-row,.product-grid{grid-template-columns:1fr}.announcement small{font-size:17px}.marquee{padding:14px 0}.marquee-pair{font-size:18px;gap:18px;padding-right:18px}.site-header{min-height:64px}.container.product-detail{max-width:none;padding:0 0 28px}.product-detail{gap:12px;margin-top:0;padding-top:0}.mobile-product-carousel,.mobile-product-carousel-frame,.product-gallery{display:block;line-height:0;margin-top:0}.mobile-product-carousel-frame{background:white}.mobile-product-carousel-slide img{object-fit:cover}.mobile-product-carousel-arrow{height:48px;width:48px}.mobile-product-carousel-arrow.previous{left:6px}.mobile-product-carousel-arrow.next{right:6px}.product-detail>div:last-child{padding-left:20px;padding-right:20px}.product-detail h1{font-size:34px;line-height:.96;margin-bottom:10px}.product-rating{font-size:20px;gap:9px;margin-bottom:9px}.product-rating span{font-size:16px}.price.product-detail-price{font-size:32px;gap:6px;margin:10px 0}.price.product-detail-price .compare{font-size:.56em}.price.product-detail-price .product-price-sale{font-size:11px;padding:6px 8px}.product-tax-note{font-size:16px;line-height:1.25;margin-bottom:20px}.product-option-label{font-size:18px;font-weight:500;margin:18px 0 10px}.option-row{gap:10px;margin-bottom:20px}.pill{font-size:17px;min-height:48px;min-width:88px;padding:12px 18px}.qty{grid-template-columns:46px 60px 46px;height:52px}.cart-line-actions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:126px 26px;justify-content:start}.cart-line-qty{display:grid;flex:none;grid-template-columns:38px 48px 38px;height:42px;width:126px}.cart-line-qty button,.cart-line-qty span{align-items:center;display:flex;justify-content:center;min-width:0}.cart-remove{height:26px;width:26px}.stock-alert{font-size:16px}.product-paypal-desktop{display:none}.product-buy-box .button,.product-express-checkout{font-size:18px;min-height:58px}.product-payment-icons{flex-wrap:nowrap;gap:7px;justify-content:center;margin:10px auto 6px;max-width:100%}.product-payment-icons img{height:24px;max-width:38px}.product-related-section{padding-left:10px;padding-right:10px}.product-related-section .section-title{display:block;font-size:24px;line-height:1;margin-bottom:14px;text-decoration-thickness:2px;text-underline-offset:4px;white-space:nowrap}.hero{min-height:430px;place-items:end center}.hero-copy{padding:0 22px 22px}.hero h1{font-size:clamp(22px,6.6vw,26px);font-weight:500;line-height:1;text-transform:none;white-space:nowrap}.hero p{font-size:15px;line-height:1.25;margin:6px auto 12px;max-width:300px}.hero .button{min-height:42px;padding:0 24px}.section{padding:30px 0}.requested-products-section{padding-bottom:24px;padding-top:28px}.section-title{font-size:34px;line-height:.95;margin-bottom:16px}.product-carousel-track{gap:14px;grid-auto-columns:calc((100% - 14px) / 2);padding-bottom:16px}.requested-products-section .product-carousel{overflow:visible;padding:0 34px 18px}.requested-products-section .product-carousel-track{align-items:flex-start;display:flex;gap:18px;grid-auto-columns:unset;grid-auto-flow:unset;overflow-x:auto;padding-inline:0;width:100%}.requested-products-section .product-carousel-track .product-card{flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 18px) / 2);min-width:0}.product-carousel-track .product-card-media{aspect-ratio:4/5;background:#f5f5f2;overflow:hidden}.product-carousel-track .product-card-media img{height:100%;max-height:none;max-width:none;object-fit:cover;width:100%}.carousel-arrow{height:38px;width:38px}.carousel-arrow.left{left:10px}.carousel-arrow.right{right:10px}.mobile-carousel-progress{height:3px;overflow:hidden;position:relative}.mobile-carousel-progress,.requested-products-section .mobile-carousel-progress{background:rgba(5,5,5,.14);display:block;margin:2px auto 0;width:min(210px,52vw)}.mobile-carousel-progress span{background:var(--ink);display:block;height:100%;transform-origin:left center;transition:transform .18s ease;width:100%}.requested-products-section>p{margin-top:18px!important}.requested-products-section .button{font-size:19px;min-height:54px;padding:0 34px}.black-band{padding:34px 20px}.black-band h2{font-size:36px}.black-band p{font-size:18px;margin-bottom:14px}.masonry{grid-template-columns:2fr 1fr}.masonry-media{aspect-ratio:auto;min-height:165px}.masonry-media.main{order:1;min-height:330px}.masonry-side{display:grid;order:2}.product-grid{gap:18px;grid-template-columns:1fr}.product-related-section .product-grid{gap:16px 8px;grid-template-columns:repeat(2,minmax(0,1fr))}.sale{right:8px;top:8px}.product-card h3{font-size:17px}.product-card-stars{font-size:12px}.price{font-size:16px}.product-grid .product-card h3{font-size:29px;line-height:1.05;margin-top:3px}.product-grid .product-card-stars{font-size:17px;letter-spacing:1.4px;margin-top:8px}.product-grid .price{font-size:23px;margin-top:8px}.poster-page .product-grid .product-card-stars{font-size:19px;letter-spacing:1.5px}.poster-page .product-grid .price{font-size:27px;margin-top:10px}.product-grid .compare{font-size:.92em}.product-related-section .sale{font-size:12px;padding:7px 9px;right:9px;top:6px}.product-related-section .product-card h3{font-size:20px;line-height:1;margin-top:10px}.product-related-section .product-card-stars{font-size:14px;letter-spacing:1.2px;margin-top:7px}.product-related-section .price{font-size:17px;margin-top:8px;white-space:nowrap}.product-related-section .compare{font-size:.9em;margin-left:5px}.product-sticky-cart{display:flex;justify-content:center;padding:10px 16px calc(10px + env(safe-area-inset-bottom))}.product-sticky-price,.product-sticky-size,.product-sticky-title{display:none}.product-sticky-cart button{flex:0 1 320px;font-size:17px;min-height:50px;width:min(100%,320px)}.accordion summary{font-size:20px}.accordion p,.why-maledetti-copy{font-size:16px}.why-maledetti h2{text-align:center}.product-reviews-section{padding-top:28px}.review-list{gap:36px}.review-pagination{gap:16px;justify-content:center;margin-top:34px}.review-item p{font-size:16px;letter-spacing:.4px}.customer-wall-head{padding-inline:18px}.customer-wall-hero{height:360px}.customer-wall-hero img{object-position:center}.home-upgrade-points p{align-items:flex-start;font-size:16px}.product-benefit-band{grid-template-columns:repeat(3,1fr);padding:24px 0}.product-benefit-band div{padding:0 10px}.product-benefit-band img{height:36px;width:36px}.product-benefit-band h3{font-size:14px;line-height:.95}.product-benefit-band p{font-size:12px;line-height:1.05}.home-review-score h2{margin-left:auto;margin-right:auto;max-width:300px}.home-review-track{justify-self:center;max-width:min(330px,100%);width:100%}.home-review-card,.home-review-card .review-stars{text-align:center}.home-faq-section{padding:26px 16px 28px}.home-faq-section .faq-list{max-width:none;width:100%}.home-faq-section .faq-list summary{font-size:19px}.home-faq-more{margin-top:18px}.checkout-form,.checkout-summary{padding:28px 18px}.payment-card-choice{gap:7px;grid-template-columns:20px minmax(92px,auto) minmax(0,1fr);padding:12px 10px}.payment-card-choice strong{font-size:13px;white-space:nowrap}.card-logo-row{gap:3px;grid-column:auto;justify-self:end;padding-left:0}.card-logo-row img,.card-more-popover img{height:18px}.card-more-button{font-size:11px;height:18px;min-width:28px;padding:0 4px}.card-more-popover{gap:4px;padding:6px}.payment-radio-dot{height:18px;width:18px}.payment-radio-dot:after{height:6px;width:6px}.paypal-payment-option img{height:22px}.checkout-field-grid.three,.checkout-field-grid.two,.stripe-split-grid{grid-template-columns:1fr}}.accordion summary:after,.admin-order-group>summary:after,.admin-review-group>summary:after,.home-faq-section .faq-list summary:after{border:0;border-bottom:1.5px solid;border-right:1.5px solid;color:currentColor;content:"";display:inline-block;height:9px;opacity:.72;transform:rotate(45deg);transform-origin:50% 50%;transition:opacity .18s ease,transform .28s cubic-bezier(.22,1,.36,1);width:9px}.accordion summary:hover:after,.admin-order-group>summary:hover:after,.admin-review-group>summary:hover:after,.home-faq-section .faq-list summary:hover:after{opacity:1}.accordion details[open] summary:after,.admin-order-group[open]>summary:after,.admin-review-group[open]>summary:after,.home-faq-section .faq-list details[open] summary:after{content:"";transform:rotate(225deg)}.accordion summary:after{float:right;margin-top:5px}.admin-order-group>summary:after,.admin-review-group>summary:after{color:var(--admin-muted);margin-left:auto}.maintenance-page{align-items:center;background:radial-gradient(circle at 12% 18%,rgba(196,32,39,.16),transparent 34%),radial-gradient(circle at 86% 10%,rgba(255,247,223,.1),transparent 32%),linear-gradient(135deg,#fff7df,#f8efe3 42%,#111111 0,#111111);display:flex;font-family:Neue Haas,sans-serif;min-height:100vh;overflow:hidden;padding:clamp(48px,8vw,110px) 20px;position:relative}.maintenance-card{background:#fffdf6;border:2px solid #111111;box-shadow:14px 14px 0 #c42027,16px 16px 0 #111111;margin:0 auto;max-width:820px;padding:clamp(34px,6vw,76px);position:relative;text-align:center;transform:rotate(-.6deg);width:min(100%,820px)}.maintenance-logo{display:block;height:auto;margin:0 auto clamp(26px,4vw,42px);max-width:min(300px,78vw);width:100%}.maintenance-card h1{font-family:Neue Haas,sans-serif;font-size:clamp(34px,6vw,76px);letter-spacing:.035em;line-height:.96;margin:0 auto 24px;max-width:720px;text-transform:uppercase}.maintenance-card p{color:#242424;font-size:clamp(17px,2vw,22px);line-height:1.45;margin:0 auto;max-width:660px}.maintenance-note{font-weight:850;margin-top:18px!important}.maintenance-secret-toggle{background:#fff7df;border:2px solid #111111;box-shadow:4px 4px 0 #c42027;cursor:pointer;height:28px;padding:0;position:fixed;right:18px;top:18px;transition:transform .16s ease,box-shadow .16s ease;width:28px;z-index:30}.maintenance-secret-toggle:hover,.maintenance-secret-toggle[aria-expanded=true]{box-shadow:2px 2px 0 #c42027;transform:translate(2px,2px)}.maintenance-login{background:#fffdf6;border:2px solid #111111;box-shadow:8px 8px 0 #c42027,10px 10px 0 #111111;display:grid;grid-gap:10px;gap:10px;font-family:Neue Haas,sans-serif;padding:16px;position:fixed;right:18px;top:58px;width:min(280px,calc(100vw - 36px));z-index:29}.maintenance-login label{color:#111111;display:grid;font-size:12px;font-weight:900;grid-gap:7px;gap:7px;letter-spacing:.12em;text-transform:uppercase}.maintenance-login input{background:#ffffff;border:2px solid #111111;color:#111111;font:inherit;padding:10px 11px}.maintenance-login button{background:#111111;border:2px solid #111111;color:#ffffff;cursor:pointer;font-weight:900;letter-spacing:.08em;padding:10px 12px;text-transform:uppercase}.maintenance-login button:disabled{cursor:wait;opacity:.68}.maintenance-login p{color:#c42027;font-size:13px;font-weight:800;margin:0}@media (max-width:720px){.maintenance-page{background:radial-gradient(circle at 10% 12%,rgba(196,32,39,.18),transparent 34%),linear-gradient(180deg,#fff7df,#fff7df 66%,#111111 0,#111111);min-height:100vh;padding:28px 18px}.maintenance-card{box-shadow:8px 8px 0 #c42027,10px 10px 0 #111111;padding:32px 22px;transform:none}.maintenance-card h1{letter-spacing:.025em}.quick-pay-grid{gap:7px}}