:root{--orange:#f04a16;--orange-deep:#d9390a;--ink:#2e2b2a;--peach:#fff0e8;--cream:#fffaf7;--line:#efdcd2;--muted:#746b67}*{box-sizing:border-box}html{scroll-behavior:smooth}body,html{overflow-x:hidden}body{margin:0;max-width:100%;background:var(--cream);color:var(--ink)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.site-header{position:-webkit-sticky;position:sticky;z-index:20;top:0;transition:transform .4s ease}.site-header.is-hidden{transform:translateY(-100%)}.announcement{height:38px;background:var(--orange);color:white;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;font-size:11px;letter-spacing:.01em;transition:height .28s ease,opacity .2s ease}.announcement-message{display:flex;gap:7px;align-items:center;animation:in .35s ease}.announcement-message>span:first-child{font-size:17px}.announcement strong{font-size:10px;letter-spacing:.08em}.announcement a{margin-left:8px;border-bottom:1px solid #ffffff8c}.announcement a b{margin-left:4px}@keyframes in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.nav-shell{height:82px;padding:0 clamp(22px,5vw,84px);gap:38px;background:#fffdfbf0;border-bottom:1px solid #f6e6de;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand,.nav-shell{display:flex;align-items:center}.brand{gap:11px;flex-shrink:0}.nav-shell nav{display:flex;align-items:center;justify-content:center;gap:23px;flex:1 1}.nav-shell nav a{font-size:10px;transition:.2s}.nav-shell nav a:hover{color:var(--orange)}.header-actions{display:flex;align-items:center;gap:8px}.header-actions .bag,.header-actions a,.header-actions button,.menu-toggle{border:0;background:transparent;color:var(--ink);font-size:23px;height:33px;width:33px;position:relative;display:grid;place-items:center}.menu-toggle{display:none}.hero{min-height:440px;height:clamp(420px,31vw,500px);display:grid;grid-template-columns:46% 54%;background:linear-gradient(105deg,#fffaf7 25%,#fff2ea);overflow:hidden;position:relative}.eyebrow{color:var(--orange);font-weight:700;font-size:10px;letter-spacing:.12em;margin:0 0 15px}.hero h1,.section-title h2{font-family:var(--font-roca);font-weight:400;letter-spacing:-.055em;line-height:.98;margin:0}.hero h1{font-size:clamp(41px,4.7vw,65px);max-width:510px}.hero h1 i{font-style:normal;color:var(--orange)}.button{border-radius:7px;background:var(--orange);color:#fff;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 20px;font-size:11px;font-weight:700;box-shadow:0 6px 14px #e9501c30;transition:.2s}.button:hover{background:var(--orange-deep);transform:translateY(-2px)}.button-ghost{background:transparent;color:var(--orange);border:1px solid var(--orange);box-shadow:none}.button-ghost:hover{color:#fff}.hero-dots{z-index:3;position:absolute;bottom:17px;left:50%;display:flex;gap:7px;transform:translateX(-50%)}.hero-dots button{padding:0;width:6px;height:6px;border:0;border-radius:6px;background:#d1bcb3}.hero-dots button.is-active{width:20px;background:var(--orange)}.benefits{min-height:94px;background:#fff7f3;display:grid;grid-template-columns:repeat(4,1fr);padding:0 clamp(25px,6vw,95px);align-items:center;border-top:1px solid #f5e4dc;border-bottom:1px solid #f0ddd4}.benefits>div{display:flex;align-items:center;gap:13px;padding:0 22px;border-right:1px solid #efcec2}.benefits>div:first-child{padding-left:0}.benefits>div:last-child{border:0}.benefits span{font-size:34px;color:var(--orange);line-height:1}.benefits p{margin:0;display:flex;flex-direction:column;font-size:10px;color:var(--muted);line-height:1.35}.benefits b{font-size:13px;color:var(--ink);font-weight:500;margin-bottom:2px}.section-wrap{max-width:var(--wrap);margin:0 auto;padding:78px var(--gutter)}.section-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:28px}.section-title h2{font-size:42px}.section-title>a{font-size:11px;color:var(--orange);font-weight:600}.section-title>a b{font-size:18px;margin-left:5px}.tone-cream{background:#fdf4ed}.tone-peach{background:#fff0e7}.tone-sand{background:#f7eee8}.tone-pink{background:#fee9ef}.routine-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.routine-card{height:250px;border-radius:13px;overflow:hidden;position:relative;background:#feece4}.routine-card:after{inset:0;background:linear-gradient(90deg,#fff9f4e8,#fff9f400 80%)}.routine-card img{width:100%;height:100%;object-fit:cover;transition:.4s}.routine-card:hover img{transform:scale(1.06)}.routine-card div{position:absolute;z-index:1;left:20px;top:22px;width:45%}.routine-card h3{font-size:21px;font-weight:400;line-height:1.05;margin:0 0 9px}.routine-card p{font-size:11px;line-height:1.4;margin:0 0 16px}.routine-card span{font-size:10px;color:var(--orange);font-weight:700}footer{border-top:1px solid #f0ded5;padding:45px max(30px,8vw);display:flex;align-items:center;justify-content:space-between;gap:25px}footer a,footer p{font-size:10px;color:var(--muted)}footer div{display:flex;gap:15px}@media(max-width:850px){.nav-shell{height:68px;padding:0 22px;gap:15px}.menu-toggle{display:block;margin-left:auto}.nav-shell nav{display:none;position:absolute;top:68px;left:12px;right:12px;background:#fffdfb;border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:0 12px 30px #4d29191a}.nav-shell nav.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0}.nav-shell nav a{padding:12px}.header-actions{display:none}.hero{grid-template-columns:1fr}.benefits{grid-template-columns:repeat(2,1fr);padding:16px 25px;gap:14px}.benefits>div{padding:0 10px;border:0}.benefits span{font-size:28px}.section-wrap{padding:56px var(--gutter)}.routine-grid{grid-template-columns:1fr}.routine-card{height:210px}footer{flex-wrap:wrap}}@media(max-width:480px){.announcement{height:42px;font-size:9px}.announcement-message{gap:4px}.announcement a{display:none}.hero h1{font-size:43px}.benefits{grid-template-columns:1fr 1fr;padding:14px 8px}.benefits>div{gap:7px}.benefits p{font-size:8px}.benefits b{font-size:10px}.section-title h2{font-size:33px}.routine-card div{width:56%}footer{padding:35px 22px}}.routine-card:after{content:"✳";right:-15px;bottom:-75px;color:#fff7f2;font-size:265px;line-height:1;background:none}.routine-intimate{background:#fff0e7}.routine-body{background:#f9e7d6}.routine-scrub{background:#fee5ee}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.brand-logo{width:67px;display:block}@media(max-width:850px){.brand-logo{width:60px}}.announcement-message{gap:9px}.announcement-message>span,.announcement-message>span:first-child{font-size:12px;font-weight:500;letter-spacing:.015em}.announcement .promo-icon{width:15px;height:15px;object-fit:contain;filter:brightness(0) invert(1);opacity:.94}.announcement strong{font-weight:500}.announcement a{font-weight:500;margin-left:4px}.header-actions img{width:18px;height:18px;object-fit:contain}.brand-logo{width:82px}@media(max-width:850px){.brand-logo{width:68px}}.site-header{position:fixed;inset:0 0 auto;z-index:30;transform:none!important;transition:box-shadow .25s ease}.site-header.is-hidden{transform:none}.nav-shell{height:104px;padding:0 clamp(38px,5vw,108px);gap:48px;background:transparent;border-bottom:1px solid transparent;-webkit-backdrop-filter:none;backdrop-filter:none;transition:background .25s ease,border-color .25s ease,-webkit-backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease;transition:background .25s ease,border-color .25s ease,backdrop-filter .25s ease,-webkit-backdrop-filter .25s ease}.site-header.is-scrolled{box-shadow:0 8px 24px #3a25161a}.site-header.is-scrolled .announcement{height:0;opacity:0;pointer-events:none}.site-header.is-scrolled .nav-shell{background:#fffaf7f5;border-bottom-color:#efdcd2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.brand-logo{width:92px}.nav-shell nav{gap:34px}.nav-shell nav a{font-weight:600;color:#fff;letter-spacing:-.015em}.nav-shell nav a:hover{color:#ffcab7}.site-header.is-scrolled .nav-shell nav a{color:var(--ink)}.site-header.is-scrolled .nav-shell nav a:hover{color:var(--orange)}.header-actions{gap:14px}.header-actions .bag,.header-actions a,.header-actions button{width:42px;height:42px}.header-actions img{width:25px;height:25px;filter:brightness(0) invert(1);transition:filter .25s ease}.site-header.is-scrolled .header-actions img{filter:none}.hero{display:block;min-height:590px;height:clamp(560px,45vw,700px);background:#1c3328;isolation:isolate}.hero .eyebrow{color:#ffc4ae;font-size:12px;margin-bottom:18px}.hero h1{color:#fff;max-width:580px}.hero .button-ghost{border-color:#fff;color:#fff}.hero .button-ghost:hover{background:#fff;color:var(--orange)}@media(max-width:850px){.nav-shell{height:78px;padding:0 22px;gap:15px}.brand-logo{width:72px}.nav-shell nav{top:78px}.site-header:not(.is-scrolled) .menu-toggle{color:#fff}.site-header.is-scrolled .menu-toggle{color:var(--ink)}.hero{height:680px;min-height:680px}.hero h1{font-size:clamp(44px,11vw,64px)}.header-actions{display:none}}.hero-carousel{touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.hero-carousel.is-arrastavel{cursor:-webkit-grab;cursor:grab}.hero-carousel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.hero-carousel:after{content:"";position:absolute;z-index:2;inset:0 0 auto;height:190px;background:linear-gradient(180deg,#0719125c,transparent);pointer-events:none}.hero-track{display:flex;width:100%;height:100%;will-change:transform;transition:transform .7s cubic-bezier(.2,.75,.25,1)}.hero-carousel.is-dragging .hero-track{transition:none}.hero-slide{flex:0 0 100%;height:100%;overflow:hidden}.hero-slide img,.hero-slide picture{display:block;width:100%;height:100%}.hero-slide img{object-fit:cover;object-position:center 57%;pointer-events:none}.hero-carousel .hero-dots{z-index:4;bottom:28px;gap:10px}.hero-carousel .hero-dots button{width:10px;height:10px;background:#ffffffa8;border:1px solid #ffffffb8;box-shadow:0 2px 8px #10201835;transition:width .25s ease,background .25s ease}.hero-carousel .hero-dots button.is-active{width:31px;background:#fff;border-color:#fff}@media(max-width:850px){.hero-carousel{height:580px;min-height:580px}.hero-carousel .hero-slide img{transform:scale(1.025);object-position:center 8%}.hero-carousel .hero-dots{bottom:21px;gap:9px}.hero-carousel .hero-dots button{width:9px;height:9px}.hero-carousel .hero-dots button.is-active{width:28px}}@media(min-width:1500px){.hero-carousel{height:clamp(730px,40vw,760px);min-height:730px}}.nav-shell nav a{font-size:14px;font-weight:700;letter-spacing:-.01em;text-shadow:0 1px 12px #1d120a66}.site-header.is-scrolled .nav-shell nav a{font-weight:700;text-shadow:none}.menu-toggle img{display:block;width:25px;height:25px;filter:brightness(0) invert(1);transition:filter .25s ease}.site-header.is-scrolled .menu-toggle img{filter:none}.nav-shell nav.is-open a{color:var(--ink);text-shadow:none}@media(max-width:850px){.nav-shell{gap:10px}.menu-toggle{display:grid;margin-left:0;order:3;width:34px;height:38px}.menu-toggle img{width:23px;height:23px}.header-actions{display:flex;order:2;margin-left:auto;gap:3px}.header-actions .bag,.header-actions a,.header-actions button{width:31px;height:38px}.header-actions img{width:21px;height:21px}.nav-shell nav{top:78px}}@media(min-width:851px){.nav-shell{height:90px;padding:0 clamp(34px,4.5vw,90px);gap:40px}.brand-logo{width:82px}.header-actions .bag,.header-actions a,.header-actions button{width:38px;height:38px}.header-actions img{width:23px;height:23px}}.nav-shell{position:relative}.nav-shell nav a{text-transform:uppercase;font-size:13px;letter-spacing:.075em;line-height:1.2}.popover-kicker{margin:0 0 7px;color:var(--orange);font-size:10px;font-weight:700;letter-spacing:.12em}.overlay-close,.popover-close{border:0;background:transparent;color:var(--ink);font-size:34px;line-height:.8;padding:0}.cart-empty{text-align:center;padding:29px 8px 3px}.cart-empty h2{font-family:var(--font-roca);font-size:18px;font-weight:700}.cart-empty p{margin:8px auto 18px;max-width:235px;color:var(--muted);font-size:12px;line-height:1.45}.cart-empty .button{width:auto;min-width:148px;min-height:39px}.cart-filled{padding-top:15px}.cart-item{display:grid;grid-template-columns:52px 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #f1e1d9}.cart-item-thumb{height:52px;border-radius:8px;background:#fff4ed;display:grid;place-items:center;overflow:hidden}.cart-item-thumb img{width:34px;max-height:37px}.cart-item b{display:block;font-size:11px}.cart-item small{display:block;margin:3px 0 5px;color:var(--muted);font-size:9px}.cart-item>strong{font-size:10px;white-space:nowrap}.quantity{display:inline-flex;align-items:center;gap:8px;border:1px solid #ead8ce;border-radius:5px;padding:2px 5px;font-size:10px}.quantity button{border:0;background:transparent;color:var(--orange);font-size:13px;line-height:1;padding:0}.cart-total{display:flex;justify-content:space-between;padding:11px 0;border-top:1px solid var(--line);font-size:12px}.cart-checkout{margin-top:2px}.cart-view-link{display:block;margin-top:10px;text-align:center;color:var(--orange);font-size:10px;text-decoration:underline;text-underline-offset:3px}.header-overlay{position:fixed;z-index:80;inset:0;background:#fffaf7f2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:var(--ink)}.search-overlay form{max-width:1160px;margin:clamp(82px,13vh,150px) auto 0;padding:0 clamp(28px,6vw,110px)}.search-overlay label{display:block;font-size:clamp(34px,4vw,58px);line-height:1;margin-bottom:25px}.search-overlay form>div{display:flex;gap:12px;border-bottom:1px solid #cdbfb7;padding-bottom:14px}.search-overlay input{flex:1 1;min-width:0;font:500 clamp(17px,2vw,25px) var(--font-roca)}.search-overlay .button{min-width:110px}.search-overlay form>p{margin:15px 0;font-size:13px}.account-dialog{position:relative;width:min(460px,100%);padding:50px;background:#fffdfb;border-radius:17px;box-shadow:0 25px 70px #22130d38;text-align:center}.account-dialog>.overlay-close{position:absolute;right:20px;top:20px}.account-dialog>img{width:74px;height:auto;margin-bottom:18px}.account-dialog h2{font-family:var(--font-roca);font-size:36px;font-weight:400;margin:0}.account-dialog>p:not(.popover-kicker){margin:11px auto 25px;max-width:290px;color:var(--muted);font-size:13px;line-height:1.45}.account-dialog label{display:block;text-align:left;margin:0 0 6px;font-size:11px;font-weight:700}.account-dialog input{margin-bottom:10px;padding:0 13px;border:1px solid #decec5;border-radius:7px;outline-color:var(--orange);font:13px var(--font-roca)}.account-dialog .button,.account-dialog input{width:100%;min-height:46px}.account-secondary{width:100%;margin-top:10px;min-height:42px;border:1px solid var(--orange);border-radius:7px;background:transparent;color:var(--orange);font-size:11px;font-weight:700}@media(max-width:850px){.nav-shell nav a{font-size:12px;letter-spacing:.08em}.search-overlay form{margin-top:80px;padding:0 24px}.search-overlay form>div{align-items:stretch;flex-direction:column}.search-overlay input{min-height:48px}.search-overlay .button{width:100%}.search-overlay label{font-size:34px}.account-dialog{padding:45px 25px 28px}.cart-empty{padding-top:21px}}.drawer-layer{position:fixed;z-index:85;inset:0;display:flex;justify-content:flex-end;color:var(--ink)}.drawer-backdrop{position:absolute;inset:0;border:0;background:#24181178;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.side-drawer{position:relative;z-index:1;width:min(480px,100vw);height:100%;overflow-y:auto;padding:clamp(25px,3.3vw,48px);background:#fffdfb;box-shadow:-18px 0 52px #1d120a2b;animation:drawer-in .28s cubic-bezier(.2,.75,.25,1)}.drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding-bottom:20px;border-bottom:1px solid var(--line)}.drawer-heading h2{margin:0;font-family:var(--font-roca);font-size:clamp(30px,3vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1}.drawer-heading .popover-close{font-size:40px}.side-drawer .cart-empty{min-height:calc(100vh - 168px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 12px 46px}.side-drawer .cart-empty h2{font-size:22px}.side-drawer .cart-empty p{max-width:260px;font-size:13px}.side-drawer .cart-empty .button{min-width:165px;min-height:43px}.cart-empty-illustration{display:block;width:166px;height:166px;object-fit:contain;margin:0 auto 8px}@keyframes drawer-in{0%{transform:translateX(100%)}to{transform:translateX(0)}}.search-overlay{inset:auto 0 auto;top:128px;min-height:172px;background:#fffdfbf2;box-shadow:0 18px 34px #39281f1c;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:search-drop .22s ease}.site-header.is-scrolled .search-overlay{top:90px}.search-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:34px;gap:34px;padding:30px clamp(28px,5vw,88px)}.search-overlay form{max-width:none;margin:0;padding:0}.search-overlay label{margin:0 0 11px;font-family:var(--font-roca);font-size:20px;font-weight:500;letter-spacing:-.02em;line-height:1.2}.search-overlay input{display:block;width:100%;min-height:35px;padding:0;border-bottom:1px solid #d9cac2;background:transparent;outline:0;color:var(--ink);font:500 16px var(--font-roca)}.search-overlay input::placeholder{color:var(--muted)}.search-overlay input:focus{border-bottom-color:var(--orange)}.search-overlay form>p{margin:10px 0 0;color:var(--muted);font-size:12px}.search-overlay .overlay-close{margin-top:7px;font-size:39px;color:var(--ink)}@keyframes search-drop{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:850px){.nav-shell nav.is-open{position:fixed;z-index:90;inset:0;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:0;padding:104px 32px 42px;background:#fffaf7;border:0;border-radius:0;box-shadow:none}.nav-shell nav.is-open a{width:100%;padding:18px 0;color:var(--ink);border-bottom:1px solid #eadbd2;font-size:18px;font-weight:700;letter-spacing:.1em;text-shadow:none}.nav-close{position:absolute;top:25px;right:24px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;background:transparent;color:var(--ink);font-size:40px;line-height:1}.side-drawer{width:100%;padding:30px 24px}.drawer-heading{padding-bottom:17px}.side-drawer .cart-empty{min-height:calc(100svh - 142px);padding-bottom:35px}.search-overlay{top:120px;min-height:184px}.site-header.is-scrolled .search-overlay{top:78px}.search-shell{gap:18px;padding:25px 24px}.search-overlay label{font-size:18px}.search-overlay input{min-height:38px;font-size:15px}.search-overlay form>p{font-size:11px;line-height:1.4}.search-overlay .overlay-close{margin-top:4px;font-size:36px}}.button{border:0}.button:focus-visible,.search-submit:focus-visible{outline:2px solid #2e2b2a;outline-offset:3px}.site-header.has-search-open .nav-shell{background:#fffaf7f5;border-bottom-color:#efdcd2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header.has-search-open .nav-shell nav a{color:var(--ink);text-shadow:none}.site-header.has-search-open .header-actions img,.site-header.has-search-open .menu-toggle img{filter:none}.site-header.has-search-open .menu-toggle{color:var(--ink)}.nav-close,.overlay-close,.popover-close{position:relative;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;font-size:0!important;transition:background .2s ease,transform .2s ease}.nav-close:after,.nav-close:before,.overlay-close:after,.overlay-close:before,.popover-close:after,.popover-close:before{content:"";position:absolute;width:28px;height:3px;border-radius:4px;background:currentColor;transform:rotate(45deg)}.nav-close:after,.overlay-close:after,.popover-close:after{transform:rotate(-45deg)}.nav-close:hover,.overlay-close:hover,.popover-close:hover{background:#f7e9e2;transform:rotate(2deg)}.drawer-heading .popover-close{font-size:0;color:var(--muted)}.search-overlay .overlay-close{margin-top:0;font-size:0;color:var(--muted)}.nav-close{display:none}.search-field{display:flex;align-items:center;gap:14px;border-bottom:1px solid #d9cac2}.search-field:focus-within{border-bottom-color:var(--orange)}.search-overlay input{border:0}.search-submit{width:42px;height:38px;flex:0 0 42px;display:grid;place-items:center;border:0;border-radius:7px;background:var(--orange);box-shadow:0 5px 13px #e9501c32;transition:background .2s ease,transform .2s ease}.search-submit:hover{background:var(--orange-deep);transform:translateY(-1px)}.search-submit img{width:19px;height:19px;filter:brightness(0) invert(1)}@media(max-width:850px){.nav-shell nav.is-open .nav-close{display:grid}.nav-close{top:24px;right:22px;width:48px;height:48px}.overlay-close,.popover-close{width:44px;height:44px}.nav-close:after,.nav-close:before,.overlay-close:after,.overlay-close:before,.popover-close:after,.popover-close:before{width:27px;height:3px}.search-field{gap:10px}.search-submit{width:39px;height:36px;flex-basis:39px}.search-submit img{width:18px;height:18px}}.about-page{overflow:hidden;background:var(--cream)}.about-intro{min-height:650px;display:grid;grid-template-columns:minmax(0,1fr) minmax(42%,.85fr);align-items:center;padding:64px var(--edge) 84px;grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);background:#fff5ef}.about-intro-copy{max-width:590px}.about-closing h2,.about-intro h1,.about-section h2{margin:0;font-family:var(--font-roca);font-size:clamp(51px,5.5vw,86px);font-weight:400;letter-spacing:-.065em;line-height:.93}.about-intro-copy>p:not(.eyebrow){max-width:420px;margin:26px 0 0;color:var(--muted);font-size:16px;line-height:1.6}.about-section{max-width:var(--wrap);margin:0 auto;padding:112px var(--gutter)}.about-story{display:grid;grid-template-columns:.9fr 1fr;grid-gap:clamp(48px,12vw,180px);gap:clamp(48px,12vw,180px)}.about-section h2{font-size:clamp(38px,3.8vw,58px);max-width:500px}.about-prose{max-width:480px;padding-top:15px}.about-closing p,.about-editorial-copy>p:not(.eyebrow),.about-prose p{color:var(--muted);font-size:15px;line-height:1.7}.about-prose p{margin:0 0 18px}.about-editorial{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(35px,8vw,110px);gap:clamp(35px,8vw,110px);padding-top:28px;padding-bottom:100px}.about-editorial-copy h2{margin-bottom:22px}.about-editorial-copy .button{margin-top:12px}.about-values{padding-top:92px;padding-bottom:100px;background:#fcebe2;max-width:none;padding-left:var(--edge);padding-right:var(--edge)}.about-values-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:40px}.about-values-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.about-values-grid article{min-height:220px;padding:25px;background:#fffaf7;border:1px solid #f4d9cb;border-radius:12px}.about-values-grid span{color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.12em}.about-values-grid h3{margin:38px 0 9px;font-family:var(--font-roca);font-size:28px;font-weight:400}.about-values-grid p{margin:0;color:var(--muted);font-size:12px;line-height:1.55}.about-closing{max-width:var(--wrap);margin:0 auto;padding:100px var(--gutter);display:grid;grid-template-columns:1fr .85fr;align-items:center;grid-gap:clamp(45px,9vw,130px);gap:clamp(45px,9vw,130px)}.about-closing h2{font-size:clamp(40px,4vw,61px)}.about-closing .button{margin-top:10px}@media(max-width:850px){.about-intro{min-height:0;grid-template-columns:1fr;padding:40px var(--gutter) 50px;gap:38px}.about-intro h1{font-size:54px}.about-section{padding:70px var(--gutter)}.about-closing,.about-editorial,.about-story{grid-template-columns:1fr;gap:32px}.about-editorial{padding-top:0;padding-bottom:70px}.about-values{padding:68px var(--gutter)}.about-values-heading{display:block;margin-bottom:28px}.about-values-grid{grid-template-columns:1fr}.about-values-grid article{min-height:0}.about-values-grid h3{margin-top:22px}.about-closing{padding:72px var(--gutter)}}.products-section,.routines{position:relative;isolation:isolate;overflow:hidden}.products-section>.product-grid,.products-section>.section-title,.routines>.routine-grid,.routines>.section-title{position:relative;z-index:1}.section-flower{pointer-events:none;position:absolute;z-index:0;width:clamp(330px,33vw,590px);height:auto;opacity:.09;animation:flo-rotate 45s linear infinite}.section-flower-routines{right:clamp(-275px,-12vw,-105px);top:18px;width:clamp(390px,37vw,650px);opacity:.1;animation-duration:52s;animation-direction:reverse}@keyframes flo-rotate{to{transform:rotate(1turn)}}.products-section{padding-top:104px;padding-bottom:112px}.products-section .section-title{margin-bottom:34px}.products-section .section-title h2{font-size:clamp(45px,4.2vw,61px)}.routines{max-width:none;padding:100px var(--edge) 112px;background:linear-gradient(115deg,#fffdf9,#fff8f4 64%,#fde8dd)}.routines .section-title{margin-bottom:48px}.routine-title h2{font-size:clamp(45px,4.2vw,63px)}.routine-title>div>p:not(.eyebrow){max-width:720px;margin:16px 0 0;color:var(--muted);font-family:var(--font-roca);font-size:clamp(20px,2vw,28px);line-height:1.32}.routine-grid{grid-template-columns:repeat(4,1fr);gap:18px}.routine-card{height:540px;border:1px solid #f0d9cf;border-radius:28px;background:#fffdfab8;box-shadow:0 10px 30px #633b2910}.routine-card:after{content:"";inset:auto -18% -14%;right:-18%;bottom:-22%;width:112%;height:auto;aspect-ratio:1;opacity:.92}.routine-card>div{top:34px;left:34px;right:30px;width:auto}.routine-card h3{margin:17px 0 14px;color:var(--ink);font-family:var(--font-roca);font-size:clamp(22px,2.1vw,30px);font-weight:800;letter-spacing:-.055em;text-transform:uppercase}.routine-card p{margin:0;color:var(--muted);font-family:var(--font-roca);font-size:19px;line-height:1.35}.routine-link{position:absolute;bottom:31px;left:0;color:var(--orange);font-size:11px;font-weight:700;letter-spacing:.04em}.routine-link b{margin-left:4px;font-size:17px}.routine-icon{position:relative;display:block;width:48px;height:48px;color:var(--orange)}@media(max-width:850px){.products-section{padding-top:72px;padding-bottom:78px}.products-section .section-title{margin-bottom:25px}.section-flower{width:310px}.routines{padding:70px var(--gutter) 75px}.section-flower-routines{right:-190px;top:65px;width:350px}.routines .section-title{margin-bottom:28px}.routine-title>div>p:not(.eyebrow){font-size:19px}.routine-grid{grid-template-columns:repeat(2,1fr);gap:12px}.routine-card{height:390px;border-radius:20px}.routine-card>div{top:22px;left:20px;right:18px}.routine-card h3{margin:12px 0 10px;font-size:19px}.routine-card p{font-size:15px;line-height:1.35}.routine-icon{transform:scale(.78);transform-origin:left top}.routine-link{bottom:21px;font-size:9px}}@media(prefers-reduced-motion:reduce){.section-flower{animation:none}}@media(max-width:850px){.section-title{flex-wrap:wrap;align-items:flex-start;gap:8px}.section-title>div{width:100%}.products-section .section-title h2{font-size:clamp(35px,10vw,42px)}.section-title>a{margin-left:0}}.routine-card,.section-title>div{min-width:0}@media(min-width:851px) and (max-width:1100px){.products-section{padding-top:86px}.routine-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.routines{padding:84px var(--edge) 94px}.routine-card{height:430px}.routine-card p{font-size:17px}.routine-title>div>p:not(.eyebrow){font-size:22px}.section-flower-routines{right:-230px}}.routine-card:after{z-index:0}.routine-card>div{z-index:2}.routine-card .routine-icon{width:36px;height:36px}.routine-card .routine-texture{position:absolute;z-index:1;display:block;width:auto;height:auto;max-width:none;pointer-events:none;transition:transform .35s ease}.routine-card:hover .routine-texture{transform:scale(1.035)}.routine-skincare .routine-texture{width:128%;bottom:-31%}.routine-antissinais .routine-texture{width:122%;right:-19%;bottom:-31%}.routine-luz .routine-texture{width:133%;right:-30%;bottom:-31%}.routine-ritual .routine-texture{width:130%;right:-31%;bottom:-29%}@media(max-width:850px){.routine-card .routine-icon{width:29px;height:29px;transform:none}.routine-card .routine-texture{opacity:.94}.routine-skincare .routine-texture{width:145%;left:-38%;bottom:-27%}.routine-antissinais .routine-texture{width:141%;right:-30%;bottom:-27%}.routine-luz .routine-texture{width:153%;right:-44%;bottom:-29%}.routine-ritual .routine-texture{width:153%;right:-49%;bottom:-27%}}.routine-card{border:1px solid #f1dcd3;border-radius:24px;background:rgba(255,253,250,.78);box-shadow:none}.routine-card .routine-icon{width:38px;height:38px;object-fit:contain}.routine-skincare .routine-texture{width:106%;left:-29%;bottom:-9%}.routine-antissinais .routine-texture{width:112%;right:13%;bottom:-18%}.routine-luz .routine-texture{width:103%;right:5%;bottom:-9%}.routine-ritual .routine-texture{width:106%;right:-12%;bottom:-3%;left:auto}@media(max-width:850px){.routine-card{border-radius:20px}.routine-card .routine-icon{width:31px;height:31px}.routine-skincare .routine-texture{width:102%;left:-14%;bottom:-8%}.routine-antissinais .routine-texture{width:108%;right:4%;bottom:-9%}.routine-luz .routine-texture{width:99%;right:7%;bottom:-9%}.routine-ritual .routine-texture{width:101%;right:-12%;bottom:-5%;left:auto}}.routine-card:after{position:absolute;inset:auto;left:-5%;bottom:-17%;width:190%;height:59%;aspect-ratio:auto;border-radius:50%;background:#ffeadf}@media(max-width:850px){.routine-card:after{left:-4%;bottom:-18%;width:190%;height:52%}}.brand-story{display:grid;grid-template-columns:1fr 1fr;max-width:1220px;margin:72px auto 104px;padding-top:0;padding-bottom:0;overflow:hidden;border-radius:28px;background:linear-gradient(120deg,#fffdfa,#fff2eb)}.brand-story-image{min-height:500px}.brand-story-image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.brand-story-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(38px,5vw,72px)}.brand-story h2,.expansion-section h2{margin:0;font-family:var(--font-roca);font-weight:400;letter-spacing:-.06em;line-height:.98}.brand-story h2{max-width:490px;font-size:clamp(42px,4vw,62px)}.brand-story-copy>p:not(.eyebrow){max-width:530px;margin:25px 0;font-size:16px;line-height:1.55}.brand-story-values{display:flex;gap:28px;width:100%;margin:10px 0 31px;padding-top:20px;border-top:1px solid #f0d8ce}.brand-story-values span{display:flex;align-items:center;gap:9px;color:var(--orange);font-size:25px}.brand-story-values b{color:var(--muted);font-size:13px;font-weight:600}.brand-story .button{min-height:48px;padding:0 29px;font-size:13px}.expansion-section{max-width:none;margin:0 auto 105px;padding:clamp(40px,5vw,72px);border-radius:28px;background:linear-gradient(135deg,#fde7dc,#fffaf7 58%,#fce7dc);position:relative;overflow:hidden;width:min(var(--content),calc(100% - 2 * var(--gutter)))}.expansion-section:before{content:"";position:absolute;border-radius:50%;background:#f7d9ca80}.expansion-grid,.expansion-heading{position:relative;z-index:1}.expansion-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:38px}.expansion-heading>div{max-width:670px}.expansion-heading h2{font-size:clamp(42px,4.6vw,64px)}.expansion-heading>div>p:not(.eyebrow){max-width:650px;margin:17px 0 0;color:var(--muted);font-size:16px;line-height:1.5}.expansion-card-link{display:inline-flex;align-items:center;gap:10px;color:var(--orange);font-size:13px;font-weight:800;text-decoration:none;border-bottom:1px solid;padding-bottom:5px;white-space:nowrap;transition:gap .2s}.expansion-card-link:hover{gap:16px}.expansion-card-link b{font-size:20px;line-height:.6}.expansion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.expansion-card{overflow:hidden;border-radius:22px;background:#fffdfad9;border:1px solid #f1dcd3}.expansion-image{height:290px;position:relative;overflow:hidden}.expansion-image img{width:100%;height:100%;object-fit:cover;object-position:center}.expansion-image span{position:absolute;top:18px;left:18px;padding:8px 15px;border-radius:999px;background:#fff8f2e8;color:var(--orange);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.expansion-card-copy{padding:25px 27px 27px}.expansion-card-copy>p{max-width:550px;margin:0;color:var(--muted);font-size:14px;line-height:1.5}.expansion-card-copy ul{display:flex;flex-wrap:wrap;gap:10px 20px;margin:21px 0 25px;padding:0;list-style:none}.expansion-card-copy li{color:var(--muted);font-size:11px}.expansion-card-copy li:before{content:"✳";margin-right:7px;color:var(--orange);font-size:16px;vertical-align:-1px}.about-page .expansion-section{margin-top:0}@media(max-width:850px){.brand-story{grid-template-columns:1fr;margin:52px 0 70px;border-radius:20px}.brand-story-image{min-height:360px}.brand-story-copy{padding:35px 27px 40px}.brand-story h2{font-size:42px}.brand-story-copy>p:not(.eyebrow){font-size:15px;margin:19px 0}.brand-story-values{flex-direction:column;gap:10px;margin:7px 0 25px;padding-top:17px}.brand-story .button{width:100%}.expansion-section{margin:0 auto 72px;padding:35px 22px;border-radius:20px}.expansion-heading{display:block;margin-bottom:27px}.expansion-heading h2{font-size:42px}.expansion-heading>div>p:not(.eyebrow){font-size:15px}.expansion-grid{grid-template-columns:1fr;gap:16px}.expansion-image{height:250px}.expansion-card-copy{padding:21px}.expansion-card-copy ul{display:grid;grid-template-columns:1fr 1fr;margin:17px 0 22px;grid-gap:7px 12px;gap:7px 12px}.expansion-card-copy li{font-size:10px}}.expansion-section:before{right:-70px;top:-110px;width:350px;height:350px;border-radius:0;background:url(/brand/simb-01-96.png) 50%/contain no-repeat;opacity:.09;animation:flo-rotate 52s linear infinite}@media(prefers-reduced-motion:reduce){.expansion-section:before{animation:none}}.brand-story{background:transparent;border-radius:0;overflow:visible}.brand-story-image{overflow:hidden;border-radius:28px}.brand-story-values span{font-size:0}.brand-story-values span img{width:29px;height:29px;object-fit:contain}.brand-story-values span b{font-size:13px}.expansion-section:before{background-image:url(/brand/simb-01.png)}.expansion-card-copy li:before{display:none}.expansion-card-copy li{display:flex;align-items:center;gap:7px}.expansion-card-copy li img{width:16px;height:16px;flex:0 0 16px;object-fit:contain}@media(max-width:850px){.brand-story-image{border-radius:20px}.brand-story-values span b{font-size:13px}}.announcement{transition:height .34s cubic-bezier(.4,0,.2,1),opacity .34s cubic-bezier(.4,0,.2,1)}.nav-shell{transition:background .34s cubic-bezier(.4,0,.2,1),border-color .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .34s cubic-bezier(.4,0,.2,1);transition:background .34s cubic-bezier(.4,0,.2,1),border-color .34s cubic-bezier(.4,0,.2,1),backdrop-filter .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1);transition:background .34s cubic-bezier(.4,0,.2,1),border-color .34s cubic-bezier(.4,0,.2,1),backdrop-filter .34s cubic-bezier(.4,0,.2,1),box-shadow .34s cubic-bezier(.4,0,.2,1),-webkit-backdrop-filter .34s cubic-bezier(.4,0,.2,1)}.routine-tuner{min-height:100vh;padding:42px max(24px,calc((100vw - 1280px)/2)) 96px;background:#fffaf7;color:var(--ink)}.routine-tuner-intro{max-width:730px;margin-bottom:38px}.routine-tuner-intro>a{display:inline-flex;margin-bottom:34px;color:var(--orange);font-size:13px;font-weight:800}.routine-tuner h1{margin:8px 0 15px;font-family:var(--font-roca);font-size:clamp(44px,5vw,70px);font-weight:400;letter-spacing:-.06em;line-height:.95}.routine-tuner-intro>p:last-child{margin:0;color:var(--muted);font-size:16px;line-height:1.55}.routine-tuner-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:1280px;margin:0 auto;padding:25px;border:1px solid #f1dcd3;border-radius:28px;background:#fffdfb}.routine-tuner-card{position:relative;height:470px;min-width:0;padding:0;overflow:hidden;isolation:isolate;border:1px solid #f0d9cf;border-radius:23px;background:#fffdfab8;color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.routine-tuner-card.is-active{border-color:var(--orange);box-shadow:0 0 0 3px #f6532020}.routine-tuner-circle{position:absolute;z-index:0;border-radius:50%;background:#ffeadf}.routine-tuner-texture{position:absolute;z-index:1;display:block;height:auto;max-width:none;pointer-events:none}.routine-tuner-content{position:absolute;z-index:2;top:28px;right:26px;left:26px;display:block}.routine-tuner-content>img{display:block;width:38px;height:38px;object-fit:contain}.routine-tuner-content strong{display:block;margin:15px 0 12px;font-size:27px;font-weight:800;letter-spacing:-.055em;text-transform:uppercase}.routine-tuner-content>span{display:block;color:var(--muted);font-family:var(--font-roca);font-size:16px;line-height:1.37}.routine-tuner-panel{max-width:980px;margin:38px auto 0;padding:27px;border:1px solid #f1dcd3;border-radius:24px;background:#fffdfb}.routine-tuner-switch,.routine-tuner-tabs{display:flex;flex-wrap:wrap;gap:8px}.routine-tuner-switch{margin-bottom:17px}.routine-tuner-switch button,.routine-tuner-tabs button{border:0;border-radius:999px;background:#fff1ea;padding:9px 15px;color:var(--muted);font-size:12px;font-weight:800}.routine-tuner-switch button.is-active,.routine-tuner-tabs button.is-active{background:var(--orange);color:#fff}.routine-tuner-tabs{padding-bottom:20px;border-bottom:1px solid #f1ddd4}.routine-tuner-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px;gap:40px;padding:27px 0}.routine-tuner-control-group{display:grid;grid-gap:13px;gap:13px}.routine-tuner-control-group .eyebrow{margin-bottom:3px}.routine-tuner-control-group label{display:grid;grid-template-columns:80px 1fr 45px;align-items:center;grid-gap:10px;gap:10px;color:var(--ink);font-size:12px;font-weight:800}.routine-tuner-control-group select{grid-column:2/4;width:100%;min-height:34px;border:1px solid #ecd7cd;border-radius:7px;background:#fffaf7;padding:0 9px;color:var(--ink);font:12px var(--font-roca)}.routine-tuner-control-group input{width:100%;accent-color:var(--orange)}.routine-tuner-control-group output{color:var(--muted);font-size:11px;font-weight:500}.routine-tuner-actions{display:flex;flex-wrap:wrap;align-items:center;gap:11px;padding-top:21px;border-top:1px solid #f1ddd4}.routine-tuner-actions .button{border:0}.routine-tuner-copy{border:0;border-radius:7px;background:#fff1ea;padding:12px 16px;color:var(--orange);font-size:12px;font-weight:800}.routine-tuner-reset{border:0;background:transparent;color:var(--muted);font-size:12px;text-decoration:underline}.routine-tuner-status{margin:16px 0 0;color:var(--muted);font-size:13px}.routine-tuner-panel pre{max-height:260px;margin:18px 0 0;overflow:auto;border-radius:12px;background:#30211e;padding:18px;color:#fcece5;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media(max-width:850px){.routine-tuner{padding:27px 18px 65px}.routine-tuner-intro{margin-bottom:27px}.routine-tuner-intro>a{margin-bottom:28px}.routine-tuner-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:min(100%,430px);padding:12px;border-radius:25px}.routine-tuner-preview.is-mobile{max-width:390px}.routine-tuner-card{height:330px;border-radius:18px}.routine-tuner-content{top:18px;right:15px;left:15px}.routine-tuner-content>img{width:29px;height:29px}.routine-tuner-content strong{margin:11px 0 8px;font-size:17px}.routine-tuner-content>span{font-size:12px;line-height:1.34}.routine-tuner-panel{margin-top:25px;padding:20px;border-radius:18px}.routine-tuner-controls{grid-template-columns:1fr;gap:28px;padding:24px 0}.routine-tuner-actions{align-items:stretch;flex-direction:column}.routine-tuner-actions .button,.routine-tuner-copy{width:100%;min-height:44px}.routine-tuner-reset{padding:7px 0}.routine-tuner-preview.is-desktop{width:100%;max-width:none}.routine-tuner-preview.is-desktop .routine-tuner-card{height:250px}.routine-tuner-preview.is-desktop .routine-tuner-content{top:14px;left:14px;right:14px}.routine-tuner-preview.is-desktop .routine-tuner-content strong{font-size:14px}.routine-tuner-preview.is-desktop .routine-tuner-content>span{font-size:10px}}.line-adjuster{min-height:100vh;padding:44px max(24px,calc((100vw - 1320px)/2)) 90px;background:#fffaf7;color:var(--ink)}.line-adjuster-intro{max-width:780px;margin-bottom:42px}.line-adjuster-back{display:inline-flex;margin-bottom:38px;color:var(--orange);font-size:13px;font-weight:800;text-decoration:none}.line-adjuster h1,.line-adjuster h2{font-family:var(--font-roca);letter-spacing:-.05em}.line-adjuster h1{margin:11px 0 14px;font-size:clamp(40px,5vw,70px);line-height:.98}.line-adjuster-intro>p:last-child{max-width:680px;margin:0;color:var(--muted);font-size:17px;line-height:1.55}.line-adjuster-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.line-adjuster-card{position:relative;display:block;height:510px;padding:0;overflow:hidden;isolation:isolate;border:1px solid #f1dcd3;border-radius:24px;background:rgba(255,253,250,.78);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .2s,box-shadow .2s}.line-adjuster-card.is-selected,.line-adjuster-card:hover{border-color:var(--orange);box-shadow:0 0 0 3px #f6551b22}.line-adjuster-circle{position:absolute;z-index:0;left:-24%;bottom:-29%;width:124%;height:70%;border-radius:50%;background:#ffeadf}.line-adjuster-texture{position:absolute;z-index:1;display:block;height:auto;max-width:none;pointer-events:none}.line-adjuster-content{position:absolute;z-index:2;top:30px;right:27px;left:27px;display:block}.line-adjuster-content>img{display:block;width:42px;height:42px;object-fit:contain}.line-adjuster-content strong{display:block;margin:16px 0 13px;font-family:var(--font-roca);font-size:27px;font-weight:800;letter-spacing:-.055em;text-transform:uppercase}.line-adjuster-content>span{display:block;color:var(--muted);font-family:var(--font-roca);font-size:17px;line-height:1.36}.line-adjuster-controls{max-width:960px;margin:50px auto 0;padding:28px;border:1px solid #f1dcd3;border-radius:24px;background:#fffdfb;box-shadow:0 18px 50px #633b2910}.line-adjuster-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid #f2ded6;padding-bottom:20px}.line-adjuster-tabs button{border:0;border-radius:999px;background:#fff4ee;padding:10px 16px;color:var(--muted);font:700 13px var(--font-roca);cursor:pointer}.line-adjuster-tabs button.is-active{background:var(--orange);color:white}.line-adjuster-control-body{display:grid;grid-template-columns:1.2fr 150px repeat(3,minmax(120px,1fr));grid-gap:20px;gap:20px;align-items:end;padding:29px 0}.line-adjuster-control-body h2{margin:7px 0 4px;font-size:37px}.line-adjuster-help{max-width:260px;margin:0;color:var(--muted);font-size:13px;line-height:1.45}.line-adjuster-dpad{display:grid;grid-template-columns:repeat(2,42px);grid-gap:7px;gap:7px;align-content:end}.line-adjuster-dpad button{height:40px;border:1px solid #efd7cc;border-radius:10px;background:#fffaf7;color:var(--ink);font-size:19px;cursor:pointer}.line-adjuster-dpad button:first-child{grid-column:1/3;justify-self:center;width:42px}.line-adjuster-field{display:grid;grid-gap:9px;gap:9px;color:var(--ink);font-size:12px;font-weight:800}.line-adjuster-field input{width:100%;accent-color:var(--orange)}.line-adjuster-field output{color:var(--muted);font-size:11px;font-weight:400}.line-adjuster-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;border-top:1px solid #f2ded6;padding-top:22px}.line-adjuster-actions .button{border:0;cursor:pointer}.line-adjuster-actions .button-ghost{background:#fff4ee;color:var(--orange);box-shadow:none}.line-adjuster-reset{border:0;background:transparent;color:var(--muted);font:600 12px var(--font-roca);text-decoration:underline;cursor:pointer}.line-adjuster-status{margin:17px 0 0;color:var(--muted);font-size:13px}.line-adjuster-code{max-height:270px;margin:18px 0 0;overflow:auto;border-radius:14px;background:#2d201d;padding:18px;color:#fcebe4;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap}@media(max-width:1020px){.line-adjuster-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.line-adjuster-control-body{grid-template-columns:1fr 120px repeat(3,minmax(120px,1fr))}}@media(max-width:680px){.line-adjuster{padding:27px 18px 60px}.line-adjuster-back,.line-adjuster-intro{margin-bottom:28px}.line-adjuster-preview{grid-template-columns:1fr}.line-adjuster-card{height:410px}.line-adjuster-content{top:25px;left:24px;right:24px}.line-adjuster-content>img{width:37px;height:37px}.line-adjuster-content strong{font-size:24px}.line-adjuster-content>span{font-size:16px}.line-adjuster-controls{margin-top:27px;padding:20px;border-radius:18px}.line-adjuster-control-body{grid-template-columns:1fr 1fr;gap:22px;padding:24px 0}.line-adjuster-control-body>div:first-child,.line-adjuster-dpad{grid-column:1/-1}.line-adjuster-field{gap:7px}.line-adjuster-field:last-child{grid-column:1/-1}.line-adjuster-actions{align-items:stretch;flex-direction:column}.line-adjuster-actions .button{width:100%}}.cart-count{position:absolute;top:0;right:0;display:grid;place-items:center;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--orange);color:#fff;font-size:9px;font-weight:800;line-height:1}.product-page{background:var(--cream)}.product-hero-detail{max-width:var(--wrap);margin:0 auto;padding:22px var(--gutter) 72px}.product-breadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px;color:var(--muted);font-size:11px}.product-breadcrumb a:hover{color:var(--orange)}.product-detail-grid{display:grid;grid-template-columns:minmax(0,1.07fr) minmax(370px,.93fr);grid-gap:clamp(40px,7vw,90px);gap:clamp(40px,7vw,90px);align-items:start}.product-gallery{min-width:0}.product-gallery-stage{height:570px;display:grid;place-items:center;overflow:hidden;border:1px solid #f1dcd3;border-radius:22px;background:#fff0e8}.product-gallery-stage img{object-fit:cover}.product-gallery-thumbs{display:flex;gap:10px;margin-top:12px}.product-gallery-thumbs button{width:75px;height:80px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:10px;background:#fff4ee}.product-gallery-thumbs button.is-active{border-color:var(--orange);box-shadow:0 0 0 2px #f34e1926}.product-gallery-thumbs img{width:100%;height:100%}.product-purchase{padding-top:19px}.product-purchase h1,.product-recommendations h2,.product-tab-panel h2{margin:0;font-family:var(--font-roca);font-weight:400;letter-spacing:-.055em;line-height:.98}.product-purchase h1{max-width:510px;font-size:clamp(42px,4.4vw,65px)}.product-lead{max-width:510px;margin:18px 0 15px;color:var(--muted);font-size:16px;line-height:1.45}.product-price{margin:24px 0 3px;font-family:var(--font-roca);font-size:36px;letter-spacing:-.04em}.product-installments{margin:0 0 25px;color:var(--muted);font-size:12px}.purchase-row{display:flex;gap:12px}.quantity-stepper{display:flex;align-items:center;justify-content:space-between;width:116px;min-height:48px;padding:0 10px;border:1px solid #ebd6cb;border-radius:999px;background:#fff7f2}.quantity-stepper button{width:28px;height:30px;border:0;background:transparent;color:var(--ink);font-size:20px}.quantity-stepper span{font-size:13px;font-weight:700}.product-add{flex:1 1;min-height:48px;border:0;font-size:13px}.purchase-assurances{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:9px;gap:9px;margin:17px 0;padding:14px 12px;border-radius:13px;background:#fff1e9}.purchase-assurances span{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:10px;font-weight:600;line-height:1.25}.purchase-assurances img{width:18px;height:18px;object-fit:contain}.shipping-form{padding:16px;border:1px solid #efdbd1;border-radius:13px;background:#fffdfb}.shipping-form label{display:block;margin-bottom:10px;font-size:12px;font-weight:800}.shipping-form>div{display:flex;gap:8px}.shipping-form input{width:100%;min-height:40px;padding:0 12px;border:1px solid #e7d4cb;border-radius:7px;background:#fffaf7;outline-color:var(--orange);font:13px var(--font-roca)}.shipping-form button{min-width:88px;border:0;border-radius:7px;background:#fff0e8;color:var(--orange);font-size:11px;font-weight:800}.shipping-form p{margin:10px 0 0;color:var(--muted);font-size:11px;line-height:1.4}.product-benefit-strip{display:grid;grid-template-columns:repeat(4,1fr);max-width:none;margin:0 auto 78px;border:1px solid #f1dcd3;border-radius:17px;overflow:hidden;background:#fff5ee;width:min(var(--content),calc(100% - 2 * var(--gutter)))}.product-benefit-strip div{display:flex;align-items:center;justify-content:center;gap:11px;min-height:92px;padding:17px;border-right:1px solid #f1dcd3;text-align:center}.product-benefit-strip div:last-child{border:0}.product-benefit-strip img{width:28px;height:28px;object-fit:contain}.product-benefit-strip span{max-width:135px;color:var(--muted);font-size:12px;line-height:1.35}.product-content-detail{margin:0 auto 92px}.product-tabs{display:flex;gap:28px;border-bottom:1px solid #edddd5}.product-tabs button{padding:0 0 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--muted);font-size:12px}.product-tabs button.is-active{border-bottom-color:var(--orange);color:var(--orange);font-weight:800}.product-tab-panel{display:grid;grid-template-columns:1fr minmax(270px,.76fr);grid-gap:clamp(40px,9vw,130px);gap:clamp(40px,9vw,130px);padding-top:46px}.product-tab-panel>div{max-width:510px}.product-tab-panel h2{max-width:440px;font-size:44px}.product-tab-panel>div>p:not(.eyebrow){margin:24px 0;color:var(--muted);font-size:15px;line-height:1.62}.product-tab-panel ul{display:grid;grid-gap:12px;gap:12px;margin:24px 0 0;padding:0;list-style:none}.product-tab-panel li{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:13px}.product-tab-panel li:before{content:"✓";display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--orange);color:white;font-size:11px}.product-tab-panel>img{width:100%;height:410px;border-radius:20px;object-fit:cover}.product-ingredients-list{display:grid;grid-gap:14px;gap:14px;margin-top:25px}.product-ingredients-list article{display:flex;gap:12px;align-items:flex-start;padding:13px 0;border-bottom:1px solid #eeded5}.product-ingredients-list span{color:var(--orange);font-size:20px;line-height:1}.product-ingredients-list b{font-size:14px}.product-ingredients-list p{margin:5px 0 0!important;font-size:12px!important}.product-recommendations{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 100px}.product-recommendations .section-title{margin-bottom:23px}.product-recommendations .section-title h2{font-size:42px}@media(max-width:850px){.product-hero-detail{padding:18px var(--gutter) 52px}.product-breadcrumb{font-size:10px;margin-bottom:20px}.product-detail-grid{grid-template-columns:1fr;gap:27px}.product-gallery-stage{height:min(116vw,480px);border-radius:18px}.product-gallery-thumbs{overflow:auto;padding-bottom:2px}.product-gallery-thumbs button{flex:0 0 61px;width:61px;height:66px}.product-purchase{padding-top:0}.product-purchase h1{font-size:46px}.product-lead{font-size:15px;margin-top:14px}.product-price{font-size:32px;margin-top:21px}.purchase-row{align-items:stretch;flex-direction:column}.quantity-stepper{width:100%;min-height:44px;padding:0 21px}.product-add{min-height:50px}.purchase-assurances{grid-template-columns:1fr 1fr;margin:15px 0}.purchase-assurances span:last-child{grid-column:1/-1}.shipping-form>div{flex-direction:column}.shipping-form button{min-height:40px}.product-benefit-strip{grid-template-columns:1fr 1fr;margin:0 auto 60px;border-radius:14px}.product-benefit-strip div{min-height:83px;border-bottom:1px solid #f1dcd3}.product-benefit-strip div:nth-child(2){border-right:0}.product-benefit-strip div:nth-last-child(-n+2){border-bottom:0}.product-benefit-strip span{font-size:11px}.product-content-detail{margin-bottom:65px;padding:0 var(--gutter)}.product-tabs{gap:20px;overflow:auto}.product-tabs button{flex:0 0 auto;font-size:11px}.product-tab-panel{grid-template-columns:1fr;gap:28px;padding-top:31px}.product-tab-panel h2{font-size:38px}.product-tab-panel>div>p:not(.eyebrow){font-size:14px;margin-top:18px}.product-tab-panel>img{height:340px;border-radius:16px}.product-recommendations{padding:0 var(--gutter) 70px}.product-recommendations .section-title h2{font-size:34px}}.site-header.is-page-header{box-shadow:0 1px 0 #efdcd2}.site-header.is-page-header .nav-shell{background:#fffaf7f5;border-bottom-color:#efdcd2;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.site-header.is-page-header .nav-shell nav a{color:var(--ink);text-shadow:none}.site-header.is-page-header .nav-shell nav a:hover{color:var(--orange)}.site-header.is-page-header .header-actions img{filter:none}.site-header.is-page-header .menu-toggle{color:var(--ink)}.product-content-detail{position:relative;overflow:hidden;isolation:isolate;max-width:var(--wrap);padding:0 var(--gutter)}.product-tab-panel,.product-tabs{position:relative;z-index:1}.product-page-flower{position:absolute;z-index:0;right:-150px;top:80px;width:390px;height:auto;opacity:.08;pointer-events:none;animation:flo-rotate 48s linear infinite}@media(max-width:850px){.product-page-flower{right:-130px;top:90px;width:285px;opacity:.07}}@media(prefers-reduced-motion:reduce){.product-page-flower{animation:none}}.site-header.is-catalog-header{box-shadow:none}.site-header.is-catalog-header .nav-shell{border-bottom-color:transparent}.checkout-flow,.checkout-surface{min-height:100vh;background:#fffaf7}.cart-page{padding:40px var(--gutter) 100px}.checkout-page-intro{max-width:var(--content);margin:0 auto 37px}.checkout-empty h1,.checkout-page-intro h1,.checkout-success h1{margin:0;font-family:var(--font-roca);font-size:clamp(46px,5vw,72px);font-weight:400;letter-spacing:-.065em;line-height:.94}.checkout-page-intro>p:not(.eyebrow){margin:17px 0 0;color:var(--muted);font-size:15px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;grid-gap:30px;gap:30px;max-width:var(--content);margin:0 auto;align-items:start}.cart-main{min-width:0}.cart-main-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:17px;border-bottom:1px solid #eddcd3}.cart-cross-sell h2,.cart-main-heading h2,.checkout-order-summary h2{margin:0;font-family:var(--font-roca);font-size:31px;font-weight:400;letter-spacing:-.045em}.cart-main-heading h2 small{font-family:var(--font-roca);font-size:14px;color:var(--muted);letter-spacing:0}.cart-main-heading a{color:var(--orange);font-size:12px;font-weight:800}.cart-main-heading a b{font-size:16px;margin-left:5px}.cart-items{display:grid;grid-gap:12px;gap:12px;padding:19px 0}.checkout-cart-item{display:grid;grid-template-columns:112px minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:13px;border:1px solid #efdcd2;border-radius:17px;background:#fffdfb}.checkout-cart-item>a>img{width:112px;height:112px;border-radius:11px;object-fit:cover;background:#fff0e8}.checkout-cart-item p{margin:0 0 5px;color:var(--muted);font-size:11px}.checkout-cart-item h3{max-width:370px;margin:0 0 15px;font-size:16px;letter-spacing:-.025em}.checkout-quantity{display:flex;align-items:center;justify-content:space-between;width:105px;min-height:35px;padding:0 8px;border:1px solid #ead5ca;border-radius:999px}.checkout-quantity button{width:22px;border:0;background:transparent;color:var(--orange);font-size:19px}.checkout-quantity span{font-size:12px;font-weight:800}.checkout-item-price{display:grid;justify-items:end;grid-gap:16px;gap:16px;align-self:stretch;padding:8px 4px}.checkout-item-price b{white-space:nowrap;font-size:14px}.checkout-item-price button{border:0;background:transparent;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}.free-shipping-goal{margin:13px 0 36px;padding:17px 18px;border-radius:14px;background:#fff1ea}.free-shipping-goal>div{display:flex;align-items:center;gap:10px}.free-shipping-goal img{width:23px;height:23px}.free-shipping-goal p{margin:0;color:var(--muted);font-size:12px}.free-shipping-goal p b{color:var(--orange)}.free-shipping-goal>span{display:block;height:7px;margin:13px 0 7px;overflow:hidden;border-radius:99px;background:#efdad0}.free-shipping-goal>span i{display:block;height:100%;border-radius:inherit;background:var(--orange);transition:width .3s}.free-shipping-goal small{color:var(--muted);font-size:10px}.free-shipping-goal.is-complete{background:#fff0e8}.free-shipping-goal.is-complete p b{color:var(--orange)}.cart-cross-sell{padding-top:8px}.cart-cross-sell>div:first-child{margin-bottom:18px}.cart-cross-sell h2{font-size:36px}.cart-cross-sell-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.cart-cross-sell-grid article{overflow:hidden;border:1px solid #efdcd2;border-radius:15px;background:#fffdfb}.cart-cross-sell-grid article>a{display:block;height:170px;background:#fff0e8}.cart-cross-sell-grid article>a img{width:100%;height:100%;object-fit:cover}.cart-cross-sell-grid article>div{padding:13px}.cart-cross-sell-grid p{margin:0 0 4px;color:var(--muted);font-size:10px}.cart-cross-sell-grid h3{min-height:35px;margin:0 0 8px;font-size:13px;line-height:1.22}.cart-cross-sell-grid b{font-size:12px}.cart-cross-sell-grid button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:34px;margin-top:12px;padding:0 10px;border:1px solid var(--orange);border-radius:7px;background:transparent;color:var(--orange);font-size:10px;font-weight:800}.cart-cross-sell-grid button span{font-size:17px}.cart-summary{position:-webkit-sticky;position:sticky;top:122px;padding:23px;border:1px solid #eddcd3;border-radius:19px;background:#fffdfb}.cart-summary-totals span,.cart-summary-totals strong{display:flex;justify-content:space-between;gap:16px}.checkout-inline-form{padding:15px 0;border-top:1px solid #efded5}.checkout-inline-form label{display:block;margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:800}.checkout-inline-form>div{display:flex}.checkout-inline-form input{width:100%;min-width:0;height:39px;padding:0 11px;border:1px solid #e8d3c8;border-radius:7px 0 0 7px;background:#fffaf7;outline-color:var(--orange);font:12px var(--font-roca)}.checkout-inline-form button{min-width:67px;border:0;border-radius:0 7px 7px 0;background:#fff0e8;color:var(--orange);font-size:10px;font-weight:800}.checkout-inline-form small{display:block;margin-top:7px;font-size:10px;line-height:1.3}.form-success{color:#ae4a26}.form-error{color:#b24b3a}.cart-summary-totals{display:grid;grid-gap:10px;gap:10px;padding:17px 0;border-top:1px solid #efded5;color:var(--muted);font-size:12px}.cart-summary-totals b{font-weight:700}.cart-summary-totals strong{align-items:center;margin-top:4px;color:var(--ink);font-size:16px}.cart-summary-totals strong b{font-family:var(--font-roca);font-size:25px;letter-spacing:-.04em}.cart-continue-checkout{width:100%;border:0}.cart-security{display:flex;align-items:center;justify-content:center;gap:7px;margin:13px 0 0;color:var(--muted);font-size:10px}.cart-security img{width:17px;height:17px}.checkout-empty{display:grid;place-items:center;align-content:center;min-height:72vh;padding:90px 22px;text-align:center}.checkout-empty>img{width:130px;height:130px;object-fit:contain;margin-bottom:23px}.checkout-empty h1{max-width:520px}.checkout-empty>p:not(.eyebrow){max-width:390px;margin:17px 0 23px;color:var(--muted);font-size:14px;line-height:1.55}.checkout-flow{padding:30px max(30px,calc((100vw - 1320px)/2)) 80px}.checkout-top{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:64px;margin-bottom:48px}.checkout-top>a:first-child img{width:73px;height:auto}.checkout-top>p{display:flex;align-items:center;gap:7px;margin:0;padding:9px 14px;border:1px solid #ecdbd2;border-radius:8px;color:var(--muted);font-size:11px}.checkout-top>p img{width:16px;height:16px}.checkout-top>a:last-child{justify-self:end;color:var(--orange);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.checkout-flow-layout{display:grid;grid-template-columns:minmax(0,1fr) 365px;grid-gap:62px;gap:62px;max-width:1320px;margin:0 auto}.checkout-steps{min-width:0}.checkout-progress{display:none}.checkout-panel{padding:0 0 34px;margin-bottom:32px;border-bottom:1px solid #edddd5}.checkout-step-heading{display:flex;align-items:center;gap:11px;min-height:59px;padding:0 17px;border-radius:11px;background:#fff5f0;color:var(--muted)}.checkout-step-heading.is-active{background:#fff0e8;color:var(--ink)}.checkout-step-heading.is-complete{background:#fff8f4;color:var(--muted)}.checkout-step-heading span{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#f4e5dd;color:var(--muted);font-size:12px;font-weight:800}.checkout-step-heading.is-active span{background:var(--orange);color:#fff}.checkout-step-heading.is-complete span{background:#f3dfd4;color:var(--orange)}.checkout-step-heading h2{margin:0;font-family:var(--font-roca);font-size:25px;font-weight:400;letter-spacing:-.035em}.checkout-details-form,.checkout-email-form,.checkout-known-account,.checkout-panel>form{padding-top:25px}.checkout-details-form>p,.checkout-email-form>p{max-width:470px;margin:0 0 20px;color:var(--muted);font-size:14px;line-height:1.5}.checkout-address-form>label,.checkout-details-form label,.checkout-email-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:800}.checkout-email-form>div{display:flex;max-width:620px;gap:9px}.checkout-address-form>label>input,.checkout-email-form input,.checkout-form-grid input,.checkout-form-grid select{width:100%;min-width:0;height:48px;padding:0 13px;border:1px solid #e6d2c8;border-radius:8px;background:#fffdfb;outline-color:var(--orange);font:14px var(--font-roca);color:var(--ink)}.checkout-email-form button{border:0;white-space:nowrap}.checkout-text-button{display:block;margin-top:15px;padding:0;border:0;background:transparent;color:var(--orange);font-size:11px;text-decoration:underline;text-underline-offset:3px}.checkout-known-account{display:grid;grid-gap:20px;gap:20px;max-width:620px}.checkout-known-account h3{margin:0;font-family:var(--font-roca);font-size:31px;font-weight:400}.checkout-known-account>div:first-child>p:not(.eyebrow){margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.checkout-notice{padding:14px 16px;border:1px solid #efdbd2;background:#fff7f2;color:var(--muted);font-size:12px;line-height:1.45}.checkout-details-form>.button,.checkout-known-account .button{justify-self:start;border:0}.checkout-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.checkout-form-grid label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-size:12px;font-weight:800}.checkout-form-grid .is-full{grid-column:1/-1}.checkout-form-grid .is-wide{grid-column:span 2}.checkout-details-form>.button{margin-top:21px;border:0}.checkout-delivery-choice{display:grid;grid-gap:10px;gap:10px;margin-bottom:20px}.checkout-delivery-choice button{display:flex;align-items:center;gap:12px;width:100%;padding:16px;border:1px solid #ead7cd;border-radius:10px;background:#fffdfb;color:var(--muted);text-align:left;font-size:12px}.checkout-delivery-choice button.is-selected{border-color:var(--orange);background:#fff7f2}.checkout-delivery-choice button>span{display:grid;place-items:center;flex:0 0 auto;width:22px;height:22px;border:1px solid #dfc9bf;border-radius:50%;color:transparent}.checkout-delivery-choice button.is-selected>span{border-color:var(--orange);background:var(--orange);color:#fff}.checkout-delivery-choice b{display:block;margin-bottom:4px;color:var(--ink)}.checkout-delivery-choice p{margin:0;color:var(--muted);line-height:1.45}.checkout-address-form>label{max-width:250px;margin-bottom:15px}.checkout-address-form>label>button{justify-self:start;margin:-3px 0 0;padding:0;border:0;background:transparent;color:var(--orange);font-size:10px;font-weight:700;text-decoration:underline}.shipping-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:22px}.shipping-options>p{grid-column:1/-1;margin:0 0 1px;color:var(--ink);font-size:12px;font-weight:800}.shipping-options label{display:grid;grid-template-columns:18px 1fr auto;align-items:center;grid-gap:9px;gap:9px;padding:13px;border:1px solid #ead7cd;border-radius:10px;background:#fffdfb;cursor:pointer}.shipping-options input{accent-color:var(--orange)}.shipping-options b,.shipping-options small{display:block}.shipping-options b{font-size:11px}.shipping-options small{margin-top:3px;color:var(--muted);font-size:10px}.shipping-options strong{font-size:11px}.checkout-next{margin-top:22px;border:0}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px;gap:11px}.payment-methods button{display:flex;align-items:center;gap:11px;min-height:84px;padding:15px;border:1px solid #e7d3c9;border-radius:11px;background:#fffdfb;color:var(--muted);text-align:left}.payment-methods button.is-selected{border-color:var(--orange);background:#fff6f1}.payment-methods button>span{color:var(--orange);font-size:20px}.payment-methods b,.payment-methods small{display:block}.payment-methods b{font-size:13px}.payment-methods small{margin-top:4px;color:var(--muted);font-size:10px}.checkout-pay{width:100%;margin-top:25px;border:0}.checkout-gateway-note{display:block;margin-top:11px;color:var(--muted);font-size:10px;text-align:center}.pix-copy{padding:0;border:0;background:transparent;color:var(--orange);font-size:13px;font-weight:800;text-decoration:underline;text-underline-offset:4px}.checkout-order-summary{position:-webkit-sticky;position:sticky;top:30px;align-self:start;padding-left:32px;border-left:1px solid #eedcd3}.checkout-order-summary h2{margin-top:-9px;margin-bottom:22px}.checkout-order-items{display:grid;grid-gap:13px;gap:13px}.checkout-order-items>div{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.checkout-order-items img{width:52px;height:52px;border-radius:8px;object-fit:cover;background:#fff0e8}.checkout-order-items>div>span{position:absolute;top:-5px;left:42px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--ink);color:white;font-size:9px;font-weight:800}.checkout-order-items p{margin:0;color:var(--ink);font-size:11px;line-height:1.3}.checkout-order-items small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.checkout-order-items b{font-size:11px;white-space:nowrap}.checkout-order-total{display:grid;grid-gap:10px;gap:10px;padding-top:20px;color:var(--muted);font-size:12px}.checkout-order-total span,.checkout-order-total strong{display:flex;justify-content:space-between;gap:15px}.checkout-order-total strong{align-items:center;margin-top:2px;color:var(--ink);font-size:16px}.checkout-order-total strong b{font-family:var(--font-roca);font-size:26px;font-weight:400}.checkout-success-page{display:grid;place-items:center;min-height:100vh;padding:30px}.checkout-success{display:grid;justify-items:center;max-width:590px;text-align:center}.checkout-success>span{display:grid;place-items:center;width:73px;height:73px;margin-bottom:23px;border-radius:50%;background:#fff0e8;color:var(--orange);font-size:34px}.checkout-success h1{font-size:clamp(47px,5vw,67px)}.checkout-success>p:not(.eyebrow){max-width:470px;margin:18px 0;color:#71645e;font-size:15px;line-height:1.55}.checkout-success>div{display:flex;align-items:center;gap:10px;margin:7px 0 24px;padding:11px 15px;border:1px solid #ead7cd;border-radius:9px;color:#665650;font-size:12px}.checkout-success>div img{width:25px;height:25px}.checkout-success .button{border:0}@media(max-width:900px){.cart-page{padding:28px var(--gutter) 70px}.cart-layout,.checkout-flow-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-cross-sell-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-flow{padding:22px 22px 65px}.checkout-flow-layout{gap:28px}.checkout-order-summary{position:static;order:-1;padding:22px;border:1px solid #edddd5;border-radius:16px;background:#fffdfb}.checkout-top{margin-bottom:30px}.checkout-top>p{display:none}.checkout-top{grid-template-columns:1fr auto}.checkout-top>a:last-child{grid-column:2}.checkout-steps{display:contents}.checkout-order-summary{grid-row:1}.checkout-steps{grid-row:2}}@media(max-width:620px){.cart-page{padding:22px var(--gutter) 55px}.checkout-page-intro{margin-bottom:27px}.checkout-page-intro h1{font-size:49px}.checkout-page-intro>p:not(.eyebrow){font-size:13px}.cart-layout{gap:20px}.cart-summary{padding:19px;border-radius:16px}.cart-main-heading{align-items:flex-start}.cart-main-heading h2{font-size:27px}.cart-main-heading a{margin-top:6px;font-size:10px}.checkout-cart-item{grid-template-columns:74px minmax(0,1fr);gap:12px;padding:9px}.checkout-cart-item>a>img{width:74px;height:74px}.checkout-cart-item h3{margin-bottom:9px;font-size:13px}.checkout-item-price{grid-column:2;grid-row:2;display:flex;align-items:center;justify-content:space-between;padding:0}.checkout-item-price b{font-size:12px}.free-shipping-goal{margin-bottom:28px}.cart-cross-sell h2{font-size:31px}.cart-cross-sell-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cart-cross-sell-grid article:nth-child(3){display:none}.cart-cross-sell-grid article>a{height:150px}.cart-cross-sell-grid h3{font-size:12px}.checkout-flow{padding:20px 16px 50px}.checkout-top{min-height:45px;margin-bottom:26px}.checkout-top>a:first-child img{width:62px}.checkout-top>a:last-child{font-size:10px}.checkout-flow-layout{gap:22px}.checkout-order-summary{padding:18px}.checkout-order-summary h2{font-size:28px}.checkout-progress{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-bottom:17px}.checkout-progress span{font-size:10px;color:var(--muted)}.checkout-progress span.is-active{color:var(--orange);font-weight:800}.checkout-progress i{flex:1 1;height:1px;background:#ecd8ce}.checkout-panel{padding-bottom:25px;margin-bottom:23px}.checkout-step-heading{min-height:53px;padding:0 13px}.checkout-step-heading h2{font-size:23px}.checkout-email-form>div{flex-direction:column}.checkout-email-form .button{width:100%}.checkout-form-grid{grid-template-columns:1fr;gap:12px}.checkout-form-grid .is-full,.checkout-form-grid .is-wide{grid-column:auto}.checkout-address-form>label>input,.checkout-form-grid input,.checkout-form-grid select{height:45px}.checkout-address-form>label{max-width:none}.payment-methods,.shipping-options{grid-template-columns:1fr}.shipping-options label{grid-template-columns:18px 1fr auto}.checkout-order-items>div{grid-template-columns:48px minmax(0,1fr) auto}.checkout-order-items img{width:48px;height:48px}.checkout-order-items b,.checkout-order-items p{font-size:10px}.checkout-success-page{padding:22px}.checkout-success h1{font-size:50px}}.cart-filled{grid-gap:13px;gap:13px}.cart-item{grid-template-columns:92px minmax(0,1fr) auto;gap:14px;min-height:112px;padding:10px!important;border:1px solid #f0dcd3!important;border-radius:14px;background:#fff8f4}.cart-item-thumb{width:92px;height:92px;border-radius:10px;background:#fff0e8}.cart-item-thumb img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover}.cart-item b{font-size:13px;line-height:1.25}.cart-item small{margin:6px 0 9px;font-size:10px}.cart-item>strong{align-self:center;color:var(--ink);font-size:12px}.cart-item .quantity{gap:10px;padding:4px 8px;border-color:#e8cfc4;background:#fffdfa}.cart-item .quantity button{width:16px;color:var(--orange);font-weight:800}.cart-total{margin-top:0;padding:16px 0 2px}.cart-checkout{min-height:46px}.cart-view-link{margin-top:2px}@media(max-width:850px){.cart-item{grid-template-columns:78px minmax(0,1fr);min-height:98px}.cart-item-thumb{width:78px;height:78px}.cart-item>strong{grid-column:2;grid-row:2;justify-self:end;margin-top:-27px}.cart-item small{margin-bottom:8px}}.drawer-layer,.side-drawer{overflow:hidden}.side-drawer{display:flex;flex-direction:column;width:min(580px,100%);max-width:100%;padding:clamp(26px,3.3vw,46px) clamp(24px,3.4vw,52px) 0}.drawer-heading{flex:0 0 auto;padding-bottom:23px}.drawer-heading h2{font-size:clamp(38px,3.4vw,49px)}.cart-filled{min-height:0;flex:1 1;display:grid;grid-template-rows:minmax(0,1fr) auto;grid-gap:0;gap:0;padding:20px 0 0}.cart-preview-items{display:grid;min-width:0;align-content:start;grid-gap:13px;gap:13px;overflow-x:hidden;overflow-y:auto;padding:0 2px 24px}.cart-filled .cart-item{grid-template-columns:104px minmax(0,1fr) auto;gap:16px;min-width:0;min-height:124px;padding:10px!important;border-color:#efdcd2!important;border-radius:16px;background:#fffaf7}.cart-filled .cart-item-thumb{width:104px;height:102px;border-radius:11px}.cart-filled .cart-item small{margin:4px 0 6px;color:var(--muted);font-size:10px}.cart-filled .cart-item b{max-width:250px;font-size:15px;line-height:1.22}.cart-filled .cart-item .quantity{margin-top:11px;gap:12px;padding:5px 9px;border-radius:7px}.cart-filled .cart-item .quantity button{font-size:16px}.cart-filled .cart-item>strong{align-self:start;padding-top:9px;font-size:13px}.cart-drawer-footer{min-width:0;margin:0 -52px;padding:19px 52px max(22px,env(safe-area-inset-bottom));border-top:1px solid #ebd9d0;background:#fffdfb;box-shadow:0 -12px 30px #4f30210c}.cart-drawer-shipping{display:flex;align-items:center;gap:8px;margin:0 0 13px;padding:10px 12px;border-radius:9px;background:#fff0e8;color:var(--muted);font-size:11px;line-height:1.3}.cart-drawer-shipping img{width:19px;height:19px}.cart-drawer-shipping b{color:var(--orange)}.cart-drawer-shipping.is-complete{background:#fff3ed}.cart-drawer-footer .cart-total{margin:0;padding:10px 0 15px;border-top:1px solid #f0ddd4;border-bottom:1px solid #f0ddd4;font-size:14px}.cart-drawer-footer .cart-total b{font-family:var(--font-roca);font-size:25px;letter-spacing:-.04em}.cart-drawer-footer .cart-checkout{width:100%;margin-top:14px;border:0;font-size:13px}.cart-drawer-footer .cart-checkout b{margin-left:8px;font-size:18px}.cart-drawer-footer .cart-view-link{margin:12px 0 0;text-align:center;color:var(--muted);font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.side-drawer{padding:26px 22px 0}.drawer-heading h2{font-size:40px}.cart-filled .cart-item{grid-template-columns:82px minmax(0,1fr);min-height:104px}.cart-filled .cart-item-thumb{width:82px;height:82px}.cart-filled .cart-item>strong{grid-column:2;grid-row:2;justify-self:end;margin-top:-27px;padding:0;font-size:12px}.cart-filled .cart-item b{font-size:13px}.cart-filled .cart-item .quantity{margin-top:8px}.cart-drawer-footer{margin:0 -22px;padding:17px 22px max(18px,env(safe-area-inset-bottom))}.cart-preview-items{padding-bottom:18px}}.cart-removal-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px}.cart-removal-backdrop{position:absolute;inset:0;border:0;background:#35241c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.cart-removal-dialog{position:relative;z-index:1;width:min(420px,100%);padding:33px;border:1px solid #efd8ce;border-radius:20px;background:#fffdfb;box-shadow:0 22px 65px #28160e40;text-align:center}.cart-removal-dialog>img{width:38px;height:38px;margin-bottom:13px}.cart-removal-dialog h2{margin:0;font-family:var(--font-roca);font-size:33px;font-weight:400;letter-spacing:-.055em;line-height:1}.cart-removal-dialog>p:not(.eyebrow){margin:13px auto 24px;max-width:300px;color:var(--muted);font-size:13px;line-height:1.5}.cart-removal-dialog>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:9px;gap:9px}.cart-removal-dialog button{min-height:44px}.cart-removal-cancel{border:1px solid #e9d5cb;border-radius:7px;background:#fffaf7;color:var(--muted);font-size:11px;font-weight:800}.cart-removal-dialog .button{border:0;font-size:11px}@media(max-width:620px){.cart-removal-dialog{padding:28px 21px;border-radius:17px}.cart-removal-dialog h2{font-size:29px}.cart-removal-dialog>div{grid-template-columns:1fr}.cart-removal-dialog>div .button{grid-row:1}}.catalog-page{min-height:100vh;background:#fffaf7}.catalog-hero{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:1fr minmax(290px,.57fr);grid-gap:45px;gap:45px;align-items:end;padding:72px var(--edge);background:linear-gradient(116deg,#fff4ed,#fffaf7 66%,#fde9df)}.catalog-hero>div,.catalog-search{position:relative;z-index:1}.catalog-hero h1{max-width:700px;margin:0;font-family:var(--font-roca);font-size:clamp(48px,5.2vw,76px);font-weight:400;letter-spacing:-.065em;line-height:.95}.catalog-hero h1 small{font-family:var(--font-roca);font-size:.34em;font-weight:600;letter-spacing:0;color:var(--muted);vertical-align:middle}.catalog-hero>div>p:not(.eyebrow){max-width:550px;margin:19px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.catalog-flower{position:absolute;z-index:0;right:-105px;top:-180px;width:480px;opacity:.09;pointer-events:none;animation:flo-rotate 55s linear infinite}.catalog-search{display:flex;align-items:center;gap:8px;padding:6px 7px 6px 17px;border:1px solid #ebd6cd;border-radius:10px;background:#fffdfb;box-shadow:0 12px 30px #603a2710}.catalog-search input{width:100%;min-width:0;height:42px;border:0;background:transparent;outline:0;color:var(--ink);font:13px var(--font-roca)}.catalog-search input::placeholder{color:var(--muted)}.catalog-search button{display:grid;place-items:center;width:42px;height:42px;border:0;border-radius:7px;background:var(--orange)}.catalog-search button img{width:18px;height:18px;filter:brightness(0) invert(1)}.catalog-content{max-width:var(--wrap);margin:0 auto;padding:48px var(--gutter) 104px}.catalog-toolbar{justify-content:space-between;gap:22px;margin-bottom:31px}.catalog-sort,.catalog-toolbar{display:flex;align-items:center}.catalog-sort{gap:8px;white-space:nowrap;color:var(--muted);font-size:11px;font-weight:700}.catalog-sort select{min-height:36px;padding:0 26px 0 10px;border:1px solid #e8d5cb;border-radius:7px;background:#fffdfb;color:var(--muted);font:11px var(--font-roca)}.catalog-empty{display:grid;place-items:center;min-height:350px;padding:40px;text-align:center;border:1px solid #efdcd3;border-radius:20px;background:#fffdfb}.catalog-empty img{width:45px;height:45px;margin-bottom:13px}.catalog-empty h2{margin:0;font-family:var(--font-roca);font-size:34px;font-weight:400}.catalog-empty p{max-width:360px;margin:11px 0 21px;color:var(--muted);font-size:13px;line-height:1.5}@media(max-width:850px){.catalog-hero{grid-template-columns:1fr;gap:24px;padding:52px var(--gutter)}.catalog-hero h1{font-size:51px}.catalog-hero>div>p:not(.eyebrow){font-size:14px}.catalog-flower{right:-160px;top:-125px;width:340px}.catalog-content{padding:33px var(--gutter) 72px}.catalog-toolbar{align-items:flex-start;flex-direction:column;margin-bottom:23px}.catalog-sort{width:100%;justify-content:space-between}.catalog-sort select{flex:1 1}.catalog-empty{min-height:300px;padding:30px 20px}.catalog-empty h2{font-size:30px}}@media(prefers-reduced-motion:reduce){.catalog-flower{animation:none}}.catalog-search{min-height:58px;padding:7px 8px 7px 18px;border-color:#ead7ce;border-radius:14px;box-shadow:none}.catalog-search:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f34e1917}.catalog-search input{height:44px;font-size:14px}.catalog-search button{width:43px;height:43px;border-radius:10px;box-shadow:0 5px 14px #e9501c2e}.catalog-toolbar{min-height:48px;margin-bottom:28px}.catalog-toolbar>span{color:var(--muted);font-size:12px}.catalog-sort{position:relative;display:block;color:inherit;font-size:inherit;font-weight:inherit}.catalog-sort-trigger{display:inline-flex;align-items:center;gap:10px;min-height:45px;padding:0 16px;border:1px solid #e7d5cc;border-radius:10px;background:#fffdfb;color:var(--ink);font:600 13px var(--font-roca);transition:border-color .2s,background .2s}.catalog-sort-trigger:hover,.catalog-sort-trigger[aria-expanded=true]{border-color:var(--orange);background:#fff6f1}.catalog-sort-trigger>span{color:var(--orange);font-size:22px}.catalog-sort-trigger b{margin-left:4px;color:var(--muted);font-size:16px;font-weight:400;transform:translateY(-2px)}.catalog-sort-menu{position:absolute;z-index:8;top:calc(100% + 9px);right:0;display:grid;min-width:216px;padding:7px;border:1px solid #ead8cf;border-radius:13px;background:#fffdfb;box-shadow:0 17px 38px #4f30221c}.catalog-sort-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:42px;border:0;border-radius:8px;background:transparent;text-align:left;font:600 12px var(--font-roca)}.catalog-sort-menu button.is-active,.catalog-sort-menu button:hover{background:#fff0e8;color:var(--orange)}.catalog-sort-menu button span{font-size:14px}@media(max-width:850px){.catalog-search{min-height:54px;border-radius:12px}.catalog-search input{font-size:13px}.catalog-toolbar{align-items:center;flex-direction:row;margin-bottom:22px}.catalog-toolbar>span{font-size:11px}.catalog-sort-trigger{min-height:42px;padding:0 13px;font-size:12px}.catalog-sort-trigger>span{font-size:19px}.catalog-sort-menu{min-width:205px}}.line-page,.lines-page{min-height:100vh;background:var(--cream)}.lines-directory-hero{position:relative;isolation:isolate;overflow:hidden;padding:76px var(--edge) 68px;background:linear-gradient(115deg,#fff2ea,#fffaf7 66%,#fde9df)}.lines-directory-hero>div{position:relative;z-index:1;max-width:690px}.line-editorial h2,.line-hero h1,.line-principles h2,.lines-directory-hero h1,.other-lines h2{margin:0;font-family:var(--font-roca);font-weight:400;letter-spacing:-.065em;line-height:.95}.lines-directory-hero h1{font-size:clamp(49px,5.2vw,77px)}.lines-directory-hero>div>p:not(.eyebrow){max-width:500px;margin:20px 0 0;color:var(--muted);font-size:16px;line-height:1.55}.lines-directory-flower{position:absolute;right:-115px;top:-185px;width:500px;opacity:.09;animation:flo-rotate 55s linear infinite;pointer-events:none}.lines-directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px;max-width:var(--wrap);margin:0 auto;padding:56px var(--gutter) 108px}.line-directory-card{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) 44%;min-height:315px;overflow:hidden;border:1px solid #efdcd2;border-radius:22px;background:#fffdfb;transition:transform .25s,box-shadow .25s}.line-directory-card:hover{transform:translateY(-5px);box-shadow:0 18px 38px #4f302217}.line-directory-card-copy{z-index:2;display:flex;flex-direction:column;align-items:flex-start;padding:36px 0 34px 36px}.line-directory-card-copy>img{width:40px;height:40px;object-fit:contain;margin-bottom:21px}.line-directory-card h2{margin:0;font-size:32px;font-weight:800;letter-spacing:-.055em}.line-directory-card p{max-width:310px;margin:14px 0 22px;color:var(--muted);font-family:var(--font-roca);font-size:17px;line-height:1.34}.line-directory-card span,.line-hero-link{margin-top:auto;color:var(--orange);font-size:12px;font-weight:800}.line-directory-card span b,.line-hero-link b{margin-left:8px;font-size:17px}.line-directory-card-art{position:relative;overflow:hidden}.line-directory-texture{position:absolute;width:132%;height:132%;object-fit:cover;bottom:-13%;right:-23%;mix-blend-mode:multiply}.line-directory-flower-mark{position:absolute;width:260px;height:260px;right:-82px;top:-75px;opacity:.1}.line-directory-card.line-antissinais .line-directory-texture{right:-5%;bottom:-22%;transform:rotate(-10deg)}.line-directory-card.line-luz .line-directory-texture{width:145%;height:145%;right:-30%;bottom:-25%}.line-directory-card.line-ritual .line-directory-texture{width:147%;height:147%;right:-35%;bottom:-28%}.line-directory-card.line-ritual .line-directory-flower-mark{opacity:.14;transform:rotate(18deg)}.line-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.92fr);grid-gap:clamp(45px,9vw,145px);gap:clamp(45px,9vw,145px);align-items:center;max-width:var(--wrap);margin:0 auto;padding:60px var(--gutter) 74px}.line-hero-copy{max-width:570px}.line-hero h1{font-size:clamp(49px,5.1vw,76px)}.line-hero-copy>p:not(.eyebrow){margin:22px 0 29px;color:var(--muted);font-size:16px;line-height:1.6}.line-hero-link{display:inline-flex;align-items:center;padding-bottom:7px;border-bottom:1px solid var(--orange)}.line-hero-art{position:relative;isolation:isolate;height:455px;overflow:hidden;border:1px solid #f0dcd2;border-radius:28px;background:#ffeee5}.line-hero-texture{position:absolute;z-index:1;width:120%;height:120%;right:-16%;bottom:-20%;object-fit:cover;mix-blend-mode:multiply}.line-hero-flower{position:absolute;z-index:0;width:420px;right:-135px;top:-110px;opacity:.12;animation:flo-rotate 48s linear infinite}.line-hero-icon{z-index:3;top:52px;left:52px;width:70px;height:70px}.line-hero-icon,.line-hero-product{position:absolute;object-fit:contain}.line-hero-product{z-index:2;bottom:-3px;left:50%;width:62%;height:78%;transform:translateX(-50%);filter:drop-shadow(0 18px 15px #6e38272b)}.line-attributes{display:grid;grid-template-columns:repeat(3,1fr);max-width:none;margin:0 auto 96px;border:1px solid #f0ddd4;border-radius:18px;overflow:hidden;background:#fff6f0;width:min(var(--content),calc(100% - 2 * var(--gutter)))}.line-attributes div{display:flex;align-items:center;justify-content:center;gap:13px;min-height:92px;border-right:1px solid #efdad1;padding:16px}.line-attributes div:last-child{border:0}.line-attributes img{width:31px;height:31px;object-fit:contain}.line-attributes span{color:var(--muted);font-size:13px;font-weight:700}.line-editorial{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.78fr);grid-gap:clamp(55px,11vw,165px);gap:clamp(55px,11vw,165px);align-items:center;max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 95px}.line-editorial-copy{max-width:530px}.line-editorial h2{font-size:clamp(42px,4.2vw,61px)}.line-editorial-copy>p:not(.eyebrow){margin:20px 0 0;color:var(--muted);font-size:15px;line-height:1.68}.line-editorial-art{position:relative;height:430px;overflow:hidden;border-radius:25px;background:#fff0e7}.line-editorial-texture{position:absolute;width:126%;height:126%;right:-21%;bottom:-22%;object-fit:cover;mix-blend-mode:multiply}.line-editorial-icon{position:absolute;top:50%;left:50%;width:92px;height:92px;object-fit:contain;transform:translate(-50%,-50%);filter:drop-shadow(0 8px 14px #7e382021)}.line-antissinais .line-editorial-texture{right:-2%;bottom:-17%;transform:rotate(-8deg)}.line-luz .line-editorial-texture{width:145%;height:145%;right:-30%;bottom:-25%}.line-ritual .line-editorial-texture{width:145%;height:145%;right:-30%;bottom:-24%}.line-principles{max-width:none;margin:0 auto 108px;padding:48px clamp(28px,5vw,64px) 55px;border-radius:24px;background:#fff1ea;width:min(var(--content),calc(100% - 2 * var(--gutter)))}.line-principles>div{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px;margin-top:31px}.line-principles article{padding-right:22px;border-right:1px solid #eccfc2}.line-principles article:last-child{border:0}.line-principles article span{color:var(--orange);font-size:12px;font-weight:800}.line-principles h3{margin:16px 0 8px;font-family:var(--font-roca);font-size:29px;font-weight:400;letter-spacing:-.045em}.line-principles article p{max-width:215px;margin:0;color:var(--muted);font-size:13px;line-height:1.5}.line-products{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 105px}.line-products .section-title{margin-bottom:26px}.line-coming-soon{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(345px,.82fr);min-height:435px;max-width:none;margin:0 auto 110px;overflow:hidden;border:1px solid #efd9cf;border-radius:27px;background:#fff5ef;width:min(var(--content),calc(100% - 2 * var(--gutter)))}.line-coming-copy{position:relative;z-index:3;padding:58px clamp(30px,5vw,70px)}.line-coming-copy h2{max-width:450px;margin:0;font-family:var(--font-roca);font-size:clamp(43px,4.4vw,64px);font-weight:400;letter-spacing:-.06em;line-height:.95}.line-coming-copy>p:not(.eyebrow),.line-waitlist-success{max-width:485px;margin:18px 0;color:#71645e;font-size:15px;line-height:1.55}.line-coming-copy form{display:flex;max-width:465px;gap:9px;margin-top:25px}.line-coming-copy input{width:100%;min-width:0;height:48px;padding:0 15px;border:1px solid #e8d1c5;border-radius:8px;background:#fffdfa;color:var(--ink);outline-color:var(--orange);font:14px var(--font-roca)}.line-coming-copy button{flex:0 0 auto;border:0;min-height:48px}.line-coming-copy small{display:block;max-width:460px;margin-top:11px;color:var(--muted);font-size:10px;line-height:1.4}.line-waitlist-success{color:#ae3b16!important;font-weight:700}.line-coming-art{position:relative;overflow:hidden;background:#ffe8dc}.line-coming-texture{position:absolute;width:125%;height:125%;right:-17%;bottom:-22%;object-fit:cover;mix-blend-mode:multiply}.line-coming-icon{position:absolute;z-index:2;width:125px;height:125px;top:50%;left:50%;object-fit:contain;transform:translate(-50%,-50%)}.line-coming-flower{position:absolute;z-index:1;width:440px;right:-180px;top:-75px;opacity:.14;animation:flo-rotate 49s linear infinite}.line-coming-soon.line-antissinais .line-coming-texture{right:-1%;bottom:-18%;transform:rotate(-8deg)}.line-coming-soon.line-luz .line-coming-texture{width:150%;height:150%;right:-36%;bottom:-29%}.line-coming-soon.line-ritual .line-coming-texture{width:150%;height:150%;right:-37%;bottom:-28%}.other-lines{max-width:var(--wrap);margin:0 auto;padding:0 var(--gutter) 105px}.other-lines h2{font-size:clamp(40px,4vw,57px);max-width:530px}.other-lines-grid{display:grid;grid-gap:14px;gap:14px;margin-top:34px}.other-line-card{position:relative;display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;grid-gap:20px;gap:20px;min-height:112px;padding:20px 25px;overflow:hidden;border:1px solid #efdad1;border-radius:17px;background:#fffdfb}.other-line-card:before{content:"";position:absolute;z-index:0;right:-46px;top:-95px;width:240px;height:240px;border-radius:50%;background:#ffe1d2;opacity:.5}.other-line-card>*{position:relative;z-index:1}.other-line-card>img{width:40px;height:40px;object-fit:contain}.other-line-card h3{margin:0 0 5px;font-size:21px;letter-spacing:-.04em}.other-line-card p{max-width:680px;margin:0;color:var(--muted);font-size:12px;line-height:1.45}.other-line-card>b{color:var(--orange);font-size:23px}.other-line-card:hover{border-color:#e8bca9}.other-line-card.line-antissinais:before{background:#ffe7d9}.other-line-card.line-luz:before{background:#ffe8d9}.other-line-card.line-ritual:before{background:#ffd8cb}@media(max-width:850px){.lines-directory-hero{padding:53px var(--gutter) 48px}.lines-directory-hero h1{font-size:52px}.lines-directory-hero>div>p:not(.eyebrow){font-size:14px}.lines-directory-flower{width:340px;right:-150px;top:-120px}.lines-directory-grid{grid-template-columns:1fr;padding:30px var(--gutter) 70px;gap:14px}.line-directory-card{min-height:285px;border-radius:18px}.line-directory-card-copy{padding:28px 0 27px 28px}.line-directory-card-copy>img{width:35px;height:35px;margin-bottom:17px}.line-directory-card h2{font-size:28px}.line-directory-card p{max-width:230px;font-size:15px}.line-directory-card-art{margin-left:-15px}.line-hero{grid-template-columns:1fr;gap:31px;padding:48px var(--gutter) 51px}.line-hero h1{font-size:51px}.line-hero-copy>p:not(.eyebrow){font-size:14px;margin:18px 0 24px}.line-hero-art{height:340px;border-radius:21px}.line-hero-icon{top:32px;left:32px;width:52px;height:52px}.line-hero-flower{width:315px;right:-105px;top:-76px}.line-attributes{grid-template-columns:1fr;margin:0 auto 68px;border-radius:15px}.line-attributes div{min-height:64px;justify-content:flex-start;padding:12px 20px;border-right:0;border-bottom:1px solid #efdad1}.line-attributes div:last-child{border-bottom:0}.line-attributes img{width:27px;height:27px}.line-attributes span{font-size:12px}.line-editorial{grid-template-columns:1fr;gap:28px;padding:0 var(--gutter) 64px}.line-editorial h2{font-size:46px}.line-editorial-copy>p:not(.eyebrow){font-size:14px;margin-top:16px}.line-editorial-art{height:290px;border-radius:19px}.line-principles{margin:0 auto 74px;padding:34px 25px;border-radius:19px}.line-principles>div{grid-template-columns:1fr;gap:18px;margin-top:24px}.line-principles article{display:grid;grid-template-columns:34px 1fr;grid-column-gap:12px;column-gap:12px;padding:0 0 17px;border-right:0;border-bottom:1px solid #eccfc2}.line-principles article:last-child{padding:0;border:0}.line-principles article span{grid-row:1/3}.line-principles h3{margin:0;font-size:26px}.line-principles article p{grid-column:2;margin-top:5px}.line-products{padding:0 var(--gutter) 72px}.line-products-1 .product-grid,.line-products-2 .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.line-coming-soon{grid-template-columns:1fr;min-height:0;margin:0 auto 74px;border-radius:20px}.line-coming-copy{padding:39px 25px}.line-coming-copy h2{font-size:47px}.line-coming-copy>p:not(.eyebrow),.line-waitlist-success{font-size:14px}.line-coming-copy form{flex-direction:column}.line-coming-copy button{width:100%}.line-coming-art{height:245px}.line-coming-icon{width:88px;height:88px}.line-coming-flower{width:310px;right:-130px;top:-55px}.other-lines{padding:0 var(--gutter) 73px}.other-lines h2{font-size:43px}.other-lines-grid{gap:11px;margin-top:25px}.other-line-card{grid-template-columns:35px minmax(0,1fr) auto;gap:13px;min-height:100px;padding:16px}.other-line-card>img{width:33px;height:33px}.other-line-card h3{font-size:18px}.other-line-card p{font-size:11px}.other-line-card:before{width:180px;height:180px;right:-60px;top:-52px}}@media(prefers-reduced-motion:reduce){.line-coming-flower,.line-hero-flower,.lines-directory-flower{animation:none}}.line-editorial-icon,.line-hero-icon{z-index:0}.line-editorial-texture,.line-hero-texture{z-index:1}.line-coming-icon{z-index:0}.line-coming-texture{z-index:1}.line-coming-flower{z-index:0}.line-whatsapp-field{position:relative;flex:1 1;min-width:0}.line-whatsapp-field>img{position:absolute;z-index:1;top:50%;left:15px;width:20px;height:20px;transform:translateY(-50%);color:var(--orange)}.line-coming-copy .line-whatsapp-field input{width:100%;padding-left:46px}.whatsapp-float{position:fixed;z-index:70;right:24px;bottom:24px;display:grid;place-items:center;width:54px;height:54px;border:0;border-radius:50%;background:var(--orange);color:#fff;box-shadow:0 12px 28px #a83a192f;transition:transform .2s ease,background .2s ease}.whatsapp-float:hover{background:var(--orange-deep);transform:translateY(-3px)}.whatsapp-float img{width:27px;height:27px;filter:brightness(0) invert(1)}@media(max-width:850px){.whatsapp-float{right:17px;bottom:17px;width:49px;height:49px}.whatsapp-float img{width:24px;height:24px}}.product-reviews textarea{width:100%;height:50px;padding:0 14px;border:1px solid #e9d3c8;border-radius:9px;background:#fff;color:var(--ink);outline-color:var(--orange);font:14px var(--font-roca)}.back-link{width:max-content;margin-top:19px;padding:0;border:0;background:transparent;color:var(--orange);font:700 12px var(--font-roca);text-decoration:underline;text-underline-offset:4px;margin:0 0 22px}.account-form-error{margin:16px auto 0!important;color:#bb3617!important;font-size:12px!important;font-weight:700}.product-reviews textarea{height:104px;padding-top:13px;resize:vertical}.product-reviews{display:grid;grid-template-columns:minmax(0,.95fr) minmax(350px,.8fr);grid-gap:clamp(50px,10vw,150px);gap:clamp(50px,10vw,150px);max-width:1120px;margin:0 auto;padding:0 30px 100px}.product-reviews h2{margin:0;font-family:var(--font-roca);font-size:clamp(40px,4.2vw,58px);font-weight:400;letter-spacing:-.055em;line-height:.98}.product-reviews>div:first-child>p:not(.eyebrow){max-width:430px;margin:18px 0;color:var(--muted);font-size:14px;line-height:1.6}.product-review-summary{display:flex;align-items:baseline;gap:11px;margin-top:24px}.product-review-summary b{font-family:var(--font-roca);font-size:37px;font-weight:400}.product-review-summary span{color:var(--orange);font-size:15px;letter-spacing:2px}.product-review-summary small{color:var(--muted);font-size:11px}.product-review-panel{align-self:center;padding:27px;border:1px solid #ecd8ce;border-radius:17px;background:#fffdfb}.product-review-panel h3{margin:0 0 17px;font-size:16px}.product-review-panel form{display:grid;grid-gap:10px;gap:10px}.product-review-panel label{color:var(--muted);font-size:11px;font-weight:800}.rating-picker{display:flex;gap:4px;margin:-4px 0 7px}.rating-picker button{padding:0;border:0;background:transparent;color:#dfcfc8;font-size:27px;line-height:1}.rating-picker button.is-active{color:var(--orange)}.product-review-panel .button{justify-self:start;margin-top:4px;border:0}.product-review-panel form small{color:var(--orange);font-size:10px;font-weight:800}.review-done p,.review-login p{margin:0 0 18px;color:var(--muted);font-size:13px;line-height:1.5}.review-login .button{border-color:var(--orange)}.review-done span{display:grid;place-items:center;width:36px;height:36px;margin-bottom:12px;border-radius:50%;background:#fff0e8}.review-done a,.review-done span{color:var(--orange);font-weight:800}.review-done a{font-size:11px;text-decoration:underline;text-underline-offset:3px}@media(max-width:850px){.product-reviews{grid-template-columns:1fr;gap:28px;padding:0 22px 70px}}@media(max-width:480px){.product-review-panel{padding:21px}.product-reviews h2{font-size:42px}}.featured-product-review{max-width:430px;margin-top:29px;padding:17px 0 0;border-top:1px solid #ecd8ce}.featured-product-review span{color:var(--orange);font-size:13px;letter-spacing:2px}.featured-product-review p{margin:9px 0!important;color:var(--muted)!important;font-size:13px!important;font-style:italic;line-height:1.5}.featured-product-review small{color:var(--muted);font-size:10px}:root{--orange:#e94f0e;--orange-deep:#ca5742;--ink:#09372c;--peach:#ffbe98;--cream:#fff5e9;--line:#edcfc0;--muted:#5b6f68}body{font-family:var(--font-roca);font-weight:400}body .product-price,body h1,body h2,body h3,body h4,body h5,body h6{font-family:var(--font-roca)!important;font-weight:400!important;letter-spacing:-.035em}body button,body input,body select,body textarea{font-family:inherit}.announcement,.button,.button-ghost,.cart-count,.catalog-sort-menu button,.catalog-sort-trigger,.eyebrow,.header-actions a,.header-actions button,.line-coming-copy small,.line-hero-link,.nav-shell nav a,.popover-kicker,.product-tabs button{font-family:var(--font-boldstrom)!important;font-weight:400!important;letter-spacing:.075em!important;text-transform:uppercase}.brand{gap:0}.brand-logo{width:74px!important;height:auto;max-height:50px}@media(max-width:850px){.brand-logo{width:64px!important}.site-header.is-page-header .brand-logo,.site-header.is-scrolled .brand-logo{content:url(/brand/flo-01.svg)}.site-header:not(.is-page-header):not(.is-scrolled) .brand-logo{content:url(/brand/flo-08.svg)}}body h1,body h2,body h3,body h4,body h5,body h6{letter-spacing:.005em!important;word-spacing:.045em;line-height:1.04}.products-section .section-title h2{letter-spacing:.012em!important;word-spacing:.07em}.brand-story-copy .eyebrow{color:var(--ink)}.brand-story h2{color:var(--orange);letter-spacing:.012em!important;word-spacing:.06em}.brand-story-copy>p:not(.eyebrow){color:var(--muted)}.brand-story-values{border-color:#d6e2dc}.brand-story-values b{color:var(--ink)}.flo-footer{display:block;overflow:hidden;padding:0;border:0;background:var(--ink);color:var(--cream)}.flo-footer-main{display:grid;grid-template-columns:1.25fr .78fr .92fr 1.12fr;grid-gap:clamp(28px,5vw,86px);gap:clamp(28px,5vw,86px);max-width:none;margin:0 auto;padding:clamp(64px,8vw,122px) var(--edge) clamp(52px,6vw,88px)}.flo-footer .brand{display:inline-flex;margin-bottom:25px}.flo-footer .brand-logo{width:132px!important;max-height:none}.flo-footer-brand>p{max-width:330px;margin:0;color:#bad0c8;font-size:17px;line-height:1.45}.flo-footer-whatsapp{display:grid!important;grid-template-columns:38px 1fr auto;grid-gap:12px;gap:12px;align-items:center;width:min(100%,320px);margin-top:31px;padding:12px 0;border-top:1px solid #416c60;border-bottom:1px solid #416c60;color:var(--cream)!important;text-decoration:none}.flo-footer-whatsapp img{width:29px;height:29px}.flo-footer-whatsapp b,.flo-footer-whatsapp small{display:block}.flo-footer-whatsapp b{font-family:var(--font-boldstrom)!important;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.flo-footer-whatsapp small{margin-top:4px;color:#bad0c8;font-size:12px}.flo-footer-whatsapp i{font-size:22px;font-style:normal;transition:transform .2s ease}.flo-footer-whatsapp:hover i{transform:translateX(4px)}.flo-footer-nav{display:flex;flex-direction:column;align-items:flex-start;gap:16px;padding-top:7px}.flo-footer .eyebrow{margin:0 0 9px;color:var(--peach);font-size:11px}.flo-footer-nav a{color:var(--cream)!important;font-size:17px;text-decoration:none;transition:color .2s ease}.flo-footer-nav a:hover{color:var(--peach)!important}.flo-footer-social{padding:7px 0 0}.flo-footer-social .flo-footer-social-title{max-width:290px;margin:12px 0;color:var(--cream);font-size:clamp(31px,3vw,46px);letter-spacing:.01em!important;line-height:.97}.flo-footer-social>p:not(.eyebrow){max-width:300px;margin:0;color:#bad0c8;font-size:15px;line-height:1.45}.flo-footer-social>div{display:flex;gap:10px;margin-top:26px}.flo-footer-social a{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #53796e;border-radius:999px;color:var(--cream)!important;font-family:var(--font-boldstrom)!important;font-size:10px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase;transition:background .2s ease,border-color .2s ease}.flo-footer-social a:hover{border-color:var(--peach);background:#17483d}.flo-footer-social img,.flo-footer-social svg{width:18px;height:18px;flex:0 0 auto}.flo-footer-social svg{fill:none;stroke:currentColor;stroke-width:1.8}.flo-footer-social .footer-social-dot{fill:currentColor;stroke:none}.flo-footer-bottom{display:flex;align-items:center;gap:16px;max-width:none;margin:0 auto;padding:23px var(--edge);border-top:1px solid #3d675b;color:#a5beb6;font-size:11px}.flo-footer-bottom span+span{margin-left:auto}.flo-footer-bottom a{color:#a5beb6!important;font-size:11px;text-decoration:none}.flo-footer-bottom a:hover{color:var(--peach)!important}@media(max-width:980px){.flo-footer-main{grid-template-columns:1.2fr 1fr 1fr;gap:46px}.flo-footer-social{grid-column:1/-1;max-width:480px}.flo-footer-social .flo-footer-social-title{max-width:420px}}@media(max-width:640px){.flo-footer-main{grid-template-columns:1fr 1fr;gap:42px 26px;padding:58px var(--gutter) 44px}.flo-footer-brand{grid-column:1/-1}.flo-footer .brand-logo{width:114px!important}.flo-footer-brand>p{font-size:16px}.flo-footer-social{grid-column:1/-1}.flo-footer-social .flo-footer-social-title{font-size:39px}.flo-footer-bottom{flex-wrap:wrap;padding:20px var(--gutter);gap:8px 16px}.flo-footer-bottom span+span{margin-left:0}.flo-footer-bottom a{width:100%}}.social-proof{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);grid-gap:clamp(40px,8vw,130px);gap:clamp(40px,8vw,130px);align-items:start;padding-top:clamp(75px,10vw,145px);padding-bottom:clamp(75px,10vw,145px);background:#fff0e5}.social-proof-heading{position:-webkit-sticky;position:sticky;top:115px}.social-proof-heading h2{max-width:480px;margin:12px 0 22px;color:var(--ink);font-size:clamp(47px,5.2vw,78px);letter-spacing:.01em!important;line-height:.94}.social-proof-heading>p:not(.eyebrow){max-width:390px;margin:0;color:var(--muted);font-size:17px;line-height:1.52}.social-proof-actions{display:flex;flex-wrap:wrap;gap:18px;margin-top:31px}.social-proof-actions a,.social-proof-actions button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;padding:0;color:var(--orange);font-family:var(--font-boldstrom)!important;font-size:12px;letter-spacing:.07em;text-decoration:none;text-transform:uppercase;cursor:pointer}.social-proof-actions a b,.social-proof-actions button b{font-family:var(--font-roca);font-size:20px;font-weight:400;line-height:.6}.social-proof-content{min-width:0}.social-proof-note{display:flex;align-items:center;gap:11px;margin-bottom:18px;color:var(--muted)}.social-proof-note span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:var(--orange);color:#fff;font-size:11px}.social-proof-note p{margin:0;font-size:12px;line-height:1.35}.social-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}@media(max-width:900px){.social-proof{grid-template-columns:1fr;gap:43px}.social-proof-heading{position:static}.social-proof-heading h2{max-width:590px}.social-proof-heading>p:not(.eyebrow){max-width:520px}.social-proof-content{max-width:720px}}@media(max-width:560px){.social-proof{padding-right:22px;padding-left:22px}.social-proof-heading h2{font-size:48px}.social-proof-actions{gap:16px;margin-top:25px}.social-proof-grid{grid-template-columns:1fr}.social-proof-note{align-items:flex-start}}.social-proof-more{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:42px;padding-top:25px;border-top:1px solid #e7d2c6}.social-proof-more button{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--orange);border-radius:999px;background:transparent;padding:13px 20px;color:var(--orange);font-family:var(--font-boldstrom)!important;font-size:11px;letter-spacing:.075em;text-transform:uppercase;cursor:pointer;transition:background .2s,color .2s}.social-proof-more button:hover{background:var(--orange);color:#fff}.social-proof-more button b{font-family:var(--font-roca);font-size:18px;font-weight:400;line-height:.6}.social-proof-more small{color:var(--muted);font-size:11px}.about-image{position:relative;overflow:hidden;background:#f7dfd4}.about-image img{display:block;width:100%;height:100%;object-fit:cover}.about-image--hero{min-height:430px;border-radius:180px 180px 16px 16px}.about-image--hero img{object-position:center}.about-image--large{min-height:440px;border-radius:15px}.about-image--large img{object-position:center}.about-image--closing{min-height:330px;border-radius:170px 170px 14px 14px}.about-image--closing img{object-position:center}@media(max-width:850px){.about-image--hero{min-height:330px;border-radius:130px 130px 14px 14px}.about-image--large{min-height:310px}.about-image--closing{min-height:280px}}.testimonial-card{align-self:start;overflow:hidden;border:1px solid #e8d3c7;border-radius:18px;background:#fffdfb;box-shadow:0 14px 32px #6542320d}.testimonial-card figure{margin:0}.testimonial-card img{display:block;width:100%;height:auto;background:#f6f3f0}.testimonial-card figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px 12px;color:var(--muted);font-family:var(--font-boldstrom);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.testimonial-card figcaption b{color:var(--orange);font-size:15px;line-height:.7}.testimonial-card:nth-child(2){transform:translateY(26px)}.testimonial-card:nth-child(3){transform:translateY(-5px)}@media(max-width:560px){.testimonial-card:nth-child(2),.testimonial-card:nth-child(3){transform:none}.testimonial-card figcaption{padding:10px 12px}}.checkout-field-error{display:block;margin-top:6px;font-size:12px;font-weight:600;color:#98233b}.checkout-erro{margin-top:18px;padding:12px 14px;border:1px solid #f0cfc6;border-radius:9px;background:#fdf1ee;color:#96341c;font-size:12px;line-height:1.45}.cart-stock-alert,.checkout-stock-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 3px;padding:13px 15px;border:1px solid #f0cfc6;border-radius:11px;background:#fdf1ee;color:#84331f;font-size:12px;line-height:1.45}.cart-stock-alert>span,.checkout-stock-alert span{display:block;margin-top:2px;color:#8c5a4c}.cart-stock-alert b,.checkout-stock-alert b{display:block}.cart-stock-alert a,.checkout-erro a,.checkout-stock-alert a{flex:0 0 auto;color:#b44524;font-weight:800;text-decoration:underline;text-underline-offset:3px}.checkout-cart-item.is-unavailable{border-color:#efbfb1;background:#fff9f6}.cart-stock-item{display:block;margin:-9px 0 9px;color:#b44524;font-size:10px;font-weight:800}.cart-stock-action{grid-column:2/-1;display:flex;justify-content:flex-start;margin:-5px 0 2px}.cart-stock-action button{padding:0;border:0;background:transparent;color:#b44524;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.cart-cross-sell-grid button:disabled,.checkout-quantity button:disabled{cursor:not-allowed;opacity:.42}.cart-continue-checkout.is-disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.cart-stock-summary{display:block;margin-top:8px;color:#b44524;font-size:10px;text-align:center}.checkout-stock-alert{margin:0 0 22px}.checkout-stock-alert>div{min-width:0}.checkout-stock-alert a{white-space:nowrap}@media(max-width:620px){.cart-stock-alert,.checkout-stock-alert{align-items:flex-start;flex-direction:column;gap:7px}.cart-stock-action{grid-column:2;grid-row:3;margin-top:-2px}.checkout-cart-item.is-unavailable .checkout-item-price{grid-row:4}.cart-stock-item{margin:-5px 0 8px}}.shipping-options .shipping-hint{grid-column:1/-1;margin:0;color:var(--muted);font-size:11px}.checkout-panel>form>.shipping-hint,.checkout-steps>form>.shipping-hint{display:block;margin-top:10px;color:var(--muted);font-size:11px}.payment-methods button:disabled{opacity:.55;cursor:not-allowed}.payment-methods button.is-selected:disabled{opacity:1;cursor:default}.checkout-next:disabled,.checkout-pay:disabled{opacity:.5;cursor:not-allowed}.pedido-page{max-width:calc(1000px + 2 * var(--gutter));margin:0 auto;padding:40px var(--gutter) 90px}.pedido-cabecalho{padding-bottom:26px;border-bottom:1px solid #edddd5}.pedido-cabecalho h1{margin:6px 0 0;font-size:clamp(34px,4vw,50px)}.pedido-cabecalho>p:not(.eyebrow){max-width:520px;margin:12px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.pedido-cabecalho small{display:block;margin-top:14px;color:var(--muted);font-size:11px}.pedido-aviso{margin-top:22px;padding:15px 17px;border:1px solid #efdbd2;border-radius:10px;background:#fff7f2;color:#6f605a;font-size:13px;line-height:1.55}.pedido-aviso a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.pedido-colunas{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:52px;gap:52px;margin-top:34px}.pedido-colunas h2{margin:0 0 16px;font-family:var(--font-roca);font-size:23px;font-weight:400;letter-spacing:-.03em}.pedido-itens>div:not(.pedido-totais){position:relative;display:grid;grid-template-columns:56px minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin-bottom:14px}.pedido-itens img{width:56px;height:56px;border-radius:8px;object-fit:cover;background:#fff0e8}.pedido-itens>div:not(.pedido-totais)>span{position:absolute;top:-5px;left:46px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;background:var(--ink);color:#fff;font-size:9px;font-weight:800}.pedido-itens p{margin:0;color:var(--ink);font-size:12px;line-height:1.3}.pedido-itens small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.pedido-itens>div:not(.pedido-totais)>b{font-size:12px;white-space:nowrap}.pedido-totais{display:grid;grid-gap:10px;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #edddd5;color:var(--muted);font-size:12px}.pedido-totais span,.pedido-totais strong{display:flex;justify-content:space-between;gap:15px}.pedido-totais strong{align-items:center;margin-top:2px;color:var(--ink);font-size:16px}.pedido-totais strong b{font-family:var(--font-roca);font-size:26px;font-weight:400}.pedido-entrega{padding-left:30px;border-left:1px solid #eedcd3}.pedido-entrega p{margin:0 0 26px;color:var(--muted);font-size:13px;line-height:1.65}.pedido-entrega small{display:block;margin-top:8px;color:var(--muted);font-size:11px;line-height:1.5}.pedido-page>.button{display:inline-block;margin-top:40px;border:0}@media(max-width:860px){.pedido-colunas{grid-template-columns:1fr;gap:34px}.pedido-entrega{padding-left:0;border-left:0;padding-top:28px;border-top:1px solid #eedcd3}}.product-image.is-esgotado{position:relative}.product-image.is-esgotado .product-photo{opacity:.45;filter:saturate(.35)}.product-esgotado{position:absolute;top:12px;left:12px;padding:5px 10px;border-radius:999px;background:var(--ink);color:#fff;font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.product-add:disabled{opacity:.45;cursor:not-allowed}.purchase-row.is-esgotado .quantity-stepper{opacity:.45;pointer-events:none}.product-esgotado-aviso{margin:12px 0 0;padding:11px 13px;border:1px solid #ead7cd;border-radius:9px;background:#fff7f2;color:#6f605a;font-size:12px;line-height:1.5}.product-detail-low-stock,.product-low-stock{display:inline-flex;align-items:center;gap:5px;color:#b54725;font-size:10px;font-weight:800;letter-spacing:.025em}.product-low-stock{margin-top:8px}.product-detail-low-stock span,.product-low-stock i{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#fff0e8;color:var(--orange);font-size:10px;font-style:normal}.product-detail-low-stock{margin:0 0 14px;padding:7px 9px;border:1px solid #f2d4c8;border-radius:8px;background:#fff8f4;font-size:11px}.quantity-stepper button:disabled{cursor:not-allowed;opacity:.38}.flo-toast-layer{position:fixed;z-index:100;top:18px;right:18px;display:grid;grid-gap:9px;gap:9px;width:min(390px,calc(100vw - 32px));pointer-events:none}.flo-toast{display:grid;grid-template-columns:30px minmax(0,1fr) 24px;grid-gap:10px;gap:10px;align-items:start;padding:12px;border:1px solid #ead7cd;border-radius:12px;background:#fffdfa;box-shadow:0 16px 38px #5b352522;pointer-events:auto;animation:flo-toast-in .18s ease-out}.flo-toast-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;font-size:14px;font-weight:800}.flo-toast b{display:block;font-size:13px;line-height:1.35}.flo-toast p{margin:2px 0 0;color:#786c65;font-size:12px;line-height:1.4}.flo-toast button{width:24px;height:24px;padding:0;border:0;border-radius:6px;background:transparent;color:#8a7c74;font-size:20px;line-height:1;cursor:pointer}.flo-toast button:hover{background:#fff0e8;color:var(--orange)}.flo-toast--error{border-color:#f0c7bc}.flo-toast--error .flo-toast-icon{background:#fee8e1;color:#b74324}.flo-toast--success .flo-toast-icon{background:#e7f4ea;color:#197a48}.flo-toast--info .flo-toast-icon{background:#fff0e8;color:var(--orange)}@keyframes flo-toast-in{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}.product-gallery-stage{position:relative;padding:10px;background:#fffaf7}.product-gallery-stage>img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:contain!important}.product-gallery-thumbs img{object-fit:cover}@media(max-width:850px){.product-gallery-stage{padding:7px}}.pedido-pix{display:grid;justify-items:center;margin-top:26px;padding:28px 24px;border:1px solid #ead7cd;border-radius:14px;background:#fff8f4;text-align:center}.pedido-pix h2{margin:0 0 8px;font-family:var(--font-roca);font-size:27px;font-weight:400;letter-spacing:-.03em}.pedido-pix>p{max-width:420px;margin:0 0 18px;color:#756660;font-size:13px;line-height:1.5}.pedido-pix-qr{width:200px;height:200px;padding:10px;border-radius:10px;background:#fff;border:1px solid #edddd5}.pedido-pix>strong{margin:16px 0 4px;color:var(--orange);font-family:var(--font-roca);font-size:36px;font-weight:400}.pedido-pix-prazo{margin:0 0 16px;color:#8a7870;font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pedido-pix-expirou{margin:6px 0 16px;color:#96341c;font-size:13px}.pedido-pix code{display:block;max-width:560px;margin:14px 0;padding:12px;border:1px solid #ecd8ce;border-radius:8px;background:#fff;color:#76655d;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all}.pedido-pix ol{display:grid;grid-gap:7px;gap:7px;max-width:430px;margin:4px 0 16px;padding-left:21px;text-align:left;color:#70615b;font-size:12px;line-height:1.45}.pedido-pix>small{max-width:430px;color:#968178;font-size:11px;line-height:1.5}.pedido-pix .button{border:0}.pedido-pix .checkout-erro{width:100%;max-width:460px}.pedido-pagamento{margin-top:26px}.pedido-pagamento .payment-methods{margin-bottom:0}.pedido-cartao{display:grid;grid-gap:8px;gap:8px;margin-top:18px;padding:26px 24px;border:1px solid #ead7cd;border-radius:14px;background:#fff8f4}.pedido-cartao h2{margin:0 0 10px;font-family:var(--font-roca);font-size:25px;font-weight:400;letter-spacing:-.03em}.pedido-cartao label{margin-top:8px;color:#4b3f3b;font-size:12px;font-weight:800}.pedido-cartao input,.pedido-cartao select{width:100%;outline-color:var(--orange);font:14px var(--font-roca);color:var(--ink)}.mp-campo,.pedido-cartao input,.pedido-cartao select{height:46px;padding:0 13px;border:1px solid #e6d2c8;border-radius:8px;background:#fff}.mp-campo{display:flex;align-items:center}.pedido-cartao-linha{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.pedido-cartao .button{margin-top:16px;border:0}.pedido-cartao>small{margin-top:10px;color:#968178;font-size:11px;line-height:1.5}.pedido-cartao .checkout-erro{margin-top:12px}.pedido-cartao-ok{text-align:center}.pedido-cartao-ok h2{color:var(--orange)}.checkout-meios{margin-top:24px;padding:20px 22px;border:1px solid #efdbd2;border-radius:12px;background:#fff7f2}.checkout-meios>p{margin:0 0 12px;color:var(--ink);font-size:13px;font-weight:700}.checkout-meios ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:20px;color:var(--muted);font-size:13px;line-height:1.5}.checkout-meios b{color:var(--ink)}.checkout-meios>small{display:block;margin-top:14px;color:var(--muted);font-size:11.5px}.checkout-pagar{padding-top:24px}.checkout-pagar-numero{margin:0 0 4px;color:var(--muted);font-size:13px}.checkout-pagar-numero b{color:var(--ink)}.checkout-pagar .pedido-pagamento{margin-top:14px}.checkout-pagar-link{display:inline-block;margin-top:18px;color:var(--orange);font-size:11.5px;text-decoration:underline;text-underline-offset:3px}.conta-page{max-width:900px;margin:0 auto;padding:clamp(38px,6vw,70px) clamp(22px,5vw,40px) 90px}.conta-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:34px}.conta-topo h1{margin:0;font-family:var(--font-roca);font-size:clamp(34px,4vw,50px);font-weight:400;letter-spacing:-.05em;line-height:1}.conta-email{margin:9px 0 0;color:var(--muted);font-size:13px}.conta-sair{border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--muted);font-size:11px;font-weight:600;padding:9px 16px;white-space:nowrap;transition:.2s}.conta-sair:hover{border-color:var(--orange);color:var(--orange)}.conta-vazio{padding:clamp(40px,7vw,70px) 30px;text-align:center;border:1px solid var(--line);border-radius:22px;background:#fffdfa}.conta-vazio h2{margin:0;font-family:var(--font-roca);font-size:27px;font-weight:400}.conta-vazio p{max-width:390px;margin:12px auto 24px;color:var(--muted);font-size:14px;line-height:1.55}.conta-pedidos{display:flex;flex-direction:column;gap:11px}.conta-pedido{display:grid;grid-template-columns:1fr auto auto 18px;align-items:center;grid-gap:18px;gap:18px;padding:19px 22px;border:1px solid var(--line);border-radius:15px;background:#fffdfa;transition:.2s}.conta-pedido:hover{border-color:var(--orange);box-shadow:0 8px 22px #633b2912}.conta-pedido b{display:block;font-size:14px;letter-spacing:.02em}.conta-pedido small{display:block;margin-top:3px;color:var(--muted);font-size:12px}.conta-situacao{font-size:12px;font-weight:600;white-space:nowrap}.conta-pedido strong{font-size:15px;white-space:nowrap}.conta-seta{color:var(--orange);font-size:15px}.conta-voltar{display:inline-block;margin-bottom:22px;color:var(--muted);font-size:12px;font-weight:600}.conta-voltar:hover{color:var(--orange)}.account-access{display:grid;place-items:center;min-height:70vh;padding:40px 22px}@media(max-width:700px){.conta-topo{flex-direction:column;gap:14px}.conta-pedido{grid-template-columns:1fr auto;gap:8px 14px;padding:16px 18px}.conta-situacao{grid-column:1;order:3}.conta-pedido strong{order:2;text-align:right}.conta-seta{display:none}}:root{--content:1160px;--gutter:30px;--wrap:calc(var(--content) + 2 * var(--gutter));--edge:max(var(--gutter),calc((100% - var(--content)) / 2));--header-h:128px}@media (min-width:851px) and (max-width:1100px){:root{--gutter:34px}}@media (max-width:850px){:root{--gutter:22px;--header-h:116px}}@media (max-width:480px){:root{--header-h:120px}}.site-header.is-page-header~#conteudo{padding-top:var(--header-h)}#conteudo:focus{outline:0}.skip-link{position:fixed;z-index:200;top:8px;left:8px;padding:10px 16px;border-radius:8px;background:var(--ink);color:#fff;font-size:14px;transform:translateY(-160%);transition:transform .2s ease}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (max-width:850px){.site-header.has-menu-open .nav-shell{backdrop-filter:none;-webkit-backdrop-filter:none;background:#fffaf7}.nav-shell nav.is-open{position:fixed;inset:0;z-index:90;height:100dvh;justify-content:flex-start;overflow-y:auto;padding:104px 32px 42px}.nav-shell nav.is-open .nav-close{position:absolute;top:20px;right:18px}.nav-shell nav.is-open a[aria-current=page]{color:var(--orange)}}.nav-shell nav a[aria-current=page]{color:var(--orange)}.hero-dots{gap:4px}.hero-dots button{position:relative;width:8px;height:8px;margin:10px 4px;background:#ffffffa6}.hero-dots button:after{content:"";position:absolute;inset:-10px}.hero-dots button.is-active{width:28px;background:#fff}.catalog-grid,.product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:18px;gap:18px}.line-products-1 .product-grid{grid-template-columns:minmax(250px,285px)}.line-products-2 .product-grid{grid-template-columns:repeat(2,minmax(0,285px))}.product-card{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fffdfa;transition:transform .25s ease,box-shadow .25s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 16px 32px #54372a12}.product-card{position:relative;cursor:pointer}.product-info h3 a:after{content:"";position:absolute;inset:0;z-index:1}.product-card:hover .product-info h3 a{color:var(--orange)}.product-image{position:relative;display:block;aspect-ratio:1/1;overflow:hidden;background:#fff0e8}.product-image .product-photo{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.product-card:hover .product-photo{transform:scale(1.03)}.product-info{display:flex;flex:1 1;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px 20px}.product-info>p:first-child{margin:0;color:var(--muted);font-size:12px}.product-info h3{margin:0;color:var(--ink);font-size:16px;line-height:1.25}.product-info h3 a:hover{color:var(--orange)}.product-card-price{margin:auto 0 0;padding-top:12px;color:var(--ink);font-size:15px;font-weight:700}.product-link{margin-top:12px;color:var(--orange);font-size:12px}.product-link b{margin-left:4px;font-size:16px}@media (max-width:850px){.catalog-grid,.line-products-1 .product-grid,.line-products-2 .product-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:12px 13px 14px}.product-info>p:first-child{font-size:10px}.product-info h3{font-size:13px}.product-card-price{padding-top:8px;font-size:13px}.product-link{margin-top:8px;font-size:10px}}.product-purchase h1{font-size:clamp(34px,3.4vw,50px);line-height:1.04}@media (max-width:850px){.product-purchase h1{font-size:32px}}.product-gallery-stage{height:auto;aspect-ratio:1/1;padding:0}.product-gallery-stage img{display:block;width:100%;height:100%}.product-gallery-thumbs button[aria-pressed=true]{border-color:var(--orange)}.product-tab-panel:focus-visible{outline-offset:8px}.checkout-cart-item>a{display:block}@media (min-width:901px){.cart-summary{grid-column:2;grid-row:1/span 2;top:calc(var(--header-h) + 16px)}.cart-cross-sell{grid-column:1}}.cart-continue-checkout b{margin-left:8px}.social-proof.section-wrap{max-width:none;padding-left:var(--edge);padding-right:var(--edge)}.social-proof-heading{top:calc(var(--header-h) + 24px)}.line-directory-card .line-soon,.routine-soon{display:inline-block;margin:0 0 10px;padding:4px 10px;border-radius:999px;background:#fff;color:var(--orange);font-family:var(--font-boldstrom);font-size:10px;letter-spacing:.075em;text-transform:uppercase}.line-directory-card .line-soon{margin:12px 0 0}.line-coming-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.flo-footer-social .flo-footer-social-title{font-family:var(--font-roca);font-weight:400}.account-dialog--page{position:static;margin:0 auto;box-shadow:0 18px 50px #22130d1a}.account-dialog h1{margin:0;font-family:var(--font-roca);font-size:36px;font-weight:400}.account-access{padding:56px var(--gutter)}.account-link{margin-top:18px;padding:4px;border:0;background:transparent;color:var(--muted);font:700 12px var(--font-roca);text-decoration:underline;text-underline-offset:4px;cursor:pointer}.account-link:hover{color:var(--orange)}.account-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:4px;gap:4px;margin-bottom:16px;padding:4px;border:1px solid #decec5;border-radius:9px}.account-toggle button{min-height:38px;border:0;border-radius:6px;background:transparent;color:var(--ink);font:700 12px var(--font-roca);cursor:pointer}.account-toggle button[aria-pressed=true]{background:var(--orange);color:#fff}@media (max-width:600px){.account-link,.account-toggle button{font-size:14px}}.not-found-header{display:flex;justify-content:center;padding:28px var(--gutter) 0}.not-found-page{position:relative;display:grid;justify-items:center;grid-gap:14px;gap:14px;max-width:640px;min-height:60vh;margin:0 auto;padding:80px var(--gutter) 100px;text-align:center;align-content:center}.not-found-page h1{margin:0;color:var(--ink);font-size:clamp(38px,5vw,60px);line-height:1}.not-found-page p:not(.eyebrow){max-width:460px;margin:0;color:var(--muted);font-size:16px;line-height:1.6}.not-found-flower{position:absolute;z-index:-1;top:10px;width:260px;opacity:.12}.not-found-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:14px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.line-directory-card .line-soon,.routine-soon{background:#fff0e8}.product-link{font-family:var(--font-boldstrom);letter-spacing:.075em;text-transform:uppercase}.social-proof-grid{display:block;column-count:2;column-gap:15px}.social-proof-grid>.testimonial-card{page-break-inside:avoid;break-inside:avoid;margin:0 0 15px}@media (max-width:560px){.social-proof-grid{column-count:1}}@media (max-width:850px){.brand-story-copy{padding:32px 0 36px}}.site-header.has-menu-open .menu-toggle img,.site-header.is-page-header .menu-toggle img{filter:none}.button.button-ghost{border:1px solid var(--orange);background:transparent;color:var(--orange);box-shadow:none}.button b{margin-left:.5em}.social-proof-grid>.testimonial-card{transform:none}.flo-footer .flo-footer-social p.flo-footer-social-title{margin:12px 0 10px;color:var(--cream);font-size:clamp(26px,2.4vw,34px);line-height:1.05}.line-coming-texture,.line-directory-texture,.line-editorial-texture,.line-hero-texture{inset:auto!important;top:50%!important;left:50%!important;width:84%!important;height:84%!important;object-fit:contain;transform:translate(-50%,-50%)!important}.line-coming-flower,.line-directory-flower-mark,.line-hero-flower{display:none}.line-coming-art,.line-directory-card-art{background:transparent}.line-editorial-texture,.line-hero-texture{top:54%!important;left:54%!important}.line-editorial-icon,.line-hero-icon{z-index:3}.line-editorial-icon{top:40px;left:40px;width:64px;height:64px;transform:none;filter:none}.line-directory-card:hover .line-directory-texture{transform:translate(-50%,-50%) scale(1.04)!important}.line-directory-texture{transition:transform .35s ease}@media (max-width:850px){.line-editorial-icon{top:26px;left:26px;width:48px;height:48px}}.lead-layer{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:20px;overflow-y:auto}.lead-backdrop{position:fixed;inset:0;border:0;background:#35241c85;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default}.lead-dialog{position:relative;z-index:1;width:min(440px,100%);padding:34px 32px 28px;border:1px solid #efd8ce;border-radius:22px;background:#fffdfb;box-shadow:0 22px 65px #28160e40;text-align:center}.lead-dialog>img{width:38px;height:38px;margin:0 auto 13px}.lead-dialog h2{margin:6px 0 0;color:var(--ink);font-family:var(--font-roca);font-size:32px;font-weight:400;letter-spacing:-.05em;line-height:1.02}.lead-dialog>p:not(.eyebrow){max-width:330px;margin:12px auto 22px;color:var(--muted);font-size:14px;line-height:1.5}.lead-close{position:absolute;top:12px;right:14px;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);font-size:26px;line-height:1;cursor:pointer}.lead-close:hover{background:#fff0e8;color:var(--ink)}.lead-dialog form{display:grid;grid-gap:6px;gap:6px;text-align:left}.lead-dialog label{margin-top:8px;color:var(--ink);font-size:12px;font-weight:700}.lead-dialog label span{color:var(--muted);font-weight:400}.lead-dialog input{width:100%;height:46px;padding:0 14px;border:1px solid #e8d1c5;border-radius:9px;background:#fffaf7;color:var(--ink);outline-color:var(--orange);font:15px var(--font-roca)}.lead-dialog form .button{width:100%;min-height:48px;margin-top:16px;border:0;font-size:12px;cursor:pointer}.lead-dialog form .button:disabled{opacity:.6;cursor:wait}.lead-dialog small{display:block;margin-top:6px;color:var(--muted);font-size:11px;line-height:1.4;text-align:center}.lead-erro{margin:8px 0 0;padding:9px 12px;border-radius:8px;background:#fdecea;color:#a3341a;font-size:12.5px;line-height:1.4}@media (max-width:480px){.lead-dialog{padding:30px 20px 22px;border-radius:18px}.lead-dialog h2{font-size:28px}}.line-coming-copy .button-ghost{border:1px solid var(--orange)}button.expansion-card-link{padding:0 0 5px;border:0;border-bottom:1px solid;background:none;font-family:inherit;cursor:pointer}.lead-inscrito{gap:8px;cursor:default;pointer-events:none}.lead-inscrito.button{box-shadow:none}.lead-inscrito.expansion-card-link{border-bottom-color:transparent}.lead-inscrito b{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--orange);color:#fff;font-size:11px;line-height:1}@media (max-width:850px){.line-coming-actions>.button,.line-coming-actions>.lead-inscrito{width:100%}}.product-image .product-photo{transition:transform .6s cubic-bezier(.2,.7,.2,1)}.product-card:hover .product-photo{transform:none}@media (hover:hover){.product-card:hover .product-photo,.product-image:focus-visible .product-photo{transform:scale(1.06)}}@media (prefers-reduced-motion:reduce){.product-image .product-photo{transition:none}.product-card:hover .product-photo{transform:none}}.shipping-form>.shipping-quote{display:grid;flex-direction:row;grid-gap:12px;gap:12px;margin-top:14px}.shipping-quote ul{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none;border:1px solid #f0dfd6;border-radius:10px;overflow:hidden}.shipping-quote li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:#fffaf7}.shipping-quote li+li{border-top:1px solid #f0dfd6}.shipping-quote li b{display:block;color:var(--ink);font-size:12px}.shipping-quote li small{display:block;margin-top:2px;color:var(--muted);font-size:11px}.shipping-quote li strong{color:var(--ink);font-size:13px;white-space:nowrap}.shipping-quote-goal{margin:0;padding:13px 14px}.shipping-quote-goal>span{margin:10px 0 6px}.shipping-form .shipping-quote-goal p{margin:0;font-size:12px;line-height:1.35}.shipping-form input:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 40px #fffaf7;-webkit-text-fill-color:var(--ink)}.foto-zoom{cursor:url(/icons/lupa-flo.svg) 17 17,zoom-in}.foto-zoom>img{transform-origin:var(--zx,50%) var(--zy,50%);transition:transform .25s ease}.foto-zoom.is-zoom>img{transform:scale(var(--zoom,2))}@media (prefers-reduced-motion:reduce){.foto-zoom>img{transition:none}}.free-shipping-goal .frete-icone{flex:0 0 auto;width:18px;height:18px;background:color-mix(in srgb,var(--orange) 78%,#000);-webkit-mask:url(/icons/truck.svg) center/contain no-repeat;mask:url(/icons/truck.svg) center/contain no-repeat}.product-tabs button:focus-visible{outline:none}.product-tab-panel>img{animation:aba-foto .35s ease}@keyframes aba-foto{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.product-tab-panel>img{animation:none}}.catalog-sort-trigger{gap:9px;padding:0 14px 0 13px}.catalog-sort-trigger>span{color:inherit;font-size:inherit;line-height:1}.catalog-sort-menu svg,.catalog-sort-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.catalog-sort-icon{width:17px;height:17px;stroke-width:1.7;color:var(--orange)}.catalog-sort-chevron{width:15px;height:15px;margin-left:2px;stroke-width:1.6;color:var(--muted);transition:transform .2s ease}.catalog-sort-trigger[aria-expanded=true] .catalog-sort-chevron{transform:rotate(180deg);color:var(--orange)}.catalog-sort-menu{gap:2px;min-width:210px;padding:6px}.catalog-sort-menu button{min-height:40px;padding:0 12px;font-family:var(--font-roca)!important;font-size:14px;font-weight:400!important;letter-spacing:-.01em!important;text-transform:none!important;color:var(--ink)}.catalog-sort-menu button.is-active{color:var(--orange)}.catalog-sort-check{width:16px;height:16px;stroke-width:2}.expansion-image span{font-family:var(--font-boldstrom);font-size:12px;font-weight:400;letter-spacing:.075em;line-height:1}.cupom-campo{padding:15px 0;border-top:1px solid #efded5}.cupom-campo-rotulo{display:block;margin-bottom:8px;color:var(--ink);font-size:12px;font-weight:800}.checkout-inline-form.cupom-campo input[aria-invalid=true]{border-color:#d9826d;background:#fff6f3}.checkout-inline-form.cupom-campo input:disabled{opacity:.6}.checkout-inline-form.cupom-campo button:disabled{opacity:.6;cursor:progress}.cupom-campo-erro{padding:8px 10px;border-radius:7px;background:#fdf1ee;font-size:11px!important;line-height:1.4!important}.cupom-aguardando-topo,.cupom-aplicado{display:flex;align-items:center;gap:10px}.cupom-aplicado{padding:10px 11px;border:1.5px dashed #e9a487;border-radius:9px;background:#fff3ec}.cupom-aplicado-icone{display:grid;place-items:center;flex:0 0 auto;width:30px;height:30px;border-radius:8px;background:var(--orange);color:#fff}.cupom-aplicado-texto{display:grid;flex:1 1;min-width:0}.cupom-aplicado-texto b{overflow:hidden;color:var(--ink);font:800 12.5px/1.3 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap}.cupom-aplicado-texto small{color:#ae4a26;font-size:11px;font-weight:700}.cupom-aguardando-topo button,.cupom-aplicado button{flex:0 0 auto;padding:6px 8px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cupom-aguardando-topo button:hover,.cupom-aplicado button:hover{color:var(--orange)}.cupom-aguardando{display:grid;grid-gap:9px;gap:9px;padding:10px 11px 12px;border:1.5px dashed #ecc58e;border-radius:9px;background:#fff8ea}.cupom-aguardando .cupom-aplicado-icone{background:#c98a1c}.cupom-aguardando .cupom-aplicado-texto small{color:#8a5a00}.cupom-aguardando p{margin:0;color:#6b4600;font-size:11.5px;line-height:1.45}.cupom-aguardando p b{color:#6b4600}.cupom-aguardando-barra{display:block;height:5px;overflow:hidden;border-radius:99px;background:#f3e2c0}.cupom-aguardando-barra i{display:block;height:100%;border-radius:inherit;background:#c98a1c;transition:width .3s ease}.cart-summary-desconto b,.checkout-order-desconto b{color:#1f7a4d}.checkout-order-cupom{margin-top:18px}@keyframes sk-brilho{to{transform:translateX(100%)}}.foto-brilho,.sk,.sk-foto{position:relative;overflow:hidden;background:#f4e4da}.sk{display:block;flex:0 0 auto;max-width:100%;border-radius:6px}.foto-brilho:after,.sk-foto:after,.sk:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgb(255 250 246/75%),transparent);animation:sk-brilho 1.35s ease-in-out infinite}.foto-brilho{position:absolute;inset:0;display:block;pointer-events:none}.foto-carregavel,.product-gallery-thumbs button{position:relative}.product-tab-panel>.product-tab-foto{position:relative;display:block;height:410px;overflow:hidden;border-radius:20px}.product-tab-foto>img{width:100%;height:100%;object-fit:cover;animation:aba-foto .35s ease}@media (max-width:850px){.product-tab-panel>.product-tab-foto{height:340px;border-radius:16px}}.product-card.is-skeleton{pointer-events:none;cursor:default}.product-card.is-skeleton:hover{transform:none;box-shadow:none}.product-card.is-skeleton .product-info{gap:6px}.sk-thumb{width:75px;height:80px;border-radius:10px}.sk-linha{display:flex;align-items:center;justify-content:space-between;gap:12px}.sk-compra>.sk{margin-top:0}@media (max-width:850px){.sk-thumb{width:61px;height:66px}}@media (prefers-reduced-motion:reduce){.foto-brilho:after,.sk-foto:after,.sk:after{animation:none;transform:none;background:rgb(255 250 246/35%)}.product-tab-foto>img{animation:none}}.pedido-rastreio{margin-top:26px;padding:22px 22px 18px;border:1px solid #efdbd2;border-radius:14px;background:#fffdfb}.pedido-rastreio ol{display:grid;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none}.pedido-rastreio li{position:relative;display:grid;justify-items:center;grid-gap:4px;gap:4px;padding:0 4px;text-align:center}.pedido-rastreio li+li:before{content:"";position:absolute;top:12px;right:50%;left:-50%;height:3px;border-radius:3px;background:#efdcd2}.pedido-rastreio li.is-atual:before,.pedido-rastreio li.is-feito:before{background:var(--orange)}.pedido-rastreio-marca{position:relative;z-index:1;display:grid;place-items:center;width:26px;height:26px;margin-bottom:4px;border:2px solid #e3cfc4;border-radius:50%;background:#fffdfb;color:#fff;font-size:12px;font-weight:800;line-height:1}.pedido-rastreio li.is-feito .pedido-rastreio-marca{border-color:var(--ink);background:var(--ink)}.pedido-rastreio li.is-atual .pedido-rastreio-marca{border-color:var(--orange);background:var(--orange);box-shadow:0 0 0 5px #f34e1920}.pedido-rastreio li.is-interrompido.is-neutro .pedido-rastreio-marca{border-color:#8c7d76;background:#8c7d76;box-shadow:0 0 0 5px #8c7d7620}.pedido-rastreio li.is-interrompido.is-alerta .pedido-rastreio-marca{border-color:#c98a1c;background:#c98a1c;box-shadow:0 0 0 5px #c98a1c22}.pedido-rastreio li.is-interrompido:before{background:#d9cbc4}.pedido-rastreio b{color:var(--ink);font-size:12px;font-weight:700;line-height:1.25}.pedido-rastreio li.is-futuro b{color:#9aa7a2;font-weight:600}.pedido-rastreio li.is-atual:not(.is-interrompido) b{color:var(--orange)}.pedido-rastreio small{color:var(--muted);font-size:10.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:640px){.pedido-rastreio{padding:18px 16px 6px}.pedido-rastreio ol{grid-auto-flow:row}.pedido-rastreio li{grid-template-columns:26px 1fr;grid-template-rows:auto auto;justify-items:start;column-gap:12px;row-gap:0;padding:0 0 18px;text-align:left}.pedido-rastreio-marca{grid-row:1/span 2;margin:0}.pedido-rastreio b{align-self:end;padding-top:3px}.pedido-rastreio small{grid-column:2}.pedido-rastreio li+li:before{top:-18px;bottom:auto;left:11.5px;right:auto;width:3px;height:22px}}.pedido-nota-fiscal{display:flex;align-items:center;gap:13px;margin-top:14px;padding:13px 16px;border:1px solid #cfe3d8;border-radius:12px;background:#f1f8f4;color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.pedido-nota-fiscal:hover{border-color:#9fcab2;background:#e8f4ed}.pedido-nota-fiscal>span:first-child{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:9px;background:var(--ink);color:#fff;font-size:16px;font-weight:800}.pedido-nota-fiscal b{display:block;font-size:13.5px}.pedido-nota-fiscal small{display:block;margin-top:2px;color:var(--muted);font-size:11.5px}.descadastro .descadastro-cartao{width:min(100%,540px);padding:40px 34px;border:1px solid #efdbd2;border-radius:22px;background:#fffdfb;box-shadow:0 18px 40px #54372a0d}.descadastro .descadastro-cartao>img{margin-bottom:14px}.descadastro .descadastro-cartao h1{font-size:clamp(36px,4vw,48px)}.descadastro .descadastro-cartao>p b{color:var(--ink);font-weight:700}.descadastro .descadastro-acoes{display:grid;justify-items:center;grid-gap:10px;gap:10px;width:100%;margin:6px 0 0;padding:0;border:0}.descadastro .descadastro-acoes .button{min-width:240px;justify-content:center}.descadastro-secundario{padding:10px 14px;border:0;border-radius:8px;background:transparent;color:var(--muted);font:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.descadastro-secundario:hover:not(:disabled){color:var(--orange)}.descadastro-secundario:disabled{opacity:.6;cursor:progress}.descadastro-ficar{margin-top:18px;color:var(--muted);font-size:12.5px;text-decoration:underline;text-underline-offset:3px}.descadastro-ficar:hover{color:var(--ink)}.descadastro-form{display:grid;grid-gap:8px;gap:8px;width:100%;max-width:380px;text-align:left}.descadastro-form label{color:var(--ink);font-size:12px;font-weight:800}.descadastro-form input{height:46px;padding:0 14px;border:1px solid #e8d3c8;border-radius:10px;background:#fffaf7;color:var(--ink);font:14px var(--font-roca);outline-color:var(--orange)}.descadastro-form input[aria-invalid=true]{border-color:#d9826d;background:#fff6f3}.descadastro-form .button{margin-top:6px;justify-content:center}.descadastro-erro{margin:16px 0 0!important;padding:10px 13px;border-radius:9px;background:#fdf1ee;color:#96341c!important;font-size:13px!important}@media (max-width:560px){.descadastro .descadastro-cartao{padding:32px 20px}.descadastro .descadastro-acoes .button{min-width:0;width:100%}}.checkout-email-aviso{display:block;margin-top:10px;color:var(--muted);font-size:11px;line-height:1.5}.checkout-email-aviso a,.lead-dialog small a{color:var(--orange);text-decoration:underline;text-underline-offset:2px}.texto-legal{max-width:760px;margin:0 auto;padding:56px var(--gutter) 100px;color:var(--ink)}.texto-legal h1{margin:6px 0 0;font-family:var(--font-roca);font-size:clamp(40px,5vw,60px);font-weight:400;letter-spacing:-.055em;line-height:1}.texto-legal-data{margin:12px 0 30px!important;color:var(--muted);font-size:12px!important}.texto-legal h2{margin:40px 0 0;font-family:var(--font-roca);font-size:26px;font-weight:400;letter-spacing:-.03em}.texto-legal dd,.texto-legal li,.texto-legal p{color:#4f5f59;font-size:15px;line-height:1.7}.texto-legal p{margin:14px 0 0}.texto-legal b{color:var(--ink)}.texto-legal a{color:var(--orange);text-decoration:underline;text-underline-offset:3px}.texto-legal dl{margin:18px 0 0}.texto-legal dt{margin-top:20px;color:var(--ink);font-size:15px;font-weight:700}.texto-legal dd{margin:6px 0 0}.texto-legal ul{margin:12px 0 0;padding-left:20px}.texto-legal li{margin-top:6px}@media (max-width:600px){.catalog-grid,.line-products-1 .product-grid,.line-products-2 .product-grid,.products-section .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-card{min-width:0;border-radius:14px}.product-info{padding:11px 12px 13px;gap:0}.product-info>p:first-child{margin:0 0 4px;font-size:11px}.product-info h3{font-size:14px;line-height:1.3;letter-spacing:-.01em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.product-card-price{padding-top:10px;font-size:15px}.product-link{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:10px;white-space:nowrap}.product-link b{margin:0;font-size:14px;line-height:1}.catalog-hero{padding:22px var(--gutter) 18px;min-height:0}.catalog-toolbar{gap:12px;margin-bottom:16px;min-height:0}.catalog-toolbar>span{font-size:12px;line-height:1.3}.catalog-sort-trigger{height:40px;padding:0 12px;gap:7px;font-size:11px;border-radius:10px}.catalog-sort-trigger>span{font-size:11px}.products-section .section-title{gap:10px}}input:not([type=radio]):not([type=checkbox]):not([type=range]):focus-visible,select:focus-visible,textarea:focus-visible{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px rgba(227,64,28,.14)}.checkout-inline-form>div:not(.shipping-quote){border-radius:8px;transition:box-shadow .15s ease}.checkout-inline-form>div:not(.shipping-quote):focus-within{box-shadow:0 0 0 3px rgba(227,64,28,.14)}.checkout-inline-form>div input:focus-visible{box-shadow:none}.checkout-inline-form>div button:focus-visible{outline:none}input:not([type=radio]):not([type=checkbox]),select,textarea{transition:border-color .15s ease,box-shadow .15s ease}@media (max-width:600px){.catalog-search input,.checkout-inline-form input,.search-overlay input,input:not([type=radio]):not([type=checkbox]):not([type=range]),select,textarea{font-size:16px}.checkout-inline-form input{height:44px}.checkout-inline-form button{min-height:44px;font-size:13px}.checkout-inline-form label,.cupom-campo-rotulo{font-size:13px}.announcement{font-size:10.5px}.cart-security,.catalog-toolbar>span,.checkout-field-error,.form-error,.form-success,.shipping-hint{font-size:13px;line-height:1.45}.product-info>p:first-child{font-size:12px}.product-link{font-size:11px}}.catalog-search input:focus-visible,.search-field input:focus-visible{box-shadow:none}.checkout-inline-form>.shipping-quote{display:block;width:100%;margin-top:12px}.shipping-quote-nota{display:block;padding:10px 14px 0;color:var(--muted);font-size:12px;line-height:1.45}@media (max-width:600px){.shipping-quote-nota{font-size:13px}}.product-ingredients-list span{flex-shrink:0;display:grid;place-items:center;width:24px;height:24px;margin-top:-1px}.product-ingredients-list span img{display:block;width:22px;height:22px}.about-story{align-items:center}.about-story .about-prose{padding-top:22px}.about-founder{margin:0}.about-image--founder{aspect-ratio:2/3;max-width:460px;border-radius:180px 180px 16px 16px}.about-image--founder img{object-position:center 30%}.about-founder figcaption{margin-top:12px;color:var(--muted);font-size:13px}.about-story .about-prose p:last-child{margin-bottom:0}.about-video{background:#fff1e9}.about-video h2{margin:0;max-width:500px;font-family:var(--font-roca);font-size:clamp(38px,3.8vw,58px);font-weight:400;letter-spacing:-.065em;line-height:.93}.about-video-inner{max-width:var(--wrap);margin:0 auto;padding:96px var(--gutter);display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(40px,7vw,100px);gap:clamp(40px,7vw,100px)}.about-video-copy{justify-self:end;max-width:460px}.about-video-copy p:not(.eyebrow){margin:22px 0 0;color:var(--muted);font-size:15px;line-height:1.7}.about-video-frame{justify-self:start;width:340px;max-width:100%;aspect-ratio:9/16;overflow:hidden;border-radius:170px 170px 16px 16px;background:#f7dfd4}.about-video-frame video{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:850px){.about-image--founder{max-width:none;border-radius:130px 130px 14px 14px}.about-video-inner{grid-template-columns:1fr;gap:28px;padding:64px var(--gutter)}.about-video-copy{justify-self:stretch;max-width:none}.about-video-frame{justify-self:center;width:min(320px,100%);border-radius:130px 130px 14px 14px}}.product-gallery-thumb-video img{object-fit:cover}.product-gallery-thumb-video span{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(#0000,#22130d40)}.product-gallery-thumb-video span svg{box-sizing:content-box;padding:7px 6px 7px 8px;border-radius:50%;background:#fffaf7e6;color:var(--orange);box-shadow:0 3px 10px #22130d33}.video-produto{position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:24px;border:0;background:transparent;display:none;place-items:center}.video-produto[open]{display:grid;animation:video-produto-entra .22s ease-out}.video-produto::-webkit-backdrop{background:#2c2928d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-produto::backdrop{background:#2c2928d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.video-produto-moldura{--h:min(86vh,820px);height:var(--h);aspect-ratio:9/16;max-width:calc(100vw - 48px);overflow:hidden;border-radius:calc(var(--h) * .28125) calc(var(--h) * .28125) 18px 18px;background:#f7dfd4;box-shadow:0 30px 80px #0006}.video-produto-moldura video{display:block;width:100%;height:100%;object-fit:cover}.video-produto-fechar{position:absolute;top:18px;right:18px;display:grid!important;place-items:center;width:46px;height:46px;min-width:0;min-height:0;padding:0!important;border:0;border-radius:50%;background:#fffaf7;color:var(--ink);line-height:0;cursor:pointer;box-shadow:0 6px 18px #0003;transition:color .15s,transform .15s}.video-produto-fechar svg{display:block}.video-produto-fechar:hover{transform:scale(1.06);color:var(--orange)}@keyframes video-produto-entra{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@media (max-width:600px){.video-produto{padding:12px}.video-produto-moldura{height:auto;width:100%;max-height:calc(100vh - 90px);border-radius:calc(50vw - 12px) calc(50vw - 12px) 14px 14px}.video-produto-fechar{top:10px;right:10px}}@media (prefers-reduced-motion:reduce){.video-produto[open]{animation:none}}.cart-cross-sell-grid article>a{height:auto;aspect-ratio:1/1}@media (max-width:620px){.cart-cross-sell-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:6px}.cart-cross-sell-grid article{flex:0 0 68%;scroll-snap-align:start}.cart-cross-sell-grid article:nth-child(3){display:block}.cart-cross-sell-grid article>a{height:auto}}.checkout-opcional{color:var(--muted);font-size:.85em;font-weight:400}.account-secondary:disabled{border-color:#e3cfc5;color:var(--muted);cursor:not-allowed;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.checkout-conta-cpf{display:grid;grid-gap:12px;gap:12px;margin:4px 0 14px;padding:16px;border:1px solid #f3c9b6;border-radius:12px;background:#fff3ec}.checkout-conta-cpf p{margin:0;color:var(--ink);font-size:13px;line-height:1.5}.checkout-conta-cpf .button{justify-self:start}.checkout-conta-cpf a{color:var(--orange);font-size:12px;text-decoration:underline;text-underline-offset:3px}.pedido-rastreio{margin-top:18px}.pedido-rastreio .pedido-aviso{margin-top:0}.rastreio-vazio{margin:12px 0 0;color:var(--muted);font-size:13px}.rastreio-eventos{position:relative;display:grid;grid-gap:16px;gap:16px;margin:16px 0 0;padding:16px 18px 16px 40px;list-style:none;border:1px solid #f1dcd3;border-radius:14px;background:#fffdfb}.rastreio-eventos:before{content:"";position:absolute;top:24px;bottom:24px;left:21px;width:2px;background:#f1dcd3}.rastreio-eventos li{position:relative;display:grid;grid-gap:2px;gap:2px}.rastreio-eventos li:before{content:"";position:absolute;top:4px;left:-25px;width:10px;height:10px;border-radius:50%;background:#e7cfc4;box-shadow:0 0 0 3px #fffdfb}.rastreio-eventos li.is-atual:before{background:var(--orange)}.rastreio-eventos b{color:var(--ink);font-size:14px;font-weight:600}.rastreio-eventos li.is-atual b{color:var(--orange)}.rastreio-eventos small,.rastreio-eventos span{color:var(--muted);font-size:12px}.about-value-top{display:flex;align-items:center;justify-content:space-between}.about-value-top img{box-sizing:content-box;width:34px;height:34px;padding:12px;border-radius:50%;background:#fdeae0}.about-values-grid .about-value-top+h3{margin-top:26px}.devolucao{margin-top:18px;padding:18px 20px;border:1px solid #f1dcd3;border-radius:14px;background:#fffdfb}.devolucao>p{margin:0 0 12px;color:var(--muted)}.devolucao-ok,.devolucao>p{font-size:13px;line-height:1.55}.devolucao-ok{color:var(--ink);border-color:#bfe3cc;background:#f1faf4}.devolucao-form h2{margin:0 0 12px;font-family:var(--font-roca);font-size:24px;font-weight:400}.devolucao-form fieldset{display:grid;grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;border:0}.devolucao-form legend,.devolucao-form>label{margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink)}.devolucao-form fieldset label{display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid #ebd6cb;border-radius:10px;font-size:13px;cursor:pointer}.devolucao-form fieldset label.is-selected{border-color:var(--orange);background:#fff3ec}.devolucao-form fieldset input{accent-color:var(--orange)}.devolucao-form textarea{width:100%;margin-bottom:14px;padding:11px 13px;border:1px solid #ebd6cb;border-radius:10px;background:#fff;font:13px/1.5 var(--font-roca);resize:vertical}.devolucao-form input[type=file]{display:block;margin-bottom:6px;font-size:12px}.devolucao-form small{display:block;margin-top:4px;color:var(--muted);font-size:12px}.devolucao-form small a{color:var(--orange)}.devolucao-acoes{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}.devolucao-cancelar{border:0;background:none;color:var(--muted);font-size:13px;text-decoration:underline;cursor:pointer}.devolucao-erro{margin:10px 0 0;color:#bb3617;font-size:13px;font-weight:700}.devolucao-rotulo{display:block;margin-bottom:6px;font-size:12px;font-weight:700;color:var(--ink)}.devolucao-rotulo small{display:inline;color:var(--muted);font-weight:400}.devolucao-fotos{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);grid-template-rows:auto auto;grid-column-gap:12px;column-gap:12px;align-items:center;min-height:62px;margin-bottom:4px;padding:10px 14px;border:1px dashed #e3c3b3;border-radius:12px;background:#fff7f2;cursor:pointer;transition:border-color .15s,background .15s}.devolucao-fotos:hover{border-color:var(--orange);background:#fff1e9}.devolucao-fotos:focus-within{outline:2px solid var(--orange);outline-offset:2px}.devolucao-fotos input{position:absolute;inset:0;opacity:0;cursor:pointer}.devolucao-fotos>span{grid-row:1/3;display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #ebd6cb;color:var(--orange);font-size:18px;font-weight:700}.devolucao-fotos>b{color:var(--ink);font-size:13px}.devolucao-fotos>b,.devolucao-fotos>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.devolucao-fotos>small{margin:0!important;color:var(--muted);font-size:12px}.devolucao-fotos.tem-fotos{border-style:solid;border-color:#bfe3cc;background:#f1faf4}.devolucao-fotos.tem-fotos>span{color:#0f7b46;border-color:#bfe3cc}.reserva-contagem{margin:14px 0 0;padding:11px 14px;border:1px solid #efdbd2;border-radius:9px;background:#fff7f2;color:#6f605a;font-size:12.5px;line-height:1.45}.reserva-contagem b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.reserva-contagem.is-acabando{border-color:#f0cfc6;background:#fdf1ee;color:#96341c}.reserva-contagem.is-acabando b{color:#96341c}.reserva-expirada{display:grid;justify-items:center;grid-gap:12px;gap:12px;margin-top:18px;padding:26px 22px;border:1px solid #f0cfc6;border-radius:14px;background:#fdf6f3;text-align:center}.reserva-expirada h2{margin:0;font-family:var(--font-roca);font-size:clamp(28px,3.4vw,38px);font-weight:400;letter-spacing:-.045em;line-height:1}.reserva-expirada p{max-width:400px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.reserva-expirada .button{width:100%;max-width:360px;margin-top:6px;border:0}.reserva-expirada-link{color:var(--orange);font-size:12px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.reserva-expirada small{max-width:360px;color:var(--muted);font-size:11.5px;line-height:1.5}.checkout-reserva-vencida .reserva-expirada{width:min(520px,100%);margin-top:6px}.mp-campo{transition:border-color .15s}.mp-campo.is-invalido{border-color:#d9826b;background:#fffaf8}.mp-campo-numero{gap:10px}.mp-campo-iframe{flex:1 1;min-width:0;height:100%;display:flex;align-items:center}.mp-campo-iframe iframe{width:100%}.mp-bandeira{flex:0 0 auto;height:22px;width:auto;max-width:44px;object-fit:contain}.mp-campo-aviso{margin:2px 0 0;color:#a8391c;font-size:11.5px;font-weight:700;line-height:1.4}:root{--reserva-h:46px}html.tem-reserva body{padding-top:var(--reserva-h)}html.tem-reserva .site-header{top:var(--reserva-h)}.reserva-faixa{position:fixed;inset:0 0 auto;z-index:60;height:var(--reserva-h);background:var(--ink);color:#fff;box-shadow:0 6px 22px #09372c2e;animation:reserva-faixa-entra .45s cubic-bezier(.2,.8,.2,1)}.reserva-faixa-conteudo{display:flex;align-items:center;justify-content:center;gap:16px;height:100%;padding:0 16px;font-size:13.5px;line-height:1.2}.reserva-faixa-texto small{color:#ffffffb3;font-size:12.5px}.reserva-faixa-relogio{min-width:62px;padding:5px 11px;border-radius:999px;background:#ffffff1f;font-family:var(--font-roca);font-size:17px;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.02em;text-align:center}.reserva-faixa-barra{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--peach);transform-origin:left;transition:transform 1s linear}.reserva-faixa.is-acabando{background:var(--orange)}.reserva-faixa.is-acabando .reserva-faixa-barra{background:#fff}.reserva-faixa.is-acabando .reserva-faixa-relogio{background:#ffffff33;animation:reserva-faixa-pulsa 1.6s ease-in-out infinite}.reserva-faixa.is-expirada{background:#96341c}@keyframes reserva-faixa-entra{0%{transform:translateY(-100%)}to{transform:none}}@keyframes reserva-faixa-pulsa{50%{transform:scale(1.06)}}@media(max-width:560px){:root{--reserva-h:44px}.reserva-faixa-conteudo{justify-content:space-between;gap:10px;font-size:12.5px}.reserva-faixa-texto small{display:none}}@media(prefers-reduced-motion:reduce){.reserva-faixa,.reserva-faixa.is-acabando .reserva-faixa-relogio{animation:none}.reserva-faixa-barra{transition:none}}html.tem-reserva .flo-toast-layer{top:calc(var(--reserva-h) + 14px)}