:root{color-scheme:light;--ink: #5B0F1A;--wine: #5B0F1A;--rose: #C67A7E;--value-icon-rose: #C67A7E;--paper: #F7F2EC;--warm-paper: #F7F2EC;--display: "Playfair Display", "Bodoni 72", "Didot", Georgia, serif;--serif: var(--display);--sans: "Montserrat", Arial, sans-serif;--body: "Lora", Georgia, serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--body)}a{color:inherit;text-decoration:none}button,input{color:inherit;font:inherit}button{cursor:pointer}.site-header{position:absolute;top:0;left:0;right:0;z-index:5;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;padding:0 10px 0 clamp(20px,1.2vw,28px);background:transparent;color:#f7f2ec}.header-left,.header-right{display:flex;align-items:center;gap:18px}.header-right{grid-column:3;justify-content:flex-end}.wordmark{display:none}.wordmark strong{font-family:var(--serif);font-size:25px;font-weight:800;letter-spacing:.18em}.wordmark span{margin-top:7px;font-size:7px;letter-spacing:.34em}.text-button,.icon-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:38px;padding:0;background:none;border:0;color:inherit;font-family:var(--sans);font-size:9px;letter-spacing:.16em;text-transform:uppercase}.icon-button{width:40px;min-width:40px;min-height:40px;border:0;border-radius:0;background:transparent;color:#f7f2ec;box-shadow:none;filter:none;backdrop-filter:none;-webkit-backdrop-filter:none}.icon-button svg{width:21px;height:21px;stroke:currentColor;stroke-width:1.75;fill:none}.menu-mark{display:grid;gap:5px;width:20px}.menu-mark i{display:block;height:1.5px;background:currentColor}.text-button:hover,.icon-button:hover{opacity:.7}.locale{padding:8px 10px;border:0;border-radius:0;background:transparent;color:#f7f2ec;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.04em;text-shadow:none;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.locale span{padding:0 7px;opacity:.75}.search-panel{position:absolute;top:100%;left:0;right:0;padding:24px clamp(22px,5vw,84px) 28px;background:#3b0a14d6;color:#f7f2ec;border-top:1px solid rgba(247,242,236,.18);-webkit-backdrop-filter:none;backdrop-filter:none}.menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9;width:100%;height:100%;padding:0;border:0;background:#1a1a1a6b}.menu-backdrop[hidden],.menu-panel[hidden],.search-panel[hidden]{display:none}.menu-panel{position:fixed;inset:0 auto 0 0;z-index:10;display:flex;flex-direction:column;width:min(360px,92vw);height:100vh;height:100svh;overflow-y:auto;padding:0 22px 22px;background:#f7f2ec;color:#5b0f1a;box-shadow:none}.menu-panel-head{display:flex;flex:0 0 48px;align-items:center;justify-content:space-between;margin:0 -22px 22px;padding:0 20px;border-bottom:1px solid rgba(198,122,126,.24)}.drawer-wordmark{display:block;color:var(--wine);font-family:var(--serif);font-size:20px;letter-spacing:.12em;text-transform:uppercase}.menu-close{width:30px;height:30px;border:0;background:transparent;color:inherit;font-size:26px;font-weight:300;line-height:1}.menu-panel nav{display:flex;flex-direction:column;width:100%}.menu-panel nav a{display:flex;align-items:center;min-height:69px;padding:12px 0;border-top:1px solid rgba(198,122,126,.24);font-family:var(--sans);font-size:clamp(17px,4.8vw,21px);font-weight:700;line-height:1.12;letter-spacing:-.02em;text-transform:uppercase}.menu-panel nav a:last-child{border-bottom:1px solid rgba(198,122,126,.24)}.menu-panel nav a:hover,.menu-panel nav a:focus-visible{color:var(--wine)}.drawer-settings{display:flex;justify-content:space-between;gap:20px;margin:auto -22px 0;padding:14px 20px 0;border-top:1px solid rgba(198,122,126,.24);color:#5b0f1a;font-size:12px}.drawer-settings button{padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.drawer-settings button:hover{text-decoration:underline;text-underline-offset:3px}.drawer-settings b{padding-left:8px;font-size:16px;font-weight:400}.search-panel form{display:flex;max-width:520px;margin:auto;border-bottom:1px solid currentColor}.search-panel input{width:100%;padding:12px 0;background:transparent;border:0;outline:0;color:inherit;font-family:var(--body);font-size:20px}.search-panel button{padding:0 8px;background:none;border:0;font-family:var(--sans);font-weight:500;letter-spacing:.15em;text-transform:uppercase;font-size:9px}.search-panel input::placeholder{color:#f7f2ecad}.search-feedback{min-height:18px;margin:7px auto 0;max-width:520px;font-size:11px;color:#ddbcc3}.account-note{position:absolute;top:100%;right:76px;padding:12px 16px;background:#3b0a14d6;color:#f7f2ec;font-size:10px;letter-spacing:.08em}.account-note[hidden]{display:none}.hero{position:relative;height:100vh;height:100svh;min-height:600px;display:flex;align-items:flex-end;overflow:hidden;background-color:#5b0f1a;background-image:url(./flores-muitas-petalas-poster.webp);background-position:32% center;background-size:cover}.hero:before{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#5b0f1a94;content:"";pointer-events:none}.hero-video{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.hero .experience-gallery{z-index:1;background:#5b0f1a}.hero .experience-gallery:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#5b0f1a94;content:"";pointer-events:none}.hero .experience-gallery-slide img{object-position:center;transform:translateY(32px) scale(1.08)}.hero .experience-gallery-slide:first-child img{object-position:16% center}.hero-copy{position:relative;z-index:1;max-width:none;padding:0 24px 28px;color:#f7f2ec;text-shadow:none}.eyebrow{margin:0 0 14px;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.24em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.hero h1{margin:0;font-family:var(--sans);font-size:clamp(14px,1.2vw,22px);font-weight:700;line-height:1.2;letter-spacing:.01em;text-transform:uppercase}.hero-copy>p:not(.eyebrow){max-width:370px;margin:19px 0 27px;font-family:var(--body);font-size:clamp(17px,1.6vw,21px);line-height:1.5}.outline-link{display:inline-flex;align-items:center;gap:18px;padding:13px 0;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.outline-link span{font-size:17px;line-height:10px;transition:transform .2s ease}.outline-link:hover span{transform:translate(4px)}.editorial-feature{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:clamp(700px,62.5vw,1200px);padding:0;background:#f7f2ec;color:var(--ink)}.editorial-feature--reverse{grid-template-areas:"content media"}.editorial-feature-media{position:relative;min-width:0;min-height:100%;overflow:hidden;background:#c67a7e}.editorial-feature--reverse .editorial-feature-media{grid-area:media}.editorial-feature-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center 47%}.experience-gallery{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;background:#1a1a1a;touch-action:pan-y}.experience-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;visibility:hidden;transition:opacity .42s ease,visibility .42s ease}.experience-gallery-slide.is-active{opacity:1;visibility:visible}.experience-gallery-slide img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.experience-gallery-arrow{position:absolute;top:50%;z-index:2;display:grid;width:46px;height:46px;padding:0;place-items:center;border:1px solid rgba(247,242,236,.68);border-radius:50%;background:#5b0f1a8f;color:#f7f2ec;font-size:32px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:background .2s ease,border-color .2s ease}.experience-gallery-arrow:hover{border-color:#f7f2ec;background:#5b0f1ad1}.experience-gallery-arrow:focus-visible,.experience-gallery-dot:focus-visible{outline:2px solid #F7F2EC;outline-offset:3px}.experience-gallery-prev{left:20px}.experience-gallery-next{right:20px}.experience-gallery-dots{position:absolute;bottom:23px;left:50%;z-index:2;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid rgba(247,242,236,.36);border-radius:999px;background:#5b0f1a85;transform:translate(-50%)}.experience-gallery-dot{display:block;width:11px;height:11px;padding:0;border:1px solid #F7F2EC;border-radius:50%;background:transparent;cursor:pointer;transition:background .2s ease,transform .2s ease}.experience-gallery-dot[aria-current=true]{background:#f7f2ec;transform:scale(1.16)}.editorial-feature-content{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;padding:clamp(48px,6vw,112px);text-align:center}.editorial-feature--reverse .editorial-feature-content{grid-area:content}.editorial-feature h2{max-width:510px;margin:0 0 26px;color:var(--ink);font-family:var(--serif);font-size:clamp(29px,2.5vw,42px);font-weight:400;line-height:1.12;letter-spacing:-.02em}.editorial-feature-copy{max-width:455px;margin:0;color:var(--ink);font-family:var(--body);font-size:clamp(15px,1.12vw,17px);line-height:1.7}.editorial-feature-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;margin-top:48px;padding:16px 24px;background:#1a1a1a;color:#f7f2ec;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;transition:background .2s ease}.editorial-feature-cta:hover{background:var(--wine)}.editorial-feature-secondary{display:inline-block;margin-top:22px;padding-bottom:4px;border-bottom:1px solid currentColor;font-family:var(--sans);font-size:11px;font-weight:500;letter-spacing:.08em}.essence-story{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);background:var(--warm-paper)}.essence-story .editorial-feature-media img{object-position:center 40%}.essence-story .editorial-feature-content{align-items:center;justify-content:center;padding:clamp(40px,6vw,112px);background:var(--paper);text-align:center}.essence-story .essence-eyebrow{margin:0 0 30px;color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.22em;line-height:1.5;text-transform:uppercase}.essence-story h2{max-width:700px;margin:0 0 28px;color:var(--wine);font-family:var(--display);font-size:clamp(36px,4vw,70px);font-weight:700;line-height:1.12;letter-spacing:.01em;text-transform:uppercase}.essence-story .editorial-feature-copy{max-width:740px;color:var(--wine);font-size:clamp(16px,1.3vw,21px);line-height:1.7}.essence-story .essence-quote{max-width:740px;margin:36px 0 24px;color:var(--wine);font-family:var(--serif);font-size:clamp(16px,1.25vw,20px);line-height:1.65}.essence-story .essence-founder{margin:0;color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.16em;line-height:1.6;text-transform:uppercase}.essence-story .editorial-feature-cta{margin-top:36px;border:1px solid #B8736B;background:transparent;color:var(--wine)}.essence-story .editorial-feature-cta:hover{background:var(--wine);color:#f7f2ec}.author-creations{display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:clamp(148px,12vw,220px) 0 clamp(140px,12vw,210px);background:#f7f2ec;color:var(--ink);text-align:center}.author-creations-content{width:min(100% - 48px,1040px);padding:0 0 clamp(56px,6vw,88px)}.author-creations h2{max-width:1000px;margin:0 auto;color:var(--ink);font-family:var(--sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-leading);letter-spacing:.01em;text-wrap:balance}.author-creations-copy{max-width:900px;margin:20px auto 0;color:var(--ink);font-family:var(--body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading);text-wrap:balance}.author-creations-media{position:relative;width:100%}.author-creations-image{display:block;width:100%;height:min(100svh,800px);object-fit:cover;object-position:center 58%}.author-creations-cta{position:absolute;bottom:clamp(24px,4vw,56px);left:50%;display:inline-flex;align-items:center;justify-content:center;max-width:calc(100% - 32px);padding:16px 24px;background:#1a1a1a;color:#f7f2ec;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.14em;line-height:1.35;text-align:center;text-transform:uppercase;white-space:nowrap;transform:translate(-50%);transition:background .2s ease}.author-creations-cta:hover{background:var(--wine)}.launch-night{padding:clamp(72px,7vw,108px) clamp(20px,2.5vw,40px) clamp(64px,6vw,88px);background:transparent;color:var(--ink)}.launch-night-heading{margin:0 auto clamp(44px,5vw,76px);text-align:center}.launch-night-eyebrow{margin:0 0 28px;color:var(--wine);font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;letter-spacing:.04em;line-height:var(--type-caption-leading)}.launch-night h2{max-width:1000px;margin:0 auto;color:var(--wine);font-family:var(--sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-leading);letter-spacing:.01em;text-transform:uppercase;text-wrap:balance}.launch-night-video{width:min(100%,248px);margin:0 auto}.launch-night-video-frame{width:100%;aspect-ratio:9 / 16;overflow:hidden;background:var(--warm-paper)}.launch-night-video-frame video{display:block;width:100%;height:100%;object-fit:contain}.launch-night-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2.4vw,48px)}.launch-night-card{display:flex;min-height:228px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,3vw,58px);border:1px solid rgba(91,15,26,.28);border-radius:3px}.launch-night-card-with-video{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:clamp(18px,2vw,24px);min-height:0;padding:clamp(20px,2vw,28px)}.launch-night-card-with-video .launch-night-video{width:min(100%,230px)}.launch-night-mark{display:block;margin:0 0 18px;color:var(--rose);font-family:var(--display);font-size:54px;font-weight:600;line-height:.8}.launch-night-copy{margin:0;color:var(--ink);font-family:var(--body);font-size:var(--type-body-size);font-style:italic;font-weight:400;line-height:var(--type-body-leading)}.launch-night-label{margin:22px 0 0;color:var(--wine);font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;letter-spacing:.02em;line-height:var(--type-h3-leading)}.brand-values{padding:120px clamp(18px,2vw,32px) 100px;background:#f7f2ec;color:var(--ink);text-align:center}.brand-values-title{margin:0 auto 18px;color:var(--wine);font-family:var(--serif);font-size:clamp(24px,2.2vw,34px);font-weight:400;line-height:1.15;text-align:center}.brand-values-subtitle{display:block;width:min(100%,900px);margin:0 auto 48px;color:#1a1a1a;font-family:var(--body);font-size:clamp(17px,1.45vw,20px);font-style:italic;font-weight:400;line-height:1.6;text-align:center;text-wrap:balance}.brand-values-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:1480px;margin:0 auto}.brand-value{display:flex;flex-direction:column;align-items:center;padding:72px clamp(14px,2vw,32px);text-align:center}.brand-value-filter-defs{position:absolute;width:0;height:0;overflow:hidden}.brand-value-icon{width:64px;height:64px;margin-bottom:14px;color:var(--value-icon-rose)}.brand-value-icon svg{display:block;width:100%;height:100%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.35}.brand-value-icon img{display:block;width:100%;height:100%;object-fit:contain;filter:url(#brand-value-icon-tone);-webkit-filter:url(#brand-value-icon-tone)}.brand-value-icon--peony,.brand-value-icon--bow,.brand-value-icon--needle,.brand-value-icon--heart{width:64px;height:64px;margin-bottom:14px}.brand-value-icon--peony img{transform:scale(.94)}.brand-value-icon--bow img{transform:scale(1)}.brand-value-icon--needle img{transform:scale(1.2)}.brand-value-icon--heart img{transform:scale(1.18)}.brand-value h3{margin:0 0 12px;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:600;line-height:1.4;letter-spacing:.02em}.brand-value p{max-width:280px;margin:0;color:var(--wine);font-family:var(--body);font-size:16px;line-height:1.6}@media(min-width:701px){.brand-value:first-child{padding-left:14px;padding-right:14px}.brand-value:first-child p{max-width:340px}}.category-nav{padding:210px clamp(24px,7.5vw,112px);background:#f7f2ec;color:var(--ink)}.category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,5vw,78px);max-width:none;margin:0 auto}.category-card{display:flex;min-width:0;flex-direction:column;align-items:center;gap:10px;color:inherit;text-align:center}.category-title{margin:0 0 2px;font-family:var(--sans);font-size:14px;font-weight:500;letter-spacing:.12em;line-height:1.45;text-transform:uppercase}.category-description{max-width:330px;margin:0;color:#1a1a1a;font-family:var(--body);font-size:17px;line-height:1.65}.category-status,.category-action{display:inline-block;margin-top:2px;padding:0 0 3px;border-bottom:1px solid transparent;color:#1a1a1a;font-family:var(--body);font-size:17px;line-height:1.5}.category-action{border-color:#c67a7e;color:var(--ink)}.category-action:hover{border-color:currentColor;color:var(--wine)}.category-status{border-color:#c67a7e}.partners{overflow:hidden;padding:168px 0 132px;background:#f7f2ec;color:var(--ink)}.partners-viewport{width:100%;overflow:hidden;-webkit-mask-image:none;mask-image:none}.partners-track{display:flex;width:max-content;animation:partners-scroll 48s linear infinite}.partners-list{--partner-gap: clamp(36px, 3.5vw, 52px);--partner-pair-gap: clamp(10px, 1vw, 16px);display:flex;flex:0 0 auto;align-items:center;gap:var(--partner-gap);margin:0;padding:0 var(--partner-gap) 0 0;list-style:none}.partners-list .partner-pair-start{margin-right:calc(0px - var(--partner-gap) + var(--partner-pair-gap))}.partners-list li{display:grid;flex:0 0 auto;width:auto;min-width:0;height:92px;min-height:92px;place-items:center}.partner-link{display:grid;height:100%;place-items:center;color:inherit;text-decoration:none}.partner-link:focus-visible{outline:2px solid var(--wine);outline-offset:5px}.partners-list>li>img,.partners-list>li>.partner-link>img{display:block;width:auto;max-width:202px;height:46px;object-fit:contain;filter:grayscale(1) brightness(0)}.partners-list>li>.partner-link>.partner-logo--marta{width:170px;max-width:246px;height:72px;filter:none}.partners-list>li>.partner-link>.partner-logo--vieira-de-sousa{max-width:246px;height:72px}.partners-list>li>.partner-link>.partner-logo--jorge-coutinho{max-width:202px;height:46px}.partner-wordmark{display:block;color:#000;font-family:var(--sans);font-size:17px;font-weight:750;line-height:.98;text-align:center;white-space:nowrap}.partner-wordmark--studio{font-size:37px;font-weight:750;letter-spacing:-.08em}.partners:hover .partners-track,.partners:focus-within .partners-track{animation-play-state:paused}@keyframes partners-scroll{to{transform:translate(-50%)}}.collection{padding:clamp(56px,5vw,72px) 0 clamp(160px,9vw,190px);background:#f7f2ec;color:var(--ink)}.collection-header{max-width:1440px;margin:0 auto 48px;padding:0 clamp(24px,6vw,88px)}.collection-header .eyebrow{color:var(--wine)}.collection-header h2{margin:0 0 20px;font-family:var(--serif);font-size:clamp(34px,4.5vw,56px);font-weight:400;line-height:1.05}.collection-header>p:not(.eyebrow){max-width:570px;margin:0;color:#1a1a1a;font-family:var(--body);font-size:17px;line-height:1.65}.catalog-layout{display:grid;grid-template-columns:minmax(0,1fr);max-width:1600px;margin:0 auto;padding:0 clamp(24px,6vw,88px)}.carousel-shell{position:relative;min-width:0;padding:0 27px 29px}.carousel-viewport{min-width:0;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;scroll-behavior:smooth;scroll-snap-type:x mandatory}.carousel-viewport::-webkit-scrollbar{display:none}.product-grid{display:flex;align-items:stretch;gap:18px;width:100%;min-width:0}.product-card{display:flex;flex:0 0 calc((100% - 36px) / 3);flex-direction:column;min-width:0;overflow:hidden;background:#f7f2ec;scroll-snap-align:start}.product-card[hidden]{display:none!important}.product-card-media{position:relative;overflow:hidden;aspect-ratio:1 / 1;background:#f7f2ec}.product-card-media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;min-width:0;object-fit:cover;transition:opacity .36s ease,transform .36s ease}.product-card-media img:first-of-type{opacity:1;transform:scale(1)}.product-card-media img:nth-of-type(2){opacity:0;transform:scale(1)}@media(hover:hover)and (pointer:fine){.product-card-media[data-has-secondary=true]:hover img:first-of-type{opacity:0;transform:scale(1.05)}.product-card-media[data-has-secondary=true]:hover img:nth-of-type(2){opacity:1;transform:scale(1.05)}}.carousel-arrow{position:absolute;top:25%;z-index:3;display:grid;width:31px;height:31px;place-items:center;border:1px solid rgba(91,15,26,.22);border-radius:50%;background:#f7f2eceb;color:var(--wine);font-size:23px;line-height:1;cursor:pointer;transform:translateY(-50%);transition:opacity .2s ease,background .2s ease}.carousel-arrow:hover{background:#f7f2ec}.carousel-arrow:disabled{opacity:.35;cursor:default}.carousel-arrow-prev{left:0}.carousel-arrow-next{right:0}.carousel-progress{position:absolute;bottom:0;left:50%;width:48px;height:4px;overflow:visible;background:transparent;transform:translate(-50%)}.carousel-progress:after{position:absolute;top:50%;right:0;width:13px;height:1px;background:#1a1a1a;content:"";transform:translateY(-50%)}.carousel-progress span{position:absolute;top:0;left:0;display:block;width:13px;height:4px;background:#5b0f1a;transition:transform .3s ease}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.product-card-copy{display:flex;flex:1;flex-direction:column;padding:24px 20px 28px;text-align:center}.product-card-copy .eyebrow{margin-bottom:9px;color:var(--wine);font-size:8px}.product-card h3{margin:0 0 10px;font-family:var(--serif);font-size:clamp(20px,2vw,27px);font-weight:400;line-height:1.1}.product-card-copy>p:not(.eyebrow){margin:0;color:#1a1a1a;font-family:var(--body);font-size:15px;line-height:1.6}.product-detail-link{display:inline-flex;width:fit-content;align-self:center;margin:14px auto 0;padding-bottom:3px;border-bottom:1px solid currentColor;color:var(--wine);font-family:var(--sans);font-size:9px;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding-top:28px;text-align:left}.product-card-price{color:#5b0f1a;font-family:var(--sans);font-size:12px;font-weight:600;letter-spacing:.02em}.basket-icon{position:relative;display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:20px;height:22px;color:#5b0f1a}.basket-icon svg{display:block;width:18px;height:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.45;transition:opacity .2s ease}.basket-icon:after{position:absolute;right:0;top:50%;z-index:2;color:#5b0f1a;content:attr(data-label);font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.1em;line-height:1;white-space:nowrap;opacity:0;visibility:hidden;transform:translate(4px,-50%);transition:opacity .24s ease,transform .24s ease,visibility .24s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.basket-icon:hover svg{opacity:0}.basket-icon:hover:after{opacity:1;visibility:visible;transform:translateY(-50%)}}.experiences{padding:clamp(80px,10vw,132px) clamp(24px,6vw,88px);background:#f7f2ec}.experiences-heading{max-width:760px;margin:0 auto 56px;text-align:center}.experiences-heading .eyebrow{color:var(--wine)}.experiences-heading h2{margin:0;font-family:var(--serif);font-size:clamp(38px,5vw,62px);font-weight:400}.experience-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-width:1120px;margin:auto;border-top:1px solid rgba(198,122,126,.36);border-bottom:1px solid rgba(198,122,126,.36)}.experience-card{min-width:0;padding:0}.experience-card+.experience-card{border-left:1px solid rgba(198,122,126,.36)}.experience-images{display:grid;grid-template-columns:1fr 1fr;gap:3px;overflow:hidden;background:#f7f2ec}.experience-images img{display:block;width:100%;aspect-ratio:1.38 / 1;object-fit:cover}.experience-copy{padding:clamp(34px,4.5vw,56px)}.experience-card .eyebrow{color:var(--wine)}.experience-card h3{margin:0 0 14px;font-family:var(--serif);font-size:clamp(28px,3.4vw,42px);font-weight:400}.experience-card p:not(.eyebrow){max-width:450px;margin:0;color:#1a1a1a;font-family:var(--body);font-size:17px;line-height:1.65}.newsletter{padding:62px 24px 68px;background:var(--warm-paper);color:#5b0f1a;text-align:center}.newsletter-inner{max-width:700px;margin:0 auto}.newsletter-brand-logo{display:block;width:min(100%,132px);height:auto;margin:0 auto 22px;background:transparent}.newsletter .eyebrow{margin-bottom:0;font-size:12px;letter-spacing:.18em}.newsletter h2{margin:0 0 16px;color:var(--wine);font-family:var(--serif);font-size:clamp(25px,3vw,36px);font-weight:400;line-height:1.1}.newsletter-intro{margin:0 0 30px;font-family:var(--body);font-size:14px}.newsletter-form{max-width:600px;margin:0 auto;text-align:left}.form-availability{max-width:600px;margin:-10px auto 24px;color:var(--wine);font:italic 400 var(--type-caption-size)/var(--type-caption-leading) var(--body);text-align:left}.newsletter-field{margin-bottom:22px}.newsletter-label{display:block;margin-bottom:8px;font-family:var(--body);font-size:13px}.newsletter-field>input{display:block;width:100%;min-width:0;padding:9px 0 10px;border:0;border-bottom:1px solid rgba(91,15,26,.36);border-radius:0;outline:0;background:transparent;color:var(--ink);font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.newsletter-field>input:focus,.newsletter-input-row:focus-within{border-bottom-color:var(--wine)}.newsletter-input-row{display:flex;align-items:center;border-bottom:1px solid rgba(91,15,26,.36)}.newsletter-input-row input{width:100%;min-width:0;padding:9px 0 10px;border:0;outline:0;background:transparent;font-family:var(--body);font-size:clamp(15px,1.3vw,18px)}.newsletter-input-row input::placeholder{color:#a89b8f;opacity:1}.newsletter-input-row button{flex:0 0 auto;padding:0 14px 4px 20px;border:0;background:transparent;color:#5b0f1a;font-size:26px;line-height:1;transition:transform .2s ease}.newsletter-input-row button:hover{transform:translate(5px)}.newsletter-consent{display:flex;align-items:flex-start;gap:10px;margin-top:14px;font-size:12px;line-height:1.5}.newsletter-consent input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:var(--wine)}.newsletter-status{min-height:20px;margin:12px 0 0;color:var(--wine);font-size:13px}footer{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:34px clamp(20px,2vw,38px);padding:clamp(44px,4vw,56px) clamp(28px,6vw,100px) 20px;background:var(--warm-paper);color:#5b0f1a;text-align:center}.footer-brand{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:10px}footer .footer-logo{display:block;width:min(100%,172px);color:var(--wine);text-shadow:none}footer .footer-logo img{display:block;width:100%;height:auto;margin-top:-15px}.footer-brand-tagline{max-width:230px;margin:0;color:#5b0f1a;font-family:var(--body);font-size:11px;font-style:italic;line-height:1.65;text-align:left;white-space:pre-line}.footer-links h2{margin:2px 0 16px;color:#5b0f1a;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase}.footer-links nav{display:grid;justify-items:center;gap:11px}.footer-links a,.footer-links .footer-link-pending{color:#5b0f1a;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.4;text-transform:uppercase}.footer-links a:hover{color:var(--wine);text-decoration:underline;text-underline-offset:5px}.footer-bottom{display:flex;grid-column:1 / -1;align-items:center;justify-content:space-between;gap:40px;padding-top:24px;color:#5b0f1a}.footer-bottom small{font-family:var(--sans);font-size:9px;letter-spacing:.12em}.back-top{font-family:var(--sans);font-size:9px;letter-spacing:.14em;text-transform:uppercase}@media(max-width:700px){.site-header{height:60px;min-height:60px;padding:0 10px 0 18px;align-items:center}.header-left,.header-right{align-items:center;align-self:center;gap:13px}.header-right .locale{display:none}.text-button{font-size:8px;letter-spacing:.12em}.wordmark strong{font-size:18px;letter-spacing:.16em}.wordmark span{margin-top:5px;font-size:5px}.wordmark{top:50%;left:74px;transform:translateY(-50%)}.hero{min-height:100svh;background-position:50% center}.hero:before{background:#5b0f1a94}.hero .experience-gallery:after{background:#5b0f1a94}.hero .experience-gallery-slide:first-child img{object-fit:cover;object-position:8% center}.hero .experience-gallery-slide:nth-child(2) img{object-position:58% center}.hero .experience-gallery-slide:nth-child(3) img{object-position:64% center}.hero .experience-gallery-slide:nth-child(4) img{object-position:70% center}.hero-copy{padding:0 20px 24px}.hero h1{font-size:15px}.account-note{right:50px}.menu-panel{width:100vw}.editorial-feature{grid-template-columns:1fr;min-height:0}.editorial-feature--reverse{grid-template-areas:"media" "content"}.editorial-feature-media{min-height:0;aspect-ratio:2 / 3}.experience-gallery-arrow{width:40px;height:40px;font-size:27px}.experience-gallery-prev{left:14px}.experience-gallery-next{right:14px}.experience-gallery-dots{bottom:18px;gap:11px}.editorial-feature-content{padding:56px 24px 66px}.editorial-feature h2{max-width:430px;margin-bottom:16px;font-size:clamp(29px,8vw,36px)}.editorial-feature-copy{max-width:440px;font-size:15px;line-height:1.6}.editorial-feature-cta{margin-top:29px;padding:15px 21px;font-size:15px}.author-creations{padding:104px 0 112px}.author-creations-content{width:min(100% - 36px,680px);padding:0 0 48px}.author-creations-image{height:auto;object-fit:contain}.author-creations h2{font-size:var(--type-h2-size);line-height:var(--type-h2-leading)}.author-creations-copy{margin-top:16px;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.author-creations-cta{position:static;display:flex;width:fit-content;margin:16px auto 0;padding:15px 21px;transform:none}.launch-night{padding:64px 16px 58px}.launch-night-heading{margin-bottom:34px}.launch-night-eyebrow{margin-bottom:18px}.launch-night h2{font-size:var(--type-h2-size);line-height:var(--type-h2-leading)}.launch-night-grid{grid-template-columns:1fr;gap:14px}.launch-night-card-with-video{gap:20px;min-height:0;padding:24px}.launch-night-card-with-video .launch-night-video{width:min(100%,210px)}.launch-night-card{min-height:164px;padding:24px}.launch-night-card:last-child{grid-column:auto}.launch-night-mark{margin-bottom:12px;font-size:46px}.launch-night-copy{font-size:var(--type-body-size);line-height:var(--type-body-leading)}.launch-night-label{margin-top:16px;font-size:var(--type-h3-size);line-height:var(--type-h3-leading)}#essencia .editorial-feature-content{padding:48px 24px 56px}#essencia h2{margin-bottom:16px}#essencia .editorial-feature-copy{line-height:1.75}#essencia .essence-eyebrow{margin-bottom:20px}#essencia .essence-quote{margin:26px 0 20px}#essencia .editorial-feature-cta{margin-top:28px}.brand-values{padding:34px 14px 46px}.brand-values-title{margin-bottom:18px}.brand-values-subtitle{max-width:520px;margin-bottom:24px;font-size:15px;line-height:1.55}.brand-values-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.brand-value{padding:26px 12px}.brand-value-icon{margin-bottom:13px}.brand-value-icon--peony,.brand-value-icon--bow,.brand-value-icon--needle,.brand-value-icon--heart{width:36px;height:36px;margin-bottom:13px}.brand-value h3{margin-bottom:14px;font-size:17px}.brand-value p{max-width:220px;font-size:16px;line-height:1.6}.category-nav{padding:142px 24px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 24px}.category-card{gap:8px}.category-card:last-child{grid-column:1 / -1;justify-self:center;width:min(100%,340px)}.category-title{font-size:12px}.category-description,.category-status,.category-action{font-size:15.5px}.partners{padding:112px 0}.partners-list{--partner-gap: 28px;--partner-pair-gap: 10px;padding-right:var(--partner-gap)}.partners-list li{height:80px;min-height:80px}.partners-list>li>img,.partners-list>li>.partner-link>img{max-width:168px;height:38px}.partners-list>li>.partner-link>.partner-logo--marta{width:150px;max-width:205px;height:64px}.partners-list>li>.partner-link>.partner-logo--vieira-de-sousa{max-width:205px;height:64px}.partners-list>li>.partner-link>.partner-logo--jorge-coutinho{max-width:168px;height:38px}.collection-header{margin-bottom:34px;padding:0 22px}.collection{padding-bottom:120px}.catalog-layout{display:block;padding:0 22px}.product-card{flex-basis:calc((100% - 12px)/2)}.carousel-shell{padding-right:20px;padding-left:20px}.carousel-arrow{width:27px;height:27px;font-size:20px}.carousel-arrow-prev{left:-1px}.carousel-arrow-next{right:-1px}.product-card-copy{padding:18px 14px 16px}.product-card-footer{margin-top:auto;padding-top:16px}.product-card h3{font-size:clamp(18px,5vw,24px)}.product-card-copy>p:not(.eyebrow){font-size:14px}.experience-grid{grid-template-columns:1fr}.experience-card+.experience-card{border-left:0;border-top:1px solid rgba(198,122,126,.36)}.experience-copy{padding:38px 22px 46px}.newsletter{padding:66px 22px 72px}.newsletter .eyebrow{margin-bottom:0;font-size:11px}.newsletter h2{margin-bottom:16px}.newsletter-intro{margin-bottom:34px}.newsletter .newsletter-intro{font-size:15px;line-height:1.6}.newsletter-label{margin-bottom:12px}.newsletter-input-row input{padding:13px 0 14px}.newsletter-consent{gap:12px;margin-top:20px;font-size:11px}footer{grid-template-columns:1fr 1fr;gap:42px 20px;padding:42px 22px 22px}.footer-brand{grid-column:2;grid-row:2}footer .footer-logo{width:min(100%,156px)}.footer-brand-tagline{max-width:170px;font-size:10px;line-height:1.55}footer .footer-information{grid-column:1;grid-row:2}footer .footer-links{text-align:center}.footer-links h2{margin:0 0 10px;font-size:9px;letter-spacing:.1em}.footer-links nav{justify-items:center;gap:12px}.footer-links a,.footer-links .footer-link-pending{font-size:9px;letter-spacing:.1em}.footer-bottom{align-items:center;flex-direction:row;justify-content:space-between;gap:14px;text-align:left}}@media(min-width:701px)and (max-width:1050px){.launch-night-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-night-card:last-child{grid-column:1 / -1}.catalog-layout{grid-template-columns:minmax(0,1fr);padding:0 32px}.product-card{flex-basis:calc((100% - 12px)/2)}footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px clamp(22px,3vw,36px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.partners-viewport{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.partners-track{animation:none}.partners-list[aria-hidden=true]{display:none}}:root{--type-h1-size: 48pt;--type-h1-leading: 56pt;--type-h2-size: 20pt;--type-h2-leading: 28pt;--type-h3-size: 14pt;--type-h3-leading: 20pt;--type-body-size: 10.5pt;--type-body-leading: 18pt;--type-caption-size: 9pt;--type-caption-leading: 14pt}body{font-size:var(--type-body-size);line-height:var(--type-body-leading)}p{font-family:var(--body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}h1{font-family:var(--display);font-size:var(--type-h1-size);font-weight:700;line-height:var(--type-h1-leading)}h2{font-family:var(--sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-leading)}h3{font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading)}.text-button,.icon-button,.locale{font-family:var(--sans);font-size:12px;font-weight:500}.eyebrow,.product-card-copy .eyebrow,.newsletter .eyebrow{font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;line-height:var(--type-caption-leading);letter-spacing:.04em;text-transform:none}.hero h1{font-family:var(--display);font-size:var(--type-h1-size);font-weight:700;line-height:var(--type-h1-leading)}.hero-copy>p:not(.eyebrow){font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.outline-link,.editorial-feature-cta,.editorial-feature-secondary{font-family:var(--sans);font-size:12px;font-weight:500}.editorial-feature h2,.brand-values-title,.collection-header h2,.experiences-heading h2,.newsletter h2{font-family:var(--sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-leading);letter-spacing:.01em}.editorial-feature-copy,.brand-value p,.collection-header>p:not(.eyebrow),.experience-card p:not(.eyebrow),.newsletter-intro{font-family:var(--body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}.brand-value p{font-size:var(--type-body-size);line-height:var(--type-body-leading)}@media(max-width:760px){.brand-value p{font-size:var(--type-body-size);line-height:var(--type-body-leading)}}.editorial-feature-cta{font-weight:600}.brand-value h3,.product-card h3,.experience-card h3{font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading);letter-spacing:.01em}.category-title{font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading);letter-spacing:.01em;text-transform:none}.category-description{font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.category-status,.category-action{font-family:var(--sans);font-size:14px;font-weight:500;line-height:20px}.product-card-copy>p:not(.eyebrow){font-family:var(--body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}.product-card-price{font-family:var(--sans);font-size:13px;font-weight:600}.brand-values-subtitle{font-family:var(--body);font-size:var(--type-body-size);font-style:normal;font-weight:400;line-height:var(--type-body-leading)}.menu-panel nav a{font-family:var(--sans);font-size:14px;font-weight:600;line-height:20px;letter-spacing:.1em}.drawer-settings,.search-panel button{font-family:var(--sans);font-size:12px;font-weight:500}.search-panel input,.newsletter-label,.newsletter-input-row input{font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}.search-feedback,.account-note,.newsletter-consent,.footer-bottom small{font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;line-height:var(--type-caption-leading)}figcaption,.caption,.supporting-note,.newsletter-status{font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;line-height:var(--type-caption-leading)}.newsletter-label{font-style:normal}.newsletter-input-row button{font-family:var(--sans)}.footer-links h2{color:#5b0f1a;font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading);letter-spacing:.04em}.footer-links a,.footer-links .footer-link-pending{color:#5b0f1a;font-family:var(--sans);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.13em;text-transform:uppercase}.footer-bottom .back-top{color:#5b0f1a;font-family:var(--sans);font-size:10px;font-weight:500;line-height:1.4;letter-spacing:.13em}@media(max-width:700px){:root{--type-h1-size: 32pt;--type-h1-leading: 38pt;--type-h2-size: 18pt;--type-h2-leading: 24pt;--type-h3-size: 13pt;--type-h3-leading: 18pt}}.site-header{color:var(--wine)}.site-header .icon-button,.site-header .locale{color:var(--wine);filter:none;text-shadow:none}.site-header .wordmark{position:absolute;top:50%;left:50%;z-index:6;display:block;width:clamp(70px,5.2vw,76px);line-height:0;transform:translate(-50%,-50%)}.site-header .wordmark img{display:block;width:100%;height:auto;filter:none;mix-blend-mode:normal}.site-header.is-scrolled{position:fixed;display:flex;min-height:48px;height:48px;align-items:center;gap:clamp(16px,2vw,30px);padding:0 clamp(16px,2.2vw,32px);border-bottom:1px solid rgba(91,15,26,.12);background:var(--warm-paper);color:var(--wine);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header.is-scrolled .header-left,.site-header.is-scrolled .header-right{display:none}.site-header.is-scrolled .wordmark{position:relative;top:auto;left:auto;z-index:1;flex:0 0 auto;width:76px;transform:none}.scroll-navigation{display:none;min-width:0;flex:1;align-items:center;justify-content:space-between;gap:clamp(12px,1.4vw,22px);overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch}.scroll-navigation::-webkit-scrollbar{display:none}.site-header.is-scrolled .scroll-navigation{display:flex}.scroll-navigation a.scroll-navigation-brand{display:block;flex:0 0 auto;width:clamp(190px,15vw,230px);padding:0;line-height:0}.scroll-navigation-brand img{display:block;width:100%;max-height:64px;height:auto;object-fit:contain}.scroll-navigation a{flex:0 0 auto;padding:7px 0;color:#5b0f1a;font-family:var(--sans);font-size:10px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.scroll-navigation a:hover,.scroll-navigation a:focus-visible{color:#5b0f1a}.scroll-navigation a:focus-visible{outline:1px solid currentColor;outline-offset:4px}.collection,.brand-values,.editorial-feature,.category-card,.newsletter,.site-footer{scroll-margin-top:96px}.hero{align-items:center;background-color:#f7f2ec;background-position:center}.hero:before{z-index:1;background:#5b0f1a94}.hero-copy{z-index:2;width:min(100%,840px);margin:0;padding:clamp(52px,6.5vh,72px) 24px 72px clamp(28px,7vw,112px);color:#3b0a14;text-shadow:none;text-align:left;transform:translateY(-72px)}.hero-brand-logo{display:block;width:clamp(320px,36vw,460px);height:auto;margin:0 0 18px}.hero-copy .eyebrow{width:fit-content;max-width:100%;margin-bottom:22px;font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;line-height:var(--type-caption-leading);letter-spacing:.04em;text-transform:none}.hero h1{max-width:760px;margin:0;font-family:var(--display);font-size:var(--type-h1-size);font-weight:700;line-height:var(--type-h1-leading);letter-spacing:.005em;text-transform:uppercase}.hero-copy>p:not(.eyebrow){max-width:520px;margin:0 0 32px;font-family:var(--body);font-size:var(--type-body-size);font-style:normal;font-weight:400;line-height:var(--type-body-leading)}.hero-cta{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:15px 30px;background:#3b0a14;color:#f7f2ec;font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase;transition:background .2s ease,transform .2s ease}.hero-cta:hover{background:#3b0a14;transform:translateY(-1px)}.hero-cta:focus-visible{outline:2px solid #3B0A14;outline-offset:4px}@media(max-width:700px){.site-header{min-height:44px;height:44px}.site-header .wordmark{width:68px}.site-header.is-scrolled{min-height:54px;height:54px;gap:12px;padding:0 10px}.site-header.is-scrolled .wordmark{width:68px}.scroll-navigation{justify-content:flex-start;gap:18px}.scroll-navigation a.scroll-navigation-brand{width:160px}.scroll-navigation-brand img{max-height:48px}.scroll-navigation a{font-size:9px;letter-spacing:.1em}.footer-links h2{font-size:var(--type-h3-size);line-height:var(--type-h3-leading);letter-spacing:.04em}.footer-links a,.footer-links .footer-link-pending,.footer-bottom .back-top{font-size:9px;letter-spacing:.1em}.hero{min-height:100svh;align-items:flex-start;background-position:54% center}.hero:before{background:#5b0f1a94}.hero-copy{width:100%;padding:clamp(42px,7vh,60px) 18px 42px;transform:translateY(-40px)}.hero-brand-logo{width:min(88vw,380px);margin-bottom:16px}.hero-copy .eyebrow{margin-bottom:22px;font-size:var(--type-caption-size);line-height:var(--type-caption-leading);letter-spacing:.04em}.hero h1{max-width:520px;font-size:var(--type-h1-size);line-height:var(--type-h1-leading)}.hero-copy>p:not(.eyebrow){max-width:450px;margin-bottom:28px;font-size:var(--type-body-size);line-height:var(--type-body-leading)}.hero-cta{min-height:48px;padding:14px 20px;font-size:10px;letter-spacing:.15em}}:root{--muted-ink: #1A1A1A;--brand-line: rgba(198,122,126,.36);--wine-hover: #3B0A14;--button-foreground: #F7F2EC}body{background:var(--paper);color:var(--ink);font-family:var(--body);font-size:var(--type-body-size);line-height:var(--type-body-leading)}h1,.hero h1{font-family:var(--display);font-size:var(--type-h1-size);font-weight:700;line-height:var(--type-h1-leading)}h2,.editorial-feature h2,.essence-story h2,.author-creations h2,.brand-values-title,.collection-header h2,.experiences-heading h2,.newsletter h2,.launch-night h2{font-family:var(--sans);font-size:var(--type-h2-size);font-weight:600;line-height:var(--type-h2-leading);letter-spacing:.01em}h3,.brand-value h3,.product-card h3,.experience-card h3{font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading);letter-spacing:.01em}p,.editorial-feature-copy,.essence-story .editorial-feature-copy,.essence-story .essence-quote,.essence-story .essence-founder,.author-creations-copy,.collection-header>p:not(.eyebrow),.product-card-copy>p:not(.eyebrow),.brand-values-subtitle,.brand-value p,.category-description,.experience-card p:not(.eyebrow),.launch-night-copy,.newsletter-intro{font-family:var(--body);font-size:var(--type-body-size);font-weight:400;line-height:var(--type-body-leading)}.eyebrow,.product-card-copy .eyebrow,.newsletter .eyebrow,.essence-story .essence-eyebrow,.launch-night-eyebrow,.search-feedback,.account-note,.newsletter-consent,.footer-bottom small,figcaption,.caption,.supporting-note,.newsletter-status{font-family:var(--body);font-size:var(--type-caption-size);font-style:italic;font-weight:400;line-height:var(--type-caption-leading);letter-spacing:.04em}.hero .hero-copy{color:var(--wine)}.hero-copy>p:not(.eyebrow){color:inherit}.editorial-feature-copy,.essence-story .editorial-feature-copy,.essence-story .essence-quote,.author-creations-copy,.collection-header>p:not(.eyebrow),.product-card-copy>p:not(.eyebrow),.brand-values-subtitle,.brand-value p,.category-description,.experience-card p:not(.eyebrow),.newsletter-intro{color:var(--muted-ink)}.essence-story .essence-founder{color:var(--wine);font-family:var(--sans);font-size:var(--type-caption-size);font-weight:600;line-height:var(--type-caption-leading);letter-spacing:.12em;text-transform:uppercase}.footer-links h2,.footer-links a,.footer-links .footer-link-pending,.footer-bottom,.footer-bottom .back-top,.scroll-navigation a{color:var(--wine)}.footer-brand-tagline{color:var(--wine);font-family:var(--body);font-size:var(--type-caption-size);line-height:var(--type-caption-leading)}.category-title{color:var(--ink);font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading);letter-spacing:.01em}.category-status,.category-action{color:var(--muted-ink);font-family:var(--sans);font-size:var(--type-h3-size);font-weight:500;line-height:var(--type-h3-leading)}.product-card-price{color:var(--ink);font-family:var(--sans);font-size:var(--type-h3-size);font-weight:600;line-height:var(--type-h3-leading)}.category-action:hover{color:var(--wine)}.newsletter-field>input,.newsletter-input-row{border-color:var(--brand-line)}.newsletter-input-row input::placeholder{color:var(--muted-ink)}.newsletter{color:var(--ink)}.menu-panel{background:var(--paper);color:var(--ink)}.menu-panel-head,.drawer-settings,.menu-panel nav a,.menu-panel nav a:last-child{border-color:var(--brand-line)}.hero .hero-cta,.editorial-feature .editorial-feature-cta,.author-creations .author-creations-cta,.search-panel button,.newsletter-input-row button{display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:14px 24px;border:1px solid var(--wine);border-radius:0;background:var(--wine);color:var(--button-foreground);font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.14em;line-height:1.35;text-align:center;text-transform:uppercase;transition:background .2s ease,border-color .2s ease,color .2s ease}.hero .hero-cta:hover,.editorial-feature .editorial-feature-cta:hover,.author-creations .author-creations-cta:hover,.search-panel button:hover,.newsletter-input-row button:hover{border-color:var(--wine-hover);background:var(--wine-hover);color:var(--button-foreground)}.hero .hero-cta:focus-visible,.editorial-feature .editorial-feature-cta:focus-visible,.author-creations .author-creations-cta:focus-visible,.search-panel button:focus-visible,.newsletter-input-row button:focus-visible{outline:2px solid var(--wine);outline-offset:4px}@media(max-width:700px){.hero .hero-cta,.editorial-feature .editorial-feature-cta,.author-creations .author-creations-cta,.search-panel button,.newsletter-input-row button{min-height:46px;padding:13px 18px;font-size:10px}}:root{--burgundy-velvet: #5B0F1A;--peony-blush: #C67A7E;--soft-nude: #EADCD2;--warm-cream: #F7F2EC;--deep-charcoal: #1A1A1A;--taupe: #A89B8F;--greige: #C8BDB2;--soft-mauve: #DDBCC3;--sage-gray: #B6B2A5;--light-sand: #F1ECE6;--gold: #D4AF37;--rose-gold: #B8736B;--plum: #3B0A14;--ink: var(--deep-charcoal);--wine: var(--burgundy-velvet);--rose: var(--peony-blush);--value-icon-rose: var(--peony-blush);--paper: var(--warm-cream);--warm-paper: var(--soft-nude);--muted-ink: var(--deep-charcoal);--brand-line: rgba(198, 122, 126, .36);--wine-hover: var(--plum);--button-foreground: var(--warm-cream);--display: "Playfair Display", Georgia, serif;--serif: var(--display);--sans: "Montserrat", Arial, sans-serif;--body: "Lora", Georgia, serif;--type-h1-size: 48pt;--type-h1-leading: 56pt;--type-h2-size: 20pt;--type-h2-leading: 28pt;--type-h3-size: 14pt;--type-h3-leading: 20pt;--type-body-size: 10.5pt;--type-body-leading: 18pt;--type-caption-size: 9pt;--type-caption-leading: 14pt}body{background:var(--paper);color:var(--ink);font:400 var(--type-body-size)/var(--type-body-leading) var(--body)}h1,.hero h1{font:700 var(--type-h1-size)/var(--type-h1-leading) var(--display)!important;letter-spacing:0!important}h2,.editorial-feature h2,.essence-story h2,.brand-values-title,.collection-header h2,.experiences-heading h2,.newsletter h2,.launch-night h2{font:600 var(--type-h2-size)/var(--type-h2-leading) var(--sans)!important;letter-spacing:.01em!important}h3,.brand-value h3,.product-card h3,.experience-card h3{font:500 var(--type-h3-size)/var(--type-h3-leading) var(--sans)!important;letter-spacing:.01em!important}p,.editorial-feature-copy,.brand-values-subtitle,.brand-value p,.category-description,.product-card-copy>p:not(.eyebrow),.newsletter-intro{font:400 var(--type-body-size)/var(--type-body-leading) var(--body)!important}.eyebrow,.product-card-copy .eyebrow,.newsletter .eyebrow,figcaption,.caption,.supporting-note{font:italic 400 var(--type-caption-size)/var(--type-caption-leading) var(--body)!important}.brand-values-title{color:var(--wine)!important}.brand-values-subtitle{color:var(--wine)!important;font:500 var(--type-h3-size)/var(--type-h3-leading) var(--sans)!important;font-style:normal!important}.footer-brand-tagline{color:var(--wine)!important;font:italic 400 var(--type-caption-size)/var(--type-caption-leading) var(--body)!important}@media(max-width:700px){:root{--type-h1-size: 32pt;--type-h1-leading: 38pt}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/index.css.map */
