.back-to-top__sentinel{pointer-events:none;height:1px;margin-bottom:-1px;display:block}.back-to-top{right:max(24px, env(safe-area-inset-right,0px));bottom:calc(96px + env(safe-area-inset-bottom,0px));z-index:120;color:#d8ad55;opacity:0;visibility:hidden;cursor:pointer;pointer-events:none;-webkit-tap-highlight-color:transparent;background:radial-gradient(circle at 50% 18%,#d8ad551f,#0000 58%),#080808f0;border:1px solid #d8ad558f;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;transition:color .18s,background-color .18s,border-color .18s,box-shadow .2s,opacity .22s,transform .24s cubic-bezier(.22,1,.36,1),visibility 0s linear .24s;display:inline-grid;position:fixed;transform:translateY(10px);box-shadow:0 10px 28px #0000006b,0 0 18px #d8ad551a,inset 0 1px #ffe7ae14}.back-to-top--visible{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translate(0)}.back-to-top:focus-visible{outline-offset:4px;border-color:#f0c86e;outline:2px solid #f0c86e;box-shadow:0 10px 28px #0000006b,0 0 0 4px #d8ad5524,0 0 20px #d8ad552e}.back-to-top:active{transform:scale(.94)}body:has([aria-label="Aviso de privacidade"]) .back-to-top{bottom:calc(132px + env(safe-area-inset-bottom,0px))}@media (hover:hover) and (pointer:fine){.back-to-top:hover{color:#080808;background:linear-gradient(145deg,#edc66e,#b9872d);border-color:#f1cc78;transform:translateY(-3px)scale(1.025);box-shadow:0 13px 30px #00000075,0 0 24px #d8ad553d}}@media (width<=768px){.back-to-top{right:max(16px, env(safe-area-inset-right,0px));bottom:calc(92px + env(safe-area-inset-bottom,0px));width:46px;height:46px;box-shadow:0 8px 20px #00000061,0 0 14px #d8ad5514}body:has([aria-label="Aviso de privacidade"]) .back-to-top{bottom:calc(228px + env(safe-area-inset-bottom,0px))}}@media (width<=360px){body:has([aria-label="Aviso de privacidade"]) .back-to-top{bottom:calc(252px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.back-to-top,.back-to-top--visible,.back-to-top:hover,.back-to-top:active{transition-duration:.01ms;transform:none}}.premium-header{z-index:100;padding-top:env(safe-area-inset-top,0px);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background-color:#05050429;background-image:linear-gradient(#0303025c 0%,#0505041a 72%,#0000 100%);transition:background-color .32s,box-shadow .32s,-webkit-backdrop-filter .32s,backdrop-filter .32s;position:fixed;inset:0 0 auto}.premium-header:after{content:"";opacity:.72;background:linear-gradient(90deg,#0000 0%,#d5a94f14 12%,#edca8252 50%,#d5a94f14 88%,#0000 100%);height:1px;transition:opacity .32s,box-shadow .32s;position:absolute;bottom:0;left:0;right:0}.premium-header__inner{z-index:2;justify-content:space-between;align-items:center;width:min(100%,1280px);height:76px;margin:0 auto;padding-inline:clamp(24px,5vw,64px);transition:height .32s;display:flex;position:relative}.premium-header__logo{color:var(--gold);filter:drop-shadow(0 0 12px #d5a94f1f);flex-direction:column;line-height:1;text-decoration:none;transition:opacity .22s,filter .22s,transform .22s;display:flex}.premium-header__logo:focus-visible{outline-offset:5px;border-radius:2px;outline:2px solid #edca82e0}.premium-header__logo-letter{letter-spacing:.25em;text-transform:uppercase;font-family:Cormorant Garamond,serif;font-size:2rem;font-weight:400}.premium-header__logo-name{color:#f4f0e9ad;letter-spacing:.4em;margin-top:5px;font-family:Inter,sans-serif;font-size:.56rem}.premium-header__desktop-actions,.premium-header__mobile-actions{align-items:center;gap:10px;display:flex}.premium-header__mobile-actions{display:none}.premium-header__action{width:44px;height:44px;color:var(--text-primary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#d5a94f06;border:1px solid #d5a94f14;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;padding:0;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex;position:relative}.premium-header__action:active{background:#d5a94f26;transform:scale(.94)}.premium-header__action:focus-visible{outline-offset:3px;outline:2px solid #edca82e0}.premium-header__action svg{width:18px;height:18px}.premium-header__cart-icon{transform-origin:50%;justify-content:center;align-items:center;display:inline-flex}.premium-header__cart-icon--feedback{animation:.44s cubic-bezier(.2,.8,.2,1) premiumHeaderCartIconFeedback}.premium-header__cart-count{color:#050504;background:linear-gradient(135deg,#e2b95f,#b97e28);border:1px solid #ffe8b78a;border-radius:999px;place-items:center;min-width:18px;height:18px;padding-inline:4px;font-family:Inter,sans-serif;font-size:.58rem;line-height:1;animation:.44s cubic-bezier(.2,.8,.2,1) premiumHeaderCartPulse;display:grid;position:absolute;top:0;right:-1px;box-shadow:0 0 0 2px #050504cc,0 4px 12px #b2741f47}.premium-header__menu-toggle{color:#edca82;background:linear-gradient(145deg,#d5a94f1f,#d5a94f09);border-color:#edca8245;box-shadow:inset 0 0 18px #edca8209}.premium-header__mobile-menu{z-index:1;max-height:0;padding-inline:max(18px, env(safe-area-inset-left,0px));opacity:0;visibility:hidden;background:linear-gradient(#0b0905fc,#040403fc),radial-gradient(circle at 82% 0,#d5a94f14,#0000 40%);border-top:1px solid #edca821a;transition:max-height .3s,opacity .22s,visibility .3s,transform .3s,padding .3s;display:grid;position:relative;overflow:hidden;transform:translateY(-8px);box-shadow:0 20px 40px #00000057}.premium-header__mobile-link{min-height:52px;color:var(--text-primary);letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #d5a94f24;grid-template-columns:24px 1fr 18px;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:.72rem;text-decoration:none;transition:color .18s,background-color .18s,padding-inline .18s;display:grid}.premium-header__mobile-link:focus-visible{outline-offset:-2px;outline:2px solid #edca82e0}.premium-header__mobile-link svg{width:18px;height:18px}.premium-header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#040403f0;box-shadow:0 12px 34px #00000057,0 1px #d5a94f0f}.premium-header--scrolled:after{opacity:1;box-shadow:0 1px 10px #d5a94f14}.premium-header--scrolled .premium-header__inner{height:58px}@keyframes premiumHeaderCartPulse{0%{opacity:0;transform:scale(.68)}58%{opacity:1;transform:scale(1.16)}to{opacity:1;transform:scale(1)}}@keyframes premiumHeaderCartIconFeedback{0%{transform:scale(1)}48%{filter:drop-shadow(0 0 6px #edca8252);transform:translateY(-1px)scale(1.15)}to{filter:none;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.premium-header__logo:hover{opacity:.96;filter:drop-shadow(0 0 14px #edca824d);transform:translateY(-1px)}.premium-header__action:hover{color:#edca82;background:#d5a94f1c;border-color:#edca823d;transform:translateY(-1px)scale(1.045);box-shadow:inset 0 0 14px #edca820f,0 0 18px #d5a94f1f}.premium-header__mobile-link:hover{color:#edca82;background:#d5a94f0e;padding-inline:8px}}@media (width<=768px){.premium-header__inner{height:66px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px))}.premium-header__desktop-actions{display:none}.premium-header__mobile-actions{gap:4px;display:flex}.premium-header__logo-letter{font-size:1.8rem}.premium-header__logo-name{font-size:.5rem}.premium-header--scrolled{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.premium-header--scrolled .premium-header__inner{height:56px}.premium-header--menu-open .premium-header__mobile-menu{opacity:1;visibility:visible;max-height:144px;padding-block:7px 12px;transform:translateY(0)}}@media (width<=360px){.premium-header__inner{padding-inline:max(12px, env(safe-area-inset-left,0px)) max(12px, env(safe-area-inset-right,0px))}.premium-header__mobile-actions{gap:2px}.premium-header__logo-letter{font-size:1.65rem}.premium-header__logo-name{letter-spacing:.34em;font-size:.46rem}}@media (prefers-reduced-motion:reduce){.premium-header,.premium-header:after,.premium-header *,.premium-header :before,.premium-header :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.hero-editorial{--hero-d1-x:0px;--hero-d1-y:0px;--hero-d2-x:0px;--hero-d2-y:0px;--hero-d3-x:0px;--hero-d3-y:0px;--hero-d4-x:0px;--hero-d4-y:0px;--hero-copy-x:0px;--hero-copy-y:0px;--hero-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;background:#000;min-height:max(660px,100svh);position:relative;overflow:hidden}.hero-scene{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-scene__layer{transition:transform .6s var(--hero-ease);position:absolute;inset:0}.hero-scene__layer--glow{transform:translate3d(var(--hero-d1-x), var(--hero-d1-y), 0)}.hero-scene__layer--photo{transform:translate3d(var(--hero-d3-x), var(--hero-d3-y), 0)}.hero-scene__layer--mist{transform:translate3d(var(--hero-d2-x), var(--hero-d2-y), 0)}.hero-scene__layer--particles{transform:translate3d(var(--hero-d4-x), var(--hero-d4-y), 0)}.hero-scene__halo{aspect-ratio:1;filter:blur(26px);mix-blend-mode:screen;opacity:0;width:min(70vw,1040px);animation:heroHaloIn 1.5s var(--hero-ease) .16s forwards, heroHaloBreath 16s ease-in-out 2s infinite alternate;background:radial-gradient(circle,#ffd6853d 0%,#e19e3224 30%,#96520c12 52%,#0000 72%);border-radius:50%;position:absolute;top:42%;left:70%;transform:translate(-50%,-50%)scale(.85)}.hero-scene__photo{object-fit:cover;object-position:78% bottom;opacity:0;width:100%;height:100%;animation:heroPhotoIn 1.5s var(--hero-ease) .12s forwards;-webkit-user-select:none;user-select:none;position:absolute;inset:0;transform:scale(1.035)}.hero-scene__sheen{mix-blend-mode:screen;opacity:0;background:linear-gradient(100deg,#0000 40%,#ffecc51a 50%,#0000 60%);animation:9s ease-in-out 2.4s infinite heroSheen;position:absolute;inset:0}.hero-scene__mist{filter:blur(40px);mix-blend-mode:screen;opacity:0;border-radius:50%;position:absolute}.hero-scene__mist--one{background:radial-gradient(at 35% 55%,#eeb54f38 10%,#0000 58%),radial-gradient(at 72% 45%,#ffd27d29 12%,#0000 60%);width:80%;height:34%;animation:1.6s ease-out .62s forwards heroMistIn,28s ease-in-out 2.2s infinite alternate heroMistDrift;bottom:10%;right:0}.hero-scene__mist--two{background:radial-gradient(#d6912824 12%,#0000 62%);width:58%;height:54%;animation:1.8s ease-out .76s forwards heroMistIn,34s ease-in-out 2.6s infinite alternate-reverse heroMistDrift;top:12%;right:6%}.hero-scene__particles{opacity:0;filter:drop-shadow(0 0 3px #e7ae4659);background:radial-gradient(circle at 13% 24%,#d9a650 0 1px,#0000 1.6px),radial-gradient(circle at 31% 71%,#b87529 0 1px,#0000 1.6px),radial-gradient(circle at 48% 32%,#e8bd6d 0 1px,#0000 1.6px),radial-gradient(circle at 69% 81%,#c58b3b 0 1px,#0000 1.6px),radial-gradient(circle at 86% 39%,#d8a451 0 1px,#0000 1.6px),radial-gradient(circle at 61% 15%,#f0c570cc 0 1px,#0000 1.6px),radial-gradient(circle at 79% 62%,#e7ae46b3 0 1px,#0000 1.6px);animation:1.2s ease-out .9s forwards heroParticlesIn,20s ease-in-out 2.4s infinite alternate heroParticlesFloat;position:absolute;inset:6% 0 10% 42%}.hero-scene__scrim{background:linear-gradient(90deg,#000000f2 0%,#000000db 26%,#0000006b 46%,#0000000f 60%,#0000 70%);position:absolute;inset:0}.hero-scene__vignette{background:radial-gradient(90% 70% at 62% 55%,#0000 42%,#0000008c 100%),linear-gradient(#0009 0%,#0000 22% 74%,#000000bf 100%);position:absolute;inset:0}.hero-editorial__inner{z-index:2;align-items:center;min-height:max(660px,100svh);padding:clamp(96px,12vh,150px) clamp(24px,6vw,96px) clamp(64px,10vh,110px);display:flex;position:relative}.hero-editorial__copy{max-width:min(46vw,620px);transform:translate3d(var(--hero-copy-x), var(--hero-copy-y), 0);transition:transform .6s var(--hero-ease)}.hero-editorial__eyebrow{color:#c9a24d;font-family:var(--font-body,inherit);letter-spacing:.42em;text-transform:uppercase;margin:0 0 clamp(18px,2.4vh,28px);font-size:.66rem;font-weight:400}.hero-editorial__eyebrow span{opacity:.6;margin:0 .35em}.hero-editorial__title{color:#fff;font-family:var(--font-display,"Cormorant Garamond", Georgia, serif);letter-spacing:.005em;margin:0;font-size:clamp(2.4rem,4.4vw,4rem);font-weight:300;line-height:1.08}.hero-editorial__title span,.hero-editorial__title em{white-space:nowrap;display:block}.hero-editorial__title em{color:#d8b25f;font-style:italic}.hero-editorial__rule{background:linear-gradient(90deg,#d8b25f,#d8b25f00);width:76px;height:1px;margin:clamp(24px,3.4vh,38px) 0 clamp(16px,2.2vh,24px)}.hero-editorial__description{color:#ffffff9e;letter-spacing:.06em;max-width:34ch;margin:0;font-size:clamp(.82rem,1.05vw,.95rem);line-height:1.85}.hero-editorial__actions{margin-top:clamp(28px,4vh,44px)}.hero-editorial__cta{color:#e6cd90;letter-spacing:.24em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #d8b25fb3;align-items:center;gap:.8em;padding:15px 32px;font-family:inherit;font-size:.72rem;transition:border-color .3s,background-color .3s,color .3s;display:inline-flex}.hero-editorial__cta:hover{color:#f4e3b6;background:#d8b25f1f;border-color:#d8b25f}.hero-editorial__cta span{transition:transform .3s var(--hero-ease)}.hero-editorial__cta:hover span{transform:translate(4px)}.hero-editorial__reveal{opacity:0;animation:heroTextIn 1s var(--hero-ease) both}.hero-editorial__reveal--1{animation-delay:.26s}.hero-editorial__reveal--2{animation-delay:.38s}.hero-editorial__reveal--3{animation-delay:.5s}.hero-editorial__reveal--4{animation-delay:.62s}.hero-editorial__reveal--5{animation-delay:.76s}.hero-editorial__reveal--6{animation-delay:.9s}@keyframes heroPhotoIn{to{opacity:1;transform:scale(1)}}@keyframes heroHaloIn{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes heroHaloBreath{0%{transform:translate(-50%,-50%)scale(1)}to{transform:translate(-50%,-50%)scale(1.06)}}@keyframes heroMistIn{to{opacity:1}}@keyframes heroMistDrift{0%{transform:translate(0)}to{transform:translate(-3%,-2%)}}@keyframes heroParticlesIn{to{opacity:.7}}@keyframes heroParticlesFloat{0%{transform:translate(0)}to{transform:translate(1.5%,-2.5%)}}@keyframes heroSheen{0%,to{opacity:0;transform:translate(-12%)}45%{opacity:1}70%{opacity:0;transform:translate(12%)}}@keyframes heroTextIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=860px){.hero-editorial{min-height:max(620px,100svh)}.hero-scene__layer--photo{inset:0 0 32%}.hero-scene__photo{object-position:50% top;-webkit-mask-image:linear-gradient(#000 0% 68%,#00000040 90%,#0000 100%);mask-image:linear-gradient(#000 0% 68%,#00000040 90%,#0000 100%)}.hero-scene__halo{width:min(120vw,640px);top:26%;left:52%}.hero-scene__scrim{background:linear-gradient(#00000080 0%,#0000000d 22%,#0009 48%,#000000f5 62%,#000 74%)}.hero-scene__particles{inset:4% 0 40%}.hero-editorial__inner{align-items:flex-end;min-height:max(620px,100svh);padding:96px 22px clamp(72px,12vh,110px)}.hero-editorial__copy{text-align:center;max-width:100%}.hero-editorial__title{font-size:clamp(2rem,9vw,2.7rem)}.hero-editorial__title span,.hero-editorial__title em{white-space:normal}.hero-editorial__rule{margin-left:auto;margin-right:auto}.hero-editorial__description{max-width:32ch;margin:0 auto}}@media (prefers-reduced-motion:reduce){.hero-scene__photo,.hero-scene__halo,.hero-scene__mist,.hero-scene__particles,.hero-scene__sheen,.hero-editorial__reveal{opacity:1;transform:none;animation:none!important}.hero-scene__halo{transform:translate(-50%,-50%)}.hero-scene__sheen{opacity:0}.hero-scene__layer,.hero-editorial__copy{transition:none}}.motion-reveal{--motion-reveal-duration:.5s;--motion-reveal-distance:14px;--motion-reveal-delay:0s}.motion-reveal[data-motion-state=pending]:not(.motion-reveal--stagger){opacity:.84;transform:translate3d(0, var(--motion-reveal-distance), 0);will-change:opacity, transform}.motion-reveal[data-motion-state=visible]:not(.motion-reveal--stagger){opacity:1;transition:opacity var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--motion-reveal-delay), transform var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1) var(--motion-reveal-delay);transform:translate(0)}.motion-reveal--stagger[data-motion-state=pending]>*{opacity:.82;transform:translate3d(0, var(--motion-reveal-distance), 0);will-change:opacity, transform}.motion-reveal--stagger[data-motion-state=visible]>*{opacity:1;transition:opacity var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1), transform var(--motion-reveal-duration) cubic-bezier(.22, 1, .36, 1);transform:translate(0)}.motion-reveal--stagger>:nth-child(2){transition-delay:55ms}.motion-reveal--stagger>:nth-child(3){transition-delay:.11s}.motion-reveal--stagger>:nth-child(4){transition-delay:.165s}.motion-reveal--products>*{min-width:0;transition-delay:.2s}.motion-reveal--products>:first-child{transition-delay:0s}.motion-reveal--products>:nth-child(2){transition-delay:40ms}.motion-reveal--products>:nth-child(3){transition-delay:80ms}.motion-reveal--products>:nth-child(4){transition-delay:.12s}.motion-reveal--products>:nth-child(5){transition-delay:.16s}.motion-reveal--products>:nth-child(6){transition-delay:.2s}@media (width<=768px){.motion-reveal{--motion-reveal-duration:.4s;--motion-reveal-distance:8px}.motion-reveal--stagger>*{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.motion-reveal,.motion-reveal>*{will-change:auto;opacity:1!important;transition:none!important;transform:none!important}}.premium-initial-loader{z-index:10000;min-width:0;min-height:100dvh;padding:max(24px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(24px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));color:#d9aa48;opacity:1;visibility:visible;isolation:isolate;background:radial-gradient(circle at 50% 47%,#ca962e18 0,#5e3c0d09 24%,#0000 51%),linear-gradient(145deg,#050505 0%,#090806 48%,#020202 100%);flex-direction:column;justify-content:center;align-items:center;transition:opacity .32s,visibility .32s;display:flex;position:fixed;inset:0;overflow:hidden}.premium-initial-loader:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 32%,#e5b54d06 49%,#0000 65%),radial-gradient(#0000 0,#00000047 55%,#000000c7 100%);position:absolute;inset:0}.premium-initial-loader--leaving{opacity:0;visibility:hidden}.premium-initial-loader__mark{aspect-ratio:1;opacity:0;border:1px solid #deaf4870;border-radius:50%;place-items:center;width:clamp(78px,15vw,112px);animation:.44s cubic-bezier(.22,1,.36,1) 80ms forwards premium-loader-mark-in;display:grid;position:relative;overflow:hidden;transform:translateY(8px)scale(.96);box-shadow:inset 0 0 0 1px #e6b95806,0 0 42px #d2992414}.premium-initial-loader__mark:before{border-radius:inherit;content:"";border:1px solid #daa73c21;position:absolute;inset:7px}.premium-initial-loader__mark:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(90deg,#0000,#ffe19785,#0000);width:30%;animation:.65s ease-out .27s forwards premium-loader-shine;position:absolute;top:-25%;bottom:-25%;left:-60%;transform:skew(-16deg)}.premium-initial-loader__mark span{color:#d7a640;text-shadow:0 1px #ffebae59,0 0 20px #d29b2821;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(3.65rem,11vw,5.15rem);font-weight:500;line-height:.8}.premium-initial-loader__name,.premium-initial-loader__subtitle{text-align:center;opacity:0;margin:0;transform:translateY(5px)}.premium-initial-loader__name{letter-spacing:clamp(.28em,1vw,.46em);color:#d8ac52;margin-top:clamp(22px,4vw,30px);font-family:Inter,sans-serif;font-size:clamp(.76rem,2.4vw,.92rem);font-weight:500;animation:.36s ease-out .19s forwards premium-loader-copy-in}.premium-initial-loader__subtitle{letter-spacing:clamp(.24em,.8vw,.38em);color:#e1cda485;margin-top:8px;font-family:Inter,sans-serif;font-size:clamp(.48rem,1.8vw,.58rem);font-weight:400;animation:.36s ease-out .26s forwards premium-loader-copy-in}.premium-initial-loader__progress{background:#daab4521;width:min(170px,48vw);height:1px;margin-top:clamp(28px,5vw,38px);position:relative;overflow:hidden}.premium-initial-loader__progress span{transform-origin:0;background:linear-gradient(90deg,#ba831880,#e7b955 70%,#f7db91);animation:.72s cubic-bezier(.4,0,.2,1) .33s forwards premium-loader-progress;position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 8px #e8b74b4d}@keyframes premium-loader-mark-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes premium-loader-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes premium-loader-shine{0%{opacity:0;left:-60%}20%{opacity:.72}to{opacity:0;left:130%}}@keyframes premium-loader-progress{to{transform:scaleX(1)}}@media (width<=480px){.premium-initial-loader{padding:max(20px, env(safe-area-inset-top)) max(20px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(20px, env(safe-area-inset-left))}.premium-initial-loader__name{letter-spacing:.3em}}@media (prefers-reduced-motion:reduce){.premium-initial-loader{transition-duration:.14s}.premium-initial-loader__mark,.premium-initial-loader__name,.premium-initial-loader__subtitle,.premium-initial-loader__progress span{animation-duration:1ms;animation-delay:0s}.premium-initial-loader__mark:after{animation:none;display:none}}.premium-skeleton-block,.premium-product-image-skeleton{background:#c9a84c11!important;animation:none!important}.premium-product-grid-skeleton [data-skeleton-card]{display:none}.premium-product-grid-skeleton [data-skeleton-card="1"],.premium-product-grid-skeleton [data-skeleton-card="2"]{display:block}.premium-product-card-skeleton{background:var(--bg-card);border:1px solid #c9a84c1a;border-radius:0;position:relative;overflow:hidden;box-shadow:0 10px 28px #0003}.premium-product-card-skeleton:after,.premium-category-rail-skeleton:after{z-index:2;content:"";pointer-events:none;background:linear-gradient(100deg,#0000 20%,#dabb7012 48%,#0000 76%) 150% 0/220% 100%;animation:2.4s ease-in-out infinite premium-skeleton-shimmer;position:absolute;inset:0}.premium-product-card-skeleton__visual{aspect-ratio:3/4;background:#c9a84c09;border-bottom:1px solid #c9a84c14;position:relative;overflow:hidden}.premium-product-card-skeleton__badge{border:1px solid #c9a84c1f;border-radius:2px;width:42px;height:18px;position:absolute;top:12px;left:12px}.premium-product-card-skeleton__badge--category{width:62px;left:auto;right:12px}.premium-product-card-skeleton__content{padding:18px 16px}.premium-product-card-skeleton__name{border-radius:999px;width:74%;height:14px;margin-bottom:8px}.premium-product-card-skeleton__name--short{width:48%}.premium-product-card-skeleton__price{border-radius:999px;width:42%;height:18px;margin:14px 0 16px}.premium-product-card-skeleton__button{border:1px solid #c9a84c21;border-radius:0;width:100%;height:40px}.premium-category-rail-skeleton{position:relative}.premium-category-skeleton{scroll-snap-align:start;flex:0 0 132px;width:132px;padding:4px 0}.premium-category-skeleton__circle{background:#c9a84c09;border:1px solid #c9a84c38;border-radius:50%;place-items:center;width:106px;height:106px;margin:0 auto;padding:4px;display:grid}.premium-category-skeleton__inner{border:2px solid var(--bg-primary);border-radius:50%;width:100%;height:100%}.premium-category-skeleton__label{border-radius:999px;width:62%;height:8px;margin:12px auto 0}.premium-product-image-skeleton{z-index:0;background-position:150% 0;background-size:220% 100%;background:linear-gradient(100deg,#0000 20%,#dabb7013 48%,#0000 76%),#171612!important;animation:2.4s ease-in-out infinite premium-skeleton-shimmer!important}@keyframes premium-skeleton-shimmer{0%{background-position:150% 0}to{background-position:-120% 0}}@media (width>=768px){.premium-product-grid-skeleton [data-skeleton-card="3"]{display:block}}@media (width>=1024px){.premium-product-grid-skeleton [data-skeleton-card="4"]{display:block}}@media (width<=560px){.premium-category-skeleton{flex-basis:112px;width:112px}.premium-category-skeleton__circle{width:92px;height:92px}.premium-product-card-skeleton__badge{width:32px;height:15px;top:8px;left:8px}.premium-product-card-skeleton__badge--category{width:48px;left:auto;right:8px}.premium-product-card-skeleton__content{padding:13px 10px 11px}.premium-product-card-skeleton__name{height:12px}.premium-product-card-skeleton__price{height:15px;margin-block:10px 12px}.premium-product-card-skeleton__button{height:44px}}@media (width<=768px){.premium-product-image-skeleton{background:#171612!important;animation:none!important}}@media (prefers-reduced-motion:reduce){.premium-product-card-skeleton:after,.premium-category-rail-skeleton:after{opacity:0;animation:none}.premium-product-image-skeleton{background:#171612!important;animation:none!important}}.product-card-premium{isolation:isolate;background:var(--bg-card);opacity:1;visibility:visible;border:1px solid #c9a84c1a;border-radius:0;transition:transform .36s cubic-bezier(.22,1,.36,1),border-color .36s,box-shadow .36s;position:relative;box-shadow:0 10px 28px #0000003b}.product-card-premium:after{z-index:2;content:"";opacity:0;pointer-events:none;border:1px solid #efd28b2e;transition:opacity .36s;position:absolute;inset:0}.product-card-premium__visual:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#e0b75709,#0000 38%);transition:opacity .36s;position:absolute;inset:0}.product-card-premium__image{transition:opacity .5s,transform .6s cubic-bezier(.22,1,.36,1)}.product-card-premium__image-fallback{color:#e0b95f9e;background:radial-gradient(circle at 50% 42%,#c9a84c17,#0000 42%),#15140f;place-items:center;display:grid}.product-card-premium__image-fallback span{letter-spacing:.08em;font-family:Cormorant Garamond,serif;font-size:clamp(2.4rem,7vw,4.5rem);font-weight:400;line-height:1}.product-card-premium__content{padding:18px 16px}.product-card-premium__button{border:1px solid var(--gold-border);height:40px;color:var(--gold);letter-spacing:.15em;text-transform:uppercase;cursor:pointer;background:linear-gradient(90deg,#0000,#c9a84c0a);border-radius:0;justify-content:center;align-items:center;font-family:Inter,sans-serif;font-size:.68rem;transition:transform .16s,color .26s,background .26s,border-color .26s,box-shadow .26s;display:inline-flex}.product-card-premium__button-content{justify-content:center;align-items:center;gap:7px;min-width:0;display:inline-flex}.product-card-premium__button-check{border:1px solid;border-radius:50%;place-items:center;width:15px;height:15px;font-size:.58rem;line-height:1;animation:.32s cubic-bezier(.2,.8,.2,1) product-card-check-feedback;display:inline-grid}.product-card-premium__button:focus-visible{outline-offset:3px;outline:2px solid #efc970eb}.product-card-premium__button:active{transform:translateY(1px)scale(.985)}.product-card-premium:focus-within{border-color:#d5ae5280;box-shadow:0 14px 34px #00000061,0 0 0 1px #c9a84c14}.product-card-premium[data-added=true]{border-color:#efcd7dbd;animation:.65s ease-out product-card-added-feedback;box-shadow:0 15px 38px #00000073,inset 0 0 0 1px #d5a94024,0 0 26px #d5a94021}.product-card-premium[data-added=true] .product-card-premium__button{border-color:var(--gold);color:var(--bg-primary);background:linear-gradient(105deg,#bc8e30,#e2ba5f 55%,#c39431);box-shadow:0 8px 22px #c99c381f}@media (hover:hover) and (pointer:fine){.product-card-premium__button:hover,.product-card-premium:hover .product-card-premium__button{border-color:var(--gold);color:var(--bg-primary);background:linear-gradient(105deg,#bc8e30,#e2ba5f 55%,#c39431);box-shadow:0 8px 22px #c99c381f}.product-card-premium:hover{z-index:1;border-color:#d5a9407a;transform:translateY(-6px);box-shadow:0 20px 52px #00000085,0 0 24px #d5a94016}.product-card-premium:hover:after,.product-card-premium:hover .product-card-premium__visual:after{opacity:1}.product-card-premium:hover .product-card-premium__image{transform:scale(1.045)}}@media (width<=768px),(hover:none),(pointer:coarse){.product-card-premium:active{transform:scale(.99)}.product-card-premium__button{min-height:44px}}@media (width<=360px){.product-card-premium{box-shadow:0 7px 20px #0003}.product-card-premium__content{padding:13px 10px 11px}.product-card-premium__content h3{line-height:1.15;font-size:1rem!important}.product-card-premium__price{flex-wrap:wrap;gap:2px 6px}.product-card-premium__button{letter-spacing:.06em;padding-inline:4px;font-size:.58rem}.product-card-premium .number-badge,.product-card-premium .category-badge{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;max-width:calc(50% - 12px)!important;padding:4px 6px!important;top:8px!important}.product-card-premium .number-badge{left:8px!important}.product-card-premium .category-badge{right:8px!important}}@keyframes product-card-added-feedback{45%{box-shadow:0 17px 42px #0000007a,inset 0 0 0 1px #efcd7d2e,0 0 32px #d5a9402e}}@keyframes product-card-check-feedback{0%{opacity:0;transform:scale(.72)}62%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.product-card-premium,.product-card-premium:after,.product-card-premium__visual:after,.product-card-premium__image,.product-card-premium__button,.product-card-premium__button-check{transition-duration:1ms}.product-card-premium,.product-card-premium[data-added=true],.product-card-premium:hover,.product-card-premium:active,.product-card-premium__image,.product-card-premium:hover .product-card-premium__image,.product-card-premium__button-check{animation:none;transform:none}}.premium-footer{color:var(--text-primary);background:radial-gradient(circle at 12% 0%, color-mix(in srgb, var(--gold) 7%, transparent), transparent 30%), linear-gradient(180deg, var(--bg-secondary), var(--bg-primary) 42%);border-top:1px solid var(--gold);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-primary) 2%, transparent);padding:24px clamp(20px,4vw,48px) 32px;position:relative;overflow:hidden}.premium-footer__inner{width:min(100%,1152px);margin-inline:auto}.premium-footer__trust{color:var(--text-primary);background:color-mix(in srgb, var(--bg-secondary) 72%, transparent);border-top:1px solid var(--gold-border);border-bottom:1px solid var(--gold-border);grid-template-columns:repeat(3,1fr);gap:16px;padding:14px 16px;display:grid}.premium-footer__trust-item{letter-spacing:.02em;align-items:center;gap:9px;min-width:0;font-size:.78rem;display:flex}.premium-footer__trust-item svg{width:17px;height:17px;color:var(--gold);stroke-width:1.5px;flex:none}.premium-footer__grid{grid-template-columns:1.55fr .8fr 1fr .72fr;gap:32px;padding-block:32px;display:grid}.premium-footer__brand{align-content:start;justify-items:start;gap:16px;display:grid}.premium-footer__logo{object-fit:contain;width:120px;height:auto;display:block}.premium-footer__description{max-width:280px;color:var(--text-muted);margin:0;font-family:Inter,sans-serif;font-size:.8rem;line-height:1.7}.premium-footer__column{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.premium-footer__title{color:var(--gold);letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:500}.premium-footer__links{flex-direction:column;align-items:flex-start;display:flex}.premium-footer__link,.premium-footer__contact-link{min-height:44px;color:var(--text-primary);-webkit-tap-highlight-color:transparent;align-items:center;gap:7px;font-family:Inter,sans-serif;font-size:.78rem;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:relative}.premium-footer__link:after{content:"";background:var(--gold);opacity:0;transform-origin:0;height:1px;transition:opacity .18s,transform .18s;position:absolute;bottom:8px;left:0;right:0;transform:scaleX(0)}.premium-footer__contact-link svg{width:16px;height:16px;color:var(--gold);stroke-width:1.5px}.premium-footer__service-hours{color:var(--text-muted);margin:2px 0 0;font-family:Inter,sans-serif;font-size:.75rem;line-height:1.6}.premium-footer__socials{flex-wrap:wrap;gap:10px;display:flex}.premium-footer__social-link{width:44px;height:44px;color:var(--gold);background:var(--bg-secondary);border:1px solid var(--gold-border);-webkit-tap-highlight-color:transparent;border-radius:50%;place-items:center;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-grid}.premium-footer__social-link svg{stroke-width:1.5px;width:17px;height:17px}.premium-footer__link:focus-visible,.premium-footer__contact-link:focus-visible,.premium-footer__social-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}.premium-footer__link:active,.premium-footer__contact-link:active,.premium-footer__social-link:active{transform:scale(.96)}.premium-footer__bottom{min-height:44px;color:var(--text-muted);letter-spacing:.05em;border-top:1px solid var(--border-default);justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-right:84px;font-family:Inter,sans-serif;font-size:.7rem;display:flex}.premium-footer__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}body:has([aria-label="Aviso de privacidade"]) .premium-footer{padding-bottom:calc(132px + env(safe-area-inset-bottom,0px))}@media (hover:hover) and (pointer:fine){.premium-footer__link:hover,.premium-footer__contact-link:hover{color:var(--gold-light);transform:translate(2px)}.premium-footer__link:hover:after{opacity:.7;transform:scaleX(1)}.premium-footer__social-link:hover{color:var(--gold-light);background:color-mix(in srgb, var(--gold) 10%, transparent);border-color:var(--gold-border-hover);box-shadow:0 6px 18px color-mix(in srgb, var(--gold) 12%, transparent);transform:translateY(-2px)scale(1.03)}}@media (width<=900px){.premium-footer__grid{grid-template-columns:1.4fr .8fr 1fr}.premium-footer__social-column{grid-column:1/-1}}@media (width<=768px){.premium-footer{padding:20px 20px calc(32px + env(safe-area-inset-bottom,0px))}.premium-footer__trust{grid-template-columns:1fr;gap:8px}.premium-footer__grid{grid-template-columns:1fr 1fr;gap:24px 16px;padding-block:24px}.premium-footer__brand,.premium-footer__social-column{grid-column:1/-1}.premium-footer__bottom{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:6px;min-height:108px;padding-top:16px;padding-right:72px}body:has([aria-label="Aviso de privacidade"]) .premium-footer{padding-bottom:calc(228px + env(safe-area-inset-bottom,0px))}}@media (width<=360px){.premium-footer{padding-inline:16px}body:has([aria-label="Aviso de privacidade"]) .premium-footer{padding-bottom:calc(252px + env(safe-area-inset-bottom,0px))}}@media (prefers-reduced-motion:reduce){.premium-footer__link,.premium-footer__link:after,.premium-footer__contact-link,.premium-footer__social-link{transition:none}}
