@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c0a97eaefa9a972-s.09mqwf_zjnrdf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/180a42cfd56a8f5d-s.0s5mkn35-hrc5.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e368dbf2d3b24ea3-s.p.20jfceqj9zyw9.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}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.Veu4Sq_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.Veu4Sq_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/47faf0e9117ce2e3-s.3z_x6eowsw16y.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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/660acf689794c992-s.p.2_mbdogr7ni8i.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}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.ISkTwa_className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.ISkTwa_variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
:root{--chocolate:#503a3a;--platinum:#ececec;--surface-soft:#f5f3f2;--line:#d9d3d2;--line-strong:#bfb3b1;--text-muted:#6e5857;--text-on-dark-muted:#d8ccca;--photo-light:#ddd6d4;--photo-dark:#644b4a;--font-title:var(--font-fraunces), Georgia, serif;--font-body:var(--font-dm-sans), system-ui, sans-serif;--container:1280px;--gutter:32px;--section-y:112px;--radius:2px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--platinum);color:var(--chocolate);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-title);font-variation-settings:"SOFT" 60, "WONK" 0;margin:0;font-weight:360;line-height:1.12}a{color:inherit}img{max-width:100%;display:block}.container{max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--text-muted);font-size:13px}.btn{border-radius:var(--radius);min-height:52px;font:500 16px var(--font-body);cursor:pointer;border:1px solid var(--chocolate);justify-content:center;align-items:center;padding:0 28px;text-decoration:none;display:inline-flex}.btn-primary{background:var(--chocolate);color:var(--platinum)}.btn-secondary{color:var(--chocolate);background:0 0}:focus-visible{outline:2px solid var(--chocolate);outline-offset:2px}@media (max-width:720px){:root{--gutter:20px;--section-y:72px}}
.section{padding-block:var(--section-y)}.bg-soft{background:var(--surface-soft)}.bg-dark{background:var(--chocolate);color:var(--platinum)}.muted{color:var(--text-muted)}.kicker{margin:0 0 14px}.kicker-dark{color:var(--text-on-dark-muted)}.h2-md{letter-spacing:-.015em;font-size:44px;font-weight:340}.h2-lg{letter-spacing:-.015em;margin-bottom:28px;font-size:48px;font-weight:320;line-height:1.08}.h2-spaced{max-width:720px;margin-bottom:56px}.split{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:center;gap:72px;display:grid}.row-wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.prose,.prose-p{font-size:18px;line-height:1.7}.prose p,.prose-p{margin:0 0 18px}.link-underline{border-bottom:1px solid var(--chocolate);padding-bottom:3px;font-size:15px;text-decoration:none}.link-underline-light{color:var(--platinum);border-bottom:1px solid #ececec80;align-self:flex-start;padding-bottom:2px;font-size:14px;text-decoration:none}.pill{letter-spacing:.06em;background:var(--platinum);color:var(--chocolate);border-radius:20px;padding:5px 10px;font-size:11px}.pill-on-photo{position:absolute;top:12px;left:12px}.pill-outline{background:var(--surface-soft);border:1px solid var(--line);letter-spacing:0;padding:6px 12px;font-size:12px}.photo{background:var(--photo-light);justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.photo-dark{background:var(--photo-dark)}.photo-img{object-fit:cover}.photo-label{color:#7a6463;letter-spacing:.1em;text-transform:uppercase;text-align:center;padding:24px;font-size:12px}.photo-dark .photo-label{color:#bfafad;font-size:11px}.btn-light{background:var(--platinum);color:var(--chocolate);border-color:var(--platinum)}.btn-ghost-light{color:var(--platinum);border-color:#ececec99}.btn{text-decoration:none}.top-bar{background:var(--chocolate);color:var(--platinum);letter-spacing:.04em;text-align:center;padding:9px 16px;font-size:13px}.site-header{z-index:20;background:var(--platinum);border-bottom:1px solid var(--line);position:sticky;top:0}.site-header-inner{flex-wrap:wrap;align-items:center;gap:24px;padding-block:14px;display:flex}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-name{font-family:var(--font-title);font-variation-settings:"SOFT" 60, "WONK" 0;letter-spacing:-.01em;font-size:22px;font-weight:400}.site-nav{flex-wrap:wrap;flex:480px;justify-content:center;gap:28px;font-size:15px;display:flex}.site-nav a{border-bottom:1.5px solid #0000;padding:6px 0;text-decoration:none}.site-nav a.is-active{border-bottom-color:var(--chocolate)}.site-actions{gap:4px;display:flex}@media (max-width:720px){.site-header-inner{gap:0 12px;padding-block:6px 0}.brand{flex:auto;order:1;gap:10px;min-width:0}.brand img{width:32px;height:32px}.brand-name{white-space:nowrap;font-size:19px}.site-actions{order:2}.site-actions .icon-btn{width:40px;height:40px}.site-nav{scrollbar-width:none;flex-wrap:nowrap;flex:100%;order:3;justify-content:flex-start;gap:22px;font-size:14px;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{white-space:nowrap;flex:none;padding:8px 0 7px}}.icon-btn{width:44px;height:44px;color:var(--chocolate);justify-content:center;align-items:center;display:flex;position:relative}.hero{background:#5e4645;align-items:flex-end;min-height:760px;display:flex;position:relative;overflow:hidden}.hero-shade{background:linear-gradient(#30212100 35%,#302121b8 100%);position:absolute;inset:0}.hero-content{width:100%;color:var(--platinum);padding-bottom:88px;position:relative}.hero-kicker{letter-spacing:.16em;text-transform:uppercase;color:#e0d6d4;margin:0 0 18px;font-size:13px}.hero h1{letter-spacing:-.02em;max-width:880px;margin-bottom:22px;font-size:clamp(44px,6vw,84px);font-weight:320;line-height:1.02}.hero-sub{color:#e0d6d4;max-width:540px;margin:0 0 36px;font-size:18px}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.product-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px 24px;display:grid}.product-card{flex-direction:column;gap:14px;text-decoration:none;display:flex}.product-cat{color:var(--text-muted);margin:0 0 4px;font-size:13px}.product-name{font-family:var(--font-title);font-variation-settings:"SOFT" 60, "WONK" 0;margin:0 0 10px;font-size:21px;font-weight:400;line-height:1.25}.product-price{margin:0;font-size:16px;font-weight:500}.product-price-2{color:var(--text-muted);margin:2px 0 0;font-size:13px}.signature{align-items:center;gap:16px;margin-top:18px;display:flex}.signature-name{font-family:var(--font-title);margin:0;font-size:22px;font-style:italic}.signature-role{color:var(--text-muted);margin:2px 0 0;font-size:14px}.guide-head{max-width:640px;margin-bottom:64px}.guide-head .h2-lg{margin-bottom:20px}.lead-dark{color:var(--text-on-dark-muted);margin:0;font-size:18px;line-height:1.7}.guide-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:28px;display:grid}.guide-step{border-top:1px solid #ececec47;flex-direction:column;gap:16px;padding-top:20px;display:flex}.guide-n{font-family:var(--font-title);color:var(--text-on-dark-muted);font-size:15px}.guide-step h3{font-size:24px;font-weight:400}.guide-step p{color:var(--text-on-dark-muted);margin:0;font-size:15px}.testimonial-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:24px;margin-bottom:56px;display:grid}.testimonial{background:var(--platinum);flex-direction:column;margin:0;display:flex}.testimonial blockquote{font-family:var(--font-title);font-variation-settings:"SOFT" 60, "WONK" 0;margin:0;padding:28px 28px 12px;font-size:21px;font-weight:340;line-height:1.45}.testimonial figcaption{color:var(--text-muted);padding:0 28px 28px;font-size:14px}.review-grid{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:32px;padding-top:40px;display:grid}.stars{letter-spacing:3px;margin:0 0 12px;font-size:14px}.stars-off{color:var(--line-strong)}.review-text{margin:0 0 12px}.review-meta{color:var(--text-muted);margin:0;font-size:13px}.ateliers{border-block:1px solid var(--line)}.ateliers-inner{flex-wrap:wrap;align-items:center;gap:40px;padding-block:48px;display:flex}.ateliers-title{letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted);flex:0 0 200px;margin:0;font-size:13px;line-height:1.6}.ateliers-logos{flex:600px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px;display:grid}.atelier{height:56px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;text-decoration:none;display:flex}.atelier-logo{object-fit:contain;width:auto;height:auto;max-height:56px}.community{background:var(--chocolate);color:var(--platinum);flex-wrap:wrap;align-items:center;gap:48px;padding:64px;display:flex}.community-copy{flex:420px}.community-copy h2{margin-bottom:16px;font-size:40px;font-weight:320;line-height:1.1}.community-copy p{color:var(--text-on-dark-muted);margin:0}.community-form{flex-direction:column;flex:380px;gap:10px;display:flex}.community-form label{color:var(--text-on-dark-muted);font-size:14px}.community-row{flex-wrap:wrap;gap:10px;display:flex}.community-row input[type=email]{height:52px;color:var(--platinum);font:inherit;border-radius:var(--radius);background:0 0;border:1px solid #ececec80;flex:220px;padding:0 16px}.community-row input::placeholder{color:#ececec8c}.community-row button{background:var(--platinum);height:52px;color:var(--chocolate);font:500 15px var(--font-body);border-radius:var(--radius);cursor:pointer;border:0;padding:0 28px}.community-row button:disabled{opacity:.6;cursor:wait}.community-form :focus-visible,.community-row button:focus-visible{outline-color:var(--platinum)}.community-hint{color:var(--text-on-dark-muted);margin:0;font-size:12px}.community-error{color:var(--platinum);margin:0;font-size:14px;text-decoration:underline}.community-done{flex:380px;margin:0;font-size:18px}.hp-field{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}.site-footer{background:var(--chocolate);color:var(--platinum)}.footer-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;padding-block:80px 40px;display:grid}.footer-brand{align-items:center;gap:12px;margin-bottom:20px;display:flex}.footer-title{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-on-dark-muted);margin:0 0 16px;font-size:13px;font-weight:500}.site-footer p{margin:0 0 8px;font-size:15px}.site-footer a{color:var(--platinum);text-decoration:none}.site-footer a:hover{text-decoration:underline}.footer-text{color:var(--text-on-dark-muted);line-height:1.7}.footer-legal{color:var(--text-on-dark-muted);border-top:1px solid #ececec33;flex-wrap:wrap;justify-content:space-between;gap:16px;padding-block:24px 32px;font-size:13px;display:flex}.footer-legal a{color:var(--text-on-dark-muted)}.whatsapp-fab{z-index:30;background:var(--chocolate);width:56px;height:56px;color:var(--platinum);border:1px solid #ececec66;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}@media (max-width:720px){.h2-md{font-size:34px}.h2-lg{font-size:36px}.community{padding:36px 24px}.community-copy h2{font-size:30px}.hero{min-height:640px}.hero-content{padding-bottom:56px}.split{gap:40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.catalog{padding-block:40px 112px}.breadcrumb{color:var(--text-muted);margin-bottom:28px;font-size:13px}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.catalog-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:48px;display:flex}.catalog-head h1{letter-spacing:-.02em;margin-bottom:12px;font-size:clamp(36px,5vw,56px);font-weight:320}.catalog-count{color:var(--text-muted);margin:0;font-size:17px}.sort{align-items:center;gap:10px;font-size:14px;display:flex}.sort select{height:44px;font:400 14px var(--font-body);color:var(--chocolate);background:var(--surface-soft);border:1px solid var(--line);border-radius:var(--radius);padding:0 12px}.catalog-body{flex-wrap:wrap;align-items:flex-start;gap:48px;display:flex}.filters{flex-direction:column;flex:220px;gap:36px;max-width:260px;display:flex}.filter-title{font:500 13px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0 0 16px}.filter-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:flex}.filter-row .is-active{text-underline-offset:4px;font-weight:500;text-decoration:underline}.filter-n{color:var(--text-muted);font-size:13px}.check{cursor:pointer;align-items:center;gap:12px;min-height:44px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--chocolate)}.catalog-grid{flex:999 640px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:40px 24px;min-width:0;display:grid}.catalog-empty{flex:999 640px;padding-block:32px}.catalog-empty p{color:var(--text-muted);margin:0 0 16px}@media (max-width:720px){.filters{flex-basis:100%;max-width:none}.catalog-body{gap:32px}}.cart-badge{background:var(--chocolate);color:var(--platinum);border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:11px;display:flex;position:absolute;top:6px;right:4px}.product-page{padding-block:32px 96px}.product-top{flex-wrap:wrap;align-items:flex-start;gap:64px;display:flex}.gallery{flex:999 560px;gap:16px;min-width:0;display:flex}.gallery-thumbs{flex-direction:column;flex:0 0 84px;gap:12px;display:flex}.gallery-thumb{background:var(--photo-light);cursor:pointer;border:1px solid #0000;width:84px;height:104px;padding:0;position:relative;overflow:hidden}.gallery-thumb.is-active{border:1.5px solid var(--chocolate)}.gallery-main{aspect-ratio:4/5;flex:auto;min-width:0}.zoom-btn{z-index:2;background:var(--platinum);height:44px;color:var(--chocolate);font:400 13px var(--font-body);cursor:zoom-in;border:0;border-radius:22px;align-items:center;gap:8px;padding:0 16px;display:flex;position:absolute;bottom:16px;right:16px}.lightbox{background:0 0;border:0;width:min(96vw,1400px);max-height:96vh;padding:0;overflow:visible}.lightbox::backdrop{background:#302121eb}.lightbox-img{object-fit:contain;max-width:100%;max-height:88vh;margin:0 auto;display:block}.lightbox-close{background:var(--platinum);width:44px;height:44px;color:var(--chocolate);cursor:pointer;border:0;border-radius:50%;font-size:26px;line-height:1;position:fixed;top:16px;right:20px}.lightbox-nav{color:var(--platinum);justify-content:center;align-items:center;gap:20px;margin-top:12px;font-size:14px;display:flex}.lightbox-nav button{height:44px;color:var(--platinum);border-radius:var(--radius);font:inherit;cursor:pointer;background:0 0;border:1px solid #ececec80;padding:0 18px}.product-info{flex:380px;min-width:0;max-width:480px}.product-info .kicker{letter-spacing:.14em;margin-bottom:10px;font-size:13px}.product-info h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(34px,4vw,48px);font-weight:320;line-height:1.05}.pill-block{margin-bottom:28px;display:inline-block}.product-price-lg{margin:0;font-size:26px;font-weight:500}.product-price-lg-2{color:var(--text-muted);margin:4px 0 32px;font-size:15px}.buy-row{flex-wrap:wrap;gap:12px;margin-bottom:14px;display:flex}.qty{border:1px solid var(--line-strong);border-radius:var(--radius);align-items:center;height:54px;display:flex}.qty button{width:48px;height:52px;color:var(--chocolate);cursor:pointer;background:0 0;border:0;font-size:20px}.qty button:disabled{opacity:.35;cursor:not-allowed}.qty span{text-align:center;width:32px}.add-btn{background:var(--chocolate);height:54px;color:var(--platinum);font:500 16px var(--font-body);border-radius:var(--radius);cursor:pointer;border:0;flex:200px}.add-btn:disabled{background:var(--line-strong);color:var(--chocolate);cursor:not-allowed}.stock-line{color:var(--text-muted);margin:0 0 32px;font-size:14px}.shipping-box{background:var(--surface-soft);margin-bottom:16px;padding:20px}.shipping-box label{margin-bottom:10px;font-size:14px;font-weight:500;display:block}.shipping-row{gap:8px;display:flex}.shipping-row input{border:1px solid var(--line);background:var(--platinum);min-width:0;height:46px;font:400 15px var(--font-body);color:var(--chocolate);border-radius:var(--radius);flex:auto;padding:0 14px}.shipping-row button{border:1px solid var(--chocolate);height:46px;color:var(--chocolate);font:400 14px var(--font-body);border-radius:var(--radius);cursor:pointer;background:0 0;padding:0 20px}.shipping-row button:disabled{opacity:.45;cursor:not-allowed}.shipping-hint{color:var(--text-muted);margin:10px 0 0;font-size:13px}.shipping-error{margin:10px 0 0;font-size:14px;text-decoration:underline}.shipping-list{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.shipping-list li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;font-size:15px;display:flex}.shipping-list small{color:var(--text-muted);font-size:13px;display:block}.remind{border-bottom:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:12px;padding:16px 0 28px;font-size:14px;line-height:1.5;display:flex}.remind input{width:18px;height:18px;accent-color:var(--chocolate);margin-top:2px}.accordion details{border-bottom:1px solid var(--line)}.accordion summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;font-weight:500;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"+";font-size:20px;font-weight:400}.accordion details[open] summary:after{content:"−"}.accordion details>:not(summary){margin:0 0 20px;font-size:15px;line-height:1.7}.pre-line{white-space:pre-line}.prose-sm p{margin:0 0 12px}.reviews{flex-wrap:wrap;gap:64px;margin-top:112px;display:flex}.reviews-side{flex:260px;max-width:320px}.reviews-side h2,.related h2{margin-bottom:12px;font-size:36px;font-weight:340}.stars-lg{margin-bottom:6px;font-size:18px}.reviews-list{flex:999 560px;min-width:0}.review-item{border-top:1px solid var(--line);padding:24px 0}.related{margin-top:96px}.related h2{margin-bottom:32px}.related-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:24px}@media (max-width:720px){.product-top{gap:32px}.gallery{flex-direction:column-reverse}.gallery-thumbs{flex-direction:row;flex-basis:auto}.reviews,.related{margin-top:64px}}.checkout-header{border-bottom:1px solid var(--line)}.checkout-header-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;padding-block:16px;display:flex}.brand-name-sm{font-size:20px}.secure{color:var(--text-muted);align-items:center;gap:8px;font-size:14px;display:flex}.checkout-wrap{max-width:1180px;padding-block:48px 112px}.checkout-layout{flex-wrap:wrap;align-items:flex-start;gap:56px;display:flex}.checkout-empty{text-align:center}.checkout-empty h1{margin-bottom:12px;font-size:40px}.checkout-empty .btn{margin-top:24px}.checkout-steps{flex-direction:column;flex:999 560px;gap:48px;min-width:0;display:flex}.checkout-steps h1{letter-spacing:-.02em;font-size:clamp(34px,4vw,44px);font-weight:320}.checkout-steps fieldset{border:0;flex-direction:column;gap:14px;min-width:0;margin:0;padding:0;display:flex}.checkout-steps legend{font:500 13px var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin-bottom:18px;padding:0}.checkout-steps label{font-size:14px}.checkout-steps input:not([type=checkbox]),.checkout-steps select{border:1px solid var(--line-strong);background:var(--surface-soft);width:100%;height:50px;font:400 16px var(--font-body);color:var(--chocolate);border-radius:var(--radius);padding:0 14px}.checkout-steps label.check{min-height:44px}.field-pair{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.field-pair label{margin-bottom:6px;display:block}.field-note{color:var(--text-muted);margin:0;font-size:13px}.field-error{margin:6px 0 0;font-size:14px;text-decoration:underline}.choice-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.choice{text-align:left;background:var(--surface-soft);border:1px solid var(--line);min-height:64px;font:400 15px var(--font-body);color:var(--chocolate);border-radius:var(--radius);cursor:pointer;padding:14px 18px}.choice small{color:var(--text-muted);font-size:13px}.choice[aria-checked=true]{border:1.5px solid var(--chocolate)}.choice:disabled{opacity:.5;cursor:not-allowed}.info-box{background:var(--surface-soft);margin:0;padding:18px;font-size:15px;line-height:1.6}.rate-list{border:1px solid var(--line);flex-direction:column;display:flex}.rate{background:var(--platinum);border:0;border-bottom:1px solid var(--line);min-height:60px;font:400 15px var(--font-body);color:var(--chocolate);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 18px;display:flex}.rate:last-child{border-bottom:0}.rate[aria-checked=true]{background:var(--surface-soft)}.rate small{color:var(--text-muted);font-size:13px}.rate-name{align-items:center;gap:12px;display:flex}.radio-dot{border:1.5px solid var(--chocolate);border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;display:inline-flex}.rate[aria-checked=true] .radio-dot:after{content:"";background:var(--chocolate);border-radius:50%;width:8px;height:8px}.summary{background:var(--surface-soft);flex:340px;min-width:0;max-width:420px;padding:32px;position:sticky;top:24px}.summary h2{margin-bottom:24px;font-size:26px;font-weight:340}.summary-item{border-bottom:1px solid var(--line);gap:16px;margin-bottom:20px;padding-bottom:20px;display:flex}.summary-thumb{background:var(--photo-light);flex:0 0 72px;width:72px;height:90px;position:relative;overflow:hidden}.summary-body{flex-direction:column;flex:auto;align-items:flex-start;gap:6px;min-width:0;display:flex}.summary-name{font-family:var(--font-title);font-variation-settings:"SOFT" 60, "WONK" 0;font-size:18px;text-decoration:none}.summary-price{margin:0;font-size:15px}.qty-sm{height:36px}.qty-sm button{width:36px;height:34px;font-size:18px}.qty-sm span{width:28px}.link-btn{font:400 13px var(--font-body);color:var(--text-muted);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.totals{grid-template-columns:1fr auto;row-gap:10px;margin:0 0 24px;font-size:15px;display:grid}.totals dd{text-align:right;margin:0}.totals .total{border-top:1px solid var(--line);padding-top:12px;font-size:18px;font-weight:500}.pay-btn{background:var(--chocolate);width:100%;height:56px;color:var(--platinum);font:500 16px var(--font-body);border-radius:var(--radius);cursor:pointer;border:0;margin:8px 0 14px}.pay-btn:disabled{background:var(--line-strong);color:var(--chocolate);cursor:not-allowed}.order-page{max-width:760px;padding-block:64px 112px}.order-page h1{letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(32px,4vw,44px);font-weight:320}.lead{font-size:18px;line-height:1.7}.pix-box{background:var(--surface-soft);flex-wrap:wrap;align-items:flex-start;gap:32px;margin:24px 0 40px;padding:28px;display:flex}.pix-qr{background:#fff;padding:8px}.pix-box>div{flex-direction:column;flex:280px;align-items:flex-start;gap:12px;min-width:0;display:flex}.pix-title{margin:0;font-weight:500}.pix-box textarea{border:1px solid var(--line-strong);background:var(--platinum);width:100%;color:var(--chocolate);border-radius:var(--radius);resize:none;padding:12px;font:400 13px/1.4 ui-monospace,monospace}.order-items{margin-top:48px}.order-items h2{margin-bottom:16px;font-size:26px;font-weight:340}.order-items ul{border-top:1px solid var(--line);margin:0 0 20px;padding:0;list-style:none}.order-items li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.order-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:32px;display:flex}@media (max-width:720px){.summary{max-width:none;padding:24px;position:static}.choice-pair{grid-template-columns:1fr}}.policy-page{max-width:720px;padding-top:72px;padding-bottom:96px}.policy-title{font-family:var(--font-title);margin:0 0 32px;font-size:clamp(32px,5vw,44px);font-weight:400;line-height:1.15}.policy-page .prose h2{font-family:var(--font-title);margin:36px 0 12px;font-size:24px;font-weight:400}.policy-page .prose ul,.policy-page .prose ol{margin:0 0 18px;padding-left:22px}
