:root{--ink:#0d1b33;--ink-2:#172a4a;--orange:#2563eb;--orange-dark:#174dcc;--cream:#edf4ff;--paper:#f4f7fb;--white:#fff;--muted:#657287;--line:#d8e1ee;--red:#c73737;--green:#187653;--shadow:0 18px 55px rgba(13,27,51,.11);background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);margin:0;min-height:100vh;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.loading{color:var(--muted);padding:100px;text-align:center}.topline{align-items:center;background:var(--ink);color:#c8cdd0;display:flex;font-size:.71rem;font-weight:800;gap:56px;height:34px;justify-content:center;letter-spacing:.12em}.topline span:not(:last-child):after{color:var(--orange);content:"•";left:28px;position:relative}.header{backdrop-filter:blur(12px);background:rgba(255,244,220,.96);border-bottom:1px solid rgba(17,24,32,.12);gap:34px;height:88px;padding:0 max(22px,calc(50vw - 690px));position:sticky;top:0;z-index:20}.header,.logo{align-items:center;display:flex}.logo{flex:0 0 auto}.logo img{display:block;max-height:66px;object-fit:contain;width:250px}.nav{align-items:center;display:flex;flex:1;gap:4px;justify-content:center}.nav a,.nav button{background:transparent;border:0;border-radius:9px;color:#3f474e;font-weight:800;padding:12px 14px}.nav a.active,.nav a:hover,.nav button:hover{background:rgba(37,99,235,.08);color:var(--orange)}.header-actions{align-items:center;display:flex;gap:8px}.cart-btn{position:relative}.cart-count{background:var(--orange);border:2px solid var(--cream);border-radius:20px;color:#fff;display:grid;font-size:.68rem;font-weight:950;height:21px;min-width:21px;place-items:center;position:absolute;right:-5px;top:-7px}.mobile-menu{display:none}.container{margin:auto;max-width:1380px;padding:32px 24px 76px}.hero{background:var(--ink);border-radius:22px;box-shadow:var(--shadow);color:#fff;display:grid;grid-template-columns:1.08fr .92fr;min-height:500px;overflow:hidden;position:relative}.hero-copy{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;padding:clamp(38px,6vw,82px);z-index:2}.kicker{color:var(--orange);font-size:.75rem;font-weight:950;letter-spacing:.16em;text-transform:uppercase}.hero h1{font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;line-height:.88;margin:18px 0 24px;max-width:760px}.hero h1 em{color:var(--orange);font-style:normal}.hero p{color:#bdc3c7;font-size:1.08rem;line-height:1.65;margin:0 0 30px;max-width:610px}.hero-art{align-items:center;background:var(--cream);color:var(--ink);display:flex;flex-direction:column;isolation:isolate;justify-content:center;padding:48px;position:relative}.hero-art:before{background:var(--orange);box-shadow:0 0 0 16px var(--ink);content:"";height:74px;position:absolute;transform:rotate(-13deg);width:150%;z-index:-1}.hero-logo-wrap{background:hsla(0,0%,100%,.94);border:1px solid rgba(17,24,32,.12);border-radius:20px;box-shadow:0 18px 45px rgba(17,24,32,.16);padding:20px;transform:rotate(-3deg);width:min(520px,100%)}.hero-logo-wrap img{display:block;width:100%}.hero-deal{align-items:center;background:var(--orange);border-radius:50%;box-shadow:0 12px 30px rgba(17,24,32,.25);color:#fff;display:flex;gap:8px;height:124px;justify-content:center;position:absolute;right:28px;top:28px;transform:rotate(6deg);width:124px}.hero-deal strong{font-size:3rem;line-height:1}.hero-deal span{font-size:.64rem;font-weight:950;letter-spacing:.09em;line-height:1.2}.hero-note{background:var(--ink);border-radius:9px;bottom:27px;color:#fff;font-weight:850;left:32px;max-width:270px;padding:12px 16px;position:absolute}.actions{display:flex;flex-wrap:wrap;gap:10px}.btn{align-items:center;border:0;border-radius:9px;display:inline-flex;font-weight:850;gap:8px;justify-content:center;min-height:46px;padding:0 19px;transition:transform .16s,background .16s,border-color .16s}.btn:hover{transform:translateY(-2px)}.btn:disabled{cursor:not-allowed;opacity:.5;transform:none}.btn-primary{background:var(--orange);box-shadow:0 8px 20px rgba(37,99,235,.22);color:#fff}.btn-primary:hover{background:var(--orange-dark)}.btn-dark{background:var(--ink);color:#fff}.btn-outline{background:transparent;border:1px solid}.hero .btn-outline{color:#fff}.btn-white{background:#fff;border:1px solid var(--line);color:var(--ink)}.btn-danger{background:#fff0ed;color:var(--red)}.btn-small{font-size:.84rem;min-height:36px;padding:0 12px}.section{margin-top:52px}.section-head{align-items:end;display:flex;gap:20px;justify-content:space-between;margin-bottom:21px}.page-title h1,.section-head h2{letter-spacing:-.045em;margin:0}.section-head h2{font-size:clamp(1.8rem,3vw,2.7rem)}.page-title p,.section-head p{color:var(--muted);line-height:1.55;margin:7px 0 0}.text-link{border-bottom:2px solid;color:var(--orange);font-weight:850;padding-bottom:3px}.stats{background:var(--cream);border:1px solid #d5e2f2;border-radius:16px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:18px;overflow:hidden}.stat{border-right:1px solid #d5e2f2;padding:22px 24px}.stat:last-child{border:0}.stat strong{display:block;font-size:1.55rem;letter-spacing:-.04em}.stat span{color:#5e6c81;font-size:.82rem}.pack-grid{display:grid;gap:17px;grid-template-columns:repeat(4,1fr)}.pack-card{background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 8px 28px rgba(17,24,32,.06);display:flex;flex-direction:column;min-height:380px;overflow:hidden;transition:.2s}.pack-card:hover{border-color:#c9c9c4;box-shadow:var(--shadow);transform:translateY(-4px)}.pack-visual{align-items:start;background:var(--ink);color:#fff;display:flex;height:118px;justify-content:space-between;overflow:hidden;padding:18px;position:relative}.pack-visual:after{bottom:-34px;color:hsla(0,0%,100%,.06);content:"MP";font-size:7rem;font-weight:950;letter-spacing:-.12em;right:-5px}.pack-badge{background:var(--orange);border-radius:7px;color:#fff;font-size:.7rem;font-weight:950;letter-spacing:.04em;padding:7px 10px;text-transform:uppercase}.pack-pieces{font-size:2.1rem;font-weight:950;z-index:1}.pack-pieces small{font-size:.75rem}.pack-body{display:flex;flex:1;flex-direction:column;padding:21px}.pack-body h3{font-size:1.25rem;margin:0 0 9px}.pack-body p{color:var(--muted);font-size:.9rem;line-height:1.55;margin:0 0 15px}.pack-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:17px}.chip{background:var(--paper);border-radius:7px;color:#525b62;font-size:.75rem;font-weight:750;padding:6px 8px}.pack-price{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-top:auto}.pack-price strong{font-size:1.5rem;letter-spacing:-.04em}.pack-price span{color:var(--muted);display:block;font-size:.72rem}.category-strip{display:flex;flex-wrap:wrap;gap:9px}.category-pill{background:#fff;border:1px solid var(--line);border-radius:99px;font-size:.84rem;font-weight:750;padding:10px 14px}.category-pill:before{background:var(--orange);border-radius:50%;content:"";display:inline-block;height:7px;margin-right:8px;width:7px}.page-title{padding:22px 0 14px}.page-title h1{font-size:clamp(2.25rem,4vw,3.8rem)}.two-col{align-items:start;display:grid;gap:21px;grid-template-columns:minmax(0,1fr) 360px}.card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:0 8px 28px rgba(17,24,32,.055);padding:22px}.sticky{position:sticky;top:112px}.form-grid{align-items:end;gap:10px;grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.field{display:grid;gap:7px}.field label,.field span{color:var(--muted);font-size:.78rem;font-weight:850}.input,select,textarea{background:#fff;border:1px solid var(--line);border-radius:8px;color:var(--ink);min-height:45px;outline:0;padding:9px 11px;width:100%}textarea{min-height:80px}.input:focus,select:focus,textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px rgba(37,99,235,.1)}.table-wrap{overflow:auto}table{border-collapse:collapse;min-width:700px;width:100%}th{border-bottom:2px solid var(--ink);color:var(--muted);font-size:.72rem;letter-spacing:.06em;padding:11px;text-align:left;text-transform:uppercase}td{border-bottom:1px solid var(--line);padding:13px 10px;vertical-align:middle}.num{text-align:right;white-space:nowrap}.muted{color:var(--muted)}.small{font-size:.78rem}.summary-total{background:var(--cream);border-radius:12px;margin:-10px -10px 18px;padding:22px}.summary-total span{font-size:.76rem;font-weight:900;letter-spacing:.08em}.summary-total strong{color:var(--orange);display:block;font-size:2.3rem;letter-spacing:-.055em;margin-top:4px}.summary-list{margin:0}.summary-list div{border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:11px 0}.summary-list dt{color:var(--muted)}.summary-list dd{font-weight:850;margin:0}.empty{background:#fafaf8;border:1px dashed #c7cac8;border-radius:11px;color:var(--muted);padding:52px 20px;text-align:center}.empty strong{color:var(--ink);display:block;font-size:1.05rem;margin-bottom:5px}.notice{background:#eef4ff;border-left:4px solid #4d7fc5;border-radius:7px;color:#315b96;margin:12px 0;padding:13px 15px}.error{background:#fff0f1;border-left-color:var(--red);color:#9d2634}.auth-shell{background:radial-gradient(circle at 82% 15%,var(--cream) 0 16%,transparent 16.2%);display:grid;min-height:calc(100vh - 190px);padding:46px 20px;place-items:center}.auth-card{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);padding:34px;width:min(470px,100%)}.auth-card h1{letter-spacing:-.04em;margin:5px 0 8px}.auth-card form{display:grid;gap:14px;margin-top:23px}.auth-note{background:var(--cream);border-radius:9px;color:#6c6457;font-size:.84rem;margin-top:16px;padding:12px}.order-card{background:#fff;border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:18px}.order-head{align-items:start;display:flex;gap:20px;justify-content:space-between}.status{background:#eaf5ef;border-radius:99px;color:var(--green);display:inline-block;font-size:.75rem;font-weight:850;padding:5px 9px}.status.anulowane{background:#fff0f1;color:var(--red)}.panel-shell{background:#eeefec;display:grid;grid-template-columns:270px 1fr;min-height:100vh}.panel-side{background:var(--ink);color:#fff;height:100vh;padding:25px 17px;position:sticky;top:0}.panel-logo{padding:4px 7px 19px}.panel-logo img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.18));width:225px}.panel-caption{color:#7f8990;font-size:.68rem;font-weight:900;letter-spacing:.15em;padding:0 10px 22px}.panel-nav{display:grid;gap:6px}.panel-nav button{background:transparent;border:0;border-radius:9px;color:#adb4b8;font-weight:800;padding:13px 14px;text-align:left}.panel-nav button.active,.panel-nav button:hover{background:var(--orange);color:#fff}.panel-main{min-width:0;padding:30px}.panel-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.panel-top h1{letter-spacing:-.045em;margin:4px 0 0}.admin-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.admin-kpi{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;padding:21px;position:relative}.admin-kpi:before{background:var(--orange);content:"";height:100%;left:0;position:absolute;top:0;width:5px}.admin-kpi strong{display:block;font-size:2rem;letter-spacing:-.045em}.admin-kpi span{color:var(--muted);font-size:.8rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.admin-table input,.admin-table select{min-width:110px}.admin-table .name-input{min-width:180px}.admin-actions{align-items:end;display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.admin-actions .input{min-width:150px;width:auto}.savebar{align-items:center;background:var(--ink);border-radius:12px;bottom:14px;box-shadow:var(--shadow);color:#fff;display:flex;justify-content:space-between;margin-top:18px;padding:14px 16px;position:sticky}.pack-admin{display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.pack-edit{background:#fff;border:1px solid var(--line);border-radius:14px;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:17px}.pack-edit .wide{grid-column:1/-1}.footer{background:var(--ink);color:#9da5aa;font-size:.82rem;padding:36px;text-align:center}.footer img{filter:brightness(0) invert(1);opacity:.92;width:220px}.footer p{color:#d8dcde;margin:16px 0 5px}.footer span{font-size:.72rem}.toast{background:var(--ink);border-left:4px solid var(--orange);border-radius:9px;bottom:24px;box-shadow:var(--shadow);color:#fff;font-weight:800;left:50%;opacity:0;padding:13px 18px;pointer-events:none;position:fixed;transform:translate(-50%,20px);transition:.2s;z-index:50}.toast.show{opacity:1;transform:translate(-50%)}.panel-logo{background:var(--cream);border-radius:12px;margin:0 0 18px;padding:12px}.panel-logo img{filter:none;width:220px}.footer img{background:var(--cream);border-radius:10px;filter:none;opacity:1;padding:10px;width:235px}@media(max-width:1160px){.logo img{width:205px}.nav a{padding:11px 9px}.pack-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:repeat(3,1fr)}.form-grid .btn{grid-column:span 3}.admin-grid{grid-template-columns:repeat(2,1fr)}.pack-admin{grid-template-columns:1fr}}@media(max-width:850px){.topline{display:none}.header{flex-wrap:wrap;height:auto;min-height:76px;padding:12px 18px}.logo img{width:190px}.mobile-menu{display:block;margin-left:auto}.nav{align-items:stretch;display:none;flex-direction:column;order:3;padding-bottom:8px;width:100%}.nav.open{display:flex}.header-actions{margin-left:auto}.hero{grid-template-columns:1fr;min-height:0}.hero-art{min-height:320px}.stats{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.two-col{grid-template-columns:1fr}.sticky{position:static}.panel-shell{grid-template-columns:1fr}.panel-side{height:auto;position:static}.panel-caption{display:none}.panel-logo{padding-bottom:15px}.panel-nav{grid-template-columns:repeat(3,1fr)}.panel-main{padding:18px}.form-grid{grid-template-columns:1fr 1fr}.form-grid .btn{grid-column:span 2}}@media(max-width:580px){.container{padding:22px 13px 52px}.header{gap:9px}.logo img{width:156px}.header-actions .account-label{display:none}.header-actions .btn{padding:0 12px}.mobile-menu{font-size:0;padding:0;width:42px}.mobile-menu:after{content:"☰";font-size:1.15rem}.admin-grid,.pack-grid,.stats{grid-template-columns:1fr}.stat{border-bottom:1px solid #d5e2f2;border-right:0}.form-grid{grid-template-columns:1fr}.form-grid .btn{grid-column:auto}.hero{border-radius:15px}.hero-copy{padding:38px 25px}.hero h1{font-size:3.05rem}.hero-art{min-height:265px;padding:30px}.hero-deal{height:94px;right:14px;top:14px;width:94px}.hero-deal strong{font-size:2.15rem}.hero-note{bottom:17px;font-size:.78rem;left:18px}.pack-edit{grid-template-columns:1fr}.pack-edit .wide{grid-column:auto}.panel-nav{grid-template-columns:1fr 1fr}.panel-top{align-items:flex-start;gap:14px}.panel-top,.savebar{flex-direction:column}.savebar{align-items:stretch;gap:10px}.order-head{flex-direction:column}.auth-card{padding:26px 21px}}.header{background:hsla(0,0%,100%,.96);box-shadow:0 8px 30px rgba(13,27,51,.05)}.hero{background:#0b1930;grid-template-columns:1.02fr .98fr;min-height:470px}.hero-copy{padding:clamp(38px,5vw,72px)}.hero h1{font-size:clamp(2.8rem,5vw,5.3rem);line-height:.92}.hero-art{background:#dce8f8;display:block;overflow:hidden;padding:0}.hero-art:before{display:none}.hero-photo{display:block;height:100%;min-height:470px;object-fit:cover;width:100%}.hero-note{backdrop-filter:blur(8px);background:rgba(13,27,51,.92)}.stats{background:#fff;box-shadow:0 10px 30px rgba(13,27,51,.045);margin-top:20px}.stat,.stats{border-color:var(--line)}.benefits{background:var(--line);border:1px solid var(--line);border-radius:16px;box-shadow:0 10px 30px rgba(13,27,51,.04);display:grid;gap:1px;grid-template-columns:repeat(3,1fr);margin-top:20px;overflow:hidden}.benefits>div{background:#fff;display:grid;gap:6px;padding:24px 25px 24px 58px;position:relative}.benefits>div:before{background:#eaf1ff;border-radius:50%;color:var(--orange);content:"✓";display:grid;font-weight:950;height:24px;left:24px;place-items:center;position:absolute;top:24px;width:24px}.benefits strong{font-size:.96rem}.benefits span{color:var(--muted);font-size:.84rem;line-height:1.45}.pack-card{border-color:#dbe3ee;box-shadow:0 8px 25px rgba(13,27,51,.055)}.pack-visual{background:#0d1b33;height:124px}.pack-assurance{background:#edf8f1;border-radius:7px;color:#376849;font-size:.78rem;font-weight:750;margin-bottom:17px;padding:8px 10px}.pack-price{border-top:1px solid var(--line);padding-top:16px}.pack-price .btn{min-width:72px}.category-section{background:#eaf1ff;border-radius:20px;padding:32px}.builder-steps{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:2px 0 20px}.builder-steps span{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;color:#526077;display:flex;font-size:.85rem;font-weight:750;gap:10px;padding:12px 14px}.builder-steps b{background:var(--orange);border-radius:50%;color:#fff;display:grid;height:27px;min-width:27px;place-items:center}.builder-card{border-top:4px solid var(--orange)}.summary-kicker{color:var(--muted);display:block;font-size:.72rem;font-weight:900;letter-spacing:.12em;margin:0 0 15px}.order-summary{box-shadow:0 18px 48px rgba(13,27,51,.1)}.order-summary .summary-total{margin:-6px -6px 18px}.discount-value{color:var(--green)}.summary-safe{color:var(--muted);font-size:.75rem;margin-top:13px;text-align:center}.cart-controls{align-items:center;display:flex;gap:8px}.cart-controls .input{width:75px}.page-title p{max-width:720px}@media(max-width:850px){.benefits{grid-template-columns:1fr}.hero-photo{min-height:330px}.builder-steps{grid-template-columns:1fr}.category-section{padding:24px}}@media(max-width:580px){.hero-art,.hero-photo{min-height:280px}.hero-art{padding:0}.hero h1{font-size:2.75rem}.benefits>div{padding:19px 18px 19px 51px}.benefits>div:before{left:18px;top:19px}.category-section{padding:22px 17px}.cart-controls{width:100%}.cart-controls .input{flex:1}.pack-price{align-items:center}.pack-price strong{font-size:1.35rem}}.builder-top{align-items:center;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;gap:16px;justify-content:space-between;margin:4px 0 18px;padding:12px}.price-switch{background:#e8eef7;border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;min-width:310px;padding:4px}.price-switch button{background:transparent;border:0;border-radius:7px;color:#657287;display:grid;gap:2px;padding:9px 16px;text-align:left}.price-switch button span{font-size:.88rem;font-weight:900}.price-switch button small{font-size:.7rem}.price-switch button.active{background:#fff;box-shadow:0 3px 12px rgba(13,27,51,.1);color:var(--ink)}.price-switch button.active span:before{color:var(--orange);content:"✓";margin-right:6px}.vat-note{align-items:center;display:flex;gap:10px;padding:0 10px}.vat-note strong{color:var(--orange);white-space:nowrap}.vat-note span{color:var(--muted);font-size:.8rem}.order-summary>.price-switch{margin-bottom:16px;min-width:0;width:100%}.random-hint{background:#edf4ff;border:1px solid #cfe0ff;border-radius:9px;color:#53627a;font-size:.82rem;line-height:1.45;margin-bottom:15px;padding:11px 13px}.random-hint strong{color:var(--orange)}.builder-card select option[value=random]{color:#174dcc;font-weight:800}.cart-price-top{margin-bottom:20px}@media(max-width:700px){.builder-top{align-items:stretch;flex-direction:column}.price-switch{min-width:0;width:100%}.vat-note{padding:4px 6px}.order-summary>.price-switch{display:grid}.cart-price-top{margin-bottom:15px}}.pack-card-clickable{cursor:pointer;outline:none}.pack-card-clickable:focus-visible{border-color:var(--orange);box-shadow:0 0 0 4px rgba(37,99,235,.24),var(--shadow)}.pack-visual{height:205px;padding:16px}.pack-visual:after{background:linear-gradient(180deg,rgba(6,17,35,.08),rgba(6,17,35,.05) 48%,rgba(6,17,35,.7));content:"";inset:0;position:absolute;z-index:1}.pack-visual img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.pack-card:hover .pack-visual img{transform:scale(1.035)}.pack-badge,.pack-pieces{position:relative;z-index:2}.pack-pieces{text-shadow:0 2px 12px rgba(0,0,0,.45)}.pack-body h3{font-size:1.32rem}.pack-body>p{min-height:66px}.pack-more{align-items:center;border-top:1px solid var(--line);color:var(--orange);display:flex;font-size:.82rem;font-weight:900;justify-content:space-between;margin-top:15px;padding-top:13px}.pack-more b{font-size:1.15rem}.pack-card:hover .pack-more b{transform:translateX(3px)}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:.8rem;gap:9px;margin:5px 0 25px}.breadcrumbs a:hover{color:var(--orange)}.breadcrumbs strong{color:var(--ink)}.product-layout{align-items:start;display:grid;gap:42px;grid-template-columns:minmax(0,1.08fr) minmax(380px,.92fr)}.product-gallery{min-width:0}.product-main-image{background:#dbe5f3;border-radius:20px;box-shadow:var(--shadow);height:590px;overflow:hidden;position:relative}.product-main-image:after{background:linear-gradient(180deg,transparent 65%,rgba(8,20,38,.18));content:"";inset:0;pointer-events:none;position:absolute}.product-main-image>img{display:block;height:100%;object-fit:cover;width:100%}.product-main-image .pack-badge{left:20px;position:absolute;top:20px;z-index:2}.product-thumbs{display:grid;gap:10px;grid-template-columns:repeat(5,1fr);margin-top:12px}.product-thumbs button{background:#fff;border:2px solid transparent;border-radius:10px;height:92px;overflow:hidden;padding:0}.product-thumbs button.active{border-color:var(--orange)}.product-thumbs img{display:block;height:100%;object-fit:cover;width:100%}.product-info{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 14px 42px rgba(13,27,51,.07);padding:34px;position:sticky;top:112px}.product-info h1{font-size:clamp(2.25rem,4vw,3.75rem);letter-spacing:-.055em;line-height:.96;margin:12px 0 18px}.product-lead{color:var(--muted);font-size:1.02rem;line-height:1.65}.product-meta{margin:20px 0}.product-info>.price-switch{margin:20px 0;width:100%}.product-buy{align-items:end;background:var(--cream);border-radius:14px;display:flex;gap:20px;justify-content:space-between;margin-top:15px;padding:22px}.product-buy>div{display:grid}.product-buy small,.product-buy span{color:var(--muted);font-size:.75rem}.product-buy strong{color:var(--orange);font-size:2.25rem;letter-spacing:-.05em;margin:3px 0}.product-buy .btn{white-space:nowrap}.product-benefits{display:grid;gap:12px;margin-top:23px}.product-benefits>div{align-items:start;display:grid;gap:9px;grid-template-columns:28px 1fr}.product-benefits b{background:#e8f5ed;border-radius:50%;color:var(--green);display:grid;height:25px;place-items:center;width:25px}.product-benefits span{color:var(--muted);display:grid;font-size:.8rem;line-height:1.4}.product-benefits strong{color:var(--ink);font-size:.86rem}.product-description{background:#fff;border:1px solid var(--line);border-radius:18px;display:grid;gap:50px;grid-template-columns:.65fr 1.35fr;margin-top:38px;padding:38px}.product-description h2{font-size:2rem;letter-spacing:-.04em;margin:7px 0 0}.product-description p{color:var(--muted);font-size:1rem;line-height:1.8;margin:0}.product-cta{align-items:center;background:linear-gradient(120deg,#0d1b33,#182e50);border-radius:18px;color:#fff;display:flex;gap:25px;justify-content:space-between;margin-top:18px;overflow:hidden;padding:34px 38px}.product-cta h2{font-size:1.8rem;letter-spacing:-.035em;margin:7px 0 0}.pack-edit .full{grid-column:1/-1}.pack-images-admin{background:#f5f8fc;border:1px dashed #bdcbe0;border-radius:12px;padding:14px}.pack-images-title{align-items:center;display:flex;gap:15px;justify-content:space-between}.pack-images-title>div{display:grid;gap:3px}.pack-images-title span{color:var(--muted);font-size:.75rem}.pack-images-list{display:flex;gap:9px;margin-top:12px;overflow-x:auto;padding-bottom:3px}.pack-image-admin{background:#dbe5f3;border:1px solid var(--line);border-radius:9px;flex:0 0 122px;height:90px;overflow:hidden;position:relative}.pack-image-admin img{height:100%;object-fit:cover;width:100%}.pack-image-admin button{background:rgba(139,25,35,.92);border:0;border-radius:50%;color:#fff;font-weight:900;height:24px;position:absolute;right:5px;top:5px;width:24px}.pack-image-admin>span{background:var(--orange);border-radius:5px;bottom:5px;color:#fff;font-size:.62rem;font-weight:900;left:5px;padding:4px 6px;position:absolute}.footer{background:#09162b;color:#aab6c8;padding:0;text-align:left}.footer-inner{display:grid;gap:55px;grid-template-columns:1.65fr repeat(3,1fr);margin:auto;max-width:1380px;padding:58px 24px 45px}.footer-brand img{background:#fff;border-radius:10px;filter:none;padding:10px 13px;width:min(270px,100%)}.footer-brand p{color:#ced7e4;font-size:.88rem;line-height:1.65;margin:20px 0 17px;max-width:420px}.footer-badge{background:rgba(37,99,235,.18);border:1px solid rgba(105,153,255,.22);border-radius:7px;color:#91b5ff!important;display:inline-flex!important;font-weight:850;padding:8px 11px}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column strong{color:#fff;font-size:.82rem;letter-spacing:.1em;margin-bottom:7px;text-transform:uppercase}.footer-column a,.footer-column span{font-size:.81rem!important;line-height:1.45}.footer-column a:hover{color:#fff;transform:translateX(2px)}.footer-bottom{border-top:1px solid hsla(0,0%,100%,.1);display:flex;gap:20px;justify-content:space-between;margin:auto;max-width:1332px;padding:19px 0 24px}.footer-bottom span{font-size:.72rem}.mobile-menu{display:none!important}@media(max-width:1100px){.product-layout{gap:25px;grid-template-columns:1fr 420px}.product-main-image{height:500px}.product-buy{align-items:stretch;flex-direction:column}.product-buy .btn{width:100%}.footer-inner{gap:28px;grid-template-columns:1.4fr repeat(3,1fr)}}@media(max-width:850px){.header{gap:10px}.nav{align-items:center;display:flex!important;flex-direction:row;justify-content:flex-start;order:3;overflow-x:auto;padding:3px 0 1px;scrollbar-width:none;width:100%}.nav::-webkit-scrollbar{display:none}.nav a{padding:9px 12px;white-space:nowrap}.product-layout{grid-template-columns:1fr}.product-main-image{height:min(620px,72vw)}.product-info{position:static}.product-description{gap:15px;grid-template-columns:1fr}.footer-inner{gap:35px;grid-template-columns:1.4fr 1fr}.footer-bottom{margin:0 24px}}@media(max-width:580px){.header{justify-content:space-between}.header-actions{margin-left:0}.nav{border-top:1px solid var(--line);padding-top:6px}.pack-visual{height:220px}.pack-body>p{min-height:0}.product-page{padding-top:15px}.product-main-image{border-radius:14px;height:82vw}.product-info{border-radius:14px;padding:24px 19px}.product-info h1{font-size:2.4rem}.product-buy strong{font-size:2rem}.product-description{padding:26px 20px}.product-cta{align-items:flex-start;flex-direction:column;padding:28px 22px}.product-cta .btn{width:100%}.product-thumbs{grid-template-columns:repeat(4,1fr)}.product-thumbs button{height:70px}.pack-edit .full,.pack-edit .wide{grid-column:auto}.pack-images-title{align-items:stretch;flex-direction:column}.footer-inner{gap:32px;grid-template-columns:1fr;padding:44px 20px 34px}.footer-bottom{flex-direction:column;margin:0 20px;padding:20px 0 25px}.footer-brand img{width:250px}}:root{--paper:#f3f6fb;--line:#dce4f0;--shadow:0 22px 65px rgba(8,22,45,.12)}body{background:linear-gradient(180deg,#f7f9fc,#f3f6fb 420px);font-size:16px}.topline{background:#07152b;color:#aebcd1;font-size:.68rem;gap:70px;height:31px}.header{border-bottom:1px solid rgba(13,27,51,.08);box-shadow:0 7px 24px rgba(9,25,50,.045);height:80px}.logo img{width:226px}.nav a{font-size:.9rem}.btn,.nav a{border-radius:11px}.btn{min-height:47px}.btn-primary{box-shadow:0 10px 24px rgba(37,99,235,.23)}.hero{border-radius:28px;box-shadow:0 28px 75px rgba(8,22,45,.18)}.hero-copy{background:radial-gradient(circle at 10% 10%,rgba(37,99,235,.2),transparent 36%)}.hero h1{letter-spacing:-.065em}.hero-deal{border:7px solid hsla(0,0%,100%,.3)}.benefits,.stats{border-radius:18px}.stat{padding:24px 26px}.section{margin-top:62px}.section-head h2{font-size:clamp(2rem,3vw,2.9rem)}.pack-grid{gap:22px}.pack-card{border-radius:20px;box-shadow:0 10px 35px rgba(13,27,51,.065)}.pack-card:hover{box-shadow:0 24px 60px rgba(13,27,51,.14);transform:translateY(-6px)}.pack-visual{height:225px}.pack-body{padding:24px}.pack-body h3{font-size:1.4rem}.pack-badge{border-radius:9px;box-shadow:0 8px 20px rgba(5,15,30,.18)}.chip{background:#f7f9fc;border:1px solid #e2e8f2}.pack-assurance{border:1px solid #d7eedf}.pack-price strong{font-size:1.62rem}.card{border-radius:19px;box-shadow:0 10px 36px rgba(13,27,51,.055)}.input,select,textarea{background:#fbfcfe;border-color:#d5dfed;border-radius:10px;min-height:48px}.input:focus,select:focus,textarea:focus{background:#fff}.field label,.field span{color:#506078;font-size:.875rem}.builder-card{border-top:0;overflow:hidden;position:relative}.builder-card:before{background:var(--orange);bottom:0;content:"";left:0;position:absolute;top:0;width:5px}.random-hint{background:linear-gradient(110deg,#eaf2ff,#f5f8ff);border:0;border-radius:12px;padding:14px 16px}.order-summary{border:0}.summary-total{background:linear-gradient(135deg,#edf4ff,#f7faff)}.panel-shell{background:#f2f5fa;grid-template-columns:252px 1fr}.panel-side{background:linear-gradient(180deg,#07152b,#0c1d38);border-right:1px solid hsla(0,0%,100%,.06);padding:22px 15px}.panel-logo{border-radius:14px;margin-bottom:25px}.panel-nav{gap:8px}.panel-nav button{border-radius:11px;font-size:.88rem;min-height:47px;padding:13px 16px}.panel-nav button.active{box-shadow:0 9px 24px rgba(37,99,235,.28)}.panel-main{padding:34px clamp(22px,4vw,58px)}.panel-top{border-bottom:1px solid var(--line);margin-bottom:30px;padding-bottom:24px}.panel-top h1{font-size:2.15rem}.admin-grid{gap:18px}.admin-kpi{border-radius:17px;box-shadow:0 8px 26px rgba(13,27,51,.045);padding:25px}.admin-kpi:before{width:4px}.admin-kpi strong{font-size:2.25rem}.admin-table thead{background:#f5f8fc}.admin-table th{border-bottom:1px solid var(--line);padding:14px 12px}.admin-table td{padding:12px}.admin-table tbody tr:hover{background:#f8faff}.admin-settings-head{align-items:center;background:linear-gradient(125deg,#0b1a31,#16345f);border-radius:20px;box-shadow:0 20px 48px rgba(8,23,47,.16);color:#fff;display:flex;gap:25px;justify-content:space-between;margin-bottom:16px;padding:30px 34px}.admin-settings-head h2{font-size:2rem;letter-spacing:-.04em;margin:6px 0}.admin-settings-head p{color:#b9c6d9;margin:0}.admin-save-note{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;display:grid;gap:4px;min-width:195px;padding:14px 17px}.admin-save-note span{color:#9fb0ca;font-size:.75rem}.admin-save-note strong{font-size:.84rem}.admin-tabs{backdrop-filter:blur(14px);background:hsla(0,0%,100%,.92);border:1px solid var(--line);border-radius:14px;box-shadow:0 9px 30px rgba(13,27,51,.07);margin:0 0 18px;padding:7px;position:sticky;top:12px;z-index:8}.admin-tabs .btn{border:0;min-height:40px}.admin-tabs .btn-dark{background:#0d1b33}.savebar{border:1px solid hsla(0,0%,100%,.08);border-radius:15px;bottom:18px;padding:15px 18px}.random-pricing{display:grid;gap:18px}.random-pricing-intro{background:#fff;border:1px solid var(--line);border-radius:19px;display:grid;gap:22px;padding:26px 28px}.random-pricing-intro h3{font-size:1.55rem;letter-spacing:-.035em;margin:6px 0}.random-pricing-intro p{color:var(--muted);line-height:1.55;margin:0}.pricing-flow{align-items:center;display:flex;gap:8px;overflow-x:auto;padding-bottom:3px}.pricing-flow span{background:#f1f5fb;border:1px solid var(--line);border-radius:10px;font-size:.75rem;font-weight:850;padding:9px 11px;white-space:nowrap}.pricing-flow b{color:var(--orange)}.random-rule-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.random-rule-card{background:#fff;border:1px solid var(--line);border-radius:19px;box-shadow:0 9px 30px rgba(13,27,51,.045);display:grid;gap:16px;grid-template-columns:52px 1fr;padding:22px}.random-rule-icon{background:linear-gradient(145deg,#1c67ee,#1648bc);border-radius:15px;box-shadow:0 10px 22px rgba(37,99,235,.22);color:#fff;display:grid;font-size:1.15rem;font-weight:950;height:52px;place-items:center;width:52px}.random-rule-copy h3{font-size:1.18rem;margin:2px 0 5px}.random-rule-copy p{color:var(--muted);font-size:.82rem;line-height:1.45;margin:0}.random-rule-card>.field{grid-column:span 1}.random-rule-card>.field:first-of-type{grid-column:1/2}.random-rule-card>.field:nth-of-type(2){grid-column:2/3}.input-suffix{align-items:center;display:grid;grid-template-columns:1fr 44px}.input-suffix input{border-radius:10px 0 0 10px}.input-suffix b{background:#eaf1ff;border:1px solid #d5dfed;border-left:0;border-radius:0 10px 10px 0;color:var(--orange);display:grid;height:48px;place-items:center}.rule-example{background:#f6f8fc;border-radius:10px;color:#66758b;font-size:.78rem;grid-column:1/-1;padding:11px 13px}.rule-example strong{color:var(--ink)}.store-settings{display:grid}.feature-setting{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 10px 34px rgba(13,27,51,.055);display:grid;gap:20px;grid-template-columns:64px 1fr auto;padding:28px}.feature-setting-icon{background:#eaf1ff;border-radius:18px;color:var(--orange);display:grid;font-size:1.7rem;height:64px;place-items:center;width:64px}.setting-eyebrow{color:var(--orange);font-size:.7rem;font-weight:950;letter-spacing:.13em}.feature-setting h3{font-size:1.45rem;margin:5px 0}.feature-setting p{color:var(--muted);line-height:1.55;margin:0;max-width:760px}.modern-switch{align-items:center;cursor:pointer;display:grid;gap:10px;grid-template-columns:54px auto}.modern-switch input{opacity:0;position:absolute}.modern-switch span{background:#cbd5e3;border-radius:99px;height:30px;position:relative;transition:.2s;width:54px}.modern-switch span:after{background:#fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.2);content:"";height:22px;left:4px;position:absolute;top:4px;transition:.2s;width:22px}.modern-switch input:checked+span{background:var(--orange)}.modern-switch input:checked+span:after{transform:translateX(24px)}.modern-switch b{font-size:.82rem}.feature-disabled{align-items:center;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:var(--shadow);display:flex;flex-direction:column;justify-content:center;min-height:560px;padding:50px;text-align:center}.feature-disabled-icon{background:#0d1b33;border-radius:22px;color:#4f84ff;display:grid;font-size:1.35rem;font-weight:950;height:80px;margin-bottom:25px;place-items:center;width:80px}.feature-disabled h1{font-size:clamp(2.2rem,5vw,4rem);letter-spacing:-.055em;margin:10px 0}.feature-disabled p{color:var(--muted);line-height:1.65;margin:0 0 25px;max-width:620px}@media(max-width:1000px){.random-rule-grid{grid-template-columns:1fr}.admin-settings-head{align-items:flex-start}.feature-setting{grid-template-columns:58px 1fr}.modern-switch{grid-column:2}.pack-grid{gap:17px}}@media(max-width:700px){.admin-settings-head{flex-direction:column;padding:24px}.admin-save-note{width:100%}.admin-tabs{flex-wrap:nowrap;overflow-x:auto;position:static}.admin-tabs .btn{white-space:nowrap}.random-pricing-intro{padding:22px}.random-rule-card{grid-template-columns:45px 1fr;padding:18px}.random-rule-icon{height:45px;width:45px}.random-rule-card>.field:first-of-type,.random-rule-card>.field:nth-of-type(2){grid-column:1/-1}.feature-setting{grid-template-columns:1fr;padding:22px}.feature-setting-icon{height:54px;width:54px}.modern-switch{grid-column:1}.feature-disabled{min-height:430px;padding:35px 22px}.topline{display:none}}.pack-list-toolbar{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:18px}.pack-list-toolbar h2{font-size:2rem;letter-spacing:-.04em;margin:5px 0}.pack-list-toolbar p{color:var(--muted);font-size:.86rem;margin:0}.pack-table-card{overflow:hidden;padding:0}.pack-table{min-width:920px}.pack-table th{background:#f5f8fc;border-bottom:1px solid var(--line);padding:14px 16px}.pack-table td{padding:13px 16px}.pack-table tbody tr{cursor:default;transition:.14s}.pack-table tbody tr:focus,.pack-table tbody tr:hover{background:#f0f5ff;outline:none}.pack-table-name{align-items:center;display:flex;gap:13px;min-width:290px}.pack-table-name img{background:#e6edf7;border:1px solid var(--line);border-radius:9px;height:50px;object-fit:cover;width:66px}.pack-table-name>div{display:grid;gap:4px}.pack-table-name strong{font-size:.9rem}.pack-table-name span{color:var(--muted);font-size:.72rem;max-width:310px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visibility-status{align-items:center;border-radius:99px;display:inline-flex;font-size:.75rem;font-weight:850;gap:7px;padding:7px 9px}.visibility-status i{border-radius:50%;height:7px;width:7px}.visibility-status.active{background:#e8f6ee;color:#146846}.visibility-status.active i{background:#1a9c66}.visibility-status.hidden{background:#f2edf0;color:#7a6470}.visibility-status.hidden i{background:#9d8290}.row-menu-button{background:transparent;border:0;border-radius:9px;color:#66758b;font-weight:950;height:36px;letter-spacing:2px;width:38px}.row-menu-button:hover{background:#e1eaf8;color:var(--ink)}.pack-context-menu{animation:contextIn .12s ease-out;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 22px 60px rgba(6,18,38,.22);display:grid;padding:7px;position:fixed;width:210px;z-index:120}.pack-context-menu>strong{border-bottom:1px solid var(--line);font-size:.76rem;margin-bottom:4px;overflow:hidden;padding:9px 10px 8px;text-overflow:ellipsis;white-space:nowrap}.pack-context-menu button{background:transparent;border:0;border-radius:8px;color:var(--ink);font-weight:800;padding:10px;text-align:left}.pack-context-menu button:hover{background:#eef4ff}.pack-context-menu button.danger{color:var(--red)}.pack-context-menu button.danger:hover{background:#fff0f1}@keyframes contextIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.modal-backdrop{animation:modalFade .16s ease-out;backdrop-filter:blur(5px);background:rgba(4,13,28,.62);display:grid;inset:0;padding:22px;place-items:center;position:fixed;z-index:100}.pack-editor-modal{animation:modalPop .18s ease-out;background:#f5f7fb;border:1px solid hsla(0,0%,100%,.45);border-radius:22px;box-shadow:0 32px 90px rgba(3,12,27,.38);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 44px);overflow:hidden;width:min(940px,100%)}.pack-editor-head{align-items:start;background:#fff;border-bottom:1px solid var(--line);display:flex;gap:20px;justify-content:space-between;padding:24px 28px}.pack-editor-head h2{font-size:1.65rem;letter-spacing:-.035em;margin:5px 0 0}.modal-close{background:#eef2f7;border:0;border-radius:11px;color:#506078;font-size:1.5rem;height:42px;line-height:1;width:42px}.modal-close:hover{background:#e1e8f2;color:var(--ink)}.pack-editor-scroll{overflow-y:auto;padding:22px 28px}.pack-editor-grid{display:grid;gap:15px;grid-template-columns:repeat(3,1fr)}.pack-editor-grid .full{grid-column:1/-1}.pack-editor-grid textarea{background:#fff}.pack-editor-footer{align-items:center;background:#fff;border-top:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:16px 28px}.pack-editor-footer .actions{justify-content:flex-end}@keyframes modalFade{0%{opacity:0}to{opacity:1}}@keyframes modalPop{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@media(max-width:850px){.pack-list-toolbar{align-items:stretch;flex-direction:column}.pack-list-toolbar .btn{align-self:flex-start}.pack-editor-grid{grid-template-columns:1fr 1fr}.panel-nav{display:flex;overflow-x:auto}.panel-nav button{flex:0 0 auto;white-space:nowrap}}@media(max-width:580px){.modal-backdrop{padding:0}.pack-editor-modal{border-radius:0;height:100vh;max-height:100vh}.pack-editor-footer,.pack-editor-head,.pack-editor-scroll{padding-left:18px;padding-right:18px}.pack-editor-grid{grid-template-columns:1fr}.pack-editor-grid .full{grid-column:auto}.pack-editor-footer{align-items:stretch;flex-direction:column-reverse}.pack-editor-footer .actions,.pack-editor-footer .actions .btn,.pack-editor-footer>.btn,.pack-list-toolbar .btn{width:100%}}.autosave-note{background:#eaf6ef;border-radius:8px;color:#16724d;display:inline-flex;font-size:.75rem;font-weight:850;margin-top:12px;padding:7px 10px}.home-page{overflow:hidden;padding:28px 0 78px}.home-page .section{margin-top:88px}.home-hero{background:#08162c;border-radius:30px;box-shadow:0 34px 90px rgba(5,19,42,.22);color:#fff;display:grid;grid-template-columns:1.02fr .98fr;min-height:620px;overflow:hidden;position:relative}.home-hero:before{bottom:-95px;color:hsla(0,0%,100%,.025);content:"MP";font-size:260px;font-weight:950;left:-24px;letter-spacing:-.12em;pointer-events:none;position:absolute}.home-hero-copy{background:radial-gradient(circle at 0 15%,rgba(39,105,255,.19),transparent 37%);display:flex;flex-direction:column;justify-content:center;padding:clamp(46px,6vw,86px);position:relative;z-index:2}.home-eyebrow{align-items:center;color:#aec5eb;display:flex;font-size:.7rem;font-weight:950;gap:10px;letter-spacing:.15em}.home-eyebrow i{background:#2d6cff;border-radius:5px;box-shadow:0 0 17px #2d6cff;height:3px;width:28px}.home-hero h1{font-size:clamp(3.55rem,5.3vw,6.35rem);letter-spacing:-.075em;line-height:.88;margin:27px 0 30px;max-width:780px}.home-hero h1 em{color:#4b7fff;font-style:normal}.home-hero-copy>p{color:#c2cee0;font-size:1.04rem;line-height:1.72;margin:0;max-width:655px}.home-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:34px}.home-btn-ghost{background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.2);color:#fff}.home-btn-ghost:hover{background:#fff;color:#0d1b33}.home-promises{border-top:1px solid hsla(0,0%,100%,.12);color:#b9c7db;display:flex;flex-wrap:wrap;font-size:.76rem;font-weight:750;gap:20px;margin-top:34px;padding-top:24px}.home-promises span{align-items:center;display:flex;gap:6px}.home-promises b{background:rgba(65,124,255,.18);border-radius:50%;color:#76a1ff;display:grid;height:20px;place-items:center;width:20px}.home-hero-media{background:#1a2840;min-height:620px;overflow:hidden;position:relative}.home-hero-media>img{display:block;height:100%;object-fit:cover;transform:scale(1.02);width:100%}.home-media-shade{background:linear-gradient(90deg,#08162c,rgba(8,22,44,.05) 24%),linear-gradient(0deg,rgba(4,14,31,.68),transparent 52%);inset:0;position:absolute}.home-media-card{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.94);border-radius:17px;bottom:28px;box-shadow:0 18px 50px rgba(0,0,0,.22);color:#0d1b33;display:grid;gap:4px;padding:21px 23px;position:absolute;right:28px;width:min(290px,calc(100% - 56px))}.home-media-card small{color:#65738a;font-size:.65rem;font-weight:950;letter-spacing:.13em}.home-media-card strong{color:#245fdf;font-size:2.15rem;letter-spacing:-.055em}.home-media-card span{color:#66758a;font-size:.76rem;line-height:1.45}.home-channel-section{margin-top:88px}.home-section-heading{margin-bottom:30px;max-width:760px}.home-clarity h2,.home-final-cta h2,.home-route-intro h2,.home-section-heading h2{font-size:clamp(2.35rem,4vw,4rem);letter-spacing:-.06em;line-height:1;margin:11px 0 17px}.home-clarity-copy>p,.home-route-intro>p,.home-section-heading>p{color:var(--muted);font-size:1rem;line-height:1.68;margin:0}.home-channels{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.home-channel{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 9px 34px rgba(13,27,51,.045);display:flex;flex-direction:column;min-height:322px;padding:27px;position:relative;transition:.24s}.home-channel:hover{border-color:#b9c9e1;box-shadow:0 23px 55px rgba(13,27,51,.12);transform:translateY(-6px)}.home-channel.featured{background:#edf3ff;border-color:#cfddf7}.channel-number{color:#c6d0de;font-size:.8rem;right:24px;top:22px}.channel-label,.channel-number{font-weight:950;position:absolute}.channel-label{color:#245fdf;font-size:.59rem;letter-spacing:.11em;right:22px;top:20px}.featured .channel-number{display:none}.channel-icon{background:#0c1b33;border-radius:15px;box-shadow:0 9px 22px rgba(9,26,53,.15);color:#fff;display:grid;font-size:.78rem;font-weight:950;height:55px;letter-spacing:.04em;place-items:center;width:55px}.featured .channel-icon{background:#2869ef;box-shadow:0 11px 25px rgba(40,105,239,.24)}.home-channel h3{font-size:1.36rem;letter-spacing:-.035em;margin:26px 0 11px}.home-channel p{color:var(--muted);font-size:.87rem;line-height:1.6;margin:0}.channel-link{align-items:center;color:#174dcc;display:flex;font-size:.8rem;font-weight:900;justify-content:space-between;margin-top:auto;padding-top:24px}.channel-link b{font-size:1.2rem;transition:.2s}.home-channel:hover .channel-link b{transform:translateX(4px)}.home-route-section{align-items:start;display:grid;gap:54px;grid-template-columns:.72fr 1.28fr;margin-top:96px}.home-route-intro{position:sticky;top:125px}.home-routes{display:grid;gap:16px;grid-template-columns:1fr 1fr}.home-routes.single{grid-template-columns:1fr}.home-route{background:#fff;border:1px solid var(--line);border-radius:22px;box-shadow:0 12px 38px rgba(13,27,51,.05);display:flex;flex-direction:column;min-height:430px;padding:31px}.home-route.primary{background:linear-gradient(145deg,#0a1931,#123263);border:0;box-shadow:0 24px 58px rgba(8,28,60,.19);color:#fff}.route-tag{color:#2e68df;font-size:.63rem;font-weight:950;letter-spacing:.13em}.home-route.primary .route-tag{color:#8bafff}.home-route h3{font-size:2rem;letter-spacing:-.05em;margin:25px 0 14px}.home-route>p{color:var(--muted);font-size:.88rem;line-height:1.62;margin:0}.home-route.primary>p{color:#bcc9dc}.home-route ul{display:grid;gap:12px;list-style:none;margin:26px 0 32px;padding:0}.home-route li{font-size:.83rem;font-weight:800;padding-left:25px;position:relative}.home-route li:before{color:#2f70ff;content:"✓";left:0;position:absolute}.home-route.primary li:before{color:#77a0ff}.home-route .btn{margin-top:auto;width:100%}.home-products .section-head{align-items:end}.home-price-control{display:grid;gap:7px;justify-items:end}.home-price-control>small{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.home-price-control .price-switch{min-width:292px}.home-products-more{display:flex;justify-content:center;margin-top:28px}.home-clarity{align-items:center;background:#fff;border:1px solid var(--line);border-radius:25px;box-shadow:0 18px 55px rgba(13,27,51,.065);display:grid;gap:58px;grid-template-columns:.78fr 1.22fr;margin-top:98px;padding:55px}.home-clarity-copy .text-link{display:inline-flex;margin-top:23px}.home-clarity-grid{background:var(--line);border:1px solid var(--line);border-radius:17px;display:grid;gap:1px;grid-template-columns:1fr 1fr;overflow:hidden}.home-clarity-grid>div{align-items:start;background:#f8faff;display:grid;gap:13px;grid-template-columns:38px 1fr;min-height:148px;padding:23px}.home-clarity-grid>div>strong{color:#2b67e5;font-size:.7rem;letter-spacing:.08em}.home-clarity-grid span{color:var(--muted);display:grid;font-size:.77rem;gap:7px;line-height:1.45}.home-clarity-grid b{color:var(--ink);font-size:.93rem}.home-steps{margin-top:98px}.home-section-heading.compact{margin:0 auto 36px;text-align:center}.home-step-list{background:#dce4f0;border:1px solid var(--line);border-radius:22px;display:grid;gap:0;grid-template-columns:repeat(3,1fr);overflow:hidden}.home-step-list>div{background:#fff;min-height:210px;padding:32px}.home-step-list>div+div{border-left:1px solid var(--line)}.home-step-list span{background:#eaf1ff;border-radius:10px;color:#1c5ee5;display:grid;font-size:.8rem;font-weight:950;height:34px;place-items:center;width:34px}.home-step-list strong{display:block;font-size:1.05rem;margin:25px 0 10px}.home-step-list p{color:var(--muted);font-size:.8rem;line-height:1.55;margin:0}.home-final-cta{align-items:center;background:linear-gradient(120deg,#235ddc,#3375ff);border-radius:26px;box-shadow:0 27px 65px rgba(35,93,220,.24);color:#fff;display:flex;gap:40px;justify-content:space-between;margin-top:94px;overflow:hidden;padding:51px 56px;position:relative}.home-final-cta:after{bottom:-74px;color:hsla(0,0%,100%,.06);content:"MP";font-size:190px;font-weight:950;letter-spacing:-.12em;position:absolute;right:180px}.home-final-cta>a,.home-final-cta>div{position:relative;z-index:1}.home-final-cta .kicker{color:#dce7ff}.home-final-cta h2{font-size:clamp(2.1rem,3.5vw,3.5rem);margin-bottom:12px}.home-final-cta p{color:#dbe6ff;margin:0}.home-final-cta .btn{color:#174dcc;white-space:nowrap}@media(max-width:1100px){.home-hero{grid-template-columns:1.08fr .92fr}.home-hero,.home-hero-media{min-height:570px}.home-hero-copy{padding:55px 44px}.home-hero h1{font-size:4.5rem}.home-route-section{gap:30px;grid-template-columns:1fr}.home-route-intro{max-width:760px;position:static}.home-route{min-height:390px}.home-clarity{gap:35px;padding:40px}}@media(max-width:850px){.home-page{padding-top:18px}.home-hero{grid-template-columns:1fr}.home-hero-copy{padding:52px 38px}.home-hero-media{min-height:440px}.home-media-shade{background:linear-gradient(0deg,rgba(4,14,31,.72),transparent 60%)}.home-channels{grid-template-columns:1fr}.home-channel{min-height:250px}.home-routes{grid-template-columns:1fr}.home-route{min-height:360px}.home-products .section-head{align-items:stretch;flex-direction:column}.home-price-control{justify-items:start}.home-clarity,.home-step-list{grid-template-columns:1fr}.home-step-list>div{min-height:0}.home-step-list>div+div{border-left:0;border-top:1px solid var(--line)}.home-final-cta{align-items:flex-start;flex-direction:column;padding:42px}.home-final-cta:after{right:-15px}}@media(max-width:580px){.home-page{padding:10px 0 54px}.home-channel-section,.home-clarity,.home-final-cta,.home-page .section,.home-route-section,.home-steps{margin-top:64px}.home-hero{border-radius:20px}.home-hero-copy{padding:40px 23px 35px}.home-eyebrow{font-size:.59rem;line-height:1.4}.home-hero h1{font-size:3.35rem;margin:23px 0}.home-hero-copy>p{font-size:.91rem}.home-hero-actions{flex-direction:column}.home-hero-actions .btn{width:100%}.home-promises{flex-direction:column;gap:12px}.home-hero-media{min-height:330px}.home-media-card{bottom:16px;right:16px;width:calc(100% - 32px)}.home-clarity h2,.home-route-intro h2,.home-section-heading h2{font-size:2.5rem}.home-channel{padding:23px}.channel-label{align-self:flex-start;margin:0 0 17px;position:static}.home-channel.featured .channel-icon{margin-top:0}.home-route{min-height:0;padding:27px 23px}.home-price-control,.home-price-control .price-switch{min-width:0;width:100%}.home-clarity{border-radius:20px;padding:28px 20px}.home-clarity-grid{grid-template-columns:1fr}.home-clarity-grid>div{min-height:0}.home-step-list>div{padding:26px 23px}.home-final-cta{border-radius:20px;padding:35px 24px}.home-final-cta .btn{width:100%}.home-final-cta h2{font-size:2.45rem}}body{background:#f5f5f2;color:#101929}body:not(.panel-view) h1,body:not(.panel-view) h2,body:not(.panel-view) h3{font-family:Georgia,Times New Roman,serif;font-weight:400}body:not(.panel-view) .kicker{align-items:center;color:#245edf;display:flex;font-size:.82rem;font-weight:700;gap:10px;letter-spacing:0;text-transform:none}body:not(.panel-view) .kicker:before{background:currentColor;content:"";height:1px;width:24px}body:not(.panel-view) .topline{background:#0b1527;color:#d2d9e5;font-size:.7rem;font-weight:600;height:27px;letter-spacing:.035em}body:not(.panel-view) .header{border-bottom:1px solid #bfc5ce;box-shadow:none;height:86px}body:not(.panel-view) .logo img{width:238px}body:not(.panel-view) .nav{gap:18px}body:not(.panel-view) .nav a{border-bottom:1px solid transparent;border-radius:0;font-size:.9rem;font-weight:650;padding:8px 0}body:not(.panel-view) .nav a.active,body:not(.panel-view) .nav a:hover{background:transparent;border-bottom-color:#245edf;color:#245edf}body:not(.panel-view) .btn{border-radius:2px;box-shadow:none;font-size:.88rem;font-weight:700;min-height:48px;padding:0 22px}body:not(.panel-view) .btn:hover{transform:translateY(-1px)}body:not(.panel-view) .btn-primary{background:#245edf;box-shadow:none}body:not(.panel-view) .btn-primary:hover{background:#1748b9}body:not(.panel-view) .btn-white{background:#fff;border-color:#b9c0ca}body:not(.panel-view) .container{max-width:1320px}body:not(.panel-view) .home-page{background:#f5f5f2;padding-top:18px}body:not(.panel-view) .home-hero{background:#0b1527;border-bottom:7px solid #245edf;border-radius:0;box-shadow:none;min-height:600px}body:not(.panel-view) .home-hero:before{display:none}body:not(.panel-view) .home-hero-copy{background:none;border-right:1px solid hsla(0,0%,100%,.13);padding:68px}body:not(.panel-view) .home-eyebrow{border-bottom:1px solid #49607e;color:#b8c8e7;font-family:Georgia,Times New Roman,serif;font-size:.84rem;font-style:italic;font-weight:400;letter-spacing:0;padding-bottom:7px;width:max-content}body:not(.panel-view) .home-eyebrow i{display:none}body:not(.panel-view) .home-hero h1{font-size:clamp(3.8rem,5.5vw,6.3rem);font-weight:400;letter-spacing:-.052em;margin:35px 0 29px}body:not(.panel-view) .home-hero h1 em{color:#fff;font-weight:400;text-decoration:underline;text-decoration-color:#3973f5;text-decoration-thickness:5px;text-underline-offset:9px}body:not(.panel-view) .home-hero-copy>p{color:#cbd2dd;font-size:1rem;line-height:1.75;max-width:610px}body:not(.panel-view) .home-btn-ghost{background:transparent;border-radius:2px}body:not(.panel-view) .home-promises{border-bottom:1px solid #425069;border-top:1px solid #425069;gap:0;margin-top:38px;padding-top:0}body:not(.panel-view) .home-promises span{border-right:1px solid #425069;color:#d8dee8;font-size:.78rem;margin-right:18px;padding:13px 18px 13px 0}body:not(.panel-view) .home-promises span:last-child{border-right:0}body:not(.panel-view) .home-promises b{display:none}body:not(.panel-view) .home-hero-media{min-height:600px}body:not(.panel-view) .home-media-shade{background:linear-gradient(0deg,rgba(5,13,28,.62),transparent 53%)}body:not(.panel-view) .home-media-card{background:#f5f5f2;border-left:1px solid #0b1527;border-radius:0;border-top:1px solid #0b1527;bottom:0;box-shadow:none;padding:25px 28px;right:0;width:330px}body:not(.panel-view) .home-media-card small{color:#5f6874;font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}body:not(.panel-view) .home-media-card strong{color:#245edf;font-family:Georgia,Times New Roman,serif;font-size:2.6rem;font-weight:400}body:not(.panel-view) .home-media-card span{font-size:.8rem}body:not(.panel-view) .home-channel-section,body:not(.panel-view) .home-clarity,body:not(.panel-view) .home-final-cta,body:not(.panel-view) .home-route-section,body:not(.panel-view) .home-steps{margin-top:110px}body:not(.panel-view) .home-clarity h2,body:not(.panel-view) .home-final-cta h2,body:not(.panel-view) .home-route-intro h2,body:not(.panel-view) .home-section-heading h2{font-size:clamp(2.7rem,4.5vw,4.8rem);font-weight:400;letter-spacing:-.045em;line-height:1.01}body:not(.panel-view) .home-section-heading{margin-bottom:43px;max-width:820px}body:not(.panel-view) .home-channels{border-bottom:1px solid #aeb5c0;border-top:1px solid #aeb5c0;gap:0;grid-template-columns:1.16fr .92fr .92fr}body:not(.panel-view) .home-channel{background:transparent;border:0;border-radius:0;border-right:1px solid #aeb5c0;box-shadow:none;min-height:300px;padding:30px 34px 27px}body:not(.panel-view) .home-channel:last-child{border-right:0}body:not(.panel-view) .home-channel:hover{background:#fff;border-color:#aeb5c0;box-shadow:none;transform:none}body:not(.panel-view) .home-channel.featured{background:#e9eef9}body:not(.panel-view) .home-channel.featured:hover{background:#e2e9f7}body:not(.panel-view) .channel-icon,body:not(.panel-view) .channel-number{display:none}body:not(.panel-view) .channel-label{color:#245edf;font-family:Georgia,Times New Roman,serif;font-size:.86rem;font-style:italic;font-weight:400;letter-spacing:0;position:static;text-transform:none}body:not(.panel-view) .home-channel h3{font-size:1.75rem;font-weight:400;line-height:1.1;margin:42px 0 14px}body:not(.panel-view) .home-channel p{font-size:.9rem;line-height:1.67}body:not(.panel-view) .channel-link{border-top:1px solid #c8cdd5;color:#101929;font-size:.8rem;padding-top:13px}body:not(.panel-view) .home-route-section{gap:72px;grid-template-columns:.8fr 1.2fr}body:not(.panel-view) .home-routes{border:1px solid #aeb5c0;gap:0}body:not(.panel-view) .home-route{background:#fff;border:0;border-radius:0;box-shadow:none;min-height:455px;padding:38px}body:not(.panel-view) .home-route+article{border-left:1px solid #aeb5c0}body:not(.panel-view) .home-route.primary{background:#0b1527;box-shadow:none}body:not(.panel-view) .route-tag{color:#245edf;font-family:Georgia,Times New Roman,serif;font-size:.85rem;font-style:italic;font-weight:400;letter-spacing:0}body:not(.panel-view) .home-route.primary .route-tag{color:#91aff2}body:not(.panel-view) .home-route h3{font-size:2.35rem;font-weight:400}body:not(.panel-view) .home-route li{font-size:.84rem;font-weight:600}body:not(.panel-view) .home-products .section-head{border-top:1px solid #aeb5c0;padding-top:27px}body:not(.panel-view) .section-head h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.04em}body:not(.panel-view) .price-switch{background:#e2e5e9;border:1px solid #c7ccd3;border-radius:2px}body:not(.panel-view) .price-switch button{border-radius:1px}body:not(.panel-view) .pack-card{border-color:#bac1cb;border-radius:0;box-shadow:none;min-height:470px}body:not(.panel-view) .pack-card:hover{border-color:#245edf;box-shadow:0 12px 0 rgba(36,94,223,.1);transform:translateY(-3px)}body:not(.panel-view) .pack-visual{height:245px;padding:14px}body:not(.panel-view) .pack-badge{background:#245edf;border-radius:0;font-size:.68rem;font-weight:700;letter-spacing:.03em}body:not(.panel-view) .pack-pieces{font-family:Georgia,Times New Roman,serif;font-weight:400}body:not(.panel-view) .pack-body{padding:22px 20px}body:not(.panel-view) .pack-body h3{font-size:1.5rem;font-weight:400;line-height:1.12}body:not(.panel-view) .chip{background:#eef0f3;border:0;border-radius:0;font-size:.74rem;font-weight:600;padding:6px 9px}body:not(.panel-view) .pack-assurance{background:transparent;border:0;border-left:2px solid #245edf;border-radius:0;color:#465468;font-weight:600;padding:3px 0 3px 10px}body:not(.panel-view) .pack-price{border-top:1px solid #cbd0d8}body:not(.panel-view) .pack-price strong{color:#101929;font-family:Georgia,Times New Roman,serif;font-weight:400}body:not(.panel-view) .home-clarity{background:#fff;border:1px solid #aeb5c0;border-radius:0;box-shadow:none;gap:0;grid-template-columns:.8fr 1.2fr;padding:0}body:not(.panel-view) .home-clarity-copy{padding:48px}body:not(.panel-view) .home-clarity-grid{border:0;border-left:1px solid #aeb5c0;border-radius:0}body:not(.panel-view) .home-clarity-grid>div{background:#f5f5f2;min-height:170px;padding:27px}body:not(.panel-view) .home-clarity-grid b{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}body:not(.panel-view) .home-step-list{background:#aeb5c0;border:1px solid #aeb5c0;border-radius:0;gap:0}body:not(.panel-view) .home-step-list>div{background:#f5f5f2;padding:36px}body:not(.panel-view) .home-step-list span{background:transparent;border-radius:0;color:#245edf;display:block;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;height:auto;width:auto}body:not(.panel-view) .home-step-list strong{font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:400}body:not(.panel-view) .home-final-cta{background:#245edf;border-left:10px solid #0b1527;border-radius:0;box-shadow:none;padding:58px 62px}body:not(.panel-view) .home-final-cta:after{display:none}body:not(.panel-view) .home-final-cta .kicker{color:#fff}body:not(.panel-view) .footer{background:#0b1527}body:not(.panel-view) .footer-badge{background:transparent;border:1px solid #49607e;border-radius:0}.cart-delivery-choice{border-bottom:1px solid #e3e8ef;display:grid;gap:10px;margin:18px 0 22px;padding-bottom:20px}.delivery-option{align-items:center;background:#fff;border:1px solid #dce3ec;border-radius:10px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto 1fr auto;padding:12px}.delivery-option:has(input:checked){background:#f7faff;border-color:#2563eb;box-shadow:0 0 0 2px rgba(37,99,235,.12)}.delivery-option input{height:18px;width:18px}.delivery-option span{display:grid;gap:2px}.delivery-option small{color:#6c788b}.checkout-steps{display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin:30px 0 22px}.checkout-steps span{align-items:center;background:#edf1f6;border-radius:10px;color:#6d7889;display:flex;font-size:.78rem;font-weight:800;gap:9px;padding:12px 14px}.checkout-steps b{background:#d9e0e9;border-radius:50%;display:grid;height:25px;place-items:center;width:25px}.checkout-steps .active{background:#e7efff;box-shadow:inset 0 0 0 1px #a9c3f7;color:#1748a5}.checkout-steps .active b,.checkout-steps .done b{background:#2563eb;color:#fff}.checkout-steps .done{color:#27415f}.checkout-login-hint{align-items:center;background:#f5f8ff;border:1px solid #bfd2f6;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px;padding:17px 20px}.checkout-login-hint div{display:grid;gap:3px}.checkout-login-hint span{color:#64728a;font-size:.82rem}.checkout-stage-actions{display:flex;gap:12px;justify-content:space-between;margin-top:24px}.checkout-review{background:#f3f6fa;border-radius:10px;display:grid;gap:5px;margin-bottom:20px;padding:15px 17px}.checkout-review span{color:#607087;font-size:.8rem}.checkout-review button{justify-self:start;padding:4px 0}.checkout-inpost{background:#fffdf2;border:1px solid #f4c900;border-radius:12px;display:grid;gap:15px;margin:20px 0}.checkout-inpost inpost-geowidget{border-radius:9px;min-height:480px}.withdrawal-page{padding-bottom:50px}.withdrawal-methods{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:24px}.withdrawal-method{align-items:flex-start;display:flex;flex-direction:column;gap:12px}.withdrawal-method>span{color:#64748b;font-size:.68rem;font-weight:900;letter-spacing:.1em}.withdrawal-method.featured{background:#f7faff;border-color:#9ab9f4}.withdrawal-email{color:#1d4ed8;font-weight:850;overflow-wrap:anywhere}.withdrawal-form-card{scroll-margin-top:20px}.withdrawal-form-head{align-items:start;display:flex;gap:20px;justify-content:space-between;margin-bottom:20px}.withdrawal-submit-row{align-items:center;display:flex;gap:16px}.withdrawal-help{background:#eef3f8;border-radius:10px;display:grid;gap:8px 16px;grid-template-columns:auto 1fr;margin-top:22px;padding:18px}.withdrawal-admin-card{margin-bottom:14px}.withdrawal-admin-card>header{align-items:start;border-bottom:1px solid #e3e8ef;display:flex;gap:20px;justify-content:space-between;padding-bottom:14px}.withdrawal-admin-grid{display:grid;gap:18px;grid-template-columns:1fr 1fr;margin-top:17px}.withdrawal-admin-grid>div{display:flex;flex-direction:column;gap:5px}.withdrawal-admin-grid .wide{grid-column:1/-1}.withdrawal-status{background:#e8eef5;border-radius:999px;display:inline-flex;font-size:.67rem;font-weight:900;padding:5px 9px;text-transform:uppercase}.withdrawal-status.new{background:#ffefd0;color:#8a5200}.withdrawal-status.accepted{background:#dff5e8;color:#126036}.withdrawal-status.rejected{background:#fee2e2;color:#991b1b}@media(max-width:760px){.checkout-steps{grid-template-columns:1fr}.checkout-login-hint{align-items:flex-start;flex-direction:column}.withdrawal-admin-grid,.withdrawal-methods{grid-template-columns:1fr}.withdrawal-admin-grid .wide{grid-column:auto}.withdrawal-admin-card>header,.withdrawal-form-head{flex-direction:column}.withdrawal-submit-row{align-items:flex-start;flex-direction:column}.withdrawal-help{grid-template-columns:1fr}.checkout-inpost inpost-geowidget{min-height:560px}}.cart-page-compact .two-col{align-items:start;grid-template-columns:minmax(0,1fr) minmax(340px,430px)}.cart-products-compact{padding:8px 20px}.cart-row-compact{border-bottom:1px solid #e4e9f0;display:flex;justify-content:space-between;padding:15px 0}.cart-row-compact>div:first-child{gap:4px}.cart-summary-compact{padding:20px}.cart-summary-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.cart-stats{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:13px 0}.cart-stats span{background:#f2f5f9;color:#66758a;display:grid;font-size:.72rem;gap:2px;padding:10px 11px}.cart-stats b{color:#142033;font-size:.94rem}.cart-delivery-choice.compact{gap:8px;margin:10px 0 14px;padding-bottom:13px}.cart-delivery-choice.compact>.delivery-option{grid-template-columns:auto 1fr;padding:10px}.cart-delivery-choice.compact .delivery-option.auto{background:#f5f8ff;border-color:#aac2f3}.shipping-auto-result{background:#eef4ff;border-left:3px solid #2563eb;display:grid;font-size:.77rem;gap:2px 12px;grid-template-columns:1fr auto;padding:10px 12px}.shipping-auto-result span{color:#64748b;grid-column:1/-1}.shipping-auto-result strong{min-width:0;overflow-wrap:anywhere}.manual-shipping-options{border-top:1px solid #e1e7ef;padding-top:8px}.manual-shipping-options summary{color:#245edf;cursor:pointer;font-size:.8rem;font-weight:750}.manual-shipping-options>div{display:grid;gap:7px;margin-top:8px}.coupon-box.compact{margin:12px 0;padding:12px}.summary-list.compact{margin:10px 0}.summary-list.compact>div{padding:7px 0}.cart-summary-compact .summary-total{margin:10px 0 14px;padding:14px}.geowidget-token-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:14px 0}.geowidget-token-status{color:#66758a;font-size:.8rem}.geowidget-token-status.checking{color:#725500}.geowidget-token-status.success{color:#126036;font-weight:700}.geowidget-token-status.error{color:#a11b1b;font-weight:700}@media(max-width:900px){.cart-page-compact .two-col{grid-template-columns:1fr}.cart-summary-compact{position:static}}@media(max-width:580px){.cart-row-compact{align-items:flex-start;flex-direction:column}.cart-row-compact .cart-controls{width:100%}.cart-stats,.shipping-auto-result{grid-template-columns:1fr}}.quantity-timeline{background:#f8fafc;border:1px solid #d7e0eb;min-width:300px;padding:12px 12px 9px;width:min(100%,520px)}.quantity-ends,.quantity-timeline-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quantity-timeline-head{font-size:.78rem}.quantity-timeline-head>span{color:#245edf}.quantity-timeline-head>span b{font-size:1rem}.quantity-track{height:58px;margin:5px 9px 0;position:relative}.quantity-track input[type=range]{cursor:pointer;height:58px;inset:0;margin:0;opacity:.001;position:absolute;width:100%;z-index:3}.quantity-points{background:#cbd5e1;height:4px;left:0;position:absolute;right:0;top:21px;z-index:1}.quantity-point{background:#aab6c5;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #9aa7b7;height:7px;position:absolute;top:50%;transform:translate(-50%,-50%);width:7px}.quantity-point.reached{background:#245edf;box-shadow:0 0 0 1px #245edf}.quantity-point.selected{background:#245edf;box-shadow:0 0 0 3px #fff,0 0 0 5px rgba(36,94,223,.28);height:18px;width:18px;z-index:4}.quantity-point.discount{background:#f59e0b;box-shadow:0 0 0 2px #fff,0 0 0 3px #d18400;height:15px;width:15px;z-index:2}.quantity-point.discount.reached{background:#245edf;box-shadow:0 0 0 2px #fff,0 0 0 3px #245edf}.quantity-point b{bottom:-28px;color:#9a5a00;font-size:.65rem;left:50%;position:absolute;transform:translateX(-50%);white-space:nowrap}.quantity-point.reached b{color:#174dcc}.quantity-ends{color:#64748b;font-size:.67rem;margin-top:1px}.quantity-offer{color:#64748b;font-size:.72rem;margin-top:5px;min-height:21px;text-align:center}.quantity-offer.active{color:#174dcc;font-weight:700}.product-buy-actions>.quantity-timeline,.product-buy-actions>[data-product-qty],.product-buy-actions>[data-product-qty]>.quantity-timeline{width:100%}.cart-row-compact{align-items:flex-start}.cart-row-compact:has(.quantity-timeline){display:grid;grid-template-columns:1fr}.cart-row-compact .cart-controls:has(.quantity-timeline){align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%}.cart-row-compact .quantity-timeline{max-width:none;width:100%}.pack-quantity-discount-editor{background:#f7faff;border:1px solid #b9ccef;display:grid;gap:14px;padding:18px}.pack-quantity-discount-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.pack-quantity-discount-head>div{display:grid;gap:4px}.pack-quantity-discount-head small{color:#65748a}.pack-quantity-discount-rows{display:grid;gap:9px}.pack-quantity-discount-rows>div{align-items:end;background:#fff;border:1px solid #dbe4ef;display:grid;gap:10px;grid-template-columns:1fr 1fr auto;padding:10px}.pack-quantity-discount-rows label{display:grid;font-size:.74rem;font-weight:650;gap:5px}@media(max-width:760px){.quantity-timeline{min-width:0}.cart-row-compact .cart-controls:has(.quantity-timeline){align-items:stretch;flex-direction:column}.cart-row-compact .quantity-timeline{max-width:none}.pack-quantity-discount-head{flex-direction:column}.pack-quantity-discount-rows>div{grid-template-columns:1fr}.quantity-point b{font-size:.58rem}}body:not(.panel-view) .product-buy-v2{align-items:stretch;background:#f5f7fa;border:1px solid #dce3ec;display:grid;gap:16px;grid-template-columns:1fr!important;padding:20px}body:not(.panel-view) .product-buy-v2>div:first-child{align-items:baseline;border-bottom:1px solid #dce3ec;display:flex;flex-wrap:wrap;gap:9px;padding-bottom:15px}body:not(.panel-view) .product-buy-v2>div:first-child>span{color:#65748a;flex-basis:100%;font-size:.72rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}body:not(.panel-view) .product-buy-v2>div:first-child>strong{color:#245edf;font-size:2rem;line-height:1;margin:0}body:not(.panel-view) .product-buy-v2>div:first-child>small{color:#65748a;font-size:.76rem}body:not(.panel-view) .product-buy-v2>div:first-child>del{color:#8491a3;font-size:.9rem}body:not(.panel-view) .product-buy-v2>div:first-child>em{background:#e4f4e9;color:#176438;font-size:.68rem;font-style:normal;font-weight:750;padding:4px 7px}body:not(.panel-view) .product-buy-actions{align-items:end;display:grid;gap:12px;grid-template-columns:1fr;justify-items:stretch}body:not(.panel-view) .product-buy-actions>[data-product-qty]{display:block;min-width:0;width:100%}body:not(.panel-view) .product-buy-actions>.btn{height:44px;width:100%}body:not(.panel-view) .product-buy .quantity-timeline{background:#fff;border-color:#ccd7e4;min-width:0;padding:13px 16px 10px;width:100%}body:not(.panel-view) .product-buy .quantity-timeline strong{color:#17243a;font-size:.78rem;letter-spacing:0;line-height:1.3;margin:0}body:not(.panel-view) .product-buy .quantity-timeline span{color:#65748a;font-size:.7rem}body:not(.panel-view) .product-buy .quantity-timeline-head>span{color:#245edf;font-size:.74rem}body:not(.panel-view) .product-buy .quantity-timeline-head>span b{color:#245edf;font-size:1rem}body:not(.panel-view) .product-buy .quantity-offer{color:#65748a;font-size:.72rem}body:not(.panel-view) .product-buy .quantity-offer.active{color:#174dcc}body:not(.panel-view) .product-buy .quantity-point b{font-size:.62rem}@media(max-width:580px){body:not(.panel-view) .product-buy-actions{grid-template-columns:1fr}body:not(.panel-view) .product-buy-actions>.btn{width:100%}}body:not(.panel-view) .auth-card,body:not(.panel-view) .builder-top,body:not(.panel-view) .card,body:not(.panel-view) .feature-disabled,body:not(.panel-view) .product-cta,body:not(.panel-view) .product-description,body:not(.panel-view) .product-info,body:not(.panel-view) .product-main-image{border-radius:2px;box-shadow:none}body:not(.panel-view) .page-title h1,body:not(.panel-view) .product-info h1{font-weight:400}body:not(.panel-view) .auth-note,body:not(.panel-view) .builder-steps span,body:not(.panel-view) .product-buy,body:not(.panel-view) .random-hint,body:not(.panel-view) .summary-total{border-radius:2px}@media(max-width:1100px){body:not(.panel-view) .home-hero-copy{padding:52px 42px}body:not(.panel-view) .home-route-section{gap:36px;grid-template-columns:1fr}body:not(.panel-view) .home-route-intro{max-width:760px}body:not(.panel-view) .home-clarity-copy{padding:38px}}@media(max-width:850px){body:not(.panel-view) .header{height:auto}body:not(.panel-view) .nav{gap:16px}body:not(.panel-view) .home-hero{grid-template-columns:1fr}body:not(.panel-view) .home-hero-copy{border-bottom:1px solid hsla(0,0%,100%,.13);border-right:0}body:not(.panel-view) .home-channels{grid-template-columns:1fr}body:not(.panel-view) .home-channel{border-bottom:1px solid #aeb5c0;border-right:0;min-height:225px}body:not(.panel-view) .home-channel:last-child{border-bottom:0}body:not(.panel-view) .home-routes{grid-template-columns:1fr}body:not(.panel-view) .home-route+article{border-left:0;border-top:1px solid #aeb5c0}body:not(.panel-view) .home-clarity{grid-template-columns:1fr}body:not(.panel-view) .home-clarity-grid{border-left:0;border-top:1px solid #aeb5c0}}@media(max-width:580px){body:not(.panel-view) .home-hero{border-radius:0}body:not(.panel-view) .home-hero-copy{padding:40px 23px}body:not(.panel-view) .home-hero h1{font-size:3.15rem;line-height:.96}body:not(.panel-view) .home-promises span{border-bottom:1px solid #425069;border-right:0;margin:0;padding:10px 0}body:not(.panel-view) .home-promises span:last-child{border-bottom:0}body:not(.panel-view) .home-media-card{width:calc(100% - 18px)}body:not(.panel-view) .home-channel-section,body:not(.panel-view) .home-clarity,body:not(.panel-view) .home-final-cta,body:not(.panel-view) .home-route-section,body:not(.panel-view) .home-steps{margin-top:72px}body:not(.panel-view) .home-clarity h2,body:not(.panel-view) .home-route-intro h2,body:not(.panel-view) .home-section-heading h2{font-size:2.65rem}body:not(.panel-view) .home-channel{padding:25px 20px}body:not(.panel-view) .home-channel h3{margin-top:34px}body:not(.panel-view) .home-route{padding:30px 22px}body:not(.panel-view) .home-clarity-copy{padding:31px 21px}body:not(.panel-view) .home-final-cta{border-left-width:6px;padding:38px 23px}body:not(.panel-view) .pack-card{min-height:0}}body,button,input,select,textarea{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif}body:not(.panel-view) .channel-label,body:not(.panel-view) .home-clarity-grid b,body:not(.panel-view) .home-eyebrow,body:not(.panel-view) .home-media-card strong,body:not(.panel-view) .home-step-list span,body:not(.panel-view) .home-step-list strong,body:not(.panel-view) .pack-pieces,body:not(.panel-view) .pack-price strong,body:not(.panel-view) .route-tag,body:not(.panel-view) h1,body:not(.panel-view) h2,body:not(.panel-view) h3{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;font-style:normal}body:not(.panel-view) h1{font-weight:760}body:not(.panel-view) h2{font-weight:730}body:not(.panel-view) h3{font-weight:700}body:not(.panel-view) .home-hero h1{font-weight:760;letter-spacing:-.055em;line-height:.92}body:not(.panel-view) .home-hero h1 em{font-weight:760}body:not(.panel-view) .home-eyebrow{font-size:.8rem;font-weight:600}body:not(.panel-view) .home-media-card strong{font-weight:720;letter-spacing:-.04em}body:not(.panel-view) .channel-label,body:not(.panel-view) .route-tag{font-size:.78rem;font-weight:650}body:not(.panel-view) .home-channel h3{font-weight:700;letter-spacing:-.035em}body:not(.panel-view) .home-route h3{font-weight:720}body:not(.panel-view) .pack-pieces,body:not(.panel-view) .pack-price strong{font-weight:740}body:not(.panel-view) .home-clarity-grid b,body:not(.panel-view) .home-step-list strong{font-weight:680}body:not(.panel-view) .home-step-list span{font-weight:750}body.panel-view{background:#f5f6f8;color:#142033}.panel-view .panel-shell{background:#f5f6f8;grid-template-columns:220px minmax(0,1fr)}.panel-view .panel-side{background:#fff;border-right:1px solid #d9dee6;box-shadow:none;color:#142033;padding:18px 12px}.panel-view .panel-logo{background:transparent;border-bottom:1px solid #e3e6eb;border-radius:0;margin:0 0 12px;padding:8px 9px 18px}.panel-view .panel-logo img{filter:none;width:185px}.panel-view .panel-caption{color:#8992a1;font-size:.7rem;font-weight:650;letter-spacing:.04em;padding:5px 11px 12px;text-transform:none}.panel-view .panel-nav{gap:3px}.panel-view .panel-nav button{border-left:3px solid transparent;border-radius:3px;color:#5c6676;font-size:.87rem;font-weight:600;min-height:42px;padding:10px 12px}.panel-view .panel-nav button:hover{background:#f1f4f8;color:#142033}.panel-view .panel-nav button.active{background:#edf2ff;border-left-color:#2868ea;box-shadow:none;color:#174dcc}.panel-view .panel-main{padding:28px clamp(20px,3vw,42px)}.panel-view .panel-top{border-bottom:1px solid #d9dee6;margin-bottom:24px;padding-bottom:19px}.panel-view .panel-top h1{font-size:1.8rem;font-weight:720;letter-spacing:-.035em}.panel-view .kicker,.panel-view .setting-eyebrow{color:#2868ea;font-size:.73rem;font-weight:700;letter-spacing:.04em;text-transform:none}.panel-view .btn{border-radius:3px;box-shadow:none;font-size:.84rem;font-weight:650;min-height:42px;padding:0 16px}.panel-view .btn:hover{transform:none}.panel-view .btn-primary{background:#2868ea;box-shadow:none}.panel-view .btn-dark{background:#142033}.panel-view .admin-kpi,.panel-view .card,.panel-view .pack-edit,.panel-view .pack-table-card{border-color:#d9dee6;border-radius:4px;box-shadow:none}.panel-view .admin-grid{gap:12px}.panel-view .admin-kpi{background:#fff;padding:19px}.panel-view .admin-kpi:before{display:none}.panel-view .admin-kpi strong{font-size:1.8rem;font-weight:720;letter-spacing:-.035em}.panel-view .admin-kpi span{font-size:.8rem}.panel-view .admin-settings-head{background:#fff;border:1px solid #d9dee6;border-radius:4px;box-shadow:none;color:#142033;padding:22px 24px}.panel-view .admin-settings-head h2{font-size:1.55rem;font-weight:700;letter-spacing:-.03em}.panel-view .admin-settings-head p{color:#697486}.panel-view .admin-save-note{background:#f5f7fa;border:1px solid #dfe3e9;border-radius:3px;min-width:180px;padding:11px 13px}.panel-view .admin-save-note span{color:#7a8493}.panel-view .admin-save-note strong{font-weight:650}.panel-view .admin-tabs{backdrop-filter:none;background:transparent;border:0;border-bottom:1px solid #d9dee6;border-radius:0;box-shadow:none;gap:3px;margin-bottom:16px;padding:0 0 8px;position:static}.panel-view .admin-tabs .btn{background:transparent;border-radius:3px;color:#637083;min-height:36px}.panel-view .admin-tabs .btn:hover{background:#edf0f4;color:#142033}.panel-view .admin-tabs .btn-dark{background:#142033;color:#fff}.panel-view .feature-setting{border-radius:4px;box-shadow:none;padding:22px}.panel-view .feature-setting-icon{border-radius:4px;font-size:1.25rem;height:48px;width:48px}.panel-view .feature-setting h3{font-size:1.2rem;font-weight:680}.panel-view .random-pricing-intro,.panel-view .random-rule-card{border-radius:4px;box-shadow:none}.panel-view .random-pricing-intro{padding:22px}.panel-view .random-pricing-intro h3{font-size:1.25rem;font-weight:680;letter-spacing:-.02em}.panel-view .pricing-flow span{border-radius:3px;font-weight:600;padding:8px 10px}.panel-view .random-rule-card{grid-template-columns:42px 1fr;padding:19px}.panel-view .random-rule-icon{background:#edf2ff;border-radius:4px;box-shadow:none;color:#2868ea;font-size:.95rem;height:42px;width:42px}.panel-view .random-rule-copy h3{font-size:1.05rem;font-weight:680}.panel-view .rule-example{border-radius:3px}.panel-view .input,.panel-view select,.panel-view textarea{background:#fff;border-color:#cfd5de;border-radius:3px;min-height:43px}.panel-view .input:focus,.panel-view select:focus,.panel-view textarea:focus{border-color:#2868ea;box-shadow:0 0 0 2px rgba(40,104,234,.12)}.panel-view .input-suffix input{border-radius:3px 0 0 3px}.panel-view .input-suffix b{border-radius:0 3px 3px 0;height:43px}.panel-view .admin-table thead,.panel-view .pack-table th{background:#f3f5f7}.panel-view .admin-table th,.panel-view .pack-table th{font-size:.7rem;font-weight:700;letter-spacing:.035em;padding:11px 12px}.panel-view .admin-table td,.panel-view .pack-table td{padding:10px 12px}.panel-view .admin-table tbody tr:hover,.panel-view .pack-table tbody tr:hover{background:#f5f8ff}.panel-view .pack-table-name img{border-radius:3px}.panel-view .visibility-status{border-radius:3px;font-weight:650}.panel-view .row-menu-button{border-radius:3px}.panel-view .savebar{background:#142033;border:0;border-radius:4px;bottom:12px;box-shadow:0 8px 24px rgba(15,27,46,.12);padding:12px 14px}.panel-view .pack-list-toolbar h2{font-size:1.55rem;font-weight:700}.panel-view .pack-list-toolbar p{font-size:.84rem}.panel-view .pack-context-menu{border-radius:4px;box-shadow:0 12px 32px rgba(15,27,46,.18)}.panel-view .pack-context-menu button{border-radius:2px;font-weight:600}.panel-view .pack-editor-modal{background:#f5f6f8;border-radius:6px}.panel-view .pack-editor-head h2{font-size:1.4rem;font-weight:700}.panel-view .modal-close{border-radius:3px}.panel-view .pack-image-admin,.panel-view .pack-images-admin{border-radius:4px}@media(max-width:850px){.panel-view .panel-shell{grid-template-columns:1fr}.panel-view .panel-side{border-bottom:1px solid #d9dee6;border-right:0;padding:12px}.panel-view .panel-logo{display:none}.panel-view .panel-nav{display:flex;gap:4px}.panel-view .panel-nav button{border-bottom:2px solid transparent;border-left:0;flex:0 0 auto}.panel-view .panel-nav button.active{border-bottom-color:#2868ea;border-left:0}.panel-view .panel-main{padding:20px 16px}}.account-label-short{display:none}body:not(.panel-view) .shop-nav{gap:8px;justify-content:flex-end}body:not(.panel-view) .shop-nav .shop-nav-cta{align-items:center;border:1px solid transparent;border-radius:3px;display:flex;font-size:.78rem;font-weight:750;justify-content:center;letter-spacing:.035em;min-height:44px;padding:0 18px;text-transform:uppercase;white-space:nowrap}body:not(.panel-view) .shop-nav .shop-nav-ready{background:#245edf;border-color:#245edf;color:#fff}body:not(.panel-view) .shop-nav .shop-nav-ready.active,body:not(.panel-view) .shop-nav .shop-nav-ready:hover{background:#1748b9;border-color:#1748b9;color:#fff}body:not(.panel-view) .shop-nav .shop-nav-builder{background:#0b1527;border-color:#0b1527;color:#fff}body:not(.panel-view) .shop-nav .shop-nav-builder.active,body:not(.panel-view) .shop-nav .shop-nav-builder:hover{background:#fff;border-color:#0b1527;color:#0b1527}body:not(.panel-view) .shop-nav .shop-nav-admin{border-bottom:0;color:#5f6978;font-size:.76rem;margin-left:5px;padding:9px 6px}body:not(.panel-view) .shop-nav .shop-nav-admin:hover{border-bottom:0;color:#245edf}body:not(.panel-view) .home-hero-media>img{object-position:center center}.table-wrap{-webkit-overflow-scrolling:touch}@media(max-width:1024px){body:not(.panel-view) .header{gap:14px;padding:11px 18px}body:not(.panel-view) .logo img{width:188px}body:not(.panel-view) .shop-nav{gap:6px}body:not(.panel-view) .shop-nav .shop-nav-cta{font-size:.72rem;padding:0 13px}body:not(.panel-view) .header-actions .btn{padding:0 12px}body:not(.panel-view) .home-hero-copy{padding:48px 36px}body:not(.panel-view) .home-hero h1{font-size:4rem}body:not(.panel-view) .product-layout{gap:22px;grid-template-columns:minmax(0,1fr) 390px}}@media(max-width:850px){body,html{overflow-x:hidden}body:not(.panel-view) .header{align-items:center;background:#fff;border-bottom:1px solid #d7dce4;box-shadow:0 6px 18px rgba(13,27,51,.08);display:grid;gap:10px 12px;grid-template-columns:minmax(0,1fr) auto;padding:10px 16px 12px;position:sticky;top:0;z-index:40}body:not(.panel-view) .logo{min-width:0}body:not(.panel-view) .logo img{max-width:100%;width:180px}body:not(.panel-view) .header-actions{gap:6px;justify-self:end;margin-left:0}body:not(.panel-view) .header-actions .btn{font-size:.78rem;min-height:42px;padding:0 12px}body:not(.panel-view) .shop-nav{border:0;display:grid!important;gap:7px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));order:3;overflow:visible;padding:0;width:100%}body:not(.panel-view) .shop-nav.ready-only{grid-template-columns:1fr}body:not(.panel-view) .shop-nav .shop-nav-cta{border-radius:3px;font-size:.78rem;min-height:50px;padding:0 10px}body:not(.panel-view) .shop-nav .shop-nav-admin{align-items:center;background:#f2f4f7;border:1px solid #dce1e8;border-radius:3px;display:flex;grid-column:1/-1;justify-content:center;margin:0;min-height:38px;padding:0}body:not(.panel-view) .home-page{padding-top:12px}body:not(.panel-view) .home-hero-media{min-height:390px}body:not(.panel-view) .home-hero-media>img{object-position:center 48%}body:not(.panel-view) .pack-grid{gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}body:not(.panel-view) .pack-card{min-width:0}body:not(.panel-view) .pack-body{padding:19px 17px}body:not(.panel-view) .pack-price{align-items:stretch;flex-direction:column}body:not(.panel-view) .pack-price .btn{width:100%}body:not(.panel-view) .product-layout{grid-template-columns:1fr}body:not(.panel-view) .product-info{position:static}body:not(.panel-view) .product-buy{align-items:stretch;flex-direction:column}body:not(.panel-view) .product-buy .btn{width:100%}body:not(.panel-view) .builder-top{align-items:stretch;flex-direction:column}body:not(.panel-view) .builder-top .price-switch{min-width:0;width:100%}body:not(.panel-view) .two-col{grid-template-columns:1fr}body:not(.panel-view) .sticky{position:static}body:not(.panel-view) .form-grid{grid-template-columns:1fr 1fr}body:not(.panel-view) .form-grid .btn{grid-column:1/-1;min-height:52px}.panel-view .panel-side{background:#fff;padding:9px 10px;position:sticky;top:0;z-index:45}.panel-view .panel-nav{overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.panel-view .panel-nav::-webkit-scrollbar{display:none}.panel-view .panel-nav button{min-height:44px;padding:9px 13px}.panel-view .panel-top{gap:12px}.panel-view .panel-top .actions{width:100%}.panel-view .panel-top .actions .btn{flex:1}.panel-view .admin-settings-head{align-items:stretch;padding:19px}.panel-view .admin-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.panel-view .admin-tabs::-webkit-scrollbar{display:none}.panel-view .admin-tabs .btn{flex:0 0 auto;min-height:42px}.panel-view .table-wrap{margin-left:-1px;margin-right:-1px}.panel-view .pack-editor-modal{border-radius:0;height:100vh;max-height:100vh;width:100%}}@media(max-width:580px){body:not(.panel-view) .header{gap:8px;padding:9px 11px 11px}body:not(.panel-view) .logo img{width:132px}body:not(.panel-view) .header-actions{gap:4px}body:not(.panel-view) .header-actions .btn{font-size:.72rem;min-height:39px;padding:0 9px}.account-label-full{display:none}.account-label-short{display:inline}body:not(.panel-view) .cart-btn{padding-right:10px}body:not(.panel-view) .cart-count{right:-4px;top:-7px}body:not(.panel-view) .shop-nav{gap:5px}body:not(.panel-view) .shop-nav .shop-nav-cta{font-size:.68rem;letter-spacing:.02em;line-height:1.15;min-height:48px;padding:0 7px;text-align:center}body:not(.panel-view) .container{padding-left:12px;padding-right:12px}body:not(.panel-view) .home-hero-copy{padding:34px 22px}body:not(.panel-view) .home-hero h1{font-size:2.9rem}body:not(.panel-view) .home-hero-media{min-height:285px}body:not(.panel-view) .home-hero-media>img{object-position:center center}body:not(.panel-view) .home-media-card{padding:16px 18px;width:calc(100% - 12px)}body:not(.panel-view) .home-media-card strong{font-size:2rem}body:not(.panel-view) .pack-grid{grid-template-columns:1fr}body:not(.panel-view) .pack-visual{height:245px}body:not(.panel-view) .section-head{align-items:stretch;flex-direction:column}body:not(.panel-view) .section-head .text-link{align-self:flex-start}body:not(.panel-view) .form-grid{grid-template-columns:1fr}body:not(.panel-view) .form-grid .btn{grid-column:auto}body:not(.panel-view) .input,body:not(.panel-view) select,body:not(.panel-view) textarea{font-size:1rem;min-height:50px}body:not(.panel-view) .field label,body:not(.panel-view) .field span{font-size:.84rem}body:not(.panel-view) .price-switch{min-width:0;width:100%}body:not(.panel-view) .price-switch button{padding:10px 11px}body:not(.panel-view) .product-main-image{height:88vw}body:not(.panel-view) .product-info{padding:22px 17px}body:not(.panel-view) .product-thumbs{grid-template-columns:repeat(4,1fr)}body:not(.panel-view) .product-thumbs button{height:66px}body:not(.panel-view) .cart-controls{width:100%}body:not(.panel-view) .cart-controls .input{flex:1}body:not(.panel-view) .footer-inner{padding-left:18px;padding-right:18px}.panel-view .panel-main{padding:16px 10px 26px}.panel-view .panel-top h1{font-size:1.55rem}.panel-view .panel-top .actions{display:grid;grid-template-columns:1fr 1fr}.panel-view .admin-grid{gap:8px;grid-template-columns:1fr 1fr}.panel-view .admin-kpi{padding:15px}.panel-view .admin-kpi strong{font-size:1.45rem}.panel-view .admin-settings-head{flex-direction:column;padding:16px}.panel-view .admin-save-note{min-width:0;width:100%}.panel-view .feature-setting{grid-template-columns:1fr;padding:17px}.panel-view .modern-switch{grid-column:1}.panel-view .random-rule-card{grid-template-columns:38px 1fr;padding:15px}.panel-view .random-rule-icon{height:38px;width:38px}.panel-view .random-rule-card>.field{grid-column:1/-1!important}.panel-view .savebar{align-items:stretch;bottom:8px;flex-direction:column;gap:8px;padding:10px;position:sticky}.panel-view .savebar .btn{min-height:48px;width:100%}.panel-view .pack-list-toolbar{gap:14px}.panel-view .pack-list-toolbar .btn{min-height:48px;width:100%}}@media(pointer:coarse){a.btn,body:not(.panel-view) .shop-nav-cta,button{touch-action:manipulation}.btn,.panel-nav button{min-height:46px}}body:not(.panel-view) .home-hero{grid-template-columns:1.08fr .92fr;min-height:360px}body:not(.panel-view) .home-hero-copy{padding:28px 44px}body:not(.panel-view) .home-eyebrow{font-size:.76rem;padding-bottom:5px}body:not(.panel-view) .home-hero h1{font-size:clamp(2.7rem,4vw,3.7rem);letter-spacing:-.05em;line-height:.94;margin:18px 0 17px}body:not(.panel-view) .home-hero h1 em{text-decoration-thickness:4px;text-underline-offset:7px}body:not(.panel-view) .home-hero-copy>p{font-size:.94rem;line-height:1.58;max-width:650px}body:not(.panel-view) .home-hero-actions{margin-top:20px}body:not(.panel-view) .home-promises{margin-top:18px}body:not(.panel-view) .home-promises span{padding-bottom:9px;padding-top:9px}body:not(.panel-view) .home-hero-media{min-height:360px}body:not(.panel-view) .home-media-card{padding:16px 19px;width:265px}body:not(.panel-view) .home-media-card strong{font-size:1.85rem}body:not(.panel-view) .home-media-card span{font-size:.73rem}@media(max-width:1024px){body:not(.panel-view) .home-hero-copy{padding:27px 32px}body:not(.panel-view) .home-hero h1{font-size:3rem}body:not(.panel-view) .home-hero-media{min-height:360px}}@media(max-width:850px){body:not(.panel-view) .home-hero{grid-template-columns:1fr}body:not(.panel-view) .home-hero-copy{padding:30px 28px}body:not(.panel-view) .home-hero-media{min-height:260px}}@media(max-width:580px){body:not(.panel-view) .home-hero-copy{padding:28px 20px 24px}body:not(.panel-view) .home-hero h1{font-size:2.45rem;margin:16px 0 14px}body:not(.panel-view) .home-hero-copy>p{font-size:.88rem;line-height:1.52}body:not(.panel-view) .home-hero-actions{margin-top:17px}body:not(.panel-view) .home-promises{display:grid;grid-template-columns:repeat(3,1fr);margin-top:16px}body:not(.panel-view) .home-promises span{border-bottom:0;border-right:1px solid #425069;font-size:.74rem;line-height:1.25;margin:0;min-height:44px;padding:8px 7px}body:not(.panel-view) .home-promises span:last-child{border-right:0}body:not(.panel-view) .home-hero-media{min-height:220px}body:not(.panel-view) .home-media-card{padding:12px 14px;width:215px}body:not(.panel-view) .home-media-card strong{font-size:1.55rem}body:not(.panel-view) .home-media-card span{display:none}}body:not(.panel-view) .home-builder-cta,body:not(.panel-view) .home-products{margin-top:88px}@media(max-width:580px){body:not(.panel-view) .home-builder-cta,body:not(.panel-view) .home-products{margin-top:64px}}body:not(.panel-view) .pack-shipping{background:#f7faff;border:1px solid #dce5f2;color:#53647c;font-size:.76rem;line-height:1.35;margin:12px 0 2px;padding:9px 11px}body:not(.panel-view) .pack-shipping strong{color:#13233d}body:not(.panel-view) .product-delivery{background:#f7faff;border:1px solid #d9e4f4;display:grid;gap:3px;margin:16px 0;padding:14px 16px}body:not(.panel-view) .product-delivery>span{color:#2d63f4;font-size:.68rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}body:not(.panel-view) .product-delivery>strong{color:#11223b;font-size:1rem}body:not(.panel-view) .product-delivery>small{color:#62728a;font-size:.75rem;line-height:1.45}body:not(.panel-view) .catalog-tools{background:#fff;border:1px solid #d9e1ec;margin:22px 0 10px;padding:18px}body:not(.panel-view) .catalog-filter-row{align-items:end;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr 1.25fr}body:not(.panel-view) .catalog-filter-row label{display:grid;gap:6px}body:not(.panel-view) .catalog-filter-row label>span{color:#66758b;font-size:.69rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}body:not(.panel-view) .catalog-filter-row select{background:#fff;border:1px solid #cfd9e6;color:#18243a;font-weight:700;min-height:44px;padding:0 12px;width:100%}body:not(.panel-view) .catalog-sort select{background:#f7f9fc;border-color:#aebbd0}body:not(.panel-view) .active-filter-chips{border-top:1px solid #e4e9f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}body:not(.panel-view) .active-filter-chip{align-items:center;border:1px solid;border-radius:4px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:800;gap:7px;min-height:34px;padding:5px 9px}body:not(.panel-view) .active-filter-chip span{border-radius:3px;font-size:.58rem;letter-spacing:.09em;padding:3px 5px}body:not(.panel-view) .active-filter-chip b{font-size:1rem;line-height:1;margin-left:2px}body:not(.panel-view) .active-filter-chip.filter{background:#f3f7ff;border-color:#b9cdfd;color:#1748c4}body:not(.panel-view) .active-filter-chip.filter span{background:#dfe9ff;color:#1748c4}body:not(.panel-view) .active-filter-chip.sort{background:#17243a;border-color:#27354b;color:#fff}body:not(.panel-view) .active-filter-chip.sort span{background:#31415a;color:#fff}body:not(.panel-view) .catalog-result-count{color:#68758a;font-size:.75rem;font-weight:700;margin-top:12px}body:not(.panel-view) .catalog-grid{margin-top:24px}body:not(.panel-view) .coupon-box{background:#fafbfd;border:1px solid #dbe3ee;margin:16px 0 6px;padding:14px}body:not(.panel-view) .coupon-box>label{color:#52627a;display:block;font-size:.7rem;font-weight:900;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}body:not(.panel-view) .coupon-row{display:grid;gap:7px;grid-template-columns:1fr auto}body:not(.panel-view) .coupon-row .input{min-width:0}body:not(.panel-view) .coupon-ok{color:#147a48;display:block;font-weight:800;margin-top:8px}body:not(.panel-view) .summary-list .summary-discount dd,body:not(.panel-view) .summary-list .summary-discount dt{color:#147a48;font-weight:800}body:not(.panel-view) .summary-list .summary-shipping{background:#f5f8fc;margin-left:-6px;margin-right:-6px;padding-left:6px;padding-right:6px}body:not(.panel-view) .summary-list .summary-warning dd{color:#ad6500}#floatingCart{position:relative;z-index:90}body:not(.panel-view) .floating-cart{align-items:flex-end;bottom:24px;display:flex;flex-direction:column;gap:10px;position:fixed;right:24px;z-index:90}body:not(.panel-view) .floating-cart-button{background:#245df2;border:0;box-shadow:0 14px 36px rgba(16,40,90,.25);cursor:pointer;display:grid;place-items:center;position:relative}body:not(.panel-view) .floating-cart-icon{font-size:1.45rem;line-height:1}body:not(.panel-view) .floating-cart-button>b{background:#0d1b33;border:3px solid #fff;border-radius:20px;color:#fff;display:grid;font-size:.7rem;padding:0 6px;place-items:center;position:absolute;right:-3px}body:not(.panel-view) .floating-cart-panel{background:#fff;border:1px solid #d9e2ee;box-shadow:0 20px 55px rgba(13,27,51,.22);padding:16px;width:min(360px,calc(100vw - 32px))}body:not(.panel-view) .floating-cart-head{align-items:flex-start;border-bottom:1px solid #e5eaf1;display:flex;gap:14px;justify-content:space-between;padding-bottom:12px}body:not(.panel-view) .floating-cart-head>div{display:grid;gap:2px}body:not(.panel-view) .floating-cart-head small{color:#2d63f4;font-size:.62rem;font-weight:900;letter-spacing:.1em}body:not(.panel-view) .floating-cart-head strong{font-size:1.05rem}body:not(.panel-view) .floating-cart-head button{background:transparent;border:0;color:#52617a;cursor:pointer;font-size:1.5rem}body:not(.panel-view) .floating-cart-list{display:grid;gap:8px;padding:12px 0}body:not(.panel-view) .floating-cart-list>div{color:#344158;display:flex;font-size:.82rem;gap:12px;justify-content:space-between}body:not(.panel-view) .floating-cart-list>div span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.panel-view) .floating-cart-list>div b{color:#122039;white-space:nowrap}body:not(.panel-view) .floating-cart-list>small{color:#718096}body:not(.panel-view) .floating-cart-panel>.btn{width:100%}.panel-view .checkout-admin-card{margin-top:18px;padding:20px}.panel-view .admin-section-title{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.panel-view .admin-section-title h3{margin:0 0 4px}.panel-view .admin-section-title p{color:#718096;font-size:.84rem;margin:0}.panel-view .shipping-default{margin:18px 0;padding:18px}.panel-view .shipping-default .field{max-width:560px}.panel-view .delivery-table-label{background:#eef4ff;color:#2456c5;display:inline-flex;font-size:.72rem;font-weight:800;padding:5px 8px}.panel-view .table-check{cursor:pointer;display:inline-grid;height:34px;place-items:center;width:34px}.panel-view .table-check input{opacity:0;pointer-events:none;position:absolute}.panel-view .table-check span{background:#fff;border:2px solid #b7c2d1;display:block;height:20px;position:relative;width:20px}.panel-view .table-check input:checked+span{background:#2860ed;border-color:#2860ed}.panel-view .table-check input:checked+span:after{color:#fff;content:"✓";display:grid;font-size:.72rem;font-weight:900;inset:0;place-items:center;position:absolute}.panel-view .homepage-pack-toggle{align-items:center;background:#f8faff;border:1px solid #dce4ef;cursor:pointer;display:flex!important;gap:12px;padding:14px}.panel-view .homepage-pack-toggle input{accent-color:#2860ed;height:20px;width:20px}.panel-view .homepage-pack-toggle>span{display:grid;font-size:inherit!important;gap:3px!important;letter-spacing:0!important;text-transform:none!important}.panel-view .homepage-pack-toggle strong{color:#18243a;font-size:.86rem}.panel-view .homepage-pack-toggle small{color:#6b778c;font-size:.73rem;font-weight:500}.panel-view .home-limit-modal{background:#fff;box-shadow:0 24px 80px rgba(12,23,43,.28);max-height:85vh;overflow:auto;width:min(620px,calc(100vw - 28px))}.panel-view .home-limit-modal header{border-bottom:1px solid #e3e8ef;display:flex;gap:20px;justify-content:space-between;padding:24px}.panel-view .home-limit-modal h2{margin:6px 0 8px}.panel-view .home-limit-modal p{color:#647289;line-height:1.5;margin:0}.panel-view .home-limit-list{padding:8px 24px}.panel-view .home-limit-list>div{align-items:center;border-bottom:1px solid #e8ecf2;display:flex;gap:16px;justify-content:space-between;padding:12px 0}.panel-view .home-limit-list>div>span{display:grid;gap:3px}.panel-view .home-limit-list small{color:#758197}.panel-view .home-limit-modal footer{display:flex;justify-content:flex-end;padding:18px 24px}.panel-view .order-extra{margin-top:5px}@media(max-width:900px){body:not(.panel-view) .catalog-filter-row{grid-template-columns:1fr 1fr}}@media(max-width:580px){body:not(.panel-view) .catalog-tools{padding:12px}body:not(.panel-view) .catalog-filter-row{grid-template-columns:1fr}body:not(.panel-view) .floating-cart{bottom:14px;right:14px}body:not(.panel-view) .floating-cart-button{height:58px;width:58px}body:not(.panel-view) .floating-cart-panel{width:calc(100vw - 28px)}.panel-view .admin-section-title{flex-direction:column}.panel-view .admin-section-title .btn{width:100%}.panel-view .home-limit-list>div{align-items:stretch;flex-direction:column}.panel-view .home-limit-list>div .btn{width:100%}}body:not(.panel-view) .cart-item-title,body:not(.panel-view) .floating-cart-name{appearance:none;background:transparent;border:0;color:#163fc7;cursor:pointer;font:inherit;font-weight:850;margin:0;padding:0;text-align:left;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}body:not(.panel-view) .cart-item-title:hover,body:not(.panel-view) .floating-cart-name:hover{color:#0d2c91}body:not(.panel-view) .floating-cart-name{font-size:.82rem;max-width:245px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body:not(.panel-view) .cart-detail-backdrop{background:rgba(10,23,42,.55);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:140}body:not(.panel-view) .cart-detail-modal{background:#fff;border:1px solid #d6dfeb;box-shadow:0 30px 90px rgba(8,24,55,.28);max-height:min(86vh,760px);overflow:auto;padding:26px;position:relative;width:min(760px,100%)}body:not(.panel-view) .cart-detail-close{background:#f1f4f8;border:0;color:#17243a;cursor:pointer;font-size:1.45rem;height:38px;line-height:1;position:absolute;right:14px;top:12px;width:38px}body:not(.panel-view) .cart-detail-ready{align-items:start;display:grid;gap:24px;grid-template-columns:240px 1fr}body:not(.panel-view) .cart-detail-ready>img{aspect-ratio:1/1;background:#f2f3f4;object-fit:cover;width:100%}body:not(.panel-view) .cart-detail-modal h2{font-size:1.65rem;margin:5px 38px 8px 0}body:not(.panel-view) .cart-detail-modal p{line-height:1.55}body:not(.panel-view) .cart-detail-chips{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0}body:not(.panel-view) .cart-detail-chips span{background:#f7f9fc;border:1px solid #dce4ef;color:#33445f;font-size:.75rem;font-weight:800;padding:6px 9px}body:not(.panel-view) .cart-detail-list{margin:14px 0}body:not(.panel-view) .cart-detail-list>div{border-bottom:1px solid #e5eaf1;display:flex;gap:12px;justify-content:space-between;padding:9px 0}body:not(.panel-view) .cart-detail-list dt{color:#64728a}body:not(.panel-view) .cart-detail-list dd{font-weight:850;margin:0;text-align:right}body:not(.panel-view) .cart-detail-description{color:#56647a;margin:16px 0 18px}body:not(.panel-view) .cart-detail-custom-list{display:grid;gap:8px;margin-top:18px}body:not(.panel-view) .cart-detail-custom-list>div{align-items:center;border-bottom:1px solid #e5eaf1;display:grid;gap:14px;grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) auto;padding:12px 0}body:not(.panel-view) .cart-detail-custom-list span{color:#5e6d84;font-size:.82rem}body:not(.panel-view) .cart-detail-custom-list b{white-space:nowrap}body:not(.panel-view) .free-shipping-note{background:#f5f8fd;border:1px solid #cfdbee;display:grid;gap:3px;margin:12px 0 14px;padding:12px 13px}body:not(.panel-view) .free-shipping-note strong{color:#173a91;font-size:.84rem}body:not(.panel-view) .free-shipping-note span{color:#5d6d84;font-size:.75rem}body:not(.panel-view) .free-shipping-note.success{background:#f2fbf6;border-color:#b9ddc9}body:not(.panel-view) .free-shipping-note.success strong{color:#147a48}body:not(.panel-view) .shipping-free-label{background:#eaf8ef;color:#147a48;display:inline-flex;font-size:.75rem;font-weight:900;padding:4px 8px}.panel-view .shipping-settings-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);margin-bottom:16px}.panel-view .shipping-settings-grid .shipping-default{margin:0}.panel-view .free-shipping-admin{align-items:start;display:grid;gap:14px;grid-template-columns:1fr auto}.panel-view .free-shipping-admin>div p{color:#66768d;font-size:.82rem;line-height:1.45;margin:5px 0 0}.panel-view .free-shipping-admin>.field{grid-column:1/-1}.panel-view .modern-switch.compact{align-self:start}@media(max-width:760px){body:not(.panel-view) .cart-detail-ready{grid-template-columns:1fr}body:not(.panel-view) .cart-detail-ready>img{max-height:270px;object-fit:cover}body:not(.panel-view) .cart-detail-custom-list>div{grid-template-columns:1fr auto}body:not(.panel-view) .cart-detail-custom-list span{grid-column:1/-1;grid-row:2}.panel-view .shipping-settings-grid{grid-template-columns:1fr}}.header-socials{align-items:center;display:flex;gap:6px}.social-top{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;height:42px;padding:0 11px;transition:.16s;white-space:nowrap}.social-top:hover{box-shadow:0 8px 18px rgba(13,27,51,.09);transform:translateY(-1px)}.social-top span{border-radius:50%;color:#fff;display:grid;font-size:.72rem;font-weight:950;height:24px;place-items:center;width:24px}.social-whatsapp span{background:#1f9d61}.social-facebook span{background:#2868ea;font-size:1rem}.social-whatsapp{color:#177449}.social-facebook{color:#1f55ba}.social-top.is-unconfigured{opacity:.72}.cookie-backdrop{align-items:flex-end;backdrop-filter:blur(2px);background:rgba(7,18,36,.34);display:flex;inset:0;justify-content:center;padding:26px;position:fixed;z-index:220}.cookie-modal{align-items:center;background:#fff;border:1px solid #cfd9e7;border-radius:12px;box-shadow:0 26px 80px rgba(7,18,36,.28);display:grid;gap:18px;grid-template-columns:56px 1fr auto;padding:24px 26px;width:min(980px,100%)}.cookie-icon{background:#eef4ff;border:1px solid #d7e3f4;border-radius:12px;display:grid;font-size:1.45rem;height:52px;place-items:center;width:52px}.cookie-copy h3{font-size:1.2rem;letter-spacing:-.025em;margin:4px 0 7px}.cookie-copy p{color:var(--muted);font-size:.88rem;line-height:1.5;margin:0}.cookie-copy small{color:#7a8799;display:block;font-size:.74rem;margin-top:7px}.cookie-actions{align-items:center;display:flex;gap:8px;white-space:nowrap}.support-chat{align-items:flex-start;bottom:24px;display:flex;flex-direction:column;gap:10px;left:24px;position:fixed;z-index:145}.support-chat-button{align-items:center;background:#0d1b33;border:0;border-radius:28px;box-shadow:none;color:#fff;display:flex;font-weight:850;gap:9px;min-height:52px;padding:0 17px;position:relative}.support-chat-button>span{font-size:1.15rem}.support-chat-button>i{background:#2563eb;border:2px solid #fff;border-radius:99px;color:#fff;display:grid;font-size:.68rem;font-style:normal;height:22px;min-width:22px;padding:0 6px;place-items:center;position:absolute;right:-4px;top:-6px}.support-chat-panel{background:#fff;border:1px solid #cad5e5;border-radius:14px;box-shadow:0 24px 70px rgba(7,18,36,.3);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:min(570px,calc(100vh - 110px));overflow:hidden;width:min(390px,calc(100vw - 32px))}.support-chat-panel>header{align-items:start;background:#0d1b33;color:#fff;display:flex;gap:14px;justify-content:space-between;padding:18px 18px 16px}.support-chat-panel>header>div{display:grid;gap:3px}.support-chat-panel>header small{color:#8ea7cd;font-size:.67rem;font-weight:850;letter-spacing:.1em}.support-chat-panel>header strong{font-size:1.06rem}.support-chat-panel>header span{color:#c9d4e6;font-size:.74rem;line-height:1.35}.support-chat-panel>header button{background:transparent;border:1px solid hsla(0,0%,100%,.18);border-radius:8px;color:#fff;font-size:1.25rem;height:34px;width:34px}.support-chat-messages{background:#f3f6fa;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:16px}.chat-welcome{color:var(--muted);display:grid;gap:5px;margin:auto;max-width:250px;text-align:center}.chat-welcome strong{color:var(--ink)}.chat-message{display:flex;flex-direction:column;gap:4px;max-width:85%}.chat-message>div{border-radius:12px;font-size:.86rem;line-height:1.42;overflow-wrap:anywhere;padding:10px 12px;white-space:pre-wrap}.chat-message>small{color:#8691a1;font-size:.65rem;padding:0 3px}.chat-message.from-customer{align-items:flex-end;align-self:flex-end}.chat-message.from-customer>div{background:#2563eb;border-bottom-right-radius:4px;color:#fff}.chat-message.from-admin{align-items:flex-start;align-self:flex-start}.chat-message.from-admin>div{background:#fff;border:1px solid #d7dfeb;border-bottom-left-radius:4px;color:#18243a}.support-chat-form{background:#fff;border-top:1px solid #d8e1ee;display:grid;gap:8px;padding:12px}.support-chat-form>.input{min-height:39px}.support-chat-form>div{align-items:end;display:grid;gap:8px;grid-template-columns:1fr auto}.support-chat-form textarea{max-height:120px;min-height:48px}.support-chat-form .btn{min-height:46px;padding:0 14px}.chat-header-actions{align-items:center;display:flex;gap:6px}.support-chat-panel>header .chat-header-actions button{flex:0 0 auto}.chat-start-form{align-content:start;background:#fff;display:grid;gap:13px;overflow:auto;padding:18px}.chat-start-form label{color:#43516a;display:grid;font-size:.75rem;font-weight:800;gap:6px}.chat-start-form .chat-welcome{margin:2px auto 8px}.chat-start-form>small{color:#798698;font-size:.68rem;line-height:1.45;text-align:center}.chat-closed-label{background:#eef2f6;border-radius:99px;color:#66758a;font-size:.7rem;font-weight:800;padding:8px 10px}.admin-chat-closed-note{background:#f7f9fc;border-top:1px solid #e0e5ed;color:#69768a;font-size:.78rem;padding:16px 18px}.account-chat-history{display:grid;gap:14px}.account-chat-history .section-head{margin-bottom:0}.account-chat-card{overflow:hidden;padding:0}.account-chat-card>header{align-items:center;border-bottom:1px solid #e1e7ef;display:flex;gap:14px;justify-content:space-between;padding:16px 18px}.account-chat-card>header>div{display:grid;gap:4px}.account-chat-card>header small{color:#788598;font-size:.72rem}.account-chat-messages{background:#f4f7fa;display:flex;flex-direction:column;gap:10px;max-height:420px;overflow:auto;padding:18px}.panel-chat-badge{background:#2868ea;border-radius:99px;color:#fff;display:inline-grid;font-size:.68rem;height:22px;margin-left:auto;min-width:22px;padding:0 6px;place-items:center}.contact-admin-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.contact-admin-card{display:grid;gap:16px}.contact-chat-settings{grid-column:1/-1}.contact-admin-card .admin-section-title{align-items:flex-start}.contact-admin-card .modern-switch{flex:0 0 auto}.admin-chat-shell{display:grid;gap:14px;grid-template-columns:330px minmax(0,1fr);min-height:620px}.admin-chat-list{background:#fff;border:1px solid #d9dee6;border-radius:4px;display:flex;flex-direction:column;overflow:hidden}.admin-chat-list-head{align-items:start;border-bottom:1px solid #e0e5ed;display:flex;gap:12px;justify-content:space-between;padding:18px}.admin-chat-list-head h3{margin:4px 0 0}.chat-unread-total{background:#edf2ff;border-radius:99px;color:#2868ea;font-size:.72rem;font-weight:750;padding:6px 8px;white-space:nowrap}.admin-chat-thread{background:#fff;border:0;border-bottom:1px solid #eef1f5;color:#142033;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:14px 15px;text-align:left}.admin-chat-thread:hover{background:#f5f8fc}.admin-chat-thread.active{background:#edf2ff;box-shadow:inset 3px 0 #2868ea}.admin-chat-thread>span:first-child{display:grid;gap:5px;min-width:0}.admin-chat-thread strong{font-size:.84rem}.admin-chat-thread small{color:#7c8796;font-size:.72rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-thread-meta{align-content:start;display:grid;gap:6px;justify-items:end}.admin-chat-thread-meta time{color:#96a0ae;font-size:.65rem;white-space:nowrap}.admin-chat-thread-meta b{background:#2868ea;border-radius:99px;color:#fff;display:grid;font-size:.65rem;height:20px;min-width:20px;padding:0 5px;place-items:center}.admin-chat-conversation{display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;overflow:hidden;padding:0}.admin-chat-conversation-head{align-items:center;border-bottom:1px solid #e0e5ed;display:flex;gap:15px;justify-content:space-between;padding:17px 19px}.admin-chat-conversation-head h3{margin:3px 0}.admin-chat-conversation-head small{color:#7c8796}.admin-chat-messages{background:#f5f7fa;display:flex;flex-direction:column;gap:10px;overflow:auto;padding:20px}.admin-chat-reply{align-items:end;background:#fff;border-top:1px solid #e0e5ed;display:grid;gap:10px;grid-template-columns:1fr auto;padding:14px}.admin-chat-reply textarea{min-height:76px}.admin-chat-reply .btn{height:46px}@media(max-width:1220px){.social-top b{display:none}.social-top{padding:0 8px}.header{gap:18px}.logo img{width:220px}}@media(max-width:980px){.header-socials{order:2}.header{flex-wrap:wrap;height:auto;padding-bottom:10px;padding-top:10px}.nav{flex-basis:100%;justify-content:flex-start;order:3;overflow-x:auto}.header-actions{margin-left:auto}.admin-chat-shell{grid-template-columns:280px minmax(0,1fr)}}@media(max-width:760px){.cookie-backdrop{padding:12px}.cookie-modal{grid-template-columns:1fr;padding:20px}.cookie-icon{display:none}.cookie-actions{display:grid;grid-template-columns:1fr 1fr}.cookie-actions .btn{width:100%}.support-chat{bottom:12px;left:12px}.support-chat-panel{height:min(580px,calc(100vh - 90px));width:calc(100vw - 24px)}.support-chat-button b{display:none}.support-chat-button{justify-content:center;padding:0;width:52px}.contact-admin-grid{grid-template-columns:1fr}.contact-chat-settings{grid-column:auto}.admin-chat-shell{grid-template-columns:1fr;min-height:0}.admin-chat-list{max-height:280px}.admin-chat-conversation{min-height:520px}}@media(max-width:560px){.header-socials{gap:4px}.social-top{height:38px}.social-top span{height:22px;width:22px}.header-actions{gap:5px}.account-btn,.cart-btn{padding:0 10px}.admin-chat-reply,.cookie-actions{grid-template-columns:1fr}.admin-chat-reply .btn{width:100%}}.panel-view .admin-grid{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.panel-view .admin-kpi-chat strong{color:#2868ea}.panel-view .update-center{display:grid;gap:16px}.panel-view .update-summary-grid{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.panel-view .update-summary-card{background:#fff;border:1px solid #d9dee6;border-radius:6px;display:grid;gap:7px;min-height:132px;padding:18px}.panel-view .update-summary-card.current{background:linear-gradient(180deg,#f4f8ff,#fff);border-color:#c9d8f7}.panel-view .update-summary-card>span{color:#62718a;font-size:.69rem;font-weight:900;letter-spacing:.09em}.panel-view .update-summary-card>strong{color:#10213c;font-size:1.55rem;letter-spacing:-.04em}.panel-view .update-summary-card.current>strong{color:#245ddd}.panel-view .update-summary-card>small{color:#748198;font-size:.76rem;line-height:1.45}.panel-view .update-history,.panel-view .update-log-card,.panel-view .update-upload-card{padding:20px}.panel-view .update-card-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:16px}.panel-view .update-card-head h2{margin:4px 0}.panel-view .update-card-head p{color:#6a778c;font-size:.82rem;margin:0}.panel-view .update-drop{align-items:center;background:#f8fafc;border:1px dashed #b9c6d9;display:grid;gap:14px;grid-template-columns:minmax(230px,1fr) minmax(0,1fr) auto;padding:18px}.panel-view .update-drop input[type=file]{font-size:.78rem;width:100%}.panel-view .update-drop>div{display:grid;gap:4px}.panel-view .update-drop>div strong{font-size:.87rem}.panel-view .update-drop>div span{color:#7a8798;font-size:.74rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-view .update-package-ok{align-items:center;background:#f5fbf7;border:1px solid #b9ddc9;display:flex;gap:20px;justify-content:space-between;margin-top:16px;padding:17px}.panel-view .update-package-ok h3{margin:7px 0 4px}.panel-view .update-package-ok p{color:#5f6d7d;font-size:.8rem;line-height:1.45;margin:0;max-width:820px}.panel-view .update-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.panel-view .update-meta span{background:#fff;border:1px solid #cfe3d6;color:#5b6c60;font-size:.72rem;padding:6px 8px}.panel-view .update-meta b{color:#173f2b}.panel-view .update-status{align-items:center;border-radius:99px;display:inline-flex;font-size:.66rem;font-weight:950;letter-spacing:.05em;padding:5px 8px}.panel-view .update-status.success{background:#e9f8ef;color:#137944}.panel-view .update-status.error{background:#fff0f0;color:#b42323}.panel-view .update-history .admin-table td{vertical-align:middle}.panel-view .update-log-card pre{background:#0c1422;border-radius:5px;color:#d7e2f2;font:12px/1.55 ui-monospace,SFMono-Regular,Consolas,monospace;margin:0;max-height:460px;overflow:auto;overflow-wrap:anywhere;padding:16px;white-space:pre-wrap}.panel-view .update-warning{background:#f6f8fb;border:1px solid #d8e1ee;color:#59677a;display:grid;gap:5px;padding:15px 17px}.panel-view .update-warning strong{color:#17253a}.panel-view .update-warning span{font-size:.78rem;line-height:1.5}.panel-view .update-warning code{background:#e9eef5;border-radius:3px;color:#253754;padding:2px 5px}.panel-view .update-drop button:disabled,.panel-view .update-package-ok button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:980px){.panel-view .update-drop,.panel-view .update-summary-grid{grid-template-columns:1fr}.panel-view .update-drop .btn{width:100%}.panel-view .update-package-ok{align-items:stretch;flex-direction:column}.panel-view .update-package-ok .btn{width:100%}}.pack-image-admin .pack-image-remove{background:rgba(139,25,35,.92);border:0;border-radius:50%;color:#fff;font-weight:900;height:24px;position:absolute;right:5px;top:5px;width:24px;z-index:2}.pack-image-admin .pack-image-primary{background:rgba(13,27,51,.92);border:0;border-radius:5px;bottom:5px;color:#fff;font-size:.62rem;font-weight:850;height:auto;left:5px;line-height:1.1;padding:5px 7px;position:absolute;right:auto;top:auto;width:auto;z-index:2}.pack-image-admin .pack-image-primary:hover{background:#2860ed}.pack-image-admin .pack-image-primary-label{background:var(--orange);border-radius:5px;bottom:5px;color:#fff;font-size:.62rem;font-weight:900;left:5px;padding:4px 6px;position:absolute}.pack-image-admin.is-primary{box-shadow:0 0 0 2px rgba(40,96,237,.2)}.homepage-pack-toggle.disabled{background:#f2f3f5;cursor:not-allowed;opacity:.58}.homepage-pack-toggle.disabled input,.table-check.disabled input{cursor:not-allowed}.table-check.disabled{cursor:not-allowed;opacity:.45}.visibility-status.soldout{background:#fff4dc;color:#8a5a13}.visibility-status.soldout i{background:#d7962e}.pack-stock.empty{color:#a33a36}.admin-autosave{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:10px;color:#64748b;display:inline-flex;font-size:.76rem;font-weight:800;gap:8px;min-height:38px;padding:0 12px;white-space:nowrap}.admin-autosave i{background:#22a06b;border-radius:50%;box-shadow:0 0 0 3px rgba(34,160,107,.12);height:8px;width:8px}.admin-autosave.saving i{animation:adminSavePulse .9s infinite;background:#2d6cff;box-shadow:0 0 0 3px rgba(45,108,255,.12)}.admin-autosave.dirty i{background:#e6a11a;box-shadow:0 0 0 3px rgba(230,161,26,.13)}.admin-autosave.error{border-color:#f2c4c4;color:#a53030}.admin-autosave.error i{background:#d94444;box-shadow:0 0 0 3px rgba(217,68,68,.12)}@keyframes adminSavePulse{50%{opacity:.35}}.table-autosave-note{align-items:center;color:#7a8799;display:flex;font-size:.76rem;justify-content:flex-end;padding:10px 2px 0}.admin-save-note{min-width:230px}.admin-save-note strong{line-height:1.35}.users-toolbar{margin-bottom:16px}.users-table td:first-child strong{display:block}.current-user-label{background:#edf4ff;color:#245fdf;font-size:.65rem;margin-top:5px;padding:3px 7px}.current-user-label,.user-role{border-radius:999px;display:inline-flex;font-weight:900}.user-role{align-items:center;font-size:.7rem;padding:6px 9px}.user-role.customer{background:#f0f3f7;color:#526174}.user-role.owner{background:#e9f7ef;color:#15764d}.user-role.limited{background:#fff4dd;color:#916000}.user-permission-chips{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.user-permission-chips b,.user-permission-chips span{background:#eef3fb;border-radius:7px;color:#3c536f;display:inline-flex;font-size:.66rem;font-weight:850;padding:5px 7px}.user-permission-chips b{background:#dfe8f6;color:#244d7d}.user-editor-modal{animation:modalPop .18s ease-out;background:#f5f7fb;border:1px solid hsla(0,0%,100%,.45);border-radius:22px;box-shadow:0 32px 90px rgba(3,12,27,.38);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 44px);overflow:hidden;width:min(880px,100%)}.user-editor-body{overflow-y:auto;padding:22px 28px}.user-editor-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.permissions-editor{border-top:1px solid #dce3ed;margin-top:22px;padding-top:21px}.permissions-editor h3{font-size:1.15rem;margin:5px 0 6px}.permissions-editor>div>p{color:#6f7d90;font-size:.8rem;line-height:1.55;margin:0}.permission-grid{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-top:15px}.permission-option{align-items:flex-start;background:#fff;border:1px solid #dce3ed;border-radius:12px;cursor:pointer;display:flex;gap:11px;padding:13px 14px}.permission-option:has(input:checked){background:#f5f9ff;border-color:#8bb1ff}.permission-option input{accent-color:#245fdf;height:17px;margin-top:3px;width:17px}.permission-option span{display:grid;gap:3px}.permission-option strong{font-size:.8rem}.permission-option small{color:#738197;font-size:.68rem;line-height:1.4}.owner-access-box{background:#effaf3;border:1px solid #bde3cc;border-radius:12px;color:#126d45;font-weight:900;margin-top:14px;padding:16px 18px}@media(max-width:900px){.panel-top .actions .admin-autosave{order:-1}.permission-grid{grid-template-columns:1fr}}@media(max-width:580px){.admin-autosave span{display:none}.admin-autosave{justify-content:center;min-width:38px;padding:0}.user-editor-modal{border-radius:0;height:100vh;max-height:100vh}.user-editor-body,.user-editor-modal .pack-editor-footer,.user-editor-modal .pack-editor-head{padding-left:18px;padding-right:18px}.permission-grid,.user-editor-grid{grid-template-columns:1fr}.users-table{min-width:760px}}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.field-wide{grid-column:1/-1}.admin-order-edit textarea,.field textarea{background:#fff;border:1px solid #d9dee8;border-radius:12px;font:inherit;padding:12px;width:100%}.payment-options{display:grid;gap:10px;margin:12px 0 22px}.payment-option{align-items:flex-start;border:1px solid #dbe2ee;border-radius:14px;cursor:pointer;display:flex;gap:12px;padding:14px}.payment-option span{display:grid;gap:3px}.payment-option small{color:#697386}.checkout-consent{align-items:flex-start;display:flex;gap:10px;margin-top:18px}.account-grid{display:grid;gap:28px;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr)}.order-card-expanded{margin-bottom:16px}.order-items{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.order-items span{background:#f4f7fb;border-radius:999px;font-size:13px;padding:6px 9px}.order-meta-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.order-meta-grid span{display:grid;font-size:13px}.admin-order-edit{border-top:1px solid #e6eaf0;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;padding-top:16px}.admin-order-edit label{display:grid;font-size:12px;font-weight:700;gap:6px}.admin-order-edit select{border:1px solid #d9dee8;border-radius:10px;min-height:42px;padding:8px}.order-history{color:#647087;font-size:12px;margin-top:12px}.order-history div{padding:5px 0}.legal-page{max-width:900px}.legal-content{font-size:15px;line-height:1.75}.payment-admin{display:flex;flex-wrap:wrap;gap:20px;margin:12px 0 20px}.cookie-categories{display:grid;font-size:13px;gap:5px;margin:10px 0}@media(max-width:800px){.account-grid,.admin-order-edit,.form-grid,.order-meta-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}}body:not(.panel-view) .header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:#f5f5f2}body:not(.panel-view) .home-hero-media,body:not(.panel-view) .pack-visual{contain:paint}body:not(.panel-view) .home-hero-media>img,body:not(.panel-view) .pack-visual>img{backface-visibility:hidden}body:not(.panel-view) .floating-cart{contain:layout paint style}body:not(.panel-view) .support-chat{contain:none}@media(max-width:850px){body:not(.panel-view) .header{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:0 1px 0 #d7dce4}body:not(.panel-view) .floating-cart-button{box-shadow:0 7px 18px rgba(7,18,36,.18)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}body:not(.panel-view) .btn,body:not(.panel-view) .social-top{transition:none}}.pack-editor-v2{width:min(1020px,100%)}.pack-editor-v2 .pack-editor-head p{color:#6b778c;font-size:.82rem;margin:6px 0 0;max-width:620px}.pack-editor-head-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.pack-toolbar-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.pack-editor-v2 .pack-editor-grid{gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.pack-editor-v2 .field>span,.pack-multi-field>span{color:#43526a;font-size:.78rem;font-weight:800}.pack-editor-v2 input.input,.pack-editor-v2 select{background:#fff;min-height:46px}.pack-editor-v2 .field small{color:#6c788d;display:block;font-size:.71rem;font-weight:500;line-height:1.35;margin-top:6px}.pack-multi-field{display:grid;gap:9px}.pack-multi-field>span small{color:#7a8698;font-weight:500}.pack-choice-grid{background:#fff;border:1px solid #d9e1ec;display:flex;flex-wrap:wrap;gap:8px;min-height:52px;padding:11px}.pack-choice{cursor:pointer;position:relative}.pack-choice input{opacity:0;pointer-events:none;position:absolute}.pack-choice span{align-items:center;background:#f8fafc;border:1px solid #ccd6e3;color:#495871;display:inline-flex;font-size:.75rem;font-weight:750;min-height:32px;padding:7px 11px;transition:.12s ease}.pack-choice:hover span{background:#f1f5fa;border-color:#90a5c0}.pack-choice.selected span{background:#e8efff;border-color:#2860ed;box-shadow:inset 0 0 0 1px #2860ed;color:#174ecf}.pack-choice.selected span:before{content:"✓";font-weight:900;margin-right:6px}.pack-choice-empty{background:#f8fafc;border:1px dashed #cbd5e2;color:#788397;font-size:.75rem;padding:12px 14px}.pack-description-preview{background:#eef4ff;border:1px solid #dce4ef;display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:16px}.pack-description-preview>div{background:#fff;border:1px solid #dce4ef;min-width:0;padding:14px}.pack-description-preview strong{color:#17243a;display:block;font-size:.84rem;margin:5px 0 6px}.pack-description-preview p{color:#5c6a81;font-size:.76rem;line-height:1.55;margin:0}.pack-visibility-box{align-items:center;background:#fff;border:1px solid #dce4ef;display:flex;gap:18px;justify-content:space-between;padding:14px 16px}.pack-visibility-box p{color:#6e7b90;font-size:.72rem;margin:0}.quality-pill{background:#f2f6fb;border:1px solid #aebbd0;color:#263a58;display:inline-flex;font-size:.73rem;font-weight:900;justify-content:center;min-width:30px;padding:5px 8px}.quality-info{background:#f4f7fd;border-left:3px solid #2860ed;display:grid;gap:4px;margin:14px 0 4px;padding:13px 15px}.quality-info strong{color:#17243a;font-size:.78rem}.quality-info span{color:#66758d;font-size:.74rem;line-height:1.45}.chip-quality{background:#edf3ff!important;border-color:#b6c6e2!important;color:#2453b5!important}.pack-badge-stack{display:flex;flex-wrap:wrap;gap:5px;left:12px;max-width:70%;position:absolute;top:12px;z-index:2}.pack-badge-stack .pack-badge{display:inline-flex;position:static!important;width:auto}.product-badges{left:18px;top:18px}.pack-options-modal{background:#f5f7fb;border:1px solid hsla(0,0%,100%,.45);box-shadow:0 32px 90px rgba(3,12,27,.38);display:grid;grid-template-rows:auto minmax(0,1fr) auto;max-height:calc(100vh - 44px);overflow:hidden;width:min(900px,100%);z-index:1}.pack-options-scroll{display:grid;gap:16px;overflow:auto;padding:20px 26px}.pack-option-section{background:#fff;border:1px solid #dce4ef;padding:16px}.pack-option-section-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;margin-bottom:12px}.pack-option-section-head h3{color:#18243a;font-size:1rem;margin:0 0 4px}.pack-option-section-head p{color:#6b778c;font-size:.74rem;line-height:1.4;margin:0}.pack-option-row,.pack-option-rows{display:grid;gap:8px}.pack-option-row{align-items:center;grid-template-columns:minmax(0,1fr) auto}.pack-option-row.quality{grid-template-columns:150px minmax(0,1fr) auto}.pack-option-row textarea{background:#fff;border:1px solid #ccd6e3;color:#27344a;font:inherit;font-size:.76rem;padding:9px 10px;resize:vertical;width:100%}.pack-options-backdrop{z-index:130}@media(max-width:850px){.pack-editor-v2 .pack-editor-grid{grid-template-columns:1fr 1fr}.pack-description-preview{grid-template-columns:1fr}.pack-option-row.quality{grid-template-columns:120px minmax(0,1fr) auto}}@media(max-width:580px){.pack-editor-head-actions{align-items:flex-end;flex-direction:column-reverse}.pack-editor-head-actions .btn{font-size:.7rem;padding:8px 10px}.pack-toolbar-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.pack-toolbar-actions .btn{width:100%}.pack-editor-v2 .pack-editor-grid{grid-template-columns:1fr}.pack-description-preview{padding:10px}.pack-visibility-box{align-items:flex-start;flex-direction:column}.pack-options-modal{border-radius:0;height:100vh;max-height:100vh;width:100%}.pack-options-scroll{padding:14px}.pack-option-section-head{align-items:stretch;flex-direction:column}.pack-option-row,.pack-option-row.quality{grid-template-columns:1fr}.pack-option-row .btn{width:100%}.pack-choice-grid{max-height:180px;overflow:auto}}.activation-card .activation-code{font-size:1.55rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:.28em;text-align:center}.activation-resend{color:var(--muted);font-size:.84rem;margin-top:18px;text-align:center}.button-link{background:none;border:0;cursor:pointer;font:inherit;padding:0}.admin-inline-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.account-menu-wrap{align-items:center;display:flex;position:relative}.account-menu-trigger{gap:9px}.account-chevron{font-size:.9rem;line-height:1;transition:transform .15s}.account-menu-trigger[aria-expanded=true] .account-chevron{transform:rotate(180deg)}.account-dropdown{background:#fff;border:1px solid #d8e1ee;box-shadow:0 18px 48px rgba(13,27,51,.16);display:grid;gap:3px;padding:8px;position:absolute;right:0;top:calc(100% + 10px);width:245px;z-index:80}.account-dropdown-head{border-bottom:1px solid #e4e9f0;display:grid;gap:2px;margin-bottom:3px;padding:10px 11px 12px}.account-dropdown-head strong{font-size:.9rem}.account-dropdown-head span{color:#6d788a;font-size:.74rem}.account-dropdown a,.account-dropdown button{background:transparent;border:0;color:#24344d;font-size:.83rem;font-weight:750;padding:10px 11px;text-align:left;width:100%}.account-dropdown a:hover,.account-dropdown button:hover{background:#f2f6fc;color:#174dcc}.account-dropdown-separator{background:#e4e9f0;height:1px;margin:4px 0}.account-dropdown button[data-account-logout]{color:#b63232}.account-layout-v2{max-width:1120px}.account-tabs{border-bottom:1px solid #dce3ed;display:flex;gap:6px;margin:0 0 24px;overflow-x:auto;padding:0 0 1px;scrollbar-width:none}.account-tabs::-webkit-scrollbar{display:none}.account-tabs a{border-bottom:3px solid transparent;color:#657287;font-size:.84rem;font-weight:800;padding:12px 15px;white-space:nowrap}.account-tabs a:hover{color:#174dcc}.account-tabs a.active{border-bottom-color:#2563eb;color:#174dcc}.account-tab-content{min-height:360px}.account-section{max-width:820px}.account-section h2{margin:5px 0 8px}.account-section .muted{line-height:1.55;margin:0 0 20px}.account-settings-list{border:1px solid #e0e6ef;display:grid;gap:0;margin:18px 0 24px}.account-settings-list>div{border-bottom:1px solid #e7ebf1;display:flex;gap:20px;justify-content:space-between;padding:15px 17px}.account-settings-list>div:last-child{border-bottom:0}.account-settings-list span{color:#6a7587;font-size:.82rem}.account-settings-list strong{font-size:.85rem}.account-settings-actions{margin-top:12px}.checkout-profile-divider{border-top:1px solid #e1e7ef;display:grid;gap:4px;margin-top:8px;padding-top:18px}.checkout-profile-divider strong{font-size:.9rem}.checkout-profile-divider span{color:#6c7788;font-size:.76rem}.admin-manual-savebar{align-items:center;background:#0d1b33;border:1px solid hsla(0,0%,100%,.08);bottom:16px;box-shadow:0 18px 46px rgba(13,27,51,.2);color:#fff;display:flex;gap:18px;justify-content:space-between;margin-top:22px;padding:14px 16px;position:sticky;z-index:35}.admin-manual-savebar>div{display:grid;gap:3px}.admin-manual-savebar span{color:#9facbf;font-size:.68rem;font-weight:900;letter-spacing:.12em}.admin-manual-savebar strong{font-size:.82rem}.admin-manual-savebar.saved{background:#fff;border-color:#dce4ef;box-shadow:0 10px 28px rgba(13,27,51,.09);color:#24344d}.admin-manual-savebar.saved span{color:#738096}.admin-manual-savebar.dirty{border-left:4px solid #e6a11a}.admin-manual-savebar .btn{min-width:150px}.panel-view .table-autosave-note{color:#667386;justify-content:flex-start}.panel-view .autosave-note{color:#667386}@media(max-width:700px){.account-dropdown{position:fixed;right:12px;top:76px;width:min(280px,calc(100vw - 24px))}.account-layout-v2{padding-top:18px}.account-tabs{margin-left:-4px;margin-right:-4px}.account-tabs a{padding:11px 12px}.admin-manual-savebar{align-items:stretch;bottom:8px;flex-direction:column}.admin-manual-savebar .btn{width:100%}}body:not(.panel-view) .account-menu-trigger{align-items:center;background:#fff;border:1px solid #d7e0ed;border-radius:14px;box-shadow:0 2px 6px rgba(13,27,51,.04);color:#15233a;cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:48px;padding:8px 12px 8px 16px;transition:border-color .16s,box-shadow .16s,background .16s}body:not(.panel-view) .account-menu-trigger:hover,body:not(.panel-view) .account-menu-trigger[aria-expanded=true]{background:#f8faff;border-color:#9eb3d6;box-shadow:0 7px 20px rgba(13,27,51,.09)}.account-dropdown-avatar,.account-trigger-avatar{background:#123264;border-radius:50%;color:#fff;display:grid;flex:0 0 auto;font-weight:850;letter-spacing:.02em;place-items:center}.account-trigger-avatar{font-size:.72rem;height:36px;width:36px}.account-dropdown-avatar{font-size:.78rem;height:43px;width:43px}.account-trigger-copy{display:grid;gap:3px;min-width:0;text-align:left}.account-trigger-copy strong{font-size:.82rem;line-height:1.25;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-trigger-copy small{color:#62728a;font-size:.68rem;font-weight:500;line-height:1.2}.account-menu-caret{background:transparent;border-radius:6px;color:#4e617d;display:grid;flex:0 0 20px;height:24px;place-items:center;transition:transform .18s,background .18s;width:20px}.account-menu-caret svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:15px}.account-menu-trigger[aria-expanded=true] .account-menu-caret{color:#245eea;transform:rotate(180deg)}.account-dropdown{border:1px solid #d7dfeb;border-radius:16px;box-shadow:0 24px 60px rgba(13,27,51,.18);gap:6px;padding:10px;top:calc(100% + 12px);width:310px}.account-dropdown:before{background:#fff;border-left:1px solid #d7dfeb;border-top:1px solid #d7dfeb;content:"";height:12px;position:absolute;right:22px;top:-6px;transform:rotate(45deg);width:12px}.account-dropdown-head{align-items:center;border-bottom:1px solid #e6ebf2;display:flex;gap:11px;margin:0;padding:10px 10px 14px;position:relative}.account-dropdown-head>div{display:grid;gap:2px;min-width:0}.account-dropdown-head strong{font-size:.91rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-dropdown-head span:not(.account-dropdown-avatar){color:#748196;font-size:.7rem}.account-dropdown-list{display:grid;gap:3px;padding:3px 0}.account-dropdown a,.account-dropdown button{align-items:center;border-radius:10px;display:grid;font-size:inherit;font-weight:inherit;gap:10px;grid-template-columns:36px minmax(0,1fr);padding:9px 10px}.account-dropdown a>span:last-child,.account-dropdown button>span:last-child{display:grid;gap:2px}.account-dropdown a strong,.account-dropdown button strong{color:#21314a;font-size:.79rem;font-weight:800}.account-dropdown a small,.account-dropdown button small{color:#7b8798;font-size:.66rem;font-weight:600;line-height:1.35}.account-dropdown-icon{background:#f0f4f9;border-radius:9px;color:#45607f;display:grid;height:34px;place-items:center;width:34px}.account-dropdown-icon svg{fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:17px}.account-dropdown a:hover,.account-dropdown button:hover{background:#f4f7fb;color:inherit}.account-dropdown a:hover .account-dropdown-icon{background:#e5edfa;color:#245edf}.account-dropdown .account-admin-entry{background:#edf3ff;border:1px solid #d4e2ff;margin-top:3px}.account-dropdown .account-admin-entry:hover{background:#e4edff}.account-dropdown .account-admin-entry .account-dropdown-icon{background:#245edf;color:#fff}.account-dropdown .account-admin-entry strong{color:#174dcc}.account-dropdown-separator{margin:2px 0}.account-dropdown .account-logout-entry{color:#a83131}.account-dropdown .account-logout-entry .account-dropdown-icon{background:#fff0f0;color:#b83a3a}.account-dropdown .account-logout-entry strong{color:#a83131}.account-password-reset{border-top:1px solid #e1e7ef;display:grid;gap:16px;margin-top:24px;padding-top:24px}.account-password-reset h3{font-size:1.06rem;margin:4px 0 5px}.account-password-reset p{color:#6a7689;font-size:.81rem;line-height:1.55;margin:0}.account-reset-form{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(240px,1fr) auto}.account-reset-form .btn{white-space:nowrap}.password-reset-card .muted{line-height:1.55;margin-bottom:20px}.password-reset-card form{display:grid;gap:14px}@media(max-width:700px){body:not(.panel-view) .account-menu-trigger{min-height:42px;padding:3px 7px 3px 4px}.account-trigger-avatar{height:34px;width:34px}.account-trigger-copy{display:none}.account-menu-caret{height:24px;width:24px}.account-dropdown{border-radius:14px;right:10px;top:66px;width:min(310px,calc(100vw - 20px))}.account-dropdown:before{right:57px}.account-reset-form{grid-template-columns:1fr}.account-reset-form .btn{width:100%}}@media(max-width:420px){.account-menu-caret{display:none}.account-dropdown:before{right:42px}}body:not(.panel-view) .pack-grid{gap:18px}body:not(.panel-view) .pack-card.pack-card-compact{background:linear-gradient(180deg,#fff,#f8fbff);border:1px solid #d7dfeb;border-radius:24px;box-shadow:0 18px 44px rgba(17,24,39,.08);isolation:isolate;min-height:0;overflow:hidden;position:relative}body:not(.panel-view) .pack-card.pack-card-compact:before{background:linear-gradient(135deg,rgba(36,94,223,.26),hsla(0,0%,100%,.7),rgba(36,94,223,.08));border-radius:inherit;content:"";inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.75;padding:1px;pointer-events:none;position:absolute}body:not(.panel-view) .pack-card.pack-card-compact:after{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.55),transparent);content:"";height:180%;left:-140%;opacity:0;pointer-events:none;position:absolute;top:-30%;transform:rotate(14deg);transition:left .8s ease,opacity .25s ease;width:70%}body:not(.panel-view) .pack-card.pack-card-compact:hover{border-color:#b5c8ef;box-shadow:0 24px 64px rgba(17,24,39,.14);transform:translateY(-6px)}body:not(.panel-view) .pack-card.pack-card-compact:hover:after{left:130%;opacity:1}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.9),hsla(0,0%,100%,.2) 34%,transparent 35%),linear-gradient(180deg,#f2f6ff,#dce8ff);height:250px;padding:18px 18px 16px}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual:after{background:linear-gradient(180deg,hsla(0,0%,100%,.04),rgba(8,20,44,.08) 62%,rgba(8,20,44,.24));content:"";inset:0;position:absolute;z-index:1}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual img{filter:drop-shadow(0 16px 26px rgba(10,18,35,.16));height:calc(100% - 32px);inset:16px;object-position:center center;transition:transform .25s ease;width:calc(100% - 32px)}body:not(.panel-view) .pack-card.pack-card-compact:hover .pack-visual img{transform:scale(1.02)}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-stack{display:flex;flex-wrap:wrap;gap:8px;left:14px;max-width:none;right:84px;top:14px}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge{align-items:center;backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;box-shadow:0 10px 20px rgba(7,16,28,.15);display:inline-flex;font-size:.72rem;gap:6px;line-height:1;padding:8px 12px}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge:before{background:currentColor;border-radius:50%;box-shadow:0 0 0 4px hsla(0,0%,100%,.15);content:"";height:8px;opacity:.9;width:8px}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-default{background:rgba(36,94,223,.88);color:#fff}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-fresh{background:rgba(234,88,12,.92);color:#fff}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-bestseller{background:rgba(37,99,235,.92);color:#fff}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-premium{background:linear-gradient(135deg,#755214,#d4b15f);color:#fff7dd}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-vintage{background:rgba(31,41,55,.9);color:#f8fafc}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-electric{background:linear-gradient(135deg,#1d4ed8,#38bdf8);color:#f8fbff}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid hsla(0,0%,100%,.75);border-radius:50%;box-shadow:0 12px 28px rgba(9,18,31,.16);color:#11203f;display:flex;flex-direction:column;height:68px;justify-content:center;position:absolute;right:14px;text-align:center;top:14px;width:68px;z-index:2}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble strong{font-size:1.25rem;font-weight:800;letter-spacing:-.04em;line-height:1}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble small{color:#56647d;font-size:.68rem;font-weight:700;letter-spacing:.08em;margin-top:4px;text-transform:uppercase}body:not(.panel-view) .pack-card.pack-card-compact .pack-body{gap:16px;padding:18px 18px 20px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body h3{font-size:1.18rem;font-weight:760;line-height:1.25;min-height:3.05em}body:not(.panel-view) .pack-card.pack-card-compact .pack-price{align-items:end;border-top:0;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;margin-top:auto;padding-top:0}body:not(.panel-view) .pack-card.pack-card-compact .pack-price-copy{display:grid;gap:4px}body:not(.panel-view) .pack-card.pack-card-compact .pack-price strong{color:#101929;font-size:1.55rem;font-weight:800;line-height:1.02;margin:0}body:not(.panel-view) .pack-card.pack-card-compact .pack-price span{color:#556378;font-size:.8rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-price .btn{border-radius:999px;min-width:86px;padding-inline:18px}body:not(.panel-view) .pack-card.pack-theme-default .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.92),hsla(0,0%,100%,.24) 34%,transparent 35%),linear-gradient(180deg,#f2f6ff,#dce8ff)}body:not(.panel-view) .pack-card.pack-theme-fresh .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.9),hsla(0,0%,100%,.18) 34%,transparent 35%),linear-gradient(180deg,#fff4e8,#ffd7b4)}body:not(.panel-view) .pack-card.pack-theme-fresh{border-color:#f6c89d;box-shadow:0 18px 44px rgba(234,88,12,.12)}body:not(.panel-view) .pack-card.pack-theme-bestseller .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.9),hsla(0,0%,100%,.14) 34%,transparent 35%),linear-gradient(180deg,#eef5ff,#cddfff)}body:not(.panel-view) .pack-card.pack-theme-bestseller{border-color:#c8d9fb;box-shadow:0 18px 44px rgba(37,99,235,.13)}body:not(.panel-view) .pack-card.pack-theme-premium .pack-visual{background:radial-gradient(circle at top left,rgba(255,250,234,.95),rgba(255,250,234,.18) 34%,transparent 35%),linear-gradient(180deg,#fff5d6,#ecd29b)}body:not(.panel-view) .pack-card.pack-theme-premium{border-color:#e6c46d;box-shadow:0 20px 46px rgba(169,120,18,.18)}body:not(.panel-view) .pack-card.pack-theme-vintage .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.16),hsla(0,0%,100%,.05) 34%,transparent 35%),linear-gradient(180deg,#354152,#141c2b)}body:not(.panel-view) .pack-card.pack-theme-vintage .pack-pieces-bubble{background:hsla(0,0%,100%,.94);color:#0f172a}body:not(.panel-view) .pack-card.pack-theme-vintage{border-color:#2d3b50;box-shadow:0 18px 44px rgba(15,23,42,.2)}body:not(.panel-view) .pack-card.pack-theme-electric .pack-visual{background:radial-gradient(circle at top left,hsla(0,0%,100%,.55),hsla(0,0%,100%,.08) 34%,transparent 35%),linear-gradient(180deg,#c5e8ff,#7dc3ff)}body:not(.panel-view) .pack-card.pack-theme-electric{border-color:#76b7ff;box-shadow:0 18px 44px rgba(14,116,244,.18)}.pack-option-row.label-style{grid-template-columns:minmax(0,1.2fr) repeat(2,minmax(170px,.55fr)) auto}.pack-option-row.label-style label{color:#4d5970;display:grid;font-size:.78rem;gap:6px}.pack-option-row.label-style select{background:#fff;border:1px solid #ccd6e3;border-radius:10px;color:#27344a;font:inherit;font-size:.8rem;padding:9px 10px;width:100%}.pack-option-row.label-style .pack-option-main{display:grid;gap:6px}.pack-option-row.label-style .pack-option-main small{color:#64748b;font-size:.72rem;line-height:1.4}@media(max-width:920px){body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{height:232px}.pack-option-row.label-style{grid-template-columns:1fr 1fr}.pack-option-row.label-style .btn,.pack-option-row.label-style .pack-option-main{grid-column:1/-1}}@media(max-width:700px){body:not(.panel-view) .pack-card.pack-card-compact .pack-price{grid-template-columns:1fr}body:not(.panel-view) .pack-card.pack-card-compact .pack-price .btn{width:100%}}@media(max-width:580px){body:not(.panel-view) .pack-card.pack-card-compact{border-radius:20px}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{height:215px;padding:14px}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual img{height:calc(100% - 24px);inset:12px;width:calc(100% - 24px)}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble{height:60px;right:12px;top:12px;width:60px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body{padding:16px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body h3{font-size:1.06rem;min-height:auto}body:not(.panel-view) .pack-card.pack-card-compact .pack-price strong{font-size:1.4rem}.pack-option-row.label-style{grid-template-columns:1fr}}body:not(.panel-view) .pack-card.pack-card-compact{--pack-accent:#245edf;--pack-accent-soft:rgba(36,94,223,.13);--pack-body-a:#fff;--pack-body-b:#f4f8ff;background:#fff;border-color:color-mix(in srgb,var(--pack-accent) 32%,#d8e0eb);box-shadow:0 16px 40px rgba(15,23,42,.1),0 0 0 1px var(--pack-accent-soft)}body:not(.panel-view) .pack-card.pack-card-compact:before{background:linear-gradient(135deg,var(--pack-accent),hsla(0,0%,100%,.9) 42%,var(--pack-accent));opacity:.58}body:not(.panel-view) .pack-card.pack-card-compact:after{display:none}body:not(.panel-view) .pack-card.pack-card-compact:hover{border-color:var(--pack-accent);box-shadow:0 24px 58px rgba(15,23,42,.16),0 0 28px var(--pack-accent-soft)}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{background:#e9edf3;height:auto;overflow:hidden;padding:0;position:relative;width:100%}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual:after{display:none}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual img{filter:none;object-fit:cover;position:absolute;transform:none;transition:transform .28s ease}body:not(.panel-view) .pack-card.pack-card-compact:hover .pack-visual img{transform:scale(1.012)}body:not(.panel-view) .pack-card.pack-card-compact .pack-body{background:linear-gradient(135deg,var(--pack-body-a),var(--pack-body-b));border-top:1px solid color-mix(in srgb,var(--pack-accent) 22%,#e5e7eb);overflow:hidden;position:relative}body:not(.panel-view) .pack-card.pack-card-compact .pack-body:before{background:radial-gradient(circle,var(--pack-accent-soft),transparent 68%);border-radius:50%;bottom:-88px;content:"";height:150px;pointer-events:none;position:absolute;right:-72px;width:150px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body:after{background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.48),transparent);content:"";height:100%;left:-65%;opacity:0;pointer-events:none;position:absolute;top:0;transform:skewX(-14deg);width:38%}body:not(.panel-view) .pack-card.pack-card-compact:hover .pack-body:after{animation:packBodyShine .85s ease-out}body:not(.panel-view) .pack-card.pack-card-compact .pack-body>*{position:relative;z-index:1}body:not(.panel-view) .pack-card.pack-theme-default{--pack-accent:#245edf;--pack-accent-soft:rgba(36,94,223,.14);--pack-body-a:#fff;--pack-body-b:#f3f7ff}body:not(.panel-view) .pack-card.pack-theme-fresh{--pack-accent:#e86216;--pack-accent-soft:rgba(232,98,22,.15);--pack-body-a:#fffdf9;--pack-body-b:#fff2e6}body:not(.panel-view) .pack-card.pack-theme-bestseller{--pack-accent:#2563eb;--pack-accent-soft:rgba(37,99,235,.17);--pack-body-a:#fff;--pack-body-b:#edf4ff}body:not(.panel-view) .pack-card.pack-theme-premium{--pack-accent:#b98622;--pack-accent-soft:rgba(185,134,34,.19);--pack-body-a:#fffef8;--pack-body-b:#fff3cf}body:not(.panel-view) .pack-card.pack-theme-vintage{--pack-accent:#334155;--pack-accent-soft:rgba(51,65,85,.18);--pack-body-a:#fff;--pack-body-b:#eef1f5}body:not(.panel-view) .pack-card.pack-theme-electric{--pack-accent:#1688e8;--pack-accent-soft:rgba(22,136,232,.18);--pack-body-a:#fff;--pack-body-b:#e9f6ff}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-stack,body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble{z-index:3}.pack-description-preview.pack-description-full{grid-template-columns:1fr}@keyframes packBodyShine{0%{left:-65%;opacity:0}20%{opacity:.6}to{left:125%;opacity:0}}@media(max-width:920px){body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{aspect-ratio:4/3;height:auto}}@media(max-width:580px){body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{aspect-ratio:4/3;height:auto}}body:not(.panel-view) .pack-card.pack-card-compact .pack-body{gap:10px;padding:14px 16px 16px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body h3{display:-webkit-box;font-size:1.04rem;-webkit-line-clamp:2;line-height:1.22;margin:0;min-height:0;-webkit-box-orient:vertical;overflow:hidden}body:not(.panel-view) .pack-card.pack-card-compact .pack-price{align-items:center;gap:10px}body:not(.panel-view) .pack-card.pack-card-compact .pack-price-copy{gap:2px}body:not(.panel-view) .pack-card.pack-card-compact .pack-price strong{font-size:1.42rem;line-height:1}body:not(.panel-view) .pack-card.pack-card-compact .pack-price span{font-size:.77rem;line-height:1.2}body:not(.panel-view) .pack-card.pack-card-compact .pack-price .btn{min-width:80px;padding-inline:16px}@media(max-width:580px){body:not(.panel-view) .pack-card.pack-card-compact .pack-body{gap:8px;padding:12px 14px 14px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body h3{font-size:1rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-price strong{font-size:1.32rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-price span{font-size:.74rem}}body:not(.panel-view) .pack-card.pack-card-compact .pack-card-title-row{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;min-height:32px}body:not(.panel-view) .pack-card.pack-card-compact .pack-card-title-row h3{flex:1;min-width:0}.pack-availability{align-items:center;border:1px solid transparent;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:.68rem;font-weight:800;gap:7px;line-height:1;padding:6px 9px;white-space:nowrap}.pack-availability i{background:currentColor;border-radius:50%;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent);height:7px;width:7px}.pack-availability.ok{background:#edf9f2;border-color:#ccebd8;color:#187345}.pack-availability.low{background:#fff7df;border-color:#f3d78a;color:#9b5c08}.pack-availability.last{background:#fff0ee;border-color:#f2c4be;color:#b42318}.pack-availability.soldout{background:#f2f4f7;border-color:#e4e7ec;color:#667085}.pack-availability.detail{border-radius:12px;font-size:.78rem;gap:9px;margin:2px 0 14px;padding:10px 12px}.pack-availability.detail i{height:9px;width:9px}.pack-availability.detail span{display:grid;gap:2px}.pack-availability.detail small{font-size:.72rem;font-weight:650;opacity:.78}body:not(.panel-view) .pack-card.pack-card-compact .pack-price{display:block;margin-top:0}.pack-card-buy{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.pack-card-buy>.btn{border-radius:999px;min-width:86px}.pack-quantity{align-items:center;background:#fff;border:1px solid #cbd5e1;border-radius:999px;display:grid;grid-template-columns:42px minmax(44px,58px) 42px;height:44px;max-width:100%;overflow:hidden;width:max-content}.pack-quantity button{background:transparent;border:0;color:#0f1b2e;cursor:pointer;font-size:1.25rem;font-weight:700;height:100%;transition:.15s}.pack-quantity button:hover:not(:disabled){background:#edf4ff;color:#245edf}.pack-quantity input{-moz-appearance:textfield;background:#fff;border:0;border-left:1px solid #e3e8ef;border-right:1px solid #e3e8ef;color:#172033;font:inherit;font-size:.88rem;font-weight:800;height:100%;outline:0;text-align:center;width:100%}.pack-quantity input::-webkit-inner-spin-button,.pack-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pack-quantity.compact{grid-template-columns:34px 42px 34px;height:38px}.pack-quantity.compact button{font-size:1.08rem}.pack-quantity.compact input{font-size:.8rem}.pack-quantity.single{background:#eef1f5;border-color:#d8dee7;opacity:.48}.pack-quantity.single button,.pack-quantity.single input{background:#eef1f5;color:#7b8492;cursor:not-allowed}.product-buy-v2{align-items:center;gap:18px}.product-buy-actions{display:grid;gap:10px;justify-items:end}.product-buy-actions>.btn{min-width:190px}.product-gallery{position:relative}.product-gallery-grid{display:grid;gap:10px;grid-auto-rows:215px;grid-template-columns:1.45fr 1fr}.product-gallery-tile{background:#e9edf3;border:1px solid #d5dce7;min-width:0;overflow:hidden;position:relative}.product-gallery-tile.primary{grid-row:span 2}.product-gallery-tile img{display:block;height:100%;object-fit:cover;transition:transform .28s ease;width:100%}.product-gallery-tile:hover img{transform:scale(1.018)}.product-gallery-labels{display:flex;flex-wrap:wrap;gap:7px;left:14px;max-width:calc(100% - 28px);pointer-events:none;position:absolute;top:14px;z-index:3}.product-gallery-labels .pack-badge{border-radius:999px;box-shadow:0 8px 20px rgba(6,16,32,.18)}.product-photo-notice{background:#f7f9fc;border:1px solid #d7dfeb;display:grid;gap:12px;grid-template-columns:34px 1fr;margin-top:14px;padding:14px 15px}.product-photo-notice>span{background:#e5edff;border-radius:50%;color:#245edf;display:grid;font-weight:900;height:30px;place-items:center;width:30px}.product-photo-notice strong{display:block;font-size:.82rem;margin-bottom:4px}.product-photo-notice p{color:#5a6575;font-size:.77rem;line-height:1.5;margin:0}.pack-low-stock-setting{align-items:center;background:#fff;border:1px solid #d4dbe6;color:#58657a;display:flex;font-size:.73rem;gap:7px;padding:7px 10px}.pack-low-stock-setting .input{height:34px;padding:6px 8px;text-align:center;width:62px}.pack-low-stock-setting b{color:#344054;font-size:.72rem}.p24-admin-card{border-left:4px solid #245edf!important}.p24-help{align-items:center;background:#f4f7fb;border:1px solid #dce4ef;color:#56647a;display:flex;flex-wrap:wrap;font-size:.78rem;gap:8px 12px;margin-top:15px;padding:12px 14px}.p24-help code{background:#fff;border:1px solid #d6deea;color:#1e3a8a;padding:5px 7px;word-break:break-all}.payment-option-p24{background:#f5f8ff!important;border-color:#a9c2f7!important}.payment-return{max-width:760px;padding-bottom:80px;padding-top:60px}.payment-return .card{padding:36px}.payment-return h1{margin:12px 0 14px}.payment-return p{color:#58657a;line-height:1.65}.payment-return .actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.footer-company-name{color:#fff!important;font-weight:750}body:not(.panel-view) .footer-inner{gap:38px;grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}@media(max-width:1180px){body:not(.panel-view) .footer-inner{gap:32px;grid-template-columns:1.45fr repeat(2,1fr)}.footer-company{grid-column:auto}.product-gallery-grid{grid-auto-rows:190px}}@media(max-width:850px){.product-gallery-grid{grid-auto-rows:220px;grid-template-columns:1fr 1fr}.product-gallery-tile.primary{grid-column:1/-1;grid-row:auto;height:min(620px,72vw)}.product-buy-v2{align-items:stretch}.product-buy-actions{justify-items:stretch}.product-buy-actions>.btn{width:100%}.pack-quantity{grid-template-columns:44px 1fr 44px;width:100%}.pack-low-stock-setting{justify-content:space-between;width:100%}body:not(.panel-view) .footer-inner{grid-template-columns:1.2fr 1fr}}@media(max-width:580px){body:not(.panel-view) .pack-card.pack-card-compact .pack-card-title-row{align-items:center}.pack-availability{font-size:.63rem;padding:5px 7px}.pack-card-buy{grid-template-columns:1fr auto}.pack-quantity.compact{grid-template-columns:31px 38px 31px}.product-gallery-grid{gap:7px;grid-auto-rows:145px;grid-template-columns:1fr 1fr}.product-gallery-tile.primary{height:82vw}.product-photo-notice{grid-template-columns:30px 1fr;padding:12px}.payment-return{padding-top:25px}.payment-return .card{padding:24px 18px}body:not(.panel-view) .footer-inner{grid-template-columns:1fr}}.newsletter-consent{align-items:flex-start;background:#f8fafc;border:1px solid #d9e1ec;border-radius:12px;cursor:pointer;display:flex;gap:11px;margin:4px 0 14px;padding:13px 14px}.newsletter-consent>input{accent-color:#245edf;flex:0 0 auto;height:18px;margin-top:2px;width:18px}.newsletter-consent>span{display:grid;gap:4px;line-height:1.35}.newsletter-consent strong{color:#172235;font-size:.88rem}.newsletter-consent small{color:#65738a;font-size:.74rem;line-height:1.5}.newsletter-consent a{color:#245edf;font-weight:700}.footer-newsletter-link{border-bottom:1px solid #496484;color:#b8d1ff!important;font-weight:800!important;margin-top:18px;padding-bottom:4px}.newsletter-page{padding-bottom:72px;padding-top:42px}.newsletter-page .newsletter-hero{align-items:center;background:linear-gradient(135deg,#f8fbff,#eef4ff);border:1px solid #d3ddeb;border-radius:24px;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(360px,.75fr);padding:48px}.newsletter-page .newsletter-hero>div>h1,.newsletter-page .newsletter-hero>h1{font-size:clamp(2rem,4vw,3.3rem);letter-spacing:-.04em;margin:12px 0 16px}.newsletter-page .newsletter-hero>div>p,.newsletter-page .newsletter-hero>p{color:#59677c;line-height:1.7;max-width:650px}.newsletter-form{background:#fff!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(16,34,68,.09)!important;padding:25px}.newsletter-form .newsletter-consent{margin:8px 0 16px}.newsletter-form #newsletterMessage{margin-top:12px}.customer-order-actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:12px;justify-content:flex-end;margin-top:15px;padding-top:15px}.customer-order-actions small{color:#65738a;line-height:1.4;max-width:460px}.order-cancel-state{border-radius:10px;font-size:.82rem;font-weight:700;margin-top:15px;padding:11px 13px}.order-cancel-state.requested{background:#fff7e7;border:1px solid #eed79d;color:#835f12}.order-cancel-state.cancelled{background:#f2f4f7;border:1px solid #dde2e8;color:#667085}.order-admin-alert{background:#fff8e9;border-left:4px solid #e5a628;color:#6f5111;font-size:.83rem;margin:12px 0;padding:12px 14px}.order-admin-alert.danger{background:#fff0f1;border-left-color:#cf3d48;color:#8e2530}.newsletter-admin{display:grid;gap:22px}.newsletter-kpis{margin-bottom:0}.newsletter-compose form{display:grid;gap:16px;max-width:820px}.newsletter-compose textarea{background:#fff;border:1px solid #cfd8e5;border-radius:10px;font:inherit;line-height:1.55;padding:12px;resize:vertical;width:100%}.newsletter-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;font-weight:800;padding:5px 9px}.newsletter-status.active{background:#eaf8ef;color:#237243}.newsletter-status.pending{background:#fff6dc;color:#87620c}.newsletter-status.unsubscribed{background:#f0f2f5;color:#6a7280}.newsletter-table td{vertical-align:middle}.legal-content{color:#334155;line-height:1.72;white-space:normal}.legal-content br+br{content:"";display:block;margin-top:10px}.account-settings-list>div:has(.text-link){align-items:center;gap:10px}@media(max-width:850px){.newsletter-page .newsletter-hero{gap:25px;grid-template-columns:1fr;padding:30px 22px}.customer-order-actions{align-items:stretch;flex-direction:column}.customer-order-actions .btn{width:100%}}.footer-newsletter-link{align-items:center;background:linear-gradient(135deg,#2e6df0,#1748b9);border:1px solid hsla(0,0%,100%,.4)!important;border-radius:999px;box-shadow:0 10px 26px rgba(20,62,150,.35);color:#fff!important;display:inline-flex!important;gap:12px;justify-content:center;margin-top:20px;padding:11px 17px!important;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease;width:max-content}.footer-newsletter-link:hover{box-shadow:0 14px 30px rgba(20,62,150,.45);transform:translateY(-2px)}.footer-newsletter-link span{font-size:1.1em}.password-strength{display:grid;gap:7px;margin-bottom:12px;margin-top:-6px}.password-strength>div{display:grid;gap:5px;grid-template-columns:repeat(4,1fr)}.password-strength i{background:#e1e6ee;border-radius:99px;height:5px;transition:background .18s ease}.password-strength span{color:#667085;font-size:.76rem}.password-strength[data-level="1"] i:first-child{background:#d93939}.password-strength[data-level="2"] i:nth-child(-n+2){background:#e7a21b}.password-strength[data-level="3"] i:nth-child(-n+3){background:#2c86d7}.password-strength[data-level="4"] i{background:#1f9d62}.terms-consent{background:#f4f8ff;border-color:#b9c9e7}.pack-discount-editor{align-items:end;background:linear-gradient(135deg,#f5f9ff,#edf4ff);border:1px solid #cfe0ff;border-radius:16px;display:grid;gap:16px;grid-template-columns:minmax(220px,1.2fr) minmax(170px,.7fr) minmax(170px,.7fr);padding:18px}.pack-discount-editor>div{align-self:center;display:grid;gap:5px}.pack-discount-editor>div>strong{font-size:1rem}.pack-discount-editor>div>small{color:#65738a;line-height:1.45}.pack-discount-editor .field{margin:0}.is-hidden{display:none!important}.pack-card-sale .pack-price-copy del,.product-buy-sale del{color:#7b8798;display:block;font-size:.85rem;font-weight:700;text-decoration-thickness:2px}.pack-sale-badge{background:#df2f3a;border-radius:999px;bottom:14px;box-shadow:0 8px 20px rgba(184,24,36,.3);color:#fff;font-size:.76rem;font-weight:900;left:14px;padding:7px 10px;position:absolute;z-index:3}.product-buy-sale>div:first-child{position:relative}.product-buy-sale em{background:#e8f7ee;border-radius:999px;color:#187447;display:inline-flex;font-size:.72rem;font-style:normal;font-weight:800;margin:5px 0 3px;padding:4px 8px}.product-buy-sale strong{color:#d62936}@media(max-width:760px){.pack-discount-editor{grid-template-columns:1fr}.footer-newsletter-link{width:100%}}body:not(.panel-view) .support-chat{bottom:22px;contain:layout style;gap:14px;isolation:isolate;left:22px}body:not(.panel-view) .support-chat-button{align-items:center;appearance:none;background:linear-gradient(135deg,#1548c8,#2f6fff 58%,#5d92ff);border:1px solid hsla(0,0%,100%,.7);border-radius:999px;box-shadow:0 15px 34px rgba(23,71,185,.29),0 3px 8px rgba(8,25,72,.18);color:#fff;cursor:pointer;display:flex;gap:10px;min-height:64px;padding:7px 18px 7px 8px;transition:transform .18s ease,box-shadow .18s ease,filter .18s ease}body:not(.panel-view) .support-chat-button:hover{box-shadow:0 21px 42px rgba(23,71,185,.34),0 5px 13px rgba(8,25,72,.18);filter:saturate(1.08);transform:translateY(-3px)}body:not(.panel-view) .support-chat-button:focus-visible{outline:3px solid #9ab9ff;outline-offset:3px}.support-chat-icon{background:hsla(0,0%,100%,.18);border:1px solid hsla(0,0%,100%,.27);border-radius:50%;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.28);display:grid;flex:0 0 auto;height:48px;place-items:center;width:48px}.support-chat-icon svg{fill:none;height:25px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.85;width:25px}.support-chat-copy{display:grid;gap:2px;line-height:1.1;text-align:left}.support-chat-copy em{color:#dce8ff;font-size:.62rem;font-style:normal;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.support-chat-copy b{font-size:.9rem;font-weight:850;white-space:nowrap}body:not(.panel-view) .support-chat-button>i{background:#ffbd28;border:2px solid #fff;box-shadow:0 5px 13px rgba(10,24,58,.25);color:#172642;font-weight:900;height:23px;min-width:23px;right:-3px;top:-5px}body:not(.panel-view) .support-chat-panel{animation:chatPanelIn .2s ease-out;border:1px solid #c8d6ed;border-radius:20px;box-shadow:0 30px 72px rgba(9,28,70,.28),0 7px 20px rgba(9,28,70,.14);height:min(608px,calc(100vh - 126px));overflow:hidden;width:min(406px,calc(100vw - 44px))}.support-chat-panel>header{background:radial-gradient(circle at 92% 5%,rgba(104,154,255,.62),transparent 37%),linear-gradient(135deg,#102b72,#245eea);padding:20px 20px 18px}.support-chat-panel>header small{color:#c9dcff}.support-chat-panel>header strong{font-size:1.1rem}.support-chat-panel>header span{color:#e3ecff;font-size:.78rem}.support-chat-panel>header button{background:hsla(0,0%,100%,.12);border-radius:50%;height:36px;transition:background .15s ease,transform .15s ease;width:36px}.support-chat-panel>header button:hover{background:hsla(0,0%,100%,.22);transform:rotate(90deg)}.support-chat-messages{background:linear-gradient(180deg,#f3f7ff,#f7f9fc);padding:18px}.chat-message>div{box-shadow:0 3px 9px rgba(26,47,87,.06)}.chat-message.from-customer>div{background:linear-gradient(135deg,#245eea,#3978ff)}.chat-message.from-admin>div{border-color:#d7e1f0}.support-chat-form{border-top-color:#dce5f1;padding:13px 14px 14px}.support-chat-form textarea{background:#fbfdff;border-color:#cfdced}.support-chat-form textarea:focus{border-color:#7099ef;box-shadow:0 0 0 3px rgba(59,111,234,.12)}@keyframes chatPanelIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:760px){body:not(.panel-view) .support-chat{bottom:14px;gap:12px;left:14px}body:not(.panel-view) .support-chat-button{border-radius:50%;height:62px;justify-content:center;min-height:62px;padding:6px;width:62px}.support-chat-icon{height:48px;width:48px}.support-chat-copy{display:none}body:not(.panel-view) .support-chat-panel{border-radius:18px;height:min(610px,calc(100vh - 106px));width:calc(100vw - 28px)}.support-chat-panel>header{padding:18px}.support-chat-form{padding:12px}.support-chat-form>div{grid-template-columns:1fr}.support-chat-form .btn{min-height:43px;width:100%}body:not(.panel-view) .support-chat,body:not(.panel-view) .support-chat-button{contain:none!important}body:not(.panel-view) .support-chat-button{border-color:hsla(0,0%,100%,.82);box-shadow:none!important;filter:drop-shadow(0 8px 12px rgba(9,38,113,.26))}body:not(.panel-view) .support-chat-button:hover{box-shadow:none!important;filter:drop-shadow(0 10px 15px rgba(9,38,113,.3))}}@media(min-width:761px){body:not(.panel-view) .support-chat,body:not(.panel-view) .support-chat-button{contain:none!important}body:not(.panel-view) .support-chat-button{box-shadow:none!important;filter:drop-shadow(0 10px 16px rgba(9,38,113,.18))}body:not(.panel-view) .support-chat-button:hover{box-shadow:none!important;filter:drop-shadow(0 13px 20px rgba(9,38,113,.24))}}body:not(.panel-view) .floating-cart,body:not(.panel-view) .support-chat{contain:none!important;isolation:isolate}body:not(.panel-view) .support-chat{z-index:120}body:not(.panel-view) .floating-cart{gap:13px;z-index:110}body:not(.panel-view) .floating-cart-button{appearance:none;background:linear-gradient(145deg,#0e2e78,#2463ef 62%,#4b83f5);border:1px solid hsla(0,0%,100%,.78);border-radius:50%;box-shadow:none!important;color:#fff;filter:drop-shadow(0 10px 16px rgba(9,38,113,.2));height:64px;isolation:isolate;transition:transform .18s ease,filter .18s ease;width:64px}body:not(.panel-view) .floating-cart-button:hover{filter:drop-shadow(0 14px 20px rgba(9,38,113,.27));transform:translateY(-3px)}body:not(.panel-view) .floating-cart-button:focus-visible{outline:3px solid #9ab9ff;outline-offset:3px}body:not(.panel-view) .floating-cart-icon{display:grid;height:29px;place-items:center;width:29px}body:not(.panel-view) .floating-cart-icon svg{fill:none;height:100%;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:100%}body:not(.panel-view) .floating-cart-button>b{background:#ffbd28;border:2px solid #fff;box-shadow:0 5px 13px rgba(10,24,58,.25);color:#172642;height:25px;min-width:25px;right:-4px;top:-5px;z-index:2}body:not(.panel-view) .floating-cart-panel{animation:cartPanelIn .2s ease-out;border:1px solid #cbd8eb;border-radius:19px;box-shadow:0 27px 65px rgba(9,28,70,.25),0 7px 18px rgba(9,28,70,.1);overflow:hidden;padding:0;width:min(370px,calc(100vw - 32px))}body:not(.panel-view) .floating-cart-head{align-items:center;background:linear-gradient(135deg,#f7faff,#edf3ff);border-bottom-color:#d9e3f1;padding:18px 18px 15px}body:not(.panel-view) .floating-cart-head small{color:#245eea}body:not(.panel-view) .floating-cart-head button{background:#fff;border:1px solid #d4dfed;border-radius:50%;display:grid;font-size:1.25rem;height:34px;line-height:1;place-items:center;transition:.15s;width:34px}body:not(.panel-view) .floating-cart-head button:hover{background:#e6eeff;color:#1c54dc;transform:rotate(90deg)}body:not(.panel-view) .floating-cart-list{gap:0;padding:13px 18px}body:not(.panel-view) .floating-cart-list>div{align-items:center;border-bottom:1px solid #edf0f4;padding:10px 0}body:not(.panel-view) .floating-cart-list>div:last-of-type{border-bottom:0}body:not(.panel-view) .floating-cart-list>small{padding:8px 0 2px}body:not(.panel-view) .floating-cart-panel>.btn{border-radius:11px;display:flex;gap:9px;justify-content:center;margin:0 18px 18px;width:calc(100% - 36px)}@keyframes cartPanelIn{0%{opacity:0;transform:translateY(9px) scale(.97)}to{opacity:1;transform:none}}.checkout-page .two-col{align-items:start}.checkout-details>h2{font-size:1.15rem;margin:0 0 16px}.checkout-details>.checkout-invoice-fields+h2,.checkout-details>.checkout-notes+h2,.checkout-details>.form-grid+h2{margin-top:28px}.checkout-invoice-toggle{align-items:flex-start;background:#f7f9fc;border:1px solid #cfd9e8;border-radius:13px;cursor:pointer;display:flex;gap:12px;margin:25px 0 0;padding:16px;transition:.16s}.checkout-invoice-toggle:hover{background:#f3f7ff;border-color:#97b1e5}.checkout-invoice-toggle:has(input:checked){background:#edf4ff;border-color:#7da2ef;box-shadow:0 0 0 3px rgba(36,94,234,.08)}.checkout-invoice-toggle>input{accent-color:#245eea;flex:0 0 auto;height:19px;margin:1px 0 0;width:19px}.checkout-invoice-toggle>span{display:grid;gap:3px}.checkout-invoice-toggle strong{font-size:.9rem}.checkout-invoice-toggle small{color:#68758a;font-size:.75rem;line-height:1.45}.checkout-invoice-fields{background:#fbfcfe;border:1px solid #d9e2ef;border-radius:13px;margin-top:14px;opacity:1;padding:18px;transition:opacity .15s ease}.checkout-invoice-fields.is-hidden{display:none;opacity:0}.checkout-notes{display:grid;margin-top:22px}.checkout-submit{margin-top:5px;min-height:50px;width:100%}@media(max-width:760px){body:not(.panel-view) .floating-cart{bottom:14px;right:14px}body:not(.panel-view) .floating-cart-button{filter:drop-shadow(0 8px 12px rgba(9,38,113,.22));height:60px;width:60px}.checkout-invoice-fields{padding:14px}.checkout-details{padding-inline:17px}}.inpost-admin-card{border-left:4px solid #ffcb05!important}.checkout-inpost{background:#fbfcfe;border:1px solid #d6dee9;border-radius:14px;margin:25px 0 0}.checkout-inpost-title{align-items:center;display:flex;gap:12px;margin-bottom:14px}.checkout-inpost-title>div{display:grid;gap:2px}.checkout-inpost-title small{color:#69768a;font-size:.74rem}.inpost-mark{background:#ffcb05;border-radius:6px;color:#161616;display:inline-grid;font-size:.82rem;font-weight:950;height:31px;letter-spacing:-.02em;min-width:64px;padding:0 9px;place-items:center}.inpost-search-row{display:grid;gap:9px;grid-template-columns:minmax(0,1fr) auto}.inpost-results{display:grid;gap:7px;margin-top:12px;max-height:310px;overflow:auto;padding-right:3px}.inpost-results>button{align-items:center;background:#fff;border:1px solid #dbe2ec;border-radius:10px;color:#182235;cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:12px;text-align:left;transition:.14s;width:100%}.inpost-results>button:hover{background:#fffbea;border-color:#e6b900}.inpost-results>button>span{display:grid;gap:3px}.inpost-results>button strong{font-size:.82rem}.inpost-results>button small{color:#68758a;font-size:.7rem;line-height:1.35}.inpost-results>button>b{color:#6a5700;font-size:.7rem;white-space:nowrap}.inpost-loading{color:#66758b;font-size:.8rem;padding:14px 2px}.inpost-selected{background:#edf8f1;border:1px solid #bfe2ca;border-radius:10px;display:grid;gap:3px;margin-top:12px;padding:12px 14px}.inpost-selected strong{color:#176239;font-size:.83rem}.inpost-selected span{color:#4f6b5a;font-size:.72rem}.inpost-selected.is-empty{background:#f3f5f8;border-color:#dce2e9;color:#6b7686;font-size:.77rem}.checkout-inpost-unavailable{margin:24px 0 0}.order-inpost-point{background:#fffbea;border-left:4px solid #ffcb05;display:grid;gap:3px;margin-top:13px;padding:12px 14px}.order-inpost-point b{font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.order-inpost-point strong{font-size:.84rem}.order-inpost-point span{color:#697386;font-size:.73rem}.order-inpost-actions{border-top:1px solid #e4e9f0;display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;padding-top:14px}@media(max-width:580px){.inpost-search-row{grid-template-columns:1fr}.inpost-search-row .btn{width:100%}.checkout-inpost{padding:14px}.inpost-results>button{align-items:flex-start}}.cart-summary-compact{min-width:0;overflow:hidden}.cart-summary-compact>*{max-width:100%;min-width:0}.cart-summary-compact .cart-summary-head{align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,1fr)}.cart-summary-compact .cart-summary-head>.summary-kicker{display:block}.cart-summary-compact .cart-summary-head>.price-switch{grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;min-width:0;width:100%}.cart-summary-compact .price-switch button{min-width:0;overflow-wrap:anywhere;padding:8px 10px}.cart-summary-compact .delivery-option{align-items:start;grid-template-columns:auto minmax(0,1fr)}.cart-summary-compact .delivery-option>span{min-width:0;overflow-wrap:anywhere}.cart-summary-compact .delivery-option>strong{grid-column:2;justify-self:start}.cart-summary-compact .coupon-row{grid-template-columns:minmax(0,1fr) auto}.cart-summary-compact .btn{max-width:100%;text-align:center;white-space:normal}.discount-summary{background:#f4fbf6;border:1px solid #b8d7c3;display:grid;gap:9px;margin:13px 0;padding:13px}.discount-summary-head{border-bottom:1px solid #d5e8db;display:grid;gap:3px;padding-bottom:9px}.discount-summary-head>span{color:#437057;font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.discount-summary-head>strong{color:#14643b;font-size:.88rem;overflow-wrap:anywhere}.discount-summary-rows{display:grid;gap:7px}.discount-summary-rows>div{align-items:start;display:grid;font-size:.72rem;gap:9px;grid-template-columns:minmax(0,1fr) auto}.discount-summary-rows span{color:#53675a;min-width:0;overflow-wrap:anywhere}.discount-summary-rows b{color:#187346;white-space:nowrap}.discount-summary-total{align-items:center;border-top:1px solid #d5e8db;display:flex;font-size:.75rem;font-weight:800;gap:10px;justify-content:space-between;padding-top:9px}.discount-summary-total strong{color:#116037;font-size:.95rem;white-space:nowrap}.order-summary>.discount-summary.compact{margin:12px 0}.geowidget-domain-note{background:#fffbea;border-left:4px solid #ffcb05;color:#5b4d0a;display:grid;font-size:.77rem;gap:5px;margin-top:13px;padding:11px 13px}.geowidget-domain-note strong{color:#191919;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow-wrap:anywhere}@media(max-width:580px){.cart-summary-compact{padding:16px}.cart-summary-compact .coupon-row{grid-template-columns:1fr}.cart-summary-compact .coupon-row .btn{width:100%}.cart-row-compact .cart-controls:has(.quantity-timeline){grid-template-columns:1fr}.cart-row-compact .cart-controls:has(.quantity-timeline)>.btn{width:100%}.discount-summary-rows>div{grid-template-columns:1fr}.discount-summary-rows b{white-space:normal}}.shipping-choice-list{display:grid;gap:9px}.shipping-choice-list>.shipping-choice-card,.shipping-plan-options>.shipping-choice-card{align-items:center!important;border-radius:9px;grid-template-columns:auto minmax(0,1fr) auto!important;margin:0}.shipping-choice-card>span{display:grid;gap:4px;min-width:0}.shipping-choice-card>span>b{font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.shipping-choice-card>span>small{color:#68768a;font-size:.67rem;line-height:1.4}.shipping-choice-card>strong{color:#173d91;font-size:.75rem;grid-column:auto!important;justify-self:end!important;white-space:nowrap}.shipping-choice-card.auto{background:#f1f6ff!important;border-color:#8eafea!important}.shipping-choice-separator{align-items:center;color:#6a778a;display:flex;font-size:.65rem;font-weight:850;gap:9px;letter-spacing:.05em;margin:4px 0 1px;text-transform:uppercase}.shipping-choice-separator:after,.shipping-choice-separator:before{background:#dfe5ed;content:"";flex:1;height:1px}.shipping-choice-separator span{white-space:nowrap}.shipping-plan-options{display:grid;gap:7px}.shipping-choice-card:has(input:checked){background:#f4f8ff!important;border-color:#2563eb!important;box-shadow:0 0 0 2px rgba(37,99,235,.1)}@media(max-width:580px){.shipping-choice-list>.shipping-choice-card,.shipping-plan-options>.shipping-choice-card{align-items:start!important;grid-template-columns:auto minmax(0,1fr)!important}.shipping-choice-card>strong{grid-column:2!important;justify-self:start!important;margin-top:2px}.shipping-choice-separator span{text-align:center;white-space:normal}}.checkout-page .two-col{gap:22px;grid-template-columns:minmax(0,1fr) minmax(320px,370px)}.checkout-details,.checkout-inpost,.checkout-page .two-col>*{max-width:100%;min-width:0}.checkout-inpost{overflow:hidden;padding:18px}.checkout-inpost inpost-geowidget{background:#eef1f3;display:block;height:clamp(620px,68vh,760px);max-width:100%;min-height:620px;overflow:hidden;width:100%}.checkout-page .order-summary{min-width:0}@media(max-width:1240px){.checkout-page .two-col{gap:18px;grid-template-columns:minmax(0,1fr)}.checkout-page .order-summary{max-width:none;position:static;width:100%}.checkout-inpost inpost-geowidget{height:680px;min-height:680px}}@media(max-width:760px){.checkout-inpost{margin-left:0;margin-right:0;padding:12px}.checkout-inpost-title{align-items:flex-start}.checkout-inpost inpost-geowidget{border-radius:7px;height:700px;min-height:700px}}@media(max-width:420px){.checkout-inpost{padding:9px}.checkout-inpost-title{gap:8px}.checkout-inpost inpost-geowidget{height:720px;min-height:720px}}body:not(.panel-view) .pack-grid{gap:14px}@media(min-width:1180px){body:not(.panel-view) .pack-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(min-width:900px) and (max-width:1179px){body:not(.panel-view) .pack-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:620px) and (max-width:899px){body:not(.panel-view) .pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){body:not(.panel-view) .pack-grid{grid-template-columns:minmax(0,1fr)}}body:not(.panel-view) .pack-card.pack-card-compact{border-radius:18px}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual{aspect-ratio:4/3;background:linear-gradient(145deg,#f3f6fa,#e8edf4)}body:not(.panel-view) .pack-card.pack-card-compact .pack-visual img{background:transparent;height:100%;inset:0;object-fit:contain;object-position:center;transform:none!important;width:100%}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge-stack{gap:5px;left:9px;right:61px;top:9px}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge{box-shadow:0 5px 13px rgba(7,16,28,.14);font-size:.58rem;gap:4px;letter-spacing:.025em;padding:5px 8px}body:not(.panel-view) .pack-card.pack-card-compact .pack-badge:before{box-shadow:0 0 0 2px hsla(0,0%,100%,.15);height:5px;width:5px}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble{box-shadow:0 7px 18px rgba(9,18,31,.14);height:49px;right:9px;top:9px;width:49px}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble strong{font-size:1rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-pieces-bubble small{font-size:.54rem;margin-top:2px}body:not(.panel-view) .pack-card.pack-card-compact .pack-sale-badge{bottom:9px;font-size:.62rem;left:9px;padding:5px 8px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body{gap:8px;padding:12px 12px 13px}body:not(.panel-view) .pack-card.pack-card-compact .pack-card-title-row{gap:6px;min-height:27px}body:not(.panel-view) .pack-card.pack-card-compact .pack-body h3{font-size:.96rem;line-height:1.2}body:not(.panel-view) .pack-card.pack-card-compact .pack-availability{font-size:.57rem;gap:5px;padding:4px 6px}body:not(.panel-view) .pack-card.pack-card-compact .pack-availability i{box-shadow:0 0 0 2px color-mix(in srgb,currentColor 14%,transparent);height:5px;width:5px}body:not(.panel-view) .pack-card.pack-card-compact .pack-price strong{font-size:1.22rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-price span{font-size:.65rem}body:not(.panel-view) .pack-card.pack-card-compact .pack-card-buy{gap:7px}body:not(.panel-view) .pack-card.pack-card-compact .pack-quantity.compact{grid-template-columns:29px 36px 29px;height:34px}body:not(.panel-view) .pack-card.pack-card-compact .pack-card-buy>.btn{font-size:.68rem;min-width:67px;padding:9px 10px}body:not(.panel-view) .pack-card.pack-animation-pulse{animation:packLabelPulse 2.25s ease-in-out infinite}body:not(.panel-view) .pack-card.pack-animation-wave .pack-body{animation:packLabelWave 3.8s ease-in-out infinite;background:linear-gradient(120deg,var(--pack-body-a) 8%,var(--pack-body-b) 38%,color-mix(in srgb,var(--pack-accent) 13%,#fff) 52%,var(--pack-body-b) 66%,var(--pack-body-a) 92%);background-size:240% 100%}body:not(.panel-view) .pack-card.pack-animation-glow{animation:packLabelGlow 2.6s ease-in-out infinite}body:not(.panel-view) .pack-card.pack-animation-orbit:after{animation:packLabelOrbit 3.2s linear infinite;background:conic-gradient(from 0deg,transparent 0 91%,var(--pack-accent) 96%,transparent 100%);border-radius:inherit;content:"";display:block;height:auto;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1;padding:2px;pointer-events:none;position:absolute;width:auto;z-index:8}@keyframes packLabelPulse{0%,to{border-color:color-mix(in srgb,var(--pack-accent) 34%,#d8e0eb)}50%{border-color:var(--pack-accent);box-shadow:0 16px 40px rgba(15,23,42,.1),0 0 0 3px var(--pack-accent-soft)}}@keyframes packLabelWave{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes packLabelGlow{0%,to{box-shadow:0 14px 34px rgba(15,23,42,.09),0 0 8px var(--pack-accent-soft)}50%{box-shadow:0 18px 42px rgba(15,23,42,.12),0 0 26px color-mix(in srgb,var(--pack-accent) 34%,transparent)}}@keyframes packLabelOrbit{to{transform:rotate(1turn)}}.pack-option-row.label-style{align-items:end;grid-template-columns:repeat(3,minmax(0,1fr)) auto}.pack-option-row.label-style .pack-option-main{grid-column:1/-1}@media(max-width:700px){.pack-option-row.label-style{grid-template-columns:1fr 1fr}.pack-option-row.label-style .btn{grid-column:1/-1}}@media(max-width:480px){.pack-option-row.label-style{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body:not(.panel-view) .pack-card.pack-animation-glow,body:not(.panel-view) .pack-card.pack-animation-orbit:after,body:not(.panel-view) .pack-card.pack-animation-pulse,body:not(.panel-view) .pack-card.pack-animation-wave .pack-body{animation:none!important}}.cart-summary-compact .cart-stats{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr))}.cart-summary-compact .cart-stats span{border:1px solid #e4eaf2;border-radius:8px;line-height:1.25;min-width:0}.cart-summary-compact .cart-stats b{font-size:1rem;white-space:nowrap}.delivery-step-options .delivery-step-option{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:11px;cursor:pointer;display:grid;gap:12px;grid-template-areas:"radio provider copy price badge";grid-template-columns:22px 78px minmax(0,1fr) minmax(92px,auto) auto;min-width:0;padding:14px 15px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}.delivery-step-options .delivery-step-option:hover{background:#fbfcfe;border-color:#aebed4}.delivery-step-options .delivery-step-option:has(input:checked){background:#f5f8ff;border-color:#2764df;box-shadow:0 0 0 2px rgba(39,100,223,.1)}.delivery-step-option>input{accent-color:#2764df;grid-area:radio;height:17px;margin:0;width:17px}.delivery-provider-pill{align-items:center!important;background:#eef2f7;border-radius:7px;color:#26364c;display:inline-flex!important;font-size:.68rem;font-weight:900;grid-area:provider;justify-content:center;line-height:1;min-height:31px;min-width:0;padding:7px 9px;white-space:nowrap}.delivery-provider-pill.locker{background:#ffda18;color:#171717}.delivery-step-copy{display:grid!important;gap:4px;grid-area:copy;min-width:0}.delivery-step-copy>b{color:#15233b;font-size:.83rem;line-height:1.3;overflow-wrap:anywhere}.delivery-step-copy small{color:#6b788c;display:block;font-size:.7rem;line-height:1.35;overflow-wrap:anywhere}.delivery-step-copy .delivery-plan-meta{align-items:center;color:#7a8799;display:flex;flex-wrap:wrap;gap:6px}.delivery-plan-meta i{background:#a5b0bf;border-radius:50%;display:block;height:3px;width:3px}.delivery-step-price{color:#1749ac;display:grid;font-size:.92rem;font-weight:900;gap:1px;grid-area:price;justify-items:end;line-height:1.1;white-space:nowrap}.delivery-step-price small{color:#718096;font-size:.56rem;font-weight:800;text-transform:lowercase}.delivery-step-option>em{background:#def5e8;border-radius:99px;color:#11633d;font-size:.57rem;font-style:normal;font-weight:900;grid-area:badge;justify-self:end;letter-spacing:.06em;padding:5px 7px;white-space:nowrap}.shipping-choice-separator{margin:4px 0!important}@media(max-width:820px){.delivery-step-options .delivery-step-option{grid-template-areas:"radio provider copy price" "radio provider copy badge";grid-template-columns:22px 72px minmax(0,1fr) auto}.delivery-step-option>em{justify-self:end}}@media(max-width:560px){.cart-summary-compact .cart-stats{grid-template-columns:1fr 1fr}.delivery-step-options .delivery-step-option{gap:9px 10px;grid-template-areas:"radio provider price" ". copy copy" ". badge badge";grid-template-columns:22px minmax(0,1fr) auto;padding:13px}.delivery-provider-pill{justify-self:start;min-width:70px}.delivery-step-price{align-self:center}.delivery-step-option>em{justify-self:start}}body:not(.panel-view) .pack-card.pack-card-awaiting-stock{--pack-accent:#b66a08!important;--pack-accent-soft:rgba(182,106,8,.18)!important;background:linear-gradient(180deg,#fffdf8,#fff8e9);border-color:#dfb36f}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-visual img{filter:grayscale(.22) saturate(.78) opacity(.88) drop-shadow(0 16px 26px rgba(10,18,35,.12))}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-body{--pack-body-a:#fffefb;--pack-body-b:#fff5df}.pack-badge-availability{background:linear-gradient(135deg,#a85d05,#dc8b19)!important;border-color:hsla(0,0%,100%,.55)!important;color:#fff!important}.pack-availability.inquiry{background:#fff4dc;border-color:#efcf94;color:#92520a}.pack-availability.inquiry i{background:#d08112;box-shadow:0 0 0 4px rgba(208,129,18,.13)}.pack-card-inquiry-action{display:block!important;margin-top:auto}.pack-card-inquiry-action .btn{min-width:0!important;width:100%}.btn-availability{background:#b96d0b!important;border-color:#b96d0b!important;box-shadow:0 9px 20px rgba(185,109,11,.2);color:#fff!important}.btn-availability:hover{background:#985707!important;border-color:#985707!important;transform:translateY(-1px)}.product-page-awaiting-stock .product-buy-v2{background:linear-gradient(135deg,#fffdf8,#fff4dc);border-color:#e2bd7c}.product-inquiry-actions{display:grid!important;gap:8px;min-width:min(100%,260px)}.product-inquiry-actions .btn{width:100%}.product-inquiry-actions>small{color:#795b32;font-size:.68rem;line-height:1.4;max-width:270px;text-align:center}.pack-availability-inquiry-toggle{align-items:flex-start;background:#fff9eb;border:1px solid #e2c489;border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:15px 16px}.pack-availability-inquiry-toggle>input{accent-color:#b96d0b;flex:0 0 auto;height:18px;margin:2px 0 0;width:18px}.pack-availability-inquiry-toggle>span{display:grid;gap:4px}.pack-availability-inquiry-toggle strong{color:#66400d;font-size:.82rem}.pack-availability-inquiry-toggle small{color:#806746;font-size:.7rem;line-height:1.45}.availability-modal-backdrop{backdrop-filter:blur(4px);background:rgba(9,19,35,.62);display:grid;inset:0;padding:20px;place-items:center;position:fixed;z-index:1200}.availability-modal{background:#fff;border-radius:16px;box-shadow:0 28px 80px rgba(5,15,30,.32);max-height:calc(100vh - 40px);overflow:auto;width:min(540px,100%)}.availability-modal>header{background:linear-gradient(135deg,#fffaf0,#fff);border-bottom:1px solid #e4e9f0;display:flex;gap:20px;justify-content:space-between;padding:22px 24px 18px}.availability-modal>header h2{font-size:1.35rem;margin:5px 0 7px}.availability-modal>header p{color:#66758b;font-size:.77rem;line-height:1.5;margin:0}.availability-modal>header>button{background:#fff;border:1px solid #d9e0e9;border-radius:50%;cursor:pointer;flex:0 0 auto;font-size:1.3rem;height:34px;width:34px}.availability-modal form{display:grid;gap:14px;padding:22px 24px 25px}.availability-modal-note{background:#f2f6fb;border-radius:9px;color:#607087;font-size:.7rem;line-height:1.45;padding:12px 14px}.availability-modal form>.btn{margin-top:2px;width:100%}.admin-availability-badge{background:#fff0cf;border-radius:999px;color:#8b5007;display:inline-flex;font-size:.58rem;font-weight:900;letter-spacing:.05em;margin-top:6px;padding:5px 8px}.admin-chat-alert.availability{background:linear-gradient(135deg,#fff9ec,#fff);border-color:#e2b968}.admin-chat-alert.availability .admin-chat-alert-icon{background:#fff0cf}.admin-chat-alert.availability small{color:#9a5907}@media(max-width:560px){.availability-modal-backdrop{align-items:end;padding:10px}.availability-modal{border-radius:16px 16px 8px 8px;max-height:calc(100vh - 20px)}.availability-modal form,.availability-modal>header{padding-left:18px;padding-right:18px}}.checkout-steps-four{grid-template-columns:repeat(4,minmax(0,1fr))}.checkout-flow-page{padding-bottom:58px}.checkout-next-button{justify-content:space-between;margin-top:16px;width:100%}.checkout-next-note{color:#718096;display:block;font-size:.7rem;line-height:1.4;margin-top:9px;text-align:center}.cart-products-compact{padding:8px 18px}.cart-row-compact{align-items:center;border-bottom:1px solid #e5eaf1;display:grid;gap:18px;grid-template-columns:minmax(180px,1fr) minmax(280px,1.25fr);padding:17px 0}.cart-row-compact:last-child{border-bottom:0}.cart-row-compact>div:first-child{display:grid;gap:5px}.cart-row-compact small{color:#68768a}.cart-row-compact .cart-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.cart-summary-compact .cart-stats.single{grid-template-columns:1fr}.delivery-step-layout{align-items:start;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) minmax(280px,340px)}.delivery-step-main{padding:20px}.delivery-step-heading{align-items:center;background:#f2f6fb;border-radius:10px;color:#607087;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:13px 15px}.delivery-step-heading strong{color:#15233b;font-size:1.08rem}.delivery-step-options{display:grid;gap:9px}.delivery-step-options .shipping-choice-card{align-items:center;background:#fff;border:1px solid #d9e2ee;border-radius:11px;cursor:pointer;display:grid;gap:11px;grid-template-columns:auto minmax(0,1fr) auto auto;padding:14px}.delivery-step-options .shipping-choice-card:has(input:checked){background:#f5f8ff;border-color:#2764df;box-shadow:0 0 0 2px rgba(39,100,223,.1)}.delivery-step-options .shipping-choice-card>span{display:grid;gap:4px;min-width:0}.delivery-step-options .shipping-choice-card small{color:#728096}.delivery-step-options .shipping-choice-card>strong{color:#1749ac;white-space:nowrap}.delivery-step-options .shipping-choice-card>em{background:#def5e8;border-radius:99px;color:#11633d;font-size:.6rem;font-style:normal;font-weight:900;letter-spacing:.06em;padding:5px 7px}.delivery-step-summary{display:grid;gap:10px;position:sticky;top:94px}.delivery-step-summary>strong{font-size:1.05rem;line-height:1.35}.delivery-step-summary>span:not(.summary-kicker){color:#1749ac;font-size:1.2rem;font-weight:900}.delivery-step-summary .checkout-stage-actions{display:grid;grid-template-columns:1fr;margin-top:12px}.delivery-step-summary .btn{width:100%}.prepaid-only-note{align-items:center;background:#f1f6ff;border:1px solid #b9d0fb;border-radius:10px;display:flex;gap:12px;margin:12px 0;padding:13px 15px}.prepaid-only-note span{color:#61718a;font-size:.76rem}.checkout-review-point{background:#fff;border:1px solid #dbe4ef;border-radius:8px;display:grid;gap:3px;margin-top:8px;padding:10px 12px}.checkout-review-point small{color:#6b7789}.checkout-summary-back{margin-top:8px;width:100%}.admin-readonly-note{background:#f6f8fb;border:1px solid #dbe2ec;border-radius:8px;color:#66758a;font-size:.75rem;margin-top:12px;padding:12px 15px}.chat-live-status{align-items:center;color:#d9e7ff!important;display:inline-flex!important;font-size:.68rem!important;font-weight:800!important;gap:6px;width:max-content}.chat-live-status i{background:#9aa9bf;border-radius:50%;height:8px;width:8px}.chat-live-status.online i{background:#36d47c;box-shadow:0 0 0 3px rgba(54,212,124,.17)}.chat-live-status.offline i{background:#ffbf47}.support-chat-copy em.online{color:#caffdf}.support-chat-copy em.offline{color:#ffe0a4}.chat-start-welcome .chat-live-status{color:#42516a!important}.chat-start-welcome .chat-live-status.online i{background:#16a05d}.chat-welcome.offline{background:#fffaf0;border-color:#f0d18a}.chat-message.automatic{border:1px solid #d4dfef}.chat-message.automatic small{color:#556987;font-weight:800}.chat-offline-message-field{margin-top:17px}.chat-offline-message-field textarea{min-height:96px}.chat-offline-message-field small{color:#718096;font-size:.7rem;font-weight:500;line-height:1.45}.admin-chat-customer{align-items:center;background:#f8fafd;border-bottom:1px solid #dfe6ef;display:grid;gap:10px;grid-template-columns:minmax(150px,1fr) minmax(160px,1fr) minmax(140px,1fr);padding:12px 18px}.admin-chat-customer>span{display:grid;gap:2px}.admin-chat-customer small{color:#6680a6;font-size:.61rem;font-weight:900;letter-spacing:.06em}.admin-chat-customer a{color:#1e55bd;font-size:.74rem;font-weight:750;min-width:0;overflow-wrap:anywhere}.admin-chat-customer a.disabled{color:#8995a6;pointer-events:none}.admin-chat-alert{align-items:center;animation:chatAlertIn .22s ease-out;background:#fff;border:1px solid #aac4f7;border-radius:14px;bottom:22px;box-shadow:0 22px 60px rgba(11,35,82,.26);color:#16243c;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:14px;position:fixed;right:22px;text-align:left;width:min(430px,calc(100vw - 30px));z-index:400}.admin-chat-alert-icon{background:#e9f0ff;border-radius:50%;display:grid;height:42px;place-items:center;width:42px}.admin-chat-alert>span:nth-child(2){display:grid;gap:2px;min-width:0}.admin-chat-alert small{color:#2863d8;font-size:.58rem;font-weight:900;letter-spacing:.08em}.admin-chat-alert strong{font-size:.84rem}.admin-chat-alert em{color:#6b778a;font-size:.7rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-chat-alert>b{color:#2056bd;font-size:.7rem;white-space:nowrap}@keyframes chatAlertIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.home-dispatch-badge{align-items:center;background:#f2f6ff;border:1px solid #9dbbf5;border-radius:12px;display:flex;gap:11px;margin:18px 0 5px;padding:10px 14px 10px 10px;width:max-content}.home-dispatch-badge>span{background:#2563e8;border-radius:9px;color:#fff;display:grid;font-weight:950;height:44px;place-items:center;width:44px}.home-dispatch-badge>div{display:grid;gap:2px}.home-dispatch-badge strong{color:#173e91;font-size:.8rem}.home-dispatch-badge small{color:#60718a;font-size:.68rem}@media(max-width:980px){.checkout-steps-four{grid-template-columns:repeat(2,1fr)}.delivery-step-layout{grid-template-columns:1fr}.delivery-step-summary{position:static}.admin-chat-customer{grid-template-columns:1fr 1fr}.admin-chat-customer>span{grid-column:1/-1}}@media(max-width:680px){.cart-row-compact,.checkout-steps-four{grid-template-columns:1fr}.cart-row-compact .cart-controls{flex-wrap:wrap;justify-content:flex-start}.delivery-step-options .shipping-choice-card{grid-template-columns:auto minmax(0,1fr)}.delivery-step-options .shipping-choice-card>em,.delivery-step-options .shipping-choice-card>strong{grid-column:2;justify-self:start}.admin-chat-customer{grid-template-columns:1fr}.admin-chat-customer>span{grid-column:auto}.admin-chat-alert{bottom:15px;grid-template-columns:auto minmax(0,1fr);right:15px}.admin-chat-alert>b{grid-column:2}.home-dispatch-badge{align-items:flex-start}.home-dispatch-badge small{display:block;line-height:1.35}}body:not(.panel-view) .pack-card.pack-animation-pulse{animation:packPulseFrame 1.75s ease-in-out infinite;will-change:box-shadow,border-color}body:not(.panel-view) .pack-card.pack-animation-pulse:before{animation:packPulseBorder 1.75s ease-in-out infinite;opacity:.82}body:not(.panel-view) .pack-card.pack-animation-pulse .pack-badge-stack .pack-badge:first-child{animation:packPulseBadge 1.75s ease-in-out infinite;transform-origin:left center}body:not(.panel-view) .pack-card.pack-animation-glow{animation:packGlowFrame 2.35s ease-in-out infinite;will-change:box-shadow}body:not(.panel-view) .pack-card.pack-animation-glow:before{animation:packGlowBorder 2.35s ease-in-out infinite;background:linear-gradient(125deg,var(--pack-accent),#fff 30%,var(--pack-accent) 57%,#fff 77%,var(--pack-accent));background-size:220% 220%;opacity:.95}body:not(.panel-view) .pack-card.pack-animation-glow .pack-badge-stack .pack-badge:first-child{animation:packGlowBadge 2.35s ease-in-out infinite}body:not(.panel-view) .pack-card.pack-animation-orbit:before{animation:packOrbitBorder 2.15s linear infinite;background:conic-gradient(from var(--pack-orbit-angle),transparent 0deg 300deg,color-mix(in srgb,var(--pack-accent) 35%,#fff) 318deg,var(--pack-accent) 338deg,#fff 347deg,transparent 1turn);display:block;filter:drop-shadow(0 0 5px var(--pack-accent));inset:0;opacity:1;padding:3px;z-index:7}body:not(.panel-view) .pack-card.pack-animation-orbit:after{display:none!important}body:not(.panel-view) .pack-card.pack-animation-orbit .pack-badge-stack .pack-badge:first-child{box-shadow:0 7px 17px rgba(7,16,28,.17),0 0 0 2px var(--pack-accent-soft)}@property --pack-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes packPulseFrame{0%,to{border-color:color-mix(in srgb,var(--pack-accent) 42%,#d8e0eb);box-shadow:0 12px 28px rgba(15,23,42,.09),0 0 0 0 var(--pack-accent-soft)}50%{border-color:var(--pack-accent);box-shadow:0 18px 40px rgba(15,23,42,.14),0 0 0 5px var(--pack-accent-soft),0 0 23px var(--pack-accent-soft)}}@keyframes packPulseBorder{0%,to{opacity:.44}50%{opacity:1}}@keyframes packPulseBadge{0%,to{transform:scale(1)}50%{box-shadow:0 9px 22px rgba(7,16,28,.2),0 0 0 4px var(--pack-accent-soft);transform:scale(1.09)}}@keyframes packGlowFrame{0%,to{box-shadow:0 13px 30px rgba(15,23,42,.1),0 0 9px color-mix(in srgb,var(--pack-accent) 24%,transparent)}50%{box-shadow:0 19px 42px rgba(15,23,42,.14),0 0 31px color-mix(in srgb,var(--pack-accent) 58%,transparent),0 0 0 3px var(--pack-accent-soft)}}@keyframes packGlowBorder{0%,to{background-position:0 50%;filter:saturate(1)}50%{background-position:100% 50%;filter:saturate(1.35)}}@keyframes packGlowBadge{0%,to{box-shadow:0 7px 16px rgba(7,16,28,.16);filter:brightness(1)}50%{box-shadow:0 8px 20px rgba(7,16,28,.2),0 0 18px var(--pack-accent);filter:brightness(1.16)}}@keyframes packOrbitBorder{to{--pack-orbit-angle:360deg}}@media(prefers-reduced-motion:reduce){body:not(.panel-view) .pack-card.pack-animation-glow,body:not(.panel-view) .pack-card.pack-animation-glow .pack-badge-stack .pack-badge:first-child,body:not(.panel-view) .pack-card.pack-animation-glow:before,body:not(.panel-view) .pack-card.pack-animation-orbit:before,body:not(.panel-view) .pack-card.pack-animation-pulse,body:not(.panel-view) .pack-card.pack-animation-pulse .pack-badge-stack .pack-badge:first-child,body:not(.panel-view) .pack-card.pack-animation-pulse:before{animation:none!important}}.pack-option-row.label-style{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.label-color-control>div{align-items:center;display:grid;gap:7px;grid-template-columns:54px minmax(84px,1fr)}.label-color-control input[type=color]{background:#fff;border:1px solid #cfd9e6;border-radius:10px;cursor:pointer;height:48px;padding:4px;width:54px}.label-color-control input[type=color]::-webkit-color-swatch-wrapper{padding:0}.label-color-control input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.label-color-control .input{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.76rem;padding-inline:9px;text-transform:uppercase}body:not(.panel-view) .pack-card[style*="--pack-accent"]:before{border-color:var(--pack-accent)}body:not(.panel-view) .pack-badge[style*="--label-color"]{border-color:color-mix(in srgb,var(--label-color) 65%,#fff);text-shadow:none}@media(max-width:920px){.pack-option-row.label-style{grid-template-columns:1fr 1fr}.pack-option-row.label-style .pack-option-main,.pack-option-row.label-style>.btn{grid-column:1/-1}}@media(max-width:520px){.pack-option-row.label-style{grid-template-columns:1fr}}.admin-readiness-block{background:#fffbeb;border:1px solid #f59e0b;border-left-width:5px;border-radius:12px;color:#78350f;display:grid;gap:7px;margin:0 0 22px;padding:18px 20px}.admin-readiness-block strong{font-size:18px}.admin-readiness-block ul{margin:2px 0 0;padding-left:20px}.order-tools{background:#fff;border:1px solid #dbe3ee;border-radius:13px;box-shadow:0 8px 24px rgba(15,35,65,.08);display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) 230px auto;margin-bottom:16px;padding:12px;position:sticky;top:8px;z-index:8}.order-tools select{background:#fff;border:1px solid #cbd5e1;border-radius:9px;height:44px;padding:0 10px}.order-tools>span{color:#52647a;font-weight:700}.order-card-operations{overflow:hidden}.order-card-operations .order-head small{color:#64748b;display:block;margin-top:5px}.order-customer-details{background:#dbe3ee;border:1px solid #dbe3ee;border-radius:10px;display:grid;gap:1px;grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0;overflow:hidden}.order-customer-details>div{background:#f8fafc;display:flex;flex-direction:column;gap:4px;min-width:0;padding:13px}.order-customer-details a,.order-customer-details small,.order-customer-details span{overflow-wrap:anywhere}.order-items-expanded{margin:15px 0}.order-line{border-bottom:1px solid #e2e8f0;display:grid;gap:4px 15px;padding:11px 0}.order-line strong,.order-line ul{grid-column:1}.order-line small{grid-column:2;grid-row:1/3}.order-line ul{color:#52647a;font-size:13px;margin:3px 0 0;padding-left:19px}.order-finance-grid{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(0,1fr));margin:15px 0}.order-finance-grid>div{background:#f4f7fb;border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:10px}.order-finance-grid span{color:#64748b;font-size:11px}.order-finance-grid .total{background:#123a72;color:#fff}.order-finance-grid .total span{color:#dbeafe}.order-discount-list{display:flex;flex-wrap:wrap;gap:7px;margin:-5px 0 14px}.order-discount-list span{background:#ecfdf5;border-radius:99px;color:#047857;font-size:12px;padding:6px 9px}.order-delivery-details{border:1px solid #dbe3ee;border-radius:9px;display:grid;gap:6px 12px;grid-template-columns:auto 1fr;padding:12px}.order-reservation-info{background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;color:#9a3412;margin-top:10px;padding:9px 12px}.admin-order-edit-v24{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-edit-v24 .field-wide,.admin-order-edit-v24 .order-admin-actions{grid-column:1/-1}.order-admin-actions{display:flex;flex-wrap:wrap;gap:9px}.lowest-price{color:#64748b;display:block;font-size:11px;margin-top:4px}.lowest-price.product{margin:0 0 10px}.order-history div{overflow-wrap:anywhere}@media(max-width:900px){.order-tools{position:static}.order-customer-details,.order-tools{grid-template-columns:1fr}.order-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-grid .total{grid-column:1/-1}.admin-order-edit-v24,.order-line{grid-template-columns:1fr}.order-line small{grid-column:1;grid-row:auto}.order-delivery-details{grid-template-columns:1fr}.order-delivery-details b:not(:first-child){margin-top:6px}}.admin-readiness-card,.email-queue-card{margin-bottom:16px}.admin-readiness-card>div{display:flex;flex-wrap:wrap;gap:8px}.admin-readiness-card>div>span{align-items:center;background:#fff7ed;border-radius:99px;color:#9a3412;display:flex;font-size:12px;gap:7px;padding:7px 10px}.admin-readiness-card>div>span.ok{background:#ecfdf5;color:#047857}.email-queue-card>div{border-top:1px solid #e2e8f0;display:grid;font-size:12px;gap:10px;grid-template-columns:auto 1fr;padding:8px 0}.email-queue-card>div span{color:#b91c1c;overflow-wrap:anywhere}.backup-verification{display:block;margin:4px 0}.backup-verification.ok{color:#047857}.backup-verification.error{color:#b91c1c}.account-session-security{align-items:center;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;display:flex;gap:20px;justify-content:space-between;margin-top:22px;padding:18px}.account-session-security h3{margin:3px 0}.account-session-security p{color:#64748b;margin:0}@media(max-width:700px){.account-session-security{align-items:stretch;flex-direction:column}}body:not(.panel-view) .account-menu-trigger:focus-visible{outline:3px solid #245eea;outline-offset:3px}.operations-dialog{border:0;box-shadow:0 20px 80px #10204055;color:#17243d;max-height:90vh;padding:24px;width:min(1100px,94vw)}.operations-dialog::backdrop{background:#07132399}.operations-dialog>header{align-items:center;display:flex;gap:15px;justify-content:space-between}.operations-dialog>header button{background:none;border:0;cursor:pointer;font-size:24px}.operations-dialog form{display:grid;gap:12px;margin:20px 0}.operations-dialog label{display:flex;flex-direction:column;gap:6px}.operations-dialog input,.operations-dialog select,.operations-dialog textarea{border:1px solid #ccd6e5;border-radius:8px;font:inherit;max-width:100%;padding:10px}.operations-dialog textarea{width:100%}.operations-dialog table{border-collapse:collapse;text-align:left;width:100%}.operations-dialog td,.operations-dialog th{border-bottom:1px solid #e1e7ef;padding:12px;vertical-align:top}.operations-dialog .table-wrap{overflow-x:auto}.operations-kpis{display:flex;flex-wrap:wrap;gap:20px}.operations-dialog .order-card{margin:20px 0 8px}.operations-body{overflow-wrap:anywhere}@media(max-width:600px){.operations-dialog{padding:15px}.operations-dialog td,.operations-dialog th{padding:8px}.operations-kpis{display:block}}:root{--ui-focus:#1d4ed8;--ui-radius:12px}html{scroll-padding-top:120px;-webkit-text-size-adjust:100%}body{font-family:Segoe UI Variable,Segoe UI,Arial,sans-serif;line-height:1.5;min-width:0}body:not(.panel-view) .section-head h2{font-family:inherit;font-weight:730;line-height:1.15}button,input,select,textarea{font-family:inherit}a,button,input,select,summary,textarea{-webkit-tap-highlight-color:transparent}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ui-focus);outline-offset:3px}button:disabled{cursor:not-allowed}img{max-width:100%}:where(h1,h2,h3,h4,p,label,td,th){overflow-wrap:break-word}:where(.home-hero,.home-hero-copy,.home-hero-media,.home-promises,.home-dispatch-badge,.form-grid,.panel-main,.panel-side,.card,.order-card,.account-tab-content,.checkout-details,.product-info)>*{min-width:0}body:not(.panel-view) .home-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}body:not(.panel-view) .home-hero-copy,body:not(.panel-view) .home-hero-media{min-width:0}.home-dispatch-badge{max-width:100%;width:fit-content}.home-dispatch-badge>span{flex:0 0 44px}.home-dispatch-badge>div{min-width:0}.home-dispatch-badge small{white-space:normal}body:not(.panel-view) .home-promises{grid-template-columns:repeat(3,minmax(0,1fr))}.btn{line-height:1.35;padding-block:11px;text-align:center;white-space:normal}.input,select,textarea{max-width:100%;min-width:0}textarea{resize:vertical}.loading{padding:clamp(32px,8vw,100px) 20px}.auth-card,.card,.operations-dialog{min-width:0}.auth-card h1,.page-title h1{line-height:1.12}.account-tabs{overscroll-behavior-inline:contain;scrollbar-color:#c1cfe3 transparent;scrollbar-width:thin}.account-tabs a,.account-tabs button{flex:0 0 auto;white-space:nowrap}.account-tabs button{background:transparent;border:0;border-bottom:3px solid transparent;border-radius:0;box-shadow:none;color:#4b5e79;font-size:.84rem;font-weight:700;padding:12px 15px}.account-tabs button:hover{background:#edf3ff;color:#174dcc;transform:none}.account-settings-list>div{flex-wrap:wrap}.account-settings-list strong,.order-delivery-details,.order-head strong{overflow-wrap:anywhere}.panel-view .panel-side{max-height:100dvh;min-width:0;overflow-y:auto;overscroll-behavior:contain}.panel-view .panel-nav button{line-height:1.35;text-align:left}.panel-view .panel-main{min-width:0;padding-bottom:100px}.account-mobile-label,.panel-section-switcher{display:none}.account-dropdown{max-height:calc(100dvh - 90px);overflow-y:auto;overscroll-behavior:contain}.account-data-list{border-top:1px solid #dce4ef;display:grid;margin:20px 0}.account-data-row{align-items:center;border-bottom:1px solid #dce4ef;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto;padding:18px 0}.account-data-row>div{display:grid;gap:5px;min-width:0}.account-data-row span{color:#61718a;font-size:.8rem}.account-data-row strong{font-size:1rem;overflow-wrap:anywhere}.account-data-row .btn{min-width:90px}.account-session-list{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));margin:20px 0}.account-session-list article{background:#f4f7fc;border:1px solid #dbe4f2;border-radius:12px;min-width:0;padding:18px}.account-session-list dl{font-size:.85rem;margin-bottom:0}.account-session-list dl>div{margin-top:10px}.account-session-list dt{color:#61718a}.account-session-list dd{margin:3px 0;overflow-wrap:anywhere}.account-form-wide{grid-column:1/-1;min-width:0}.account-address-form{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))}.account-address-form .field-wide{grid-column:1/-1}.account-address-form .account-form-wide>.btn{max-width:100%}.operations-dialog:has(#accountChangeForm){width:min(540px,calc(100% - 24px))}#accountChangeForm{display:grid;gap:18px}#accountChangeForm label{display:grid;gap:7px}#accountChangeForm p{font-size:.9rem;line-height:1.6;margin:0}.account-change-message:empty{display:none}@media(max-width:600px){.account-address-form{grid-template-columns:minmax(0,1fr)}.account-address-form .btn{grid-column:auto}.account-data-row{gap:10px}.account-data-row .btn{font-size:.8rem;min-width:74px;padding-inline:12px}.account-tabs{flex-wrap:wrap;gap:4px;overflow:visible}.account-tabs a{flex:0 1 auto;font-size:.8rem;padding:10px 12px}}.table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.order-tools{align-items:center;grid-template-columns:minmax(0,1fr) minmax(160px,220px)}.order-tools .btn{justify-self:start}.order-line{grid-template-columns:minmax(0,1fr) auto}.order-finance-grid>div{min-width:0;overflow-wrap:anywhere}.operations-dialog{border:1px solid #d9e2f0;border-radius:18px;margin:auto;max-height:calc(100dvh - 32px);max-width:none;overflow:auto;overscroll-behavior:contain;padding:0;width:min(1100px,calc(100% - 32px))}.operations-dialog>header{background:#fff;border-bottom:1px solid #e3e9f2;margin:0;padding:18px 24px;position:sticky;top:0;z-index:2}.operations-dialog>header h2{font-size:clamp(1.1rem,2vw,1.45rem);line-height:1.25;margin:0;min-width:0}.operations-dialog>header button{background:#f1f5fa;border-radius:10px;color:#354660;display:grid;flex:0 0 44px;height:44px;place-items:center;width:44px}.operations-dialog>header button:hover{background:#e2ebf8}.operations-body{min-width:0;padding:20px 24px 24px}.operations-dialog form{gap:16px;margin:12px 0}.operations-dialog label{color:#354660;font-size:.88rem;font-weight:600}.operations-dialog input,.operations-dialog select,.operations-dialog textarea{background:#fff;color:#17243d;line-height:1.4;min-height:44px;min-width:0;width:100%}.operations-dialog label:has(>input[type=checkbox]){align-items:start;display:grid;font-weight:500;gap:10px;grid-template-columns:22px minmax(0,1fr)}.operations-dialog input[type=checkbox]{accent-color:#2563eb;height:20px;margin:2px 0;min-height:20px;width:20px}.operations-kpis{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}.operations-kpis p{background:#f2f6fc;border:1px solid #e0e8f4;border-radius:12px;color:#536780;display:flex;flex-direction:column;font-size:.85rem;gap:8px;margin:0;padding:16px}.operations-kpis b{color:#173b73;font-size:1.4rem;line-height:1.2}.operations-dialog table{font-size:.875rem}.operations-dialog th{background:#f5f8fc;color:#536780;font-size:.72rem;letter-spacing:.035em}body:has(.availability-modal-backdrop),body:has(.modal-backdrop),body:has(dialog[open]){overflow:hidden}.cookie-modal{max-height:calc(100dvh - 24px);overflow-y:auto}body:not(.panel-view) .support-chat-panel{height:min(608px,calc(100dvh - 126px))}body:not(.panel-view) .support-chat-panel:has(.chat-start-form){grid-template-rows:auto minmax(0,1fr);height:auto;max-height:calc(100dvh - 126px)}.support-chat-panel .chat-start-form{gap:9px;min-height:0;overscroll-behavior:contain;padding:14px 18px;scrollbar-width:none}.support-chat-panel .chat-start-welcome{gap:4px;margin:0 0 3px;max-width:100%}.support-chat-panel .chat-start-welcome>span:not(.chat-live-status),.support-chat-panel .chat-welcome.offline>span{font-size:.78rem;line-height:1.4;overflow-wrap:anywhere}.support-chat-panel .chat-start-welcome strong{font-size:.94rem}.support-chat-panel .chat-start-welcome .chat-live-status{display:none!important}.support-chat-panel .chat-start-form label{gap:4px;min-width:0}.support-chat-panel .chat-start-form .input{min-height:40px;padding:8px 10px}.support-chat-panel .chat-start-form>.btn{min-height:40px;padding:9px 12px}.support-chat-panel .chat-start-form>small{font-size:.65rem;line-height:1.35}.support-chat-panel .support-chat-form textarea,.support-chat-panel .support-chat-messages{overscroll-behavior:contain;scrollbar-width:none}.support-chat-panel .chat-start-form::-webkit-scrollbar,.support-chat-panel .support-chat-form textarea::-webkit-scrollbar,.support-chat-panel .support-chat-messages::-webkit-scrollbar{display:none}@media(max-width:760px){body:not(.panel-view) .support-chat-panel:has(.chat-start-form){max-height:calc(100dvh - 106px)}}@media(max-height:650px){body:not(.panel-view) .support-chat.open{bottom:12px}body:not(.panel-view) .support-chat.open>.support-chat-button{display:none}body:not(.panel-view) .support-chat-panel:has(.chat-start-form){max-height:calc(100dvh - 24px)}.support-chat-panel:has(.chat-start-form)>header{padding:12px 16px}.support-chat-panel .chat-start-form{gap:7px;padding:10px 14px}}@media(max-height:500px) and (min-width:600px){body:not(.panel-view) .support-chat-panel:has(.chat-start-form){width:min(560px,calc(100vw - 28px))}.support-chat-panel .chat-start-form{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr))}.support-chat-panel .chat-start-form>small,.support-chat-panel .chat-start-welcome{grid-column:1/-1}}body:not(.panel-view) .footer-brand img{background:transparent;border-radius:0;display:block;filter:brightness(0) invert(1);height:auto;padding:0;width:min(250px,100%)}.support-chat-panel>header>div{min-width:0}.support-chat-panel>header .chat-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:5px}.support-chat-panel>header .chat-header-actions button{border-radius:8px;font-size:.72rem;height:auto;min-height:30px;padding:5px 9px;white-space:nowrap;width:auto}.support-chat-panel>header .chat-header-actions button:hover{transform:none}.chat-photo-tools{display:grid;gap:8px;grid-column:1/-1;min-width:0}.chat-photo-add{cursor:pointer;font-size:.8rem;gap:6px;min-height:32px;position:relative}.chat-photo-add input{cursor:pointer;inset:0;opacity:0;position:absolute;width:100%}.chat-photo-add:focus-within{outline:2px solid #245eea;outline-offset:2px}.chat-photo-preview{display:flex;flex-wrap:wrap;gap:8px}.chat-photo-preview>div{height:64px;position:relative;width:64px}.chat-photo-preview img{border-radius:8px;height:100%;object-fit:cover;width:100%}.chat-photo-preview button{background:#fff;border:1px solid #cbd5e1;border-radius:50%;color:#15233a;height:24px;position:absolute;right:0;top:0;width:24px}.chat-photo{border-radius:8px;display:block;margin:8px 0;max-height:320px;max-width:100%;object-fit:contain}.chat-live-status:before{background:#ffbd28;border-radius:50%;content:"";display:inline-block;height:7px;margin-right:6px;width:7px}.chat-live-status.online:before{background:#5bea9e}.chat-live-status i{display:none}.support-chat-panel>header button{flex-shrink:0}.toast{line-height:1.5;max-width:calc(100% - 32px);overflow-wrap:anywhere}@media(hover:hover) and (pointer:fine){.operations-dialog[open]{animation:uiDialogIn .18s ease-out}}@keyframes uiDialogIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:850px){.panel-view .panel-shell{grid-template-columns:minmax(0,1fr);width:100%}.panel-view .panel-nav{max-width:100%;min-width:0}body:not(.panel-view) .home-hero{grid-template-columns:minmax(0,1fr)}.panel-view .panel-side{max-height:none;overflow:visible}.panel-view .panel-nav{scroll-padding-inline:10px;scrollbar-color:#becce2 transparent;scrollbar-width:thin}.panel-view .panel-nav::-webkit-scrollbar{display:block;height:4px}.panel-view .panel-nav::-webkit-scrollbar-thumb{background:#becce2;border-radius:4px}.panel-view .panel-nav button{white-space:nowrap}.order-tools{position:static}}@media(max-width:700px){.account-mobile-label{display:inline;font-size:.75rem;font-weight:700}body:not(.panel-view) .account-menu-trigger{gap:4px;justify-content:center;min-height:44px;min-width:64px;padding:6px 9px}.account-menu-caret{background:transparent;display:grid;flex:0 0 18px;height:24px;width:18px}}@media(max-width:600px){body:not(.panel-view) .support-chat-panel{height:min(610px,calc(100dvh - 106px))}.pack-editor-modal,.panel-view .pack-editor-modal,.user-editor-modal{height:100dvh;max-height:100dvh}.pack-editor-head{display:block;padding:16px 18px;position:relative}.pack-editor-head h2{font-size:1.35rem;line-height:1.25;padding-right:42px}.pack-editor-head>div:first-child{min-width:0}.pack-editor-head p{font-size:.8rem;line-height:1.5}.pack-editor-head-actions{display:flex;margin-top:10px}.pack-editor-head .modal-close{position:absolute;right:12px;top:12px}.pack-editor-scroll,.user-editor-body{min-height:0;overscroll-behavior:contain}.panel-view .panel-nav{display:none}.panel-section-switcher{color:#536780;display:grid;font-size:.7rem;font-weight:700;gap:4px}.panel-section-switcher select{background:#f3f7ff;border:1px solid #c6d5eb;border-radius:10px;color:#174dcc;font-weight:700;min-height:44px;padding:8px 12px;width:100%}.pack-toolbar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-low-stock-setting{grid-column:1/-1;min-width:0}.pack-toolbar-actions .btn{min-width:0}.checkout-steps-four{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}html{scroll-padding-top:100px}body:not(.panel-view) .home-hero h1{font-size:clamp(2rem,9vw,2.6rem);letter-spacing:-.045em;line-height:1.04}body:not(.panel-view) .home-hero-copy>p{font-size:.95rem;line-height:1.6}body:not(.panel-view) .home-promises span{font-size:.75rem;line-height:1.4;white-space:normal}.input,input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px}.admin-order-edit,.admin-order-edit-v24,.form-grid,.order-tools{grid-template-columns:minmax(0,1fr)}.order-tools .btn{width:100%}.order-customer-details{grid-template-columns:minmax(0,1fr)}.order-finance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-finance-grid .total{grid-column:1/-1}.order-line{grid-template-columns:minmax(0,1fr)}.order-line small{grid-column:1;grid-row:auto}.order-delivery-details{grid-template-columns:minmax(0,1fr)}.order-head,.panel-top,.section-head{align-items:flex-start;flex-wrap:wrap}.operations-dialog{border-radius:14px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}.operations-dialog>header{padding:12px 14px}.operations-body{padding:16px 14px}.operations-dialog .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.operations-dialog td,.operations-dialog th{padding:10px 8px}.operations-dialog td .btn{font-size:.8rem;min-height:44px}}@media(prefers-reduced-motion:reduce){*,:after,:before,html{scroll-behavior:auto!important}*,:after,:before{animation:none!important;transition:none!important}.btn:hover{transform:none!important}}@media(max-width:360px){body:not(.panel-view) .header-actions{flex-wrap:wrap;justify-content:flex-end;width:142px}body:not(.panel-view) .header-socials:not(:empty){flex-basis:100%;justify-content:flex-end}}.checkout-account-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:8px}.checkout-login-hint{flex-wrap:wrap}.checkout-account-actions .btn{white-space:normal}@media(max-width:600px){.checkout-account-actions{width:100%}.checkout-account-actions .btn{flex:1 1 140px}}.topline.topline-refresh{align-items:center;display:flex;flex-wrap:wrap;gap:32px;justify-content:center;letter-spacing:.04em;line-height:1.4;min-height:38px;padding:10px 20px}.topline-refresh a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px}body:not(.panel-view) .home-hero.home-hero-refresh{background:#eff4fc;border:1px solid #dfe7f3;border-radius:24px;grid-template-columns:1.05fr 1fr;overflow:hidden}body:not(.panel-view) .home-hero-refresh .home-hero-copy{padding:42px 36px}body:not(.panel-view) .home-hero-refresh h1{font-size:clamp(2.5rem,4.2vw,4.15rem);letter-spacing:-.05em;line-height:1.06;max-width:650px}body:not(.panel-view) .home-hero-refresh h1 em{color:#245edf}body:not(.panel-view) .home-hero-refresh .home-hero-copy>p{color:#475569;font-size:1rem;line-height:1.7;max-width:510px}body:not(.panel-view) .home-hero-refresh .home-hero-actions .btn{box-shadow:0 8px 20px #245edf22;font-size:1rem;min-height:52px;padding:15px 24px}body:not(.panel-view) .home-hero-refresh .home-hero-media{isolation:isolate;min-height:450px}body:not(.panel-view) .home-hero-refresh .home-hero-media>img{height:100%;object-fit:cover;object-position:50% 55%;width:100%}body:not(.panel-view) .home-hero-refresh .home-media-shade{background:linear-gradient(0deg,#10213c55,transparent 55%)}body:not(.panel-view) .home-hero-refresh .home-media-card{backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #fff8;border-radius:16px;bottom:24px;color:#17243b;left:24px;max-width:calc(100% - 48px);width:270px}body:not(.panel-view) .home-hero-refresh .home-media-card small,body:not(.panel-view) .home-hero-refresh .home-media-card span{color:#42516a}body:not(.panel-view) .home-hero-refresh .home-media-card strong{color:#17243b;font-size:2rem}.home-buying-guide{border-bottom:1px solid #e2e8f0;display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));padding:28px 6px}.home-buying-guide>div{align-items:flex-start;display:flex;gap:12px;min-width:0}.home-buying-guide>div>b{background:#edf3ff;border-radius:10px;color:#245edf;font-size:.8rem;padding:9px}.home-buying-guide small,.home-buying-guide strong{display:block;line-height:1.5}.home-buying-guide small{color:#64748b;margin-top:3px}dialog.welcome-popup{border:0;border-radius:24px;box-shadow:0 25px 90px #0f172a44;color:#17243b;max-height:calc(100dvh - 32px);max-width:none;overflow:auto;padding:0;width:min(720px,calc(100% - 32px))}dialog.welcome-popup[open]{animation:welcome-enter .22s ease-out;display:grid;grid-template-columns:.72fr 1fr}.welcome-popup::backdrop{backdrop-filter:blur(4px);background:#0b172aa8}.welcome-close{background:#f1f5f9;border:0;border-radius:50%;color:#17243b;cursor:pointer;font-size:30px;height:44px;line-height:1;position:absolute;right:10px;top:10px;width:44px;z-index:2}.welcome-art{background:radial-gradient(circle at 0 100%,#669aff,transparent 65%),#245edf;color:#fff;display:flex;flex-direction:column;gap:28px;justify-content:center;overflow:hidden;padding:32px}.welcome-art>span{font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.05em;line-height:.98}.welcome-art-dot{color:#c6ec8b}.welcome-art small{font-size:.68rem;font-weight:700;letter-spacing:.12em;line-height:1.6}.welcome-content{min-width:0;overflow-wrap:anywhere;padding:58px 30px 28px}.welcome-content h2{font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.15;margin:14px 0}.welcome-content p{color:#526079;font-size:1rem;line-height:1.65;white-space:pre-line}.welcome-content .welcome-cta{display:flex;gap:12px;justify-content:center;margin-top:24px;min-height:48px;text-align:center;white-space:normal;width:100%}.welcome-skip{background:none;border:0;color:#526079;cursor:pointer;display:block;margin:16px auto 0;min-height:44px;text-decoration:underline;text-underline-offset:3px}.welcome-code{background:#f0f5ff;border:1px dashed #245edf;border-radius:12px;padding:12px 16px}.welcome-code small,.welcome-code strong{display:block}.welcome-code strong{font-size:1.5rem;letter-spacing:.08em;margin-top:4px}.welcome-enable{align-items:center;display:flex;font-weight:700;gap:10px;margin:20px 0}.welcome-admin .form-grid{margin:20px 0}.welcome-admin select{min-width:0;width:100%}@keyframes welcome-enter{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){body:not(.panel-view) .home-hero.home-hero-refresh{grid-template-columns:1fr}body:not(.panel-view) .home-hero-refresh .home-hero-copy{padding:32px}body:not(.panel-view) .home-hero-refresh .home-hero-media{max-height:360px;min-height:320px}.topline-refresh>span:nth-child(2){display:none}.home-buying-guide{gap:16px}}@media(max-width:580px){.topline.topline-refresh{font-size:.6rem;gap:4px 14px;padding:8px 12px}body:not(.panel-view) .home-hero-refresh .home-hero-copy{padding:28px 22px}body:not(.panel-view) .home-hero-refresh h1{font-size:2.6rem}body:not(.panel-view) .home-hero-refresh .home-hero-media{min-height:270px}body:not(.panel-view) .home-hero-refresh .home-media-card{bottom:16px;left:16px;width:235px}.home-buying-guide{gap:18px;grid-template-columns:1fr;padding:24px 4px}.home-buying-guide small{font-size:.85rem}dialog.welcome-popup[open]{grid-template-columns:1fr}.welcome-art{gap:12px;padding:22px 64px 22px 24px}.welcome-art>span{font-size:1.6rem}.welcome-art small{display:none}.welcome-content{padding:24px}.welcome-close{background:#fff}.welcome-content h2{font-size:1.8rem}.welcome-content .kicker{font-size:.7rem}}@media(prefers-reduced-motion:reduce){dialog.welcome-popup[open]{animation:none}}body:not(.panel-view) .home-hero-refresh{color:#17243b}body:not(.panel-view) .home-hero-refresh .home-hero-copy{background:none;border:0}body:not(.panel-view) .home-hero-refresh h1 em{text-decoration:none}body:not(.panel-view) .home-hero-refresh .home-eyebrow{color:#245edf}body:not(.panel-view) .home-hero-refresh .home-promises{border-color:#d6dfed;color:#475569}body:not(.panel-view) .home-hero-refresh .home-promises span{border-color:#d6dfed}body:not(.panel-view) .home-hero-refresh .home-media-card span{display:block}body:not(.panel-view) .home-hero-refresh .home-btn-ghost{background:#fff;border-color:#ccd8ed;color:#245edf}body:not(.panel-view) .home-hero-refresh .home-promises span{color:#475569}body .pack-card.pack-label-styled{background:#fff!important;border:1px solid color-mix(in srgb,var(--pack-accent) 45%,#e2e8f0)!important;box-shadow:0 5px 20px color-mix(in srgb,var(--pack-accent) 12%,transparent);isolation:isolate;overflow:hidden;position:relative}body .pack-card.pack-label-styled .pack-body{background-color:#fff!important;background-image:linear-gradient(120deg,color-mix(in srgb,var(--pack-accent) 7%,#fff) 0,color-mix(in srgb,var(--pack-accent) 24%,#fff) 38%,color-mix(in srgb,var(--pack-accent) 9%,#fff) 64%,color-mix(in srgb,var(--pack-accent) 20%,#fff) 100%)!important;background-size:220% 180%!important;color:#17243b!important}body .pack-card.pack-label-styled :is(.pack-card-title-row h3,.pack-price-copy,.pack-price-copy>strong,.pack-price-copy>span,.pack-price-copy>del,.lowest-price){color:#17243b!important}body .pack-card.pack-label-styled .pack-visual{background:#f2f4f7}body .pack-card.pack-label-styled:after,body .pack-card.pack-label-styled:before{pointer-events:none}body .pack-card.pack-effect-enlarge{scale:1.02;transform-origin:center;z-index:1}body .pack-card.pack-effect-lift{animation:label-lift 4s ease-in-out infinite}body .pack-card.pack-effect-glow{box-shadow:0 0 14px color-mix(in srgb,var(--pack-accent) 28%,transparent),0 8px 28px color-mix(in srgb,var(--pack-accent) 20%,transparent)}body .pack-card.pack-effect-pulse{animation:label-pulse 3s ease-in-out infinite}body .pack-card.pack-effect-pulse.pack-effect-lift{animation:label-pulse 3s ease-in-out infinite,label-lift 4s ease-in-out infinite}body .pack-card:is(.pack-effect-wave,.pack-effect-glow,.pack-effect-pulse,.pack-effect-orbit) .pack-body{animation:label-shimmer 7s ease-in-out infinite}body .pack-card.pack-effect-wave:after{animation:label-wave 5s ease-in-out infinite;background:linear-gradient(110deg,transparent 36%,#ffffff66 49%,transparent 62%);background-size:320% 100%;content:"";inset:0;position:absolute;z-index:2}@property --label-angle{syntax:"<angle>";inherits:false;initial-value:0deg}body .pack-card.pack-effect-orbit:after{animation:label-orbit 6s linear infinite;background:conic-gradient(from var(--label-angle),transparent 0 65%,var(--pack-accent) 80%,#ffffffdd 87%,var(--pack-accent) 93%,transparent 100%);border:0;border-radius:inherit;content:"";inset:0;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;padding:2px;position:absolute;z-index:2}@keyframes label-pulse{0%,to{box-shadow:0 0 5px color-mix(in srgb,var(--pack-accent) 12%,transparent)}50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--pack-accent) 16%,transparent),0 0 24px color-mix(in srgb,var(--pack-accent) 32%,transparent)}}@keyframes label-lift{0%,to{translate:0 0}50%{translate:0 -3px}}@keyframes label-wave{0%,20%{background-position:100% 0}80%,to{background-position:0 0}}@keyframes label-shimmer{0%,to{background-position:0 30%}50%{background-position:100% 70%}}@keyframes label-orbit{to{--label-angle:360deg}}.label-preview-section{background:#f3f6fb;border:1px solid #dbe3ee;border-radius:16px;margin-bottom:24px;padding:20px}.label-preview-section>p{color:#526079;font-size:.9rem}.label-preview-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;max-width:780px;padding:12px 8px}.label-preview-grid>div{min-width:0}.label-preview-caption{display:block;font-size:.85rem;margin:0 0 14px}.label-preview-grid .pack-card{min-width:0;width:100%}.label-preview-grid .pack-visual{height:220px}.label-preview-grid .pack-card-title-row h3{font-size:1.1rem}.label-preview-grid .pack-body{padding:16px}.label-preview-grid .pack-price strong{font-size:1.35rem}.label-preview-grid .pack-card-buy{display:flex;gap:8px;justify-content:space-between}.label-preview-grid .pack-quantity{max-width:125px}.label-preview-grid .pack-price-copy{display:grid;gap:3px}.pack-option-row.label-style{grid-template-columns:minmax(130px,1fr) minmax(145px,1fr) repeat(2,minmax(150px,1fr)) auto 80px auto}@media(max-width:1100px){.pack-option-row.label-style{grid-template-columns:repeat(2,minmax(0,1fr))}.pack-option-row.label-style .pack-option-main{grid-column:1/-1}}@media(max-width:580px){.label-preview-grid{max-width:350px}.label-preview-grid,.pack-option-row.label-style{grid-template-columns:1fr}.label-preview-section{padding:14px}.label-preview-grid .pack-visual{height:190px}}@media(prefers-reduced-motion:reduce){body .pack-card[class*=pack-effect-]{animation:none!important;translate:none}body .pack-card[class*=pack-effect-]:after{animation:none!important}.pack-effect-wave:after{display:none}}.pack-options-modal .pack-editor-head{padding:18px 24px}.pack-options-modal .pack-editor-head h2{margin:6px 0}.pack-options-modal .pack-editor-head p{font-size:.85rem;line-height:1.5;margin:8px 0 0}.label-preview-grid .pack-visual{height:140px}.label-preview-section>h3{margin:0}.label-preview-section>p{margin:8px 0}.label-preview-grid .pack-body{padding:12px}.label-preview-caption{margin-bottom:10px}body .pack-card[class*=pack-effect-]:is(:hover,:focus-within),body .pack-card[class*=pack-effect-]:is(:hover,:focus-within):after{animation-play-state:paused}body .pack-card[class*=pack-effect-]:is(:hover,:focus-within) .pack-body{animation-play-state:paused}@media(prefers-reduced-motion:reduce){body .pack-card.pack-label-styled .pack-body{animation:none!important}}body:not(.panel-view) .pack-card.pack-card-awaiting-stock{--pack-accent:#76808c!important;--pack-accent-soft:#e5e7eb!important;animation:none!important;background:#f1f2f4!important;border:1px solid #cdd2d9!important;box-shadow:0 5px 18px #17243b0a!important;filter:grayscale(1);scale:1!important;transform:none!important;translate:none!important}body:not(.panel-view) .pack-card.pack-card-awaiting-stock:after,body:not(.panel-view) .pack-card.pack-card-awaiting-stock:before{display:none!important}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-body{animation:none!important;background:#f1f2f4!important;color:#49525e!important;gap:12px}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-visual{background:#e7e9ec!important}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-visual img{filter:grayscale(1) opacity(.65)!important}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-badge{animation:none!important;background:#69727e!important;border-color:#e1e4e8!important;box-shadow:none!important;color:#fff!important}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-card-title-row{align-items:start;flex-direction:column;gap:7px}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-availability{background:#e4e7eb;border-color:#cbd0d7;color:#59616c;line-height:1.35;max-width:100%;white-space:normal}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-availability i{background:#7a838f;box-shadow:none;flex-shrink:0}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-card-inquiry-action{display:grid!important;gap:9px;padding-top:8px}.btn-restock{background:#344152!important;border:1px solid #344152!important;border-radius:9px!important;box-shadow:none!important;color:#fff!important;line-height:1.4;min-width:0;padding:11px 13px;white-space:normal!important}.btn-restock:hover{background:#202b3a!important;border-color:#202b3a!important}.restock-inquiry-link{background:transparent;border:0;color:#586474;cursor:pointer;display:block;font-size:.76rem;line-height:1.4;padding:3px 0;text-decoration:underline;text-underline-offset:3px;white-space:normal}.btn-restock:focus-visible,.restock-inquiry-link:focus-visible{outline:3px solid #7b9ccc;outline-offset:3px}.product-buy-v2,.product-buy-v2>div,.product-info{min-width:0}.product-info>.pack-availability.detail{align-items:flex-start;display:flex;line-height:1.45;max-width:100%;white-space:normal;width:100%}.product-info>.pack-availability.detail>span{min-width:0;overflow-wrap:anywhere;white-space:normal}.product-info>.pack-availability.detail i{flex:0 0 9px;margin-top:4px}.product-page-awaiting-stock .pack-availability.detail{background:#f1f3f5;border-color:#d5dbe2;color:#505d6c}.product-page-awaiting-stock .pack-availability.detail i{background:#7b8795;box-shadow:none}.product-page-awaiting-stock .product-buy-v2{background:#f4f5f7;border-color:#d5dbe2;flex-wrap:wrap}.product-page-awaiting-stock .product-inquiry-actions{flex:1 1 230px;max-width:100%;min-width:0}.product-page-awaiting-stock .product-gallery img{filter:grayscale(1) opacity(.75)}.product-page-awaiting-stock .product-gallery-labels .pack-badge{filter:grayscale(1)}.restock-dialog{border:1px solid #d8dfe8;border-radius:18px;box-shadow:0 24px 80px #10203940;color:#263448;max-height:calc(100dvh - 28px);max-width:none;overflow:auto;padding:30px;width:min(440px,calc(100% - 28px))}.restock-dialog::backdrop{background:#14223880}.restock-dialog h2{font-size:1.6rem;line-height:1.2;margin:12px 28px 8px 0}.restock-dialog p{color:#657184;font-size:.9rem;line-height:1.55;overflow-wrap:anywhere}.restock-dialog .restock-product{color:#29394e;font-weight:800;margin:0 0 12px}.restock-close{background:#edf0f4;border:0;border-radius:50%;color:#465366;font-size:1.3rem;height:32px;position:absolute;right:14px;top:14px;width:32px}.restock-dialog form{display:grid;gap:15px;margin-top:20px}.restock-dialog form small{color:#687589;font-size:.72rem;line-height:1.5}.restock-dialog .restock-error{color:#a52b35;margin:0}.restock-success{background:#eef5f0;border-radius:10px;color:#245b3d;padding:15px}.restock-success p{margin-bottom:0}@media(max-width:480px){.restock-dialog{padding:24px 20px}.product-inquiry-actions .btn-restock{width:100%}}body:not(.panel-view) .pack-card.pack-card-awaiting-stock .pack-card-inquiry-action{grid-template-columns:minmax(0,1fr)!important}.admin-chat-workspace .admin-chat-shell{height:clamp(520px,calc(100dvh - 250px),900px);min-height:0}.admin-chat-workspace .admin-chat-conversation:has(>.admin-chat-customer){grid-template-rows:auto auto minmax(0,1fr) auto;min-height:0}.admin-chat-workspace .admin-chat-conversation-head{flex-wrap:wrap;gap:10px;padding:12px 16px}.admin-chat-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.admin-chat-actions .btn{min-height:34px;padding:8px 11px}.admin-chat-actions .chat-delete{border-color:#e7cbd0;color:#a22f3b}.admin-chat-workspace .admin-chat-customer{align-items:center;display:flex;flex-wrap:wrap;gap:8px 20px;line-height:1.35;min-height:0;padding:10px 16px}.admin-chat-workspace .admin-chat-customer>a,.admin-chat-workspace .admin-chat-customer>span{flex:1 1 160px;min-width:0;overflow-wrap:anywhere}.admin-chat-workspace .admin-chat-customer strong{font-size:.8rem}.chat-contact-missing{color:#7a8695;font-size:.74rem}.admin-chat-workspace .admin-chat-messages{min-height:0;overscroll-behavior:contain}.admin-chat-workspace .admin-chat-list{min-height:0}.admin-chat-threads{min-height:0;overflow:auto;overscroll-behavior:contain}.admin-chat-threads .admin-chat-thread{width:100%}.admin-chat-folders{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.admin-chat-folders button{align-items:center;background:#fff;border:1px solid #d4deeb;border-radius:9px;color:#50617a;display:flex;font-weight:750;gap:8px;padding:10px 14px}.admin-chat-folders button[aria-pressed=true]{background:#eaf1ff;border-color:#a9c1eb;color:#2154aa}.admin-chat-folders span{background:#dfe7f2;border-radius:20px;font-size:.72rem;padding:2px 7px}.admin-chat-search{display:flex;gap:8px;margin-bottom:14px;max-width:520px}.admin-chat-search input{min-width:0}@media(max-width:760px){.admin-chat-workspace .admin-chat-shell{height:auto}.admin-chat-workspace .admin-chat-list{max-height:240px}.admin-chat-workspace .admin-chat-conversation:has(>.admin-chat-customer){height:680px;max-height:calc(100dvh - 24px);min-height:480px}.admin-chat-workspace .admin-chat-customer{gap:5px 12px;padding:8px 12px}.admin-chat-workspace .admin-chat-customer>a,.admin-chat-workspace .admin-chat-customer>span{flex-basis:180px}.admin-chat-workspace .admin-chat-reply{grid-template-columns:minmax(0,1fr);padding:10px}.admin-chat-workspace .admin-chat-reply textarea{min-height:54px}}.chat-confirm-dialog{border:1px solid #d5ddeb;border-radius:14px;box-shadow:0 20px 70px #152a4340;color:#203149;max-width:none;padding:24px;width:min(440px,calc(100% - 28px))}.chat-confirm-dialog::backdrop{background:#14223880}.chat-confirm-dialog h3{margin:0 0 12px}.chat-confirm-dialog p{color:#64748b;line-height:1.5}.chat-confirm-dialog>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:20px}body:not(.panel-view) .topline.topline-refresh{height:auto;min-height:38px}@media(max-width:580px){.topline-refresh span:after{display:none}.topline-refresh>a{white-space:nowrap}}.chat-message>div:empty{display:none}.footer-column button[data-privacy-settings]{align-self:flex-start;appearance:none;background:transparent;border:0;box-shadow:none;color:inherit;cursor:pointer;font:inherit;line-height:inherit;margin:0;padding:0;text-align:left}.footer-column button[data-privacy-settings]:hover{color:#fff;text-decoration:underline}.footer-column button[data-privacy-settings]:focus-visible{outline:2px solid #83aaff;outline-offset:4px}.support-chat-panel>header .chat-header-actions{align-items:center;flex-direction:row;gap:8px}.chat-actions-menu>summary,.support-chat-panel>header .chat-header-actions>button{align-items:center;background:#ffffff12;border:1px solid #ffffff35;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:22px;height:34px;justify-content:center;list-style:none;padding:0;width:34px}.chat-actions-menu{position:relative}.chat-actions-menu>summary{font-size:13px;letter-spacing:2px}.chat-actions-menu>summary::-webkit-details-marker{display:none}.support-chat-panel>header .chat-actions-menu>button{background:#fff;border:1px solid #e1e7f0;border-radius:10px;box-shadow:0 8px 24px #0b152730;color:#a62d3a;font:inherit;font-size:13px;padding:12px 16px;position:absolute;right:0;top:42px;white-space:nowrap;z-index:5}.admin-chat-conversation .admin-chat-reply,.support-chat-panel .support-chat-form{align-items:end;display:grid;gap:10px;grid-template-columns:36px minmax(0,1fr) auto}.chat-photo-tools,.support-chat-form>div:first-child{display:contents}.admin-chat-reply textarea,.support-chat-form textarea{grid-column:2;grid-row:1;margin:0;min-width:0;resize:none;width:100%}.admin-chat-reply button[type=submit],.support-chat-form button[type=submit]{grid-column:3;grid-row:1;margin:0;min-width:0}.chat-photo-add{align-items:center;align-self:center;background:#edf3ff;border:1px solid #dce6f7;border-radius:50%;color:#245eea;display:flex;font-size:25px;grid-column:1;grid-row:1;height:36px;justify-content:center;line-height:1;min-height:36px;overflow:hidden;width:36px}.chat-photo-add:hover{background:#dce8ff}.chat-photo-add input{height:100%;margin:0;padding:0}.chat-photo-preview{grid-column:1/-1;grid-row:2}.chat-photo-preview:empty{display:none}.chat-drag-over{background:#eaf2ff!important;outline:2px dashed #326af4;outline-offset:-6px}.withdrawal-choices{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:30px 0 60px}.withdrawal-choice{align-items:flex-start;background:#fff;border:1px solid #dbe4f2;border-radius:20px;color:#11223b;display:flex;flex-direction:column;gap:14px;padding:32px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s}.withdrawal-choice:hover{border-color:#326af4;box-shadow:0 12px 32px #152e6010;transform:translateY(-3px)}.withdrawal-choice:focus-visible{outline:3px solid #326af4;outline-offset:4px}.withdrawal-choice-icon{background:#edf3ff;border-radius:15px;color:#245eea;display:grid;font-size:30px;height:52px;place-items:center;width:52px}.withdrawal-choice h2{font-size:1.65rem;margin:0}.withdrawal-choice p{color:#60718b;line-height:1.7;margin:0}.withdrawal-choice-action{color:#245eea;font-weight:750;margin-top:auto;padding-top:14px}.withdrawal-back{color:#245eea;display:inline-block;margin:0 0 24px;text-decoration:none}.withdrawal-print{border-radius:20px;padding:32px}.withdrawal-print h1{font-size:clamp(1.6rem,4vw,2.3rem)}@media(max-width:600px){.withdrawal-choices{gap:16px;grid-template-columns:1fr}.withdrawal-choice{padding:24px}.withdrawal-page .page-title h1{font-size:2rem}.support-chat-panel .support-chat-form{gap:7px;padding:12px}.support-chat-form button[type=submit]{padding:0 12px}.admin-chat-conversation .admin-chat-reply{grid-template-columns:36px minmax(0,1fr)}.admin-chat-reply button[type=submit]{grid-column:2;grid-row:3}}@media(prefers-reduced-motion:reduce){.withdrawal-choice{transition:none}.withdrawal-choice:hover{transform:none}}.footer-column button[data-privacy-settings]{font-size:.81rem;line-height:1.45}.withdrawal-form-head h1{font-size:1.65rem;margin:12px 0}.after-sales-page{max-width:1000px}.after-sales-card{padding:clamp(18px,4vw,36px)}.after-sales-card h2{font-size:1.4rem}.after-sales-card .notice,.after-sales-card form>.field{margin-bottom:20px}.after-sales-access{max-width:620px}.after-sales-access p,.after-sales-help p{line-height:1.65}.after-sales-card textarea{box-sizing:border-box;min-height:95px;resize:vertical;width:100%}.after-sales-card [hidden]{display:none!important}.after-sales-card .form-grid{margin-bottom:24px}.after-sales-card input,.after-sales-card select,.after-sales-card textarea{max-width:100%;min-width:0}.after-sales-card .field,.after-sales-card .field-wide{min-width:0}.after-sales-help,.after-sales-paper{background:#f7faff;border:1px solid #d6e1f1;border-radius:14px;margin-top:24px;overflow-wrap:anywhere;padding:22px}.after-sales-paper{display:flex;flex-wrap:wrap;gap:12px}.after-sales-other{border-top:1px solid #d6e1f1;margin-top:28px;padding-top:20px}.after-sales-other summary{cursor:pointer;font-weight:700;margin-bottom:16px}.after-sales-review{display:grid;gap:12px;grid-template-columns:180px minmax(0,1fr);margin:24px 0}.after-sales-review dt{color:#52647a}.after-sales-review dd{margin:0}.after-sales-review dd,.after-sales-text{overflow-wrap:anywhere;white-space:pre-wrap}.after-sales-reply{background:#f0f5ff;border-radius:10px;margin:16px 0;padding:14px}.withdrawal-admin-card form{border-top:1px solid #d6e1f1;padding-top:20px}.withdrawal-admin-card textarea{box-sizing:border-box;width:100%}@media(max-width:600px){.after-sales-review{gap:6px;grid-template-columns:1fr}.after-sales-review dd{margin-bottom:12px}.after-sales-card .actions{display:grid}.after-sales-card .btn{white-space:normal}.after-sales-card .form-grid{grid-template-columns:minmax(0,1fr)}}body:not(.panel-view) .catalog-controls{background:#fff;border:1px solid #dce5f2;border-radius:20px;box-shadow:0 8px 28px #132b5010;margin:28px 0 24px;padding:24px;position:relative;z-index:10}.catalog-controls-top{align-items:end;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(230px,300px)}.catalog-control-label{color:#50627b;display:block;font-size:.78rem;font-weight:700;margin-bottom:8px}.catalog-search-box{align-items:center;background:#f7f9fd;border:1px solid #dce4ef;border-radius:12px;display:flex;gap:12px;min-height:50px;padding:0 14px}.catalog-search-box:focus-within{border-color:#2f64ee;box-shadow:0 0 0 3px #2f64ee15}.catalog-search-box svg{fill:none;flex:none;height:21px;stroke:#7185a2;stroke-width:1.8;width:21px}body:not(.panel-view) .catalog-search-box input{background:transparent;border:0!important;box-shadow:none!important;color:#172640;font:inherit;height:48px;min-width:0;outline:none;padding:0;width:100%}.catalog-sort-field{min-width:0}.catalog-sort-field select{background:#fff;border:1px solid #dce4ef;border-radius:12px;color:#172640;font:inherit;font-weight:650;min-height:50px;padding:0 12px;width:100%}.catalog-controls-bottom{align-items:center;border-top:1px solid #edf1f7;display:flex;gap:18px;margin-top:22px;padding-top:20px}.catalog-filter-label{color:#687a92;font-size:.8rem;font-weight:650}.catalog-filter-groups{display:flex;flex-wrap:wrap;gap:10px}.catalog-filter{min-width:130px;position:relative}.catalog-filter summary{align-items:center;background:#fff;border:1px solid #dce4ef;border-radius:10px;box-sizing:border-box;color:#213552;cursor:pointer;display:flex;font-size:.84rem;font-weight:700;gap:10px;list-style:none;min-height:44px;padding:11px 14px}.catalog-filter summary::-webkit-details-marker{display:none}.catalog-filter summary:hover,.catalog-filter[open] summary{background:#f1f6ff;border-color:#aac2fa;color:#2356d5}.catalog-filter summary:focus-visible,.catalog-sort-field select:focus-visible{outline:3px solid #9bbafd;outline-offset:2px}.catalog-filter summary b{background:#2c60e7;border-radius:20px;color:#fff;display:grid;font-size:.7rem;height:20px;min-width:20px;place-items:center}.catalog-controls [hidden]{display:none!important}.catalog-chevron{color:#6d7f99;margin-left:auto}.catalog-filter-options{background:#fff;border:1px solid #dce4ef;border-radius:14px;box-shadow:0 16px 40px #112c5025;box-sizing:border-box;left:0;max-height:330px;overflow-y:auto;padding:12px;position:absolute;top:calc(100% + 8px);width:260px;z-index:2}.catalog-filter-options>p{color:#6b7d95;font-size:.74rem;margin:3px 8px 10px}.catalog-filter-options label{align-items:center;border-radius:8px;cursor:pointer;display:flex;font-size:.85rem;gap:10px;overflow-wrap:anywhere;padding:10px 8px}.catalog-filter-options label:hover{background:#f3f7ff}.catalog-filter-options input{accent-color:#2c60e7;flex:none;height:18px;width:18px}.catalog-filter-done{background:#edf3ff;border:0;border-radius:8px;color:#2457d4;cursor:pointer;font-weight:700;margin-top:8px;min-height:40px;padding:10px;width:100%}.catalog-total{background:#f3f6fa;border-radius:20px;color:#465c7a;font-size:.8rem;font-weight:650;margin-left:auto;padding:7px 12px;white-space:nowrap}.catalog-selected{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.catalog-chip{align-items:center;background:#f1f6ff;border:1px solid #cfddfa;border-radius:22px;color:#32598e;cursor:pointer;display:inline-flex;font-size:.76rem;gap:6px;max-width:100%;min-height:36px;overflow-wrap:anywhere;padding:7px 12px;text-align:left}.catalog-chip strong{font-weight:650;min-width:0;overflow-wrap:anywhere}.catalog-chip span{color:#52729e;font-size:18px}.catalog-reset{background:none;border:0;color:#536b8c;cursor:pointer;font:inherit;font-size:.76rem;padding:8px;text-decoration:underline;text-underline-offset:3px}.catalog-empty{padding:60px 24px}.catalog-page .page-title>p{color:#718299;margin-top:12px}@media(max-width:700px){body:not(.panel-view) .catalog-controls{border-radius:16px;padding:18px}.catalog-controls-top{gap:16px;grid-template-columns:minmax(0,1fr)}.catalog-controls-bottom{flex-wrap:wrap;gap:12px}.catalog-filter-groups{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));order:3;width:100%}.catalog-filter{min-width:0}.catalog-filter summary{font-size:.76rem;gap:5px;min-height:46px;padding:10px 8px}.catalog-filter-options{margin-bottom:8px;position:relative;top:8px;width:100%}.catalog-filter[open]{grid-column:1/-1}.catalog-filter[open] .catalog-filter-options{max-height:260px}.catalog-total{margin-left:auto}.catalog-chip{font-size:.74rem}}.manual-settlement{background:#f4f7fc;border:1px solid #d8e2f0;border-radius:14px;margin:20px 0;overflow-wrap:anywhere;padding:20px}.manual-settlement h4{margin:0 0 12px}.manual-settlement input,.manual-settlement select{box-sizing:border-box;min-width:0;width:100%}.manual-settlement .checkout-consent input{flex:none;width:18px}.after-sales-history{margin:18px 0;padding:24px}.account-after-sales{min-width:0}.manual-settlement .after-sales-reply{background:#fff}@media(max-width:600px){.manual-settlement{padding:16px}.manual-settlement .form-grid{grid-template-columns:minmax(0,1fr)}.after-sales-history{padding:18px}}.payment-test-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.payment-test-actions .btn{min-height:48px;white-space:normal}:is(label,.legal-content,.after-sales-help,.notice,.cookie-copy,main p,.chat-start-form) a[href]:not(.btn):not(.withdrawal-choice){color:#174dcc;cursor:pointer;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-decoration-skip-ink:auto;text-decoration-thickness:1.5px;text-underline-offset:3px}:is(label,.legal-content,.after-sales-help,.notice,.cookie-copy,main p,.chat-start-form) a[href]:not(.btn):not(.withdrawal-choice):hover{background:#eaf1ff;color:#103b9e;text-decoration-thickness:2px}:is(label,.legal-content,.after-sales-help,.notice,.cookie-copy,main p,.chat-start-form) a[href]:not(.btn):not(.withdrawal-choice):focus-visible{background:#eaf1ff;border-radius:2px;outline:2px solid #174dcc;outline-offset:3px}.checkout-consent{line-height:1.65}.checkout-consent>input[type=checkbox]{accent-color:#174dcc;flex:0 0 18px;height:18px;margin:4px 0 0;width:18px}.checkout-submit-feedback:not(:empty){background:#fff1f2;border-left:3px solid #b42336;color:#8a1c2c;font-size:.88rem;line-height:1.5;margin:14px 0;padding:12px 14px}.checkout-consent:has(input[aria-invalid=true]){border-radius:3px;outline:2px solid #b42336;outline-offset:5px}.panel-shell{background:#f5f4f8;color:#24202d;font-size:14px}.panel-shell .panel-side{background:#172137;box-shadow:none;padding:30px 20px;width:244px}.panel-shell .panel-logo{margin-bottom:8px;padding:0 12px}.panel-shell .panel-logo img{max-height:62px;max-width:178px;object-fit:contain}.panel-shell .panel-caption{color:#a7b5ce;font-size:10px;letter-spacing:1.6px;padding:12px}.panel-shell .panel-nav{display:grid;gap:6px;margin-top:22px}.panel-shell .panel-nav button{background:transparent;border:0;border-radius:10px;color:#c8d1e1;font-size:13px;font-weight:600;padding:13px 16px;text-align:left}.panel-shell .panel-nav button.active{background:#2858c8;color:#fff}.panel-shell .panel-nav button:hover{background:#ffffff12;color:#fff}.panel-shell .panel-main{margin-left:244px;max-width:none;min-width:0;padding:36px 42px}.panel-shell .panel-top{align-items:center;gap:18px;margin-bottom:28px}.panel-shell .panel-top h1{font-size:32px;letter-spacing:-1px;margin:8px 0}.panel-shell .card{border:1px solid #e3e5ec;border-radius:16px;box-shadow:none;margin-bottom:18px;padding:24px}.panel-shell input:not([type=checkbox]):not([type=radio]),.panel-shell select,.panel-shell textarea{border:1px solid #dce0e9;border-radius:8px;font-size:13px;max-width:100%;min-height:40px;padding:10px 12px}.panel-shell input[type=checkbox]{accent-color:#2858c8;height:17px;width:17px}.panel-shell .btn{border-radius:8px;font-size:12px;font-weight:650;min-height:38px}.panel-shell .admin-table th{background:#fafbfe;color:#687289;font-size:11px;letter-spacing:.5px;padding:14px;text-transform:uppercase;white-space:nowrap}.panel-shell .admin-table td{border-color:#edf0f5;padding:13px 14px;vertical-align:middle}.panel-shell .table-wrap{max-width:100%;overflow:auto}.commerce-connection{align-items:center;display:flex;gap:20px;justify-content:space-between}.commerce-connection h2{margin:0 0 12px}.commerce-connection p{color:#667085;font-size:12px}.commerce-status{background:#fff1de;border-radius:6px;color:#875018;font-size:12px;padding:6px 9px}.commerce-status.connected{background:#eaf8ef;color:#257449}.commerce-methods{align-items:start;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.commerce-methods .card{margin:0}.commerce-legacy>summary,.commerce-methods summary{cursor:pointer;font-weight:700;padding:4px 0}.commerce-methods label{display:grid;gap:7px;margin:14px 0}.commerce-methods .commerce-enable{align-items:center;display:flex;gap:8px}.commerce-methods input[type=number]{width:135px}.commerce-legacy{margin-top:25px}.commerce-legacy[open]>summary{margin-bottom:22px}[data-commerce-profile] input[type=number]{width:110px}@media(min-width:1450px){.panel-shell .panel-main{padding:45px 60px}}@media(max-width:1000px){.panel-shell .panel-side{padding:25px 12px;width:210px}.panel-shell .panel-main{margin-left:210px;padding:25px}.commerce-methods{grid-template-columns:1fr}}@media(max-width:700px){.panel-shell{display:block}.panel-shell .panel-side{height:auto;padding:18px;position:static;width:100%}.panel-shell .panel-nav{display:flex;margin-top:12px;overflow-x:auto;padding-bottom:5px}.panel-shell .panel-nav button{flex-shrink:0;padding:10px;white-space:nowrap}.panel-shell .panel-main{margin:0;padding:22px 14px;width:100%}.panel-shell .panel-top{flex-wrap:wrap}.panel-shell .panel-top h1{font-size:26px}.panel-shell .card{padding:18px}.commerce-connection{align-items:flex-start;flex-direction:column}}
