:root{--paper:#fffaf8;--blush:#f7ebeb;--rose:#e8d1d4;--ink:#33282a;--muted:#715e64;--wine:#773e4d;--line:#e5d9d9;--white:#fff;--serif:Georgia,"Times New Roman",serif;--sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:120px}body{color:var(--ink);background:var(--paper);font:14px/1.65 var(--sans);-webkit-font-smoothing:antialiased;margin:0}body.modal-open{overflow:hidden}button,input,select,textarea{font:inherit;color:inherit}button,a,input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--wine);outline-offset:4px}img{max-width:100%;height:auto;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:400}svg{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:21px;height:21px}[hidden]{display:none!important}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.skip{background:var(--ink);color:#fff;z-index:120;padding:14px;position:fixed;top:-100px}.skip:focus{top:0}.eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--wine);font-size:10px;font-weight:600}.tiny{color:var(--muted);font-size:11px}.preview-bar{background:var(--blush);border-bottom:1px solid var(--line);color:var(--muted);text-align:center;letter-spacing:.07em;padding:5px 18px;font-size:10px}.site-header{z-index:20;border-bottom:1px solid var(--line);background:#fffaf8f7;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:30px;height:82px;display:flex}.nav-logo{flex-shrink:0;width:119.42px;display:block}.nav-logo img{width:100%}.nav-links{align-items:center;gap:29px;font-size:12px;display:flex}.nav-links a:hover,.text-link:hover{color:var(--wine)}.nav-actions{align-items:center;gap:15px;display:flex}.plain-button{background:0 0;min-height:44px;padding:0 4px;font-size:12px}.lang-button{border-inline-end:1px solid var(--line);padding-inline:10px 17px}.cart-button{background:0 0;align-items:center;gap:8px;min-height:44px;font-size:12px;display:flex}.cart-count{background:var(--blush);border-radius:50%;place-items:center;width:21px;height:21px;font-size:10px;display:grid}.menu-button{background:0 0;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-nav{display:none}.hero{direction:ltr;grid-template-columns:1fr 1fr;align-items:center;gap:80px;min-height:640px;padding-block:70px 64px;display:grid}.hero-copy{text-align:center;direction:ltr;flex-direction:column;align-items:center;min-width:0;padding-bottom:10px;display:flex}.hero-logo{width:233.93px;max-width:100%;margin:0 auto 33px}.hero h1{font:clamp(55px,5.6vw,79px)/1.08 var(--serif);letter-spacing:-.045em}.hero h1 em{color:var(--wine);font-weight:400}.hero-company{letter-spacing:.15em;text-transform:uppercase;color:var(--wine);margin-top:24px;font-size:11px;font-weight:600}.hero-description{max-width:460px;color:var(--muted);margin:12px auto 0;font-size:14px;line-height:1.85}.btn{background:var(--wine);color:#fff;letter-spacing:.025em;border:1px solid var(--wine);justify-content:center;align-items:center;gap:24px;min-height:48px;padding:13px 22px;font-size:12px;transition:background .15s;display:inline-flex}.btn:hover:not(:disabled){background:#5c2e3b}.btn.secondary{border-color:var(--line);color:var(--ink);background:0 0}.hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;width:100%;margin-top:26px;display:flex}.text-link{background:0 0;border-bottom:1px solid #b69ba3;padding-block:5px;font-size:12px}.hero-small{color:var(--muted);justify-content:center;align-items:center;gap:9px;max-width:100%;margin-top:26px;font-size:11px;display:flex}.hero-small svg{width:16px;height:16px;color:var(--wine)}.hero-visual{margin:0;padding:12px 0 0;position:relative}.cake-stage{background:#fff;border:1px solid #f0e2e2;border-radius:240px 240px 10px 10px;justify-content:center;align-items:center;width:100%;height:482px;display:flex;overflow:hidden}.cake-stage img{object-fit:contain;width:91%;height:88%}.soy-badge{background:var(--blush);border:1px solid var(--rose);width:116px;height:116px;color:var(--wine);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;line-height:1.3;display:flex;position:absolute;top:24px;right:-15px}.soy-badge strong{font:29px var(--serif);font-weight:400}.soy-badge span{letter-spacing:.14em;text-transform:uppercase;margin-top:3px;font-size:10px}.soy-badge small{max-width:88px;color:var(--muted);margin-top:6px;font-size:8px}.hero-caption{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-top:14px;font-size:11px;display:flex}.hero-caption button{border-bottom:1px solid var(--line);background:0 0;padding:3px 0;font-size:11px}.hero-caption span{letter-spacing:.07em;font-size:10px}.catalogue{border-top:1px solid var(--line);padding-block:65px 76px;scroll-margin-top:105px}.section-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:25px;display:flex}.section-head h2{font:42px/1.15 var(--serif);letter-spacing:-.03em;margin-top:9px}.searchbox{border-bottom:1px solid #b69ba3;align-items:center;gap:11px;min-width:205px;max-width:280px;padding:8px 0;display:flex}.searchbox svg{width:17px;height:17px;color:var(--muted)}.searchbox input{background:0 0;border:0;outline:0;width:100%;min-height:30px;font-size:12px}.searchbox input:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.filter{border:1px solid var(--line);min-height:43px;color:var(--muted);white-space:nowrap;background:0 0;border-radius:2px;padding:10px 18px;font-size:11px}.filter[aria-pressed=true]{background:var(--wine);border-color:var(--wine);color:#fff}.filter:not([aria-pressed=true]):hover{background:var(--blush)}.catalogue-meta{color:var(--muted);justify-content:space-between;align-items:start;gap:24px;margin-top:16px;margin-bottom:28px;font-size:11px;display:flex}.catalogue-meta p{max-width:760px}.catalogue-meta span{white-space:nowrap}.catalogue-note{color:var(--muted);margin-top:5px;font-size:10px}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:38px 22px;display:grid}.product-card{min-width:0}.product-photo-button{aspect-ratio:1/1.1;background:#fff;border:1px solid #f0e5e5;border-radius:3px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.product-photo-button img{object-fit:contain;width:100%;height:100%;padding:22px;transition:transform .35s}.product-photo-button:hover img{transform:scale(1.04)}.ref-tag{top:10px;color:var(--muted);border:1px solid var(--line);background:#fffaf8e8;padding:4px 7px;font-size:9px;position:absolute;inset-inline-start:10px}.card-copy{padding-top:14px}.card-title{font:20px/1.25 var(--serif);text-align:start;background:0 0;min-height:30px;padding:0;display:block}.card-title:hover{color:var(--wine)}.card-subtitle{color:var(--muted);min-height:17px;margin-top:4px;font-size:10px}.card-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:11px;display:flex}.card-price{white-space:nowrap;font-size:12px;font-weight:600}.card-price small{color:var(--muted);font-size:10px;font-weight:400}.view-product{border:1px solid var(--line);background:0 0;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}.view-product:hover{border-color:var(--wine);background:var(--blush)}.view-product svg{width:16px;height:16px}.card-tier{color:var(--muted);margin-top:3px;font-size:10px}.empty-results{text-align:center;border:1px solid var(--line);padding:60px 20px}.empty-results h3{font:29px var(--serif);margin-bottom:10px}.empty-results p{color:var(--muted);margin-bottom:16px;font-size:13px}.bespoke{background:var(--blush);padding-block:64px}.bespoke-grid{grid-template-columns:1.05fr 1fr;align-items:center;gap:80px;display:grid}.bespoke h2{font:48px/1.13 var(--serif);letter-spacing:-.035em;max-width:450px;margin-top:15px}.bespoke p{color:var(--muted);max-width:460px;font-size:13px;line-height:1.9}.bespoke-tags{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.bespoke-tags span{background:var(--paper);border:1px solid #e5cfd3;border-radius:2px;padding:6px 10px;font-size:10px}.bespoke .tiny{max-width:490px;margin-top:16px;display:block}.footer{background:var(--paper);padding-block:47px 22px;scroll-margin-top:110px}.footer-top{grid-template-columns:1.2fr 2fr;gap:65px;padding-bottom:35px;display:grid}.footer-logo{width:143.14px;margin:3px 0 19px}.footer-intro p{max-width:280px;color:var(--muted);font-size:12px}.contact-grid{grid-template-columns:1fr 1.6fr;gap:18px 30px;display:grid}.contact-item{min-width:0}.contact-item small{color:var(--muted);margin-bottom:3px;font-size:10px;display:block}.contact-item a{overflow-wrap:anywhere;min-height:25px;font-size:12px;display:inline-block}.contact-item a:hover{color:var(--wine);text-decoration:underline}.footer-bottom{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:start;gap:20px;padding-top:18px;font-size:10px;display:flex}.footer-bottom p{max-width:620px}.footer-bottom button{white-space:nowrap;background:0 0;padding:4px 0;font-size:10px;text-decoration:underline}.back-top{white-space:nowrap;font-size:11px}.footer-proto{color:var(--muted);margin-top:13px;font-size:10px}dialog{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:5px;width:min(1010px,100% - 40px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 18px 90px #33282a30}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#33282a80}.close-button{top:12px;background:var(--paper);border:1px solid var(--line);z-index:3;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;inset-inline-end:12px}.close-button svg{width:18px;height:18px}.product-dialog-grid{grid-template-columns:.95fr 1.15fr;gap:34px;padding:42px;display:grid}.gallery{min-width:0}.gallery-main{object-fit:contain;border:1px solid var(--line);background:#fff;width:100%;height:350px;padding:18px}.thumbs{flex-wrap:wrap;gap:9px;margin-top:10px;display:flex}.thumb{border:1px solid var(--line);background:#fff;width:66px;height:66px;padding:4px}.thumb[aria-pressed=true]{border:2px solid var(--wine)}.thumb img{object-fit:contain;width:100%;height:100%}.photo-note{color:var(--muted);margin-top:12px;font-size:10px;line-height:1.75}.details{min-width:0}.details h2{font:34px/1.2 var(--serif);letter-spacing:-.025em;margin:10px 35px 8px 0}.detail-subtitle{color:var(--muted);margin-bottom:20px;font-size:12px}.spec-list{border-block:1px solid var(--line);grid-template-columns:95px 1fr;gap:8px 12px;margin:18px 0;padding-block:16px;font-size:11px;display:grid}.spec-list dt{color:var(--muted)}.spec-list dd{min-width:0;margin:0}.missing{color:var(--muted);font-style:italic}.table-label{margin-bottom:8px;font-size:11px;font-weight:600}.tiers{border-collapse:separate;border-spacing:4px 0;table-layout:fixed;width:100%;margin-inline:-4px}.tiers th{text-align:center;color:var(--muted);padding-bottom:5px;font-size:10px;font-weight:400}.tiers td{padding:0}.tier-select{border:1px solid var(--line);white-space:nowrap;background:#fff;width:100%;min-height:42px;padding:10px 2px;font-size:11px}.tier-select.active{border-color:var(--wine);background:var(--blush);color:var(--wine);font-weight:600}.tier-caption{color:var(--muted);margin-top:7px;font-size:10px}.quantity-row{justify-content:space-between;align-items:center;gap:15px;margin-top:19px;display:flex}.quantity-label{font-size:11px}.stepper{border:1px solid var(--line);direction:ltr;background:#fff;align-items:stretch;height:42px;display:inline-flex}.stepper button{background:0 0;width:34px;font-size:20px}.stepper input{text-align:center;appearance:textfield;background:0 0;border:0;width:56px;padding:0;font-size:13px}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper input:focus-visible{outline-offset:0}.calculated-price{justify-content:space-between;align-items:end;gap:15px;margin:16px 0;display:flex}.unit-current{font:24px var(--serif);color:var(--wine)}.unit-current small{font:10px var(--sans);color:var(--muted)}.line-subtotal{text-align:end;font-size:13px}.line-subtotal small{color:var(--muted);font-size:10px;display:block}.validation-error{color:#862837;min-height:0;margin-top:6px;font-size:11px}.validation-error:empty{display:none}.full{width:100%}.inline-help{color:var(--muted);margin-top:9px;font-size:10px;line-height:1.7}.detail-fold{border-top:1px solid var(--line);margin-top:18px;padding-top:12px;font-size:11px}.detail-fold summary{cursor:pointer;min-height:30px}.detail-fold p{color:var(--muted);font-size:11px;line-height:1.8}.detail-fold a{text-decoration:underline}.sources-small{color:var(--muted);margin-top:14px;font-size:9px}.info-dialog{max-width:750px}.dialog-pad{padding:43px}.dialog-pad h2{font:38px/1.2 var(--serif);margin:12px 35px 18px 0}.dialog-pad>p{color:var(--muted);font-size:13px;line-height:1.9}.dialog-pad>p+p{margin-top:14px}.wax-list{grid-template-columns:1fr 1fr;gap:15px;margin-block:22px;display:grid}.wax-card{border:1px solid var(--line);background:#fff;padding:20px}.wax-card h3{font:24px var(--serif);margin-bottom:6px}.wax-card .tag{color:var(--wine);text-transform:uppercase;letter-spacing:.07em;font-size:9px}.wax-card p{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.85}.notice{background:var(--blush);color:var(--muted);padding:12px;line-height:1.8;font-size:11px!important}.bag-dialog{max-width:650px}.cart-lines{margin:22px 0}.cart-line{border-bottom:1px solid var(--line);grid-template-columns:74px 1fr auto;align-items:start;gap:15px;padding:18px 0;display:grid}.cart-line img{object-fit:contain;border:1px solid var(--line);background:#fff;width:74px;height:85px;padding:5px}.cart-line h3{font:19px/1.25 var(--serif);margin-bottom:5px}.cart-line p{color:var(--muted);font-size:10px}.cart-line .stepper{height:35px;margin-top:10px}.cart-line .stepper button{width:29px}.cart-line .stepper input{width:46px;font-size:12px}.cart-line .line-amount{white-space:nowrap;padding-top:3px;font-size:12px}.remove-line{color:var(--muted);background:0 0;margin-top:10px;padding:3px 0;font-size:10px;text-decoration:underline;display:block}.cart-subtotal{justify-content:space-between;gap:15px;margin:20px 0 14px;font-size:17px;display:flex}.cart-actions{gap:12px;margin-top:15px;display:flex}.cart-actions>*{flex:1}.empty-bag{text-align:center;padding:30px 0}.empty-bag p{color:var(--muted);margin-bottom:20px}.toast{bottom:22px;text-align:center;background:var(--ink);color:#fff;z-index:100;border-radius:3px;max-width:440px;margin-inline:auto;padding:14px 18px;font-size:12px;position:fixed;inset-inline:20px;box-shadow:0 8px 40px #33282a30}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rtl{--serif:Tahoma,Arial,sans-serif}.rtl .hero-copy{text-align:center;direction:rtl}.rtl .hero h1{letter-spacing:0;font-size:clamp(45px,4.7vw,67px);line-height:1.25}.rtl .hero h1 em{font-style:normal}.rtl .hero-logo{margin-inline:auto}.rtl .eyebrow,.rtl .hero-company{letter-spacing:0;font-size:12px}.rtl .hero-caption{direction:rtl}.rtl .soy-badge strong{font-family:Georgia,serif}.rtl .details h2,.rtl .dialog-pad h2{margin-inline:0 35px}.rtl h2,.rtl h3{letter-spacing:0}.rtl .card-title{font-size:17px;line-height:1.5}.rtl .section-head h2{font-size:34px}.rtl .bespoke h2{font-size:39px;line-height:1.4}.rtl .hero-small{justify-content:center}.rtl .hero-company{font-size:12px}@media (min-width:1500px){.hero{gap:100px}.cake-stage{height:500px}}@media (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav{gap:20px}.nav-links{gap:18px}.hero{gap:48px;min-height:560px;padding-block:50px}.hero h1{font-size:clamp(42px,5.2vw,59px)}.hero-logo{width:196.31px}.cake-stage{height:420px}.soy-badge{width:100px;height:100px;right:-7px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bespoke-grid{gap:45px}.footer-top{gap:35px}.hero-actions{gap:18px}}@media (max-width:760px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:100px}.preview-bar{letter-spacing:.01em;padding:5px 12px;font-size:9px}.nav{gap:12px;height:68px}.nav-logo{width:98.15px}.nav-links{display:none}.nav-actions{gap:6px}.lang-button{min-width:44px;padding-inline:5px 9px}.cart-label{display:none}.cart-button{gap:4px;padding:0 4px}.menu-button{display:flex}.mobile-nav:not([hidden]){background:var(--paper);gap:0;padding:0 20px 12px;display:grid}.mobile-nav a{border-top:1px solid var(--line);align-items:center;min-height:43px;font-size:13px;display:flex}.hero{grid-template-columns:1fr;gap:30px;min-height:0;padding-block:35px}.hero-copy{padding-bottom:0}.hero-logo{width:188.13px;margin-bottom:25px}.hero h1{font-size:53px;line-height:1.08}.hero-company{margin-top:21px;font-size:10px}.hero-description{max-width:360px;font-size:13px;line-height:1.85}.hero-actions{gap:17px;margin-top:21px}.hero-small{margin-top:19px;font-size:10px}.hero-visual{width:min(440px,100%);margin-inline:auto;padding-top:0}.cake-stage{border-radius:200px 200px 7px 7px;height:330px}.cake-stage img{width:84%;height:96%}.soy-badge{width:93px;height:93px;top:9px;right:0}.soy-badge strong{font-size:25px}.soy-badge span{font-size:9px}.soy-badge small{max-width:75px;font-size:7px}.hero-caption{margin-top:10px}.catalogue{padding-block:38px 47px;scroll-margin-top:90px}.section-head{margin-bottom:20px;display:block}.section-head h2{font-size:34px}.searchbox{max-width:100%;margin-top:20px}.filters{gap:7px}.filter{min-height:41px;padding:9px 11px;font-size:10px}.catalogue-meta{gap:10px;margin-top:13px;margin-bottom:22px;font-size:10px}.catalogue-meta span,.catalogue-note{font-size:9px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 13px}.product-photo-button img{padding:12px}.card-copy{padding-top:10px}.card-title{min-height:0;font-size:17px}.card-subtitle{min-height:29px;font-size:9px;line-height:1.6}.card-bottom{gap:3px;margin-top:7px}.card-price{font-size:11px}.card-price small{margin-top:1px;font-size:9px;display:block}.view-product{width:31px;height:31px}.card-tier{font-size:9px}.ref-tag{top:6px;padding:3px 5px;font-size:8px;inset-inline-start:6px}.bespoke{padding-block:40px}.bespoke-grid{grid-template-columns:1fr;gap:23px}.bespoke h2{max-width:340px;font-size:38px}.bespoke p{font-size:12px}.bespoke-tags{margin-block:16px}.bespoke .tiny{font-size:10px}.footer{padding-block:35px 18px}.footer-top{grid-template-columns:1fr;gap:26px;padding-bottom:24px}.contact-grid{grid-template-columns:1fr 1.35fr;gap:17px 14px}.contact-item a{font-size:11px}.footer-logo{width:132.51px}.footer-bottom{flex-wrap:wrap;gap:12px;font-size:9px}.footer-bottom p{flex-basis:100%}.footer-proto{font-size:9px}dialog{width:calc(100% - 22px);max-height:93dvh}.product-dialog-grid{grid-template-columns:1fr;gap:22px;padding:26px 20px}.gallery-main{height:240px}.thumb{width:57px;height:57px}.details h2{margin-right:0;font-size:28px}.detail-subtitle{margin-bottom:12px;font-size:11px}.spec-list{grid-template-columns:82px 1fr;font-size:11px}.photo-note{font-size:10px}.dialog-pad{padding:31px 22px}.dialog-pad h2{font-size:30px}.wax-list{grid-template-columns:1fr;gap:12px}.wax-card{padding:18px}.cart-line{grid-template-columns:54px 1fr auto;gap:10px}.cart-line img{width:54px;height:67px}.cart-line h3{font-size:16px}.cart-line .line-amount{font-size:10px}.cart-line p{font-size:9px}.cart-actions{flex-direction:column}.rtl .hero h1{font-size:44px}.rtl .hero-logo{margin-inline:auto}.rtl .card-title{font-size:15px}.rtl .section-head h2{font-size:29px}.rtl .bespoke h2{font-size:33px}.rtl .hero-company{font-size:11px}}@media (max-width:360px){.wrap{width:calc(100% - 30px)}.nav-logo{width:88.34px}.hero h1{font-size:47px}.hero-logo{width:173.4px}.btn{padding-inline:17px;font-size:11px}.hero-actions{gap:11px}.text-link{font-size:11px}.product-grid{gap-inline:10px}.card-title{font-size:15px}.tier-select{font-size:10px}.tiers{border-spacing:2px 0}.contact-grid{grid-template-columns:1fr}.filter{padding-inline:9px}.cart-line{grid-template-columns:48px 1fr auto;gap:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.whatsapp-float{right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:30;border:1px solid var(--wine);background:var(--wine);color:#fff;letter-spacing:.02em;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-width:56px;min-height:56px;padding:14px 20px;font-size:12px;line-height:1;transition:background .16s,box-shadow .16s;display:flex;position:fixed;box-shadow:0 6px 24px #33282a25}.whatsapp-float:hover{background:#5c2e3b;box-shadow:0 8px 28px #33282a35}.whatsapp-float:focus-visible{outline:3px solid var(--wine);outline-offset:5px;box-shadow:0 0 0 3px var(--paper)}.whatsapp-float svg{stroke:#fff;stroke-width:1.6px;fill:none;width:25px;height:25px}.whatsapp-tooltip{border:1px solid var(--line);background:var(--paper);width:max-content;max-width:min(260px,100vw - 40px);color:var(--ink);letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;padding:11px 15px;font-size:12px;line-height:1.5;transition:opacity .15s;position:absolute;bottom:calc(100% + 12px);right:0;box-shadow:0 4px 18px #33282a12}.whatsapp-float:hover .whatsapp-tooltip,.whatsapp-float:focus-visible .whatsapp-tooltip{opacity:1;visibility:visible}body.modal-open .whatsapp-float{visibility:hidden;pointer-events:none}.footer{padding-bottom:104px}.toast{bottom:94px}@media (max-width:760px){.whatsapp-float{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));gap:0;width:56px;height:56px;padding:14px}.whatsapp-word,.whatsapp-tooltip{display:none}.footer{padding-bottom:94px}}@media (prefers-reduced-motion:reduce){.whatsapp-float,.whatsapp-tooltip{transition:none}}@media print{.whatsapp-float{display:none}}.checkout-shell{max-width:760px;padding-block:55px}.checkout-shell h1{font:48px var(--serif);margin-block:12px 26px}.checkout-lines{gap:20px;display:grid}.checkout-lines article{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.checkout-lines h2{font:24px var(--serif)}.checkout-shell .notice{margin-block:24px}.sahabe-form{gap:16px;margin-block:24px;display:grid}.sahabe-form label:not(.check-label){gap:7px;display:grid}.sahabe-form input,.sahabe-form select,.sahabe-form textarea{font:inherit;border:1px solid var(--line);width:100%;max-width:100%;color:inherit;background:#fff;padding:11px}.sahabe-form .check-label{align-items:flex-start;gap:12px;line-height:1.6;display:flex}.check-label input{flex-shrink:0;width:18px;height:18px;margin-top:3px}.sahabe-form .form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.sahabe-form input:focus-visible,.sahabe-form select:focus-visible,.sahabe-form textarea:focus-visible{outline-offset:2px;outline:2px solid #7c3f52}.sahabe-form button:disabled{opacity:.65;cursor:wait}@media (max-width:600px){.checkout-shell h1{font-size:36px}.checkout-shell{padding-block:32px}}.seo-page{background:var(--paper);min-height:100vh}.seo-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;height:82px;display:flex}.seo-nav>a img{width:119px;height:auto}.seo-nav nav{gap:24px;font-size:12px;display:flex}.seo-nav nav a:hover,.seo-footer a:hover{color:var(--wine);text-decoration:underline}.seo-hero{text-align:center;max-width:980px;padding-block:88px 70px}.seo-hero h1{font:clamp(46px,6vw,76px)/1.07 var(--serif);letter-spacing:-.045em;max-width:920px;margin:14px auto 22px}.seo-lead{color:var(--muted);max-width:760px;margin-inline:auto;font-size:16px;line-height:1.9}.seo-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.seo-content{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding-bottom:80px;display:grid}.seo-card{border:1px solid var(--line);background:#fff;min-height:310px;padding:32px}.seo-number{font:28px var(--serif);color:var(--rose)}.seo-card h2{font:29px/1.2 var(--serif);margin:18px 0 13px}.seo-card p,.seo-card li{color:var(--muted);font-size:13px;line-height:1.85}.seo-card ul{margin:16px 0 0;padding-inline-start:20px}.seo-cta{background:var(--blush);text-align:center;padding-block:64px}.seo-cta h2{font:42px/1.15 var(--serif);max-width:720px;margin:12px auto}.seo-cta p{max-width:660px;color:var(--muted);margin:0 auto 24px;font-size:14px}.seo-footer{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:28px;padding-block:34px 120px;font-size:11px;display:flex}.footer-seo-links{color:var(--muted);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:10px;display:flex}.footer-seo-links a{text-underline-offset:3px;text-decoration:underline}.rtl .seo-hero h1,.rtl .seo-card h2,.rtl .seo-cta h2{letter-spacing:0}@media (max-width:900px){.seo-content{grid-template-columns:1fr}.seo-card{min-height:0}.seo-hero{padding-block:60px 50px}}@media (max-width:760px){.seo-nav{height:68px}.seo-nav nav{gap:12px;font-size:10px}.seo-hero{padding-block:48px 42px}.seo-hero h1{font-size:45px}.seo-lead{font-size:14px}.seo-content{padding-bottom:50px}.seo-card{padding:24px}.seo-cta{padding-block:48px}.seo-cta h2{font-size:34px}.seo-footer{gap:16px;padding-bottom:100px}}
