.cart-page{max-width:56rem;margin:0 auto;padding:3.5rem var(--page-margin) 5rem}.cart-page__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:2rem}.cart-page__empty{font-family:var(--font-sans);color:var(--ink-soft);margin-bottom:1.25rem}.cart-page__cta{display:inline-flex;padding:.9em 1.6em;border-radius:999px;background:var(--coral);color:#fff;font-family:var(--font-sans);font-weight:600}.cart-item{display:grid;grid-template-columns:5rem 1fr auto auto;align-items:center;gap:1.25rem;padding:1.25rem 0;border-bottom:1px solid var(--sage-soft)}.cart-item__image{border-radius:.75rem;overflow:hidden}.cart-item__title{font-family:var(--font-serif);font-size:1.15rem}.cart-item__variant,.cart-item__price{font-family:var(--font-sans);font-size:.85rem;color:var(--ink-soft)}.cart-item__remove{font-family:var(--font-sans);font-size:.78rem;color:var(--coral-text);text-decoration:underline}.cart-item__qty{width:3.5rem;text-align:center;font-family:var(--font-sans);padding:.5em;border-radius:var(--style-border-radius-inputs);border:1.5px solid var(--sage-soft)}.cart-item__line-total{font-family:var(--font-sans);font-weight:700}.cart-page__summary{margin-top:2rem;padding-top:1.5rem;border-top:2px solid var(--espresso);text-align:right}.cart-page__total{font-family:var(--font-serif);font-size:1.4rem;margin-bottom:1.25rem}.cart-page__total span{color:var(--coral-text);font-weight:600}.cart-page__update{font-family:var(--font-sans);font-weight:600;padding:.8em 1.4em;border-radius:999px;border:1.5px solid var(--espresso);background:none;margin-right:.75rem}.cart-page__checkout{font-family:var(--font-sans);font-weight:700;padding:.8em 1.8em;border-radius:999px;border:none;background:var(--coral);color:#fff}.cart-page__checkout:hover{background:var(--coral-deep)}.collection-header{text-align:center;padding:3.5rem var(--page-margin) 1rem}.collection-header__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.2rem,5vw,3.4rem)}.collection-header__desc{font-family:var(--font-sans);color:var(--ink-soft);max-width:40rem;margin:.75rem auto 0}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem;padding:1.5rem var(--page-margin) 4rem;max-width:82rem;margin:0 auto}.collection-pagination{grid-column:1 / -1;text-align:center;margin-top:2rem}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured{padding:5rem var(--page-margin);background:var(--cream)}.featured__head{text-align:center;margin-bottom:3rem}.featured__eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.24em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.6rem}.featured__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,5vw,3.2rem)}.featured__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2rem 1.5rem;max-width:78rem;margin:0 auto}.featured__foot{text-align:center;margin-top:3rem}.featured__cta{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-weight:600;font-size:.92rem;padding:1em 1.9em;border-radius:999px;border:1.5px solid var(--espresso);color:var(--espresso)}.featured__cta:hover{background:var(--espresso);color:var(--cream)}.site-footer{margin-top:4rem;padding:3rem 0 2rem;background:var(--espresso);color:var(--cream)}.site-footer__brand{font-family:var(--font-serif);font-size:1.5rem}.site-footer__brand em{font-style:italic;color:var(--coral)}.site-footer__tag{font-family:var(--font-sans);font-size:.9rem;color:var(--sage-soft);margin-top:.4rem}.site-footer__links{display:flex;flex-wrap:wrap;gap:1.25rem;margin-top:1.75rem}.site-footer__links a{font-family:var(--font-sans);font-size:.88rem;color:var(--cream);opacity:.85}.site-footer__links a:hover{opacity:1;color:var(--coral)}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12)}.site-footer__copyright{font-family:var(--font-sans);font-size:.78rem;color:var(--sage-soft)}.site-footer__payment{display:flex;gap:.75rem}.site-header{height:5.5rem;display:flex;align-items:center;justify-content:space-between;background:var(--cream);border-bottom:1px solid var(--sage-soft)}.site-header__brand{font-family:var(--font-serif);font-size:1.6rem;color:var(--espresso);white-space:nowrap}.site-header__brand em{font-style:italic;color:var(--coral-text)}.site-header__menu{display:flex;gap:1.75rem}.site-header__menu a{font-family:var(--font-sans);font-weight:600;font-size:.92rem;color:var(--ink)}.site-header__menu a:hover{color:var(--coral-text)}.site-header__icons{display:flex;gap:1.25rem}.site-header__icon{position:relative;display:flex;align-items:center;color:var(--espresso)}.site-header__icon svg{width:1.5rem}.site-header__icon sup{position:absolute;top:-.4rem;right:-.6rem;background:var(--coral);color:#fff;font-family:var(--font-sans);font-size:.65rem;font-weight:700;line-height:1;padding:.2rem .4rem;border-radius:999px}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media(max-width:1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;color:var(--cream);overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:var(--espresso)}.hero__img{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#160c0826,#160c08bf)}.hero__content{position:relative;z-index:1;padding:0 var(--page-margin) 4.5rem;max-width:42rem}.hero__eyebrow{font-family:var(--font-sans);font-weight:600;font-size:.8rem;letter-spacing:.28em;text-transform:uppercase;color:var(--coral);margin-bottom:1rem}.hero__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2.6rem,7vw,5rem);line-height:.98;color:var(--cream);margin-bottom:1rem}.hero__title em{font-style:italic;color:var(--coral)}.hero__subtitle{font-family:var(--font-sans);font-size:1.1rem;color:var(--cream);opacity:.92;margin-bottom:1.75rem}.hero__cta{display:inline-flex;align-items:center;gap:.6em;font-family:var(--font-sans);font-weight:600;font-size:.92rem;padding:1em 1.9em;border-radius:999px;background:var(--coral);color:#fff;box-shadow:0 14px 34px -14px #cf5f2ccc}.lb-hub,.lb-hub *{box-sizing:border-box}.lb-hub{font-family:var(--font-sans)}#lb-intro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:var(--espresso-2);overflow:hidden;transition:opacity 1.1s ease}#lb-intro.lb-sai{opacity:0;pointer-events:none}#lb-vid{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.lb-intro__veu{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 40%,#2414100d,#24141059 70%,#2414109e);z-index:2}.lb-intro__tit{position:absolute;left:0;right:0;bottom:14%;z-index:3;text-align:center;padding:0 24px}.lb-intro__logo{display:block;width:clamp(132px,21vw,210px);height:auto;margin:0 auto 18px;opacity:0;transform:scale(.94) translateY(10px);filter:drop-shadow(0 6px 20px rgba(0,0,0,.45));animation:lbLogoReveal 1.2s cubic-bezier(.2,.8,.2,1) .35s forwards}.lb-intro__logo svg{width:100%;height:auto;display:block}.lb-intro__nome{font-family:var(--font-serif);font-style:italic;font-weight:500;font-size:clamp(30px,6vw,58px);line-height:1.05;color:var(--cream-2);text-shadow:0 3px 24px rgba(0,0,0,.6);opacity:0;transform:translateY(14px);animation:lbUp 1.2s ease 1.3s forwards}.lb-fl{color:var(--coral);font-style:normal;font-size:.62em;vertical-align:.06em;padding:0 .14em}.lb-intro__skip{position:absolute;right:clamp(14px,2vw,28px);bottom:clamp(14px,2vw,28px);z-index:4;font-family:inherit;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#fbf4e9b3;background:#24141066;border:1px solid rgba(251,244,233,.25);border-radius:99px;padding:9px 18px;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.lb-intro__skip:focus-visible{outline:2px solid #F2CBA1;outline-offset:2px}.lb-noscript-hub{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#160c08;color:#f5f0eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.1rem;text-align:center;padding:2rem;line-height:1.6}.lb-noscript-hub a{color:#e87843;font-weight:600;text-decoration:none}@keyframes lbUp{to{opacity:1;transform:translateY(0)}}@keyframes lbLogoReveal{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media(prefers-reduced-motion:reduce){.lb-intro__logo,.lb-intro__nome{animation:none;opacity:1;transform:none;filter:none}}.lb-wa-fab{position:fixed;right:clamp(1rem,3vw,1.5rem);bottom:clamp(1rem,3vw,1.5rem);z-index:80;width:56px;height:56px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000047;transition:transform .25s,box-shadow .25s}.lb-wa-fab:hover{transform:scale(1.06);box-shadow:0 8px 26px #00000057}.lb-wa-fab svg{width:30px;height:30px;fill:#fff}.lb-hub{--lb-tinta: var(--espresso-2);--lb-ambar: #F2CBA1;--lb-sep: rgba(242,203,161,.55);background:var(--lb-tinta);color:var(--cream-2);min-height:100vh;overflow:hidden}.lb-cortina-wrap{display:none}.lb-fendas-wrap{display:flex;flex-direction:column;min-height:100vh}.lb-fendas__header{position:fixed;top:0;left:0;width:100%;z-index:50;text-align:center;padding:clamp(20px,4vw,36px) clamp(16px,5vw,48px) clamp(18px,3vw,28px);background:linear-gradient(to bottom,rgba(36,20,16,.9) 0%,rgba(36,20,16,.72) 60%,transparent 100%);pointer-events:none}.lb-fendas__eyebrow{font-size:clamp(8px,1vw,10px);font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--lb-ambar);opacity:.75;margin-bottom:10px}.lb-fendas__title{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(26px,4.2vw,58px);line-height:1.05;color:var(--cream-2);white-space:nowrap}.lb-fendas__fleuron{color:var(--coral);font-style:normal;margin:0 .35em;opacity:.9}.lb-fendas__subtitle{margin-top:clamp(6px,1vw,11px);font-size:clamp(8px,.85vw,10px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lb-ambar);opacity:.65}.lb-fendas{flex:1;display:flex;flex-direction:row;min-height:100vh}.lb-fenda{position:relative;flex:1;overflow:hidden;cursor:pointer;transition:flex 1.4s cubic-bezier(.33,0,.2,1);border-right:1px solid var(--lb-sep)}.lb-fenda:last-child{border-right:none}.lb-fenda__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.33,0,.2,1)}.lb-fenda:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(36,20,16,.88) 0%,rgba(36,20,16,.45) 38%,rgba(36,20,16,.18) 65%,transparent 100%);transition:opacity .5s ease}.lb-fenda--cucina:before{background:linear-gradient(to top,#20140aeb,#50280f8c 38%,#3c1e0a4d 65%,#28140526)}.lb-fenda:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:transparent;transition:background .5s ease}.lb-fenda__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.035'/%3E%3C/svg%3E");background-repeat:repeat;background-size:256px 256px;pointer-events:none;opacity:.5}.lb-fenda__content{position:absolute;bottom:0;left:0;right:0;z-index:10;padding:clamp(24px,4vw,48px) clamp(20px,3vw,36px);text-align:center;transform:translateY(6px);transition:transform .5s cubic-bezier(.4,0,.2,1),opacity .4s ease}.lb-fenda__eyebrow{font-size:clamp(8px,.72vw,10px);font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--lb-ambar);opacity:.7;margin-bottom:8px;transition:opacity .4s ease,letter-spacing .4s ease}.lb-fenda__nome{font-family:var(--font-serif);font-style:italic;font-weight:400;font-size:clamp(22px,2.8vw,42px);line-height:1.05;color:var(--cream-2);text-shadow:0 2px 16px rgba(36,20,16,.7),0 1px 4px rgba(0,0,0,.4);margin-bottom:clamp(10px,1.4vw,20px)}.lb-fenda__acao{min-height:clamp(26px,2.8vw,38px);display:flex;align-items:center;justify-content:center}.lb-fenda__link{display:inline-block;font-size:clamp(8px,.72vw,9.5px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--coral);text-decoration:none;opacity:0;transform:translateY(8px);transition:opacity .35s ease .08s,transform .35s ease .08s,color .25s ease;padding-bottom:2px;border-bottom:1px solid rgba(232,120,67,.4)}.lb-fenda__link:hover{color:var(--lb-ambar);border-color:#f2cba199}.lb-fenda--cucina{cursor:default}.lb-fendas:hover .lb-fenda{flex:.7}.lb-fendas:hover .lb-fenda:hover{flex:1.7}.lb-fendas:hover .lb-fenda:hover .lb-fenda__img{transform:scale(1.04)}.lb-fendas:hover .lb-fenda:not(:hover):after{background:#24141052}.lb-fenda:hover .lb-fenda__content{transform:translateY(0)}.lb-fenda:hover .lb-fenda__eyebrow{opacity:1;letter-spacing:.36em}.lb-fenda:hover .lb-fenda__link{opacity:1;transform:translateY(0)}.lb-fenda:hover .lb-fenda__nome{text-shadow:0 2px 24px rgba(36,20,16,.5),0 1px 6px rgba(0,0,0,.35)}.lb-selo-lume{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#d55f2e3d,#2414109e);border:1px solid rgba(242,203,161,.5);color:var(--lb-ambar);font-size:clamp(8px,.72vw,10px);font-weight:600;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;padding:7px 15px;border-radius:999px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 4px 18px #24141066;transition:border-color .3s ease,color .3s ease,box-shadow .3s ease}.lb-selo-lume__fogo{width:13px;height:13px;flex:none;transform-origin:50% 80%;animation:lbFogoTremula 1.7s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,130,40,.85))}@keyframes lbFogoTremula{0%,to{transform:scale(1) rotate(-2deg);opacity:.92}50%{transform:scale(1.14) rotate(2deg);opacity:1}}.lb-selo-lume__txt{background:linear-gradient(100deg,#f2cba1,#fff3e2 30%,#fff,#fff3e2 70%,#f2cba1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lbSeloBrilho 2.8s linear infinite}@keyframes lbSeloBrilho{0%{background-position:220% 0}to{background-position:-120% 0}}.lb-fenda:hover .lb-selo-lume{border-color:#f2cba1d1;color:var(--cream-2);box-shadow:0 6px 22px #e8784352}.lb-fendas__footer{position:fixed;bottom:0;left:0;width:100%;z-index:50;text-align:center;padding:clamp(46px,6vh,80px) 16px clamp(16px,2vw,22px);background:linear-gradient(to top,rgba(14,9,5,.97) 0%,rgba(14,9,5,.72) 44%,transparent 100%);pointer-events:none}.lb-fendas__footer a{pointer-events:auto;text-decoration:underline;text-underline-offset:3px;color:inherit;font-weight:600;text-shadow:0 1px 4px rgba(0,0,0,.65)}.lb-fendas__footer a:hover{color:var(--coral)}.lb-fendas__footer p{font-size:clamp(11px,.85vw,13px);font-weight:500;letter-spacing:.14em;color:#f4e9dc;text-shadow:0 1px 4px rgba(0,0,0,.6)}.lb-fenda__sep{position:absolute;top:0;left:-1px;width:1px;height:100%;background:linear-gradient(to bottom,transparent 0%,var(--lb-ambar) 25%,var(--lb-ambar) 75%,transparent 100%);opacity:.35;z-index:20;pointer-events:none}.lb-fenda:first-child .lb-fenda__sep{display:none}@media(max-width:1024px){.lb-fendas-wrap{display:none}.lb-cortina-wrap{display:block}}.lb-cortina-wrap{--dur: 1.2s;--ken: 18s;position:relative;width:100%;height:100vh;overflow:hidden}.lb-cortina-wrap:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='300' height='300'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='300' height='300' filter='url(%23n)' opacity='0.035'/%3E%3C/svg%3E");opacity:.6}.lb-stage{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden}.lb-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--dur) cubic-bezier(.4,0,.2,1);overflow:hidden}.lb-slide--active{opacity:1}.lb-slide--prev{opacity:0}.lb-slide__img{position:absolute;top:-8%;right:-8%;bottom:-8%;left:-8%;width:116%;height:116%;object-fit:cover;will-change:transform;animation:lbKenburns var(--ken) ease-in-out infinite alternate}.lb-slide[data-idx="0"] .lb-slide__img{animation-name:lbKb0}.lb-slide[data-idx="1"] .lb-slide__img{animation-name:lbKb1}.lb-slide[data-idx="2"] .lb-slide__img{animation-name:lbKb2}@keyframes lbKb0{0%{transform:scale(1) translate(0)}to{transform:scale(1.08) translate(-2%,-1%)}}@keyframes lbKb1{0%{transform:scale(1.05) translate(2%,1%)}to{transform:scale(1) translate(-1%,2%)}}@keyframes lbKb2{0%{transform:scale(1.03) translate(-1%,2%)}to{transform:scale(1.08) translate(2%,-1%)}}.lb-slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(to top,rgba(36,20,16,.82) 0%,rgba(36,20,16,.2) 40%,transparent 70%),linear-gradient(to bottom,rgba(36,20,16,.6) 0%,transparent 35%)}.lb-slide[data-idx="2"]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#f2cba12e;mix-blend-mode:multiply}.lb-ui{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:clamp(1.5rem,4vh,3rem) clamp(1.2rem,5vw,4rem);pointer-events:none}.lb-cortina__header{text-align:center}.lb-cortina__sub{font-size:clamp(.55rem,1.2vw,.72rem);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lb-ambar);opacity:.75;margin-bottom:.6em;display:block}.lb-cortina__title{font-family:var(--font-serif);font-style:italic;font-size:clamp(2rem,5.5vw,4.2rem);font-weight:500;color:var(--cream-2);line-height:1.05;white-space:nowrap;text-shadow:0 2px 30px rgba(36,20,16,.9),0 1px 4px rgba(0,0,0,.5)}.lb-cortina__sep{color:var(--coral);margin:0 .3em;font-style:normal}.lb-info{text-align:center;pointer-events:auto}.lb-info__eyebrow,.lb-info__name,.lb-info__link{opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.lb-info--in .lb-info__eyebrow,.lb-info--in .lb-info__name,.lb-info--in .lb-info__link{opacity:1;transform:translateY(0)}.lb-info__eyebrow{font-size:clamp(.55rem,1.1vw,.68rem);font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--lb-ambar);margin-bottom:.5em;display:block}.lb-info__name{font-family:var(--font-serif);font-style:italic;font-size:clamp(2.4rem,6.5vw,5rem);font-weight:600;color:var(--cream-2);line-height:1;text-shadow:0 2px 40px rgba(36,20,16,.8),0 1px 3px rgba(0,0,0,.4);margin-bottom:1.2em;display:block}.lb-info__link{display:inline-flex;align-items:center;gap:.5em;font-size:clamp(.72rem,1.3vw,.84rem);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cream-2);text-decoration:none;background:#e878432e;border:1px solid rgba(251,244,233,.5);border-radius:999px;padding:.95em 1.9em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 6px 22px #24141052}.lb-info__link:hover{background:var(--coral);border-color:var(--coral);color:#fff}.lb-badge-cucina{display:none;align-items:center;gap:.5em;width:fit-content;margin:0 auto 1em;font-size:clamp(.55rem,1.1vw,.68rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--lb-ambar);background:linear-gradient(135deg,#d55f2e42,#24141080);border:1px solid rgba(242,203,161,.5);border-radius:2em;padding:.5em 1.15em;box-shadow:0 4px 18px #24141066;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);opacity:0;transform:translateY(8px);transition:opacity .6s ease,transform .6s ease}.lb-badge-cucina.lb-visible{display:flex}.lb-info--in .lb-badge-cucina.lb-visible{opacity:1;transform:translateY(0)}.lb-info--is-cucina .lb-info__name{margin-bottom:.5em}.lb-badge-cucina__fogo{width:14px;height:14px;flex:none;transform-origin:50% 80%;animation:lbFogoTremula 1.7s ease-in-out infinite;filter:drop-shadow(0 0 5px rgba(255,130,40,.85))}.lb-badge-cucina__txt{background:linear-gradient(100deg,#f2cba1,#fff3e2 30%,#fff,#fff3e2 70%,#f2cba1);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;animation:lbSeloBrilho 2.8s linear infinite}.lb-nav{display:flex;align-items:center;gap:clamp(.8rem,2vw,1.4rem);pointer-events:auto}.lb-nav__dot{display:flex;flex-direction:column;align-items:center;gap:.5em;cursor:pointer;background:none;border:none;padding:.5em .8em}.lb-nav__label{font-size:clamp(.45rem,.9vw,.58rem);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#fbf4e966;transition:color .4s ease;white-space:nowrap}.lb-nav__pip{width:6px;height:6px;border-radius:50%;background:#fbf4e94d;transition:background .4s ease,transform .4s ease,width .4s ease;flex-shrink:0}.lb-nav__dot--active .lb-nav__pip{background:var(--coral);transform:scale(1.4);width:24px;border-radius:3px}.lb-nav__dot--active .lb-nav__label{color:var(--cream-2)}.lb-nav__dot:hover .lb-nav__label{color:#fbf4e9cc}.lb-nav__dot:hover .lb-nav__pip{background:#f2cba199}.lb-arrow{position:fixed;top:50%;transform:translateY(-50%);z-index:55;background:#24141066;border:1px solid rgba(251,244,233,.15);color:var(--cream-2);width:clamp(2.2rem,4vw,3rem);height:clamp(2.2rem,4vw,3rem);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:.55;transition:opacity .3s ease,background .3s ease;font-size:1rem;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.lb-arrow:hover{opacity:1;background:#241410b3}.lb-arrow--left{left:clamp(.8rem,2vw,1.5rem)}.lb-arrow--right{right:clamp(.8rem,2vw,1.5rem)}.lb-cortina__footer{position:fixed;bottom:0;left:0;right:0;z-index:60;text-align:center;padding:2.4rem 1rem .95rem;background:linear-gradient(to top,rgba(14,9,5,.95) 0%,rgba(14,9,5,.6) 50%,transparent 100%);font-size:clamp(.62rem,1.1vw,.72rem);font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:#f4e9dc;text-shadow:0 1px 4px rgba(0,0,0,.6);pointer-events:none}.lb-cortina__footer a{pointer-events:auto;color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px}.lb-cortina__footer a:hover{color:var(--coral)}.lb-progress{position:fixed;bottom:0;left:0;height:2px;z-index:70;background:var(--coral);opacity:.6;width:0%;transition:width linear}@media(max-width:680px){.lb-cortina__title{white-space:normal;font-size:clamp(1.5rem,7.5vw,2.2rem)}.lb-cortina__sep{display:block;font-size:.7em;margin:.1em 0}.lb-arrow{display:none}.lb-info__name{font-size:clamp(2rem,11vw,3.5rem)}.lb-slide[data-idx="1"] .lb-slide__img{object-position:60% 30%;animation:none;transform:scale(1.05)}.lb-cortina__footer{letter-spacing:.07em;line-height:1.7}.lb-ui{padding-bottom:clamp(4.5rem,12vh,6rem)}}@media(prefers-reduced-motion:reduce){.lb-fenda,.lb-fenda__img,.lb-fenda__link,.lb-fenda__content,.lb-fenda__eyebrow{transition:none!important}.lb-selo-lume__fogo,.lb-selo-lume__txt,.lb-badge-cucina__fogo,.lb-badge-cucina__txt{animation:none!important}.lb-selo-lume__txt,.lb-badge-cucina__txt{-webkit-text-fill-color:var(--lb-ambar);color:var(--lb-ambar)}}.convites-page{--coral:#E87843;--coral-text:#B14A1E;--cream:#FBF3E9;--ink:#2B221C;--ink-soft:#6B5E52;--serif:"Cormorant",serif;--sans:"Hanken Grotesk",sans-serif}.convites-page,.convites-page *{box-sizing:border-box}.convites-page{margin:0;font-family:var(--sans);background:var(--cream);color:var(--ink);padding:1.2rem}.convites-page h1{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.6rem;margin:0 0 .2rem;color:inherit}.convites-page p.lead{margin:0 0 1.2rem;color:var(--ink-soft);font-size:.85rem}.convites-page .wrap{display:grid;grid-template-columns:minmax(280px,380px) minmax(240px,420px);gap:1.5rem;align-items:start}@media(max-width:760px){.convites-page .wrap{grid-template-columns:1fr}}.convites-page fieldset{border:none;padding:0;margin:0 0 1rem}.convites-page label{display:block;font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--coral-text);margin-bottom:.25rem}.convites-page input,.convites-page select,.convites-page textarea{width:100%;font-family:var(--sans);font-size:.92rem;padding:.55rem .65rem;border:1px solid rgba(43,34,28,.18);border-radius:8px;background:#fff;color:var(--ink);margin-bottom:.8rem}.convites-page textarea{resize:vertical;min-height:3.2rem}.convites-page .themes{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.5rem;margin-bottom:1rem}.convites-page .theme-btn{border:2px solid transparent;border-radius:10px;padding:.5rem;cursor:pointer;font-family:var(--sans);font-size:.68rem;text-align:center;background:#fff;color:var(--ink-soft)}.convites-page .theme-btn.is-active{border-color:var(--coral);color:var(--ink);font-weight:700}.convites-page .theme-swatch{display:block;width:100%;height:36px;border-radius:6px;margin-bottom:.35rem}.convites-page .preview{position:sticky;top:1rem}.convites-page canvas{width:100%;max-width:340px;aspect-ratio:9/16;border-radius:14px;box-shadow:0 20px 50px -24px #0006;display:block;margin:0 auto}.convites-page .actions{display:flex;gap:.6rem;margin-top:.9rem;justify-content:center}.convites-page button.primary{font-family:var(--sans);font-weight:700;font-size:.85rem;background:var(--coral);color:#fff;border:none;border-radius:24px;padding:.7rem 1.4rem;cursor:pointer}.convites-page button.primary:hover{background:var(--coral-text)}.convites-page .note{font-size:.72rem;color:var(--ink-soft);margin-top:.6rem;text-align:center}.convites-page .hidden{display:none!important}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:3.5rem;padding:3.5rem var(--page-margin);max-width:78rem;margin:0 auto}@media(max-width:860px){.product{grid-template-columns:1fr;gap:2rem}}.product__image{width:100%;border-radius:1.5rem;aspect-ratio:1/1;object-fit:cover;background:var(--cream-2)}.product__thumbs{display:flex;gap:.75rem;margin-top:.9rem}.product__thumb{border:1.5px solid var(--sage-soft);border-radius:.75rem;overflow:hidden;padding:0;background:none;cursor:pointer;width:4.5rem;height:4.5rem}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__title{font-family:var(--font-serif);font-weight:300;font-size:clamp(2rem,4vw,2.8rem);margin-bottom:.5rem}.product__price{font-family:var(--font-sans);font-weight:700;font-size:1.3rem;color:var(--coral-text);margin-bottom:1.5rem}.product__description{font-family:var(--font-sans);font-size:1rem;color:var(--ink-soft);line-height:1.7;margin-bottom:2rem}.product__description p+p{margin-top:.9rem}.product__option{margin-bottom:1.25rem}.product__option label:first-child{display:block;font-family:var(--font-sans);font-weight:600;font-size:.85rem;margin-bottom:.5rem}.product__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.product__option-values input[type=radio]{position:absolute;opacity:0;pointer-events:none}.product__option-pill{display:inline-flex;padding:.6em 1.1em;border-radius:999px;border:1.5px solid var(--sage-soft);font-family:var(--font-sans);font-size:.85rem;cursor:pointer}.product__option-values input:checked+.product__option-pill{border-color:var(--coral);background:var(--coral);color:#fff}.product__variant-select{font-family:var(--font-sans);padding:.7em 1em;border-radius:var(--style-border-radius-inputs);border:1.5px solid var(--sage-soft);margin-bottom:1.25rem}.product__actions{display:flex;gap:.9rem;margin-top:1rem}.product__qty{width:4.5rem;font-family:var(--font-sans);padding:.7em;border-radius:var(--style-border-radius-inputs);border:1.5px solid var(--sage-soft);text-align:center}.product__add-to-cart{flex:1;font-family:var(--font-sans);font-weight:700;font-size:.95rem;padding:.9em 1.5em;border-radius:999px;border:none;background:var(--coral);color:#fff}.product__add-to-cart:hover{background:var(--coral-deep)}.product__add-to-cart:disabled{background:var(--sage-soft);color:var(--ink-soft);cursor:not-allowed}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:block;text-align:center}.product-card__media{aspect-ratio:1 / 1;border-radius:1.25rem;overflow:hidden;background:var(--cream-2);margin-bottom:.9rem;transition:transform .4s cubic-bezier(.2,.8,.2,1)}.product-card:hover .product-card__media{transform:translateY(-4px)}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__name{font-family:var(--font-serif);font-size:1.2rem;color:var(--espresso)}.product-card__price{font-family:var(--font-sans);font-size:.85rem;color:var(--coral-text);font-weight:600;margin-top:.2rem}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
