*{box-sizing:border-box}html,body{margin:0}body{background:#dfd8ce;color:#2c4938;font-family:Arial,Helvetica,sans-serif}.hero{--scene-size:440px;position:relative;width:100%;height:min(700px,100svh);min-height:620px;overflow:hidden;padding:34px 7.5% 0}.brand{font-size:14px;line-height:1.08;letter-spacing:-.04em}.nav{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid currentColor;margin-top:48px;padding-bottom:13px;gap:16px;font-size:clamp(12px,1.4vw,18px)}.nav-words{width:55%;display:flex;justify-content:space-between;gap:10px}.stage{position:static}.word{position:absolute;z-index:1;left:5%;top:23%;width:90%;font-family:Arial,Helvetica,sans-serif;font-weight:900;font-size:clamp(60px,15vw,190px);letter-spacing:-.025em;line-height:1.04;white-space:nowrap;text-align:center}.product{position:absolute;z-index:3;bottom:3%;left:58%;transform:translate(-30%);width:var(--scene-size);height:var(--scene-size);pointer-events:none}.product img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 5px 4px #2b291a12)}.description{position:absolute;z-index:4;left:7.5%;bottom:23%;width:clamp(155px,17vw,225px);font-size:clamp(10px,1vw,13px);line-height:1.18}.stroke{width:75px;height:9px;background:currentColor;margin-bottom:10px}.description p{margin:0;text-align:justify}.signature{font:italic clamp(17px,2vw,26px) Georgia,serif;letter-spacing:-.065em;margin-top:9px;white-space:nowrap}.actions{position:absolute;z-index:5;right:7.5%;bottom:19%;display:flex;gap:8px}.actions button{border:1px solid currentColor;border-radius:100px;background:#dfd8ce;color:inherit;padding:6px 13px;font:12px Arial,Helvetica,sans-serif;cursor:pointer;white-space:nowrap}.bottom{position:absolute;left:7.5%;right:7.5%;bottom:11%;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f6eee3;height:44px;padding:0 22px;border-radius:0 0 18px 18px;font-size:12px}.bottom:before{content:"";position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background:#2c4938;border-radius:inherit}.bottom span{position:relative;z-index:4}@media(max-width:640px){.hero{--scene-size:min(118vw,470px);height:min(700px,100svh);min-height:620px;padding:34px 7.5% 0}.brand{font-size:12px}.nav{margin-top:48px;font-size:13px;gap:8px;padding-bottom:12px}.nav-words{width:64%;gap:7px;font-size:10px}.word{top:29%;font-size:15vw;transform:scaleY(1.4);transform-origin:center bottom}.product{bottom:4%;left:65%}.description{bottom:23%;width:29%;font-size:8px;line-height:1.12}.stroke{width:45px;height:6px;margin-bottom:8px}.signature{font-size:15px;letter-spacing:-.06em}.actions{bottom:18.5%;gap:5px}.actions button{font-size:10px;padding:5px 9px}.bottom{height:36px;padding:0 12px;font-size:9px;border-radius:0 0 13px 13px}}@media(max-width:360px){.hero{min-height:600px}.nav-words{gap:4px;font-size:9px}.signature{font-size:13px}.actions button{font-size:9px;padding:5px 7px}.word{top:31%}}.hero{isolation:isolate;background:linear-gradient(to bottom,transparent 82%,#dfd8ce 100%),linear-gradient(110deg,#c7c0b5,#d5cec3 35%,#dfd8ce 65%,#cbc4b9)}.hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);mask-image:linear-gradient(to bottom,#000 90%,transparent 100%);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 700' preserveAspectRatio='none'%3E%3Cdefs%3E%3Cfilter id='soft' x='-30%25' y='-30%25' width='160%25' height='160%25'%3E%3CfeGaussianBlur stdDeviation='12'/%3E%3C/filter%3E%3ClinearGradient id='sun' x1='0' y1='0' x2='0.8' y2='1'%3E%3Cstop stop-color='%23fff9e9' stop-opacity='.8'/%3E%3Cstop offset='1' stop-color='%23fff9e9' stop-opacity='.45'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M-140-70H120L850 770H500Z' fill='url(%23sun)' filter='url(%23soft)'/%3E%3C/svg%3E") center/100% 100% no-repeat}.product img{filter:brightness(.96) drop-shadow(14px 8px 7px #302b2220)}.product:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cg-mesa) center/contain no-repeat;filter:brightness(1.14) saturate(.96);-webkit-mask-image:linear-gradient(135deg,#000 12%,#000b 40%,transparent 68%);mask-image:linear-gradient(135deg,#000 12%,#000b 40%,transparent 68%)}.ritual-room{position:relative;isolation:isolate;overflow:hidden;background:#40362d;color:#fffaf0}.ritual-room__image{display:block;width:100%;height:auto}.ritual-room:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,#1d1a176b,transparent 32%,transparent 75%,#1d1a1752),linear-gradient(to bottom,#211b182b,transparent 35%)}.room-heading{position:absolute;z-index:1;left:5%;top:6%;margin:0;font:400 clamp(28px,3.4vw,52px)/1.08 Georgia,serif;letter-spacing:-.03em;max-width:40%}.room-note{position:absolute;z-index:1;width:18%;text-shadow:0 1px 12px #211b1866}.room-note--scent{left:5%;top:49%}.room-note--bottle{right:5%;top:53%}.room-note__line{display:block;width:32px;height:1px;background:currentColor;margin-bottom:17px;opacity:.7}.room-note h3{margin:0 0 13px;font:400 clamp(21px,2.2vw,34px)/1.08 Georgia,serif;letter-spacing:-.025em}.room-note p{margin:0;font-size:clamp(12px,1.05vw,16px);line-height:1.55}.reveal-ready .room-reveal{opacity:0;transform:translateY(20px);transition:opacity 1s ease,transform 1s ease}.reveal-ready .room-reveal.is-visible{opacity:1;transform:none}@media(max-width:720px){.ritual-room:after{bottom:auto;height:calc(100vw * 2 / 3);background:linear-gradient(to bottom,#211b1840,transparent 30%,transparent 75%,#40362d)}.room-heading{left:7.5%;top:19px;font-size:clamp(23px,5.5vw,36px);max-width:85%}.room-note{position:relative;left:auto;right:auto;top:auto;width:auto;margin:0;padding:28px 7.5%;text-shadow:none}.room-note--scent{padding-top:22px;padding-bottom:20px}.room-note--bottle{padding-top:20px;padding-bottom:42px}.room-note h3{font-size:27px;max-width:300px}.room-note p{font-size:14px;max-width:460px;line-height:1.55}.room-note__line{margin-bottom:13px}}@media(prefers-reduced-motion:reduce){.reveal-ready .room-reveal{opacity:1;transform:none;transition:none}}:root{--page-inset:7.5%}.page-light{position:relative;isolation:isolate}.page-light:after{content:"";position:absolute;z-index:6;top:0;right:0;bottom:0;left:0;pointer-events:none;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201000%201600%22%20preserveAspectRatio%3D%22none%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22soft%22%20x%3D%22-30%25%22%20y%3D%22-10%25%22%20width%3D%22160%25%22%20height%3D%22120%25%22%3E%3CfeGaussianBlur%20stdDeviation%3D%2213%22%2F%3E%3C%2Ffilter%3E%3ClinearGradient%20id%3D%22sun%22%20x1%3D%220%22%20y1%3D%220%22%20x2%3D%22.8%22%20y2%3D%221%22%3E%3Cstop%20stop-color%3D%22%23fff9e9%22%20stop-opacity%3D%22.8%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23fff9e9%22%20stop-opacity%3D%22.28%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3Cpath%20d%3D%22M-140-70H120L1360%201670H1020Z%22%20fill%3D%22url(%23sun)%22%20filter%3D%22url(%23soft)%22%2F%3E%3C%2Fsvg%3E") center/100% 100% no-repeat;mix-blend-mode:soft-light;opacity:.8;-webkit-mask-image:linear-gradient(to bottom,#000 90%,transparent);mask-image:linear-gradient(to bottom,#000 90%,transparent)}.hero:before{content:none}.page-section{width:calc(100% - 2 * var(--page-inset));margin-inline:auto}@media(max-width:720px){.ritual-room:after{height:auto;aspect-ratio:3/2}}.ritual-room__image{aspect-ratio:30/17;object-fit:cover;object-position:center}@media(max-width:720px){.ritual-room:after{aspect-ratio:30/17}.room-note--scent{padding-top:10px;padding-bottom:10px}.room-note--bottle{padding-top:10px;padding-bottom:clamp(24px,calc(6.5625vw + 3px),45px)}.room-note__line{margin-bottom:9px}.room-note h3{margin-bottom:10px}.room-note p{line-height:1.45}}@media(min-width:721px)and (max-width:1000px){.room-note{width:20%}.room-note--scent{top:40%}.room-note--bottle{top:44%}.room-note h3{font-size:18px}.room-note p{font-size:11.5px;line-height:1.4}}.fragrances{position:relative;padding-block:90px 100px;color:#2c4938}.fragrances__intro{display:grid;grid-template-columns:1fr 4fr;gap:5%;align-items:start;margin-bottom:70px}.fragrances__eyebrow{margin:15px 0 0;max-width:135px;font-size:11px;line-height:1.35;letter-spacing:.09em;text-transform:uppercase}.fragrances__title{margin:0;font:500 clamp(54px,8.2vw,126px)/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em}.fragrances__title span{display:block}.fragrances__title span:last-child{margin-left:25%;margin-top:8px}.fragrances__list{position:relative;border-left:1px solid #2c493833;border-bottom:1px solid #2c493833;padding:0 0 35px 7%}.fragrances__vertical{position:absolute;left:-21px;top:38px;writing-mode:vertical-rl;transform:rotate(180deg);font:500 clamp(48px,6.5vw,96px)/1 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:#dfd8ce;-webkit-text-stroke:1px #2c493866;pointer-events:none;-webkit-user-select:none;user-select:none}.fragrance-story{position:relative;display:grid;grid-template-columns:40% 1fr;gap:9%;align-items:center;margin-bottom:55px}.fragrance-story:last-child{margin-bottom:0}.fragrance-story__photo{width:100%;border-radius:18px;overflow:hidden;aspect-ratio:4/3;background-image:var(--cg-quintais);background-size:300% 100%;background-repeat:no-repeat;background-position:0% center}.fragrance-story--green .fragrance-story__photo{background-position:50% center}.fragrance-story--sweet .fragrance-story__photo{background-position:100% center}.fragrance-story__copy{padding-block:20px;max-width:440px}.fragrance-story__index{display:block;margin-bottom:16px;font-size:11px;letter-spacing:.12em}.fragrance-story h3{margin:0 0 17px;font:400 clamp(28px,3.2vw,48px)/1.05 Georgia,serif;letter-spacing:-.04em}.fragrance-story__notes{margin:0 0 18px;font-size:12px;line-height:1.6;letter-spacing:.01em}.fragrance-story__description{margin:0;max-width:370px;font-size:15px;line-height:1.6}.fragrances.reveal-ready .fragrance-reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.fragrances.reveal-ready .fragrance-reveal.is-visible{opacity:1;transform:none}@media(max-width:720px){.fragrances{padding-block:60px}.fragrances__intro{display:block;margin-bottom:40px}.fragrances__eyebrow{max-width:none;margin:0 0 22px;font-size:10px}.fragrances__title{font-size:clamp(50px,13vw,88px)}.fragrances__title span:last-child{margin-left:18%}.fragrances__list{padding-left:8%;padding-bottom:20px}.fragrances__vertical{left:-10px;top:24px;font-size:42px}.fragrance-story{display:block;margin-bottom:40px}.fragrance-story__photo{aspect-ratio:4/3}.fragrance-story__copy{padding:22px 0 0}.fragrance-story__index{margin-bottom:12px;font-size:10px}.fragrance-story h3{font-size:31px;margin-bottom:13px}.fragrance-story__notes{font-size:11px;margin-bottom:13px}.fragrance-story__description{font-size:14px;line-height:1.55}}@media(prefers-reduced-motion:reduce){.fragrances.reveal-ready .fragrance-reveal{opacity:1;transform:none;transition:none}}.fragrances.scroll-motion{overflow:clip;overflow-clip-margin:18px}.scroll-motion .fragrances__title{overflow:clip;padding-block:.1em;margin-block:-.1em}.scroll-motion .fragrances__title span{will-change:transform}.scroll-motion .fragrance-story__photo{will-change:transform,clip-path;transform-origin:center}.scroll-motion .fragrance-story__copy>*{will-change:transform,opacity}.scroll-motion .fragrances__vertical{will-change:transform}@media(prefers-reduced-motion:reduce){.fragrances.scroll-motion .fragrances__title span,.fragrances.scroll-motion .fragrance-story__photo,.fragrances.scroll-motion .fragrance-story__copy>*{transform:none!important;opacity:1!important;clip-path:none!important;will-change:auto}}.site-footer{background:#2c4938;color:#f6eee3;padding:64px 5% 24px;margin-bottom:36px;border-radius:0 0 18px 18px}.site-footer__grid{display:grid;grid-template-columns:1.35fr .65fr 1fr;gap:7%;padding-bottom:50px}.site-footer__brand{display:inline-block;color:inherit;text-decoration:none;font:400 clamp(32px,3.1vw,48px)/1.04 Georgia,serif;letter-spacing:-.055em}.site-footer__brand span{display:block}.site-footer__intro{margin:24px 0 0;max-width:310px;color:#f6eee3bd;font-size:14px;line-height:1.65}.site-footer h2{margin:4px 0 22px;font-size:13px;line-height:1.4;letter-spacing:.035em;font-weight:600}.site-footer nav{display:flex;flex-direction:column;align-items:start;gap:15px}.site-footer nav a,.site-footer__route{color:#f6eee3c9;text-decoration:none;font-size:13px;line-height:1.5;text-underline-offset:5px}.site-footer a:hover{color:#fff;text-decoration:underline}.site-footer a:focus-visible{outline:2px solid #f6eee3;outline-offset:6px;border-radius:2px}.site-footer address{font-style:normal;font-size:13px;line-height:1.8;color:#f6eee3bd}.site-footer address strong{display:block;color:#f6eee3;font-weight:400;margin-bottom:8px}.site-footer__route{display:inline-block;margin-top:18px;border-bottom:1px solid #f6eee35c;padding-bottom:3px}.site-footer__bottom{border-top:1px solid #f6eee32b;padding-top:21px;display:flex;justify-content:space-between;gap:16px;font-size:11px;line-height:1.5;color:#f6eee38f}.site-footer__bottom a{color:inherit;text-decoration:none;text-underline-offset:4px}@media(max-width:720px){.site-footer{padding:40px 7.5% 22px;margin-bottom:24px;border-radius:0 0 13px 13px}.site-footer__grid{grid-template-columns:1fr;gap:34px;padding-bottom:32px}.site-footer__brand{font-size:36px}.site-footer__intro{font-size:13px;margin-top:18px;max-width:280px}.site-footer h2{margin:0 0 15px;font-size:12px}.site-footer nav{gap:12px}.site-footer address,.site-footer nav a,.site-footer__route{font-size:12px}.site-footer__bottom{flex-direction:column;gap:10px;padding-top:18px}}.shop{padding-block:70px 20px}.shop-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.shop-heading h2{margin:0;font:400 clamp(27px,3vw,44px)/1.1 Georgia,serif;letter-spacing:-.035em}.shop button,.shop select{font:inherit;color:inherit}.shop button{cursor:pointer}.shop-bag{border:0;border-bottom:1px solid currentColor;background:none;padding:8px 0;font-size:12px!important;white-space:nowrap}.shop-carousel{position:relative}.shop-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 36px)/4);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:8px;overscroll-behavior-x:contain}.shop-track::-webkit-scrollbar{display:none}.shop-card{min-width:0;scroll-snap-align:start}.shop-card__visual{position:relative;aspect-ratio:3/4;background:#f3eee6;border-radius:18px;overflow:hidden}.shop-card__visual img{display:block;width:100%;height:100%;object-fit:cover}.shop-favorite{position:absolute;right:12px;top:10px;border:0;background:#f6eee3cc;border-radius:50%;width:35px;height:35px;font-size:27px!important;line-height:1}.shop-card h3{margin:16px 0 8px;font:400 clamp(15px,1.4vw,20px)/1.25 Georgia,serif}.shop-variant select{display:block;width:100%;max-width:200px;border:0;background:transparent;padding:3px 0;font-size:12px;cursor:pointer}.shop-price{margin:9px 0 14px;font-size:13px}.shop-add{display:block;margin-inline:auto;border:1px solid #2c4938;background:#2c4938;color:#f6eee3!important;padding:12px 25px;text-transform:uppercase;letter-spacing:.1em;font-size:11px!important}.shop-add:hover{background:#3b5c47}.shop-arrow{position:absolute;z-index:2;top:35%;width:35px;height:45px;border:0;border-radius:25px;background:#f6eee3db;font-size:32px!important}.shop-arrow--previous{left:8px}.shop-arrow--next{right:8px}.shop-arrow:disabled{opacity:.25;cursor:default}.shop button:focus-visible,.shop select:focus-visible{outline:2px solid #2c4938;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shop-dialog{width:min(480px,90vw);max-height:85svh;overflow:auto;border:0;border-radius:18px;background:#f6eee3;color:#2c4938;padding:32px}.shop-dialog::backdrop{background:#18271ed0}.shop-dialog h2{font:400 30px Georgia,serif}.shop-close{float:right;border:0;background:transparent;font-size:28px!important}.bag-row{padding-block:16px;border-bottom:1px solid #2c493833;font-size:14px;line-height:1.6}.bag-row button{display:block;border:0;background:none;padding:8px 0;text-decoration:underline;font-size:12px!important}.shop-preview-note{font-size:12px;line-height:1.5;opacity:.75}@media(max-width:900px){.shop-track{grid-auto-columns:calc((100% - 24px)/3)}}@media(max-width:600px){.shop{padding-top:45px}.shop-heading{align-items:start}.shop-heading h2{max-width:210px;font-size:29px}.shop-track{grid-auto-columns:78%;gap:12px}.shop-card h3{font-size:20px}.shop-add{width:100%}.shop-arrow{top:34%}}body{isolation:isolate}body:before{content:"";position:fixed;z-index:-1;top:0;right:0;bottom:0;left:0;pointer-events:none;background:var(--cg-bird) right -110px center/min(70vw,960px) auto no-repeat;opacity:1}.hero{background-image:var(--cg-bird),linear-gradient(to bottom,transparent 82%,#dfd8ce 100%),linear-gradient(110deg,#c7c0b5,#d5cec3 35%,#dfd8ce 65%,#cbc4b9);background-size:min(70vw,960px) auto,auto,auto;background-position:right -110px center,center,center;background-repeat:no-repeat;background-attachment:fixed,scroll,scroll}@media(max-width:720px){body:before{background-size:115vw auto;background-position:right -37vw center;opacity:.82}.hero{background-size:115vw auto,auto,auto;background-position:right -37vw center,center,center}}.shop{padding-block:28px 10px}.shop-heading{margin-bottom:14px}.shop-card__visual{aspect-ratio:2/1}.shop-card__visual img{object-fit:contain}.shop-card h3{margin:8px 0 4px}.shop-price{margin:5px 0 8px}.shop-add{padding:8px 20px}.shop-arrow{top:22%}@media(max-width:720px){.shop{padding-top:22px}.shop-heading h2{font-size:25px}.shop-heading{margin-bottom:12px}.shop-card h3{font-size:18px}.shop-favorite{width:30px;height:30px;right:8px;top:8px;font-size:23px!important}.shop-arrow{top:20%}}.shop-card__visual{background-color:#dfd8ce;background-size:50% 100%;background-position:left top,right top;background-repeat:no-repeat;border:0;box-shadow:none}.shop-bag{color:inherit;text-decoration:none}.shop-add:disabled{opacity:.6;cursor:default}.cg-inner{width:85%;margin:50px auto;max-width:1100px}.cg-inner a{color:inherit}.cg-inner img{max-width:100%;height:auto}.cg-inner input,.cg-inner select,.cg-inner button{font:inherit;padding:10px}.cg-inner form{display:grid;gap:14px}.cg-cart-row{display:grid;grid-template-columns:90px 1fr 100px;gap:20px;align-items:center;border-bottom:1px solid #2c493833;padding:20px 0}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
