:root{--ink:#30261e;--muted:#6d6156;--paper:#f8f5ef;--white:#fff;--dark:#1c1510;--dark-soft:#2a2018;--gold:#efc37c;--gold-hover:#f7d59d;--line:#e2d8ca;--wa:#25d366;--font:Manrope,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{background:var(--paper);color:var(--ink);font:18px/1.7 var(--font);margin:0}button,input,textarea{font:inherit}button{color:inherit;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}img{height:auto}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.16}h1,h2{letter-spacing:-.045em;font-weight:700}h2{font-size:clamp(36px,3.9vw,54px)}h3{font-weight:700}::selection{background:var(--gold);color:var(--dark)}:focus-visible{outline-offset:4px;outline:3px solid #ae6419}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}.wrap{width:calc(100% - 64px);max-width:1240px;margin:auto}.section{padding:96px 0}.eyebrow{letter-spacing:.13em;color:#99632c;margin-bottom:20px;font-size:13px;font-weight:800;line-height:1.6}.section-text{color:var(--muted);margin-top:24px;font-size:18px;line-height:1.8}.skip{z-index:100;background:var(--gold);color:var(--ink);padding:12px;position:fixed;top:-100px}.skip:focus{top:0}.header{background:var(--dark);color:#f4eadc;border-bottom:1px solid #ffffff18}.header-inner{align-items:center;gap:24px;height:88px;display:flex}.brand{letter-spacing:-1.1px;white-space:nowrap;font-size:29px;font-weight:800;line-height:1.2}.brand span{color:var(--gold)}.nav{color:#d0c1b2;gap:20px;margin:auto;font-size:14px;font-weight:600;display:flex}.nav a:hover{color:var(--gold)}.menu-button{display:none}.messengers{flex-wrap:wrap;gap:10px;display:flex}.messengers a{border:1px solid var(--line);border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:10px 15px;font-size:15px;font-weight:700;display:inline-flex}.messengers a:hover{background:#e8bb7020}.messengers svg{flex-shrink:0}.messengers.compact{flex-wrap:nowrap;gap:9px}.compact a{color:#eed2ac;border-color:#ffffff36;border-radius:50%;width:44px;height:44px;min-height:44px;padding:0}.compact span{display:none}.button{text-align:center;border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:16px 25px;font-size:17px;font-weight:800;line-height:1.4;transition:background .18s,transform .18s;display:inline-flex}.button svg{flex-shrink:0;width:22px;height:22px}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--gold);color:var(--dark)}.button.secondary{color:#f3e6d4;background:0 0;border-color:#a48b6c}.button.secondary:hover{background:#ffffff0d}.button.ink{background:var(--dark);color:#fff}.button.ink:hover{background:#493323}.button[href*=wa\.me],.order-submit.button,.messengers a[href*=wa\.me]{background:var(--wa);border-color:var(--wa);color:#073c20}.button[href*=wa\.me]:hover,.order-submit.button:hover,.messengers a[href*=wa\.me]:hover{background:#43e781;border-color:#43e781}.messengers.compact a[href*=wa\.me]{color:#42e981;background:#25d36618;border-color:#25d36666}.hero{background:var(--dark);color:#fff6eb;padding:56px 0 62px}.hero-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:54px;display:grid}.hero .eyebrow{color:var(--gold)}h1{letter-spacing:-.055em;font-size:clamp(52px,5.8vw,82px);line-height:1.05}h1 span{color:var(--gold)}.hero-description{color:#d5c7b8;max-width:540px;margin-top:28px;font-size:19px;line-height:1.8}.hero-price{color:#d4c2ae;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:26px;font-size:16px;display:flex}.hero-price strong{color:var(--gold);letter-spacing:-.03em;font-size:36px;font-weight:800}.hero-price>span{margin-left:6px;font-size:15px}.hero-actions{flex-wrap:wrap;gap:13px;margin-top:24px;display:flex}.hero-checks{grid-template-columns:1fr 1fr;gap:13px 16px;max-width:550px;margin-top:28px;display:grid}.hero-checks span{color:#dfcfbd;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;display:flex}.hero-checks svg{color:var(--gold);flex-shrink:0;width:18px;height:18px;margin-top:3px}.hero-media{min-width:0}.video-wrap{background:#241a11;border-radius:18px;position:relative;overflow:hidden}.video-wrap.square{aspect-ratio:1}.video-wrap.portrait{aspect-ratio:9/16}.video-wrap video{object-fit:cover;width:100%;height:100%}.video-controls{color:#fff;background:linear-gradient(#0000,#000b);justify-content:flex-end;align-items:center;gap:12px;padding:38px 20px 16px;display:flex;position:absolute;bottom:0;left:0;right:0}.video-controls>span{font-size:14px;line-height:1.4}.video-controls button{color:#fff;background:#0004;border:1px solid #fff9;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.video-controls button:hover{background:#ffffff35}.benefits{background:#eee2ce;border-bottom:1px solid #dfceb7}.benefits>.wrap{grid-template-columns:repeat(4,1fr);gap:24px;padding:26px 0;display:grid}.benefits span{color:#674522;align-items:center;gap:12px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.benefits svg{stroke-width:1.7px;color:#99652b;flex-shrink:0;width:23px;height:23px}.section-heading{justify-content:space-between;align-items:flex-end;gap:38px;margin-bottom:40px;display:flex}.section-heading>div{flex:1}.section-heading .eyebrow{margin-bottom:15px}.section-heading>p{color:var(--muted);max-width:410px;font-size:17px;line-height:1.8}.model-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.model-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-width:0;padding:16px;overflow:hidden;box-shadow:0 10px 40px #65421605}.model-info{padding:20px 9px 6px}.model-title{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;display:flex}.model-title h3{letter-spacing:-.04em;font-size:30px}.model-title>strong{white-space:nowrap;letter-spacing:-.03em;font-size:25px}.glass-count{color:#705e4d;margin-top:8px;font-size:16px}.model-description{color:#786858;min-height:54px;margin-top:12px;font-size:16px;line-height:1.65}.model-button{width:100%;min-height:58px;margin-top:20px;padding:15px 10px;font-size:16px}.calculate-link{color:#8f552b;justify-content:center;align-items:center;gap:12px;padding:18px 0 5px;font-size:15px;font-weight:700;display:flex}.calculate-link:hover{color:#312216}.model-footnote{color:#796c5f;text-align:center;margin-top:25px;font-size:14px}.how-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.how-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:88px;display:grid}.how-media{width:100%;max-width:345px;margin:0 auto}.how-media video{object-fit:contain}.how-copy h2{font-size:clamp(38px,3.6vw,50px)}.how-copy .section-text{max-width:560px}.steps{gap:12px;margin:28px 0;padding:0;list-style:none;display:grid}.steps li{background:#fcf8f1;border:1px solid #eadfce;border-radius:14px;align-items:flex-start;gap:19px;padding:22px;display:flex}.steps li>span{color:#62411d;background:#ead6b2;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;font-weight:800;display:grid}.steps h3{font-size:20px}.steps p{color:var(--muted);margin-top:7px;font-size:17px;line-height:1.65}.text-link{border-bottom:1px solid #b5956d;align-items:center;gap:16px;padding-bottom:7px;font-size:17px;font-weight:700;line-height:1.5;display:inline-flex}.text-link:hover{color:#9a5729}.personal-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.personal-copy .section-text{max-width:530px}.plain-checks{gap:16px;margin:27px 0 30px;padding:0;list-style:none;display:grid}.plain-checks li{color:#66503d;align-items:flex-start;gap:12px;font-size:17px;line-height:1.65;display:flex}.plain-checks svg{color:#99652b;flex-shrink:0;width:21px;margin-top:3px}.media-caption{color:#7b6a59;margin-top:18px;font-size:14px;line-height:1.8}.why-section{background:var(--dark-soft);color:#fff2e3}.why-grid{grid-template-columns:.95fr 1.1fr;align-items:center;gap:70px;display:grid}.why-photo{aspect-ratio:4/5;border-radius:18px;max-width:520px;overflow:hidden}.why-photo img{object-fit:cover;object-position:50% 48%;width:100%;height:100%}.why-copy .eyebrow{color:var(--gold)}.why-copy .section-text{color:#d2c0aa;font-size:18px}.reasons{margin:24px 0}.reasons article{border-bottom:1px solid #fff2;gap:20px;padding:22px 0;display:flex}.reasons article>span{color:var(--gold);margin-top:1px;font-size:15px;font-weight:700}.reasons h3{font-size:21px}.reasons p{color:#cfbda6;margin-top:9px;font-size:17px;line-height:1.8}.why-copy .text-link{color:#f0c78b;font-size:16px}.warranty-card{color:#382714;background:#f1c77f;border-radius:16px;align-items:flex-start;gap:18px;margin:28px 0;padding:24px;display:flex}.warranty-card>svg{flex-shrink:0}.warranty-card h3{font-size:24px}.warranty-card p{margin-top:9px;font-size:16px;line-height:1.7}.photo-carousel{min-width:0}.photo-track{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;border-radius:14px;gap:24px;display:flex;position:relative;overflow-x:auto}.photo-track::-webkit-scrollbar{display:none}.photo-slide{scroll-snap-align:start;flex:0 0 100%;min-width:0}.photo-open{aspect-ratio:1;cursor:zoom-in;background:#eee6d9;border:0;border-radius:12px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.photo-open img{width:100%;height:100%}.photo-expand{color:#33251b;background:#fffdf4e8;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 3px 12px #0002}.carousel-toolbar{justify-content:center;align-items:center;gap:10px;min-height:44px;margin-top:14px;display:flex}.carousel-arrow{background:#fffaf1;border:1px solid #cdbb9f;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.carousel-arrow:not(:disabled):hover{background:var(--gold);border-color:var(--gold)}.carousel-dots{justify-content:center;gap:0;display:flex}.carousel-dots button{background:0 0;border:0;place-items:center;width:26px;height:40px;padding:0;display:grid}.carousel-dots span{background:#b8aa98;border-radius:50%;width:6px;height:6px;transition:width .2s;display:block}.carousel-dots button[aria-current=true] span{background:#9b582c;border-radius:9px;width:19px}.carousel-count{font-variant-numeric:tabular-nums;color:#735d46;white-space:nowrap;font-size:14px}.model-carousel .carousel-count{display:none}.model-carousel .photo-track{gap:0}.model-carousel .photo-open{border-radius:12px}.gallery-section{background:#f1e4d2;border-bottom:1px solid #deceb8;overflow:hidden}.gallery-section .eyebrow{color:#a24c2b}.showcase-carousel .photo-open{aspect-ratio:2/3;background:#e2d4bc;border-radius:18px}.showcase-carousel figcaption{color:#493422;align-items:flex-start;gap:16px;margin-top:20px;font-size:18px;font-weight:700;line-height:1.5;display:flex}.showcase-carousel figcaption>span{letter-spacing:.08em;color:#a36337;font-size:14px;line-height:1.9}.showcase-carousel .carousel-toolbar{justify-content:flex-end;margin-top:27px}.showcase-carousel .carousel-dots{margin-right:auto}.gallery-footer{border-top:1px solid #d9c5a8;justify-content:space-between;align-items:center;gap:30px;margin-top:25px;padding-top:25px;display:flex}.gallery-footer p{color:#785d43;max-width:720px;font-size:15px}.gallery-footer .text-link{white-space:nowrap}.photo-lightbox{color:#fff;background:#18130f;border:0;border-radius:16px;width:100%;max-width:min(1180px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 30px 100px #0009}.photo-lightbox::backdrop{background:#100b07e8}.lightbox-inner{padding:20px;position:relative}.lightbox-inner>img{object-fit:contain;width:100%;height:min(72dvh,800px)}.lightbox-close{color:#fff;z-index:1;background:#1c1510c9;border:1px solid #fff6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:18px;right:18px}.lightbox-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:15px;display:flex}.lightbox-bottom p{text-align:center;font-size:16px;line-height:1.6}.lightbox-bottom small{color:#c5af92;font-size:14px;display:block}.lightbox-bottom .carousel-arrow{color:#f5dcb4;background:#32251b;border-color:#8e7758}.order-section{background:#fbf8f3}.order-grid{grid-template-columns:minmax(0,1.25fr) minmax(340px,.9fr);align-items:start;gap:34px;display:grid;position:relative}.order-fields{min-width:0}.order-fields fieldset{background:#fff;border:1px solid #e3d7c6;border-radius:18px;min-width:0;margin:0 0 22px;padding:26px}.order-fields legend{float:left;align-items:center;gap:14px;width:100%;margin-bottom:23px;padding:0;font-size:22px;font-weight:800;line-height:1.4;display:flex}.order-fields legend+*{clear:both}.form-step{color:#6d461d;background:#e9d6b6;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:17px;display:grid}.cart-models{gap:12px;display:grid}.cart-model{background:#fff;border:1px solid #ded3c3;border-radius:13px;align-items:center;gap:17px;padding:14px;display:flex}.cart-model.chosen{background:#fff7e8;border:2px solid #b78340;padding:13px}.cart-model img{object-fit:cover;border-radius:8px;width:74px;height:74px}.cart-model-copy{flex-direction:column;line-height:1.5;display:flex}.cart-model-copy strong{font-size:19px}.cart-model-copy span{color:#7c6954;font-size:14px}.cart-model-copy b{margin-top:6px;font-size:17px;font-weight:700}.stepper{background:#fff;border:1px solid #cabb9f;border-radius:9px;flex-shrink:0;align-items:center;margin-left:auto;display:flex;overflow:hidden}.stepper button{background:0 0;border:0;place-items:center;width:42px;height:45px;display:grid}.stepper button:hover:not(:disabled){background:#f2dfbc}.stepper output{text-align:center;min-width:28px;font-size:18px;font-weight:700}.field-help{color:#7c6854;margin-top:12px;font-size:14px;line-height:1.8}.order-fields label{color:#5f4934;font-size:16px;font-weight:700;display:block}.order-fields label small{color:#827363;margin-left:5px;font-size:14px;font-weight:400}input:not([type=checkbox]),textarea{width:100%;color:var(--ink);background:#fdfbf7;border:1px solid #c9b99f;border-radius:10px;margin-top:9px;padding:16px;font-size:17px;line-height:1.7;display:block}input::placeholder,textarea::placeholder{color:#8a7c6b}textarea{resize:vertical}.order-summary{color:#fff3e2;background:#2a1f17;border:1px solid #45301f;border-radius:20px;position:sticky;top:25px;overflow:hidden;box-shadow:0 16px 40px #49301815}.summary-inner{padding:32px}.summary-eyebrow{letter-spacing:.12em;color:#e8bf83;margin-bottom:12px;font-size:12px;font-weight:700}.summary-inner>h3{letter-spacing:-.03em;font-size:32px}.summary-intro{color:#d3bfa5;margin:15px 0 28px;font-size:15px;line-height:1.7}.summary-lines>div{justify-content:space-between;align-items:center;gap:20px;margin-bottom:17px;font-size:17px;display:flex}.summary-lines strong{white-space:nowrap;font-weight:700}.summary-lines small{color:#d0b797;margin-left:5px;font-size:16px}.summary-lines>p{color:#d3bfa5;font-size:16px}.delivery-line{border-top:1px solid #ffffff2a;padding-top:19px}.shipping-details{margin-top:0;margin-bottom:22px}.shipping-details summary{color:#efc98f;cursor:pointer;align-items:center;gap:8px;font-size:14px;list-style:none;display:flex}.shipping-details summary::-webkit-details-marker{display:none}.shipping-details p{color:#d3bda1;margin-top:12px;font-size:14px;line-height:1.85}.total{border-top:1px solid #b79a7244;justify-content:space-between;align-items:flex-end;gap:15px;padding:25px 0;display:flex}.total>span{font-size:18px;font-weight:700}.total small{color:#d5bfa0;margin-top:7px;font-size:13px;font-weight:400;line-height:1.5;display:block}.total strong{letter-spacing:-.045em;white-space:nowrap;color:#f3c77e;font-size:38px;line-height:1.2}.cod{color:#402b12;background:#efc37c;border-radius:10px;align-items:center;gap:12px;padding:16px;font-size:16px;font-weight:800;display:flex}.cod>svg{flex-shrink:0}.cod>svg:last-child{margin-left:auto}.order-guarantee{color:#e3c8a1;border-bottom:1px solid #fff2;align-items:flex-start;gap:10px;padding:17px 0;font-size:14px;line-height:1.65;display:flex}.order-guarantee svg{color:#f2cc8a;flex-shrink:0;margin-top:2px}.consent{color:#d6c4ad;cursor:pointer;align-items:flex-start;gap:12px;margin:23px 0;font-size:14px;line-height:1.8;display:flex}.consent input{accent-color:#f0c47a;flex-shrink:0;width:20px;height:20px;margin:3px 0 0}.consent a{text-underline-offset:3px;color:#f7d9ad;text-decoration:underline}.inline-button{font:inherit;color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:0}.order-submit{width:100%;font-size:18px}.redirect-note{color:#ccb69b;text-align:center;margin-top:13px;font-size:14px;line-height:1.7}.callback-button{color:#f0d6b2;background:#ffffff08;border:1px solid #cdb18a;border-radius:10px;width:100%;margin-top:19px;padding:15px;font-size:15px;font-weight:700;line-height:1.6;display:block}.callback-button:hover{background:#ffffff14}.form-error{color:#8a2f1c;background:#fff0e9;border-radius:10px;margin:14px 0;padding:15px;font-size:15px}.form-error a{text-decoration:underline}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success-box{text-align:center;background:#fff;border:1px solid #d9c5a7;border-radius:20px;max-width:800px;margin:0 auto;padding:48px}.success-box h3{margin:24px 0 20px;font-size:34px}.success-box p{color:#725f48;margin:15px 0;font-size:18px}.success-box .button{margin-top:24px}.success-icon{color:#276442;background:#e6f3dd;border-radius:50%;place-items:center;width:56px;height:56px;margin:auto;display:grid}.reset-link{color:#856845;background:0 0;border:0;border-bottom:1px solid;margin:22px auto 0;padding:0;font-size:16px;display:block}.faq-section{background:#fff}.faq-grid{grid-template-columns:.85fr 1.35fr;gap:75px;display:grid}.faq-grid .section-text{margin-top:20px;font-size:18px}.faq-grid .messengers{margin-top:26px}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:700;line-height:1.7;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{color:#a97535;flex-shrink:0}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{color:#75624f;padding:0 30px 26px 0;font-size:17px;line-height:1.8}.footer{background:var(--dark);color:#f1deca;padding:55px 0 28px}.footer-top{justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.footer-top p:not(.footer-label){color:#cbb59a;margin-top:20px;font-size:16px;line-height:1.9}.footer-label{letter-spacing:.12em;color:#d1ad7f;margin-bottom:16px;font-size:13px}.footer .messengers a{color:#f4d9b5;border-color:#ffffff40;font-size:15px}.footer .messengers a[href*=wa\.me]{color:#073c20}.phone-link{color:#e4bd8e;margin-top:20px;font-size:18px;display:inline-block}.footer-bottom{color:#cbb394;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:40px;padding-top:25px;font-size:14px;display:flex}.mobile-bar{display:none}.privacy-page{max-width:850px;margin:auto;padding:72px 28px 100px}.privacy-page .text-link{margin-bottom:32px}.privacy-page h1{font-size:clamp(36px,5vw,57px);line-height:1.15}.privacy-page .legal-date{color:var(--muted);margin:20px 0 38px;font-size:15px}.privacy-page h2{letter-spacing:-.025em;margin-top:40px;font-size:26px}.privacy-page p,.privacy-page ul{margin:18px 0;font-size:17px;line-height:1.85}.privacy-page a:not(.text-link){text-underline-offset:3px;color:#855327;overflow-wrap:anywhere;text-decoration:underline}.privacy-page li{margin:8px 0}.legal-contacts{background:#efe3cf;border-radius:16px;margin:30px 0;padding:26px}.legal-contacts p{margin:0}.privacy-page .legal-source{color:#7b6956;font-size:14px}@media (max-width:1100px){.header-inner{gap:18px}.nav{gap:14px;font-size:13px}.brand{font-size:26px}.hero-grid{gap:35px}.hero-description{font-size:18px}.hero-actions .button{padding:16px 20px}.model-title{display:block}.model-title>strong{margin-top:7px;display:block}.model-info{padding:18px 3px 5px}.model-button{font-size:15px}.how-grid,.personal-grid,.why-grid{gap:45px}.order-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.88fr);gap:24px}.order-fields fieldset{padding:22px}.cart-model{gap:11px;padding:11px}.cart-model.chosen{padding:10px}.cart-model img{width:54px;height:54px}.cart-model-copy span{font-size:14px}.stepper button{width:36px}.stepper output{min-width:24px}.summary-inner{padding:26px}.total strong{font-size:34px}.total small{max-width:120px}.faq-grid{gap:45px}}@media (max-width:900px){.wrap{width:calc(100% - 40px)}.section{padding:72px 0}.header-inner{height:76px}.nav{background:var(--dark-soft);z-index:40;border-bottom:1px solid #ffffff30;padding:26px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 10px 15px #0002}.nav.open{flex-wrap:wrap;gap:24px;font-size:17px;display:flex}.header .messengers{margin-left:auto}.menu-button{color:#f5d7ad;background:0 0;border:0;padding:8px;display:grid}.hero-grid{gap:28px}h1{font-size:54px}.hero-checks{grid-template-columns:1fr}.hero-actions .button{width:100%;font-size:17px}.benefits>.wrap{grid-template-columns:1fr 1fr;gap:22px}.section-heading{display:block}.section-heading>p{max-width:600px;margin-top:22px}.model-grid{gap:16px}.model-card{padding:11px}.model-title h3{font-size:27px}.model-title>strong{font-size:23px}.model-description{min-height:74px;font-size:15px}.glass-count{font-size:14px}.model-button{min-height:64px;font-size:14px}.model-button svg{width:19px}.calculate-link{font-size:14px}.how-grid{gap:35px}.how-copy h2{font-size:37px}.steps li{gap:13px;padding:17px}.steps h3{font-size:19px}.steps p{font-size:16px}.personal-grid,.why-grid{grid-template-columns:1fr;gap:40px}.personal-copy .section-text{max-width:650px}.engraving-media{width:100%;max-width:620px;margin:auto}.why-photo{aspect-ratio:1;order:2;width:100%;max-width:550px;margin:auto}.why-copy{order:1}.order-grid{grid-template-columns:1fr;gap:12px;max-width:720px;margin:auto}.order-summary{position:static}.order-fields fieldset{padding:28px}.cart-model{gap:18px;padding:16px}.cart-model.chosen{padding:15px}.cart-model img{width:78px;height:78px}.cart-model-copy span{font-size:15px}.stepper button{width:46px;height:46px}.stepper output{min-width:32px}.summary-inner{padding:34px}.total strong{font-size:42px}.total small{max-width:none}.faq-grid{grid-template-columns:1fr;gap:36px}.gallery-footer{align-items:flex-start}.showcase-carousel .photo-slide{flex-basis:58%}}@media (max-width:620px){body{font-size:17px}.wrap{width:calc(100% - 40px)}.section{padding:60px 0}.header-inner{gap:12px;height:72px}.brand{font-size:24px}.compact a{width:38px;height:38px;min-height:38px}.messengers.compact{gap:6px}.compact svg{width:19px}.menu-button{padding:4px}.nav{top:72px}.hero{padding:34px 0 40px}.hero-grid{flex-direction:column;align-items:stretch;gap:0;display:flex}.hero-copy{display:contents}.hero .eyebrow{order:0;margin-bottom:17px;font-size:12px}h1{order:1;font-size:clamp(47px,12vw,66px);line-height:1.05}.hero-media{order:2;width:100%;margin-top:27px}.hero-description{order:3;margin-top:25px;font-size:18px;line-height:1.8}.hero-price{order:4;gap:8px;margin-top:20px;font-size:16px}.hero-price strong{font-size:34px}.hero-price>span{margin-left:0;font-size:14px}.hero-actions{order:5;grid-template-columns:1fr;gap:12px;margin-top:22px;display:grid}.hero-actions .button{min-height:60px;padding:17px 20px;font-size:18px}.hero-checks{order:6;grid-template-columns:1fr 1fr;gap:15px 12px;max-width:none;margin-top:26px}.hero-checks span{gap:8px;font-size:14px}.hero-checks svg{width:17px;height:17px}.video-controls{padding:34px 15px 13px}.video-controls>span{font-size:14px}.benefits>.wrap{gap:22px 14px;padding:25px 0}.benefits span{gap:10px;font-size:14px}.benefits svg{width:20px}.eyebrow{letter-spacing:.1em;margin-bottom:17px;font-size:12px}h2{font-size:36px}.section-text{font-size:18px;line-height:1.8}.section-heading{margin-bottom:30px}.section-heading>p{margin-top:20px;font-size:17px}.model-grid{grid-template-columns:1fr;gap:26px;max-width:460px;margin:auto}.model-card{border-radius:18px;padding:15px}.model-info{padding:20px 6px 7px}.model-title{display:flex}.model-title h3{font-size:32px}.model-title>strong{margin:0;font-size:27px;display:block}.glass-count{font-size:17px}.model-description{min-height:0;font-size:16px}.model-button{min-height:58px;margin-top:23px;padding:16px;font-size:18px}.model-button svg{width:22px}.calculate-link{padding:20px 0 5px;font-size:16px}.model-footnote{text-align:left;margin-top:25px;font-size:14px;line-height:1.8}.how-grid{flex-direction:column-reverse;gap:35px;display:flex}.how-copy h2{font-size:36px}.steps li{gap:14px;padding:20px 17px}.steps h3{font-size:20px}.steps p{font-size:17px}.steps li>span{width:34px;height:34px}.how-media{max-width:320px}.text-link{font-size:17px}.personal-grid{gap:32px}.plain-checks li{font-size:17px}.plain-checks{gap:16px}.personal-copy .button{width:100%;font-size:17px}.media-caption{font-size:14px}.why-grid{gap:36px}.why-copy .section-text{font-size:18px}.reasons article{gap:16px;padding:23px 0}.reasons h3{font-size:21px}.reasons p{font-size:17px}.reasons article>span{font-size:14px}.warranty-card{gap:15px;padding:22px 18px}.warranty-card h3{font-size:23px}.warranty-card p{font-size:16px}.warranty-card>svg{width:29px}.gallery-section h2{font-size:35px}.showcase-carousel .photo-slide{flex-basis:94%}.showcase-carousel .photo-track{gap:16px}.showcase-carousel .photo-open{aspect-ratio:2/3}.showcase-carousel figcaption{gap:12px;margin-top:17px;font-size:17px}.gallery-footer{display:block}.gallery-footer p{margin-bottom:22px;font-size:14px}.showcase-carousel .carousel-toolbar{gap:7px}.showcase-carousel .carousel-dots{display:none}.showcase-carousel .carousel-count{margin-inline:auto;font-size:15px;display:block}.photo-lightbox{border-radius:12px;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.lightbox-inner{padding:12px}.lightbox-inner>img{height:70dvh}.lightbox-bottom{gap:10px}.lightbox-bottom p{font-size:14px}.lightbox-close{top:12px;right:12px}.order-fields fieldset{margin-bottom:20px;padding:22px 17px}.order-fields legend{gap:12px;margin-bottom:22px;font-size:21px}.form-step{width:34px;height:34px}.cart-model{flex-wrap:wrap;gap:12px;padding:12px 10px}.cart-model.chosen{padding:11px 9px}.cart-model img{width:62px;height:62px}.cart-model-copy{flex:1;min-width:0}.cart-model-copy strong{font-size:19px}.cart-model-copy span{font-size:14px}.cart-model-copy b{font-size:17px}.stepper{margin-left:auto}.stepper button{width:38px;height:44px}.stepper output{min-width:26px}.field-help{font-size:14px}.order-fields label{font-size:16px}.order-fields label small{margin:3px 0 0;font-size:14px;display:block}input:not([type=checkbox]),textarea{padding:14px;font-size:16px}.summary-inner{padding:27px 22px}.summary-inner>h3{font-size:30px}.summary-lines>div{font-size:17px}.total{align-items:flex-start}.total strong{font-size:36px}.total small{max-width:120px;font-size:13px}.cod{gap:8px;padding:15px 12px;font-size:16px}.order-guarantee,.consent{font-size:14px}.order-submit{font-size:18px}.redirect-note{font-size:14px}.callback-button{padding:16px 10px;font-size:15px}.faq-list summary{padding:23px 0;font-size:18px}.faq-list details>p{padding-right:10px;font-size:17px}.footer{padding:45px 0 120px}.footer-top{flex-direction:column;gap:32px}.footer-top p:not(.footer-label){font-size:16px}.footer-bottom{gap:20px;margin-top:32px;font-size:14px}.mobile-bar{z-index:30;padding:12px 20px max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf2f5;border-top:1px solid #d9c8af;justify-content:space-between;align-items:center;gap:16px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 20px #0001}.mobile-bar>a:first-child{flex-direction:column;font-size:14px;line-height:1.6;display:flex}.mobile-bar strong{letter-spacing:-.03em;font-size:22px}.mobile-bar small{color:#765d40;font-size:13px}.mobile-bar .button{min-height:50px;padding:13px 21px;font-size:16px}.success-box{padding:32px 22px}.success-box h3{font-size:30px}.success-box p{font-size:17px}.privacy-page{padding:45px 22px 65px}.privacy-page h2{font-size:24px}.privacy-page p,.privacy-page ul{font-size:17px}.legal-contacts{padding:22px}}@media (max-width:370px){.wrap{width:calc(100% - 32px)}.header-inner{gap:8px}.brand{font-size:22px}.compact a{width:32px;height:36px;min-height:36px}.header .messengers.compact{gap:4px}.hero-checks{grid-template-columns:1fr}.stepper{margin-left:74px}.cart-model img{width:55px;height:55px}.cart-model-copy span{font-size:14px}.total{flex-wrap:wrap}.total small{max-width:none}.showcase-carousel .carousel-dots button{width:19px}.mobile-bar{gap:9px;padding-left:16px;padding-right:16px}.mobile-bar .button{padding:13px 17px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.button:hover{transform:none}}.header .compact a{width:52px;height:52px;min-height:52px}.nav{font-size:16px}.hero-actions .button{min-height:76px;padding:20px 26px;font-size:20px}.hero-actions .button svg{width:26px;height:26px}.purchase-guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffaf3}.purchase-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:36px;display:flex}.purchase-heading>span{color:#765026;white-space:nowrap;border:1px solid #d8bb91;border-radius:30px;align-items:center;gap:10px;padding:10px 18px;font-size:16px;font-weight:700;display:inline-flex}.purchase-heading svg{flex-shrink:0}.purchase-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0;padding:0;list-style:none;display:grid}.purchase-steps li{background:#f2e9dc;border:1px solid #e4d6c3;border-radius:18px;padding:26px 23px}.purchase-number{color:#362619;background:#d6ae72;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:25px;font-size:22px;font-weight:800;display:grid}.purchase-steps h3{letter-spacing:-.02em;margin-bottom:13px;font-size:22px;line-height:1.3}.purchase-steps p{color:#685646;font-size:17px;line-height:1.75}.purchase-action{min-height:62px;margin-top:30px;font-size:18px}@media (max-width:1100px){.nav{font-size:15px}.purchase-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-steps li{padding:26px}}@media (max-width:900px){.nav{font-size:18px}.menu-button{flex-shrink:0;width:44px;height:44px}.hero-actions .button{min-height:76px;padding:20px;font-size:20px}}@media (max-width:620px){.header-inner{gap:8px}.header .brand{font-size:22px}.header .compact a{width:44px;height:44px;min-height:44px}.header .compact svg{width:23px;height:23px}.header .messengers.compact{gap:5px}.menu-button{width:40px;height:44px}.hero-actions .button{min-height:76px;padding:20px 18px;font-size:20px}.purchase-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:26px}.purchase-steps{grid-template-columns:1fr;gap:14px}.purchase-steps li{padding:24px}.purchase-number{margin-bottom:18px}.purchase-steps h3{font-size:23px}.purchase-steps p{font-size:18px}.purchase-action{width:100%;margin-top:24px}}@media (max-width:370px){.header-inner{grid-template-columns:1fr 44px;gap:0 12px;height:124px;padding:10px 0;display:grid}.header .brand{grid-area:1/1}.header .menu-button{grid-area:1/2}.header .messengers{grid-area:2/1/auto/-1;margin-left:0}.header .nav{top:124px}.hero-actions .button{font-size:19px}}.messengers a{transition:transform .18s,filter .18s,box-shadow .18s}.messengers a:hover{filter:brightness(1.08);transform:translateY(-2px)}.messengers a.messenger-whatsapp,.messengers.compact a.messenger-whatsapp{color:#073c20;background:#25d366;border-color:#25d366}.messengers a.messenger-facebook{color:#fff;background:linear-gradient(145deg,#157bff 5%,#9150ed 62%,#ed5cb1);border-color:#0000}.messengers a.messenger-telegram{color:#fff;background:#0872a4;border-color:#0872a4}.header .messengers a{box-shadow:0 5px 18px #0002}.header .compact svg{width:27px;height:27px}@media (max-width:620px){.header .compact svg{width:25px;height:25px}}.product-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:54px;display:grid}.product-features article{background:#f5eddf;border:1px solid #dfd1be;border-radius:18px;padding:28px}.product-features article>svg{stroke-width:1.7px;color:#91622f;width:31px;height:31px;margin-bottom:21px}.product-features h3{letter-spacing:-.025em;margin-bottom:15px;font-size:23px;line-height:1.3}.product-features p{color:#675644;font-size:17px;line-height:1.75}@media (max-width:900px){.product-features{gap:14px}.product-features article{padding:22px}.product-features h3{font-size:21px}}@media (max-width:620px){.product-features{grid-template-columns:1fr;gap:16px;margin-top:36px}.product-features article{padding:25px}.product-features h3{font-size:23px}.product-features p{font-size:18px}}.showcase-carousel .photo-open{aspect-ratio:1}.showcase-carousel .photo-slide{flex-basis:calc(33.3333% - 16px)}@media (max-width:900px){.showcase-carousel .photo-slide{flex-basis:calc(50% - 12px)}}@media (max-width:620px){.showcase-carousel .photo-slide{flex-basis:100%}}@media (min-width:901px){.hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px;max-width:1360px}.hero-copy{min-width:0}.hero-media{width:100%}}.header-actions{flex-shrink:0;align-items:center;display:flex}.order-actions{flex-wrap:wrap;align-items:stretch;gap:12px;display:flex}.order-actions .button{min-height:58px}.model-button.design-button{margin-top:12px}.operating-modes{grid-template-columns:1fr 1fr;gap:22px;margin-top:42px;display:grid}.operating-modes article{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:28px}.operating-modes .mode-label{color:#edc68c;letter-spacing:.08em;margin-bottom:14px;font-size:13px;font-weight:700;display:block}.operating-modes h3{margin-bottom:12px;font-size:25px}.operating-modes p{color:var(--muted);font-size:18px;line-height:1.7}@media (max-width:620px){.operating-modes{grid-template-columns:1fr;gap:16px;margin-top:30px}.operating-modes article{padding:23px}.order-actions,.order-actions .button{width:100%}}.mobile-nav-contacts{display:none}.social-follow{border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:32px;padding-top:28px;display:flex}.social-follow-copy{min-width:0;max-width:440px}.social-follow-copy h2{letter-spacing:-.02em;color:#f1deca;font-family:inherit;font-size:21px;line-height:1.3}.social-follow-copy p{color:#cbb59a;margin-top:8px;font-size:15px;line-height:1.65}.social-links{flex-wrap:wrap;flex-shrink:0;gap:10px;display:flex}.social-links a{color:#f4d9b5;border:1px solid #d1ad7f55;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 14px;font-size:14px;line-height:1.4;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.social-links a>svg{flex-shrink:0}.social-link-arrow{opacity:.65}.social-links a:hover{color:#fff2df;background:#d1ad7f18;border-color:#d1ad7f}.social-links a:focus-visible{outline-offset:4px;outline:2px solid #f1c57d}@media (max-width:900px){.social-follow{flex-direction:column;align-items:flex-start;gap:20px}.social-follow-copy{max-width:540px}}@media (max-width:620px){.social-follow{margin-top:28px;padding-top:26px}.social-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.social-links a{gap:7px;padding:12px 7px;font-size:13px}.social-link-arrow{display:none}}@media (max-width:360px){.social-links a{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.social-links a{transition:none}}.photo-open picture,.why-photo picture{width:100%;height:100%;display:block}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f5e9da;--muted:#c7b8a7;--paper:#18130f;--white:#241c16;--dark:#130f0c;--dark-soft:#211912;--line:#49382a}[data-theme=dark] :focus-visible{outline-color:#efc37c}[data-theme=dark] .skip{color:#241810}[data-theme=dark] .eyebrow{color:#ddb17a}[data-theme=dark] .benefits{border-color:var(--line);background:#2c2118}[data-theme=dark] .benefits span{color:#e5ccb0}[data-theme=dark] .benefits svg{color:#e6b875}[data-theme=dark] .model-card,[data-theme=dark] .order-fields fieldset,[data-theme=dark] .success-box{border-color:var(--line);background:#251d17}[data-theme=dark] .glass-count,[data-theme=dark] .model-description,[data-theme=dark] .model-footnote{color:var(--muted)}[data-theme=dark] .calculate-link,[data-theme=dark] .text-link:hover,[data-theme=dark] .reset-link{color:#efbf85}[data-theme=dark] .how-section,[data-theme=dark] .faq-section{background:#1e1712}[data-theme=dark] .steps li,[data-theme=dark] .product-features article{border-color:var(--line);background:#2a2018}[data-theme=dark] .steps li>span,[data-theme=dark] .form-step{color:#fff0d8;background:#795736}[data-theme=dark] .product-features p,[data-theme=dark] .plain-checks li,[data-theme=dark] .media-caption{color:var(--muted)}[data-theme=dark] .product-features article>svg,[data-theme=dark] .plain-checks svg{color:#e3b477}[data-theme=dark] .gallery-section{border-color:var(--line);background:#2a1f17}[data-theme=dark] .gallery-section .eyebrow{color:#e6ad72}[data-theme=dark] .showcase-carousel figcaption{color:#f3e3cf}[data-theme=dark] .showcase-carousel figcaption>span{color:#d4a76f}[data-theme=dark] .photo-open,[data-theme=dark] .showcase-carousel .photo-open{background:#392b20}[data-theme=dark] .carousel-arrow{color:#f5dec0;background:#34261c;border-color:#7c5d3e}[data-theme=dark] .carousel-arrow:not(:disabled):hover{color:#fff2df;background:#725334}[data-theme=dark] .carousel-dots span{background:#8f7b65}[data-theme=dark] .carousel-dots button[aria-current=true] span{background:#efc37c}[data-theme=dark] .carousel-count,[data-theme=dark] .gallery-footer p{color:var(--muted)}[data-theme=dark] .gallery-footer{border-color:var(--line)}[data-theme=dark] .purchase-guide{background:#1b1511}[data-theme=dark] .purchase-heading>span{color:#ecc493;border-color:#87603d}[data-theme=dark] .purchase-steps li{border-color:var(--line);background:#2a2018}[data-theme=dark] .purchase-steps p{color:var(--muted)}[data-theme=dark] .order-section{background:#17120e}[data-theme=dark] .cart-model{background:#211a15;border-color:#594433}[data-theme=dark] .cart-model.chosen{background:#3a2a1c;border-color:#cb995d}[data-theme=dark] .cart-model-copy span,[data-theme=dark] .field-help,[data-theme=dark] .order-fields label small{color:var(--muted)}[data-theme=dark] .order-fields label{color:#ead3b8}[data-theme=dark] .stepper{background:#211910;border-color:#806244}[data-theme=dark] .stepper button:hover:not(:disabled){background:#5a4028}[data-theme=dark] input:not([type=checkbox]),[data-theme=dark] textarea{color:var(--ink);background:#17110d;border-color:#806244}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder{color:#b6a18b}[data-theme=dark] .order-summary{background:#2c2016;border-color:#765335;box-shadow:0 16px 40px #0003}[data-theme=dark] .success-box p,[data-theme=dark] .faq-list details>p{color:var(--muted)}[data-theme=dark] .faq-list summary svg{color:#e9bb7d}[data-theme=dark] .mobile-bar{background:#21180ff5;border-color:#725238}[data-theme=dark] .mobile-bar small{color:#d6b99a}[data-theme=dark] .legal-contacts{background:#2b2119}[data-theme=dark] .privacy-page a:not(.text-link){color:#efbf85}[data-theme=dark] .privacy-page .legal-source{color:var(--muted)}@media (max-width:900px){.header{z-index:40;position:relative}.header-actions{margin-left:auto}.header .nav{top:100%}.header .nav.open{grid-template-columns:1fr 1fr;gap:8px;padding:20px;display:grid}.nav>a{border-radius:10px;padding:12px;font-size:17px}.nav>a:hover{background:#ffffff0a}.mobile-nav-contacts{border-top:1px solid #ffffff20;grid-column:1/-1;margin-top:8px;padding:18px 12px 4px;display:block}.mobile-nav-contacts>p{color:#c7b8a7;margin-bottom:14px;font-size:14px}.mobile-nav-contacts .messengers{gap:8px;margin:0}}@media (max-width:620px){html{scroll-padding-top:86px}.wrap{width:calc(100% - 32px)}.section{padding:52px 0}.header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#130f0cf5;position:sticky;top:0}.header-inner{gap:12px;height:68px;min-height:68px;padding:0;display:flex}.header .brand{letter-spacing:-1px;font-size:24px}.header-actions{margin-left:auto}.header-actions .messenger-facebook,.header-actions .messenger-telegram{display:none}.header .compact a{width:44px;height:44px;min-height:44px}.header .menu-button{border:1px solid #705234;border-radius:50%;width:44px;height:44px;padding:10px}.header .nav{max-height:calc(100dvh - 68px);top:100%;overflow-y:auto}.header .nav.open{grid-template-columns:1fr;gap:0;padding:12px 16px 20px}.nav>a{min-height:48px;padding:12px 10px;font-size:18px}.mobile-nav-contacts{padding:18px 10px 2px}.mobile-nav-contacts .messengers a{min-height:46px;padding:10px 12px;font-size:14px}.hero{padding:26px 0 36px}.hero .eyebrow{letter-spacing:.1em;margin-bottom:13px;font-size:11px}h1{font-size:clamp(43px,11.5vw,59px);line-height:1.05}.hero-price{order:2;gap:7px;margin-top:17px;font-size:14px}.hero-price strong{font-size:30px}.hero-price>span{font-size:13px}.hero-media{order:3;margin-top:21px}.hero-actions{order:4;gap:12px;margin-top:20px}.hero-actions .button{min-height:58px;padding:16px 18px;font-size:18px}.hero-description{order:5;margin-top:22px;font-size:17px;line-height:1.75}.hero-checks{order:6;gap:15px 12px;margin-top:22px;font-size:14px}.hero-checks span{font-size:13px}.video-wrap{border-radius:16px}.video-controls>span{max-width:calc(100% - 55px);font-size:12px}.video-controls{padding:32px 13px 12px}.video-controls button{width:44px;height:44px}.benefits>.wrap{gap:20px 14px;padding:22px 0}.benefits span{gap:9px;font-size:13px}h2,.how-copy h2,.gallery-section h2{font-size:clamp(30px,8.6vw,38px);line-height:1.16}.section-text{font-size:17px;line-height:1.75}.model-card{padding:13px}.model-info{padding:17px 5px 5px}.model-title h3{font-size:30px}.model-title>strong{font-size:26px}.carousel-arrow{width:46px;height:46px}.model-carousel .carousel-toolbar{gap:8px}.model-carousel .carousel-dots button{width:36px;height:44px}.model-button{min-height:56px;font-size:17px}.how-grid{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.how-copy{display:contents}.how-copy .eyebrow{order:0;margin:0}.how-copy h2{order:1}.how-copy .section-text{order:2;margin:0}.how-media{order:3;max-width:300px}.how-copy .steps{order:4;margin:4px 0 0}.how-copy>.text-link{order:5;justify-self:start;font-size:16px}.steps li{padding:19px 16px}.steps h3{font-size:19px}.steps p{font-size:16px}.product-features{margin-top:32px}.product-features article{padding:23px}.product-features article>svg{margin-bottom:16px}.product-features h3{font-size:22px}.product-features p{font-size:17px}.purchase-steps li{grid-template-columns:40px minmax(0,1fr);gap:8px 16px;padding:22px;display:grid}.purchase-number{grid-row:1/span 2;width:40px;height:40px;margin:0;font-size:19px}.purchase-steps h3{margin:0;font-size:21px}.purchase-steps p{grid-column:2;font-size:16px;line-height:1.7}.purchase-heading{gap:16px}.order-fields fieldset{padding:22px 16px}.order-fields legend{gap:10px;font-size:20px}.cart-model{grid-template-columns:56px minmax(0,1fr);gap:12px 14px;padding:14px 12px;display:grid}.cart-model.chosen{padding:13px 11px}.cart-model img{align-self:start;width:56px;height:56px}.cart-model-copy{min-width:0}.cart-model-copy strong{font-size:19px}.cart-model-copy span{font-size:14px}.cart-model-copy b{margin-top:5px;font-size:17px}.stepper{grid-column:2;justify-self:start;margin:0}.stepper button{width:48px;height:46px}.stepper output{min-width:38px}.summary-inner{padding:26px 20px}.summary-lines>div{font-size:16px}.total{flex-wrap:wrap;gap:16px}.total strong{font-size:36px}.total small{max-width:none}.cod{font-size:15px}.order-submit{min-height:58px;font-size:17px}.faq-list summary{gap:15px;padding:21px 0;font-size:17px}.faq-list details>p{font-size:16px}.mobile-bar{padding:10px 16px max(10px,env(safe-area-inset-bottom));gap:12px}.mobile-bar.hidden{display:none}.mobile-bar>a:first-child{justify-content:center;min-height:48px}.mobile-bar strong{font-size:21px}.mobile-bar .button{min-height:48px;padding:13px 18px;font-size:16px}.footer{padding-bottom:115px}.photo-lightbox{max-height:calc(100dvh - 16px)}.lightbox-inner>img{height:65dvh}}@media (max-width:350px){.header .brand{font-size:22px}.header-inner{gap:8px}.hero-price{column-gap:6px}.hero-price>span{font-size:12px}.hero-checks{grid-template-columns:1fr 1fr}.hero-checks span{font-size:12px}.total strong{font-size:33px}}.order-studio{min-width:0}.studio-loading{color:#e3c9a7;border:1px solid #705234;border-radius:16px;padding:28px}.order-section:has(.order-studio){background:#1c1510}.order-studio iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (max-width:760px){html.engraving-focused .header{visibility:hidden;pointer-events:none;transform:translateY(-110%)}html.engraving-focused .mobile-bar{display:none}}.drinks-section{color:#f5e7d7;background:linear-gradient(145deg,#2d2118,#211912);border-bottom:1px solid #513c2b}.drinks-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:60px;margin-bottom:36px;display:grid}.drinks-heading h2{max-width:650px}.drinks-heading>p{color:#d4c0a8;max-width:460px;font-size:20px;line-height:1.75}.drinks-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.drink-card{background:#17110b66;border:1px solid #6a513744;border-radius:18px;align-items:flex-start;gap:18px;padding:27px 24px;display:flex}.drink-card h3{letter-spacing:-.02em;font-size:22px;line-height:1.3}.drink-card p{color:#d0bda7;margin-top:10px;font-size:17px;line-height:1.7}.drink-icon{background:color-mix(in srgb,currentColor 12%,transparent);color:#edbc79;border-radius:14px;flex-shrink:0;place-items:center;width:48px;height:48px;display:grid}.drink-icon svg{stroke-width:1.6px;width:26px;height:26px}.fruit .drink-icon{color:#e6a1ab}.herbal .drink-icon{color:#c5c38b}.amber .drink-icon{color:#f1b262}.clear .drink-icon{color:#bdcadc}.wine .drink-icon{color:#dba2bd}.soft .drink-icon{color:#e7c477}.drinks-note{color:#c7af94;align-items:flex-start;gap:13px;margin-top:27px;font-size:17px;line-height:1.75;display:flex}.drinks-note>svg{color:#edbc79;flex-shrink:0;width:21px;height:21px;margin-top:4px}.drinks-note strong{color:#f0d2ab;font-weight:700}@media (max-width:1000px){.drinks-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.drinks-heading{gap:30px}.drinks-heading>p{font-size:18px}}@media (max-width:620px){.drinks-heading{grid-template-columns:1fr;gap:20px;margin-bottom:26px}.drinks-heading h2{font-size:34px}.drinks-heading .eyebrow{margin-bottom:12px}.drinks-heading>p{font-size:18px}.drinks-grid{grid-template-columns:1fr;gap:12px}.drink-card{gap:16px;padding:20px}.drink-card h3{font-size:21px}.drink-card p{margin-top:6px;font-size:17px}.drink-icon{border-radius:12px;width:43px;height:43px}.drinks-note{margin-top:22px;font-size:16px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v1-5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/manrope-v1-6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.detail-header-inner{align-items:center;gap:36px;min-height:96px;padding-block:18px;display:flex}.detail-header-inner nav{gap:26px;margin-left:auto;font-size:17px;display:flex}.detail-header-inner .button{min-height:54px;padding:13px 22px;font-size:17px}.site-footer-links{flex-wrap:wrap;gap:18px 30px;margin:32px 0;font-size:16px;line-height:1.7;display:flex}.site-footer-links a:hover,.model-title a:hover{color:#edc68c}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:13px;margin:30px 0 38px;font-size:15px;line-height:1.7;display:flex}.breadcrumbs a{text-underline-offset:4px;text-decoration:underline}.product-detail{padding-bottom:80px}.product-detail-hero{grid-template-columns:1.06fr 1fr;align-items:start;gap:56px;display:grid}.product-detail-photos,.product-detail-copy{min-width:0}.product-detail-copy h1{letter-spacing:-.045em;font-size:clamp(40px,4.2vw,62px);line-height:1.1}.product-detail-copy h1 span{color:#e8be81;display:block}.product-detail-copy .eyebrow{margin-bottom:18px;font-size:13px}.product-detail-subtitle{color:var(--muted);margin:22px 0 18px;font-size:18px;line-height:1.6}.product-detail-copy .section-text{font-size:19px;line-height:1.75}.product-detail-price{letter-spacing:-.04em;margin:24px 0 15px;font-size:44px;font-weight:800;line-height:1.25}.product-detail-price span{color:var(--muted);letter-spacing:0;margin-top:9px;font-size:16px;font-weight:500;display:block}.product-availability{color:#e8c58f;align-items:center;gap:9px;margin:18px 0 24px;font-size:15px;line-height:1.6;display:flex}.product-availability svg{flex-shrink:0}.product-detail-copy>.button{width:100%;min-height:64px;font-size:18px}.product-detail-copy>.text-link{margin:20px 0 0;font-size:16px;line-height:1.6}.product-delivery-note{color:var(--muted);margin:20px 0;font-size:15px;line-height:1.8}.product-delivery-note a{text-underline-offset:4px;color:#edc68c;text-decoration:underline;display:inline}.product-assurances{border-top:1px solid var(--line);flex-wrap:wrap;gap:14px 24px;padding-top:20px;font-size:15px;line-height:1.6;display:flex}.product-assurances span{align-items:center;gap:9px;display:flex}.product-assurances svg{color:#edc68c}.product-detail-columns{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:70px;margin-top:65px;padding:75px 0 60px;display:grid}.product-detail h2{font-size:31px;line-height:1.25}.product-detail-columns p,.product-service-grid p,.product-detail-faq p{color:var(--muted);margin:22px 0;font-size:18px;line-height:1.85}.product-detail-columns h2:not(:first-child){margin-top:10px}.product-detail-columns .text-link+h2{margin-top:40px}.specification-list{margin-top:30px}.specification-list>div{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:24px;padding:17px 0;font-size:16px;line-height:1.6;display:grid}.specification-list dt{color:var(--muted)}.specification-list dd{margin:0;font-weight:600}.detail-steps{color:var(--muted);margin:24px 0;padding-left:24px;font-size:18px;line-height:1.8}.detail-steps li{margin:13px 0;padding-left:5px}.product-service-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.product-service-grid article{border:1px solid var(--line);background:var(--white);border-radius:20px;padding:32px}.product-detail-faq{max-width:870px;margin:65px auto}.product-detail-faq h2{margin-bottom:26px}.product-detail-faq details{border-top:1px solid var(--line)}.product-detail-faq summary{cursor:pointer;padding:22px 0;font-size:19px;font-weight:700;line-height:1.6}.product-detail-faq details:last-child{border-bottom:1px solid var(--line)}.related-models>div{grid-template-columns:1fr 1fr;gap:22px;margin-top:30px;display:grid}.related-models a{border:1px solid var(--line);background:var(--white);border-radius:16px;align-items:center;gap:18px;padding:26px;font-size:22px;font-weight:700;display:flex}.related-models a:hover{border-color:#b68c54}.related-models small{color:var(--muted);margin-top:12px;font-size:15px;font-weight:400;display:block}.related-models strong{color:#edc68c;white-space:nowrap;margin-left:auto;font-size:20px}.related-models svg{flex-shrink:0}.model-detail-link{color:#edc68c;text-underline-offset:5px;align-items:center;gap:10px;margin:5px 0 12px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-flex}.model-comparison{border-top:1px solid var(--line);margin-top:40px;padding-top:30px}.model-comparison h3{margin-bottom:20px;font-size:27px}.comparison-scroll{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:auto}.model-comparison table{border-collapse:collapse;text-align:left;width:100%;font-size:17px;line-height:1.6}.model-comparison caption{caption-side:bottom;text-align:left;color:var(--muted);padding:20px 24px;font-size:16px}.model-comparison th,.model-comparison td{border-bottom:1px solid var(--line);padding:20px 24px}.model-comparison thead{color:#edc68c}.model-comparison tbody th a{text-underline-offset:5px;text-decoration:underline}.model-comparison td:last-child{white-space:nowrap}.redirect-note a{text-underline-offset:4px;text-decoration:underline}.info-page{max-width:900px;padding-bottom:80px}.info-page h1{margin-bottom:32px;font-size:clamp(38px,5vw,58px);line-height:1.15}.info-page h2{margin:40px 0 20px;font-size:28px;line-height:1.35}.info-page p,.info-page ol{color:var(--muted);margin:20px 0;font-size:18px;line-height:1.85}.info-page p.info-lead{color:var(--ink);font-size:21px}.info-page a:not(.button):not(.text-link){color:#edc68c;text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.info-page li{margin:10px 0;padding-left:5px}.info-page ol{padding-left:25px}.info-page>.text-link{margin-top:35px}.seller-details{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:8px 28px}.contact-buttons{flex-wrap:wrap;gap:14px;margin:32px 0;display:flex}.contact-buttons .button{font-size:17px}.info-page .contact-buttons+p a{overflow-wrap:anywhere}@media (max-width:1100px){.product-detail-hero{gap:32px}.product-detail-columns{gap:38px}.related-models a{flex-wrap:wrap;padding:23px;font-size:20px}.related-models strong{font-size:19px}}@media (max-width:900px){.product-detail-hero{grid-template-columns:1fr;gap:30px;max-width:660px;margin:auto}.product-detail-photos{width:100%}.product-detail-copy h1 span{display:inline}.product-detail-columns{gap:28px}.product-service-grid{grid-template-columns:1fr}.detail-header-inner{flex-wrap:wrap;gap:18px 24px}.detail-header-inner nav{gap:20px;font-size:16px}.product-detail-copy .section-text{font-size:20px}.related-models>div{grid-template-columns:1fr}}@media (max-width:620px){.detail-header-inner{grid-template-columns:1fr auto;gap:16px;min-height:128px;padding:16px 0;display:grid}.detail-header-inner .brand{font-size:24px}.detail-header-inner nav{grid-area:2/1/auto/-1;justify-content:space-between;margin-left:0;font-size:16px}.detail-header-inner .button{grid-area:1/2;min-height:46px;padding:10px 13px;font-size:15px}.breadcrumbs{margin:24px 0;font-size:14px}.product-detail-copy h1{font-size:42px}.product-detail-copy h1 span{display:block}.product-detail-copy .eyebrow{font-size:12px}.product-detail-copy .section-text{font-size:18px}.product-detail-subtitle{margin:18px 0;font-size:17px}.product-detail-price{font-size:40px}.product-detail-copy>.button{padding:17px 13px;font-size:17px}.product-detail-columns{grid-template-columns:1fr;gap:40px;margin-top:42px;padding:42px 0}.product-detail h2{font-size:28px}.product-detail-columns p,.product-service-grid p{font-size:17px}.product-service-grid article{padding:25px 21px}.specification-list>div{gap:18px;font-size:15px}.detail-steps{font-size:17px}.product-detail-faq{margin:44px 0}.product-detail-faq summary{font-size:18px}.product-detail-faq p{font-size:17px}.related-models a{padding:23px 20px;font-size:20px}.related-models strong{font-size:18px}.related-models svg{display:none}.model-comparison h3{font-size:24px}.model-comparison table{min-width:455px;font-size:15px}.model-comparison th,.model-comparison td{padding:17px 16px}.model-comparison caption{padding:18px 16px;font-size:15px}.site-footer-links{gap:16px 24px;font-size:16px}.info-page h1{font-size:38px}.info-page p.info-lead{font-size:19px}.info-page h2{font-size:26px}.info-page p,.info-page ol{font-size:17px}.contact-buttons{flex-direction:column}.seller-details{padding:5px 20px}.detail-header~.footer{padding-bottom:45px}}.model-shared-features{text-align:center;max-width:850px;color:var(--muted);margin:26px auto 0;font-size:16px;line-height:1.75}.photo-open:is(a){color:inherit;text-decoration:none;display:block}
