.site-header{position:sticky;top:0;z-index:40;background:var(--surface);border-bottom:1px solid var(--line)}.site-header-inner{grid-template-columns:max-content 1fr max-content;align-items:center;min-height:68px;padding-top:.45rem;gap:.8rem}.brand{font-family:var(--font-sitewide),sans-serif;font-size:1.45rem;font-weight:700}.brand span{color:var(--accent)}.header-top-controls{display:flex;gap:.4rem;position:relative}.header-control-btn{display:inline-flex;align-items:center;gap:.35rem;border:1px solid #0000;padding:.38rem .62rem;font-size:.8rem;font-weight:700;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.header-control-btn.active,.header-control-btn:focus-visible,.header-control-btn:hover{background:color-mix(in oklab,var(--accent) 8%,#fff);color:var(--accent)}.login-chevron{transition:transform .14s ease}.login-chevron.open{transform:rotate(180deg)}.dropdown-wrap{position:relative}.mini-dropdown{position:absolute;top:calc(100% + .35rem);right:0;min-width:180px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:.3rem;display:grid;gap:.2rem;box-shadow:0 10px 24px -12px color-mix(in oklab,var(--text) 22%,#0000);opacity:0;visibility:hidden;transform:translateY(-6px) scale(.985);transform-origin:top right;transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:70}.mini-dropdown.open{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.mini-dropdown-item{width:100%;border:0;border-radius:12px;background:#0000;color:var(--text);min-height:36px;padding:.3rem .6rem;display:inline-flex;align-items:center;gap:.45rem;font-size:.82rem;font-weight:700;cursor:pointer;transition:background .14s ease,color .14s ease}.mini-dropdown-item:focus-visible,.mini-dropdown-item:hover{background:color-mix(in oklab,var(--accent) 8%,#fff);color:var(--accent)}.mini-dropdown-flag{border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mini-dropdown-flag,.mini-dropdown-flag svg{width:18px;height:18px}.header-tools{grid-template-columns:minmax(260px,320px) minmax(0,1fr);padding-top:1.1rem;padding-bottom:.95rem}.category-static-panel{border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;height:100%}.category-static-title{margin:0;padding:.7rem .9rem;font-size:1.05rem;font-weight:600;background:var(--accent);color:#fff;border-bottom:1px solid var(--line)}.category-static-list{list-style:none;margin:0;padding:0}.category-static-list li+li{border-top:1px solid var(--line)}.category-static-link{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.75rem .9rem;font-weight:700}.category-static-link:hover{background:var(--soft-blush)}.geo-suggestion-banner{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.35rem .9rem;padding:.55rem 1rem;background:var(--accent);color:#fff;font-family:var(--font-sitewide),sans-serif;font-size:.88rem;text-align:center}.geo-suggestion-message{font-weight:500}.geo-suggestion-actions{display:inline-flex;align-items:center;gap:.6rem}.geo-suggestion-cta{background:#fff;color:var(--accent);font-weight:700;padding:.25rem .8rem;border-radius:999px;text-decoration:none;white-space:nowrap}.geo-suggestion-cta:hover{opacity:.9}.geo-suggestion-dismiss{background:none;border:none;color:#fff;text-decoration:underline;font-size:.82rem;cursor:pointer;padding:.25rem .2rem;font-family:inherit}@media (max-width:900px){body.geo-suggestion-visible .top-notification-banner{display:none}}.preferences-overlay{position:absolute;top:calc(100% + .35rem);right:0;z-index:70}.mobile-language-anchor .preferences-overlay{top:auto;bottom:calc(100% + .4rem);right:auto;left:0}@keyframes preferences-overlay-in{0%{opacity:0}to{opacity:1}}.preferences-modal{width:min(264px,calc(100vw - 2rem));max-height:min(70vh,540px);overflow-y:auto;background:#fff;border:1px solid var(--line);border-radius:16px;padding:.35rem .35rem .45rem;box-shadow:0 10px 24px -12px color-mix(in oklab,var(--text) 26%,#0000);animation:preferences-modal-in .15s ease;transform-origin:top right}.mobile-language-anchor .preferences-modal{transform-origin:bottom left;animation:preferences-modal-up .15s ease}@keyframes preferences-modal-up{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes preferences-modal-in{0%{opacity:0;transform:translateY(-6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}.preferences-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin:.05rem .2rem .3rem}.preferences-head h2{margin:0;font-size:.95rem;font-weight:800;color:var(--text)}.preferences-close{border:0;border-radius:50%;background:#f3f4f6;color:#374151;width:32px;height:32px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .15s ease}.preferences-close:hover{background:#e5e7eb}.preferences-close:focus,.preferences-modal:focus{outline:none}.preferences-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.preferences-close svg{width:18px;height:18px;stroke-width:2.4;display:block}.preferences-section+.preferences-section{margin-top:.55rem;padding-top:.5rem;border-top:1px solid var(--line)}.preferences-section h3{margin:.1rem .2rem .3rem;font-size:.72rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 62%,#0000)}.preferences-options{display:grid;gap:.1rem}.preferences-option{width:100%;border:1px solid #0000;border-radius:10px;background:#0000;color:var(--text);min-height:36px;font-size:.92rem;padding:.25rem .5rem;display:flex;align-items:center;gap:.55rem;text-align:left;font-family:inherit;cursor:pointer;transition:background .14s ease,color .14s ease,border-color .14s ease}.preferences-option:focus-visible,.preferences-option:hover{background:#f7f7f9}.preferences-option.selected{border-color:var(--line);background:color-mix(in oklab,var(--accent) 6%,#fff)}.preferences-option-flag{width:20px;height:20px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.preferences-option-flag img,.preferences-option-flag svg{width:20px;height:20px;object-fit:cover}.preferences-option-text{display:grid;gap:.05rem;min-width:0;flex:1 1}.preferences-option-text strong{font-weight:800;line-height:1.2}.preferences-option-text span{font-size:.76rem;font-weight:600;color:color-mix(in oklab,var(--text) 62%,#0000);line-height:1.2}.preferences-option-check{width:18px;height:18px;margin-left:auto;flex-shrink:0;color:var(--accent)}.preferences-brand{font-family:var(--font-sitewide),sans-serif;font-weight:800;letter-spacing:-.01em}.preferences-brand span{color:var(--accent);font-size:inherit;font-weight:inherit}.preferences-close-x{font-size:20px;line-height:1;font-weight:600;display:block;margin-top:-2px}.preferences-summary{width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);min-height:44px;padding:.4rem .6rem;display:flex;align-items:center;gap:.55rem;text-align:left;font-family:inherit;font-size:.92rem;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.preferences-summary:focus-visible,.preferences-summary:hover{border-color:color-mix(in oklab,var(--accent) 35%,var(--line));box-shadow:0 2px 10px -6px color-mix(in oklab,var(--accent) 40%,#0000)}.preferences-summary:hover .preferences-summary-chevron{color:var(--accent);transform:translateX(2px)}.preferences-summary-text{flex:1 1;min-width:0}.preferences-summary-chevron{width:18px;height:18px;flex:0 0 auto;color:color-mix(in oklab,var(--text) 55%,#0000);transition:color .16s ease,transform .16s ease}.preferences-back{display:inline-flex;align-items:center;gap:.25rem;border:0;background:#0000;color:var(--text);font-family:inherit;font-size:.95rem;font-weight:800;cursor:pointer;padding:.1rem .3rem .1rem 0;margin-left:-.2rem;border-radius:8px;transition:color .14s ease}.preferences-back svg{width:18px;height:18px;transition:transform .16s ease}.preferences-back:hover{color:var(--accent)}.preferences-back:hover svg{transform:translateX(-2px)}.preferences-view--forward{animation:pref-view-forward .2s cubic-bezier(.22,1,.36,1)}.preferences-view--back{animation:pref-view-back .2s cubic-bezier(.22,1,.36,1)}@keyframes pref-view-forward{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}@keyframes pref-view-back{0%{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.preferences-language-en{color:color-mix(in oklab,var(--text) 52%,#0000);font-weight:500}.category-static-link-left{display:inline-flex;align-items:center;gap:.6rem}.category-static-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.2rem}.category-static-icon svg{stroke-width:2.8}.hero-swiper{border:1px solid var(--line);border-radius:22px;background:#fff;overflow:hidden;display:grid;grid-template-rows:1fr auto;min-height:340px;--hero-static-media-height:260px;position:relative}.hero-swiper-track{display:flex;width:100%;transition:transform .24s ease}.hero-slide-link{min-width:100%;display:block;text-decoration:none;color:inherit}.hero-slide{width:100%;padding:1.3rem 1.45rem 1.2rem;display:grid;gap:.85rem;align-content:start;position:relative}.hero-slide-static-image{padding:0;gap:0;align-content:stretch;height:100%}.hero-slide-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.hero-slide-static-image .hero-slide-layout{display:block;height:100%}.hero-slide-static-media{width:100%;height:100%;min-height:100%;overflow:hidden;position:relative;isolation:isolate}.hero-slide-static-media:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#000000d6 0,#0000008f 18%,#00000038 36%,#0000 58%),linear-gradient(90deg,#0000002e 0,#00000014 24%,#0000 48%);pointer-events:none;z-index:0}.hero-slide-static-media--no-shadow:after{display:none}.hero-slide-static-media img{width:100%;height:100%;object-fit:cover;object-position:var(--hero-static-position-desktop,50%) var(--hero-static-position-y-desktop,50%);transform:scale(var(--hero-static-scale-desktop,1));transform-origin:var(--hero-static-position-desktop,50%) var(--hero-static-position-y-desktop,50%);display:block}.hero-slide-static-media .hero-slide-static-img--mobile{display:none}.hero-slide-static-copy{position:absolute;left:1rem;right:1rem;bottom:.95rem;z-index:1;display:grid;gap:.55rem;align-content:end;max-width:min(64ch,calc(100% - 2rem))}.hero-slide-static-copy .hero-slide-highlight-main{width:-moz-fit-content;width:fit-content;justify-self:start}.hero-slide-static-description{margin:0;font-size:1rem;line-height:1.42;color:inherit;text-shadow:0 2px 12px #00000040}.hero-slide-static-price-row{display:inline-flex;align-items:center;gap:.72rem;width:-moz-fit-content;width:fit-content}.hero-slide-has-bundle .hero-slide-layout{grid-template-columns:minmax(0,1fr);align-items:flex-start}.hero-slide-content{display:grid;gap:.78rem;max-width:62ch}.hero-slide-has-bundle .hero-slide-content{max-width:none;align-content:flex-start;padding-right:250px;position:relative;z-index:1;display:flex;flex-direction:column;gap:.7rem;min-height:0}.hero-slide-has-bundle{align-content:flex-start}.hero-slide-a{background:var(--icy-aqua)}.hero-slide-b{background:var(--soft-blush)}.hero-slide-c{background:var(--peach-fuzz)}.hero-slide-perplexity{background:#113a37}.hero-slide-perplexity .hero-slide-highlight{border-color:currentColor;background:#0000;color:inherit}.hero-slide-perplexity .hero-slide-layout{grid-template-columns:minmax(0,1fr) minmax(220px,260px);align-items:flex-start}.hero-slide-perplexity{align-content:flex-start}.hero-slide-perplexity .hero-slide-content{display:flex;flex-direction:column;justify-content:flex-start;gap:.8rem}.hero-perplexity-under-logo{width:-moz-fit-content;width:fit-content;max-width:220px;display:inline-flex;align-items:center;justify-content:center;margin-top:2.1rem}.hero-perplexity-under-logo-image{width:min(220px,100%);height:auto;display:block}.hero-perplexity-wrap{display:grid;gap:.8rem;align-content:flex-start;justify-items:stretch}.hero-perplexity-panel{border:1px solid #fff;border-radius:18px;background:#fff;color:#113a37;padding:1rem;display:grid;gap:.6rem;position:relative;overflow:visible}.hero-perplexity-price-row{display:flex;align-items:center;gap:.75rem;justify-content:center;width:100%;margin-top:1.2rem}.hero-perplexity-price-label{color:inherit;font-size:.96rem;font-weight:700;line-height:1}.hero-perplexity-price-chip{border:1px solid #20808d;border-radius:10px;background:#fff;color:#13343b;padding:.38rem .86rem;font-size:1.4rem;font-weight:800;line-height:1}.hero-perplexity-head{display:inline-flex;align-items:center;gap:.4rem}.hero-perplexity-panel h3{margin:0;font-size:1.2rem;line-height:1.1}.hero-perplexity-panel ul{margin:0;padding-left:1rem;display:grid;gap:.2rem;font-size:.9rem;line-height:1.35}.hero-slide-kicker{font-weight:700;font-size:.8rem;letter-spacing:.06em;text-transform:uppercase}.hero-slide-top{display:flex;align-items:center;justify-content:flex-start;gap:.6rem}.hero-slide-highlight{border:1px solid var(--text);border-radius:999px;background:#fff;color:var(--text);font-size:.9rem;font-weight:700;line-height:1;padding:.5rem .85rem;white-space:nowrap;margin-left:auto}.hero-slide-highlight-main{margin-left:0;font-size:clamp(.92rem,1.25vw,1.18rem);padding:.5rem .9rem;line-height:1.05}.hero-slide h2{font-size:clamp(2rem,2.8vw,3rem);line-height:1.1;max-width:22ch}.hero-slide p{font-size:1.05rem;max-width:56ch}.hero-offer-line{display:inline-flex;align-items:baseline;gap:.6rem;margin:0}.hero-offer-block{display:grid;gap:.35rem}.hero-offer-description{margin:0;max-width:64ch;font-size:1rem;line-height:1.4}.hero-slide-price{margin:0;font-size:clamp(2rem,3.2vw,2.9rem);font-weight:700;line-height:1;letter-spacing:-.03em}.hero-price-currency{font-size:.55em;vertical-align:top;margin-right:.1em}.hero-app-bundle{position:static;display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap;margin-left:auto}.hero-office-pack{position:absolute;top:10px;right:18px;width:230px;min-height:270px;display:grid;gap:.75rem;align-content:flex-start;opacity:1;pointer-events:none;z-index:0}.hero-office-price-badge{position:absolute;left:-56px;top:98px;width:106px;height:106px;border-radius:999px;border:0;background:#d83b01;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:1.9rem;font-weight:700;line-height:1;letter-spacing:-.02em;box-shadow:0 8px 20px #00000014;isolation:isolate}.hero-office-price-badge:before{content:"";position:absolute;inset:-10px;background:#d83b01;border-radius:999px;z-index:-1}.hero-office-pack-image{width:100%;height:270px;object-fit:contain;object-position:right center;display:block}.hero-office-pack-icons{display:flex;align-items:center;justify-content:flex-start;gap:.65rem;flex-wrap:nowrap}.hero-office-inline{display:flex;flex-direction:column;gap:.35rem;margin-top:2.35rem;position:relative;z-index:1}.hero-office-mobile-price-row{display:none}.hero-office-inline-note{margin:0;font-size:.9rem;font-weight:700;color:var(--text)}.hero-app-tile{width:auto;height:auto;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.hero-app-logo-image{width:38px;height:38px;display:block}.hero-slide-actions{display:flex;align-items:center;gap:.9rem;flex-wrap:wrap;width:100%;margin-top:.15rem}.hero-slide-has-bundle .hero-slide-actions{justify-content:flex-start;flex-wrap:nowrap}.hero-slide-cta{border-radius:var(--radius-md);min-height:48px;padding:.56rem 1.2rem;display:inline-flex;align-items:center;justify-content:center;width:-moz-fit-content;width:fit-content;font-weight:700;font-size:1.02rem}.hero-slide-cta-primary{border:1px solid var(--text);background:var(--text);color:#fff}.hero-slide-cta-primary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-slide-cta-secondary{border:1px solid var(--text);background:#fff;color:var(--text)}.hero-slide-cta-secondary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-swiper-controls{border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.55rem .85rem;background:#fff}.hero-controls-left{min-width:0}.hero-controls-right{display:inline-flex;align-items:center;gap:.75rem}.hero-controls-cta{border:1px solid var(--accent);border-radius:16px;min-height:40px;padding:.35rem .95rem;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:700;font-size:.95rem}.hero-controls-cta:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-nav-btn{width:34px;height:34px;border:0;background:#0000;color:var(--accent);display:grid;place-items:center;cursor:pointer;padding:0;font-size:1.4rem;border-radius:999px;position:relative}.hero-nav-btn:before{content:"";position:absolute;inset:4px;border-radius:999px;background:#0000;transition:background-color .12s ease;z-index:0}.hero-nav-btn svg{position:relative;z-index:1}.hero-nav-btn:hover{color:#fff;opacity:1}.hero-nav-btn:hover:before{background:var(--accent)}.hero-nav-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-dots{display:inline-flex;align-items:center;gap:.45rem}.hero-dot{width:16px;height:8px;border:1px solid var(--line);border-radius:999px;background:#fff;cursor:pointer;padding:0;transition:width .16s ease,background-color .16s ease,border-color .16s ease}.hero-dot:hover{background:color-mix(in oklab,var(--accent) 40%,#fff);border-color:var(--accent)}.hero-dot:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero-dot.active{background:var(--accent);border-color:var(--accent);width:30px}.category-sale-tag{border-radius:8px;background:var(--accent);color:#fff;padding:.1rem .42rem;font-size:.7rem;letter-spacing:.04em}.category-arrow{color:var(--accent);font-size:1.3rem;line-height:1}.header-search-shell,.top-search-shell{position:relative;width:100%;margin:0 auto}.header-search-icon{position:absolute;left:1rem;top:50%;width:1.2rem;height:1.2rem;transform:translateY(-50%);color:color-mix(in oklab,var(--text) 68%,#0000);pointer-events:none}.header-search-shell input,.top-search-shell input{width:100%;height:48px;border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 .9rem 0 2.55rem;font-size:16px;font-weight:600;line-height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none}.header-search-shell input::placeholder,.top-search-shell input::placeholder{color:color-mix(in oklab,var(--text) 46%,#0000);font-weight:500;opacity:1}.header-search-shell input:focus,.top-search-shell input:focus{outline:none;border-color:var(--accent);box-shadow:none}.header-search-results{position:absolute;top:calc(100% + .55rem);left:0;right:0;background:var(--surface);border:1px solid var(--line);border-radius:16px;overflow:hidden;z-index:55}.header-search-results--anim{opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.header-search-results--anim.is-visible{opacity:1;transform:translateY(0) scale(1)}@media (prefers-reduced-motion:reduce){.header-search-results--anim{transition:none}}.header-search-results ul{list-style:none;margin:0;padding:0}.header-search-results li+li{border-top:1px solid var(--line)}.header-search-results a{padding:.66rem .8rem}.header-search-results a:hover{background:color-mix(in oklab,var(--accent) 9%,#0000)}.header-search-result-link{display:grid;grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:.65rem}.header-search-thumb{width:66px;aspect-ratio:16/9;flex:0 0 auto;border-radius:9px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;background:var(--icy-aqua);border:1px solid color-mix(in oklab,var(--line) 70%,#fff 30%)}.header-search-thumb img{width:68%;height:64%;display:block;object-fit:contain}.header-search-thumb-icon{font-size:1.35rem;line-height:1;display:block}.header-search-text{min-width:0;display:grid;gap:.08rem}.header-search-text strong{line-height:1.2}.header-search-meta{color:var(--muted);font-size:.84rem;line-height:1.2}.header-search-price{font-weight:700;white-space:nowrap;color:var(--text)}.header-search-empty{margin:0;padding:.9rem;color:var(--muted);font-weight:600}.header-search-suggestions{display:grid;gap:.6rem;padding:.72rem}.header-search-section-title{margin:0;font-size:.74rem;font-weight:800;line-height:1;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.header-search-tag-list{display:flex;flex-wrap:nowrap;gap:.42rem;margin:0;padding:0 0 .12rem;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.header-search-tag-list::-webkit-scrollbar{display:none}.header-search-tag{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:.24rem .58rem;font-size:.8rem;font-weight:700;line-height:1.2;text-decoration:none;white-space:nowrap;scroll-snap-align:start;cursor:pointer}.header-search-tag.is-active,.header-search-tag:active,.header-search-tag:focus-visible,.header-search-tag:hover{border-color:color-mix(in oklab,var(--accent) 34%,#0000);background:color-mix(in oklab,var(--accent) 9%,#0000);color:var(--accent-dark,var(--accent));outline:none}.header-search-popular-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.header-search-popular-item{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:.65rem;padding:.6rem .66rem}.header-search-popular-item:hover{background:color-mix(in oklab,var(--accent) 9%,#0000)}.header-search-popular-item:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;background:color-mix(in oklab,var(--accent) 9%,#0000)}.header-search-popular-item .header-search-card-thumb{width:72px;height:auto;aspect-ratio:16/9;border-radius:10px}.header-search-popular-item .header-search-card-thumb img{width:68%;height:64%}.header-search-popular-item .header-search-meta{color:var(--muted);font-size:.84rem;font-weight:400}.site-header-inner{display:grid;grid-template-columns:1fr;gap:.6rem;padding:.65rem 0 .75rem}.site-header-mainrow{display:grid;width:100%;grid-template-columns:236px minmax(0,1fr) 220px 104px;align-items:center;gap:1rem;justify-content:stretch}.desktop-search-order{display:block;min-width:0;width:100%}.mobile-search-row{display:none}.mobile-search-shell,.top-search-shell{position:relative;width:100%}.mobile-search-shell input{width:100%;height:48px;border:2px solid var(--line);border-radius:12px;background:#fff;padding:0 .9rem 0 2.55rem;font-size:16px;font-weight:600;line-height:48px;box-sizing:border-box;appearance:none;-webkit-appearance:none}.mobile-search-shell input::placeholder{color:color-mix(in oklab,var(--text) 46%,#0000);font-weight:500;opacity:1}.mobile-search-shell input:focus{outline:none;border-color:var(--accent);box-shadow:none}.orderstatus-link{font-size:.98rem;font-weight:800;color:var(--text);white-space:nowrap;padding:.45rem .8rem;margin-left:-.8rem;border-radius:999px;transition:background .14s ease,color .14s ease}.desktop-orderstatus{display:inline-flex;width:max-content;justify-content:flex-start}.orderstatus-link:focus-visible,.orderstatus-link:hover{background:color-mix(in oklab,var(--accent) 8%,#fff);color:var(--accent)}.header-top-controls{display:inline-flex;width:104px;align-items:center;gap:.6rem;justify-content:flex-end;justify-self:end}.header-control-btn{border-radius:999px;padding:.3rem .56rem;font-size:.78rem;gap:.3rem;background:#0000;color:var(--text)}.header-control-btn.active,.header-control-btn:hover{background:color-mix(in oklab,var(--accent) 8%,#fff);border-color:#0000;color:var(--accent)}.language-trigger{width:auto;min-width:0;justify-content:center;border:0!important;background:#0000!important;box-shadow:none;padding:.16rem .45rem;gap:.3rem}.language-trigger.active,.language-trigger:hover{border:0!important;background:color-mix(in oklab,var(--accent) 8%,#fff)!important;color:var(--accent)}.language-flag-large{width:24px;height:24px;border-radius:999px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.language-flag-large img,.language-flag-large svg{width:100%;height:100%;object-fit:cover}.language-short{font-weight:800;font-size:.95rem;letter-spacing:.01em;line-height:1;margin-left:.02rem}.language-trigger .login-chevron{width:16px;height:16px;stroke-width:2.8}.lang-dropdown{top:100%;width:100%;min-width:100%;right:0;left:auto;padding:.25rem;gap:.2rem;grid-template-rows:none;grid-auto-flow:row;grid-auto-columns:auto}.lang-dropdown .mini-dropdown-item{min-height:42px;padding:.36rem .52rem;font-size:.95rem;font-weight:800;gap:.45rem;border-radius:10px}.lang-dropdown .mini-dropdown-flag{width:22px;height:16px;border-radius:4px;overflow:hidden;display:inline-flex;align-items:center;justify-content:center}.mini-dropdown-flag img,.mini-dropdown-flag svg{width:100%;height:100%;object-fit:contain}.mobile-menu-btn,.mobile-menu-close{width:40px;height:40px;border:0;border-radius:10px;background:#0000;color:var(--text);display:grid;place-items:center;cursor:pointer;padding:0;transition:background-color .18s ease,color .18s ease}@media (hover:hover){.mobile-menu-btn:hover,.mobile-menu-close:hover{background:color-mix(in oklab,var(--accent) 10%,#0000)}}.mobile-menu-btn:focus-visible,.mobile-menu-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mobile-menu-btn:active,.mobile-menu-close:active{opacity:.65}.hamburger-lines{width:22px;height:16px;display:grid;align-content:center;gap:4px;position:relative}.hamburger-lines span{display:block;width:100%;height:2.4px;border-radius:99px;background:#111;transition:transform .22s ease,opacity .22s ease}.language-trigger:active{opacity:.75;background:var(--soft-blush)}.hamburger-lines.open span:first-child{transform:translateY(6.5px) rotate(45deg)}.hamburger-lines.open span:nth-child(2){opacity:0}.hamburger-lines.open span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-menu-meta{display:grid;gap:.55rem;padding-top:.2rem}.mobile-menu-orderstatus{display:block;font-size:1rem;font-weight:800;color:var(--text)}.mobile-menu-language-wrap{position:relative;width:-moz-fit-content;width:fit-content}.mobile-menu-language-trigger{width:auto;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);min-height:36px;padding:.28rem .48rem;display:inline-flex;align-items:center;justify-content:flex-start;gap:.34rem;font-size:.86rem;font-weight:800;line-height:1;cursor:pointer}.mobile-menu-language-trigger.open{border-color:var(--accent);background:var(--soft-blush)}.mobile-menu-language-dropdown{position:absolute;left:0;top:auto;bottom:calc(100% + .35rem);border:1px solid var(--line);border-radius:10px;background:#fff;padding:.25rem;display:grid;gap:.2rem;width:max-content;min-width:92px;max-width:calc(100vw - 2rem);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;z-index:3}.mobile-menu-language-dropdown.open{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-language-option{width:auto;border:1px solid #0000;border-radius:8px;background:#fff;color:var(--text);min-height:34px;padding:.24rem .5rem .24rem .36rem;display:inline-flex;align-items:center;gap:.32rem;justify-content:flex-start;font-size:.84rem;font-weight:800;cursor:pointer}@media (hover:hover){.mobile-menu-language-option:hover{border-color:var(--line);background:var(--soft-blush)}}.mobile-nav-overlay{position:fixed;inset:0;background:#1f1f1f47;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s ease;z-index:120;touch-action:none;overscroll-behavior:none}.mobile-nav-overlay.open{opacity:1;visibility:visible}.mobile-nav-sheet{position:absolute;inset:0;background:#fff;padding:max(1rem,env(safe-area-inset-top)) 1rem max(1rem,env(safe-area-inset-bottom));transform:translateX(100%);transition:transform .22s ease;display:grid;gap:1rem;grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;touch-action:pan-y;overscroll-behavior:contain}.mobile-nav-overlay.open .mobile-nav-sheet{transform:translateX(0)}.mobile-nav-head{display:flex;align-items:center;justify-content:space-between}.mobile-nav-head h2{font-weight:700}.mobile-nav-sheet nav{min-height:0;overflow-y:auto}.mobile-menu-categories{border:1px solid var(--line);border-radius:16px;background:#fff;overflow:hidden}.mobile-menu-categories-head{border-bottom:1px solid var(--line);background:var(--accent);min-height:52px;padding:.68rem .8rem;display:flex;align-items:center}.mobile-menu-categories-head h3{margin:0;font-size:1.12rem;font-weight:700;color:#fff}.mobile-menu-back-btn{border:0;border-radius:0;background:#0000;color:#fff;width:100%;min-height:0;padding:0;display:inline-flex;align-items:center;gap:.34rem;justify-content:flex-start;font-size:1.12rem;font-weight:700}.mobile-menu-categories-list,.mobile-menu-sub-list{list-style:none;margin:0;padding:0}.mobile-menu-panels{overflow:hidden}.mobile-menu-panels-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:200%;transform:translateX(0);transition:transform .22s ease}.mobile-menu-panels-track.is-sub-open{transform:translateX(-50%)}.mobile-menu-panel{min-width:0}.mobile-menu-categories-list li+li,.mobile-menu-sub-list li+li{border-top:1px solid var(--line)}.mobile-menu-category-btn,.mobile-menu-sub-link{border:0;border-radius:0;background:#fff;color:var(--text);width:100%;min-height:56px;padding:.68rem .8rem;display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-size:.98rem;font-weight:700;text-align:left;text-decoration:none}.mobile-menu-category-btn:active,.mobile-menu-category-btn:focus-visible,.mobile-menu-category-btn:hover,.mobile-menu-sub-link:active,.mobile-menu-sub-link:focus-visible,.mobile-menu-sub-link:hover{background:#fff;color:var(--text)}@media (max-width:1180px) and (min-width:901px){.site-header-mainrow{grid-template-columns:210px minmax(0,1fr) 186px 92px;gap:.72rem}.orderstatus-link{font-size:.92rem}.desktop-orderstatus{width:max-content}.header-top-controls{width:92px}.language-trigger{width:88px;min-width:88px}}.mobile-menu-category-left{display:inline-flex;align-items:center;gap:.5rem}.mobile-menu-category-icon{width:20px;height:20px;color:var(--accent);display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.mobile-menu-category-icon svg{stroke-width:2.5}.header-tools{display:grid;grid-template-columns:clamp(260px,25vw,320px) minmax(0,1fr);gap:1rem;align-items:stretch;padding-top:1.15rem;padding-bottom:1rem}.category-shell{position:relative;z-index:30;align-self:start}.category-master-btn{width:100%;border:0;border-radius:0;background:#fff;min-height:52px;padding:.5rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;font:inherit;color:var(--text);cursor:pointer;transition:background-color .14s ease;font-weight:500}.category-master-btn.active,.category-master-btn:hover{background:var(--soft-blush);color:var(--text);font-weight:700}.category-master-label{transition:font-weight .14s ease}.category-static-list-main{min-height:0}.category-mega-panel{position:absolute;top:0;left:calc(100% + .1rem);width:max-content;min-width:280px;max-width:min(420px,80vw);border:1px solid var(--line);border-radius:18px;background:#fff;overflow:hidden;box-shadow:0 18px 36px #00000014}.category-mega-title{margin:0;padding:.7rem .9rem;font-size:1.05rem;font-weight:600;color:#fff;background:var(--accent);border-bottom:1px solid var(--line)}.category-mega-grid{display:grid;grid-template-columns:1fr}.category-mega-link{border:0;border-top:1px solid var(--line);background:#fff;min-height:52px;padding:.5rem .82rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;font-weight:500;transition:background-color .14s ease;white-space:nowrap}.category-mega-link:hover{background:var(--soft-blush);font-weight:700}.category-mega-link--all{color:var(--accent);font-weight:700;border-top:1px solid var(--line)}.category-mega-link--all:hover{background:var(--soft-blush)}.category-mega-link-left{display:inline-flex;align-items:center;gap:.5rem}.category-mega-brand-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;color:var(--accent);font-size:1rem}.hero-swiper{min-height:320px;align-self:stretch}.popular-products-section{grid-column:1/-1}.popular-products-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}@media (max-width:900px) and (min-width:601px){.popular-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.popular-products-grid.popular-products-desktop{display:none}.product-grid.popular-products-mobile{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.product-grid.popular-products-mobile .product-card-media{min-height:0}}@media (min-width:901px){.product-grid.popular-products-mobile{display:none}}.popular-products-section{min-width:0}.popular-products-heading{margin-bottom:.7rem}.popular-products-heading h2{font-size:1.45rem;font-weight:800}.popular-products-desktop .product-card-media{min-height:0}@media (max-width:640px){.payment-processing-shell{border-radius:18px;gap:.68rem;padding:.92rem}.payment-processing-progress{width:100%}}@media (prefers-reduced-motion:reduce){.payment-processing-dots span,.payment-processing-progress span,.payment-processing-title{animation:none}}.checkout-terms{display:inline-flex!important;align-items:center;gap:.5rem}.checkout-terms input{width:auto;margin:0}.product-breadcrumb{display:block;font-size:.87rem;color:var(--text)}.product-value-points{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;margin-top:.85rem}.product-value-points span{border:1px solid var(--line);border-radius:999px;background:var(--soft-blush);padding:.24rem .62rem;font-size:.82rem;font-weight:700}.product-cta-full{width:100%;text-align:center}.buybox-note{margin-top:.75rem;font-size:.86rem}@media (min-width:901px){.mobile-menu-btn,.mobile-nav-overlay{display:none}}@media (max-width:900px){body,html{overflow-x:hidden}.mobile-search-shell input,.top-search-shell input,input,select,textarea{font-size:16px!important}.mobile-search-shell input,.top-search-shell input{font-weight:500;line-height:48px}.top-notification-inner{min-height:44px;padding:.34rem 0}.top-notification-slide{gap:0;justify-content:center}.site-header-mainrow{grid-template-columns:1fr auto}.desktop-language-wrap,.desktop-orderstatus,.desktop-search-order{display:none}.mobile-search-row{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.checkout-promo-block .promo-code-copy-pill{width:100%;justify-content:center}.checkout-promo-block{border:1px solid var(--line);border-radius:var(--radius,14px);padding:1rem}.header-tools{grid-template-columns:1fr}.product-buybox{max-height:none;overflow:visible}.product-buybox,.product-detail-right-column{position:static;top:auto}.product-detail-columns{grid-template-columns:1fr;grid-template-areas:"head" "buybox" "info"}.product-buybox,.product-checkout-wizard,.product-checkout-wizard .wizard-card,.product-checkout-wizard .wizard-field-grid,.product-checkout-wizard .wizard-gift-preview-block,.product-checkout-wizard .wizard-gift-wrap,.product-detail,.product-detail-columns,.product-detail-head,.product-detail-info-sections,.product-detail-right-column{width:100%;max-width:100%;min-width:0;overflow-x:hidden}.product-compatible-platform-list{grid-template-columns:1fr 1fr}.product-hero-gallery-nav{width:40px;height:40px}.product-hero-gallery-nav svg{width:28px;height:28px}.product-hero-gallery-dots{right:.62rem;bottom:.62rem;padding:.2rem .32rem}.product-hero-lightbox{padding:0}.product-hero-lightbox-inner{width:100vw;height:100dvh;padding:0;border-radius:0;border:0;background:#fff;box-shadow:none}.product-hero-lightbox-stage{background:#fff;display:flex;align-items:stretch}.product-hero-lightbox-slide{padding:0;align-items:stretch}.product-hero-image-lightbox{width:100%;height:100%;max-height:none;min-height:0;border-radius:0;background:#fff}.product-hero-lightbox-slide>.product-hero-image-lightbox.product-hero-image-extra{width:100%;height:100%}.product-hero-lightbox-slide>.product-hero-image-lightbox:not(.product-hero-image-extra){width:min(100%,920px);max-height:min(62dvh,520px);min-height:0;height:auto;aspect-ratio:4/3;margin:auto;border-radius:14px}.product-hero-image-lightbox .product-hero-image-extra-media{object-fit:contain;object-position:center;background:#fff}.product-hero-lightbox-controls{padding:.5rem 1rem max(.5rem,env(safe-area-inset-bottom))}.product-hero-lightbox-nav{width:42px;height:42px;background:#fffffff5;border-color:var(--line);color:var(--text)}.product-hero-lightbox-nav svg{width:20px;height:20px}.product-hero-lightbox-close{width:42px;height:42px;top:max(10px,env(safe-area-inset-top));right:10px;background:#fffffff5;border-color:var(--line);color:var(--text)}.product-hero-lightbox-close:hover,.product-hero-lightbox-nav:hover{background:#fffffff5;border-color:var(--line);color:var(--text);transform:none}.product-hero-lightbox-dots{border-color:color-mix(in oklab,var(--line) 72%,#fff 28%);background:#ffffffeb}.product-hero-lightbox-dots span{background:#b5b0b7}.product-hero-lightbox-dots span.active{background:var(--accent)}.category-mega-panel,.category-shell{display:none}.category-static-list-main{min-height:0}.hero-slide-layout,.hero-slide-perplexity .hero-slide-layout{grid-template-columns:1fr}.hero-office-pack{display:none}.hero-swiper{min-height:0;--hero-static-media-height:220px}.hero-slide{padding:1rem 1rem .9rem;gap:.62rem;align-content:flex-start}.hero-slide-static-image{padding:0;gap:0;align-content:stretch}.hero-slide-static-media{height:100%;min-height:100%}.hero-slide-static-media .hero-slide-static-img--desktop{display:none}.hero-slide-static-media .hero-slide-static-img--mobile{display:block}.hero-slide-static-media img{object-position:var(--hero-static-position-mobile,var(--hero-static-position-desktop,50%)) var(--hero-static-position-y-mobile,var(--hero-static-position-y-desktop,50%));transform:scale(var(--hero-static-scale-mobile,var(--hero-static-scale-desktop,1)));transform-origin:var(--hero-static-position-mobile,var(--hero-static-position-desktop,50%)) var(--hero-static-position-y-mobile,var(--hero-static-position-y-desktop,50%))}.hero-slide-static-copy{left:.78rem;right:.78rem;bottom:.72rem;max-width:calc(100% - 1.56rem);gap:.45rem}.hero-slide-static-description{font-size:.92rem;line-height:1.38}.hero-slide p{font-size:.92rem;line-height:1.52}.hero-slide-highlight-main{font-size:1.08rem;padding:.48rem .84rem}.hero-slide-has-bundle .hero-slide-content{gap:.62rem}.hero-office-inline{margin-top:1.1rem}.hero-office-inline-note{font-size:.92rem;margin-top:4.6rem}.hero-office-mobile-price-row{display:inline-flex;align-items:center;gap:.75rem;justify-content:flex-start;width:100%;margin-top:.35rem}.hero-office-mobile-price-label{color:var(--text);font-size:.96rem;font-weight:700;line-height:1}.hero-office-mobile-price-chip{border:1px solid var(--accent);border-radius:10px;background:#fff;color:#13343b;padding:.38rem .86rem;font-size:1.4rem;font-weight:800;line-height:1}.hero-office-pack-icons{gap:.62rem;margin-top:.2rem}.hero-app-logo-image{width:54px;height:54px}.hero-perplexity-under-logo{margin-top:.5rem;max-width:180px}.hero-perplexity-panel{border-radius:14px;padding:.8rem;gap:.45rem}.hero-perplexity-panel h3{font-size:1.05rem}.hero-perplexity-panel ul{font-size:.84rem;line-height:1.3}.hero-perplexity-price-row{margin-top:.35rem;justify-content:flex-start}.hero-slide-has-bundle .hero-slide-actions{justify-content:flex-start;flex-wrap:wrap}.hero-swiper-controls{flex-wrap:nowrap;justify-content:space-between;align-items:flex-end;position:relative;min-height:68px}.hero-controls-left{width:100%}.hero-controls-cta{width:100%;min-height:46px;border-radius:14px}.hero-controls-right{position:absolute;right:1rem;top:calc((var(--hero-static-media-height, 220px) * -1) + 1rem);width:auto;margin-left:auto;justify-content:flex-end;gap:0;z-index:3}.hero-nav-btn{display:none}.hero-dots{margin-left:0;padding:.35rem;border-radius:999px;background:color-mix(in oklab,#fff 76%,#0000);box-shadow:0 4px 12px color-mix(in oklab,var(--text) 10%,#0000)}.hero-slide-has-bundle .hero-slide-content{padding-right:0}.popular-products-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero-slide-static-media{height:var(--hero-static-media-height,220px);min-height:var(--hero-static-media-height,220px)}.site-header{position:sticky;top:0;z-index:90}.section-heading{display:block;margin-bottom:.72rem}.section-heading h2{font-size:1.95rem;line-height:1.06;white-space:nowrap}.section-heading p{display:none}}@media (max-width:600px){.popular-products-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.site-footer{margin:2rem auto 1.4rem}.site-footer-shell{background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:1.2rem}.site-footer-grid{display:grid;grid-template-columns:1.2fr .8fr .9fr;gap:1rem}.footer-brand-column h3{font-size:1.3rem;font-weight:800;margin-bottom:.4rem}.footer-brand-column h3 span{color:var(--accent)}.footer-brand-column p{color:var(--muted);max-width:46ch}.site-footer h4{margin-bottom:.55rem;font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.footer-link-list{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.footer-link-list a{color:var(--text);font-weight:600;transition:color .14s ease}.footer-link-list a:hover{color:var(--accent)}.footer-link-list a:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.footer-trustpilot{min-width:0}.footer-support-live{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.6rem .75rem;display:grid;gap:.3rem;margin-bottom:.55rem}.footer-support-live-head{display:inline-flex;align-items:center;gap:.45rem;font-size:.9rem;line-height:1.2}.footer-support-dot{width:10px;height:10px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 1px #22c55e40}.footer-support-link{color:var(--text);font-size:.83rem;font-weight:700;line-height:1.3;width:-moz-fit-content;width:fit-content;transition:color .14s ease}.footer-support-link:hover{color:var(--accent)}.footer-support-mail{font-size:.83rem;color:var(--text);font-weight:700;text-decoration:none;transition:color .14s ease;line-height:1.3;width:-moz-fit-content;width:fit-content;display:flex;align-items:center;gap:.35rem}.footer-support-mail:hover{color:var(--accent)}.footer-trustpilot-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff;padding:.65rem .75rem;display:grid;gap:.3rem}.footer-trustpilot-rating-row{display:flex;align-items:center;gap:.55rem;flex-wrap:wrap}.footer-trustpilot-stars{display:inline-flex;align-items:center;gap:.16rem;line-height:1}.footer-trustpilot-star{position:relative;display:inline-grid;place-items:center;width:1.24rem;height:1.24rem;overflow:hidden;border-radius:0;background:color-mix(in srgb,var(--text-soft) 24%,#fff);color:#fff}.footer-trustpilot-star-icon{position:relative;z-index:1;width:.92rem;height:.92rem}.footer-trustpilot-star-fill{position:absolute;inset:0 auto 0 0;overflow:hidden;background:#01b77a;color:#01b77a}.footer-trustpilot-star-fill .footer-trustpilot-star-icon{position:absolute;top:50%;left:.62rem;width:.92rem;height:.92rem;color:#fff;transform:translate(-50%,-50%)}.footer-trustpilot-score{font-size:.9rem;font-weight:700;line-height:1.3;margin:0}.footer-trustpilot-meta{font-size:.76rem;color:var(--text);line-height:1.35;margin:0}.footer-trustpilot-link{color:var(--text);font-size:.82rem;font-weight:700;line-height:1.3;width:-moz-fit-content;width:fit-content;transition:color .14s ease}.footer-trustpilot-link:hover{color:var(--accent)}.payment-logo-grid{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:.8rem;flex-wrap:nowrap;overflow-x:auto}.payment-logo-item{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-width:42px}.payment-logo-item img{display:block;height:28px;width:auto;max-height:28px}.payment-logo-item--wide{min-width:52px}.site-footer-bottom{margin-top:.95rem;padding-top:.8rem;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr auto;grid-template-areas:"legal payment" "copyright payment";align-items:center;gap:.35rem .8rem;color:var(--text-soft);font-size:.88rem}.site-footer-legal-links-row{grid-area:legal;margin:0;display:inline-flex;align-items:center;gap:.55rem;flex-wrap:wrap;color:var(--text-soft)}.payment-logo-grid{grid-area:payment;align-self:center}.site-footer-copyright{grid-area:copyright;margin:0;font-size:.82rem;color:var(--text-soft);line-height:1.4}.footer-legal-link{color:var(--text);font-weight:400;text-decoration:none}.footer-legal-link:hover{color:var(--accent)}.footer-legal-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cookie-consent-banner{position:fixed;left:50%;bottom:.9rem;transform:translateX(-50%);width:min(760px,calc(100vw - 1.1rem));border:1px solid var(--line);border-radius:14px;background:#fff;padding:.75rem;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:center;box-shadow:0 14px 28px #0000001f;z-index:210}@media (max-width:800px){.cookie-consent-banner{left:0;right:0;bottom:0;transform:none;width:100%;border-radius:16px 16px 0 0;border-left:none;border-right:none;border-bottom:none;padding:.7rem .9rem max(.7rem,env(safe-area-inset-bottom));grid-template-columns:1fr;gap:.5rem;box-shadow:0 -8px 24px #0000001a}.cookie-consent-title{font-size:.86rem}.cookie-consent-text{display:block;font-size:.76rem}.cookie-consent-actions{display:grid;grid-template-columns:1fr 1fr;width:100%;gap:.4rem}.cookie-consent-btn{display:flex;align-items:center;justify-content:center;min-height:36px;font-size:.79rem;padding:.35rem .6rem}}.cookie-consent-content{display:grid;gap:.25rem;min-width:0}.cookie-consent-title{margin:0;font-size:.93rem;font-weight:800;line-height:1.2}.cookie-consent-text{margin:0;font-size:.81rem;line-height:1.38}.cookie-consent-link{color:var(--accent);font-weight:700;text-decoration:underline;text-underline-offset:.12em}.cookie-consent-actions{display:inline-flex;align-items:center;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.cookie-consent-btn{border-radius:10px;min-height:38px;padding:.45rem .78rem;font-size:.82rem;font-weight:700;line-height:1}.cookie-consent-btn-secondary{border:1px solid var(--line);background:#fff;color:var(--text)}.cookie-consent-btn-secondary:hover{border-color:var(--accent);background:var(--soft-blush);color:var(--text)}.cookie-consent-btn-primary{border:1px solid var(--accent);background:var(--accent);color:#fff}.cookie-consent-btn-primary:hover{border-color:var(--accent);background:var(--accent);color:#fff}.legal-policy-wrap{margin-top:1.4rem}.legal-policy-panel{display:grid;gap:.95rem;width:100%;max-width:920px;margin:0 auto}.legal-policy-head{display:grid;gap:.5rem;justify-items:center;text-align:center}.legal-policy-head h1{font-size:clamp(1.7rem,3vw,2.3rem);letter-spacing:-.02em}.legal-policy-head p{font-size:.95rem;line-height:1.6;max-width:580px;margin:0}.legal-policy-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem;width:100%}.legal-policy-nav a{border:1px solid var(--line);border-radius:999px;padding:.42rem .95rem;background:var(--surface);font-size:.84rem;font-weight:600;line-height:1.2;text-decoration:none}.legal-policy-nav a:hover{border-color:var(--accent);color:var(--accent)}.legal-policy-nav a.active{background:var(--accent);border-color:var(--accent);color:#fff}.legal-policy-nav a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-policy-updated{margin:0;font-size:.82rem;color:color-mix(in oklab,var(--text) 60%,#0000);text-align:center}.legal-policy-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:.82rem}.legal-policy-toc{border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in oklab,var(--surface) 55%,#0000);padding:.95rem 1.15rem;display:grid;gap:.55rem;height:-moz-fit-content;height:fit-content;text-align:left}.legal-policy-toc p{margin:0;font-size:.74rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:color-mix(in oklab,var(--text) 55%,#0000)}.legal-policy-toc ol{margin:0;padding-left:1.15rem;list-style:decimal;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:1.6rem;row-gap:.4rem}.legal-policy-toc li{margin:0;font-size:.88rem;color:color-mix(in oklab,var(--text) 60%,#0000)}.legal-policy-toc a{color:var(--text);text-decoration:none;font-size:.88rem;font-weight:600;line-height:1.45;transition:color .12s ease}.legal-policy-toc a:hover{text-decoration:none;color:var(--accent)}.legal-policy-inline-btn{border:1px solid var(--line);border-radius:var(--radius-pill,999px);background:var(--surface);color:var(--text);min-height:38px;width:-moz-fit-content;width:fit-content;padding:.44rem .7rem;font-size:.82rem;font-weight:600;line-height:1.2}.legal-policy-inline-btn:hover{border-color:var(--accent);background:var(--soft-blush);color:var(--accent)}.legal-policy-sections{display:grid;gap:.75rem}.legal-policy-section{scroll-margin-top:108px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:0 4px 12px #1b1b1f0f;padding:1.05rem 1.2rem;display:grid;gap:.45rem}.legal-policy-sections h2{margin:0;font-size:1.06rem;letter-spacing:-.01em}.legal-policy-sections p{margin:0;font-size:.9rem;line-height:1.62;color:color-mix(in oklab,var(--text) 78%,#0000)}.colofon-table{width:100%;border-collapse:collapse;font-size:.9rem;line-height:1.55}.colofon-table td,.colofon-table th{text-align:left;padding:.42rem .5rem;vertical-align:top;border-bottom:1px solid var(--line)}.colofon-table td{overflow-wrap:anywhere}@media (max-width:640px){.colofon-table th{white-space:normal;width:38%}}.colofon-table tr:last-child td,.colofon-table tr:last-child th{border-bottom:none}.colofon-table th{width:40%;font-weight:600;color:var(--text-soft,#555);white-space:nowrap}.colofon-table td a{color:var(--accent);text-decoration:none}.colofon-table td a:hover{text-decoration:underline}.legal-policy-list{margin:.12rem 0 0;padding-left:1.15rem;display:grid;gap:.34rem}.legal-policy-list li{margin:0;font-size:.9rem;line-height:1.48}@media (min-width:980px){.legal-policy-layout{grid-template-columns:minmax(220px,264px) minmax(0,1fr);align-items:start}.legal-policy-toc{position:sticky;top:100px}.legal-policy-toc ol{grid-template-columns:1fr}}.page-orb{display:none}.hero{margin-top:1.6rem;background:var(--tropical-teal);color:#fff;border-radius:28px;padding:2rem;display:grid;grid-template-columns:1.3fr 1fr;gap:1.8rem;border:1px solid var(--line)}.hero h1{font-size:clamp(1.9rem,2.5vw,3.1rem);margin-bottom:.85rem}.hero p{color:#fff;max-width:52ch}.topup-hero{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:24px;background:radial-gradient(circle at top right,#c0fdfba6,#0000 46%),linear-gradient(138deg,var(--tropical-teal) 0,#4ba398 56%,#2f857b 100%);padding:1.35rem;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:1rem;color:#fff}.topup-hero:after{content:"";position:absolute;width:230px;height:230px;right:-72px;top:-92px;border-radius:50%;background:#c0fdfb29;pointer-events:none}.topup-hero-main{position:relative;z-index:1;display:grid;gap:.75rem}.topup-hero-kicker{display:inline-flex;align-items:center;gap:.38rem;width:-moz-fit-content;width:fit-content;border:1px solid #ffffff9e;border-radius:999px;padding:.28rem .58rem;background:#ffffff1f;font-size:.8rem;font-weight:700;line-height:1}.topup-hero-kicker svg{width:14px;height:14px}.topup-hero h1{font-size:clamp(1.7rem,2.7vw,2.5rem);line-height:1.07;max-width:18ch}.topup-hero-subtitle{color:#fff;font-size:.98rem;line-height:1.52;max-width:53ch}.topup-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.62rem}.topup-hero-actions .button-link{border-color:#fff}.topup-hero-actions .button-link,.topup-hero-actions .button-link:hover{background:#fff;color:var(--text)}.topup-hero-secondary-link{font-size:.9rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.14em}.topup-hero-highlights{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.45rem}.topup-hero-highlights li{border:1px solid #ffffff8c;border-radius:999px;padding:.26rem .56rem;font-size:.78rem;font-weight:700;line-height:1.2;background:#ffffff1f}.topup-hero-side{position:relative;z-index:1;display:grid;gap:.65rem;align-content:start}.topup-hero-point-grid{display:grid;gap:.5rem}.topup-hero-point{border:1px solid var(--line);border-radius:14px;background:#fffffff0;color:var(--text);padding:.55rem .62rem;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem}.topup-hero-point-icon{width:31px;height:31px;border-radius:999px;border:1px solid var(--line);background:var(--soft-blush);display:inline-flex;align-items:center;justify-content:center}.topup-hero-point-icon svg{width:15px;height:15px}.topup-hero-point strong{display:block;font-size:.86rem;line-height:1.2}.topup-hero-point p{margin-top:.08rem;font-size:.76rem;line-height:1.35}.topup-hero-providers-title{font-size:.92rem;line-height:1.2}.topup-hero-provider-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:.38rem}.topup-hero-provider-list li{border:1px solid #ffffff8c;border-radius:999px;background:#ffffff1f;padding:.26rem .58rem;font-size:.8rem;font-weight:700;line-height:1.2}.topup-products-section{scroll-margin-top:110px}@media (max-width:1040px){.topup-hero{grid-template-columns:1fr}.products-hub-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.products-daisy-hero-grid{grid-template-columns:1fr}.products-daisy-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-daisy-filters-grid>.catalog-dropdown:first-child{grid-column:1/-1}.products-daisy-filters-row{grid-template-columns:1fr}}.hero-badges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.badge-card{background:var(--icy-aqua);border:1px solid var(--line);color:var(--text);padding:.85rem;border-radius:14px}.badge-card strong{display:block;font-size:1.25rem}.section{margin-top:2rem}.section-heading{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}.section-heading h2{font-size:1.55rem;font-weight:800}.section-heading p{color:var(--muted)}.section-heading-link{display:inline-flex;align-items:center;gap:.18rem;border:1px solid color-mix(in oklab,var(--accent) 24%,#0000);border-radius:999px;background:#fff;color:var(--accent);font-size:.82rem;font-weight:700;line-height:1.2;padding:.28rem .68rem;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.section-heading-link:after{content:"›";font-size:1.05em;line-height:1;transform:translateY(-.05em)}.section-heading-link:focus-visible,.section-heading-link:hover{border-color:color-mix(in oklab,var(--accent) 34%,#0000);background:color-mix(in oklab,var(--accent) 9%,#fff);color:var(--accent-dark,var(--accent))}.section-heading-link:focus-visible{outline:none}@media (max-width:900px){.site-footer-grid{grid-template-columns:1fr 1fr}.footer-trustpilot{grid-column:1/-1}}@media (max-width:600px){.site-footer-shell{border-radius:18px;padding:1rem}.site-footer-grid{grid-template-columns:1fr;gap:1.25rem}.footer-trustpilot{grid-column:auto}.site-footer-bottom{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem;grid-template-areas:none}.payment-logo-grid,.site-footer-legal-links-row{justify-content:center}.payment-logo-grid{flex-wrap:wrap}.site-footer-copyright{font-size:.78rem}}.home-trust-panel{display:flex;flex-direction:column;height:100%;gap:0}.home-trust-step{display:flex;align-items:flex-start;gap:.85rem;padding:1rem 0;border-bottom:1px solid var(--line)}.home-trust-step:last-child{border-bottom:none;padding-bottom:0}.home-trust-step:first-child{padding-top:0}.home-trust-icon{flex-shrink:0;width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.1rem}.home-trust-icon--accent{background:color-mix(in oklab,var(--accent) 10%,#fff);color:var(--accent)}.home-trust-body{display:flex;flex-direction:column;gap:.2rem;min-width:0}.home-trust-title{font-size:.95rem;font-weight:700;line-height:1.3;color:var(--text)}.home-trust-sub{font-size:.82rem;color:var(--text-soft,#6b7280);line-height:1.4}.home-quick-buy{position:relative;height:100%;overflow:hidden;border-radius:inherit}.home-quick-buy-content{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;padding:.25rem 0;flex:1 1}.home-quick-buy-name{font-size:1.3rem;font-weight:800;margin:0;line-height:1.2;color:var(--text)}.home-quick-buy-desc{font-size:.88rem;color:var(--text-soft,#6b7280);margin:0;line-height:1.5}.home-quick-buy-choose{font-size:.82rem;font-weight:600;color:var(--text-soft,#6b7280);margin:0}.home-quick-buy-pills{display:flex;flex-wrap:wrap;gap:.4rem}.home-quick-buy-pill{border:1.5px solid var(--line);border-radius:8px;background:#fff;padding:.38rem .75rem;font-size:.9rem;font-weight:700;cursor:pointer;color:var(--text);transition:border-color .12s ease,background .12s ease,color .12s ease;-webkit-tap-highlight-color:transparent}.home-quick-buy-pill:hover{border-color:var(--accent);color:var(--accent)}.home-quick-buy-pill.active{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,#fff);color:var(--accent-dark,var(--accent))}.home-quick-buy-cta{display:inline-flex;align-items:center;gap:.4rem;margin-top:auto;padding:.65rem 1.1rem;border-radius:12px;background:var(--accent);color:#fff;font-size:.95rem;font-weight:800;text-decoration:none;transition:opacity .14s ease;width:-moz-fit-content;width:fit-content}.home-quick-buy-cta:hover{opacity:.9}.home-quick-buy-cta svg{width:16px;height:16px}.product-faq-block{gap:.5rem}.product-faq-list{display:grid;gap:.55rem}.product-faq-item{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:clip;transition:border-color .22s ease,box-shadow .22s ease}.product-faq-item.open{border-color:var(--line);box-shadow:none}.product-faq-trigger{width:100%;border:0;background:#fff;color:#111;text-align:left;cursor:pointer;padding:.65rem .8rem;font-size:.95rem;font-weight:600;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem}.product-faq-trigger>span:first-child{line-height:1.35;font-weight:600;color:#111}.product-faq-item.open .product-faq-trigger>span:first-child{font-weight:800}.product-faq-item.open .product-faq-trigger,.product-faq-trigger:hover{background:#fff;color:#111}.product-faq-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.product-faq-icon{position:relative;width:1.4rem;height:1.4rem;border:1px solid var(--line);border-radius:999px;color:#111;background:#fff;display:inline-grid;place-items:center;transition:border-color .22s ease,background-color .22s ease,color .22s ease}.product-faq-icon:after,.product-faq-icon:before{content:"";position:absolute;left:50%;top:50%;width:.62rem;height:2px;border-radius:999px;background:currentColor;transform:translate(-50%,-50%)}.product-faq-icon:after{transition:opacity .2s ease,transform .2s ease;transform:translate(-50%,-50%) rotate(90deg)}.product-faq-item.open .product-faq-icon{border-color:var(--line);background:#fff;color:#111}.product-faq-item.open .product-faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(0deg)}.product-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s ease,transform .2s ease}.product-faq-item.open .product-faq-panel{grid-template-rows:1fr;opacity:1;transform:translateY(0)}.product-faq-panel-inner{overflow:hidden}.product-faq-item.open .product-faq-panel-inner{border-top:1px solid var(--line)}.product-faq-answer{margin:0;padding:.6rem .8rem .72rem;font-size:.9rem;line-height:1.55;color:#111}@media (prefers-reduced-motion:reduce){.product-faq-icon,.product-faq-icon:after,.product-faq-item,.product-faq-panel{transition:none}}.blog-page-panel{padding:clamp(1rem,3vw,2.25rem);background:radial-gradient(circle at 92% 4%,color-mix(in srgb,var(--soft-blush) 72%,#0000),#0000 30%),var(--surface)}.blog-index-head{max-width:690px;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.blog-index-eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin-bottom:.65rem;color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.blog-index-head h1{font-size:clamp(1.8rem,4vw,2.75rem);margin-bottom:.65rem}.blog-index-head p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.1rem);line-height:1.65}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,285px),1fr));gap:clamp(1rem,2vw,1.4rem)}.blog-card{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid var(--color-border,var(--line));border-radius:calc(var(--radius) + 2px);background:var(--color-surface,var(--surface));box-shadow:0 12px 32px color-mix(in srgb,var(--text) 7%,#0000);transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.blog-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--accent) 38%,var(--line));box-shadow:0 18px 38px color-mix(in srgb,var(--text) 11%,#0000)}.blog-card-media{position:relative;display:block;aspect-ratio:16/9;overflow:hidden;background:var(--surface-2)}.blog-card-media:after{content:"";position:absolute;inset:auto 0 0;height:28%;background:linear-gradient(0deg,#0000001f,#0000);pointer-events:none}.blog-card-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.blog-card:hover .blog-card-media img{transform:scale(1.025)}.blog-card-media-fallback{display:grid;place-items:center;color:var(--accent);background:radial-gradient(circle at 20% 20%,color-mix(in srgb,var(--accent) 20%,#0000),#0000 35%),linear-gradient(135deg,var(--surface-2),var(--soft-blush))}.blog-card-media-fallback span{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.blog-card-body{display:flex;flex:1 1;flex-direction:column;gap:.7rem;padding:1.05rem 1.1rem 1.15rem}.blog-card-byline{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.72rem;line-height:1.25}.blog-card-byline>span:last-child{display:grid;gap:.08rem}.blog-card-byline strong{color:var(--text);font-size:.78rem}.blog-card h2{font-size:clamp(1.05rem,2vw,1.2rem);line-height:1.35}.blog-card h2 a{color:var(--text)}.blog-card h2 a:hover{color:var(--accent)}.blog-card-body>p{display:-webkit-box;overflow:hidden;margin:0;color:var(--muted);font-size:.9rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.blog-card-action{margin-top:auto;padding-top:.25rem}.blog-card-action a{display:inline-flex;align-items:center;gap:.3rem;color:var(--accent);font-size:.88rem;font-weight:800}.blog-card-action svg{transition:transform .16s ease}.blog-card-action a:hover svg{transform:translate(2px,-2px)}.blog-author-avatar{width:2rem;height:2rem;flex:0 0 2rem;display:grid;place-items:center;border:2px solid color-mix(in srgb,var(--surface) 86%,#0000);border-radius:50%;color:#fff;background:radial-gradient(circle at 70% 25%,#ffffff59 0 12%,#0000 13%),linear-gradient(145deg,var(--accent),var(--accent-dark));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 28%,#0000);font-size:.82rem;font-weight:800}.blog-article{width:min(100%,830px);margin-inline:auto}.blog-article-back{margin-bottom:.9rem}.blog-article-back a{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:.45rem;padding:.55rem .78rem;border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--muted);background:color-mix(in srgb,var(--surface) 88%,#0000);font-size:.82rem;font-weight:700;transition:color .15s ease,border-color .15s ease,background .15s ease}.blog-article-back a:hover{color:var(--accent);border-color:color-mix(in srgb,var(--accent) 35%,var(--line));background:var(--soft-blush)}.blog-article-header{padding:clamp(1rem,2.5vw,1.65rem) 0 clamp(1.1rem,2.8vw,1.8rem)}.blog-article-kicker{display:inline-flex;align-items:center;gap:.42rem;margin-bottom:.7rem;color:var(--accent);font-size:.75rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.blog-article h1{max-width:760px;margin:0 0 1.05rem;color:var(--text);font-size:clamp(1.75rem,4.4vw,2.8rem);font-weight:800;line-height:1.13;letter-spacing:-.035em}.blog-author-row{display:flex;align-items:center;gap:.65rem;min-width:0}.blog-author-copy{display:grid;gap:.05rem;line-height:1.25}.blog-author-copy strong{font-size:.86rem}.blog-article-meta,.blog-author-copy span{color:var(--muted);font-size:.74rem}.blog-meta-divider{width:1px;height:1.7rem;margin-inline:.2rem;background:var(--line)}.blog-article-meta{display:flex;align-items:center;gap:.75rem;line-height:1.3}.blog-article-meta span{display:inline-flex;align-items:center;gap:.28rem}.blog-article-cover{width:100%;aspect-ratio:16/8.5;display:block;margin-bottom:clamp(1.6rem,4vw,2.6rem);border:1px solid var(--line);border-radius:clamp(1rem,2.5vw,1.5rem);object-fit:cover;box-shadow:0 18px 44px color-mix(in srgb,var(--text) 11%,#0000)}.blog-article-content{width:min(100%,710px);margin-inline:auto;color:color-mix(in srgb,var(--text) 88%,var(--muted));font-size:clamp(1rem,1.45vw,1.06rem);line-height:1.78}.blog-article-content>p:first-child{color:var(--text);font-size:clamp(1.08rem,1.8vw,1.18rem);line-height:1.7}.blog-article-content h2{margin:2.15em 0 .7em;color:var(--text);font-size:clamp(1.35rem,2.8vw,1.7rem);line-height:1.25}.blog-article-content h3{margin:1.6em 0 .55em;color:var(--text);font-size:clamp(1.08rem,2vw,1.24rem);line-height:1.3}.blog-article-content ol,.blog-article-content p,.blog-article-content ul{margin:0 0 1.15em}.blog-article-content ol,.blog-article-content ul{padding-inline-start:1.45em}.blog-article-content li{margin-bottom:.45em;padding-inline-start:.15em}.blog-article-content li::marker{color:var(--accent);font-weight:800}.blog-article-content table{width:100%;display:block;overflow-x:auto;margin:.4rem 0 1.55rem;border:1px solid var(--line);border-radius:var(--radius);border-collapse:initial;border-spacing:0;background:var(--surface);font-size:.88rem}.blog-article-content td,.blog-article-content th{padding:.72rem .85rem;border:0;border-bottom:1px solid var(--line);text-align:start;vertical-align:top;min-width:7rem}.blog-article-content th{color:var(--text);background:var(--surface-2);font-size:.76rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.blog-article-content tbody tr:last-child td{border-bottom:0}.blog-article-content blockquote{position:relative;margin:1.5rem 0;padding:1rem 1.1rem 1rem 1.25rem;border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-inline-start:4px solid var(--accent);border-radius:var(--radius);color:var(--text);background:linear-gradient(135deg,var(--soft-blush),var(--surface))}.blog-article-content code{padding:1px 5px;border-radius:6px;background:var(--surface-2);font-size:.92em}.blog-article-content img{max-width:100%;margin:.5rem 0 1.35rem;border:1px solid var(--line);border-radius:var(--radius)}.blog-article-content a{color:var(--accent-dark);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--accent) 45%,#0000);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.blog-article-content a:hover{color:var(--accent);text-decoration-color:initial}.blog-author-card{width:min(100%,710px);display:flex;align-items:center;gap:.8rem;margin:2.5rem auto 0;padding:1rem 1.1rem;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface-2)}.blog-author-avatar-large{width:2.75rem;height:2.75rem;flex-basis:2.75rem;font-size:1rem}.blog-author-card strong{display:block;color:var(--text);font-size:.92rem}.blog-author-card p{color:var(--muted);font-size:.78rem}.catalog-seo-copy a,.payment-landing-copy a,.text-link{color:var(--text);font-weight:600;text-decoration:none;transition:color .14s ease}.catalog-seo-copy a:hover,.payment-landing-copy a:hover,.text-link:hover{color:var(--accent)}@media (max-width:620px){.blog-page-panel{margin-inline:-2vw;border-radius:var(--radius)}.blog-article-meta{display:grid;gap:.2rem}.blog-meta-divider{margin-inline:0}.blog-article-back a{max-width:100%}.blog-article-back span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.blog-card,.blog-card-action svg,.blog-card-media img{transition:none}}.snelle-fab{width:52px;height:52px;border-radius:50%;background:#1d2531;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 18px #00000038;transition:transform .18s,box-shadow .18s}.snelle-fab,.snelle-fab-shell{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999}.snelle-fab-shell .snelle-fab{position:static}.snelle-fab-dismiss{position:absolute;top:-8px;right:-8px;width:28px;height:28px;border-radius:999px;border:1px solid #d5d9e2;background:#fff;color:#1d2531;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 8px #00000029;z-index:2;transition:background-color .16s ease,border-color .16s ease,color .16s ease}.snelle-fab-dismiss:hover{background:var(--accent);border-color:var(--accent);color:#fff}.snelle-fab-dismiss-x{display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:18px;font-weight:700;transform:translateY(-.5px)}.snelle-fab:hover{transform:scale(1.07);box-shadow:0 6px 24px #00000047}.snelle-window{position:fixed;bottom:1.5rem;right:1.5rem;z-index:9999;width:360px;max-height:540px;display:flex;flex-direction:column;background:#fff;border-radius:18px;box-shadow:0 8px 40px #0000002e;overflow:hidden;animation:snelle-slide-up .22s ease}@keyframes snelle-slide-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.snelle-fab,.snelle-fab-shell,.snelle-window{transition:bottom .24s cubic-bezier(.22,1,.36,1)}body.has-wizard-bar .snelle-fab,body.has-wizard-bar .snelle-fab-shell,body.has-wizard-bar .snelle-window{bottom:5.75rem}}.snelle-header{gap:.7rem;padding:.9rem 1rem;background:#1d2531;color:#fff}.snelle-avatar,.snelle-header{display:flex;align-items:center;flex-shrink:0}.snelle-avatar{width:38px;height:38px;border-radius:50%;background:#4aaee8;overflow:hidden;justify-content:center}.snelle-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.snelle-header-meta{flex:1 1;display:grid;gap:.05rem}.snelle-header-meta strong{font-size:.9rem;line-height:1.2}.snelle-header-meta span{font-size:.74rem;opacity:.75;display:flex;align-items:center;gap:.3rem}.snelle-online-dot{width:6px;height:6px;border-radius:50%;background:#4ade80;display:inline-block}.snelle-close{background:#0000;border:none;color:#ffffffb3;cursor:pointer;padding:.25rem;display:inline-flex;align-items:center;min-height:0;transition:color .14s}.snelle-close svg{width:14px;height:14px}.snelle-close:hover{color:#fff}.snelle-messages{flex:1 1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.55rem;background:#f7f8fb}.snelle-bubble{max-width:82%;padding:.55rem .78rem;border-radius:14px;font-size:.875rem;line-height:1.45;word-break:break-word}.snelle-bubble-agent,.snelle-bubble-bot{align-self:flex-start;background:#fff;color:#1d2531;border-bottom-left-radius:4px;box-shadow:0 1px 4px #00000012}.snelle-bubble-customer,.snelle-bubble-user{align-self:flex-end;background:var(--soft-blush,#f1d8de);color:var(--accent-dark,#1d2531);border-bottom-right-radius:4px;border-bottom-left-radius:14px}.snelle-queue{align-self:flex-start;background:#fff;border-radius:14px;border-bottom-left-radius:4px;padding:.6rem .85rem;box-shadow:0 1px 4px #00000012;display:flex;flex-direction:column;gap:.35rem}.snelle-queue p{font-size:.82rem;color:#667183;margin:0}.snelle-queue-dots{display:flex;gap:4px}.snelle-queue-dots span{width:6px;height:6px;border-radius:50%;background:#9ca8b8;animation:snelle-dot-bounce 1.2s ease-in-out infinite}.snelle-queue-dots span:nth-child(2){animation-delay:.2s}.snelle-queue-dots span:nth-child(3){animation-delay:.4s}@keyframes snelle-dot-bounce{0%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}}.snelle-input-area{border-top:1px solid #edf0f5;padding:.65rem .75rem;background:#fff;flex-shrink:0}.snelle-input-error{font-size:.75rem;color:#b42318;margin:0 0 .35rem}.snelle-input-row{display:flex;gap:.5rem;align-items:center}.snelle-input{flex:1 1;border:1px solid #d5d9e2;border-radius:10px;padding:.48rem .7rem;font-size:.875rem;outline:none;transition:border-color .14s;background:#f7f8fb}.snelle-input:focus{border-color:#1d2531;background:#fff}.snelle-input:disabled{opacity:.5;cursor:not-allowed}.snelle-send{width:46px;height:46px;border-radius:50%;background:#1d2531;color:#fff;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .14s;min-height:0}.snelle-send:disabled{opacity:.35;cursor:not-allowed}.snelle-queue-footer{border-top:1px solid #edf0f5;padding:.6rem 1rem;font-size:.78rem;color:#667183;text-align:center;background:#fff;flex-shrink:0}@media (max-width:480px){.snelle-window{width:calc(100vw - 2rem)}.snelle-fab-shell,.snelle-window{bottom:1rem;right:1rem}}.snelle-thinking{display:flex;gap:4px;align-items:center;padding:.6rem .85rem}.snelle-thinking span{width:6px;height:6px;border-radius:50%;background:#9ca8b8;animation:snelle-dot-bounce 1.2s ease-in-out infinite}.snelle-thinking span:nth-child(2){animation-delay:.2s}.snelle-thinking span:nth-child(3){animation-delay:.4s}.snelle-suggestions{display:flex;flex-wrap:wrap;gap:.4rem;padding:.1rem 0 .4rem;align-self:flex-start}.snelle-suggestion-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:.3rem .7rem;border-radius:999px;border:1.5px solid var(--accent);background:#0000;color:var(--accent);font-size:.75rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.snelle-suggestion-pill:hover{background:var(--accent);color:#fff}.snelle-resolved{align-self:flex-start;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;padding:.7rem .9rem;display:grid;gap:.5rem;max-width:90%}.snelle-resolved p{margin:0;font-size:.875rem;color:#166534}.snelle-resolved-actions{display:flex;gap:.4rem}.snelle-resolved-actions button{font-size:.78rem;padding:.3rem .7rem;border-radius:8px;border:1px solid #86efac;background:#fff;color:#166534;cursor:pointer;min-height:0;transition:background .12s}.snelle-resolved-actions button:hover{background:#dcfce7}.snelle-system-msg{align-self:center;font-size:.75rem;color:#8a95a6;background:#0000000a;border-radius:999px;padding:.18rem .75rem;text-align:center;pointer-events:none;-webkit-user-select:none;user-select:none}.snelle-chat-ended-footer{border-top:1px solid #edf0f5;padding:.85rem 1rem;font-size:.78rem;color:#667183;text-align:center;background:#fff;flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:.5rem}.snelle-chat-ended-title{margin:0;font-weight:600;color:#475569}.snelle-new-chat-btn{font-size:.85rem;font-weight:600;padding:.5rem 1.1rem;border-radius:999px;border:none;background:var(--accent,#e63946);color:#fff;cursor:pointer;transition:filter .12s}.snelle-new-chat-btn:hover{filter:brightness(1.07)}.snelle-chat-ended-mail{margin:0;font-size:.74rem}.snelle-chat-ended-footer a{color:var(--accent);text-decoration:none}.snelle-chat-ended-footer a:hover{text-decoration:underline}@keyframes snelle-fab-pulse{0%{box-shadow:0 4px 18px #00000038,0 0 0 0 #e6394699}60%{box-shadow:0 4px 18px #00000038,0 0 0 8px #e6394600}to{box-shadow:0 4px 18px #00000038,0 0 0 0 #e6394600}}.snelle-fab--has-unread{border:2.5px solid var(--accent);animation:snelle-fab-pulse 1.6s ease-out infinite}.snelle-attach{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:50%;border:1px solid #0000001f;background:#fff;color:#555;cursor:pointer;transition:background .12s,color .12s}.snelle-attach:hover:not(:disabled){background:#f3f4f6;color:var(--accent)}.snelle-attach:disabled{opacity:.5;cursor:default}.snelle-bubble--attachment{display:flex;flex-direction:column;gap:.35rem}.snelle-attachment-img-link{display:block;line-height:0}.snelle-attachment-img{max-width:100%;max-height:220px;border-radius:10px;display:block}.snelle-attachment-file{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:600;color:inherit;text-decoration:underline;word-break:break-all}.snelle-upload-error{margin:0 0 .4rem;font-size:.76rem;color:#b3261e}.snelle-upload-status{margin:0 0 .4rem;font-size:.76rem;color:#555}.snelle-away-banner{margin:10px 12px 0;padding:8px 12px;border-radius:10px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412;font-size:.8rem;line-height:1.45}.snelle-cards{display:flex;flex-direction:column;gap:6px;margin-top:8px}.snelle-card-product{display:flex;flex-direction:column;gap:1px;padding:8px 10px;border:1px solid #00000014;border-radius:10px;background:#fff;text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease}.snelle-card-product:hover{border-color:#00000038;box-shadow:0 1px 4px #0000000f}.snelle-card-product-name{font-weight:600;font-size:13px;line-height:1.3}.snelle-card-product-meta{font-size:12px;opacity:.7}.snelle-card-device{display:inline-flex;align-items:center;gap:6px;margin-top:8px;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:600;background:#e7f6ec;color:#16794c}.snelle-card-device--unknown{background:#fdf3e0;color:#92600a}.partner-discount-banner{background:linear-gradient(90deg,var(--accent),var(--accent-deep));color:#fff;font-size:var(--text-sm)}.partner-discount-banner-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-top:var(--space-2);padding-bottom:var(--space-2)}.partner-discount-banner-text{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;line-height:1.35}.partner-discount-banner-text svg{flex:0 0 auto;background:#ffffff38;border-radius:var(--radius-pill);padding:2px}.partner-discount-banner-code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:#ffffff2e;border-radius:var(--radius-sm);padding:1px 6px;letter-spacing:.02em}.partner-discount-banner-via{opacity:.85}@media (max-width:640px){.partner-discount-banner-via{display:none}}.partner-discount-banner-close{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius-pill);background:#ffffff29;color:#fff;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.partner-discount-banner-close:hover{background:#ffffff4d}.partner-landing{display:flex;justify-content:center;padding-top:var(--space-7);padding-bottom:var(--space-9)}.partner-hero{width:100%;max-width:600px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 45%,#0000);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:var(--space-6) var(--space-5);text-align:center}@media (min-width:640px){.partner-hero{padding:var(--space-8) var(--space-8)}}.partner-hero-kicker{display:inline-block;font-size:var(--text-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:var(--surface-2);border-radius:var(--radius-pill);padding:4px 12px;margin-bottom:var(--space-4)}.partner-hero-title{margin:0 0 var(--space-3);font-size:var(--text-2xl);line-height:1.2;color:var(--text)}@media (min-width:640px){.partner-hero-title{font-size:var(--text-3xl)}}.partner-hero-name{color:var(--accent)}.partner-hero-discount{display:inline-flex;align-items:center;gap:var(--space-2);margin:0 0 var(--space-6);font-size:var(--text-lg);color:var(--text);background:var(--success-soft);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4)}.partner-hero-discount svg{color:var(--success);width:20px;height:20px;flex:0 0 auto}.partner-hero-discount-neutral{background:var(--surface-2);font-size:var(--text-base)}.partner-code-block{margin:0 auto var(--space-6);max-width:420px}.partner-code-label{display:block;font-size:var(--text-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-bottom:var(--space-2)}.partner-code-row{display:flex;align-items:stretch;gap:var(--space-2)}.partner-code-value{flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-lg);font-weight:700;letter-spacing:.04em;color:var(--text);background:var(--surface-2);border:1px dashed var(--accent);border-radius:var(--radius-md);display:flex;justify-content:center}.partner-code-copy,.partner-code-value{padding:var(--space-3) var(--space-4);align-items:center}.partner-code-copy{flex:0 0 auto;display:inline-flex;gap:var(--space-2);border:0;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-weight:600;font-size:var(--text-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard)}.partner-code-copy:hover{background:var(--accent-deep)}.partner-code-copy.is-copied{background:var(--success)}.partner-cta-row{margin-bottom:var(--space-6)}.partner-app-buttons,.partner-cta-row{display:flex;flex-direction:column;gap:var(--space-3)}@media (min-width:640px){.partner-app-buttons{flex-direction:row}.partner-app-buttons .partner-btn{flex:1 1}}.partner-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border-radius:var(--radius-md);padding:var(--space-3) var(--space-5);font-weight:700;font-size:var(--text-base);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.partner-btn-primary{background:var(--accent);color:#fff}.partner-btn-primary:hover{background:var(--accent-deep);color:#fff}.partner-btn-secondary{background:var(--surface-2);color:var(--text);border:1px solid color-mix(in srgb,var(--line) 55%,#0000)}.partner-btn-secondary:hover{background:var(--surface)}.partner-btn-store{font-weight:500;font-size:var(--text-xs);opacity:.85}.partner-instructions{text-align:left;background:var(--surface-2);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);font-size:var(--text-sm);color:var(--text);line-height:1.55}.partner-instructions p{margin:0}.partner-instructions-sub{margin-top:var(--space-2)!important;color:var(--text-soft)}.partner-instructions a{color:var(--accent);font-weight:600}.partner-shop{padding-top:var(--space-6);padding-bottom:var(--space-9)}.partner-shop-header h1{margin:0 0 var(--space-2);font-size:var(--text-3xl);color:var(--text)}.partner-shop-sub{margin:0;color:var(--text-soft);font-size:var(--text-base)}.partner-shop-partner-note{display:inline-flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-3) 0 0;font-size:var(--text-sm);color:var(--text);background:var(--success-soft);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4)}.partner-shop-partner-note svg{color:var(--success);flex:0 0 auto}.partner-shop-grid-wrap{margin-top:var(--space-6)}.partner-shop-search{display:flex;align-items:center;gap:var(--space-2);max-width:420px;background:var(--surface);border:1px solid color-mix(in srgb,var(--line) 55%,#0000);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);box-shadow:var(--shadow-sm)}.partner-shop-search svg{color:var(--text-soft);flex:0 0 auto}.partner-shop-search input{flex:1 1 auto;min-width:0;border:0;outline:none;background:#0000;font-size:var(--text-base);color:var(--text)}.partner-shop-heading{margin:var(--space-7) 0 var(--space-4);font-size:var(--text-xl);color:var(--text)}.partner-shop-card{position:relative}.partner-shop-badge{flex:0 0 auto;font-size:var(--text-xs);font-weight:700;color:#fff;background:var(--accent);border-radius:var(--radius-pill);padding:2px 8px;margin-left:auto}.partner-shop-card .esim-dest-arrow{margin-left:var(--space-2)}.partner-shop-price-old{color:var(--text-soft);opacity:.8}.partner-shop-price-new{color:var(--success);font-weight:700}.partner-shop-region-icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--accent)}.partner-shop-empty{margin:var(--space-6) 0;color:var(--text-soft)}.wizard-partner-chip .wizard-promo-applied-left svg,.wizard-summary-row-partner strong{color:var(--success)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.products-hub-section{display:grid;gap:.95rem}.products-hub-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;background:radial-gradient(circle at 16% 22%,color-mix(in oklab,var(--surface-2) 74%,#0000),#0000 46%),var(--surface)}.products-hub-hero h1{font-size:clamp(1.5rem,2.6vw,2.1rem)}.products-hub-hero p{margin-top:.35rem;max-width:62ch;color:var(--muted);font-size:.98rem;line-height:1.5}.products-hub-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.products-hub-stats>div{border:1px solid var(--line);background:#fff;border-radius:12px;padding:.55rem .72rem;min-width:102px;text-align:center}.products-hub-stats strong{display:block;font-size:1.12rem;line-height:1}.products-hub-stats span{display:block;margin-top:.22rem;font-size:.75rem;color:#6f6f6f;font-weight:700}.products-hub-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;align-items:end}.products-hub-controls label{display:grid;gap:.28rem}.products-hub-controls label>span{font-size:.78rem;font-weight:700;color:var(--text)}.products-hub-controls input,.products-hub-controls select{width:100%;border-radius:10px;border:1px solid var(--line);background:#fff;min-height:42px;padding:.58rem .7rem;font-size:.92rem;color:var(--text)}.products-hub-controls input:focus,.products-hub-controls select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.products-hub-results-meta{font-size:.84rem;font-weight:700;color:#6f6f6f}.products-hub-empty h2{font-size:1.1rem}.products-hub-empty p{margin-top:.2rem;color:var(--muted)}.products-daisy-shell{display:grid;gap:1rem;background:#0000}.products-daisy-hero{position:relative;overflow:hidden;isolation:isolate;border-color:color-mix(in oklab,var(--line) 65%,#fff 35%);background-color:var(--accent);background-size:cover;background-position:var(--products-page-banner-position-desktop,50%) center;background-repeat:no-repeat;height:clamp(220px,30vw,400px);--products-page-banner-scale-desktop:1;--products-page-banner-position-desktop:50%;--products-page-banner-scale-mobile:var(--products-page-banner-scale-desktop);--products-page-banner-position-mobile:var(--products-page-banner-position-desktop)}.products-daisy-hero.has-image:after,.products-daisy-hero:before{content:none}.products-daisy-hero .hero-content.products-daisy-hero-content{width:100%;position:relative;z-index:2;padding:1.25rem;gap:1rem;align-items:stretch}.products-daisy-shell{margin-top:0}.catalog-topbar{background:var(--surface,#fff);border-bottom:1px solid var(--line);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:calc(50vw - 50%);padding-right:calc(50vw - 50%)}.catalog-topbar-inner{display:grid;gap:.25rem;min-width:0}@media (min-width:901px){.catalog-topbar{display:none}}.catalog-cats-desktop{display:none}@media (min-width:901px){.catalog-cats-desktop{display:block}}.catalog-layout{display:grid;grid-template-columns:1fr;gap:0;align-items:start;margin-top:.5rem}.catalog-main{display:grid;gap:.78rem;min-width:0}@media (min-width:901px){.catalog-layout{grid-template-columns:1fr;gap:.65rem;margin-top:.85rem}.catalog-sidebar{position:sticky;top:70px;z-index:30;width:100%;isolation:isolate;background:#0000;padding:.35rem 0 .45rem}.catalog-sidebar:before{content:"";position:absolute;inset:-18px calc(50% - 50vw) 0;z-index:-1;background:var(--surface,#fff);border-bottom:1px solid var(--line)}}.product-grid.catalog-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:560px){.product-grid.catalog-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.product-grid.catalog-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.catalog-topbar .catalog-cat-carousel-wrapper{background:#0000;position:relative;min-width:0;max-width:100%}.catalog-cat-carousel{display:flex;gap:.15rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:.5rem 0 .55rem;scroll-padding-left:.25rem}.catalog-cat-carousel::-webkit-scrollbar{display:none}.catalog-cat-item{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;padding:.4rem .7rem;background:#0000;border:none;border-radius:12px;cursor:pointer;-webkit-tap-highlight-color:transparent;outline:none;transition:background .13s ease}.catalog-cat-carousel .catalog-cat-item:focus-visible{outline:none;background:color-mix(in oklab,var(--accent) 8%,#0000)}.catalog-cat-carousel .catalog-cat-item:focus-visible .catalog-cat-icon,.catalog-cat-carousel .catalog-cat-item:focus-visible .catalog-cat-label{color:var(--accent)}.catalog-cat-clear{display:none}.catalog-cat-icon{display:flex;align-items:center;justify-content:center;transition:color .13s ease}.catalog-cat-carousel .catalog-cat-icon,.catalog-cat-carousel .catalog-cat-label{color:var(--text)}.catalog-cat-icon svg{width:26px;height:26px}.catalog-cat-carousel .catalog-cat-item.active{background:color-mix(in oklab,var(--accent) 8%,#0000)}.catalog-cat-carousel .catalog-cat-item.active .catalog-cat-icon,.catalog-cat-carousel .catalog-cat-item.active .catalog-cat-label{color:var(--accent)}.catalog-cat-label{font-size:.72rem;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;transition:color .13s ease}.catalog-cat-carousel .catalog-cat-item.active .catalog-cat-label{font-weight:700}@media (hover:hover) and (pointer:fine){.catalog-cat-carousel .catalog-cat-item:not(.active):hover{background:color-mix(in oklab,var(--accent) 8%,#0000)}.catalog-cat-carousel .catalog-cat-item:not(.active):hover .catalog-cat-icon,.catalog-cat-carousel .catalog-cat-item:not(.active):hover .catalog-cat-label{color:var(--accent)}}@media (min-width:901px){.catalog-cat-carousel-wrapper{background:#0000;border:0;border-radius:0;padding:.12rem 0}.catalog-cat-carousel{flex-direction:row;justify-content:center;flex-wrap:nowrap;overflow-x:auto;overflow-y:visible;scrollbar-width:none;scroll-snap-type:none;padding:0;gap:.35rem}.catalog-cat-carousel::-webkit-scrollbar{display:none}.catalog-cat-item{position:relative;flex:0 0 auto;flex-direction:row;width:auto;min-width:unset;max-width:unset;min-height:38px;padding:.45rem .7rem;gap:.4rem;align-items:center;border:1px solid #0000;border-radius:999px;transition:background .14s ease,border-color .14s ease,color .14s ease}.catalog-cat-item.active:after{content:none}.catalog-cat-icon{color:var(--text);flex-shrink:0;transition:color .12s ease}.catalog-cat-icon svg{width:20px;height:20px}.catalog-cat-item.active .catalog-cat-icon{color:var(--accent)}.catalog-cat-carousel .catalog-cat-item.active{background:color-mix(in oklab,var(--accent) 8%,#fff);border-color:color-mix(in oklab,var(--accent) 34%,#0000)}.catalog-cat-label{font-size:.9rem;font-weight:600;white-space:nowrap;text-align:left;color:var(--text)}.catalog-cat-item.active .catalog-cat-label{font-weight:700;color:var(--accent)}.catalog-cat-clear{display:none}.catalog-cat-carousel .catalog-cat-item:focus-visible{background:color-mix(in oklab,var(--accent) 8%,#fff);border-color:color-mix(in oklab,var(--accent) 45%,#0000)}@media (hover:hover) and (pointer:fine){.catalog-cat-item:not(.active):hover{background:color-mix(in oklab,var(--accent) 6%,#fff);border-color:color-mix(in oklab,var(--accent) 24%,#0000)}.catalog-cat-item:not(.active):hover .catalog-cat-icon,.catalog-cat-item:not(.active):hover .catalog-cat-label{color:var(--accent)}}}.catalog-filters-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.catalog-sort-wrap{flex-shrink:0}.catalog-sort-wrap .catalog-dropdown-trigger{min-width:172px;height:40px;min-height:unset;border-radius:999px;font-size:.875rem}.catalog-sort-wrap .catalog-dropdown{min-width:172px}.catalog-sort-wrap .catalog-dropdown-label{display:none}.catalog-filters-meta{display:flex;align-items:center;gap:.55rem;width:100%}.catalog-result-count{font-size:.8rem;font-weight:600;color:color-mix(in oklab,var(--text) 50%,#0000)}.catalog-filters-bar .catalog-reset-btn{-webkit-appearance:none;appearance:none;display:inline-flex;align-items:center;margin:0;min-height:0;box-shadow:none;border:1px solid color-mix(in oklab,var(--accent) 24%,#0000);border-radius:999px;background:#fff;color:var(--accent);font-size:.82rem;font-weight:700;line-height:1.2;padding:.28rem .68rem;cursor:pointer;text-decoration:none;white-space:nowrap;transition:border-color .15s ease,background-color .15s ease,color .15s ease}.catalog-filters-bar .catalog-reset-btn:focus-visible,.catalog-filters-bar .catalog-reset-btn:hover{border-color:color-mix(in oklab,var(--accent) 34%,#0000);background:color-mix(in oklab,var(--accent) 9%,#fff);color:var(--accent-dark,var(--accent))}.catalog-filters-bar .catalog-reset-btn:focus-visible{outline:none}.catalog-section{display:grid;gap:.85rem;scroll-margin-top:80px}.catalog-section+.catalog-section{margin-top:1.75rem}.catalog-section-title{display:flex;align-items:center;gap:.5rem;font-size:1.05rem;font-weight:700;color:var(--text);margin:0}.catalog-section-icon{width:1.1em;height:1.1em;color:var(--accent);flex-shrink:0}.catalog-dropdown{display:flex;flex-direction:column;gap:.32rem;position:relative}.catalog-dropdown-label{font-size:.82rem;font-weight:600;color:color-mix(in oklab,var(--text) 72%,#0000);line-height:1}.catalog-dropdown-trigger{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:40px;padding:0 .85rem;border-radius:999px;border:1.5px solid var(--line);background:var(--surface)!important;color:var(--text);font-size:.875rem;font-weight:400;cursor:pointer;text-align:left;transition:border-color .14s ease,box-shadow .14s ease;width:100%;outline:none;-webkit-appearance:none;appearance:none}.catalog-dropdown-trigger:hover{border-color:color-mix(in oklab,var(--accent) 80%,var(--line))}.catalog-dropdown-trigger.open{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 15%,#0000)}.catalog-dropdown-value{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-dropdown-chevron{flex-shrink:0;width:14px;height:14px;color:color-mix(in oklab,var(--text) 40%,#0000);transition:transform .16s ease,color .16s ease}.catalog-dropdown-trigger.open .catalog-dropdown-chevron{transform:rotate(180deg);color:var(--accent)}.catalog-dropdown-panel{position:absolute;top:calc(100% + 5px);left:0;right:0;z-index:50;background:var(--surface);border:1px solid var(--line);border-radius:.75rem;box-shadow:0 6px 20px color-mix(in oklab,var(--text) 10%,#0000);padding:.25rem;margin:0;list-style:none;overflow:hidden;min-width:172px}.catalog-dropdown-option{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem .75rem;border-radius:.4rem;font-size:.875rem;color:var(--text);cursor:pointer;transition:background 90ms ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.catalog-dropdown-option:hover{background:color-mix(in oklab,var(--accent) 10%,#0000);color:var(--accent)}.catalog-dropdown-option.selected{font-weight:600;color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,#0000)}.catalog-dropdown-check{flex-shrink:0;width:13px;height:13px;color:var(--accent)}.product-card{display:grid;gap:.45rem;min-width:0;background:var(--surface,#fff);border:1px solid var(--line);border-radius:18px;padding:.62rem .62rem .72rem;transition:box-shadow .2s ease;scroll-margin-top:140px}.product-card-link{display:grid;gap:.45rem;text-decoration:none;color:var(--text);-webkit-tap-highlight-color:transparent;height:100%}.product-hero-image-link{margin:0;cursor:zoom-in;color:inherit;text-decoration:none;border-radius:20px;overflow:hidden;touch-action:pan-y;max-width:100%;min-width:0}.product-hero-gallery{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden}.product-hero-gallery-track{width:100%;max-width:100%;min-width:0;transition:transform .3s cubic-bezier(.22,1,.36,1)}.product-hero-gallery-slide{min-width:100%;max-width:100%}.product-card-media{position:relative;border:1px solid color-mix(in oklab,var(--line) 70%,#fff 30%);border-radius:13px;min-height:122px;width:100%;aspect-ratio:16/9;padding:1rem;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.products-daisy-empty-card{background:color-mix(in oklab,var(--bg) 86%,#fff 14%);border-color:color-mix(in oklab,var(--line) 68%,#fff 32%)}.product-card-link:focus-visible .product-card-media{box-shadow:0 0 0 3px var(--accent)}.product-card:focus-within .product-card-media{border-color:color-mix(in oklab,var(--accent) 35%,var(--line))}.product-card-media img,.product-hero-image img{-webkit-user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;pointer-events:none}.product-card-media>*{pointer-events:none}@media (hover:hover) and (pointer:fine){.product-card:hover{box-shadow:0 7px 14px -8px color-mix(in oklab,var(--text) 18%,#0000),0 2px 6px -5px color-mix(in oklab,var(--text) 12%,#0000)}}.product-card-logo-center{display:inline-flex;align-items:center;justify-content:center;font-size:clamp(2.8rem,3.5vw,4.5rem);color:#fff}.product-card-logo-center-large{font-size:clamp(3.2rem,4vw,5rem)}.product-card-logo-image{display:block;width:min(90%,205px);height:auto;max-height:102px}.product-card-esim-flag{width:72px;height:72px;border-radius:50%;box-shadow:0 2px 12px #00000026;position:relative;z-index:1}.product-card-media--esim{position:relative;overflow:hidden}.product-card-media--esim:before{content:"";position:absolute;inset:0;background:url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) 50%/cover no-repeat;opacity:.45;z-index:0}.product-card-logo-image-original{filter:none}.tiktok-logo-duotone{position:relative;width:1em;height:1em;display:inline-grid;place-items:center}.tiktok-logo-layer{position:absolute;width:1em;height:1em;display:inline-flex;align-items:center;justify-content:center;line-height:1}.tiktok-logo-cyan{color:#25f4ee;transform:translate(-.06em,-.03em)}.tiktok-logo-pink{color:#fe2c55;transform:translate(.06em,.03em)}.tiktok-logo-main{color:#fff}.product-card-logo-image-google{width:min(56%,116px);max-height:62px}.product-card-title{margin:0;padding:0 .2rem;font-size:.875rem;font-weight:600;line-height:1.25;text-align:left;color:var(--text);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:calc(.875rem * 1.25);transition:none}.home-mobile-category-sections{display:none}@media (max-width:640px){.home-featured-section,.home-topups-section{display:none}.home-mobile-category-sections{display:block}.home-mobile-category-section{margin-top:1.9rem}.home-mobile-category-section .section-heading{margin-bottom:.7rem}.home-mobile-category-section:first-child{margin-top:2rem}.product-grid.home-product-swiper{--home-swiper-inline-inset:clamp(0.85rem,4vw,1rem);display:flex;grid-template-columns:none;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:.7rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:.25rem 0 .5rem;scroll-padding-left:var(--home-swiper-inline-inset)}.product-grid.home-product-swiper::-webkit-scrollbar{display:none}.product-grid.home-product-swiper>.product-card{flex:0 0 240px;min-width:0;scroll-snap-align:start}.product-grid.home-product-swiper>.product-card:first-child{margin-left:var(--home-swiper-inline-inset)}.product-grid.home-product-swiper>.product-card:last-child{margin-right:var(--home-swiper-inline-inset)}.product-grid.home-product-swiper .product-card-media{min-height:0}}.product-card-price-badge{position:absolute;top:.55rem;right:.7rem;display:flex;align-items:flex-start;line-height:1;color:currentColor;pointer-events:none;-webkit-user-select:none;user-select:none}.product-card-price-currency{font-size:.72rem;font-weight:800;margin-top:.22em;margin-right:.04em;opacity:.9;letter-spacing:-.02em}.product-card-price-number{font-size:1.75rem;font-weight:800;letter-spacing:-.04em;line-height:1}.product-card-badges{position:absolute;top:.45rem;left:.45rem;right:.45rem;display:flex;flex-wrap:wrap;gap:.3rem;z-index:2;pointer-events:none}.product-card-badge{display:inline-flex;align-items:center;gap:.22rem;padding:.18rem .5rem;border-radius:999px;font-size:.68rem;font-weight:700;line-height:1.3;letter-spacing:.01em;white-space:nowrap;pointer-events:auto;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.product-card-badge-icon{width:.82em;height:.82em;flex-shrink:0}.product-card-badge-popular{background:#ff9838eb;color:#fff}.product-card-badge-instant{background:#2aa79beb;color:#fff}@media (max-width:480px){.product-card-badges{top:.35rem;left:.35rem;right:.35rem;gap:.22rem}.product-card-badge{font-size:.6rem;padding:.14rem .38rem}}@keyframes skeleton-pulse{0%,to{opacity:1}50%{opacity:.72}}.skeleton-card{display:grid;gap:.45rem;min-width:0}.skeleton-card-media{border-radius:16px;width:100%;aspect-ratio:16/9;min-height:138px}.skeleton-card-media,.skeleton-card-title{display:block;background:color-mix(in oklab,var(--surface-2,#1e2130) 74%,var(--line,#2a2d3e));animation:skeleton-pulse 1.8s ease-in-out infinite}.skeleton-card-title{height:.95rem;width:62%;margin:0 auto;border-radius:6px;animation-delay:.15s}@media (prefers-reduced-motion:reduce){.skeleton-card-media,.skeleton-card-title{animation:none}}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:1rem}.not-found-section{margin-top:1.4rem}.not-found-card{display:grid;gap:.65rem;text-align:center;justify-items:center;padding:1.5rem 1rem;background:radial-gradient(circle at 12% 12%,color-mix(in oklab,var(--soft-blush) 64%,#0000),#0000 50%),radial-gradient(circle at 88% 18%,color-mix(in oklab,var(--surface-2) 72%,#0000),#0000 55%),var(--surface)}.not-found-code{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:32px;padding:.2rem .55rem;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--accent-dark);font-size:.9rem;font-weight:800}.not-found-card h1{font-size:clamp(1.45rem,3vw,2rem)}.not-found-card p{margin:0;max-width:56ch;color:var(--muted)}.not-found-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:.58rem}.not-found-secondary-link{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:.65rem 1rem;font-weight:700}.not-found-secondary-link:hover{border-color:var(--accent);color:var(--accent-dark)}.home-promo-split{align-items:stretch;grid-template-columns:2fr 3fr}.home-checkout-promo-panel,.home-topup-panel{display:flex;flex-direction:column;overflow:hidden;position:relative}.home-quick-buy-image{position:absolute;bottom:0;right:0;height:100%;width:auto;max-width:var(--qb-img-desktop,100%);object-fit:contain;object-position:right bottom;z-index:0;pointer-events:none;display:block}@media (max-width:900px){.home-quick-buy-image{max-width:var(--qb-img-mobile,100%)}}.checkout-promo-block,.home-right-block-image-link,.home-topup-block{flex:1 1}.checkout-promo-block{margin-top:0;border:0;border-radius:0;background:#0000;padding:0;display:flex;flex-direction:column;align-items:flex-start;gap:0}.checkout-promo-block strong{font-size:1.02rem;line-height:1.2}.checkout-promo-block p,.home-topup-block p{margin:0;font-size:.94rem;line-height:1.42}.promo-block-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft,#6b7280);margin-bottom:.15rem}.promo-block-hero{display:flex;align-items:baseline;gap:.3rem;line-height:1;margin-bottom:.3rem}.promo-block-value{font-size:clamp(3rem,8vw,5rem);font-weight:900;color:var(--accent,#d31545);line-height:1;letter-spacing:-.03em}.promo-block-value-text{font-size:clamp(1.4rem,3.5vw,2.2rem);letter-spacing:-.01em}.promo-block-suffix{font-size:clamp(1.1rem,3vw,1.7rem);font-weight:800;color:var(--accent,#d31545);text-transform:uppercase;letter-spacing:.01em;padding-bottom:.1em}.promo-block-sub{font-size:.88rem;color:var(--text-secondary,#6b7280);margin:0 0 1rem!important}.promo-code-copy-pill{border-radius:8px!important;min-width:0!important;padding:.42rem .75rem!important;font-size:.9rem!important;letter-spacing:.05em}.home-topup-block{display:grid;gap:.4rem;align-content:start}.home-topup-block h3{font-size:1.02rem;line-height:1.2}.home-topup-cta{margin-top:.9rem}.home-checkout-promo-panel--has-image,.home-topup-panel--has-image{padding:0!important;overflow:hidden}.home-right-block-image-link{display:block;height:100%;min-height:160px;overflow:hidden;border-radius:4px}a.home-right-block-image-link{cursor:pointer}.home-right-block-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.admin-home-preview{margin-top:1.25rem}.admin-home-preview-frame{max-width:480px;border-radius:8px;overflow:hidden;border:1px solid var(--border,#e5e7eb)}.admin-home-preview-img{width:100%;display:block;object-fit:cover}@media (min-width:901px){.promo-code-copy-btn-inline{width:248px;min-width:248px;min-height:110px;padding:.58rem .72rem;flex-direction:row;align-items:center;justify-content:center;gap:.4rem;text-align:center;border-width:3px;border-radius:16px}.promo-code-copy-btn-inline>span:first-child{font-size:1.1rem;font-weight:800;letter-spacing:.02em;line-height:1}.promo-code-copy-btn-inline>span:last-child{font-size:1.06rem;font-weight:700;line-height:1.2}.promo-code-copy-btn-inline .promo-copy-state{width:54px;height:54px;min-width:54px;padding:0;border-radius:14px;background:#0000}.promo-code-copy-btn-inline .promo-copy-state svg{width:30px;height:30px}}@media (max-width:800px){.split-two{grid-template-columns:1fr}}@media (max-width:1040px){.products-daisy-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.products-daisy-filters-grid>.catalog-dropdown:first-child{grid-column:1/-1}}@media (max-width:520px){.products-daisy-filters-grid{grid-template-columns:1fr}.products-daisy-filters-grid>.catalog-dropdown:first-child{grid-column:auto}}@media (max-width:800px){.products-daisy-hero{background-position:var(
        --products-page-banner-position-mobile,var(--products-page-banner-position-desktop,50%)
      ) center}}.promo-code-copy-btn{border:2px solid var(--accent);border-radius:12px;background:#fff;color:var(--text);padding:.46rem .65rem;min-height:40px;display:inline-flex;align-items:center;justify-content:space-between;gap:.65rem;width:-moz-fit-content;width:fit-content;font-size:.84rem;font-weight:800;transition:border-color .14s ease,color .14s ease,background-color .14s ease}.promo-code-copy-btn:hover{border-color:var(--accent);color:var(--text);background:#fff}.promo-code-copy-btn:focus-visible{outline:none;border-color:var(--accent);box-shadow:none}.promo-code-copy-btn.is-copied{border-style:solid}.promo-copy-state{display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 .45rem;gap:.26rem;border:0;border-radius:9px;color:var(--accent);font-size:.75rem;font-weight:800;line-height:1}.promo-copy-state svg{width:20px;height:20px;stroke-width:2.2}.promo-code-copy-btn-inline{min-width:230px;justify-content:center;gap:.4rem}.promo-code-copy-btn-banner{border-color:#fff;background:#fff;color:var(--accent);min-height:34px;border-radius:10px;padding:.36rem .58rem}.promo-code-copy-btn-banner:hover{border-color:#fff;background:#fff;color:#1f1f1f}.seo-copy-section{margin-top:2.8rem;margin-bottom:2.8rem;width:100%}.seo-copy-flow{padding:0;display:grid;gap:1.25rem;width:100%;max-width:100%}.seo-copy-flow h2{font-size:1.34rem;margin:0 0 .4rem}.seo-copy-flow p{color:#383838;font-size:1rem;line-height:1.85;margin:0}.list{margin:0;padding-left:1.1rem;color:var(--text)}.list li+li{margin-top:.4rem}@media (max-width:900px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-chat-pill{display:inline-flex;align-items:center;gap:.45rem;padding:.45rem 1rem;border-radius:999px;border:1.5px solid var(--accent,#e11d48);background:#0000;color:var(--accent,#e11d48);font-size:.85rem;font-weight:600;cursor:pointer;transition:background .15s,color .15s}.product-chat-pill:hover{background:var(--accent,#e11d48);color:#fff}.back-to-top{position:fixed;bottom:1.5rem;right:1.5rem;z-index:8999;width:52px;height:52px;border-radius:50%;background:var(--surface,#fff);color:var(--text,#1f1f1f);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 12px #00000026;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .25s,transform .25s,bottom .24s cubic-bezier(.22,1,.36,1);font-size:1.25rem}body.has-chat-fab .back-to-top{bottom:5.5rem}.back-to-top.visible{opacity:1;pointer-events:auto;transform:translateY(0)}.back-to-top:hover{transform:translateY(-2px)}.back-to-top-ring{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg);pointer-events:none}.back-to-top-ring-track{fill:none;stroke:var(--line,#e2dad7);stroke-width:3;opacity:.45}.back-to-top-ring-progress{fill:none;stroke:var(--accent);stroke-width:3;stroke-linecap:round;transition:stroke-dashoffset .1s linear}.back-to-top-arrow{position:relative;z-index:1;color:var(--accent)}.product-detail{margin-top:1.7rem}.product-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"head buybox" "info buybox";gap:1.2rem;align-items:start}.product-detail-head{grid-area:head;min-width:0}.product-detail-info-sections{grid-area:info;display:grid;gap:.8rem;min-width:0}.product-detail-right-column{grid-area:buybox;min-width:0;align-self:stretch}.product-buybox{align-self:start;position:sticky;top:92px;height:-moz-fit-content;height:fit-content}.product-detail-head{display:grid;gap:.85rem}.product-detail-heading{margin-bottom:0}.product-detail-heading h1{font-size:clamp(1.55rem,2.3vw,2.1rem);font-weight:800}.product-detail-heading p{font-size:.95rem}.product-hero-image{border:1px solid var(--line);border-radius:20px;min-height:172px;aspect-ratio:16/9;width:100%;padding:.85rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:manipulation}.product-hero-image-logo{width:min(88%,360px);height:auto;max-height:142px;object-fit:contain}.product-hero-image-icon{font-size:clamp(3.8rem,6.4vw,5.2rem);line-height:1;display:inline-flex}.product-hero-image-fallback{color:#fff;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:800;letter-spacing:.04em}.product-hero-image-label{position:absolute;left:.75rem;bottom:.75rem;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);padding:.2rem .6rem;font-size:.8rem;font-weight:700}.product-hero-image-extra{background:#fff;padding:0}.product-hero-image-extra-media{width:100%;height:100%;object-fit:cover}.product-hero-gallery-track{display:flex;transition:transform .32s cubic-bezier(.4,0,.2,1);will-change:transform}.product-hero-gallery-slide{flex:0 0 100%;min-width:0}.product-hero-gallery-nav{position:absolute;top:50%;transform:translateY(-50%);padding:.3rem;border:0;border-radius:999px;background:#0000;color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;z-index:2;box-shadow:none;opacity:0;transition:opacity .18s ease,background-color .18s ease}.product-hero-gallery-nav.prev{left:.5rem}.product-hero-gallery-nav.next{right:.5rem}.product-hero-gallery:focus-within .product-hero-gallery-nav,.product-hero-gallery:hover .product-hero-gallery-nav{opacity:1}.product-hero-gallery-nav:hover{background:#0000002e;color:#fff}.product-hero-image-link{background:#0000;border:0;padding:0;display:block;width:100%;cursor:pointer}.product-hero-image-link:focus-visible,.product-hero-image-link:hover{background:#0000}.product-hero-gallery-dots{position:absolute;right:.78rem;bottom:.78rem;display:inline-flex;align-items:center;justify-content:center;gap:.24rem;border:1px solid #0000001f;border-radius:999px;background:#ffffffdb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:.25rem .36rem;z-index:2}.product-hero-gallery-dots span{width:6px;height:6px;border-radius:999px;border:0;background:#b5b0b7;opacity:.75}.product-hero-gallery-dots span.active{width:16px;background:var(--accent);opacity:1}.product-hero-gallery-nav svg{width:58px;height:58px;stroke-width:1.8;filter:drop-shadow(0 1px 3px rgba(0,0,0,.25))}@media (hover:none),(pointer:coarse){.product-hero-gallery-nav{display:none}}.product-hero-expand-hint{position:absolute;top:8px;right:8px;width:32px;height:32px;border-radius:999px;background:#00000061;border:1px solid #ffffff59;color:#fff;display:inline-flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity .2s ease;z-index:3}.product-hero-gallery:focus-within .product-hero-expand-hint,.product-hero-gallery:hover .product-hero-expand-hint{opacity:1}@media (min-width:901px){.product-hero-expand-hint{display:none}.product-hero-image-link{cursor:default}}.product-hero-lightbox{position:fixed;inset:0;background:#fff;z-index:9999;display:flex;flex-direction:column;overflow:hidden;touch-action:none;overscroll-behavior:none}.product-hero-lightbox-backdrop{display:none}.product-hero-lightbox-inner{position:relative;width:100%;height:100%;border-radius:0;background:#fff;display:grid;grid-template-rows:1fr auto;overflow:hidden}@media (min-width:801px){.product-hero-lightbox{background:#000000b8;display:flex;align-items:center;justify-content:center;padding:1.5rem}.product-hero-lightbox-backdrop{display:block;position:absolute;inset:0;border:0;background:#0000;cursor:zoom-out}.product-hero-lightbox-inner{position:relative;z-index:1;width:min(90vw,900px);height:auto;max-height:90vh;border-radius:16px;background:#fff;border:1px solid #00000017;box-shadow:0 24px 72px #00000061}}.product-hero-lightbox-close{position:absolute;top:.75rem;right:.75rem;width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;font-size:.95rem;line-height:1;cursor:pointer;z-index:2;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;box-shadow:0 1px 4px #0000001f}.product-hero-lightbox-close:hover{background:var(--soft-blush,#fef2f2);border-color:var(--accent);transform:scale(1.06)}.product-hero-lightbox-stage{width:100%;height:100%;min-height:0;overflow:hidden;touch-action:pan-y}.product-hero-lightbox-track{display:flex;width:100%;height:100%;transition:transform .36s cubic-bezier(.22,1,.36,1);will-change:transform}.product-hero-lightbox-slide{flex:0 0 100%;min-width:100%;max-width:100%;display:flex;align-items:center;justify-content:center;padding:.5rem}.product-hero-image-lightbox{width:100%;aspect-ratio:4/3;min-height:0;border:0;border-radius:12px;overflow:hidden}.product-hero-image-lightbox .product-hero-image-logo{width:min(80%,500px);max-height:60%}.product-hero-image-lightbox .product-hero-image-extra-media{width:100%;height:100%;object-fit:contain}.product-hero-lightbox-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.5rem 0}.product-hero-lightbox-nav{width:36px;height:36px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--text);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background-color .18s ease,border-color .18s ease,transform .18s ease;box-shadow:0 1px 3px #0000001a}.product-hero-lightbox-nav:hover{background:var(--soft-blush,#fef2f2);border-color:var(--accent);transform:scale(1.06)}.product-hero-lightbox-nav svg{width:16px!important;height:16px!important;stroke-width:2.5;display:block;flex-shrink:0}.product-hero-lightbox-dots{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;border:1px solid var(--line);border-radius:999px;background:#f5f5f7;padding:.3rem .48rem}.product-hero-lightbox-dots span{width:6px;height:6px;border-radius:999px;border:0;background:#b5b0b7;transition:width .26s ease,background-color .26s ease}.product-hero-lightbox-dots span.active{width:16px;background:var(--accent)}.product-info-block{border:1px solid var(--line);border-radius:16px;background:#fff;padding:.95rem;display:grid;gap:.55rem}.product-info-block h2{font-size:1.16rem;font-weight:800}.product-info-small{font-size:.9rem;line-height:1.55;color:var(--text)}.product-instructions-list{margin-top:.1rem;font-size:.96rem;list-style:decimal;list-style-position:outside}.product-instructions-list li::marker{color:var(--accent,#e11d48);font-weight:700}.product-usable-country-list{display:grid;grid-template-columns:1fr;gap:.55rem}.product-usable-country{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;border:1px solid var(--line);border-radius:12px;padding:.5rem .6rem;background:#fff}.product-usable-country strong{display:block;margin-bottom:.12rem;font-size:.98rem}.product-usable-country-flag{width:52px;height:36px;object-fit:cover;border-radius:8px;border:1px solid var(--line)}.product-usable-country-flag--global{object-fit:contain;padding:4px;background:#fff}.product-country-variant-links{margin-top:.8rem;display:grid;gap:.42rem}.product-country-variant-links h3{margin:0;font-size:.92rem;color:var(--text-soft);font-weight:800}.product-country-variant-links-list{display:grid;gap:.36rem}.product-country-variant-links-list a{color:var(--accent-dark);font-size:.94rem;font-weight:600;line-height:1.35;text-decoration:underline;text-underline-offset:2px}.product-country-variant-links-list a:hover{color:var(--accent)}.product-compatible-platform-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.product-compatible-inline{display:grid;gap:.42rem;margin-top:.25rem}.product-compatible-inline-title{font-size:.84rem;font-weight:800;color:#6a6468}.product-compatible-platform{border:1px solid var(--line);border-radius:12px;background:#fff;padding:.5rem .65rem;display:inline-flex;align-items:center;gap:.45rem}.product-compatible-platform-icon{width:24px;height:24px;border-radius:8px;border:1px solid var(--line);background:var(--soft-blush);display:inline-flex;align-items:center;justify-content:center;color:var(--text)}.product-compatible-platform-icon svg{width:14px;height:14px}.product-review-stars{display:inline-flex;align-items:center;gap:.34rem;color:var(--accent);font-size:1.3rem}.product-seo-copy h2{font-size:1.05rem}.product-checkout-wizard{display:grid;gap:1.05rem;min-width:0;width:100%;max-width:100%;overflow-x:hidden;overflow-x:clip}.product-buybox.panel{padding:1.15rem}.product-checkout-wizard .wizard-head{display:grid;gap:.2rem}.product-checkout-wizard .wizard-head h2{font-size:1.33rem;font-weight:800}.product-checkout-wizard .wizard-head p{font-size:.89rem}.product-checkout-wizard .wizard-steps{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;width:100%;max-width:100%;min-width:0;overflow-x:clip;padding-top:.08rem;--wizard-progress:0%;--wizard-step-dot-size:26px}.product-checkout-wizard .wizard-steps:before{right:calc(var(--wizard-step-dot-size) / 2);background:var(--line);z-index:0}.product-checkout-wizard .wizard-steps:after,.product-checkout-wizard .wizard-steps:before{content:"";position:absolute;left:calc(var(--wizard-step-dot-size) / 2);top:calc((var(--wizard-step-dot-size) - 2px) / 2 + .08rem);height:2px;border-radius:999px}.product-checkout-wizard .wizard-steps:after{width:calc(100% - var(--wizard-step-dot-size));background:var(--accent);z-index:1;transform-origin:left center;transform:scaleX(var(--wizard-progress));transition:transform .42s cubic-bezier(.22,1,.36,1)}.product-checkout-wizard .wizard-step{border:0;border-radius:0;background:#0000;color:var(--text-soft);padding:0;display:grid;justify-items:start;gap:.28rem;font-size:.77rem;font-weight:700;line-height:1;cursor:pointer;transition:color .22s ease;position:relative;z-index:2;text-align:left;min-width:0}.product-checkout-wizard .wizard-step:nth-child(2){justify-items:center;text-align:center}.product-checkout-wizard .wizard-step:nth-child(3){justify-items:end;text-align:right}.product-checkout-wizard .wizard-step:disabled{opacity:1;color:color-mix(in oklab,var(--text-soft) 62%,#fff);cursor:not-allowed}.product-checkout-wizard .wizard-step-dot{position:relative;z-index:3;width:var(--wizard-step-dot-size);height:var(--wizard-step-dot-size);border-radius:999px;border:1.5px solid var(--line);background:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:.78rem;font-weight:800;line-height:1;transition:border-color .22s ease,background-color .22s ease,color .22s ease;box-shadow:0 0 0 3px #fff}.product-checkout-wizard .wizard-step:disabled .wizard-step-dot{border-color:color-mix(in oklab,var(--line) 82%,#fff);background:#fff;color:color-mix(in oklab,var(--text-soft) 55%,#fff)}.product-checkout-wizard .wizard-step-label{display:block;min-width:0;max-width:100%;font-size:.82rem;line-height:1.2;white-space:normal;overflow-wrap:normal;transition:color .22s ease}.product-checkout-wizard .wizard-step:hover:not(:disabled){color:var(--accent)}.product-checkout-wizard .wizard-step:hover:not(:disabled) .wizard-step-dot{border-color:var(--accent)}.product-checkout-wizard .wizard-step.active .wizard-step-dot,.product-checkout-wizard .wizard-step.done .wizard-step-dot{border-color:var(--accent);background:var(--accent);color:#fff}.product-checkout-wizard .wizard-step.active .wizard-step-label,.product-checkout-wizard .wizard-step.done .wizard-step-label{color:var(--text)}.product-checkout-wizard .wizard-step.done .wizard-step-dot{font-size:.8rem}.product-description{line-height:1.65;color:inherit}.product-description-wrap{position:relative;overflow:hidden;transition:max-height .32s cubic-bezier(.22,1,.36,1)}.product-description-wrap.is-collapsed{max-height:calc(1.65rem * 5.5)}.product-description-wrap.is-expanded{max-height:600px}.product-description-fade{position:absolute;inset:auto 0 0;height:2.6rem;pointer-events:none;background:linear-gradient(180deg,#fff0,#fff 90%)}.product-description-toggle-link{display:inline;margin-top:.35rem;padding:0;background:none;border:none;cursor:pointer;color:var(--accent);font-size:.9rem;font-weight:600;text-decoration:none}.product-description-toggle-link:hover{background:none;color:#111}.product-description-info-points{margin:.75rem 0 0;padding-left:1.1rem;display:grid;gap:.3rem}.product-description-info-points li{font-size:.92rem;color:#27313f;line-height:1.45}.product-description p{margin:0 0 .75em;line-height:1.65}.product-description p:last-child{margin-bottom:0}.product-description h2{font-size:1.05rem;font-weight:700;margin:1.2em 0 .4em}.product-description h3{font-size:.95rem;font-weight:700;margin:1em 0 .35em}.product-description ol,.product-description ul{padding-left:1.5em;margin-bottom:.75em}.product-description li{margin-bottom:.25em;line-height:1.6}.product-description a{color:var(--accent,#2563eb);text-decoration:underline}.product-description a:hover{opacity:.8}.product-description img{max-width:100%;height:auto;border-radius:8px;margin:.5em 0;display:block}.product-description b,.product-description strong{font-weight:700}.product-description em,.product-description i{font-style:italic}.product-checkout-wizard .wizard-card{border:0;border-radius:0;background:#0000;padding:0;display:grid;gap:.95rem;min-width:0;overflow-x:hidden;transition:opacity .22s ease,transform .22s ease;animation:wizard-card-fade-in .26s ease}.product-checkout-wizard .wizard-card.is-fading{opacity:0;transform:translateY(8px);pointer-events:none}.product-checkout-wizard .wizard-card h3{font-size:1.1rem;font-weight:800}.product-checkout-wizard .wizard-variant-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.25rem;border-radius:16px;background:var(--soft-blush)}.product-checkout-wizard .wizard-variant-tab{min-height:42px;border:1px solid #0000;border-radius:12px;background:#0000;color:var(--text);font:inherit;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.product-checkout-wizard .wizard-variant-tab small{min-width:1.35rem;height:1.35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:color-mix(in oklab,var(--text) 8%,#0000);color:color-mix(in oklab,var(--text) 70%,#0000);font-size:.72rem;line-height:1}.product-checkout-wizard .wizard-variant-tab.active{background:#fff;border-color:color-mix(in oklab,var(--accent) 30%,#0000);color:var(--accent)}.product-checkout-wizard .wizard-variant-tab.active small{background:color-mix(in oklab,var(--accent) 12%,#0000);color:var(--accent)}.product-checkout-wizard .wizard-variant-tab:focus-visible,.product-checkout-wizard .wizard-variant-tab:hover{color:var(--accent)}.product-checkout-wizard .wizard-variant-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.product-checkout-wizard .wizard-variant-tab-note{margin:-.1rem 0 0;color:color-mix(in oklab,var(--text) 64%,#0000);font-size:.84rem;line-height:1.45}.product-checkout-wizard .wizard-price-grid{display:grid;grid-template-columns:1fr;gap:.5rem}.product-checkout-wizard .wizard-price-grid.wizard-price-grid-compact{--wizard-price-columns:4;--wizard-price-columns-mobile:2;grid-template-columns:repeat(var(--wizard-price-columns),minmax(0,1fr));gap:.5rem}.product-checkout-wizard .wizard-custom-amount{margin-top:.3rem;border:1px solid var(--line);border-radius:14px;padding:.62rem;display:grid;gap:.44rem}.product-checkout-wizard .wizard-custom-amount.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent);background:var(--soft-blush)}.product-checkout-wizard .wizard-custom-amount.disabled{opacity:.55;cursor:not-allowed;background:#f2f2f2;box-shadow:none}.product-checkout-wizard .wizard-custom-amount label{font-size:.88rem;font-weight:700}.product-checkout-wizard .wizard-custom-amount-input-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.48rem;border:1px solid var(--line);border-radius:12px;padding:.32rem .5rem;background:#fff}.product-checkout-wizard .wizard-custom-amount.selected .wizard-custom-amount-input-wrap{border-color:var(--accent)}.product-checkout-wizard .wizard-custom-amount-input-wrap>span{font-size:1rem;font-weight:800;line-height:1}.product-checkout-wizard .wizard-custom-amount-input-wrap input{border:0;background:#0000;padding:.38rem 0;font-size:1rem;font-weight:700;color:var(--text)}.product-checkout-wizard .wizard-custom-amount-input-wrap input:focus,.product-checkout-wizard .wizard-custom-amount-input-wrap input:focus-visible{outline:none;border-color:#0000;box-shadow:none}.product-checkout-wizard .wizard-custom-amount-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.product-checkout-wizard .wizard-custom-amount.disabled .wizard-custom-amount-input-wrap:focus-within{border-color:var(--line);box-shadow:none}.product-checkout-wizard .wizard-custom-amount-hint{margin:0;font-size:.8rem;color:#7a7a7a}.product-checkout-wizard .wizard-price-option{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:.62rem .7rem;display:grid;gap:.24rem;justify-items:center;text-align:center;box-shadow:0 0 0 0 #0000;transition:border-color .14s ease,background-color .14s ease,color .14s ease;width:100%;position:relative}.product-checkout-wizard .wizard-price-more{grid-column:1/-1;justify-self:center;border:0;background:#0000;color:var(--text-soft);padding:.2rem .4rem;display:inline-flex;align-items:center;gap:.34rem;font:inherit;font-size:.88rem;font-weight:700;cursor:pointer}.product-checkout-wizard .wizard-price-more>svg{color:var(--accent);width:16px;height:16px;transition:transform .26s cubic-bezier(.22,1,.36,1)}.product-checkout-wizard .wizard-price-more.is-open>svg{transform:rotate(180deg)}.product-checkout-wizard .wizard-price-more:hover{color:var(--accent)}.product-checkout-wizard .wizard-price-extra{grid-column:1/-1;display:grid;grid-template-rows:0fr;width:100%;opacity:0;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1),opacity .2s ease}.product-checkout-wizard .wizard-price-extra.is-open{grid-template-rows:1fr;opacity:1}.product-checkout-wizard .wizard-price-extra-inner{min-height:0;overflow:hidden}.product-checkout-wizard .wizard-price-extra-grid{display:grid;grid-template-columns:repeat(var(--wizard-price-columns),minmax(0,1fr));gap:.5rem;padding-top:.05rem}@media (prefers-reduced-motion:reduce){.product-checkout-wizard .wizard-price-extra,.product-checkout-wizard .wizard-price-more>svg{transition:none}}.product-checkout-wizard .wizard-price-option.compact{min-height:62px;padding:.48rem .5rem;align-content:center}.product-checkout-wizard .wizard-price-option.compact .wizard-price-value{font-size:1.08rem}.product-checkout-wizard .wizard-price-option.wizard-price-option-named{min-height:112px;padding:1rem .9rem}.product-checkout-wizard .wizard-price-option-custom{justify-items:stretch;align-content:center;text-align:left;cursor:default;gap:.42rem}.product-checkout-wizard .wizard-price-grid.wizard-price-grid-compact .wizard-price-option-custom{grid-column:1/-1;min-height:88px;width:100%}.product-checkout-wizard .wizard-price-option-custom .wizard-custom-amount-meta{display:flex;align-items:center;justify-content:space-between;gap:.55rem}.product-checkout-wizard .wizard-price-option-custom .wizard-custom-amount-meta strong{font-size:.98rem;font-weight:800;color:var(--text);line-height:1.2}.product-checkout-wizard .wizard-price-option-custom .wizard-custom-amount-meta span{font-size:.82rem;font-weight:700;color:#7a7a7a;text-align:right;line-height:1.25;white-space:nowrap}.product-checkout-wizard .wizard-price-option-custom .wizard-custom-amount-input-wrap{padding:.28rem .44rem;border-radius:10px;width:100%}.product-checkout-wizard .wizard-price-option-custom .wizard-custom-amount-input-wrap input{font-size:.94rem;padding:.32rem 0}.product-checkout-wizard .wizard-price-hot{position:absolute;top:-14px;right:10px;width:34px;height:34px;border-radius:999px;border:2px solid var(--accent);background:var(--soft-blush);display:inline-flex;align-items:center;justify-content:center;line-height:1;color:#ef4444;pointer-events:none;z-index:2}.product-checkout-wizard .wizard-price-hot svg{width:24px;height:24px;fill:currentColor;stroke:currentColor;stroke-width:2.1}.product-checkout-wizard .wizard-price-sale-badge{position:absolute;top:8px;left:8px;border:1px solid var(--accent);background:var(--soft-blush);color:var(--accent-dark);border-radius:999px;padding:.14rem .45rem;font-size:.68rem;font-weight:800;line-height:1;z-index:1;pointer-events:none}.product-checkout-wizard .wizard-price-line{display:flex;align-items:flex-end;justify-content:center;width:100%}.product-checkout-wizard .wizard-price-line.wizard-price-line-named{align-items:center;justify-content:space-between;gap:.75rem}.product-checkout-wizard .wizard-price-variant-block{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1 1 auto;text-align:left}.product-checkout-wizard .wizard-price-variant-desc{font-size:.78rem;font-weight:500;line-height:1.25;color:var(--text-soft);white-space:normal}.product-checkout-wizard .wizard-info-tooltip{position:relative;display:inline-flex;align-items:center;color:color-mix(in oklab,var(--text) 40%,#0000);cursor:default;margin-top:.1rem}.product-checkout-wizard .wizard-info-tooltip-body{display:none;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translateX(-50%);z-index:20;width:200px;padding:.5rem .65rem;border-radius:10px;background:#1f2937;color:#f9fafb;font-size:.78rem;font-weight:500;line-height:1.4;pointer-events:none;white-space:normal;text-align:left}.product-checkout-wizard .wizard-info-tooltip:focus-within .wizard-info-tooltip-body,.product-checkout-wizard .wizard-info-tooltip:hover .wizard-info-tooltip-body{display:block}.product-checkout-wizard .wizard-price-variant-inline{min-width:0;flex:1 1 auto;font-size:1.12rem;font-weight:700;line-height:1.2;color:var(--text);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-checkout-wizard .wizard-price-value-stack{display:grid;justify-items:end;align-items:center;gap:.06rem;line-height:1}.product-checkout-wizard .wizard-price-value-stack-centered{justify-items:center}.product-checkout-wizard .wizard-price-line-named .wizard-price-value-stack{flex:0 0 auto;white-space:nowrap}.product-checkout-wizard .wizard-price-compare{font-size:.72rem;font-weight:700;color:#7b7b7b;text-decoration:line-through;text-underline-offset:2px}.product-checkout-wizard .wizard-price-variant-name{font-size:.84rem;font-weight:700;line-height:1.2;color:var(--text)}.product-checkout-wizard .wizard-price-option:hover{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff}.product-checkout-wizard .wizard-price-option.wizard-price-option-custom:hover{border-color:var(--line);box-shadow:none;background:#fff}.product-checkout-wizard .wizard-price-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--soft-blush)}.product-checkout-wizard .wizard-price-option.wizard-price-option-custom.selected{border-color:var(--line);box-shadow:none;background:#fff}.product-checkout-wizard .wizard-price-option.disabled,.product-checkout-wizard .wizard-price-option:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;background:#f2f2f2}.product-checkout-wizard .wizard-price-option.disabled:hover,.product-checkout-wizard .wizard-price-option:disabled:hover{border-color:var(--line);box-shadow:none;background:#f2f2f2}.product-checkout-wizard .wizard-price-option.wizard-price-option-custom.disabled .wizard-custom-amount-input-wrap{pointer-events:none}.product-checkout-wizard .wizard-price-value{font-size:1.34rem;font-weight:800;line-height:1.1;white-space:nowrap}.product-checkout-wizard .wizard-delivery-badge{border:0!important;border-radius:0!important;background:#0000!important;box-shadow:none!important;color:#868686;padding:0;font-size:.84rem;font-weight:600;line-height:1.2;letter-spacing:0}.product-checkout-wizard .wizard-field-grid{display:grid;gap:.55rem;min-width:0}.wizard-validation-text{color:#767676;font-size:.88rem}.product-checkout-wizard .wizard-field-grid label{min-width:0}.product-checkout-wizard .wizard-qty-field{display:grid}.wizard-float-field{position:relative;min-width:0}.wizard-float-field input,.wizard-float-field textarea{padding-top:1.3rem;padding-bottom:.35rem}.wizard-float-field textarea{padding-top:1.6rem}.wizard-float-field>label{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);font-size:.86rem;font-weight:500;color:var(--text);pointer-events:none;transition:top .14s ease,transform .14s ease,font-size .14s ease,font-weight .14s ease,color .14s ease;line-height:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:calc(100% - 1.5rem)}.wizard-float-field input:focus~label,.wizard-float-field input:not(:placeholder-shown)~label{top:.42rem;transform:none;font-size:.7rem;font-weight:600}.wizard-float-field input:focus~label{color:var(--accent)}.wizard-float-field textarea~label{top:.55rem;transform:none;font-size:.7rem;font-weight:600}.wizard-float-field textarea:focus~label,.wizard-req-star{color:var(--accent)}.wizard-req-star{margin-left:.08em}.wizard-field-hint{font-size:.78rem;color:var(--muted);margin-top:4px;margin-bottom:0;line-height:1.4}.product-checkout-wizard .wizard-field-grid input,.product-checkout-wizard .wizard-field-grid select,.product-checkout-wizard .wizard-field-grid textarea{min-width:0;max-width:100%}.product-checkout-wizard .wizard-field-grid input::placeholder,.product-checkout-wizard .wizard-field-grid textarea::placeholder{color:var(--text);opacity:.45}.product-checkout-wizard .wizard-field-grid input:focus,.product-checkout-wizard .wizard-field-grid input:focus-visible,.product-checkout-wizard .wizard-field-grid select:focus,.product-checkout-wizard .wizard-field-grid select:focus-visible,.product-checkout-wizard .wizard-field-grid textarea:focus,.product-checkout-wizard .wizard-field-grid textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-checkout-wizard .wizard-actions{display:grid;grid-template-columns:1fr;gap:.5rem;margin-top:.15rem}@media (min-width:801px){.product-checkout-wizard .wizard-actions{display:flex;flex-direction:column-reverse}.product-checkout-wizard .wizard-timeline-hide-desktop{display:none}}.product-checkout-wizard .wizard-klarna-preview{margin-top:.1rem;border:0;border-top:1px solid var(--line);border-radius:0;background:#0000;padding:.85rem 0 0;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:.65rem}.product-checkout-wizard .wizard-klarna-preview-logo{display:inline-flex;align-items:center;justify-content:center;padding:0;background:#0000}.product-checkout-wizard .wizard-klarna-preview-logo img{width:46px;height:auto;display:block;border:0;border-radius:8px}.product-checkout-wizard .wizard-klarna-preview p{margin:0;color:var(--text);font-size:.9rem;line-height:1.4;font-weight:500}.product-checkout-wizard .wizard-klarna-preview p strong{font-size:inherit;font-weight:700}.product-checkout-wizard .wizard-klarna-suffix{display:inline}.product-checkout-wizard .wizard-btn{border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;padding:.72rem .9rem;font-size:.98rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:46px}.product-checkout-wizard .wizard-btn:hover{border-color:var(--accent);background:var(--accent)}.product-checkout-wizard .wizard-btn:disabled{opacity:.58;cursor:not-allowed}.product-checkout-wizard .wizard-btn-secondary{border-color:var(--line);background:#fff;color:var(--text);min-height:42px;font-size:.88rem;font-weight:600}.product-checkout-wizard .wizard-btn-secondary:hover{border-color:var(--accent);background:var(--soft-blush)}.product-checkout-wizard .wizard-error{margin:0;color:var(--danger);font-size:.8rem;font-weight:700}.product-checkout-wizard .wizard-payment-canceled-banner{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:0 0 1rem;padding:.7rem .9rem;border-radius:12px;border:1px solid color-mix(in oklab,var(--accent) 35%,var(--line));background:color-mix(in oklab,var(--accent) 8%,#fff);color:var(--text);font-size:.88rem;font-weight:600;line-height:1.4}.product-checkout-wizard .wizard-payment-canceled-banner>span{flex:1 1;min-width:0}.product-checkout-wizard .wizard-payment-canceled-banner>button{flex-shrink:0;border:0;background:#0000;color:var(--text);padding:0;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.95rem;font-weight:700;line-height:1;cursor:pointer}.product-checkout-wizard .wizard-payment-canceled-banner>button:hover{background:color-mix(in oklab,var(--accent) 15%,#0000);color:var(--accent)}.product-checkout-wizard .wizard-field-grid input.has-error,.product-checkout-wizard .wizard-field-grid select.has-error,.product-checkout-wizard .wizard-field-grid textarea.has-error{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger);background:var(--danger-soft)}.product-checkout-wizard .wizard-field-grid input.has-error:focus,.product-checkout-wizard .wizard-field-grid input.has-error:focus-visible,.product-checkout-wizard .wizard-field-grid select.has-error:focus,.product-checkout-wizard .wizard-field-grid select.has-error:focus-visible,.product-checkout-wizard .wizard-field-grid textarea.has-error:focus,.product-checkout-wizard .wizard-field-grid textarea.has-error:focus-visible{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger),0 0 0 3px color-mix(in oklab,var(--danger) 20%,#0000)}.product-checkout-wizard .wizard-gift-toggle{border-bottom:1px solid var(--line);padding-bottom:.72rem;min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;gap:.55rem;overflow:hidden;contain:inline-size}.product-checkout-wizard .wizard-gift-pill{border:1.5px dashed color-mix(in oklab,var(--accent) 45%,var(--line));border-radius:12px;background:color-mix(in oklab,var(--accent) 4%,#fff);color:var(--text);min-height:52px;padding:.7rem .9rem;display:inline-flex;align-items:center;gap:.55rem;font-size:.96rem;font-weight:700;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;width:100%;min-width:0;max-width:100%;box-sizing:border-box;contain:inline-size;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease,color .14s ease}.product-checkout-wizard .wizard-gift-pill-icon{width:22px;height:22px;border:2px solid var(--line);border-radius:999px;background:#fff;display:inline-flex;align-items:center;justify-content:center;transition:border-color .14s ease,background-color .14s ease,color .14s ease;flex:none}.product-checkout-wizard .wizard-gift-pill-icon svg{width:12px;height:12px;color:var(--accent);transition:color .14s ease}.product-checkout-wizard .wizard-gift-pill:hover{border-color:var(--accent);background:#fff}.product-checkout-wizard .wizard-gift-pill.active{border-color:var(--accent);background:var(--soft-blush);box-shadow:inset 0 0 0 1px var(--accent)}.product-checkout-wizard .wizard-gift-pill.active .wizard-gift-pill-icon{border-color:var(--accent);background:var(--accent)}.product-checkout-wizard .wizard-gift-pill.active .wizard-gift-pill-icon svg{color:#fff}.product-checkout-wizard .wizard-gift-toggle-label{display:block;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.product-checkout-wizard .wizard-gift-edit-link{border:0;background:#0000;color:var(--accent-deep);font-size:.9rem;font-weight:700;line-height:1.3;text-decoration:underline;text-underline-offset:3px;padding:0;cursor:pointer;margin:0;justify-self:end;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:right}.product-checkout-wizard .wizard-gift-edit-link:hover:not(:disabled){color:var(--accent-dark)}.product-checkout-wizard .wizard-gift-edit-link:disabled{opacity:.5;cursor:not-allowed}.product-checkout-wizard .wizard-gift-pill:focus-visible .wizard-gift-pill-icon{box-shadow:0 0 0 2px var(--accent)}.product-checkout-wizard .wizard-qty-control{border:1px solid var(--line);border-radius:14px;background:#fff;min-height:52px;display:grid;grid-template-columns:46px minmax(0,1fr) 46px;align-items:center;overflow:hidden}.product-checkout-wizard .wizard-qty-btn{border:0;border-right:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);height:100%;min-height:46px;padding:0;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.product-checkout-wizard .wizard-qty-btn:last-child{border-right:0;border-left:1px solid var(--line)}.product-checkout-wizard .wizard-qty-btn:hover:not(:disabled){background:var(--soft-blush);color:var(--accent)}.product-checkout-wizard .wizard-qty-btn:disabled{opacity:.4;cursor:not-allowed}.product-checkout-wizard .wizard-qty-value{text-align:center;font-size:.98rem;font-weight:800;color:var(--text)}.product-checkout-wizard .wizard-qty-gift-row{display:flex;gap:.65rem;align-items:center}.product-checkout-wizard .wizard-qty-gift-row>.wizard-gift-toggle{flex:6 1;min-width:0}.product-checkout-wizard .wizard-qty-gift-row>.wizard-qty-field{flex:4 1;min-width:0}.product-checkout-wizard .wizard-qty-gift-row .wizard-gift-toggle{border-bottom:none;padding-bottom:0;display:flex;flex-direction:column}@media (max-width:500px){.product-checkout-wizard .wizard-qty-gift-row{flex-direction:column;align-items:stretch}}.wizard-topup-phone{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--line)}.wizard-topup-phone-help{margin:.4rem 0 0;font-size:.82rem;color:#7a7a7a}.product-checkout-wizard .turnstile-slot:not(:empty){display:flex;justify-content:center;margin:0 0 12px}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-option.wizard-price-option-named{min-height:0;padding:.66rem .9rem}.product-checkout-wizard .wizard-day-slider{border:1px solid var(--line);border-radius:16px;background:#fff;padding:.9rem .95rem;display:grid;gap:10px;text-align:left}.product-checkout-wizard .wizard-day-slider-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.product-checkout-wizard .wizard-day-slider-plan{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--text)}.product-checkout-wizard .wizard-day-slider-plan svg{color:var(--accent)}.product-checkout-wizard .wizard-day-slider-prices{display:grid;justify-items:end;line-height:1.2}.product-checkout-wizard .wizard-day-slider-total{font-size:1.12rem;font-weight:800;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-checkout-wizard .wizard-day-slider-perday{font-size:.8rem;color:var(--muted,#69676f);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-checkout-wizard .wizard-day-slider-question{margin:0;font-size:.86rem;font-weight:700;color:var(--text)}.product-checkout-wizard .wizard-day-slider-controls{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center}.product-checkout-wizard .wizard-day-slider-step{width:38px;height:38px;padding:0;flex:none;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;border:1.5px solid var(--line);background:#fff;color:var(--text);cursor:pointer;touch-action:manipulation;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;transition:border-color .14s ease,color .14s ease,transform .14s ease}.product-checkout-wizard .wizard-day-slider-step svg{flex:none}.product-checkout-wizard .wizard-day-slider-step:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.product-checkout-wizard .wizard-day-slider-step:active:not(:disabled){transform:scale(.92)}.product-checkout-wizard .wizard-day-slider-step:disabled{opacity:.45;cursor:default}.product-checkout-wizard .wizard-day-slider-dd{min-width:0}.product-checkout-wizard .wizard-day-slider-select{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;height:42px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line);background:#fff;font-weight:700;font-size:.98rem;color:var(--text);cursor:pointer;transition:border-color .14s ease}.product-checkout-wizard .wizard-day-slider-select:hover{border-color:var(--accent)}.product-checkout-wizard .wizard-day-slider-select svg{flex:none;color:var(--muted,#69676f);transition:transform .16s ease}.product-checkout-wizard .wizard-day-slider-select svg[data-open=true]{transform:rotate(180deg)}.product-checkout-wizard .wizard-day-slider-railwrap{padding:4px 2px 0}.product-checkout-wizard .wizard-day-slider-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:30px;margin:0;background:#0000;cursor:pointer}.product-checkout-wizard .wizard-day-slider-range::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:linear-gradient(to right,var(--accent) calc(var(--wizard-range-ratio, 0) * 100%),color-mix(in oklab,var(--line) 60%,#fff) calc(var(--wizard-range-ratio, 0) * 100%))}.product-checkout-wizard .wizard-day-slider-range::-moz-range-track{height:6px;border-radius:3px;background:color-mix(in oklab,var(--line) 60%,#fff)}.product-checkout-wizard .wizard-day-slider-range::-moz-range-progress{height:6px;border-radius:3px;background:var(--accent)}.product-checkout-wizard .wizard-day-slider-range::-webkit-slider-thumb{-webkit-appearance:none;width:24px;height:24px;margin-top:-9px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 6px #0000002e;-webkit-transition:transform .12s ease;transition:transform .12s ease}.product-checkout-wizard .wizard-day-slider-range:hover::-webkit-slider-thumb{transform:scale(1.06)}.product-checkout-wizard .wizard-day-slider-range::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid var(--accent);box-shadow:0 2px 6px #0000002e}.product-checkout-wizard .wizard-day-slider-range:focus{outline:none}.product-checkout-wizard .wizard-day-slider-range:focus-visible{outline:none}.product-checkout-wizard .wizard-day-slider-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,#0000)}.product-checkout-wizard .wizard-day-slider-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px color-mix(in oklab,var(--accent) 25%,#0000)}.product-checkout-wizard .wizard-day-slider-menuwrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.product-checkout-wizard .wizard-day-slider-menuwrap[data-open=true]{grid-template-rows:1fr}.product-checkout-wizard .wizard-day-slider-menu{list-style:none;margin:0;padding:0;min-height:0;overflow:hidden;border-radius:12px;border:1px solid #0000;opacity:0;transition:opacity .18s ease,border-color .18s ease}.product-checkout-wizard .wizard-day-slider-menuwrap[data-open=true] .wizard-day-slider-menu{border-color:var(--line);opacity:1}.product-checkout-wizard .wizard-day-slider-option{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:9px 14px;border:0;background:#0000;font:600 14px/1.3 inherit;font-family:inherit;color:var(--text);cursor:pointer}.product-checkout-wizard .wizard-day-slider-option:hover{background:color-mix(in oklab,var(--accent) 6%,#fff)}.product-checkout-wizard .wizard-day-slider-option.is-selected{background:color-mix(in oklab,var(--accent) 12%,#fff);color:var(--accent)}.product-checkout-wizard .wizard-day-slider-option svg{color:var(--accent)}.product-checkout-wizard .wizard-day-slider-option-right{display:flex;align-items:center;gap:8px}.product-checkout-wizard .wizard-day-slider-option-price{color:var(--muted,#69676f);font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.product-checkout-wizard .wizard-day-slider-option.is-selected .wizard-day-slider-option-price{color:var(--accent)}.product-checkout-wizard .wizard-day-slider-desc{margin:0;font-size:.8rem;line-height:1.45;color:var(--muted,#69676f)}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-variant-inline{font-size:1rem;font-weight:600}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-value{font-size:1.08rem;font-weight:700}.product-checkout-wizard .wizard-price-grid-esim{gap:.5rem}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-option.wizard-price-option-named{display:flex;align-items:center;gap:.55rem;padding:.62rem .85rem;border-radius:14px;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease,background .14s ease}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-option.wizard-price-option-named:hover:not(.disabled):not(.selected){border-color:color-mix(in oklab,var(--accent) 45%,var(--line));transform:translateY(-1px);box-shadow:0 4px 14px #0000000f}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-option.selected{background:color-mix(in oklab,var(--accent) 6%,#fff)}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-line-named{flex:1 1 auto}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-variant-desc{font-size:.78rem;color:var(--muted,#69676f);font-weight:500}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-hot{position:static;order:2;flex:none;width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in oklab,var(--accent) 12%,#fff);border:0;box-shadow:none;transform:none}.product-checkout-wizard .wizard-price-grid-esim .wizard-price-hot svg{width:14px;height:14px}.product-checkout-wizard .wizard-day-slider-range:focus,.product-checkout-wizard .wizard-day-slider-range:focus-visible{box-shadow:none;border-color:#0000}.product-checkout-wizard .wizard-day-slider-plan-tiered{position:relative}.product-checkout-wizard .wizard-day-slider-tier-trigger{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:1.5px solid var(--line);border-radius:999px;background:#0000;font:700 15px/1.2 inherit;font-family:inherit;color:var(--text);cursor:pointer;transition:border-color .14s ease,background .14s ease}.product-checkout-wizard .wizard-day-slider-tier-trigger:hover{border-color:var(--accent);background:color-mix(in oklab,var(--accent) 8%,#fff)}.product-checkout-wizard .wizard-day-slider-tier-trigger>svg:first-child{color:var(--accent)}.product-checkout-wizard .wizard-day-slider-tier-trigger>svg:last-child{color:var(--text);transition:transform .16s ease}.product-checkout-wizard .wizard-day-slider-tier-trigger>svg:last-child[data-open=true]{transform:rotate(180deg)}.product-checkout-wizard .wizard-day-slider-tier-menu{position:absolute;top:calc(100% + 6px);left:0;z-index:30;min-width:270px;margin:0;padding:4px;list-style:none;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0000001f;opacity:0;transform:translateY(-6px) scale(.98);pointer-events:none;transition:opacity .16s ease,transform .18s ease}.product-checkout-wizard .wizard-day-slider-tier-menu[data-open=true]{opacity:1;transform:translateY(0) scale(1);pointer-events:auto}.product-checkout-wizard .wizard-day-slider-tier-option{display:flex;align-items:center;gap:8px;white-space:nowrap;width:100%;padding:8px 10px;border:0;border-radius:8px;background:#0000;font:600 13.5px/1.3 inherit;font-family:inherit;color:var(--text);cursor:pointer}.product-checkout-wizard .wizard-day-slider-tier-option:hover{background:color-mix(in oklab,var(--accent) 6%,#fff)}.product-checkout-wizard .wizard-day-slider-tier-option.is-selected{background:color-mix(in oklab,var(--accent) 12%,#fff)}.product-checkout-wizard .wizard-day-slider-tier-option svg:first-child{color:var(--accent)}.product-checkout-wizard .wizard-day-slider-tier-gb{margin-left:auto;color:var(--muted,#69676f);font-weight:600;font-size:12px}.product-checkout-wizard .wizard-gift-collapse{width:100%;min-width:0;max-width:100%;display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);pointer-events:none;transition:grid-template-rows .32s ease,opacity .24s ease,transform .24s ease}.product-checkout-wizard .wizard-gift-collapse>*{overflow:hidden}.product-checkout-wizard .wizard-gift-collapse.open{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.product-checkout-wizard .wizard-gift-wrap{width:100%;min-width:0;max-width:100%;border:1px solid var(--line);border-radius:14px;background:#fff;padding:.75rem;display:grid;gap:.7rem;margin-top:.15rem}.product-checkout-wizard .wizard-gift-wrap h4{margin:0;font-size:.96rem}.product-checkout-wizard .wizard-template-grid{width:100%;max-width:100%;display:flex;gap:.55rem;overflow-x:auto;padding:.1rem 0 .35rem;min-width:0;scroll-snap-type:x proximity;scrollbar-width:thin}.product-checkout-wizard .wizard-template-grid::-webkit-scrollbar{height:6px}.product-checkout-wizard .wizard-template-grid::-webkit-scrollbar-thumb{background:#d8d2cf;border-radius:999px}.product-checkout-wizard .wizard-template-option{border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--text);padding:.62rem .7rem;text-align:left;display:grid;gap:.12rem;min-width:156px;flex:0 0 auto;scroll-snap-align:start;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem}.product-checkout-wizard .wizard-template-option:before{content:"";width:.78rem;height:.78rem;border-radius:999px;border:1px solid #17171724;background:#d0cbc8}.product-checkout-wizard .wizard-template-option-schijf:before{background:#fff;border-color:#d6d1cc}.product-checkout-wizard .wizard-template-option-roggen:before{background:#037b79}.product-checkout-wizard .wizard-template-option-confetti:before{background:#a33}.product-checkout-wizard .wizard-template-option-diamant:before{background:#151515}.product-checkout-wizard .wizard-template-option-driehoek:before{background:#00b7ff}.product-checkout-wizard .wizard-template-option-quantum:before{background:#f42}.product-checkout-wizard .wizard-template-option-gloed:before{background:var(--accent,#e11d48)}.product-checkout-wizard .wizard-template-option-vortex:before{background:#ff9d00}.product-checkout-wizard .wizard-template-option-chevron:before{background:#9c4}.product-checkout-wizard .wizard-template-option-raster:before{background:#987}.product-checkout-wizard .wizard-template-option-strepen:before{background:#aaa}.product-checkout-wizard .wizard-template-option-tornado:before{background:#e52}.product-checkout-wizard .wizard-template-option-lijnen:before{background:#346}.product-checkout-wizard .wizard-template-option-ster:before{background:#0cf}.product-checkout-wizard .wizard-template-option-zigzag:before{background:#0b7}.product-checkout-wizard .wizard-template-option strong{font-size:.9rem;line-height:1.1;grid-column:2}.product-checkout-wizard .wizard-template-option span{font-size:.78rem;color:var(--taupe);grid-column:2}.product-checkout-wizard .wizard-template-option.selected,.product-checkout-wizard .wizard-template-option:hover{border-color:var(--accent);background:#f9f9f9}.gift-card-visual{--gift-bg:#e8e5df;--gift-ink:#151515;--gift-chip:#fff;--gift-line:#c6bfba;--gift-logo-chip-bg:#111;--gift-logo-chip-line:#111;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#fff;--gift-small:#1111119e;position:relative;min-width:0;border-radius:18px;border:1px solid var(--gift-line);overflow:hidden;background:var(--gift-bg);isolation:isolate}.gift-card-visual-schijf{--gift-bg:#fff;--gift-ink:#1c1c1c;--gift-chip:#f7f5f2;--gift-line:#e5e1dc;--gift-logo-chip-bg:#fff;--gift-logo-chip-line:#e5e1dc;--gift-logo-filter:none;--gift-logo-fallback-ink:#1c1c1c;--gift-small:#1c1c1c99}.gift-card-visual-roggen{--gift-bg:#fff;--gift-ink:#003040;--gift-chip:#e8f8ff;--gift-line:#92deba;--gift-logo-chip-bg:#e8f8ff;--gift-logo-chip-line:#92deba;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#003040;--gift-small:#003040b3}.gift-card-visual-confetti{--gift-bg:#a33;--gift-ink:#fee;--gift-chip:#ffffff2e;--gift-line:#d55;--gift-logo-chip-bg:#ffffff2e;--gift-logo-chip-line:#d55;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#fee;--gift-small:#ffeeeeb3}.gift-card-visual-diamant{--gift-bg:#151515;--gift-ink:#fff;--gift-chip:#232323;--gift-line:#2e2e2e;--gift-logo-chip-bg:#232323;--gift-logo-chip-line:#3a3a3a;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#fff;--gift-small:#ffffffa6}.gift-card-visual-driehoek{--gift-bg:#00b7ff;--gift-ink:#001830;--gift-chip:#ffffffe6;--gift-line:#0090cc;--gift-logo-chip-bg:#ffffffe6;--gift-logo-chip-line:#0090cc;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#001830;--gift-small:#001830b3}.gift-card-visual-quantum{--gift-bg:red;--gift-ink:#fff0e8;--gift-chip:#ffffff26;--gift-line:#c20;--gift-logo-chip-bg:#ffffff26;--gift-logo-chip-line:#c20;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#fff0e8;--gift-small:#fff0e8b3}.gift-card-visual-gloed{--gift-bg:color-mix(in oklab,var(--accent,#e11d48) 10%,#fff);--gift-ink:#2a1219;--gift-chip:#fff;--gift-line:color-mix(in oklab,var(--accent,#e11d48) 30%,#fff);--gift-logo-chip-bg:#fff;--gift-logo-chip-line:color-mix(in oklab,var(--accent,#e11d48) 30%,#fff);--gift-logo-filter:none;--gift-logo-fallback-ink:#2a1219;--gift-small:#2a121999}.gift-card-visual-vortex{--gift-bg:#ff9d00;--gift-ink:#3a1500;--gift-chip:#ffffffe6;--gift-line:#c70;--gift-logo-chip-bg:#ffffffe6;--gift-logo-chip-line:#c70;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#3a1500;--gift-small:#3a1500b3}.gift-card-visual-chevron{--gift-bg:#dfa;--gift-ink:#1a2a00;--gift-chip:#ffffffe6;--gift-line:#9c4;--gift-logo-chip-bg:#ffffffe6;--gift-logo-chip-line:#9c4;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#1a2a00;--gift-small:#1a2a00b3}.gift-card-visual-raster{--gift-bg:#ba9;--gift-ink:#2a1a0a;--gift-chip:#ffffffd9;--gift-line:#987;--gift-logo-chip-bg:#ffffffd9;--gift-logo-chip-line:#987;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#2a1a0a;--gift-small:#2a1a0ab3}.gift-card-visual-strepen{--gift-bg:#f5f5f5;--gift-ink:#1a1a1a;--gift-chip:#fff;--gift-line:#ccc;--gift-logo-chip-bg:#fff;--gift-logo-chip-line:#ccc;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#1a1a1a;--gift-small:#1a1a1ab3}.gift-card-visual-tornado{--gift-bg:#e52;--gift-ink:#fff5f0;--gift-chip:#fff3;--gift-line:#c41;--gift-logo-chip-bg:#fff3;--gift-logo-chip-line:#c41;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#fff5f0;--gift-small:#fff5f0b3}.gift-card-visual-lijnen{--gift-bg:#002;--gift-ink:#e8f0ff;--gift-chip:#e8f0ff26;--gift-line:#124;--gift-logo-chip-bg:#e8f0ff26;--gift-logo-chip-line:#124;--gift-logo-filter:brightness(0) invert(1);--gift-logo-fallback-ink:#e8f0ff;--gift-small:#e8f0ffb3}.gift-card-visual-ster{--gift-bg:#fff;--gift-ink:#001a2a;--gift-chip:#f0feff;--gift-line:#8ef;--gift-logo-chip-bg:#f0feff;--gift-logo-chip-line:#8ef;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#001a2a;--gift-small:#001a2ab3}.gift-card-visual-zigzag{--gift-bg:#0b7;--gift-ink:#003320;--gift-chip:#ffffffe6;--gift-line:#009960;--gift-logo-chip-bg:#ffffffe6;--gift-logo-chip-line:#009960;--gift-logo-filter:brightness(0);--gift-logo-fallback-ink:#003320;--gift-small:#003320b3}.gift-card-visual-decoration{position:absolute;inset:0;z-index:0;pointer-events:none;background-size:cover;background-position:50%}.gift-card-visual-diamant .gift-card-visual-decoration,.gift-card-visual-gloed .gift-card-visual-decoration,.gift-card-visual-schijf .gift-card-visual-decoration{background-image:none;opacity:0}.gift-card-visual-roggen .gift-card-visual-decoration{background-image:url(/patterns/colorful-stingrays.svg);opacity:1}.gift-card-visual-confetti .gift-card-visual-decoration{background-image:url(/patterns/confetti-doodles.svg);opacity:1}.gift-card-visual-driehoek .gift-card-visual-decoration{background-image:url(/patterns/large-triangles.svg);opacity:1}.gift-card-visual-quantum .gift-card-visual-decoration{background-image:url(/patterns/quantum-gradient.svg);opacity:1}.gift-card-visual-vortex .gift-card-visual-decoration{background-image:url(/patterns/rainbow-vortex.svg);opacity:1}.gift-card-visual-chevron .gift-card-visual-decoration{background-image:url(/patterns/repeating-chevrons.svg);background-size:70px 70px;background-position:0 0;background-repeat:repeat;opacity:1}.gift-card-visual-raster .gift-card-visual-decoration{background-image:url(/patterns/repeating-triangles.svg);opacity:1}.gift-card-visual-strepen .gift-card-visual-decoration{background-image:url(/patterns/subtle-stripes.svg);background-size:50px 50px;background-position:0 0;background-repeat:repeat;opacity:1}.gift-card-visual-tornado .gift-card-visual-decoration{background-image:url(/patterns/sun-tornado.svg);opacity:1}.gift-card-visual-lijnen .gift-card-visual-decoration{background-image:url(/patterns/vanishing-stripes.svg);opacity:1}.gift-card-visual-ster .gift-card-visual-decoration{background-image:url(/patterns/wintery-sunburst.svg);opacity:1}.gift-card-visual-zigzag .gift-card-visual-decoration{background-image:url(/patterns/zig-zag.svg);background-size:70px 70px;background-position:0 0;background-repeat:repeat;opacity:1}.gift-card-visual-inner{position:relative;z-index:1;min-height:200px;height:100%;padding:.95rem;display:grid;align-content:space-between;gap:.74rem}.gift-card-visual-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem}.gift-card-visual-amount,.gift-card-visual-brand{border-radius:999px;border:1px solid var(--gift-line);background:var(--gift-chip);color:var(--gift-ink);padding:.35rem .64rem;font-size:.79rem;line-height:1}.gift-card-visual-brand{font-weight:700}.gift-card-visual-amount{font-weight:800;font-size:1.14rem;line-height:1;padding:.42rem .78rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.gift-card-visual-content{display:grid;gap:.55rem}.gift-card-visual-product{width:132px;height:66px;padding:0;border:1px solid var(--gift-logo-chip-line);border-radius:14px;background:var(--gift-logo-chip-bg);display:inline-flex;align-items:center;justify-content:center;overflow:hidden}.gift-card-visual-product img{display:block;width:auto;height:20px;max-width:140px;object-fit:contain;filter:var(--gift-logo-filter)}.gift-card-visual-product-icon{width:1.4rem;height:1.4rem;color:var(--gift-logo-fallback-ink)}.gift-card-visual-product span{font-size:.78rem;font-weight:700;color:var(--gift-logo-fallback-ink)}.gift-card-visual-content h3{margin:0;color:var(--gift-ink);font-size:1.2rem;line-height:1.15}.gift-card-visual-message-static{margin:0;width:100%;border:1px solid var(--gift-line);border-radius:12px;background:var(--gift-chip);color:var(--gift-ink);font-size:.9rem;line-height:1.45;text-align:left;padding:.46rem .62rem;max-width:44ch}.gift-card-visual-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.gift-card-visual-pill{display:grid;gap:.15rem;min-width:0;width:100%;border:1px solid var(--gift-line);border-radius:12px;background:var(--gift-chip);padding:.4rem .56rem;text-align:left}.gift-card-visual-footer small{font-size:.7rem;font-weight:700;color:var(--gift-small)}.gift-card-visual-footer strong{font-size:.9rem;line-height:1.2;color:var(--gift-ink)}.product-checkout-wizard .wizard-gift-preview-block{width:100%;min-width:0;max-width:520px;margin:0 auto;border:1px solid var(--line);border-radius:14px;padding:.66rem;background:#fbfaf9;display:grid;gap:.55rem}.product-checkout-wizard .wizard-gift-preview-head{display:block}.product-checkout-wizard .wizard-gift-preview-head h5{margin:0;font-size:.9rem}.product-checkout-wizard .wizard-gift-card-preview{width:100%;min-width:0;max-width:100%;min-height:0;aspect-ratio:1200/760}.product-checkout-wizard .wizard-gift-preview-hint{margin:0;color:var(--text-soft);font-size:.82rem;line-height:1.4}.product-checkout-wizard .wizard-gift-fields{grid-template-columns:minmax(0,1fr)}.product-checkout-wizard .wizard-gift-fields textarea{resize:vertical;min-height:84px}.product-checkout-wizard .wizard-gift-editor-overlay{position:fixed;inset:0;z-index:1200;display:flex;align-items:stretch;justify-content:center;padding:clamp(.6rem,1.8vw,1.1rem);background:#fcfaf9f7}.product-checkout-wizard .wizard-gift-editor-dialog{width:min(1060px,100%);max-height:100%;border:1px solid var(--line);border-radius:18px;background:#fcfbfa;box-shadow:0 20px 42px #00000042;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.product-checkout-wizard .wizard-gift-editor-head{border-bottom:1px solid var(--line);background:#fff;padding:.8rem .95rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.product-checkout-wizard .wizard-gift-editor-heading{display:grid;gap:.22rem}.product-checkout-wizard .wizard-gift-editor-heading h4{margin:0;font-size:1rem;line-height:1.25}.product-checkout-wizard .wizard-gift-editor-heading p{margin:0;font-size:.84rem;color:var(--text-soft);line-height:1.35}.product-checkout-wizard .wizard-gift-editor-head-close{width:auto;min-height:40px;padding-inline:.95rem;flex:none}.product-checkout-wizard .wizard-gift-editor-body{overflow-y:auto;padding:.82rem}.product-checkout-wizard .wizard-gift-wrap-overlay{margin-top:0}.product-checkout-wizard .wizard-gift-editor-main{display:grid;grid-template-columns:minmax(0,1fr);gap:.74rem;align-items:start}.product-checkout-wizard .wizard-gift-editor-form-col,.product-checkout-wizard .wizard-gift-editor-preview-col{min-width:0}.product-checkout-wizard .wizard-gift-editor-form-col{display:grid;gap:.56rem;align-content:start}.product-checkout-wizard .wizard-gift-fields-overlay{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.58rem;row-gap:.56rem}.product-checkout-wizard .wizard-gift-fields-overlay>:nth-child(n+3){grid-column:1/-1}.product-checkout-wizard .wizard-gift-editor-actions{border-top:1px solid var(--line);background:#fff;padding:.75rem .95rem .9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.62rem}.product-checkout-wizard .wizard-field-grid-single{grid-template-columns:minmax(0,1fr)}.product-checkout-wizard .wizard-promo-accordion{border:1px solid var(--line);border-radius:14px;padding:.45rem .7rem;display:block;background:#fff}.product-checkout-wizard .wizard-promo-accordion-applied{padding:.48rem .7rem}.product-checkout-wizard .wizard-promo-applied-row{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.product-checkout-wizard .wizard-promo-applied-left{display:inline-flex;align-items:center;gap:.4rem;color:var(--accent)}.product-checkout-wizard .wizard-promo-applied-left svg{width:15px;height:15px}.product-checkout-wizard .wizard-promo-applied-left strong{font-size:.86rem;font-weight:700;line-height:1.2}.product-checkout-wizard .wizard-promo-toggle{width:100%;border:0;background:#0000;color:var(--text);padding:.3rem 0;min-height:0;display:flex;align-items:center;justify-content:space-between;gap:.8rem}.product-checkout-wizard .wizard-promo-toggle:hover{background:#0000}.product-checkout-wizard .wizard-promo-toggle-left{display:inline-flex;align-items:center;gap:.55rem}.product-checkout-wizard .wizard-promo-toggle-left svg{width:18px;height:18px;color:var(--accent)}.product-checkout-wizard .wizard-promo-toggle-left strong{font-size:.86rem;font-weight:700;line-height:1.2}.product-checkout-wizard .wizard-promo-toggle-right{display:inline-flex;align-items:center;gap:.35rem;color:var(--accent);font-size:.86rem;font-weight:700}.product-checkout-wizard .wizard-promo-toggle-right svg{width:17px;height:17px}.product-checkout-wizard .wizard-promo-collapse{display:grid;grid-template-rows:0fr;transition:grid-template-rows .22s ease}.product-checkout-wizard .wizard-promo-accordion.open .wizard-promo-collapse{grid-template-rows:1fr}.product-checkout-wizard .wizard-promo-collapse-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:opacity .22s ease,transform .22s ease}.product-checkout-wizard .wizard-promo-accordion.open .wizard-promo-collapse-inner{opacity:1;transform:translateY(0);padding-top:.45rem}.product-checkout-wizard .wizard-promo-help{margin:0 0 .5rem;font-size:.86rem;color:var(--text);line-height:1.4}.product-checkout-wizard .wizard-promo-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.product-checkout-wizard .wizard-promo-row input:focus,.product-checkout-wizard .wizard-promo-row input:focus-visible{outline:none;border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.product-checkout-wizard .wizard-promo-btn{border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--text);padding:.58rem .82rem;font-size:.84rem;font-weight:700;width:auto;min-height:0}.product-checkout-wizard .wizard-promo-btn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.product-checkout-wizard .wizard-promo-feedback{margin:.45rem 0 0;font-size:.78rem;font-weight:700}.product-checkout-wizard .wizard-promo-feedback-success{color:var(--accent)}.product-checkout-wizard .wizard-promo-feedback-error{color:var(--danger)}.product-checkout-wizard .wizard-promo-remove{border:0;padding:0;width:-moz-fit-content;width:fit-content;min-height:0;background:#0000;color:var(--accent);font-size:.78rem;font-weight:700;margin-top:.35rem}.product-checkout-wizard .wizard-promo-remove-inline{margin-top:0;font-size:.86rem;font-weight:700;line-height:1.2}.product-checkout-wizard .wizard-promo-remove:hover{background:#0000;color:var(--accent);text-decoration:underline}.product-checkout-wizard .wizard-summary{display:grid;gap:.45rem}.product-checkout-wizard .wizard-summary-row{margin:0;display:flex;justify-content:space-between;align-items:baseline;gap:.7rem;font-size:.9rem}.product-checkout-wizard .wizard-summary-row strong{text-align:right}.product-checkout-wizard .wizard-summary-row-product{align-items:center}.product-checkout-wizard .wizard-summary-product-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:.45rem;min-width:0}.product-checkout-wizard .wizard-summary-product-value>span:last-child{display:inline-block}.product-checkout-wizard .wizard-summary-product-logo{width:1.72rem;height:1.72rem;border-radius:.42rem;border:1px solid var(--line);background:#fff;display:inline-grid;place-items:center;overflow:hidden;flex-shrink:0}.product-checkout-wizard .wizard-summary-product-logo img{width:72%;height:72%;object-fit:contain;display:block}.product-checkout-wizard .wizard-summary-product-icon{width:70%;height:70%;color:#fff}.product-checkout-wizard .wizard-summary-product-initials{font-size:.62rem;font-weight:700;line-height:1;letter-spacing:.04em}.product-checkout-wizard .wizard-total{border-top:1px solid var(--line);padding-top:.45rem;font-size:1.02rem}.product-checkout-wizard .wizard-note{margin:0;font-size:.82rem;line-height:1.45}.product-checkout-wizard .wizard-payment-wrap{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden;padding:0;display:grid;gap:0}.product-checkout-wizard .wizard-payment-label{margin:0;font-size:.86rem;font-weight:700;padding:.6rem .75rem .45rem}.product-checkout-wizard .wizard-payment-grid{display:flex;flex-direction:column;border-top:1px solid var(--line)}.product-checkout-wizard .wizard-payment-option{border:none;border-bottom:1px solid var(--line);border-radius:0;background:#fff;color:var(--text);min-height:52px;padding:.55rem .75rem;display:flex;align-items:center;justify-content:flex-start;gap:.6rem;font-size:.84rem;font-weight:600;line-height:1;cursor:pointer;width:100%;text-align:left;position:relative;transition:background-color .14s ease}.product-checkout-wizard .wizard-payment-option:last-child{border-bottom:none}.product-checkout-wizard .wizard-payment-logo-wrap{width:56px;height:26px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.product-checkout-wizard .wizard-payment-logo-wrap img{height:24px;width:auto;max-width:56px;object-fit:contain;display:block}.product-checkout-wizard .wizard-payment-option-label{flex:1 1}.product-checkout-wizard .wizard-payment-option-fee{font-size:.78rem;font-weight:500;color:#888;white-space:nowrap}.product-checkout-wizard .wizard-payment-option:hover{background:var(--surface)}.product-checkout-wizard .wizard-payment-option.selected{background:var(--soft-blush)}.product-checkout-wizard .wizard-payment-option.selected:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--accent)}.product-checkout-wizard .wizard-payment-option.selected .wizard-payment-option-fee{color:var(--accent);font-weight:600}.product-checkout-wizard .wizard-payment-feedback{margin:0;color:var(--accent);font-size:.82rem;font-weight:700}.product-checkout-wizard .wizard-payment-more-toggle{border:none;border-top:1px solid var(--line);border-radius:0;background:none;font-size:.84rem;font-weight:600;color:var(--accent);cursor:pointer;padding:.55rem .75rem;min-height:52px;width:100%;display:flex;align-items:center;justify-content:center;gap:.45rem}.product-checkout-wizard .wizard-payment-more-toggle:hover{background:var(--soft-blush)}.product-checkout-wizard .wizard-btn-pay{gap:.45rem;transition:background-color .2s ease,border-color .2s ease,color .2s ease,opacity .14s ease}.product-checkout-wizard .wizard-btn-pay-logo{height:26px;width:auto;max-width:80px;object-fit:contain;flex-shrink:0;display:block}.product-checkout-wizard .wizard-transaction-reference{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:.62rem;display:grid;gap:.38rem}.product-checkout-wizard .wizard-transaction-reference-label{margin:0;font-size:.76rem;font-weight:800;color:var(--text)}.product-checkout-wizard .wizard-transaction-reference-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem}.product-checkout-wizard .wizard-transaction-reference-row code{border:1px solid var(--line);border-radius:10px;background:#fff;padding:.46rem .58rem;font-size:.82rem;font-weight:800;color:var(--text);min-width:0;overflow-wrap:anywhere}.product-checkout-wizard .wizard-transaction-copy-btn{min-height:0;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--text);padding:.42rem .6rem;display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:800}.product-checkout-wizard .wizard-transaction-copy-btn:hover{border-color:var(--accent);color:var(--accent);background:#fff}.product-checkout-wizard .wizard-transaction-copy-btn svg{width:14px;height:14px}.product-checkout-wizard .wizard-transaction-reference-hint{margin:0;font-size:.74rem;color:#66615d;line-height:1.3}.product-checkout-wizard .wizard-mobile-return,.wizard-mobile-return{position:fixed;left:0;right:0;bottom:0;z-index:9999;padding:0;opacity:0;transform:translate3d(0,100%,0);pointer-events:none;isolation:isolate;will-change:transform,opacity;transition:transform .24s cubic-bezier(.22,1,.36,1),opacity .2s ease}.product-checkout-wizard .wizard-mobile-return.show,.wizard-mobile-return.show{opacity:1;transform:translateZ(0);pointer-events:auto}.product-checkout-wizard .wizard-mobile-return-shell,.wizard-mobile-return-shell{background:#fff;border-top:1px solid var(--line);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #0000001a;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;padding:.7rem 1rem max(.7rem,env(safe-area-inset-bottom))}.product-checkout-wizard .wizard-mobile-return-copy,.wizard-mobile-return-copy{min-width:0;display:grid;gap:.08rem}.product-checkout-wizard .wizard-mobile-return-copy strong,.wizard-mobile-return-copy strong{font-size:.82rem;font-weight:800;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-checkout-wizard .wizard-mobile-return-copy span,.wizard-mobile-return-copy span{font-size:.74rem;font-weight:700;color:#66615d;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-checkout-wizard .wizard-mobile-return-btn,.wizard-mobile-return-btn{border:1px solid var(--accent);border-radius:10px;background:var(--accent);color:#fff;min-height:40px;width:auto;padding:.45rem .62rem;display:inline-flex;align-items:center;justify-content:center;gap:.3rem;font-size:.82rem;font-weight:800;line-height:1}.product-checkout-wizard .wizard-mobile-return-btn svg,.wizard-mobile-return-btn svg{width:14px;height:14px}@media (min-width:901px){.product-checkout-wizard .wizard-mobile-return,.wizard-mobile-return{display:none}}@keyframes wizard-card-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.denominations{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.denomination-pill{border:1px solid var(--line);background:var(--soft-blush);padding:.4rem .7rem;border-radius:999px;font-weight:700}.checkout-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:1rem;margin-top:1.5rem}.form-grid{display:grid;gap:.85rem}.form-grid label{display:grid;gap:.35rem;font-weight:600}button,input,select,textarea{font:inherit}input,select,textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:.65rem .75rem;background:#fff}input:focus,select:focus,textarea:focus{outline:none}.product-checkout-wizard .wizard-qty-control:focus-within,input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.93rem}td,th{padding:.72rem .6rem;border-bottom:1px solid var(--line);text-align:left}th{font-family:var(--font-sitewide),sans-serif;font-size:.78rem;letter-spacing:.06em;color:var(--text)}.status,th{text-transform:uppercase}.status{display:inline-block;border-radius:999px;font-size:.76rem;padding:.2rem .55rem;font-weight:700}.status.success{background:var(--icy-aqua);color:var(--text)}.status.warning{background:var(--peach-fuzz);color:var(--text)}.status.neutral{background:var(--soft-blush);color:var(--text)}.status.danger,.status.muted{background:var(--taupe);color:#fff}.metrics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.metric-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:.95rem}.metric-card strong{display:block;font-family:var(--font-sitewide),sans-serif;font-size:1.35rem;margin-top:.2rem}.metric-card span{color:var(--muted);font-size:.86rem}.admin-layout{margin-top:1.5rem;display:grid;grid-template-columns:240px 1fr;gap:1rem}.admin-sidebar{background:var(--taupe);color:#fff;border-radius:16px;padding:1rem;height:-moz-fit-content;height:fit-content;position:sticky;top:100px;border:1px solid var(--line)}.admin-sidebar h2{font-size:1rem;margin-bottom:.75rem;color:#fff}.admin-sidebar ul{list-style:none;padding:0;margin:0;display:grid;gap:.35rem}.admin-sidebar a{display:block;border-radius:10px;padding:.45rem .6rem;color:#fff;font-weight:600}.admin-sidebar a:hover{background:var(--soft-blush);color:var(--text)}.admin-main{display:grid;gap:1rem}.admin-codes-details{white-space:nowrap}.admin-codes-summary{cursor:pointer;font-size:.82rem;color:var(--accent);font-weight:600;-webkit-user-select:none;user-select:none;list-style:none}.admin-codes-summary::-webkit-details-marker{display:none}.admin-codes-summary:before{content:"▸ ";font-size:.7rem}details[open] .admin-codes-summary:before{content:"▾ "}.admin-codes-list{margin:.4rem 0 0;padding:0;list-style:none;display:grid;gap:.25rem}.admin-codes-list code{display:block;font-size:.8rem;background:#f5f5f5;border-radius:6px;padding:.2rem .45rem;-webkit-user-select:all;user-select:all;cursor:text}.callout{background:var(--tropical-teal);color:#fff;border-radius:16px;padding:1rem;border:1px solid var(--line)}.split-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.warning-box{border-left:5px solid var(--warning);background:var(--soft-blush);border-radius:12px;padding:.8rem;color:var(--text);border:1px solid var(--line)}@media (max-width:1080px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout{grid-template-columns:1fr}.admin-sidebar{position:static}.site-footer-grid{grid-template-columns:1fr 1fr}.footer-trustpilot{grid-column:span 2}}@media (max-width:800px){.checkout-grid,.hero,.split-two{grid-template-columns:1fr}.header-top-controls{justify-self:start;flex-wrap:wrap}.hero-badges,.metrics-grid,.site-footer-grid{grid-template-columns:1fr}.footer-trustpilot{grid-column:auto}.site-footer-bottom{flex-direction:column;align-items:flex-start}.product-hero-image{min-height:180px}}@media (max-width:900px){.product-detail-columns{grid-template-columns:1fr;grid-template-areas:"head" "buybox" "info"}.product-buybox{max-height:none;overflow:visible}.product-buybox,.product-detail-right-column{position:static;top:auto}.product-buybox,.product-checkout-wizard,.product-checkout-wizard .wizard-card,.product-checkout-wizard .wizard-field-grid,.product-checkout-wizard .wizard-gift-preview-block,.product-checkout-wizard .wizard-gift-wrap,.product-detail,.product-detail-columns,.product-detail-head,.product-detail-info-sections,.product-detail-right-column{width:100%;max-width:100%;min-width:0;overflow-x:hidden}}.star-display{display:inline-flex;align-items:center;gap:2px}.star-display__star{color:var(--line);line-height:1}.star-display__star--filled{color:#f59e0b}.star-display--sm .star-display__star{font-size:14px}.star-display--md .star-display__star{font-size:18px}.star-display--lg .star-display__star{font-size:24px}.star-display__value{margin-left:6px;font-size:15px;font-weight:700;color:var(--text)}.review-section{gap:.6rem}.review-section-header{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.review-section-title{font-size:1.16rem;font-weight:800;color:var(--text);margin:0}.review-section-summary{display:flex;align-items:center;gap:5px}.review-section-count{font-size:13px;color:var(--muted)}.review-list{display:flex;flex-direction:column;gap:.5rem}.review-item{background:#fff;border:1px solid var(--line);border-radius:10px;padding:.6rem .8rem}.review-item-header{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:.25rem}.review-item-name{font-size:13px;font-weight:600;color:var(--text)}.review-item-date{font-size:12px;color:var(--muted);margin-right:auto}.review-item-text{font-size:13px;color:var(--text);line-height:1.55;margin:0}.review-page{min-height:100vh;background:var(--bg);display:flex;flex-direction:column}.review-page-header{padding:1.25rem 1.5rem;border-bottom:1px solid var(--line);background:var(--surface)}.review-logo{font-size:1.3rem;font-weight:800;color:var(--text);text-decoration:none}.review-logo span{color:var(--taupe)}.review-page-main{flex:1 1;display:flex;align-items:flex-start;justify-content:center;padding:2.5rem 1rem}.review-page-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:2rem;width:100%;max-width:540px;box-shadow:0 2px 12px #0000000f}.review-page-card--error{text-align:center}.review-page-title{font-size:1.4rem;font-weight:800;color:var(--text);margin:0 0 .5rem}.review-page-subtitle{font-size:14px;color:var(--muted);margin:0 0 1.5rem}.review-form{display:flex;flex-direction:column;gap:1.25rem}.review-order-card{background:var(--bg);border:1px solid var(--line);border-radius:10px;padding:.875rem 1rem}.review-order-label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);margin:0 0 4px}.review-order-product{font-size:15px;font-weight:700;color:var(--text);margin:0 0 3px}.review-order-date{font-size:13px;color:var(--muted);margin:0}.review-stars-section{display:flex;flex-direction:column;gap:.5rem}.review-stars-label{font-size:14px;font-weight:600;color:var(--text);margin:0}.review-stars-row{display:flex;align-items:center;gap:4px}.review-star{background:none;border:none;font-size:36px;color:var(--line);cursor:pointer;padding:0;line-height:1;transition:color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard)}.review-star.active,.review-star:hover{color:#f59e0b;transform:scale(1.1)}.review-star-label{font-size:13px;color:var(--muted);margin-left:8px}.review-field{display:flex;flex-direction:column;gap:.375rem}.review-field-label{font-size:14px;font-weight:600;color:var(--text)}.review-field-optional{font-weight:400;color:var(--muted)}.review-input,.review-textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:.625rem .875rem;font-size:14px;font-family:inherit;color:var(--text);background:var(--surface);transition:border-color var(--duration-fast) var(--ease-standard);resize:vertical}.review-input:focus,.review-textarea:focus{outline:none;border-color:var(--accent)}.review-input:disabled,.review-textarea:disabled{opacity:.5;cursor:not-allowed}.review-char-count{font-size:12px;color:var(--muted);text-align:right;margin:0}.review-anonymous-label{display:flex;align-items:flex-start;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.review-checkbox{margin-top:2px;accent-color:var(--accent);width:16px;height:16px;flex-shrink:0}.review-error{background:color-mix(in oklab,var(--danger) 12%,#0000);border:1px solid var(--danger);border-radius:8px;padding:.625rem .875rem;font-size:14px;color:var(--text);margin:0}.review-submit-btn{background:var(--accent);color:var(--surface);border:none;border-radius:10px;padding:.875rem 1.5rem;font-size:15px;font-weight:700;font-family:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}.review-submit-btn:hover:not(:disabled){background:var(--accent-dark)}.review-submit-btn:disabled{opacity:.5;cursor:not-allowed}.review-page-success{text-align:center;padding:1rem 0;display:flex;flex-direction:column;align-items:center;gap:.75rem}.review-success-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in oklab,var(--accent) 12%,#0000);color:var(--accent);font-size:24px;font-weight:700;display:flex;align-items:center;justify-content:center}.review-success-title{font-size:1.25rem;font-weight:800;color:var(--text);margin:0}.review-success-body{font-size:14px;color:var(--muted);max-width:34ch;text-align:center;margin:0;line-height:1.6}.review-back-link,.review-error-icon+.review-page-title~.review-back-link{margin-top:.5rem;font-size:14px;color:var(--accent);text-decoration:none;font-weight:600}.review-error-icon{width:56px;height:56px;border-radius:50%;background:color-mix(in oklab,var(--danger) 12%,#0000);color:var(--danger);font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto .75rem}.admin-review-request-wrap{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.admin-review-request-btn{background:var(--surface);border:1.5px solid var(--accent);color:var(--accent);border-radius:8px;padding:7px 14px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.admin-review-request-btn:hover:not(:disabled){background:var(--accent);color:var(--surface)}.admin-review-request-btn--sent,.admin-review-request-btn--sent:hover{background:color-mix(in oklab,var(--accent) 10%,#0000);border-color:var(--accent);color:var(--accent);cursor:default}.admin-review-request-btn:disabled{opacity:.65;cursor:not-allowed}.admin-review-request-error{font-size:12px;color:var(--danger);margin:0;max-width:220px;text-align:right}.admin-reviews{display:flex;flex-direction:column;gap:1.5rem}.admin-badge-count{display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:var(--surface);border-radius:999px;font-size:12px;font-weight:700;min-width:20px;height:20px;padding:0 6px;margin-left:8px;vertical-align:middle}.admin-tabs{display:flex;gap:0;border-bottom:2px solid var(--line)}.admin-tab{background:none;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;padding:.5rem 1.25rem;font-size:14px;font-weight:600;font-family:inherit;color:var(--muted);cursor:pointer;transition:color var(--duration-fast),border-color var(--duration-fast)}.admin-tab.active{color:var(--accent);border-bottom-color:var(--accent)}.admin-reviews-filters{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.admin-reviews-tab,.admin-send-tab{display:flex;flex-direction:column}.admin-send-description{font-size:14px;color:var(--muted);margin:0 0 1rem}.admin-bulk-result{background:color-mix(in oklab,var(--accent) 10%,#0000);border:1px solid var(--accent);border-radius:8px;padding:.625rem 1rem;font-size:14px;color:var(--text);margin-bottom:1rem}.admin-bulk-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.admin-bulk-select-all{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text);cursor:pointer}.admin-row--selected{background:color-mix(in oklab,var(--accent) 5%,#0000)}.admin-cell-product{display:flex;flex-direction:column;gap:2px}.admin-link-muted{font-size:12px;color:var(--muted);text-decoration:none}.admin-link-muted:hover{text-decoration:underline}.admin-stars{color:#f59e0b;font-size:14px;letter-spacing:1px}.admin-rating-num{font-size:12px;color:var(--muted);margin-left:4px}.admin-cell-text{max-width:240px;font-size:13px;color:var(--text);white-space:pre-wrap;word-break:break-word}.admin-cell-date{font-size:13px;color:var(--muted);white-space:nowrap}.admin-cell-actions{display:flex;gap:6px;flex-wrap:wrap;white-space:nowrap}.admin-action-btn{border:none;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;transition:opacity var(--duration-fast)}.admin-action-btn:disabled{opacity:.5;cursor:not-allowed}.admin-action-btn--approve{background:color-mix(in oklab,var(--tropical-teal) 15%,#0000);color:var(--accent-dark)}.admin-action-btn--reject{background:color-mix(in oklab,var(--danger) 12%,#0000);color:var(--danger)}.admin-action-btn--delete{background:color-mix(in oklab,var(--taupe) 18%,#0000);color:var(--text)}.admin-manual-review-form{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius);padding:.875rem 1rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:0}.admin-manual-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:.5rem 1rem}.admin-form-row{display:flex;flex-direction:column;gap:.25rem}.admin-check-inline{display:flex;align-items:center;gap:6px;font-size:13px;cursor:pointer;margin-bottom:.25rem}.admin-star-input{display:flex;gap:2px}.admin-star-btn{background:none;border:none;font-size:22px;color:var(--line);cursor:pointer;padding:0;line-height:1;transition:color .1s}.admin-star-btn.active,.admin-star-btn:hover{color:#f59e0b}.admin-form-actions{display:flex;gap:.5rem}.admin-empty-state{font-size:14px;color:var(--muted);padding:2rem 0;text-align:center}.admin-muted{color:var(--muted);font-size:13px}.admin-link{color:var(--accent);text-decoration:none;font-size:13px;font-weight:600}.admin-link:hover{text-decoration:underline}.review-submit-row{margin-top:.75rem;display:flex;flex-direction:column;align-items:center;gap:.4rem}.review-submit-hint{margin:0;font-size:.75rem;color:var(--text-muted,#4b5563)}.review-submit-cta{display:inline-flex;align-items:center;gap:6px;border:1.5px solid var(--line);border-radius:999px;padding:.45rem 1.1rem;font-size:.82rem;font-weight:600;color:var(--text);background:#0000;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.review-submit-cta:hover{border-color:var(--accent);background:var(--accent);color:#fff}.review-popup-overlay{position:fixed;inset:0;z-index:10000;display:flex;align-items:center;justify-content:center;padding:1rem}.review-popup-backdrop{position:absolute;inset:0;background:#00000073;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.review-popup-panel{position:relative;background:#fff;border-radius:18px;padding:2rem 1.75rem 1.75rem;width:100%;max-width:460px;max-height:90dvh;overflow-y:auto;box-shadow:0 20px 60px #00000038}.review-popup-close{position:absolute;top:1rem;right:1rem;width:30px;height:30px;border:0;background:none;font-size:1rem;color:var(--muted);cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background .16s}.review-popup-close:hover{background:var(--accent);color:#fff}.review-popup-form{display:flex;flex-direction:column;gap:1rem}.review-popup-title{font-size:1.15rem;font-weight:700;margin:0;color:var(--text)}.review-popup-subtitle{font-size:.85rem;color:var(--muted);margin:-.5rem 0 0}.review-popup-back{align-self:flex-start;border:0;background:none;font-size:.82rem;color:var(--muted);cursor:pointer;padding:0;text-decoration:underline}.review-star-picker{display:flex;gap:6px}.review-star-btn{font-size:2rem;border:0;background:#0000!important;cursor:pointer;color:var(--line);padding:0;line-height:1;transition:color .1s,transform .1s;outline:none;box-shadow:none!important}.review-star-btn.filled,.review-star-btn:focus,.review-star-btn:hover{color:#f59e0b;background:#0000!important}.review-star-btn:hover{transform:scale(1.15)}.review-popup-field{display:flex;flex-direction:column;gap:5px}.review-popup-field label{font-size:.82rem;font-weight:600;color:var(--text)}.review-popup-opt{font-weight:400;color:var(--muted)}.review-popup-field input,.review-popup-field textarea{border:1.5px solid var(--line);border-radius:10px;padding:.55rem .75rem;font-size:.88rem;font-family:inherit;color:var(--text);background:#fff;transition:border-color .16s;resize:vertical}.review-popup-field input:focus,.review-popup-field textarea:focus{outline:none;border-color:var(--accent)}.review-popup-btn{border:0;border-radius:10px;padding:.65rem 1.25rem;font-size:.9rem;font-weight:700;background:var(--accent);color:#fff;cursor:pointer;transition:opacity .16s;text-align:center}.review-popup-btn:disabled{opacity:.45;cursor:not-allowed}.review-popup-btn:not(:disabled):hover{opacity:.88}.review-popup-error{font-size:.82rem;color:var(--accent);margin:0}.review-popup-done{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center;padding:1rem 0 .5rem}.review-popup-done-icon{font-size:2.5rem;color:#22c55e;font-weight:700;line-height:1}@media (max-width:480px){.review-popup-panel{border-radius:16px 16px 0 0;position:fixed;bottom:0;left:0;right:0;max-width:100%;max-height:92dvh;margin:0;padding:1.5rem 1.25rem 2rem}.review-popup-overlay{align-items:flex-end;padding:0}}.stock-notify-fullscreen-card{background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:16px;padding:24px 20px 20px;margin-top:12px}.stock-notify-oos-badge{display:inline-block;padding:4px 10px;background:#fef3c7;color:#92400e;border-radius:20px;font-size:.78rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px}.stock-notify-oos-text{margin:0 0 18px;font-size:.9rem;color:var(--muted,#6b7280);line-height:1.55}.stock-notify-widget{margin-top:0;padding:0;background:#0000;border:none;border-radius:0}.stock-notify-fullscreen-card .stock-notify-widget{margin-top:0}.wizard-card+.stock-notify-widget,.wizard-card~.stock-notify-widget{margin-top:12px;padding:16px 18px;background:var(--surface,#fff);border:1px solid var(--line,#e5e7eb);border-radius:12px}.stock-notify-label{margin:0 0 12px;font-size:.88rem;color:var(--muted,#6b7280);line-height:1.5}.stock-notify-bell{display:inline-block;vertical-align:middle;position:relative;top:-1px;margin-right:5px;color:#f59e0b;flex-shrink:0}.stock-notify-form{display:flex;gap:8px;flex-wrap:wrap}.stock-notify-input{flex:1 1 180px;min-width:0;padding:9px 12px;border:1px solid var(--line,#e5e7eb);border-radius:8px;font-size:.9rem;background:#fff;color:#111;outline:none;transition:border-color .15s}.stock-notify-input::placeholder{color:#9ca3af}.stock-notify-input:focus{border-color:var(--accent,#e11d48)}.stock-notify-btn{padding:9px 18px;background:var(--accent,#e11d48);color:#fff;border:none;border-radius:8px;font-size:.88rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,opacity .15s}.stock-notify-btn:hover:not(:disabled){background:var(--accent-dark,#a61b40)}.stock-notify-btn:disabled{opacity:.45;cursor:default}.stock-notify-error{margin:8px 0 0;font-size:.82rem;color:var(--accent,#e11d48)}.stock-notify-widget--sent{display:flex;align-items:flex-start;gap:12px}.stock-notify-check{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:#22c55e;color:#fff;border-radius:50%;font-size:15px;font-weight:700;line-height:1;margin-top:2px}.stock-notify-sent-title{margin:0 0 4px;font-size:.92rem;font-weight:700;color:var(--text,#111)}.stock-notify-sent-sub{margin:0;font-size:.84rem;color:var(--muted,#6b7280);line-height:1.5}.notify-verify-page{min-height:100dvh;display:flex;flex-direction:column;background:var(--bg-subtle,#fce8ed)}.notify-verify-header{text-align:center;padding:1.5rem 1rem;border-bottom:1px solid #0000000f;background:#fff}.notify-verify-logo{font-size:1.3rem;font-weight:800;text-decoration:none;color:var(--text,#111);letter-spacing:-.02em}.notify-verify-logo span{color:var(--accent,#e11d48)}.notify-verify-main{flex:1 1;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.notify-verify-card{background:#fff;border-radius:16px;border:1px solid var(--line,#e5e7eb);padding:2.5rem 2rem;max-width:420px;width:100%;text-align:center}.notify-verify-icon{width:56px;height:56px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:22px;font-weight:700;margin-bottom:1.25rem}.notify-verify-icon--ok{background:#dcfce7;color:#16a34a}.notify-verify-icon--error{background:#fee2e2;color:#dc2626}.notify-verify-title{margin:0 0 .5rem;font-size:1.35rem;font-weight:700;color:var(--text,#111)}.notify-verify-subtitle{margin:0 0 1.5rem;font-size:.92rem;color:var(--muted,#6b7280);line-height:1.6}.notify-verify-back{display:inline-block;font-size:.88rem;color:var(--accent,#e11d48);text-decoration:none;font-weight:600}.notify-verify-back:hover{text-decoration:underline}.esim-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;margin:.8rem 0;color:color-mix(in oklab,var(--text) 62%,#0000);font-size:.86rem;font-weight:650}.esim-breadcrumb a{color:inherit;text-decoration:none}.esim-breadcrumb a:focus-visible,.esim-breadcrumb a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.esim-breadcrumb strong{color:var(--text)}.esim-picker{position:relative;width:100%}@media (min-width:861px){.esim-picker{max-width:100%;margin:0}}.esim-picker-label{display:block;margin-bottom:.4rem;font-size:.85rem;font-weight:700;color:var(--muted)}.esim-picker-trigger{box-sizing:border-box;display:flex;align-items:center;gap:.6rem;width:100%;padding:.8rem 1rem;border:1px solid var(--line,var(--line));border-radius:14px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.esim-picker-trigger--input{cursor:text}.esim-picker-trigger--input input{box-sizing:border-box;appearance:none;-webkit-appearance:none;min-width:0;flex:1 1;border:0!important;outline:0!important;padding:0;background:#0000;box-shadow:none!important;color:var(--text);font:inherit;font-size:max(1rem,16px);font-weight:700;caret-color:var(--accent,var(--accent))}.esim-picker-trigger--input input:focus,.esim-picker-trigger--input input:focus-visible{border:0!important;outline:0!important;box-shadow:none!important}.esim-picker-trigger--input:focus-within{border-color:var(--accent,var(--accent));outline:none;box-shadow:none}.esim-picker-trigger--input input::placeholder{color:var(--text);opacity:1;font-weight:500}.esim-picker-chevron-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:2rem;height:2rem;margin:-.35rem -.45rem -.35rem 0;border:0;border-radius:999px;background:#0000;color:inherit;cursor:pointer}.esim-picker-chevron-button:focus-visible,.esim-picker-chevron-button:hover{background:var(--soft-blush,var(--soft-blush));outline:none}.esim-picker-trigger .esim-picker-country{color:var(--text)}.esim-picker-trigger:focus-visible,.esim-picker-trigger:hover{border-color:var(--accent,var(--accent));outline:none}.esim-picker-flag{flex:none;border-radius:50%}.esim-picker-country{font-weight:700}.esim-picker-meta,.esim-picker-option-meta{margin-left:auto;font-size:.82rem;color:var(--text-soft);white-space:nowrap}.esim-picker-meta--hidden{visibility:hidden}.esim-picker-placeholder{color:var(--text);font-weight:500}.esim-picker-chevron,.esim-picker-search-icon{color:var(--text-soft)}.esim-picker-chevron{flex:none;transition:transform .15s ease}.esim-picker-chevron.open{transform:rotate(180deg)}.esim-picker-trigger:has(.esim-picker-placeholder) .esim-picker-chevron{margin-left:auto}.esim-picker-trigger--input .esim-picker-chevron{margin-left:0}.esim-picker-dropdown{position:absolute;z-index:30;top:calc(100% + 6px);left:0;right:0;border:1px solid var(--line,var(--line));border-radius:14px;background:var(--surface);box-shadow:0 12px 32px #0000001f;overflow:hidden}.esim-picker-dropdown--anim{opacity:0;transform:translateY(-6px) scale(.985);transform-origin:top center;transition:opacity .16s ease,transform .16s ease;will-change:opacity,transform}.esim-picker-dropdown--anim.is-visible{opacity:1;transform:translateY(0) scale(1)}.esim-picker--hero .esim-picker-trigger--input input{font-size:1.02rem}.esim-picker--hero .esim-picker-trigger--input.open input::placeholder{color:#c7ccd4;font-weight:700;opacity:1}.esim-picker--hero .esim-picker-meta{font-size:.95rem;font-weight:700;color:var(--muted)}@media (prefers-reduced-motion:reduce){.esim-picker-dropdown--anim{transition:none}}.esim-picker-search{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-bottom:1.5px solid var(--line,var(--line));color:var(--text-soft)}.esim-picker-search:focus-within{border-bottom-color:var(--accent)}.esim-picker-search-field{display:contents}.esim-picker-search input{flex:1 1;border:none;outline:none;font:inherit;font-size:max(1rem,16px);background:#0000;color:var(--text)}.esim-picker-search input::placeholder{color:var(--text-soft)}.esim-picker-list{max-height:320px;overflow-y:auto;margin:0;padding:.35rem;list-style:none}.esim-picker-option{display:flex;align-items:center;gap:.6rem;width:100%;padding:.55rem .65rem;border:none;border-radius:10px;background:#0000;color:var(--text);font:inherit;cursor:pointer;text-align:left}.esim-picker-option.selected,.esim-picker-option:hover{background:var(--soft-blush,var(--soft-blush))}.esim-picker-selected-top{list-style:none}.esim-picker-selected-top .esim-picker-option{margin-bottom:.25rem;background:color-mix(in oklab,var(--accent,var(--accent)) 10%,#fff);box-shadow:inset 0 0 0 1.5px var(--accent,var(--accent))}.esim-picker-selected-check,.esim-picker-selected-top .esim-picker-option-meta,.esim-picker-selected-top .esim-picker-option-name{color:var(--accent,var(--accent))}.esim-picker-selected-check{flex:none;width:1.05rem;height:1.05rem;stroke-width:3}.esim-picker-option-name{font-weight:600}.esim-picker-empty{padding:.9rem;font-size:.88rem;color:var(--text-soft)}.esim-picker-continent-header{padding:.45rem .9rem .25rem;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);list-style:none}.esim-pick-first{text-align:center;color:var(--text-soft);padding:1.5rem 0 3rem}.esim-selected-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:1.4rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--line,var(--line));border-radius:18px;background:url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) 50%/cover no-repeat}.esim-selected-country{display:flex;align-items:center;gap:.85rem;min-width:0}.esim-selected-flag{flex:none;border-radius:999px;box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 10%,#0000)}.esim-selected-kicker{display:block;margin-bottom:.1rem;color:var(--accent);font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.esim-selected-country h2{margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);line-height:1.1}.esim-selected-country p{margin:.25rem 0 0;color:#000;font-size:.9rem}.esim-selected-meta{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem;flex:none}.esim-selected-meta span{display:inline-flex;align-items:center;gap:.35rem;min-height:34px;padding:.35rem .65rem;border-radius:999px;background:var(--soft-blush,var(--soft-blush));color:color-mix(in oklab,var(--text) 78%,#0000);font-size:.82rem;font-weight:700}.promo-banner{background:var(--accent,var(--accent));color:#fff;padding:.7rem 0}.promo-banner--applied{background:#065f46}.promo-banner-inner{display:flex;align-items:center;justify-content:center;gap:.75rem;flex-wrap:wrap;text-align:center}.promo-banner-icon{flex:none;width:1.1em;height:1.1em}.promo-banner-text{font-size:.9rem;font-weight:600}.promo-banner-code{display:inline-block;padding:.1em .45em;border-radius:5px;background:#fff3;letter-spacing:.04em;font-size:.95em}.promo-banner-cta{flex:none;padding:.35rem 1rem;border:2px solid #ffffffb3;border-radius:999px;background:#0000;color:#fff;font:inherit;font-size:.85rem;font-weight:700;cursor:pointer;transition:background .12s ease,border-color .12s ease;white-space:nowrap}.promo-banner-cta:hover{background:#ffffff2e;border-color:#fff}.esim-hero{padding:2.2rem 0 .6rem;text-align:center}.esim-hero h1{margin:0 0 .5rem;font-size:clamp(1.6rem,4vw,2.2rem)}.esim-hero p{margin:0 auto;max-width:560px;color:var(--text-soft);font-size:.98rem;line-height:1.55}.esim-usps{display:flex;flex-wrap:wrap;gap:.45rem 1.2rem;margin:.9rem 0 0;padding:0;list-style:none;font-size:.86rem;color:color-mix(in oklab,var(--text) 68%,#0000)}.esim-usps-viewport{max-width:100%;overflow:visible}.esim-usps li{display:inline-flex;align-items:center;gap:.34rem;color:inherit;font-weight:750;line-height:1}.esim-usps li svg{display:block;width:17px;height:17px;color:var(--accent,var(--accent));flex-shrink:0;stroke-width:2.2}.esim-usps-duplicate{display:none!important}@keyframes esimUspMobileMarquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.esim-country-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.8rem;margin:1.6rem 0 2.5rem}.esim-country-card{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.95rem 1rem;border:1px solid var(--line,var(--line));border-radius:14px;background:var(--surface);text-decoration:none;color:inherit;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.esim-country-card:hover{border-color:var(--accent,var(--accent));box-shadow:0 4px 14px color-mix(in oklab,var(--text) 6%,#0000);transform:translateY(-1px)}.esim-country-flag{font-size:1.7rem;line-height:1;margin-bottom:.3rem}.esim-country-flag-img{border-radius:50%;margin-bottom:.3rem}.esim-country-name{font-weight:700;font-size:.95rem}.esim-country-meta{font-size:.8rem;color:var(--text);font-weight:650}.esim-landing{min-height:60vh}.esim-landing-hero-area{position:relative;isolation:isolate;z-index:5;padding-bottom:1.4rem}.esim-landing-hero-area:before{content:"";position:absolute;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);z-index:-1;pointer-events:none;opacity:.14;background-image:url(/patterns/esim-topography.svg);background-position:top;background-repeat:repeat;background-size:860px 560px;filter:hue-rotate(74deg) saturate(.9);-webkit-mask-image:linear-gradient(180deg,#000 0,#000 68%,#0000);mask-image:linear-gradient(180deg,#000 0,#000 68%,#0000)}.esim-landing-hero{padding:clamp(2.25rem,4.2vw,3.7rem) 0 1.45rem}.esim-landing-hero-inner{display:flex;align-items:center;gap:clamp(2rem,5vw,4rem)}.esim-landing-hero-text{flex:1 1;min-width:0;max-width:720px}.esim-landing-hero-lottie{flex-shrink:0;width:clamp(230px,29vw,360px);aspect-ratio:1/1;line-height:0;opacity:.95}.esim-hero-lottie-box,.esim-hero-lottie-player{width:100%;height:100%}.esim-landing-hero-title{display:grid;gap:.01em;margin:0 0 1.05rem;color:var(--text);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:850;line-height:1.02;letter-spacing:0}.esim-landing-hero-title span{display:block}.esim-landing-hero-title .is-accent{color:var(--accent,var(--accent))}.esim-landing-hero-inner p{margin:0;max-width:620px;color:color-mix(in oklab,var(--text) 72%,#0000);font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.55}.esim-landing-picker-section{width:100%;max-width:650px;margin-top:1.65rem;padding:clamp(.9rem,1.6vw,1.15rem) clamp(.95rem,1.8vw,1.3rem) .98rem;border:0;border-radius:24px;background:linear-gradient(180deg,#ffffff94,#fffafbb8),color-mix(in oklab,var(--soft-blush,var(--soft-blush)) 24%,#0000);box-shadow:none}.esim-landing-picker-label{display:block;margin-bottom:.62rem;font-size:.95rem;font-weight:850;color:var(--text)}@media (max-width:767px){.esim-landing-hero-area{padding-bottom:0}.esim-landing-hero-inner{display:block}.esim-landing-hero-lottie--desktop{display:none}.esim-landing-picker-section{max-width:none;margin-top:1.45rem}.esim-landing-hero{padding-top:2.4rem;padding-bottom:.65rem}.esim-landing-hero-title{font-size:clamp(1.9rem,9.5vw,2.7rem)}.esim-browse{margin-top:.55rem}}.esim-picker-wrap{position:relative;z-index:130}.esim-landing-picker-section .esim-picker-trigger{min-height:54px;border-color:color-mix(in oklab,var(--accent,var(--accent)) 22%,#0000);border-radius:16px;background:var(--surface);padding:.78rem .95rem}.esim-landing-picker-section .esim-picker-trigger:focus-within,.esim-landing-picker-section .esim-picker-trigger:hover{border-color:var(--accent,var(--accent));box-shadow:0 0 0 3px color-mix(in oklab,var(--accent,var(--accent)) 9%,#0000)}.esim-landing-picker-section .esim-picker-trigger--input input{font-size:max(1rem,16px);font-weight:650}.esim-landing-picker-section .esim-picker-chevron{color:var(--accent,var(--accent));stroke-width:3}.esim-landing-dropdown{z-index:120;max-height:360px;contain:layout paint}.esim-browse{position:relative;z-index:1;margin:.75rem 0 1rem;padding:1.5rem;border-radius:24px;background:linear-gradient(#fffafb73,#fffafb73),url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) top /100% auto no-repeat;border:1px solid color-mix(in oklab,var(--accent,var(--accent)) 26%,#0000)}@media (max-width:600px){.esim-browse{padding:1rem;border-radius:20px}}.esim-browse-tabs{position:relative;display:flex;gap:.25rem;padding:.3rem;margin:0 0 1.5rem;background:var(--surface);border:1px solid color-mix(in oklab,var(--accent,var(--accent)) 18%,#0000);box-shadow:none;border-radius:999px;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.esim-browse-tabs::-webkit-scrollbar{display:none}.esim-browse-pill{position:absolute;left:0;top:0;border-radius:999px;background:var(--accent,var(--accent));border:0;box-shadow:none;pointer-events:none;z-index:0;transition:left .32s cubic-bezier(.4,0,.2,1),width .32s cubic-bezier(.4,0,.2,1),top .2s ease,height .2s ease,opacity .2s ease}.esim-browse-tab{position:relative;z-index:1;flex:0 0 auto;white-space:nowrap;display:inline-flex;align-items:center;justify-content:center;gap:.4rem;border:0;background:#0000;padding:.6rem 1.15rem;border-radius:999px;font-size:.9rem;font-weight:600;color:var(--text);cursor:pointer;transition:color .2s ease}.esim-browse-tab svg{width:16px;height:16px;flex-shrink:0}.esim-browse-tab:not(.is-active):hover{color:var(--accent,var(--accent))}@media (min-width:768px){.esim-browse-tabs{overflow-x:visible;padding:.36rem}.esim-browse-tab{flex:1 1;gap:.5rem;padding:.78rem 1.3rem;font-size:1rem}.esim-browse-tab svg{width:18px;height:18px}}.esim-browse-tab.is-active{color:#fff}.esim-browse-intro{margin:0 0 1rem;font-size:.92rem;line-height:1.2;color:var(--text);font-weight:500}.esim-browse-group{margin:0 0 1.75rem}.esim-browse-group-title{margin:0 0 1rem;font-size:.92rem;line-height:1.2;font-weight:700;color:var(--text)}.esim-dest-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.7rem}.esim-country-load-sentinel{width:100%;height:1px}.esim-dest-card{display:flex;align-items:center;gap:.7rem;padding:.7rem .8rem;border:1px solid var(--line,var(--line));border-radius:.6rem;background:var(--surface);text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.esim-dest-card:hover{border-color:var(--accent,var(--accent));box-shadow:0 3px 10px color-mix(in oklab,var(--text) 5%,#0000);transform:translateY(-1px)}.esim-dest-flag{width:34px;height:34px;border-radius:50%;flex-shrink:0;object-fit:cover}.esim-dest-body{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.esim-dest-name{font-size:.95rem;font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.esim-dest-meta{font-size:.8rem;color:var(--text-soft);font-weight:500;display:flex;flex-direction:column;gap:.08rem;line-height:1.25}.esim-dest-meta-sub{display:block}.esim-dest-arrow{color:#cbd5e1;flex-shrink:0}.esim-region-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.esim-region-icon--globe{border-radius:50%;background:var(--soft-blush,var(--soft-blush));color:var(--accent,var(--accent))}.esim-region-flag{border-radius:50%;border:2px solid #fff;object-fit:cover}.esim-steps{margin:1.6rem 0 2.4rem}.esim-steps-head{text-align:center;margin-bottom:1.4rem}.esim-steps-kicker{display:block;margin-bottom:.5rem;color:var(--accent,var(--accent));font-size:.8rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.esim-steps-head h2{margin:0;color:var(--text,var(--text));font-size:clamp(1.5rem,3vw,2.1rem);font-weight:850;line-height:1.12}.esim-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.esim-steps-card{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"num label" "title title" "text text";column-gap:.7rem;row-gap:.45rem;align-items:center;padding:1.25rem;border-radius:18px;background:var(--surface);border:1px solid var(--line,#b09e99)}.esim-steps-num{grid-area:num;display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:var(--accent,var(--accent));color:#fff;font-size:1.05rem;font-weight:850}.esim-steps-label{grid-area:label;color:var(--accent,var(--accent));font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.esim-steps-card h3{grid-area:title;margin:.35rem 0 0;color:var(--text,var(--text));font-size:1.15rem;font-weight:850;line-height:1.2}.esim-steps-card p{grid-area:text;margin:0;color:var(--text-soft,var(--text-soft));font-size:.95rem;line-height:1.55}.esim-device{max-width:760px;margin:2rem auto 0;padding:1.5rem;border:1px solid var(--line,#b09e99);border-radius:18px;background:var(--surface)}.esim-device-title{display:flex;align-items:center;gap:.55rem;margin:0 0 .6rem;color:var(--text,var(--text));font-size:1.2rem;font-weight:850}.esim-device-title svg{color:var(--accent,var(--accent));flex:none}.esim-device-body{margin:0 0 .9rem;font-size:.97rem;line-height:1.55}.esim-device-body,.esim-device-tip{color:var(--text-soft,var(--text-soft))}.esim-device-tip{margin:.9rem 0 0;padding:.75rem 1rem;border-radius:12px;background:var(--surface-2,var(--soft-blush));font-size:.88rem;line-height:1.5}.esim-picker-sentinel{height:1px;width:100%}.esim-sticky-cta{position:fixed;left:50%;bottom:max(16px,env(safe-area-inset-bottom));z-index:50;width:min(92vw,460px);transform:translate(-50%,160%);opacity:0;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .2s ease;pointer-events:none}@media (min-width:601px){.esim-sticky-cta{display:none}}.esim-sticky-cta.is-visible{transform:translate(-50%);opacity:1;pointer-events:auto}.esim-sticky-cta-btn{display:flex;align-items:center;justify-content:center;gap:.6rem;width:100%;min-height:54px;padding:0 1.4rem;border:0;border-radius:16px;background:var(--accent,var(--accent));color:#fff;font:inherit;font-size:1.02rem;font-weight:850;cursor:pointer;box-shadow:0 12px 30px #e11d4852}.esim-sticky-cta-btn span{flex:1 1;text-align:center}.esim-browse-scroll{display:flex;flex-direction:column;gap:1.2rem}.esim-reviews{margin:2.4rem 0}.esim-reviews-head{text-align:center;margin-bottom:1.4rem}.esim-reviews-kicker{display:block;margin-bottom:.5rem;color:var(--accent,var(--accent));font-size:.8rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.esim-reviews-head h2{margin:0;color:var(--text,var(--text));font-size:clamp(1.5rem,3vw,2.1rem);font-weight:850;line-height:1.12}.esim-reviews-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.esim-review-card{display:flex;flex-direction:column;gap:.9rem;padding:1.4rem;border-radius:18px;background:var(--surface);border:1px solid var(--line,#b09e99)}.esim-review-stars{color:var(--accent,var(--accent));font-size:1.05rem;letter-spacing:.12em}.esim-review-stars-empty{opacity:.45}.esim-review-quote{flex:1 1;margin:0;color:var(--text,var(--text));font-size:.97rem;line-height:1.55}.esim-review-author{display:flex;align-items:center;gap:.7rem}.esim-review-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.95rem;font-weight:800;letter-spacing:0}.esim-review-meta{display:grid;gap:.05rem}.esim-review-meta strong{color:var(--text,var(--text));font-size:.95rem;font-weight:850}.esim-review-meta small{color:var(--text-soft,var(--text-soft));font-size:.85rem}.esim-faq{margin:2.4rem 0 1rem}.esim-faq-list{display:grid;gap:.7rem;max-width:760px;margin:0 auto}.esim-faq-item{border-radius:16px;background:var(--surface);border:1px solid var(--line,#b09e99)}.esim-faq-q{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1.05rem 1.25rem;border:0;background:#0000;color:var(--text,var(--text));font:inherit;font-size:1.02rem;font-weight:850;text-align:left;cursor:pointer}.esim-faq-icon{flex:none;color:var(--accent,var(--accent));font-size:1.5rem;line-height:1}.esim-faq-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .26s cubic-bezier(.22,1,.36,1),opacity .2s ease}.esim-faq-panel[data-open=true]{grid-template-rows:1fr;opacity:1}.esim-faq-panel-inner{overflow:hidden}@media (prefers-reduced-motion:reduce){.esim-faq-panel{transition:none}}.esim-faq-a{margin:0;padding:0 1.25rem 1.15rem;color:var(--text-soft,var(--text-soft));font-size:.97rem;line-height:1.6}.esim-savings-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:clamp(1rem,3vw,2.25rem);align-items:center;margin:1.2rem 0 2.2rem;padding:clamp(1.4rem,3vw,2.1rem);border-radius:22px;background:var(--text);color:#fff}.esim-savings-copy{max-width:570px}.esim-savings-kicker{display:block;margin-bottom:.78rem;color:#ff8fad;font-size:.82rem;font-weight:850;letter-spacing:.16em;text-transform:uppercase}.esim-savings-copy h2{margin:0 0 .75rem;max-width:14ch;color:#fff;font-size:clamp(1.55rem,2.6vw,2.1rem);font-weight:850;line-height:1.1;letter-spacing:0}.esim-savings-copy p{margin:0;max-width:54ch;color:#ffebf1db;font-size:clamp(.95rem,1.2vw,1.02rem);line-height:1.6}.esim-savings-cta{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;margin-top:1.25rem;min-height:44px;padding:0 1.25rem;border-radius:13px;background:var(--accent,var(--accent));color:#fff;font-weight:850;text-decoration:none}.esim-savings-compare{display:grid;gap:.9rem}.esim-savings-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:60px;padding:.8rem 1.1rem;border-radius:15px}.esim-savings-row>span{display:grid;gap:.1rem}.esim-savings-row strong{font-size:1rem;line-height:1.2}.esim-savings-row small{color:inherit;font-size:.9rem;opacity:.72}.esim-savings-row b{flex:none;font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1}.esim-savings-row--provider{border:1px solid #ff8fad61;background:#ffffff12;color:#ffebf1db}.esim-savings-row--provider b{color:#ffffffeb}.esim-savings-row--esim{background:var(--surface);color:color-mix(in oklab,var(--text) 72%,var(--text-soft))}.esim-savings-row--esim b{color:var(--accent,var(--accent))}.esim-savings-compare>p{margin:.45rem 0 0;color:#ffebf1db;font-size:.95rem;font-weight:750;text-align:center}.esim-landing-benefits{margin:3rem 0 2.5rem}.esim-landing-benefits h2{margin:0 0 1.5rem;font-size:clamp(1.2rem,3vw,1.65rem);text-align:center}.esim-brand-wordmark{font-weight:800;white-space:nowrap}.esim-brand-wordmark>span{color:var(--accent,var(--accent))}.esim-landing-benefits-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.esim-landing-benefit-card{display:flex;flex-direction:column;gap:.5rem;padding:1.3rem 1.4rem;border:1px solid var(--line,var(--line));border-radius:16px;background:var(--surface)}.esim-landing-benefit-card strong{font-size:.98rem}.esim-landing-benefit-card p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.esim-landing-benefit-icon{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:10px;background:color-mix(in oklab,var(--accent) 10%,#0000);color:var(--accent);flex:none}.esim-landing-benefit-icon svg{width:23px;height:23px;stroke-width:2.2}.esim-landing-how{margin:0 0 4rem}.esim-landing-how h2{margin:0 0 1.4rem;font-size:clamp(1.2rem,3vw,1.65rem);text-align:center}.esim-landing-how-card{max-width:520px;margin:0 auto;padding:.25rem 1.5rem}@media (max-width:600px){.esim-landing-hero{padding:2rem 0 .55rem}.esim-usps{position:relative;display:flex;width:max-content;height:1.45rem;margin-top:.82rem;gap:0;animation:esimUspMobileMarquee 13s linear infinite;will-change:transform}.esim-usps-viewport{overflow:hidden;max-width:100%}.esim-usps li{position:static;opacity:1;transform:none;animation:none;white-space:nowrap;margin-right:2.35rem}.esim-usps-duplicate{display:inline-flex!important}@media (prefers-reduced-motion:reduce){.esim-usps{display:flex;height:auto;width:auto;min-width:0;animation:none;flex-wrap:wrap}.esim-usps-viewport{overflow:visible}.esim-usps li{position:static;opacity:1;transform:none;animation:none}.esim-usps-duplicate{display:none!important}}.esim-landing-picker-section{max-width:100%}.esim-reviews-grid,.esim-steps-grid{grid-template-columns:1fr;gap:.75rem}.esim-browse-scroll{max-height:60vh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:.25rem;margin:0 -.25rem;border:1px solid var(--line,#b09e99);border-radius:16px;background:var(--surface);overscroll-behavior:contain}.esim-browse-scroll .esim-browse-group:first-child{margin-top:.25rem}.esim-steps-card{grid-template-areas:"num title" "num text";column-gap:.85rem;row-gap:.2rem;align-items:start;padding:1rem 1.1rem}.esim-steps-label{display:none}.esim-steps-card h3{margin:0;align-self:center}.esim-savings-block{grid-template-columns:1fr;margin:1rem 0 1.9rem;padding:1.2rem;border-radius:18px}.esim-savings-copy h2{max-width:none;font-size:1.9rem}.esim-savings-cta{width:100%}.esim-savings-row{min-height:56px;padding:.8rem 1rem}.esim-savings-compare>p{font-size:.74rem;font-weight:400;white-space:nowrap}.esim-landing-benefits-grid{grid-template-columns:1fr 1fr}.esim-landing-benefits{margin-top:1.35rem}.esim-landing-benefits h2{max-width:none;margin:0 0 1.2rem;padding-top:0;text-align:center;line-height:1.25;white-space:nowrap}}@media (max-width:420px){.esim-landing-benefits-grid{grid-template-columns:1fr}}.esim-calc{grid-column:1/-1;margin-top:1rem;border:1.5px solid var(--line,#e5d8d3);border-radius:16px;background:var(--surface);padding:.9rem 1rem;display:grid;grid-template-columns:minmax(200px,1fr) minmax(240px,1.2fr);gap:.9rem 1.4rem;align-items:start}@media (max-width:700px){.esim-calc{grid-template-columns:1fr}}.esim-calc-controls{display:grid;gap:.7rem}.esim-calc-field{display:grid;gap:.35rem;font-weight:700;font-size:.88rem;color:var(--text,var(--text))}.esim-calc-field select{border:1.5px solid var(--line,#e5d8d3);border-radius:10px;padding:.5rem .7rem;font-size:.95rem;background:var(--surface);font-weight:500}.esim-calc-field input[type=range]{accent-color:var(--accent,#e5344a)}.esim-calc-result{display:grid;gap:.15rem;align-self:center}.esim-calc-row{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;font-size:.9rem;padding:.22rem 0}.esim-calc-row span{color:#6b5f5a}.esim-calc-bundle{font-style:normal;font-size:.74rem;font-weight:700;color:#8a7d78;background:#faf5f3;border-radius:999px;padding:.1rem .45rem;margin-left:.4rem;white-space:nowrap}.esim-calc-roaming{color:#b91c1c;text-decoration:line-through;text-decoration-thickness:1.5px}.esim-calc-esim{color:#15803d}.esim-calc-row--savings{border-top:1.5px dashed var(--line,#e5d8d3);margin-top:.3rem;padding-top:.5rem;font-weight:800}.esim-calc-row--savings span{color:var(--text,var(--text))}.esim-calc-row--savings b{color:var(--accent,#e5344a);font-size:1.2rem}.esim-calc-disclaimer{grid-column:1/-1;margin:0;font-size:.74rem;color:#8a7d78;line-height:1.5}.esim-app-promo{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center;background:linear-gradient(135deg,var(--accent,#e91b4d) 0,#a61b40 100%);border-radius:28px;padding:48px;margin:56px 0;color:#fff;overflow:hidden}.esim-app-promo__kicker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 12px}.esim-app-promo__wordmark{font-size:24px;font-weight:800;letter-spacing:-.02em}.esim-app-promo__pill{display:inline-block;background:var(--surface);color:var(--accent,#e91b4d);font-size:13px;font-weight:800;padding:4px 8px;border-radius:8px;margin-inline-start:6px;vertical-align:3px}.esim-app-promo__endorsement{font-size:14px;opacity:.85;font-weight:600}.esim-app-promo h2{color:#fff;font-size:clamp(26px,3.4vw,36px);margin:0 0 10px;line-height:1.15}.esim-app-promo__sub{color:#ffffffe0;font-size:16.5px;margin:0 0 20px;max-width:52ch}.esim-app-promo__bullets{list-style:none;margin:0 0 26px;padding:0;display:grid;gap:12px}.esim-app-promo__bullets li{display:flex;align-items:center;gap:12px;font-weight:600;font-size:15.5px}.esim-app-promo__bullet-icon{width:36px;height:36px;border-radius:18px;flex:none;background:#ffffff29;border:1px solid #ffffff3d;display:inline-flex;align-items:center;justify-content:center}.esim-app-promo__cta{display:inline-block;background:var(--surface);color:var(--accent,#e91b4d);font-weight:800;font-size:16px;padding:14px 28px;border-radius:999px;text-decoration:none;transition:transform .15s ease}.esim-app-promo__cta:hover{transform:translateY(-2px)}.esim-app-promo__visual{position:relative;height:420px}.esim-app-promo__phone{position:absolute;width:220px;border-radius:28px;box-shadow:0 24px 64px #00000059}.esim-app-promo__phone--back{top:0;inset-inline-start:0;transform:rotate(-6deg);opacity:.9}.esim-app-promo__phone--front{top:48px;inset-inline-end:0;transform:rotate(4deg)}@media (max-width:860px){.esim-app-promo{grid-template-columns:1fr;padding:32px 24px}.esim-app-promo__visual{height:360px;max-width:340px;margin:0 auto;width:100%}.esim-app-promo__phone{width:180px}}.esim-order-head{text-align:center;padding:1.6rem 0 .4rem}.esim-order-head h1{margin:0 0 .4rem;font-size:clamp(1.5rem,4vw,2rem)}.esim-order-head p{margin:0 auto;max-width:520px;color:var(--text-soft);font-size:.95rem}.esim-order{max-width:1080px;margin:0 auto}.esim-order-columns{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:1.4rem;align-items:start;margin-bottom:1.3rem}.esim-left-column{display:flex;flex-direction:column;gap:1.4rem}@media (max-width:860px){.esim-order-columns{grid-template-columns:1fr}.esim-left-column{order:2}.esim-wizard-column{order:1;position:static}}.esim-info-panel{padding:1.3rem 1.4rem;border:1px solid var(--line,var(--line));border-radius:16px;background:var(--surface)}.esim-info-panel h2{margin:0 0 .9rem;font-size:1.05rem}.esim-info-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.7rem}.esim-info-list li{display:flex;align-items:flex-start;gap:.6rem;font-size:.9rem;color:var(--muted)}.esim-info-list svg{flex:none;margin-top:.12rem;color:var(--accent)}.esim-marketing{margin-top:1.2rem;padding:1rem 1.1rem;border-radius:12px;background:var(--soft-blush,var(--soft-blush))}.esim-marketing h3{display:flex;align-items:center;gap:.45rem;margin:0 0 .4rem;font-size:.95rem}.esim-marketing p{margin:0;font-size:.88rem;color:var(--muted);line-height:1.55}.esim-after-grid{margin:0 0 2.5rem}.esim-compatible-block h2,.esim-faq-block h2,.esim-how-block h2{margin:0;display:inline-flex;align-items:center;gap:.45rem}.esim-how-steps{display:grid;gap:.75rem}.esim-how-step{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;align-items:start}.esim-how-index{width:2rem;height:2rem;border-radius:999px;background:var(--accent);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1}.esim-how-step strong{display:block;margin:0 0 .15rem}.esim-compatible-block p,.esim-how-step p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.esim-compatible-list{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.esim-compatible-list span{display:inline-flex;align-items:center;gap:.35rem;padding:.4rem .62rem;border-radius:999px;background:color-mix(in oklab,var(--accent) 8%,#0000);color:var(--accent-dark,var(--accent));font-size:.82rem;font-weight:750}@media (max-width:860px){.esim-selected-hero{grid-template-columns:1fr;padding-top:1.6rem;background:linear-gradient(#fdf2f4b3,#fdf2f4b3),url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) bottom /cover no-repeat}.esim-picker--hero{width:100%}.esim-after-grid{grid-template-columns:1fr}}.esim-product-banner{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 .8rem;padding:1.4rem 1.6rem;border:1px solid var(--line,var(--line));border-radius:18px;background:url(https://sneltegoed.ams3.cdn.digitaloceanspaces.com/bkg-esim.webp) 50%/cover no-repeat;overflow:visible}.esim-product-banner-text{flex:1 1;min-width:0;padding-right:140px}.esim-product-banner-text h1{margin:.2rem 0 .4rem;font-size:clamp(1.5rem,3vw,2rem);line-height:1.15}.esim-product-banner-text p{margin:0;color:var(--text-soft);font-size:.95rem;max-width:480px}.esim-product-banner-deco{position:absolute;bottom:-20px;right:20px;width:140px;height:140px;object-fit:contain;pointer-events:none;-webkit-user-select:none;user-select:none}.esim-picker--banner{margin-top:.8rem;max-width:340px}.esim-selected-tagline{margin:.15rem 0 0;font-size:.85rem;color:#000;line-height:1.4}.esim-selected-pricing{margin:.3rem 0 0;font-size:.9rem;color:color-mix(in oklab,var(--text) 70%,#0000)}@media (max-width:860px){.esim-product-banner{padding:1.2rem 1.2rem 1rem}.esim-product-banner-text{padding-right:100px}.esim-product-banner-deco{width:110px;height:110px;bottom:-16px;right:8px}.esim-picker--banner{max-width:100%}}.esim-wizard-column{position:sticky;top:92px;align-self:start}.esim-compat-trigger{display:inline-flex;align-items:center;gap:6px;margin-top:.9rem;border:1.5px solid var(--line);border-radius:999px;padding:.45rem 1.1rem;font:inherit;font-size:.82rem;font-weight:600;color:var(--text);background:#0000;cursor:pointer;transition:border-color .16s,background .16s,color .16s}.esim-compat-trigger:hover{border-color:var(--accent);background:var(--accent);color:#fff}.esim-compat-overlay{position:fixed;inset:0;z-index:1000;background:#11182780;display:flex;align-items:center;justify-content:center;padding:1rem}.esim-compat-dialog{display:flex;flex-direction:column;width:min(560px,100%);max-height:82vh;border-radius:18px;background:var(--surface);box-shadow:0 24px 64px #0000003d;overflow:hidden}.esim-compat-header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.4rem 1rem;border-bottom:1px solid var(--line,var(--line))}.esim-compat-header h2{margin:0;font-size:1.35rem}.esim-compat-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:0;border-radius:50%;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:background .15s ease}.esim-compat-close:hover{background:var(--line)}.esim-compat-close svg{width:22px;height:22px;flex-shrink:0}.esim-compat-list{flex:1 1;overflow-y:auto;padding:.75rem 1rem 1.1rem;display:flex;flex-direction:column;gap:1.4rem}.esim-compat-none{color:var(--text-soft);font-size:.9rem}.esim-compat-brand h3{margin:0 0 .4rem;padding:0 .5rem;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.esim-compat-brand ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(165px,1fr));gap:.1rem;margin:0;padding:0;list-style:none}.esim-compat-brand li{padding:.5rem .55rem;font-size:.92rem;color:var(--text)}.wizard-total-original{opacity:.55;font-weight:400;text-decoration:line-through;margin-right:.3rem}