:root{--paper:#fff;--paper-warm:#faf9f6;--petrol:#2c3f42;--petrol-deep:#1e2b2c;--teal:#4c6467;--seafoam:#7e9698;--seafoam-light:#a7bab9;--seafoam-veil:#e9eeed;--seafoam-mist:#f2f5f4;--ink:#171a1a;--ink-brown:#2a2019;--muted:#5e6b6a;--gold:#b08d57;--surface-page:var(--paper);--surface-raised:var(--paper);--surface-sunken:var(--paper-warm);--surface-tint:var(--seafoam-veil);--surface-tint-soft:var(--seafoam-mist);--text-strong:var(--petrol);--text-body:var(--ink);--text-muted:var(--muted);--text-on-petrol:var(--paper);--text-price:var(--petrol);--link:var(--teal);--link-hover:var(--petrol-deep);--accent:var(--petrol);--accent-soft:var(--seafoam);--accent-warm:var(--ink-brown);--star:var(--gold);--hairline:#dce3e2;--border-soft:var(--seafoam-light);--border-strong:var(--petrol);--focus-ring:var(--petrol);--shadow-color:37 63 66;--shadow-sm:0 1px 2px rgba(var(--shadow-color)/0.06);--shadow-md:0 4px 14px rgba(var(--shadow-color)/0.08);--shadow-lg:0 12px 34px rgba(var(--shadow-color)/0.10);--shadow-btn:0 6px 16px rgba(var(--shadow-color)/0.16);--wash-seafoam:rgba(126 150 152/0.05);--progress-fill:linear-gradient(90deg,var(--petrol),var(--seafoam));--font-script:"Pinyon Script","Great Vibes","Allura",cursive;--font-serif:"Cormorant Garamond","Times New Roman",Georgia,serif;--font-body:"Lora",Georgia,"Times New Roman",serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--text-xs:clamp(0.75rem,0.72rem + 0.15vw,0.8125rem);--text-sm:clamp(0.875rem,0.84rem + 0.18vw,0.9375rem);--text-base:clamp(1rem,0.96rem + 0.22vw,1.0625rem);--text-md:clamp(1.0625rem,1.0rem + 0.35vw,1.1875rem);--text-lg:clamp(1.25rem,1.15rem + 0.5vw,1.5rem);--text-xl:clamp(1.5rem,1.3rem + 1.0vw,2.125rem);--text-2xl:clamp(2rem,1.6rem + 2.0vw,3.25rem);--text-3xl:clamp(2.75rem,2.0rem + 3.6vw,4.75rem);--text-script:clamp(3rem,2.0rem + 5vw,6rem);--lh-tight:1.12;--lh-heading:1.18;--lh-snug:1.4;--lh-body:1.78;--lh-relaxed:1.85;--ls-script:0.01em;--ls-heading:0.005em;--ls-label:0.08em;--ls-body:0;--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(3.5rem,2rem + 7vw,7rem);--container-max:72rem;--container-pad:clamp(1.25rem,0.5rem + 3vw,3rem);--measure:38rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--control-h:50px;--control-h-sm:44px;--control-pad-x:1.5rem;--tap-min:44px;--bw-hair:1px;--bw-base:1.5px;--bw-strong:1.5px;--ease-soft:cubic-bezier(0.22,0.61,0.36,1);--ease-inout:cubic-bezier(0.4,0.0,0.2,1);--dur-fast:140ms;--dur-base:220ms;--dur-slow:420ms;--lift:translateY(-2px)}body.cart-v2{color:var(--ink)}body.cart-v2,body.cart-v2 main[role=main]{background:var(--paper-warm)}body.cart-v2 .el-title20,body.cart-v2 .el-title24,body.cart-v2 .el-title28,body.cart-v2 .el-title80{font-family:var(--font-serif);color:var(--petrol);font-weight:var(--fw-semibold)}body.cart-v2 .el-text16,body.cart-v2 .el-text20{color:var(--ink);font-family:var(--font-body)}body.cart-v2 .c-white{color:var(--petrol)!important}body.cart-v2 .c-gold,body.cart-v2 .c-green{color:var(--teal)!important}body.cart-v2 .text-muted{color:var(--muted)!important}body.cart-v2 .cartv2-keys{width:100%;mask-image:linear-gradient(180deg,#000 35%,transparent)}body.cart-v2 .cartv2-keys svg{display:block;width:100%;height:40px}body.cart-v2 .cartv2-brand{display:block;text-align:center;font-family:var(--font-script);font-weight:400;font-size:60px;line-height:1.25;color:var(--ink);text-decoration:none;margin:var(--space-4) auto var(--space-2);padding:0 var(--space-4)}body.cart-v2 .cartv2-brand:hover{color:var(--petrol);text-decoration:none}body.cart-v2 .el-artcardBanner{display:flex;align-items:center;gap:12px;padding:16px 20px;margin-bottom:20px;border-radius:12px;background:linear-gradient(120deg,var(--petrol),var(--petrol-deep));border:1px solid var(--petrol-deep);color:#fff;font-family:var(--font-body);font-weight:var(--fw-semibold);font-size:17px;box-shadow:var(--shadow-md)}body.cart-v2 .el-artcardBanner--free{background:linear-gradient(120deg,var(--teal),var(--petrol));border-color:var(--teal)}body.cart-v2 .el-artcardBanner__icon{font-size:22px;line-height:1;filter:drop-shadow(0 1px 2px rgba(0,0,0,.25))}body.cart-v2 .el-artcardTipHint{margin-top:15px;padding:10px 14px;border-radius:8px;background:var(--seafoam-veil);color:var(--petrol);font-weight:var(--fw-semibold);font-size:15px}body.cart-v2 .el-cartBox{background:var(--paper);border:1px solid var(--seafoam-light);border-radius:12px;box-shadow:0 1px 4px rgba(23,26,26,.06)}body.cart-v2 .el-sep,body.cart-v2 .el-sep2{border-color:var(--seafoam-veil)}body.cart-v2 .el-label{color:var(--petrol);font-family:var(--font-body);font-weight:var(--fw-semibold)}body.cart-v2 .el-input,body.cart-v2 .el-textarea{background:var(--paper);border:1px solid var(--seafoam-light);color:var(--ink);border-radius:8px}body.cart-v2 .el-input:focus,body.cart-v2 .el-textarea:focus{border-color:var(--teal);outline:none;box-shadow:0 0 0 3px var(--seafoam-veil)}body.cart-v2 .el-input::placeholder,body.cart-v2 .el-textarea::placeholder{color:var(--muted)}body.cart-v2 .el-input.is-invalid,body.cart-v2 .el-textarea.is-invalid{border-color:#c0392b}body.cart-v2 .el-customRadio__label{background:var(--paper);border:1px solid var(--seafoam-light);color:var(--ink);border-radius:10px}body.cart-v2 .el-customRadio__label:before{background:var(--paper);border:1.5px solid var(--seafoam-light)}body.cart-v2 .el-customRadio input:checked~.el-customRadio__label{background:var(--seafoam-mist);border:1px solid var(--teal)}body.cart-v2 .el-customRadio input:checked~.el-customRadio__label:before{background:var(--petrol);border-color:var(--petrol)}body.cart-v2 .el-customRadio input:checked~.el-customRadio__label:after{border-bottom-color:#fff;border-left-color:#fff}body.cart-v2 .el-btn{border-radius:10px;font-family:var(--font-body)}body.cart-v2 .el-btn:focus,body.cart-v2 .el-btn:hover{background:var(--seafoam-mist);color:var(--petrol);border-color:var(--teal)}body.cart-v2 .el-btn--green{background:var(--petrol);border-color:var(--petrol);color:#fff}body.cart-v2 .el-btn--green:focus,body.cart-v2 .el-btn--green:hover{background:var(--petrol-deep);border-color:var(--petrol-deep);color:#fff}body.cart-v2 .el-btn--small:not(.el-btn--green){background:transparent;border:1px solid var(--teal);color:var(--teal)}body.cart-v2 .el-btn--small:not(.el-btn--green):hover{background:var(--seafoam-mist);color:var(--petrol)}body.cart-v2 .el-tag--gold{background:var(--seafoam-veil);color:var(--petrol)}body.cart-v2 .el-tag--green{background:var(--teal);color:#fff}body.cart-v2 .el-amount{border-color:var(--seafoam-light);background:var(--paper)}body.cart-v2 .el-amount a{color:var(--teal)}body.cart-v2 .el-amount span{color:var(--ink)}body.cart-v2 .el-cart-link{color:var(--petrol)}body.cart-v2 .gls-search__input{background:var(--paper);border:1px solid var(--seafoam-light);color:var(--ink)}body.cart-v2 .gls-search__input::placeholder{color:var(--muted)}body.cart-v2 .gls-results{background:var(--paper);color:var(--ink);border-color:var(--seafoam-light)}body.cart-v2 .gls-result{color:var(--ink);border-bottom-color:var(--hairline)}body.cart-v2 .gls-result.is-active,body.cart-v2 .gls-result:hover{background-color:var(--seafoam-veil);color:var(--petrol)}.gls-result.is-active body.cart-v2 .gls-result__name,.gls-result:hover body.cart-v2 .gls-result__name,body.cart-v2 .gls-result__name{color:var(--petrol)}body.cart-v2 .gls-result__address{color:var(--muted)}body.cart-v2 .gls-result__locker{color:var(--petrol);border-color:var(--seafoam-light)}body.cart-v2 .el-shipmentNote,body.cart-v2 .gls-results__empty,body.cart-v2 .gls-results__loading{color:var(--muted)}body.cart-v2 .gls-selected{background:var(--seafoam-mist);border-color:var(--seafoam-light)}body.cart-v2 .gls-selected__clear,body.cart-v2 .gls-selected__text{color:var(--petrol)}body.cart-v2 .modal-content{background:var(--paper);color:var(--ink)}body.cart-v2 .discount{color:var(--teal)!important}body.cart-v2 .finalv2-note{display:block;margin:var(--space-4) auto 0;padding:12px 16px;border-radius:10px;font-size:15px;line-height:1.6;text-align:left}body.cart-v2 .finalv2-note--ok{background:var(--seafoam-mist);border:1px solid var(--seafoam-light);color:var(--petrol)}body.cart-v2 .finalv2-note--pending{background:#fbf6ec;border:1px solid #e3d3b3;color:#6b5836}body.cart-v2 .finalv2-bank{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--seafoam-light);border-radius:10px;background:var(--paper-warm);color:var(--ink)}body.cart-v2 .el-customRadio input:not(:checked)~.el-customRadio__label:after{display:none}body.cart-v2 .upsell-box{background:var(--paper);color:var(--ink);border:1px solid var(--seafoam-light);box-shadow:0 1px 4px rgba(23,26,26,.06)}body.cart-v2 .upsell-box:hover{box-shadow:0 4px 12px rgba(23,26,26,.12)}body.cart-v2 .upsell-box--film,body.cart-v2 .upsell-box--music{background:var(--paper);border-color:var(--seafoam-light)}body.cart-v2 .upsell-title{color:var(--petrol)}body.cart-v2 .upsell-price,body.cart-v2 .upsell-price--film,body.cart-v2 .upsell-price--music{color:var(--teal)}body.cart-v2 .upsell-old-price{color:var(--muted)}body.cart-v2 .upsell-btn{background:var(--petrol);color:#fff}body.cart-v2 .upsell-btn:hover{background:var(--petrol-deep);color:#fff;opacity:1}body.cart-v2 .el-cross{width:28px;height:28px;border-radius:50%;background:var(--seafoam-mist);position:relative}body.cart-v2 .el-cross:after,body.cart-v2 .el-cross:before{content:"";position:absolute;top:50%;left:50%;width:12px;height:1.5px;background:var(--muted)}body.cart-v2 .el-cross:before{transform:translate(-50%,-50%) rotate(45deg)}body.cart-v2 .el-cross:after{transform:translate(-50%,-50%) rotate(-45deg)}body.cart-v2 .el-cross:hover{background:var(--seafoam-veil)}body.cart-v2 .el-cross:hover:after,body.cart-v2 .el-cross:hover:before{background:var(--petrol)}body.cart-v2 header.el-header{display:none}body.cart-v2 footer[role=contentinfo]{background:var(--petrol-deep)}body.cart-v2 footer[role=contentinfo] .el-title2,body.cart-v2 footer[role=contentinfo] .el-title40{color:var(--seafoam-light);font-family:var(--font-serif)}body.cart-v2 footer[role=contentinfo] .el-linkEmailPhone{color:#fff}body.cart-v2 footer[role=contentinfo] .c-gray{color:#9fb3b2!important}body.cart-v2 footer[role=contentinfo] a.c-gray:hover{color:#fff!important}body.cart-v2 footer[role=contentinfo] .el-sep{border-color:hsla(0,0%,100%,.18)}body.cart-v2 footer[role=contentinfo] .el-title40,body.cart-v2 footer[role=contentinfo] .partners-footer{display:none}