/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.portal-wordmark{width:220px;line-height:0;display:flex}.portal-wordmark img{filter:brightness(0)saturate()invert(20%)sepia(16%)saturate(1836%)hue-rotate(288deg)brightness(87%)contrast(91%);width:100%;height:auto;display:block}.portal-logo{width:185px;line-height:0;display:flex}.portal-logo img{width:100%;height:auto;display:block}@media (max-width:760px){.portal-logo{width:140px}}:root{--wine:#4a182b;--deep:#211018;--ink:#2b1820;--blush:#ddc3c5;--rose:#9d5e70;--cream:#f4eee9;--paper:#fbf9f6}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}a{color:inherit;text-decoration:none}.header{z-index:50;background:#fff;flex-direction:column;align-items:center;height:118px;display:flex;position:sticky;top:0}.logo{letter-spacing:-2.5px;font-size:48px;line-height:74px}.nav{background:var(--deep);justify-content:center;align-items:center;gap:68px;width:100%;height:44px;display:flex}.nav a{color:#fff;letter-spacing:1.5px;text-transform:uppercase;font-family:Arial,sans-serif;font-size:11px;position:relative}.nav a:after{content:"";background:#fff;width:0;height:1px;transition:all .35s;position:absolute;bottom:-7px;left:0}.nav a:hover:after{width:100%}.mobile-purpose,.menu{display:none}.eyebrow{letter-spacing:2.8px;font:600 10px/1.2 Arial,sans-serif}.wine{color:var(--wine)}.hero{background:url(/flora-hero.png) 50%/cover no-repeat;align-items:center;height:calc(100svh - 118px);min-height:560px;transition:filter .7s;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0f070b40,#0000 58%);position:absolute;inset:0}.slide-two{filter:saturate(.7)brightness(1.15)}.slide-three{filter:hue-rotate(325deg)saturate(.78)}.hero-copy{color:#fff;z-index:2;width:50%;padding-left:9vw;position:relative}.hero-copy h1{letter-spacing:-3px;margin:24px 0;font-size:clamp(44px,5vw,77px);font-weight:400;line-height:.98}.hero-copy h1 span{display:block}.hero-copy p{letter-spacing:.4px;margin-bottom:34px;font-size:17px}.button{letter-spacing:1.6px;border:1px solid;align-items:center;gap:22px;padding:15px 19px;font:600 10px Arial,sans-serif;display:inline-flex}.button b{font-size:15px}.arrow{z-index:3;color:#fff;cursor:pointer;background:#fff3;border:0;border-radius:50%;width:46px;height:46px;font-size:31px;position:absolute;top:50%;transform:translateY(-50%)}.arrow:hover{background:#ffffff59}.left{left:24px}.right{right:24px}.dots{z-index:3;gap:8px;display:flex;position:absolute;bottom:22px;left:50%}.dots button{background:0 0;border:1px solid #fff;border-radius:50%;width:7px;height:7px;padding:0}.dots .active{background:#fff}.manifesto{text-align:center;padding:135px 24px 125px}.manifesto h2,.house h2,.notes h2,.prelude h2,.featured h2,.editorial-block h2,.journal-head h1,.contact h1{letter-spacing:-2.8px;margin:24px 0;font-size:clamp(43px,5vw,74px);font-weight:400;line-height:1.05}.manifesto h2 i,.house h2 i,.notes h2 i,.prelude h2 i,.contact h1 i{color:var(--rose);font-weight:400}.manifesto>p{color:#5f4f55;max-width:640px;margin:0 auto 38px;font:15px/1.8 Arial,sans-serif}.text-link{letter-spacing:2px;border-bottom:1px solid;padding-bottom:8px;font:600 10px Arial,sans-serif}.text-link span{margin-left:18px}.story-grid{grid-template-columns:1fr 1fr;display:grid}.tile{min-height:560px;padding:50px;position:relative;overflow:hidden}.tile>span,.tile>p{letter-spacing:2.4px;font:600 9px Arial,sans-serif}.tile h3{font-size:42px;font-weight:400;line-height:1.1}.tile>p:not(:first-child){letter-spacing:0;max-width:390px;font:14px/1.7 Arial,sans-serif}.tile-bottle{background:radial-gradient(circle at 50% 25%,#f5d8d7 0,#bf8792 55%,#6b3047 100%);justify-content:center;align-items:center;display:flex}.tile-bottle>p{color:#fff;position:absolute;bottom:30px}.mini-bottle{color:#eed6c4;background:linear-gradient(90deg,#34101e,#6d2b43 48%,#2b0918);border-radius:44px 44px 30px 30px;justify-content:center;align-items:center;width:150px;height:365px;font-size:25px;display:flex;box-shadow:0 24px 42px #441424}.mini-bottle:before{content:"";background:#2b101b;border-radius:6px 6px 0 0;width:82px;height:38px;position:absolute;transform:translateY(-212px)}.tile-quote{background:#f3e9e4;flex-direction:column;justify-content:center;padding-left:12vw;display:flex}.tile-petal{color:#fff;background:linear-gradient(145deg,#f0d3d1,#9d5368)}.tile-petal:after{content:"";filter:blur(2px);background:linear-gradient(120deg,#ffffffad,#61193133);border-radius:64% 36% 70% 30%;width:340px;height:440px;position:absolute;bottom:-100px;right:-30px;transform:rotate(-25deg)}.tile-dark{background:var(--deep);color:#fff}.tile-dark .orb{background:radial-gradient(circle at 35% 30%,#e8b3bb,#753148 45%,#16080f 72%);border-radius:50%;width:320px;height:320px;position:absolute;bottom:-30px;right:-20px;box-shadow:0 0 70px #8b4056}.house{background:var(--wine);color:#fff;grid-template-columns:1.1fr .9fr;min-height:760px;display:grid;overflow:hidden}.house-copy{padding:110px 8vw}.house-copy>p{color:#eadde1;max-width:590px;font:15px/1.8 Arial,sans-serif}.stats{gap:50px;margin:55px 0 14px;display:flex}.stats div{flex-direction:column;display:flex}.stats b{font-size:41px;font-weight:400}.stats span,.house small{letter-spacing:1.5px;font:8px/1.4 Arial,sans-serif}.house small{opacity:.65;margin-bottom:45px;display:block}.light{color:#fff}.glass-form{background:linear-gradient(90deg,#ffffff0d,#ffffff3d,#ffffff0a);border:1px solid #fff6;border-radius:48% 48% 38% 38%;width:65%;height:520px;margin:auto;position:relative;box-shadow:inset 0 0 50px #fff3,0 0 80px #8b5361}.glass-form:before{content:"";background:#1c070f66;border:1px solid #fff6;width:50%;height:130px;position:absolute;top:-100px;left:25%}.featured{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;min-height:750px;padding:95px 9vw;display:grid}.featured>div:first-child{max-width:530px}.featured .big-copy{font-size:27px;line-height:1.3}.featured p:not(.big-copy){color:#67555b;font:14px/1.7 Arial,sans-serif}.wine-button{margin-top:22px}.product-stage{background:radial-gradient(circle,#e5c3c8,#0000 65%);justify-content:center;align-items:center;height:560px;display:flex;position:relative}.product-bottle{color:#e6cdb3;background:linear-gradient(90deg,#2c0715,#68223a 45%,#2a0715);border-radius:58px 58px 45px 45px;flex-direction:column;justify-content:center;align-items:center;width:235px;height:405px;display:flex;position:relative;box-shadow:0 42px 60px #340f1d73}.product-bottle:before{content:"";border:1px solid #d6b186;position:absolute;inset:112px 28px}.product-bottle .pump{background:linear-gradient(90deg,#230912,#5f2337,#270912);border-radius:9px 9px 0 0;width:100px;height:75px;position:absolute;top:-72px}.pump:before{content:"";background:#290c17;border-radius:8px;width:120px;height:22px;position:absolute;top:-18px;left:4px}.product-bottle em{z-index:2;font-size:25px;font-style:normal}.product-bottle small{text-align:center;letter-spacing:1.2px;z-index:2;margin-top:18px;font:7px/1.6 Arial,sans-serif}.notes{color:#fff;text-align:center;background:#1d0c14;padding:115px 7vw}.note-row{grid-template-columns:repeat(3,1fr);max-width:1100px;margin:65px auto 0;display:grid}.note-row article{border-right:1px solid #76505d;padding:25px}.note-row article:last-child{border:0}.note-row b{color:#c38899;font-size:36px;font-weight:400}.note-row h3{letter-spacing:2px;font:600 10px Arial,sans-serif}.note-row p{color:#cdbec3;font:14px/1.6 Arial,sans-serif}.prelude{text-align:center;color:#fff;background:linear-gradient(115deg,#eedbd5,#b88491 50%,#583043);flex-direction:column;justify-content:center;align-items:center;min-height:500px;display:flex}.prelude>span,.prelude>a{letter-spacing:2px;font:600 9px Arial,sans-serif}.prelude h2{margin:30px}.prelude h2 i{color:#fff}footer{color:#e9dfe2;background:#170a10;padding:85px 8vw 25px}.footer-intro{border-bottom:1px solid #4b343e;grid-template-columns:auto 1fr 1fr;align-items:center;gap:32px;padding-bottom:70px;display:grid}.seal{border:1px solid #a7838f;border-radius:50%;place-items:center;width:80px;height:80px;font-size:25px;display:grid}.footer-intro h3{margin:10px 0;font-size:34px;font-weight:400}.footer-intro p{color:#ab989f;font:12px/1.6 Arial,sans-serif}.footer-intro form{border-bottom:1px solid #7c626c;margin-left:5vw;display:flex}.footer-intro input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:18px 0}.footer-intro button{color:#fff;background:0 0;border:0;font-size:22px}.footer-links{grid-template-columns:repeat(3,1fr);padding:60px 0;display:grid}.footer-links div{flex-direction:column;gap:12px;display:flex}.footer-links h4{letter-spacing:2px;color:#977a85;font:600 9px Arial,sans-serif}.footer-links a,.footer-links span{font:12px Arial,sans-serif}.footer-links span{color:#725d65}.footer-bottom{letter-spacing:1.5px;border-top:1px solid #4b343e;grid-template-columns:1fr auto 1fr;align-items:end;padding-top:24px;font:8px Arial,sans-serif;display:grid}.footer-bottom strong{letter-spacing:-1.5px;justify-self:end;font:30px Georgia,serif}.page-hero{color:#fff;background:linear-gradient(110deg,#1e0911cc,#44142761),url(/flora-hero.png) 50%/cover;flex-direction:column;justify-content:center;min-height:650px;padding:80px 9vw;display:flex}.page-hero h1{letter-spacing:-5px;margin:35px 0;font-size:clamp(55px,7vw,100px);font-weight:400;line-height:.9}.page-hero h1 span{display:block}.page-hero>p{max-width:600px;font:15px/1.8 Arial,sans-serif}.scroll{letter-spacing:2px;margin-top:45px;font:8px Arial,sans-serif}.editorial-block{grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:680px;padding:7vw;display:grid}.editorial-block>div:last-child p{max-width:520px;font:15px/1.8 Arial,sans-serif}.editorial-block.blush{background:#dfc7c7}.editorial-block.dark{color:#fff;background:#29121c}.editorial-block.cream{background:#f3ebe5}.editorial-art{border:1px solid #4b172a2e;place-items:center;height:480px;display:grid;position:relative;overflow:hidden}.editorial-art>span{color:#47192a4d;font-size:50px;position:absolute;top:25px;left:25px}.art-shape{background:linear-gradient(135deg,#52152b,#c3828f);border-radius:48% 48% 30% 30%;width:260px;height:350px;box-shadow:25px 35px 60px #260a144d}.shape-1{background:radial-gradient(circle at 30% 25%,#f4c5c6,#7b304b 50%,#1d0911);border-radius:50%;box-shadow:0 0 80px #9b5b70}.shape-2{background:linear-gradient(130deg,#f9ece5,#bb7f8f);border-radius:70% 30% 65% 35%;width:330px;height:230px}.body-hero{color:#fff;background:linear-gradient(120deg,#2a1019,#713048);grid-template-columns:1fr 1fr;align-items:center;min-height:700px;padding:90px 9vw;display:grid}.body-hero h1{letter-spacing:-5px;margin:25px 0;font-size:clamp(60px,7vw,96px);font-weight:400;line-height:.9}.body-hero p{font:15px Arial,sans-serif}.hero-product{justify-content:center;display:flex}.range{text-align:center;background:#f2e8e3;padding:110px 8vw}.range>h2{font-size:52px;font-weight:400}.cards{grid-template-columns:1fr 1fr;gap:24px;margin-top:60px;display:grid}.product-card{text-align:left;flex-direction:column;align-items:flex-start;min-height:600px;padding:55px 35px;display:flex}.product-card.hunter{color:#fff;background:linear-gradient(145deg,#9d6471,#32121e)}.product-card.rose{color:#3a1925;background:linear-gradient(145deg,#f4dad6,#a35369)}.card-bottle{color:#ebccb4;background:linear-gradient(90deg,#320b19,#732a43,#2b0816);border-radius:35px;align-self:center;place-items:center;width:145px;height:290px;margin-bottom:50px;font-size:18px;display:grid;box-shadow:0 25px 40px #37101f}.product-card>span,.product-card button{letter-spacing:2px;font:600 9px Arial,sans-serif}.product-card h3{margin:15px 0;font-size:42px;font-weight:400}.product-card p{font:13px/1.7 Arial,sans-serif}.product-card button{color:inherit;background:0 0;border:0;border-bottom:1px solid;padding:10px 0}.formula{color:#fff;background:#211019;padding:120px 8vw}.formula>div:first-child h2{font-size:60px;font-weight:400}.formula-grid{border-top:1px solid #765664;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.formula-grid article{border-right:1px solid #765664;padding:40px 35px}.formula-grid b{color:#c68a9a;font-size:56px;font-weight:400}.formula-grid h3{font-size:25px}.formula-grid p{color:#c4b4ba;font:13px/1.7 Arial,sans-serif}.moments{text-align:center;color:#fff;background:radial-gradient(circle,#edcfd0,#bc788a 52%,#5a2d41);padding:150px 8vw}.moments>span{letter-spacing:4px;font:10px Arial,sans-serif}.moments h2{font-size:65px;font-weight:400}.moments p{max-width:610px;margin:auto;font:14px/1.8 Arial,sans-serif}.journal-head{background:#f1e8e2;padding:125px 9vw 80px}.journal-head p{max-width:540px;font:15px/1.7 Arial,sans-serif}.filters{border-bottom:1px solid #d9caca;gap:35px;padding:25px 9vw;display:flex}.filters button{letter-spacing:2px;background:0 0;border:0;font:600 9px Arial,sans-serif}.journal-grid{grid-template-columns:repeat(3,1fr);gap:55px 24px;padding:70px 8vw 120px;display:grid}.journal-art{color:#fff9;height:360px;padding:25px;font-size:36px}.j1{background:radial-gradient(circle at 70% 30%,#e6c6c5,#7c304a 60%,#271019)}.j2{background:linear-gradient(145deg,#31121e,#a96973)}.j3{background:radial-gradient(circle,#e6d4c8 0 25%,#714153 26% 40%,#251018 41%)}.j4{background:linear-gradient(25deg,#6a233b 30%,#e7babb 31% 55%,#943c58 56%)}.j5{background:linear-gradient(#a98592,#28121c)}.j6{background:linear-gradient(135deg,#ead6cf,#74334b)}.journal-grid small{letter-spacing:1.5px;margin-top:22px;font:8px Arial,sans-serif;display:block}.journal-grid h2{font-size:27px;font-weight:400;line-height:1.2}.journal-grid a{letter-spacing:1.5px;font:600 9px Arial,sans-serif}.contact>section:first-child{color:#fff;background:linear-gradient(120deg,#381322,#b1707f);padding:130px 9vw}.contact>section:first-child p{font:14px Arial,sans-serif}.contact-panel{grid-template-columns:repeat(3,1fr);gap:40px;padding:80px 9vw;display:grid}.contact-panel>div{border-top:1px solid #9d7e88;padding-top:25px}.contact-panel span{color:#a26878;font-size:32px}.contact-panel h2{font-size:30px;font-weight:400}.contact-panel a,.contact-panel p{font:13px/1.7 Arial,sans-serif}.social{text-align:center;background:#ead6d3;padding:100px 24px}.social>span{letter-spacing:2px;font:9px Arial,sans-serif}.social h2{font-size:50px;font-weight:400}.social div{justify-content:center;gap:35px;display:flex}.social a{letter-spacing:1.5px;font:600 9px Arial,sans-serif}@media (max-width:760px){.header{flex-direction:row;justify-content:center;height:58px}.logo{letter-spacing:-1px;font-size:24px;line-height:58px}.menu{background:0 0;border:0;flex-direction:column;gap:4px;width:20px;height:18px;padding:0;display:flex;position:absolute;top:20px;left:17px}.menu span{background:#241019;width:16px;height:1px;display:block}.nav{background:#231019;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:28px;height:calc(100vh - 58px);padding:55px 35px;display:none;position:absolute;top:58px}.nav.open{display:flex}.nav a{font-size:15px}.mobile-purpose{display:block}.hero{background-position:67%;height:calc(100svh - 58px);min-height:630px}.hero:after{background:linear-gradient(#1a080f29,#17060dab)}.hero-copy{align-self:flex-end;width:100%;margin-bottom:95px;padding:0 30px}.hero-copy h1{letter-spacing:-2px;font-size:43px}.hero-copy p{font-size:13px}.arrow{width:34px;height:34px;font-size:23px;top:52%}.left{left:10px}.right{right:10px}.manifesto{padding:90px 25px}.manifesto h2,.house h2,.notes h2,.prelude h2,.featured h2,.journal-head h1,.contact h1{letter-spacing:-1.8px;font-size:39px}.manifesto>p{font-size:13px}.story-grid{grid-template-columns:1fr}.tile{min-height:450px;padding:35px}.tile-quote{padding-left:35px}.tile h3{font-size:34px}.mini-bottle{width:130px;height:310px}.house{grid-template-columns:1fr;min-height:auto}.house-copy{padding:80px 28px}.stats{gap:20px}.stats b{font-size:31px}.glass-form{width:58%;height:360px;margin:110px auto}.featured{grid-template-columns:1fr;padding:80px 28px}.product-stage{height:500px;margin-top:70px}.note-row{grid-template-columns:1fr}.note-row article{border-bottom:1px solid #76505d;border-right:0}.prelude{min-height:430px;padding:25px}.footer-intro{grid-template-columns:1fr}.footer-intro form{margin:20px 0 0}.footer-links{grid-template-columns:1fr 1fr;gap:45px}.footer-bottom{grid-template-columns:1fr auto}.footer-bottom strong{display:none}.page-hero{background-position:65%;min-height:620px;padding:70px 28px}.page-hero h1{letter-spacing:-3px;font-size:56px}.editorial-block{grid-template-columns:1fr;gap:45px;padding:70px 28px}.editorial-art{height:390px}.editorial-block h2{font-size:40px}.body-hero{grid-template-columns:1fr;min-height:720px;padding:65px 28px}.body-hero h1{font-size:56px}.hero-product .product-bottle{width:170px;height:290px;margin-top:80px}.hero-product .product-bottle:before{inset:85px 20px}.range{padding:80px 20px}.range>h2{font-size:39px}.cards{grid-template-columns:1fr}.formula{padding:80px 25px}.formula>div:first-child h2{font-size:42px}.formula-grid{grid-template-columns:1fr}.formula-grid article{border-bottom:1px solid #765664;border-right:0}.moments{padding:100px 25px}.moments h2{font-size:43px}.journal-head{padding:85px 28px 60px}.journal-grid{grid-template-columns:1fr;padding:45px 20px 80px}.journal-art{height:410px}.contact>section:first-child{padding:90px 28px}.contact-panel{grid-template-columns:1fr;padding:60px 28px}.social{padding:80px 24px}.social h2{font-size:39px}.social div{flex-direction:column;gap:18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}.portal-core-pages{background:#eee1dc;border:1px solid #dbc8c3;margin-bottom:24px;padding:28px}.portal-core-pages>div:first-child{grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:25px;margin-bottom:22px;display:grid}.portal-core-pages h3{margin:7px 0;font:400 29px/1.1 Georgia,serif}.portal-core-pages p{color:#715d64;font:10px/1.65 Arial,sans-serif}.portal-core-pages>div:last-child{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.portal-core-pages button{text-align:left;min-height:78px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d4c0bc;padding:15px}:is(.portal-core-pages button:hover,.portal-core-pages button:focus-visible){border-color:var(--wine);transform:translateY(-2px)}.portal-core-pages button b,.portal-core-pages button small{display:block}.portal-core-pages button b{font:400 15px/1.25 Georgia,serif}.portal-core-pages button small{color:#8a7179;margin-top:8px;font:7px Arial,sans-serif}.portal-workflow>.portal-form-head>div>p:last-child{color:#746067;max-width:680px;font:10px/1.65 Arial,sans-serif}.portal-workflow-list{border-top:1px solid #d7c4c1;margin:35px 0}.portal-workflow-list article{border-bottom:1px solid #ddd0cc;grid-template-columns:42px minmax(240px,1fr) 160px 170px;align-items:start;gap:18px;padding:25px 0;display:grid}.portal-workflow-list article>b{color:var(--rose);font:400 28px Georgia,serif}.portal-workflow-list article>div{gap:9px;display:grid}.portal-workflow-list input,.portal-workflow-list textarea,.portal-workflow-list select{width:100%;color:var(--ink);background:#fff;border:1px solid #d4c2be;padding:11px;font:10px Arial,sans-serif}.portal-workflow-list article>div input{font:400 18px Georgia,serif}.portal-workflow-list textarea{resize:vertical;min-height:70px}.portal-workflow-list label{letter-spacing:1px;color:#806b72;font:700 7px Arial,sans-serif}.portal-workflow-list label input,.portal-workflow-list label select{margin-top:8px;display:block}@media (max-width:900px){.portal-core-pages>div:first-child{display:block}.portal-core-pages>div:last-child{grid-template-columns:1fr 1fr}.portal-workflow-list article{grid-template-columns:35px 1fr}.portal-workflow-list article>label{grid-column:2}}@media (max-width:620px){.portal-core-pages{padding:20px 16px}.portal-core-pages>div:last-child{grid-template-columns:1fr}.portal-workflow-list article{gap:12px}.portal-workflow-list article>label{width:100%}}.admin-login{background:linear-gradient(135deg,#f5e9e6,#4a182b);place-items:center;min-height:100vh;padding:24px;display:grid}.admin-login-card{background:#fff;width:min(460px,100%);padding:54px;box-shadow:0 30px 80px #280d1e66}.admin-mark{border:1px solid var(--wine);width:58px;height:58px;color:var(--wine);border-radius:50%;place-items:center;margin-bottom:35px;font-size:20px;display:grid}.admin-login h1{letter-spacing:-2px;margin:14px 0;font-size:47px;font-weight:400}.admin-login-card>p:not(.eyebrow){color:#67555b;margin-bottom:35px;font:13px/1.7 Arial,sans-serif}.admin-login form{flex-direction:column;gap:9px;display:flex}.admin-login label,.editor-form label{letter-spacing:1.7px;text-transform:uppercase;margin-top:8px;font:600 9px Arial,sans-serif}.admin-login input,.editor-form input{background:#fff;border:1px solid #d4c4c5;outline:none;padding:14px 13px;font:14px Arial,sans-serif}.admin-login input:focus,.editor-form input:focus{border-color:var(--wine)}.admin-primary{background:var(--wine);color:#fff;letter-spacing:1.6px;cursor:pointer;border:0;padding:15px 19px;font:600 10px Arial,sans-serif}.admin-login .admin-primary{margin-top:18px}.admin-note{color:#92727e;margin-top:28px;font:10px/1.7 Arial,sans-serif;display:block}.admin-error{color:#b33b52;margin-top:8px;font:11px Arial,sans-serif}.admin-shell{color:#27131d;background:#f7f3ef;min-height:100vh;font-family:Arial,sans-serif;display:flex}.admin-sidebar{color:#fff;background:#241019;flex-direction:column;flex-shrink:0;width:245px;padding:34px 26px;display:flex}.admin-logo{letter-spacing:-1.5px;font:31px Georgia,serif}.admin-nav{flex-direction:column;gap:8px;margin-top:90px;display:flex}.admin-nav span{color:#bda7b0;padding:13px 11px;font-size:12px}.admin-nav span.active{color:#fff;background:#4d1b2e}.admin-nav em{letter-spacing:.8px;border:1px solid #84606c;margin-left:6px;padding:3px 5px;font-size:8px;font-style:normal}.admin-logout{color:#ab8c98;text-align:left;cursor:pointer;background:0 0;border:0;margin-top:auto;padding:12px 11px;font:11px Arial,sans-serif}.admin-main{flex:1;padding:58px clamp(30px,6vw,100px)}.admin-top{border-bottom:1px solid #d7caca;justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:35px;display:flex}.admin-top h1{letter-spacing:-2px;margin:13px 0;font:400 49px Georgia,serif}.admin-top p:not(.eyebrow){color:#765d68;font:13px Arial,sans-serif}.admin-actions{align-items:center;gap:12px;display:flex}.save-state{color:#a06772;margin-right:12px;font:10px Arial,sans-serif}.save-state.done{color:#3b7b57}.admin-ghost{color:#5c3a48;letter-spacing:1px;cursor:pointer;background:0 0;border:1px solid #b89ca5;padding:14px 15px;font:600 9px Arial,sans-serif}.admin-primary.small{padding:15px 17px}.admin-grid{grid-template-columns:330px 1fr;gap:28px;margin-top:35px;display:grid}.banner-list{flex-direction:column;gap:10px;display:flex}.banner-item{text-align:left;cursor:pointer;color:#5d4651;background:#fff;border:1px solid #e2d8d4;grid-template-columns:35px 1fr 16px;align-items:start;gap:10px;padding:20px 15px;display:grid}.banner-item.selected{border-color:var(--wine);box-shadow:0 10px 25px #4b1b2b12}.banner-item>span{color:#bb8794;font:18px Georgia,serif}.banner-item div{font:13px/1.45 Georgia,serif}.banner-item small{color:#937a83;margin-top:6px;font:10px/1.5 Arial,sans-serif;display:block}.banner-item>b{font:400 16px Arial,sans-serif}.banner-editor{background:#fff;border:1px solid #e2d8d4}.admin-preview{color:#fff;background:url(/flora-hero.png) 50%/cover;align-items:flex-end;height:310px;padding:28px;display:flex;position:relative}.admin-preview:after{content:"";background:linear-gradient(#0000,#18070db8);position:absolute;inset:0}.admin-preview>div{z-index:1;flex-direction:column;gap:12px;display:flex;position:relative}.admin-preview strong{letter-spacing:-1.8px;font:38px/1 Georgia,serif}.admin-preview strong span{display:block}.admin-preview small{font:13px Arial,sans-serif}.editor-form{padding:32px}.form-heading{justify-content:space-between;align-items:start;margin-bottom:20px;display:flex}.form-heading h2{margin:10px 0;font:400 31px Georgia,serif}.upload-button{color:var(--wine);cursor:pointer;background:#f0e3e0;padding:12px 14px}.upload-button input{display:none}.editor-form label{flex-direction:column;gap:8px;display:flex}.field-help{color:#957783;margin:5px 0 15px;font:10px Arial,sans-serif}.admin-footnote{color:#5f4450;background:#ead9d5;align-items:center;gap:25px;margin-top:35px;padding:22px;font:11px/1.5 Arial,sans-serif;display:flex}.admin-footnote b{white-space:nowrap}.admin-footnote a{color:var(--wine);white-space:nowrap;margin-left:auto;font-weight:600}@media (max-width:820px){.admin-shell{display:block}.admin-sidebar{flex-direction:row;align-items:center;gap:20px;width:100%;padding:18px 20px}.admin-logo{font-size:25px}.admin-nav{flex-direction:row;gap:3px;margin:0;overflow:auto}.admin-nav span{white-space:nowrap;padding:9px;font-size:10px}.admin-nav span:nth-child(n+2){display:none}.admin-logout{margin:0 0 0 auto;padding:8px;font-size:9px}.admin-main{padding:35px 20px}.admin-top{display:block}.admin-top h1{font-size:40px}.admin-actions{flex-wrap:wrap;margin-top:25px}.admin-grid{grid-template-columns:1fr}.banner-list{grid-template-columns:repeat(3,1fr);display:grid}.banner-item{padding:14px 10px;display:block}.banner-item>span{margin-bottom:8px;display:block}.banner-item>b{display:none}.banner-item div{font-size:11px}.banner-item small{font-size:9px}.admin-preview{height:330px}.admin-footnote{display:block}.admin-footnote b,.admin-footnote span,.admin-footnote a{margin:0 0 10px;display:block}.admin-login-card{padding:35px 25px}}.portal-auth,.portal-loading{color:#28131c;background:radial-gradient(circle at 78% 18%,#a36375 0,#4f1c31 35%,#190a11 72%);place-items:center;min-height:100vh;padding:28px;font-family:Arial,sans-serif;display:grid}.portal-auth-card{background:#f8f2ed;width:min(490px,100%);padding:55px 58px;position:relative;box-shadow:0 35px 100px #12060a88}.portal-auth-card:before{content:"";background:linear-gradient(90deg,#3c1022,#c78b9a,#3c1022);height:5px;position:absolute;top:0;left:0;right:0}.portal-wordmark{letter-spacing:-2px;color:var(--wine);font:39px Georgia,serif}.portal-kicker{letter-spacing:2px;color:#9f6979;text-transform:uppercase;font:700 9px/1.3 Arial,sans-serif!important}.portal-auth-card>.portal-kicker{margin-top:42px}.portal-auth-card h1{letter-spacing:-2.5px;margin:16px 0;font:400 50px/.95 Georgia,serif}.portal-auth-copy{color:#765f68;margin-bottom:30px;font:13px/1.7 Arial,sans-serif}.portal-auth-card form,.portal-field{flex-direction:column;display:flex}.portal-auth-card form{gap:15px}.portal-auth-card label,.portal-field>span{letter-spacing:1.5px;text-transform:uppercase;color:#674451;font:700 9px Arial,sans-serif}.portal-auth-card input,.portal-field input,.portal-field textarea,.portal-field select{color:#2b1720;background:#fff;border:1px solid #d8c8c5;outline:0;width:100%;margin-top:8px;padding:14px;font:14px/1.4 Arial,sans-serif}.portal-auth-card input:focus,.portal-field input:focus,.portal-field textarea:focus,.portal-field select:focus{border-color:#7a2946;box-shadow:0 0 0 2px #7a294611}.portal-primary,.portal-secondary{letter-spacing:1.4px;text-transform:uppercase;cursor:pointer;border:0;padding:15px 20px;font:700 9px Arial,sans-serif}.portal-primary{background:var(--wine);color:#fff}.portal-secondary{color:var(--wine);background:#eadbd7}.portal-primary:disabled,.portal-secondary:disabled{opacity:.48;cursor:not-allowed}.portal-auth-card form .portal-primary{margin-top:8px}.portal-auth-links{justify-content:space-between;margin-top:22px;display:flex}.portal-auth-links button{color:#75324a;cursor:pointer;background:0 0;border:0;padding:0;font:600 11px Arial,sans-serif}.portal-auth-card>small{color:#9b848b;margin-top:32px;font:9px/1.6 Arial,sans-serif;display:block}.portal-success,.portal-alert{margin-top:18px;padding:12px 14px;font:11px/1.6 Arial,sans-serif}.portal-success{color:#2f6742;background:#e3efe5}.portal-alert{color:#9f2d47;background:#f5dde0}.portal-loading{color:#fff;text-align:center;align-content:center;gap:18px}.portal-loading span{border:1px solid #d7aab6;border-radius:50%;place-items:center;width:82px;height:82px;margin:auto;font:26px Georgia,serif;display:grid}.portal-loading p{letter-spacing:2px;text-transform:uppercase;font:10px Arial,sans-serif}.portal-shell{color:#2c1720;background:#f4efeb;min-height:100vh;font-family:Arial,sans-serif;display:flex}.portal-sidebar{color:#fff;background:#211019;flex-direction:column;flex-shrink:0;width:260px;height:100vh;padding:38px 25px 24px;display:flex;position:sticky;top:0}.portal-logo{letter-spacing:-2px;font:35px Georgia,serif}.portal-sidebar>p{letter-spacing:2px;color:#9f7d88;margin:8px 0 65px;font:700 8px Arial,sans-serif}.portal-sidebar nav{flex-direction:column;gap:6px;display:flex}.portal-sidebar nav button{color:#bca9af;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:13px;padding:14px 13px;font:11px Arial,sans-serif;display:flex}.portal-sidebar nav button.active{color:#fff;background:#4b1b2e}.portal-sidebar nav button i{color:#bd8293;width:20px;font:17px Georgia,serif}.portal-sidebar nav button b{color:#fff;background:#c77d92;border-radius:50%;place-items:center;width:19px;height:19px;margin-left:auto;font-size:9px;display:grid}.portal-user{border-top:1px solid #4a333c;align-items:center;gap:10px;margin-top:auto;padding-top:22px;display:flex}.portal-user>span,.portal-team-row>span:first-child>i{color:#f9e7e8;background:#704058;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font:15px Georgia,serif;display:grid}.portal-user div{min-width:0}.portal-user strong,.portal-user small{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal-user strong{font-size:10px}.portal-user small{color:#ae919b;text-transform:uppercase;letter-spacing:1px;margin-top:4px;font-size:8px}.portal-user button{color:#b797a2;cursor:pointer;background:0 0;border:0;margin-left:auto}.portal-main{flex:1;min-width:0;padding:45px clamp(28px,5vw,80px) 70px}.portal-topbar{border-bottom:1px solid #dccdca;justify-content:space-between;align-items:end;margin-bottom:30px;padding-bottom:28px;display:flex}.portal-topbar h1{letter-spacing:-2px;margin:12px 0 0;font:400 45px/1 Georgia,serif}.portal-topbar>div:last-child{align-items:center;gap:15px;display:flex}.portal-topbar a{letter-spacing:1px;color:#6b3549;font:700 9px Arial,sans-serif}.portal-status{letter-spacing:.8px;text-transform:uppercase;color:#76525e;background:#f7eeee;border:1px solid #ccb6b9;border-radius:30px;align-items:center;width:max-content;padding:5px 8px;font:700 7px Arial,sans-serif;display:inline-flex}.portal-status.published,.portal-status.active,.portal-status.owner{color:#357049;background:#dfede2;border-color:#b7d2bd}.portal-status.draft,.portal-status.pending,.portal-status.editor{color:#896522;background:#f4ead1;border-color:#dfcc99}.portal-status.archived,.portal-status.suspended{color:#815260;background:#eee3e5}.portal-status.admin{color:#653d75;background:#e8dfed}.portal-status.viewer{color:#45616d;background:#e3e9ed}.portal-toast{z-index:50;padding:14px 18px;font:11px Arial,sans-serif;position:fixed;top:25px;right:30px;box-shadow:0 12px 35px #32141f33}.portal-toast.success{color:#fff;background:#224c34}.portal-toast.error{color:#fff;background:#872b43}.portal-toast button{color:#fff;background:0 0;border:0;margin-left:20px}.portal-welcome{color:#fff;background:linear-gradient(118deg,#431529,#8b4a61);justify-content:space-between;align-items:center;min-height:320px;padding:55px 60px;display:flex;overflow:hidden}.portal-welcome h2{letter-spacing:-2.5px;margin:17px 0;font:400 50px/1.02 Georgia,serif}.portal-welcome h2 i{color:#e3b5be}.portal-welcome>div>p:last-child{color:#e1cdd2;max-width:470px;font:12px/1.7 Arial,sans-serif}.portal-welcome>span{color:#e1bac3;border:1px solid #d2a8b2;border-radius:50%;place-items:center;width:210px;height:210px;font:68px Georgia,serif;display:grid;box-shadow:0 0 80px #be718544}.portal-stats{background:#fff;border:1px solid #e2d7d3;grid-template-columns:repeat(4,1fr);margin-top:24px;display:grid}.portal-stats article{border-right:1px solid #e2d7d3;padding:29px}.portal-stats article:last-child{border:0}.portal-stats b,.portal-stats span,.portal-stats small{display:block}.portal-stats b{color:#6f2a43;font:38px Georgia,serif}.portal-stats span{letter-spacing:1px;text-transform:uppercase;margin:9px 0;font:700 9px Arial,sans-serif}.portal-stats small{color:#9a7e87;font:9px Arial,sans-serif}.portal-activity{background:#eadbd7;justify-content:space-between;align-items:center;margin-top:24px;padding:30px 35px;display:flex}.portal-activity h3{margin:10px 0;font:400 26px Georgia,serif}.portal-activity>div>p:last-child{color:#765c65;font:11px Arial,sans-serif}.portal-activity button{color:var(--wine);letter-spacing:1.3px;text-transform:uppercase;cursor:pointer;background:0 0;border:0;font:700 9px Arial,sans-serif}.portal-workspace{grid-template-columns:315px minmax(0,1fr);align-items:start;gap:24px;display:grid}.portal-record-list,.portal-editor{background:#fff;border:1px solid #e2d7d3}.portal-list-title{letter-spacing:1.5px;color:#99717e;border-bottom:1px solid #e2d7d3;justify-content:space-between;align-items:center;min-height:55px;padding:16px 18px;font:700 8px Arial,sans-serif;display:flex}.portal-list-title button{color:#fff;cursor:pointer;background:#4e1a2e;border:0;width:29px;height:29px}.portal-record-list>button{text-align:left;color:#402530;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee6e3;grid-template-columns:31px 1fr 14px;align-items:start;gap:9px;width:100%;padding:17px 15px;display:grid}.portal-record-list>button.active{background:#f3e7e4;box-shadow:inset 3px 0 #712c47}.portal-record-list>button>em{color:#b47b8b;font:16px Georgia,serif}.portal-record-list>button strong{margin-bottom:8px;font:400 12px/1.35 Georgia,serif;display:block}.portal-record-list>button>i{font:13px Arial,sans-serif}.portal-empty{color:#997f87;padding:25px;font:11px/1.6 Arial,sans-serif}.portal-banner-preview{color:#fff;background:linear-gradient(#0000,#16070db8),url(/flora-hero.png) 50%/cover;flex-direction:column;justify-content:flex-end;height:325px;padding:32px 38px;display:flex}.portal-banner-preview>p{letter-spacing:2px;font:700 8px Arial,sans-serif}.portal-banner-preview h2{letter-spacing:-2px;margin:12px 0;font:400 39px/.96 Georgia,serif}.portal-banner-preview h2 span{display:block}.portal-banner-preview small{font:11px Arial,sans-serif}.portal-editor-hero{color:#fff;background:linear-gradient(125deg,#351421,#a46878);flex-direction:column;justify-content:end;min-height:210px;padding:42px;display:flex}.portal-editor-hero.journal{background:linear-gradient(125deg,#1e1118,#765060)}.portal-editor-hero h2{letter-spacing:-2px;margin:12px 0;font:400 42px/1 Georgia,serif}.portal-editor-hero>span{letter-spacing:1.5px;text-transform:uppercase;color:#e0c4cc;font:9px Arial,sans-serif}.portal-form{padding:34px 38px}.portal-form-head{justify-content:space-between;align-items:start;margin-bottom:24px;display:flex}.portal-form-head h3{margin:9px 0;font:400 31px Georgia,serif}.portal-upload{color:#6f2a43;letter-spacing:1.2px;text-transform:uppercase;cursor:pointer;background:#ecdeda;padding:12px 14px;font:700 8px Arial,sans-serif}.portal-upload input{display:none}.portal-field{margin-bottom:17px}.portal-field textarea{resize:vertical;min-height:100px}.portal-field textarea.portal-article{min-height:260px}.portal-field input:disabled,.portal-field textarea:disabled,.portal-field select:disabled{color:#75666b;background:#f4f1ef}.portal-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.portal-help{color:#9a8088;margin:-8px 0 17px;font:9px Arial,sans-serif;display:block}.portal-savebar{border-top:1px solid #e5dbd7;justify-content:flex-end;gap:10px;margin-top:27px;padding-top:24px;display:flex}.portal-team-intro{color:#fff;background:#4b192d;grid-template-columns:1fr 1fr;align-items:end;gap:70px;padding:48px 55px;display:grid}.portal-team-intro h2{letter-spacing:-2px;margin:15px 0;font:400 46px/1 Georgia,serif}.portal-team-intro h2 i{color:#d99baa}.portal-team-intro>p{color:#dbc5cb;font:12px/1.7 Arial,sans-serif}.portal-team-intro>p b{color:#fff;word-break:break-all}.portal-team-table{background:#fff;border:1px solid #e2d7d3;margin-top:24px}.portal-team-row{color:#725c64;border-bottom:1px solid #eee5e2;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;min-height:72px;padding:0 24px;font:11px Arial,sans-serif;display:grid}.portal-team-row:last-child{border:0}.portal-team-row.head{letter-spacing:1.4px;text-transform:uppercase;color:#8e6d78;background:#f2e8e4;min-height:42px;font:700 8px Arial,sans-serif}.portal-team-row>span:first-child{align-items:center;gap:11px;display:flex}.portal-team-row>span:first-child>i{width:33px;height:33px;font-size:13px}.portal-team-row strong,.portal-team-row small{display:block}.portal-team-row strong{color:#39232c;font-size:11px}.portal-team-row small{color:#9b858c;margin-top:4px;font-size:9px}.portal-team-row select{color:#563744;background:#fff;border:1px solid #d4c4c6;padding:8px;font:9px Arial,sans-serif}@media (max-width:1050px){.portal-sidebar{width:220px}.portal-workspace{grid-template-columns:270px minmax(0,1fr)}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats article:nth-child(2){border-right:0}.portal-stats article:nth-child(-n+2){border-bottom:1px solid #e2d7d3}.portal-welcome>span{width:150px;height:150px;font-size:50px}.portal-two{grid-template-columns:1fr}.portal-team-row{grid-template-columns:1.8fr 1fr 1fr}.portal-team-row>span:last-child{display:none}}@media (max-width:760px){.portal-auth-card{padding:44px 28px}.portal-auth-card h1{font-size:42px}.portal-shell{display:block}.portal-sidebar{z-index:20;flex-direction:row;align-items:center;width:100%;height:auto;padding:15px 18px;position:sticky}.portal-logo{font-size:26px}.portal-sidebar>p{display:none}.portal-sidebar nav{flex-direction:row;margin-left:25px;overflow:auto}.portal-sidebar nav button{white-space:nowrap;padding:10px}.portal-sidebar nav button i,.portal-sidebar nav button:not(.active){display:none}.portal-user{border:0;margin:0 0 0 auto;padding:0}.portal-user div{display:none}.portal-main{padding:28px 17px 60px}.portal-topbar{align-items:start}.portal-topbar h1{font-size:37px}.portal-topbar>div:last-child a{display:none}.portal-workspace{grid-template-columns:1fr}.portal-record-list{grid-template-columns:repeat(3,1fr);display:grid}.portal-list-title{grid-column:1/-1}.portal-record-list>button{padding:13px 10px;display:block}.portal-record-list>button>i{display:none}.portal-record-list>button strong{font-size:10px}.portal-record-list>button>em{margin-bottom:6px;display:block}.portal-empty{grid-column:1/-1}.portal-banner-preview{height:300px;padding:25px}.portal-banner-preview h2{font-size:32px}.portal-form{padding:26px 20px}.portal-welcome{padding:42px 28px}.portal-welcome h2{font-size:41px}.portal-welcome>span{display:none}.portal-stats{grid-template-columns:1fr 1fr}.portal-stats article{padding:21px 18px}.portal-activity{display:block}.portal-activity button{margin-top:20px}.portal-team-intro{grid-template-columns:1fr;gap:20px;padding:38px 27px}.portal-team-intro h2{font-size:39px}.portal-team-row{grid-template-columns:1.6fr 1fr;gap:10px;padding:10px 13px}.portal-team-row>span:nth-child(3),.portal-team-row>span:nth-child(4),.portal-team-row.head>span:nth-child(n+3){display:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--fa-wine:#4a182b;--fa-deep:#180a11;--fa-rose:#a55e72;--fa-blush:#dbc0c1;--fa-cream:#f2e9e2;--fa-paper:#fbf9f6;--fa-ink:#28151d;--fa-line:#d9cac8}.store-logo{justify-self:center;width:190px;line-height:0;display:flex}.store-logo img{filter:brightness(0)saturate()invert(20%)sepia(16%)saturate(1836%)hue-rotate(288deg)brightness(87%)contrast(91%);width:100%;height:auto;display:block}.store-footer-logo{width:220px;line-height:0;display:flex}.store-footer-logo img{width:100%;height:auto;display:block}.account-panel .store-logo{justify-self:auto}@media (max-width:900px){.store-logo{width:145px}}body{overflow-x:hidden}.scroll-progress{z-index:100;transform-origin:0;background:linear-gradient(90deg,#c58294,#6e263f);width:100%;height:2px;animation:linear fa-progress;animation-timeline:scroll(root);position:fixed;inset:0 auto auto 0}@keyframes fa-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.store-announcement{background:var(--fa-deep);color:#efe4e6;letter-spacing:1.55px;text-transform:uppercase;place-items:center;height:29px;font:600 8px Arial,sans-serif;display:grid}.store-announcement span{color:#b17786;margin:0 10px}.store-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80;background:#ffffffed;border-bottom:1px solid #eee7e3;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 4vw;display:grid;position:sticky;top:0}.store-logo{letter-spacing:-2px;color:var(--fa-ink);justify-self:center;font:400 40px/1 Georgia,serif}.store-nav{align-items:center;gap:30px;display:flex}.store-nav a,.store-actions a{letter-spacing:1.45px;text-transform:uppercase;font:700 9px Arial,sans-serif}.store-nav a{position:relative}.store-nav a:after{content:"";background:var(--fa-wine);height:1px;transition:right .35s;position:absolute;bottom:-8px;left:0;right:100%}.store-nav a:hover:after{right:0}.store-actions{justify-self:end;align-items:center;gap:25px;display:flex}.store-actions b{background:var(--fa-wine);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;margin-left:5px;font-size:8px;display:inline-grid}.language-switch{letter-spacing:1px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font:700 9px Arial,sans-serif}.language-switch:focus-visible{outline:2px solid var(--fa-rose);outline-offset:5px}.store-menu{display:none}.locale-zh{font-family:Songti SC,STSong,Noto Serif CJK SC,Microsoft YaHei,serif}.locale-zh .store-logo,.locale-zh .store-footer-logo{font-family:Georgia,Times New Roman,serif}.locale-zh .store-nav a,.locale-zh .store-actions a,.locale-zh .commerce-button,.locale-zh .commerce-link,.locale-zh .shop-toolbar button,.locale-zh .product-add{letter-spacing:.08em}.locale-zh .commerce-hero h1,.locale-zh .commerce-intro h2,.locale-zh .commerce-section-head h2,.locale-zh .commerce-split h2,.locale-zh .commerce-ritual h2,.locale-zh .shop-head h1,.locale-zh .product-info h1,.locale-zh .cart-page h1,.locale-zh .checkout-page h1,.locale-zh .account-panel h1,.locale-zh .new-editorial h1{letter-spacing:-.045em;line-height:1.08}.commerce-hero{background:#3e1828;align-items:center;height:calc(100svh - 117px);min-height:620px;display:flex;position:relative;overflow:hidden}.commerce-hero-bg{will-change:transform;background:linear-gradient(90deg,#18060e8a,#2009130a 58%),url(/flora-hero.png) 50% 52%/cover no-repeat;animation:14s ease-in-out infinite alternate fa-hero;position:absolute;inset:-3%}.commerce-hero-copy{z-index:2;color:#fff;width:55%;padding-left:8vw;animation:1s cubic-bezier(.2,.75,.25,1) both fa-rise;position:relative}.commerce-hero-copy>span,.commerce-intro>span,.commerce-section-head span,.commerce-split>div>span,.commerce-ritual>span,.shop-head>span,.product-info>span,.product-related>span,.cart-page>header>span,.checkout-page>section>span,.checkout-page>aside>span,.account-panel>span,.new-editorial>section:first-child>span{letter-spacing:2.5px;text-transform:uppercase;font:700 9px Arial,sans-serif}.commerce-hero h1{letter-spacing:-3.5px;margin:27px 0 25px;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:.94}.commerce-hero h1 i,.commerce-intro h2 i,.commerce-split h2 i,.commerce-ritual h2 i,.shop-head h1 i,.account-panel h1 i,.new-editorial h1 i,.checkout-success h1 i{color:#e3b8bf;font-weight:400}.commerce-hero p{margin-bottom:33px;font:14px/1.65 Arial,sans-serif}.commerce-hero-copy>div{align-items:center;gap:30px;display:flex}.commerce-button{border:1px solid var(--fa-wine);letter-spacing:1.6px;text-transform:uppercase;color:var(--fa-wine);justify-content:center;align-items:center;padding:16px 19px;font:700 9px Arial,sans-serif;transition:all .3s;display:inline-flex}.commerce-button:hover{background:var(--fa-wine);color:#fff;transform:translateY(-2px)}.commerce-button.light{color:#fff;border-color:#fff}.commerce-button.light:hover{color:var(--fa-wine);background:#fff}.commerce-link{letter-spacing:1.7px;border-bottom:1px solid;padding-bottom:7px;font:700 9px Arial,sans-serif}.commerce-link.light{color:#fff}.commerce-scroll{z-index:3;color:#fff;letter-spacing:2px;writing-mode:vertical-rl;font:700 7px Arial,sans-serif;position:absolute;bottom:50px;right:3vw}.commerce-scroll i{background:#fff;width:1px;height:45px;margin:14px auto 0;animation:1.8s infinite fa-pulse;display:block}@keyframes fa-hero{0%{transform:scale(1.02)translate(-.5%)}to{transform:scale(1.08)translate(.5%,-1%)}}@keyframes fa-rise{0%{opacity:0;transform:translateY(32px)}to{opacity:1;transform:none}}@keyframes fa-pulse{50%{opacity:.25;transform:scaleY(.55)}}[data-reveal]{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.75,.25,1);transform:translateY(28px)}[data-reveal].is-visible{opacity:1;transform:none}.commerce-intro{text-align:center;background:var(--fa-paper);padding:130px 24px 115px}.commerce-intro h2{letter-spacing:-2.8px;margin:25px 0;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.02}.commerce-intro h2 i{color:var(--fa-rose)}.commerce-intro p{color:#6e5b62;max-width:650px;margin:auto;font:14px/1.8 Arial,sans-serif}.commerce-shop-section{background:var(--fa-cream);padding:105px 6vw 125px}.commerce-section-head{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.commerce-section-head h2,.product-related h2{letter-spacing:-2.4px;margin:13px 0 0;font-size:clamp(40px,4vw,62px);font-weight:400}.commerce-section-head>a{letter-spacing:1.5px;border-bottom:1px solid;padding-bottom:7px;font:700 9px Arial,sans-serif}.store-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.store-card{min-width:0}.store-card:nth-child(2){transition-delay:.1s}.store-card:nth-child(3){transition-delay:.2s}.store-card-media{background:#e5d6d2;display:block;position:relative;overflow:hidden}.store-card-media:hover .store-product-art,.store-card-media:hover .store-product-image{transform:scale(1.025)}.store-card-copy{padding:21px 2px}.store-card-copy>span{letter-spacing:1.5px;color:#8b6873;text-transform:uppercase;font:700 8px Arial,sans-serif}.store-card-copy h3{margin:10px 0 5px;font:400 28px/1.1 Georgia,serif}.store-card-copy>p{color:#8f7b81;font:11px Arial,sans-serif}.store-card-copy>div{align-items:center;gap:9px;margin-top:18px;display:flex}.store-card-copy strong,.store-card-copy del{font:11px Arial,sans-serif}.store-card-copy del{color:#99868b}.store-card-copy button{letter-spacing:1.3px;cursor:pointer;color:var(--fa-wine);background:0 0;border:0;border-bottom:1px solid;margin-left:auto;padding:7px 0;font:700 8px Arial,sans-serif}.store-sale{color:var(--fa-wine);letter-spacing:1.2px;z-index:3;background:#fff;padding:8px 10px;font:700 7px Arial,sans-serif;position:absolute;top:16px;left:16px}.store-product-art{place-items:center;height:520px;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:grid;position:relative;overflow:hidden}.store-product-art:after{content:"";filter:blur(20px);background:#2508133d;border-radius:50%;width:65%;height:23%;position:absolute;bottom:4%}.store-product-art.wine{background:radial-gradient(circle at 50% 28%,#e6bbc4,#8d455c 47%,#381221)}.store-product-art.rose{background:radial-gradient(circle at 50% 25%,#f6ded8,#c78391 53%,#744050)}.store-product-art.amber{background:radial-gradient(circle at 45% 25%,#f0ddc8,#b67b6c 55%,#633644)}.store-product-art.plum{background:radial-gradient(circle at 50% 28%,#dac5d1,#735168 58%,#291525)}.store-product-art.compact{width:85px;height:110px}.store-product-image{object-fit:cover;width:100%;height:520px;transition:transform .7s cubic-bezier(.2,.75,.25,1);display:block}.store-bottle{color:#ecd7c3;z-index:2;background:linear-gradient(90deg,#270812,#6c263f 47%,#260812);border-radius:30% 30% 19% 19%;flex-direction:column;justify-content:center;align-items:center;width:38%;height:64%;animation:5s ease-in-out infinite fa-float;display:flex;position:relative;box-shadow:0 35px 60px #300a196b,inset 16px 0 25px #ffffff0d}.store-bottle:before{content:"";background:linear-gradient(90deg,#210710,#5e2136,#210710);border-radius:8px 8px 0 0;width:46%;height:15%;position:absolute;top:-12%}.store-bottle:after{content:"";border:1px solid #e7c6a88c;position:absolute;inset:34% 12% 21%}.store-bottle>i{background:#250a14;border-radius:4px;width:45%;height:4%;position:absolute;top:-15%;left:38%}.store-bottle>span{z-index:2;font:23px Georgia,serif}.store-bottle>small{z-index:2;letter-spacing:1.2px;text-align:center;text-transform:uppercase;margin-top:14px;font:600 6px/1.7 Arial,sans-serif}.store-product-art.compact .store-bottle{width:43%;height:65%}.store-product-art.compact .store-bottle>span{font-size:8px}.store-product-art.compact .store-bottle>small{display:none}@keyframes fa-float{50%{transform:translateY(-9px)}}.commerce-split{background:var(--fa-wine);color:#fff;grid-template-columns:1fr 1fr;align-items:center;min-height:760px;display:grid;overflow:hidden}.commerce-split-art{background:linear-gradient(145deg,#32101f,#7b314b);place-items:center;height:100%;display:grid;position:relative}.commerce-split-art>span{color:#ffffff0d;font-size:240px}.commerce-orbit{border:1px solid #ebc2cb4d;border-radius:50%;animation:24s linear infinite fa-spin;position:absolute}.commerce-orbit.one{width:360px;height:360px}.commerce-orbit.two{width:520px;height:230px;animation-direction:reverse;transform:rotate(-28deg)}.commerce-orbit:after{content:"";background:#e6b6c0;border-radius:50%;width:18px;height:18px;position:absolute;top:10%;left:12%;box-shadow:0 0 25px #efc2ca}@keyframes fa-spin{to{transform:rotate(360deg)}}.commerce-split>div:last-child{padding:8vw}.commerce-split h2{letter-spacing:-3px;margin:23px 0;font-size:clamp(42px,4.8vw,70px);font-weight:400;line-height:1.02}.commerce-split p{color:#e0ced4;font:14px/1.8 Arial,sans-serif}.commerce-split ul{border-top:1px solid #795263;border-bottom:1px solid #795263;margin:30px 0;padding:30px 0;list-style:none}.commerce-split li{margin:15px 0;font:11px Arial,sans-serif}.commerce-split li b{color:#d69aab;width:65px;font:32px Georgia,serif;display:inline-block}.commerce-ritual{color:#fff;text-align:center;background:linear-gradient(115deg,#2a0b179e,#7534482e),url(/flora-hero.png) 50%/cover;flex-direction:column;justify-content:center;align-items:center;min-height:560px;padding:30px;display:flex}.commerce-ritual h2{letter-spacing:-3px;margin:28px 0 35px;font-size:clamp(45px,5.5vw,78px);font-weight:400;line-height:1}.commerce-ritual h2 i{color:#fff;font-weight:400}.store-footer{color:#eee4e6;background:#16090f;padding:90px 7vw 25px}.store-news{border-bottom:1px solid #443039;grid-template-columns:1fr 1fr;align-items:end;gap:80px;padding-bottom:70px;display:grid}.store-news span,.store-footer-grid b{letter-spacing:1.8px;color:#a98691;font:700 8px Arial,sans-serif}.store-news h2{margin:13px 0;font:400 42px Georgia,serif}.store-news p,.store-footer-grid p{color:#ab969e;font:11px/1.7 Arial,sans-serif}.store-news form{border-bottom:1px solid #765864;display:flex}.store-news input{color:#fff;background:0 0;border:0;outline:0;flex:1;padding:18px 0}.store-news button{color:#fff;letter-spacing:1.4px;background:0 0;border:0;font:700 8px Arial,sans-serif}.store-footer-grid{grid-template-columns:1.7fr repeat(3,1fr);gap:45px;padding:65px 0;display:grid}.store-footer-grid>div{flex-direction:column;gap:12px;display:flex}.store-footer-grid a:not(.store-footer-logo){color:#c9b9be;font:11px Arial,sans-serif}.store-footer-logo{font:36px Georgia,serif}.store-legal{letter-spacing:1.4px;color:#876f78;border-top:1px solid #443039;justify-content:space-between;padding-top:22px;font:7px Arial,sans-serif;display:flex}.shop-page{background:var(--fa-paper);padding-bottom:120px}.shop-head{background:var(--fa-cream);padding:115px 8vw 95px}.shop-head h1{letter-spacing:-4px;margin:30px 0;font-size:clamp(54px,7vw,96px);font-weight:400;line-height:.92}.shop-head h1 i{color:var(--fa-rose);font-weight:400}.shop-head p{color:#765f68;font:13px Arial,sans-serif}.shop-toolbar{border-bottom:1px solid var(--fa-line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);z-index:20;background:#fbf9f6f0;justify-content:space-between;align-items:center;padding:25px 7vw;display:flex;position:sticky;top:88px}.shop-toolbar>div{gap:25px;display:flex}.shop-toolbar button{letter-spacing:1.4px;text-transform:uppercase;color:#8b747d;cursor:pointer;background:0 0;border:0;padding:8px 0;font:700 8px Arial,sans-serif}.shop-toolbar button.active{color:var(--fa-wine);border-bottom:1px solid}.shop-toolbar>span{letter-spacing:1.3px;font:700 7px Arial,sans-serif}.shop-grid{padding:60px 6vw}.shop-grid .store-product-art,.shop-grid .store-product-image{height:490px}.breadcrumbs{color:#8d747d;gap:12px;padding:24px 6vw;font:9px Arial,sans-serif;display:flex}.breadcrumbs b{color:var(--fa-ink)}.product-layout{grid-template-columns:1.15fr .85fr;gap:7vw;padding:15px 6vw 110px;display:grid}.product-gallery{grid-template-columns:85px 1fr;gap:15px;display:grid}.product-main-art .store-product-art,.product-main-art .store-product-image{height:720px}.product-thumbs{flex-direction:column;gap:12px;display:flex}.product-thumbs button{background:#fff;border:1px solid #d8c9c6;height:110px;padding:0;overflow:hidden}.product-texture{width:100%;height:100%;display:block}.product-texture.wine{background:radial-gradient(circle at 70% 20%,#d8a6b0,#571c33)}.product-texture.rose{background:radial-gradient(circle,#f0d1ce,#a75b70)}.product-texture.amber{background:radial-gradient(circle,#f0dcc8,#8e514c)}.product-texture.plum{background:radial-gradient(circle,#c4aebe,#3a2032)}.product-info{padding-top:35px}.product-info h1{letter-spacing:-3px;margin:21px 0;font:400 clamp(49px,5vw,75px)/.98 Georgia,serif}.product-price{font:13px Arial,sans-serif}.product-price del{color:#9d898f;margin-left:10px}.product-summary{color:#49323b;margin:35px 0 18px;font:22px/1.45 Georgia,serif}.product-meta{letter-spacing:1px;color:#88737b;text-transform:uppercase;font:9px Arial,sans-serif}.product-buy{grid-template-columns:105px 1fr;gap:10px;margin-top:35px;display:grid}.quantity{text-align:center;border:1px solid #d5c4c3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:52px;display:grid}.quantity button{cursor:pointer;color:var(--fa-wine);background:0 0;border:0}.quantity span{font:11px Arial,sans-serif}.product-add{background:var(--fa-wine);color:#fff;letter-spacing:1.45px;cursor:pointer;border:0;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font:700 9px Arial,sans-serif;display:flex}.product-add:hover{background:#2d0f1c}.product-notice{background:#e9ddd8;padding:13px;font:11px Arial,sans-serif}.product-notice a{font-weight:700}.product-benefits{border-bottom:1px solid var(--fa-line);flex-direction:column;gap:10px;padding:25px 0;display:flex}.product-benefits span{color:#6f5962;font:9px Arial,sans-serif}.product-benefits span:before{content:"◇";color:var(--fa-rose);margin-right:10px}.product-tabs{margin-top:25px}.product-tabs>div{border-bottom:1px solid var(--fa-line);gap:22px;display:flex}.product-tabs button{letter-spacing:1.2px;color:#977e87;background:0 0;border:0;padding:12px 0;font:700 7px Arial,sans-serif}.product-tabs button.active{color:var(--fa-wine);border-bottom:1px solid}.product-tabs p{color:#67535b;margin-top:20px;font:12px/1.75 Arial,sans-serif}.product-tabs small{color:#805263;font:italic 13px/1.65 Georgia,serif}.product-share{align-items:center;gap:14px;margin-top:25px;display:flex}.product-share span{letter-spacing:1.3px;font:700 7px Arial,sans-serif}.product-share button,.product-share a{cursor:pointer;background:0 0;border:0;font:9px Arial,sans-serif;text-decoration:underline}.product-related{background:var(--fa-cream);padding:100px 6vw}.product-related>span{color:var(--fa-wine)}.product-related h2{margin-bottom:50px}.cart-page{background:var(--fa-paper);min-height:75vh;padding:85px 7vw 120px}.cart-page>header{text-align:center;margin-bottom:70px}.cart-page>header h1{letter-spacing:-3px;margin:18px 0;font:400 70px Georgia,serif}.cart-page>header p{color:#806b73;font:12px Arial,sans-serif}.cart-empty{text-align:center;padding:30px}.cart-empty-orb{color:#fff;background:radial-gradient(circle,#b8788a,#4c192d);border-radius:50%;place-items:center;width:160px;height:160px;margin:0 auto 30px;font-size:45px;display:grid;box-shadow:0 20px 60px #6b304833}.cart-empty h2{font:400 37px Georgia,serif}.cart-layout{grid-template-columns:1fr 360px;gap:7vw;display:grid}.cart-lines article{border-top:1px solid var(--fa-line);grid-template-columns:150px 1fr auto;gap:25px;padding:25px 0;display:grid}.cart-lines .store-product-art,.cart-lines .store-product-art.compact{width:150px;height:180px}.cart-lines article>div>span{letter-spacing:1.3px;color:#967680;font:700 7px Arial,sans-serif}.cart-lines h2{margin:10px 0;font:400 28px Georgia,serif}.cart-lines p{color:#87747a;font:10px Arial,sans-serif}.cart-lines .quantity{width:105px;height:38px;margin-top:18px}.cart-lines .remove{cursor:pointer;background:0 0;border:0;margin-top:12px;padding:0;font:9px Arial,sans-serif;text-decoration:underline}.cart-lines article>strong{font:11px Arial,sans-serif}.cart-summary{background:#efe4df;height:max-content;padding:35px;position:sticky;top:120px}.cart-summary>span,.cart-summary>div p{letter-spacing:1.3px;font:700 8px Arial,sans-serif}.cart-summary>div{border-bottom:1px solid #d5c2c0;justify-content:space-between;padding:18px 0;display:flex}.cart-summary>div b{font:11px Arial,sans-serif}.cart-summary>p{color:#806a72;margin:22px 0;font:10px/1.6 Arial,sans-serif}.cart-summary .product-add{width:100%}.cart-summary>small{text-align:center;color:#8a737b;margin-top:16px;font:8px Arial,sans-serif;display:block}.checkout-page{background:var(--fa-paper);grid-template-columns:1fr .78fr;min-height:75vh;display:grid}.checkout-page>section{padding:85px 8vw}.checkout-page h1{letter-spacing:-3px;margin:20px 0;font:400 62px/1 Georgia,serif}.checkout-page>section>p{color:#765f68;font:12px/1.7 Arial,sans-serif}.checkout-account{border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line);justify-content:space-between;margin:30px 0;padding:18px 0;font:10px Arial,sans-serif;display:flex}.checkout-account a{font-weight:700}.checkout-gateway{color:#fff;background:#2b111b;padding:40px}.checkout-gateway>span{letter-spacing:1.4px;color:#c18c9a;font:700 7px Arial,sans-serif}.checkout-gateway h2{font:400 30px Georgia,serif}.checkout-gateway p{color:#d3c0c6;font:10px/1.7 Arial,sans-serif}.checkout-gateway button{width:100%;color:var(--fa-wine);letter-spacing:1.3px;background:#fff;border:1px solid #fff;margin-top:20px;padding:16px;font:700 8px Arial,sans-serif}.checkout-gateway button:disabled{opacity:.5}.checkout-gateway small{color:#e2b4bf;margin-top:15px;font:10px/1.5 Arial,sans-serif;display:block}.checkout-page>aside{background:#eee3de;padding:85px 5vw}.checkout-line{border-bottom:1px solid #d7c7c3;grid-template-columns:70px 1fr auto;align-items:center;gap:14px;padding:20px 0;display:grid}.checkout-line .store-product-art{width:70px;height:85px}.checkout-line p{font:14px Georgia,serif}.checkout-line small{color:#8b737a;margin-top:5px;font:8px Arial,sans-serif;display:block}.checkout-line b{font:9px Arial,sans-serif}.checkout-total{justify-content:space-between;align-items:center;margin-top:28px;display:flex}.checkout-total span{letter-spacing:1px;font:700 9px Arial,sans-serif}.checkout-total strong{font:30px Georgia,serif}.checkout-success{text-align:center;background:var(--fa-cream);padding:130px 20px}.checkout-success>span{letter-spacing:1.7px;font:700 8px Arial,sans-serif}.checkout-success h1{font:400 62px Georgia,serif}.checkout-success p{margin-bottom:30px;font:12px Arial,sans-serif}.account-page{background:var(--fa-cream);grid-template-columns:1fr 1fr;min-height:720px;display:grid}.account-panel{flex-direction:column;justify-content:center;padding:90px 9vw;display:flex}.account-panel .store-logo{align-self:flex-start;margin-bottom:80px}.account-panel>span{color:var(--fa-wine)}.account-panel h1{letter-spacing:-2.6px;margin:22px 0;font:400 55px/1 Georgia,serif}.account-panel>p{color:#735e66;font:12px/1.7 Arial,sans-serif}.google-button{letter-spacing:1.4px;cursor:pointer;background:#fff;border:1px solid #c9b8b7;margin-top:28px;padding:16px;font:700 9px Arial,sans-serif}.google-button span{color:#4267a9;margin-right:18px;font:700 17px Arial,sans-serif}.account-panel>small{color:#987f87;margin-top:20px;font:9px/1.55 Arial,sans-serif}.account-art{color:#fff;background:radial-gradient(circle at 50% 40%,#ad6e81,#511c31 55%,#1b0a12);place-items:center;display:grid;position:relative;overflow:hidden}.account-art:before,.account-art:after{content:"";border:1px solid #ffffff4d;border-radius:50%;width:430px;height:430px;animation:25s linear infinite fa-spin;position:absolute}.account-art:after{width:600px;height:220px;animation-direction:reverse}.account-art>span{color:#e4bdc5;font:100px Georgia,serif}.account-art>p{letter-spacing:2px;font:700 8px Arial,sans-serif;position:absolute;bottom:50px}.account-stats{gap:20px;margin:25px 0;display:flex}.account-stats article{border:1px solid #dac9c7;width:150px;padding:25px}.account-stats b,.account-stats span{display:block}.account-stats b{font:32px Georgia,serif}.account-stats span{margin-top:7px;font:8px Arial,sans-serif}.account-signout{background:0 0;border:0;align-self:flex-start;margin-top:20px;text-decoration:underline}.new-editorial>section:first-child{color:#fff;background:linear-gradient(120deg,#1e0911d4,#4d192c52),url(/flora-hero.png) 50%/cover;flex-direction:column;justify-content:center;min-height:620px;padding:100px 9vw;display:flex}.new-editorial h1{letter-spacing:-4px;margin:30px 0;font:400 clamp(55px,7vw,98px)/.9 Georgia,serif}.new-editorial h1 i{display:block}.new-editorial>section:first-child>p{max-width:600px;font:14px/1.8 Arial,sans-serif}.new-editorial-grid{background:var(--fa-paper);grid-template-columns:repeat(3,1fr);gap:25px;padding:110px 7vw;display:grid}.new-editorial-grid article{background:var(--fa-cream);border-top:2px solid var(--fa-wine);min-height:390px;padding:45px 35px}.new-editorial-grid article:nth-child(2){transition-delay:.12s}.new-editorial-grid article:nth-child(3){transition-delay:.24s}.new-editorial-grid b{color:#b87f8e;font:50px Georgia,serif}.new-editorial-grid h2{margin:45px 0 20px;font:400 31px/1.1 Georgia,serif}.new-editorial-grid p{color:#6f5962;font:12px/1.75 Arial,sans-serif}.empty-page{text-align:center;padding:120px}.empty-page h1{font:50px Georgia,serif}@media (max-width:900px){.store-header{grid-template-columns:1fr auto 1fr;height:70px}.store-menu{background:0 0;border:0;flex-direction:column;gap:6px;width:25px;height:24px;padding:6px 0;display:flex}.store-menu span{background:var(--fa-ink);width:20px;height:1px}.store-nav{background:#fff;flex-direction:column;align-items:flex-start;padding:35px;display:none;position:absolute;top:70px;left:0;right:0}.store-nav.open{display:flex}.store-logo{font-size:29px}.store-actions a:first-child{display:none}.commerce-hero{height:calc(100svh - 99px)}.commerce-hero-copy{width:85%}.store-grid{grid-template-columns:1fr 1fr}.commerce-split{grid-template-columns:1fr}.commerce-split-art{min-height:520px}.product-layout{grid-template-columns:1fr}.product-info{max-width:680px}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.checkout-page,.account-page{grid-template-columns:1fr}.account-art{min-height:500px}.new-editorial-grid,.store-footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.store-announcement{letter-spacing:1px;font-size:6px}.store-header{padding:0 18px}.store-actions{gap:0}.commerce-hero-bg{background-position:64%}.commerce-hero-copy{align-self:flex-end;width:100%;margin-bottom:90px;padding:0 27px}.commerce-hero h1{letter-spacing:-2px;font-size:43px}.commerce-hero-copy>div{flex-direction:column;align-items:flex-start;gap:22px}.commerce-scroll{display:none}.commerce-intro{padding:90px 23px}.commerce-intro h2{font-size:39px}.commerce-shop-section{padding:75px 18px}.commerce-section-head{display:block}.commerce-section-head>a{margin-top:25px;display:inline-block}.store-grid{grid-template-columns:1fr}.store-product-art,.shop-grid .store-product-art,.store-product-image,.shop-grid .store-product-image{height:500px}.commerce-split-art{min-height:420px}.commerce-orbit.one{width:270px;height:270px}.commerce-orbit.two{width:360px}.commerce-split>div:last-child{padding:80px 28px}.commerce-ritual{min-height:480px}.store-news{grid-template-columns:1fr;gap:25px}.store-footer{padding:70px 25px 22px}.store-footer-grid{grid-template-columns:1fr 1fr}.store-footer-grid>div:first-child{grid-column:1/-1}.shop-head{padding:80px 25px}.shop-head h1{font-size:53px}.shop-toolbar{padding:15px 18px;top:70px;overflow:auto}.shop-toolbar>div{gap:18px}.shop-toolbar>span{display:none}.shop-grid{padding:35px 18px}.breadcrumbs{white-space:nowrap;padding:20px;overflow:auto}.product-layout{padding:0 18px 80px}.product-gallery{grid-template-columns:1fr}.product-main-art .store-product-art,.product-main-art .store-product-image{height:560px}.product-thumbs{display:none}.product-info h1{font-size:49px}.product-buy{grid-template-columns:1fr}.product-share{flex-wrap:wrap}.product-related{padding:75px 18px}.cart-page{padding:65px 18px}.cart-page>header h1{font-size:52px}.cart-lines article{grid-template-columns:105px 1fr}.cart-lines article>strong{grid-column:2}.cart-lines .store-product-art,.cart-lines .store-product-art.compact{width:105px;height:130px}.cart-summary{padding:27px 22px}.checkout-page>section,.checkout-page>aside{padding:65px 25px}.checkout-page h1{font-size:48px}.checkout-gateway{padding:28px 22px}.account-panel{padding:65px 28px}.account-panel .store-logo{margin-bottom:65px}.account-panel h1{font-size:47px}.account-art{min-height:420px}.new-editorial>section:first-child{padding:80px 27px}.new-editorial h1{font-size:55px}.new-editorial-grid{grid-template-columns:1fr;padding:70px 18px}.new-editorial-grid article{min-height:320px}}@media (prefers-reduced-motion:reduce){.commerce-hero-bg,.store-bottle,.commerce-orbit,.account-art:before,.account-art:after{animation:none!important}[data-reveal]{opacity:1;transform:none}.scroll-progress{display:none}}.campaign-poster{color:#fff;background:linear-gradient(120deg,#35111f,#8e5265) 50%/cover;align-items:center;min-height:620px;padding:9vw;display:flex;position:relative}.campaign-poster>div{max-width:720px}.campaign-poster span{letter-spacing:2px;font:700 8px Arial,sans-serif}.campaign-poster h2{letter-spacing:-4px;margin:28px 0;font:400 clamp(52px,7vw,96px)/.9 Georgia,serif}.campaign-poster h2 i{display:block}.campaign-poster p{max-width:520px;margin-bottom:34px;font:13px/1.8 Arial,sans-serif}.campaign-poster nav{gap:10px;display:flex;position:absolute;bottom:40px;right:6vw}.campaign-poster nav button{cursor:pointer;background:#fff6;border:0;width:36px;height:2px;padding:0}.campaign-poster nav button.active{background:#fff}.synced-hero{background:#2b111d;height:calc(100svh - 99px);min-height:560px;position:relative;overflow:hidden}.synced-hero-slide{opacity:0;pointer-events:none;transition:opacity 1s;position:absolute;inset:0}.synced-hero-slide.active{opacity:1;pointer-events:auto}.synced-hero-slide picture,.synced-hero-slide img{width:100%;height:100%;display:block}.synced-hero-slide img{object-fit:cover;object-position:center}.synced-hero-arrow{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#2b111d22;border:1px solid #fff6;border-radius:50%;place-items:center;width:44px;height:44px;font:31px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%)}:is(.synced-hero-arrow:hover,.synced-hero-arrow:focus-visible){background:#2b111d77}.synced-hero-arrow.previous{left:24px}.synced-hero-arrow.next{right:24px}.synced-hero-dots{z-index:3;gap:9px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.synced-hero-dots button{cursor:pointer;background:#fff8;border:0;width:34px;height:2px;padding:0}.synced-hero-dots button.active{background:#fff}.synced-brand-story{color:#fff;background:#1b0a11;grid-template-columns:.78fr 1.22fr;min-height:760px;display:grid}.synced-brand-copy{flex-direction:column;justify-content:center;padding:9vw 6vw;display:flex}.synced-brand-copy>span{letter-spacing:2px;color:#c38b9c;font:700 8px Arial,sans-serif}.synced-brand-copy h2{letter-spacing:-3px;margin:28px 0;font:400 clamp(46px,5vw,72px)/.98 Georgia,serif}.synced-brand-copy h2 i{color:#c38899}.synced-brand-copy p{color:#d1bdc3;max-width:490px;margin:0 0 35px;font:12px/1.8 Arial,sans-serif}.synced-brand-gallery{grid-template-columns:repeat(3,1fr);min-width:0;display:grid}.synced-brand-gallery figure{min-width:0;margin:0;position:relative;overflow:hidden}.synced-brand-gallery img{object-fit:cover;filter:saturate(.88);width:100%;height:100%;transition:transform 1s,filter .5s;display:block}.synced-brand-gallery figure:hover img{filter:saturate();transform:scale(1.025)}.synced-brand-gallery figcaption{color:#fff;letter-spacing:1.6px;text-shadow:0 1px 8px #000;font:700 7px Arial,sans-serif;position:absolute;bottom:22px;left:22px;right:22px}.font-modern h1,.font-modern h2,.font-modern h3,.font-modern .store-logo,.font-modern .store-footer-logo{letter-spacing:-.055em!important;font-family:Arial,sans-serif!important;font-style:normal!important}.font-soft h1,.font-soft h2,.font-soft h3,.font-soft .store-logo,.font-soft .store-footer-logo{letter-spacing:-.035em!important;font-family:Palatino,Book Antiqua,serif!important}.motion-none *{transition:none!important;animation:none!important}.motion-none [data-reveal]{opacity:1!important;transform:none!important}.motion-gentle [data-reveal]{transition-duration:1.2s}.motion-expressive .store-card:hover{transform:translateY(-12px)rotate(.3deg)}.motion-expressive .commerce-hero-bg{animation:10s ease-in-out infinite fa-hero-breathe}.header-light .store-header{background:var(--fa-paper);color:var(--fa-ink)}.header-dark .store-header{background:var(--fa-wine);color:#fff}.header-dark .store-menu span{background:#fff}.header-glass .store-header{background:color-mix(in srgb,var(--fa-paper) 78%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.button-solid .commerce-button,.button-solid .product-add{background:var(--fa-wine);color:#fff;border-color:var(--fa-wine)}.button-rounded .commerce-button,.button-rounded .product-add,.button-rounded .google-button{border-radius:999px}.card-framed .store-card{border:1px solid color-mix(in srgb,var(--fa-wine) 22%,transparent);padding:10px}.card-soft .store-card{box-shadow:0 22px 55px color-mix(in srgb,var(--fa-wine) 12%,transparent);background:#fff;border-radius:4px;padding:14px}@media (max-width:900px){.synced-brand-story{grid-template-columns:1fr}.synced-brand-copy{padding:90px 8vw}.synced-brand-gallery{min-height:650px}}@media (max-width:620px){.campaign-poster{min-height:520px;padding:70px 26px}.campaign-poster h2{font-size:52px}.campaign-poster nav{right:26px}.synced-hero{height:calc(100svh - 99px);min-height:620px}.synced-hero-arrow{width:36px;height:36px;font-size:25px}.synced-hero-arrow.previous{left:12px}.synced-hero-arrow.next{right:12px}.synced-hero-slide img{object-position:center}.synced-brand-copy{padding:80px 26px}.synced-brand-copy h2{letter-spacing:-2px;font-size:45px}.synced-brand-gallery{grid-template-columns:1fr;min-height:0}.synced-brand-gallery figure{height:520px}.synced-brand-gallery figure:last-child{height:420px}}.checkout-contact{grid-template-columns:1fr 1fr;gap:16px;margin:0 0 24px;display:grid}.checkout-contact label:first-child{grid-column:1/-1}.checkout-contact label{letter-spacing:1px;font:700 7px Arial,sans-serif}.checkout-contact input{background:#fff;border:1px solid #d5c4c5;width:100%;margin-top:7px;padding:14px;font:11px Arial,sans-serif;display:block}.tracking-page{background:linear-gradient(110deg,#f7efeb 50%,#ead9d5 50%);grid-template-columns:.8fr 1.2fr;min-height:760px;display:grid}.tracking-page>header{flex-direction:column;justify-content:center;padding:120px 7vw;display:flex}.tracking-page>header>span{letter-spacing:2px;color:var(--fa-wine);font:700 8px Arial,sans-serif}.tracking-page h1{letter-spacing:-3.5px;margin:24px 0;font:400 clamp(48px,6vw,80px)/.94 Georgia,serif}.tracking-page>header p{color:#765f68;max-width:430px;font:12px/1.75 Arial,sans-serif}.tracking-page>section{background:#fff;align-self:center;margin:70px 6vw 70px 0;padding:46px;box-shadow:0 30px 80px #4a182b12}.tracking-page form{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;display:grid}.tracking-page form label{letter-spacing:1px;font:700 7px Arial,sans-serif}.tracking-page form input{border:1px solid #d2c1c2;width:100%;margin-top:8px;padding:14px;font:11px Arial,sans-serif;display:block}.tracking-page form button{background:var(--fa-wine);color:#fff;letter-spacing:1px;border:0;height:44px;padding:0 22px;font:700 8px Arial,sans-serif}.tracking-message{color:#9a3c56;margin-top:18px;font:11px Arial,sans-serif}.customer-tracking{border-top:1px solid var(--fa-line);margin-top:40px;padding-top:32px}.customer-tracking>header{justify-content:space-between;gap:30px;display:flex}.customer-tracking>header span,.customer-tracking>header small{letter-spacing:1.5px;font:700 7px Arial,sans-serif}.customer-tracking>header h2{text-transform:capitalize;margin:10px 0;font:400 36px Georgia,serif}.customer-tracking>header p{font:10px Arial,sans-serif}.customer-tracking>header>div:last-child{text-align:right}.customer-tracking>header>div:last-child b{margin-top:8px;font:17px Georgia,serif;display:block}.customer-timeline{margin:35px 0}.customer-timeline article{grid-template-columns:25px 1fr;padding-bottom:28px;display:grid;position:relative}.customer-timeline article:before{content:"";background:#d7c5c8;width:1px;position:absolute;top:12px;bottom:-2px;left:6px}.customer-timeline article:last-child:before{display:none}.customer-timeline i{z-index:1;background:#c6b4b8;border-radius:50%;width:13px;height:13px}.customer-timeline i.active{background:var(--fa-wine);box-shadow:0 0 0 5px #7830491a}.customer-timeline b{font:14px Georgia,serif}.customer-timeline p{margin:5px 0;font:10px/1.6 Arial,sans-serif}.customer-timeline small{color:#917880;font:8px Arial,sans-serif}.account-track-link{margin-top:25px;font:9px Arial,sans-serif;text-decoration:underline}.account-page.has-orders{grid-template-columns:.72fr 1.28fr}.account-orders{background:#fff;padding:90px 6vw}.account-orders>span{letter-spacing:2px;font:700 8px Arial,sans-serif}.account-orders>h2{margin:20px 0 40px;font:400 43px Georgia,serif}.account-orders>article{border-top:1px solid var(--fa-line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:23px 0;display:grid}.account-orders h3{margin:5px 0;font:20px Georgia,serif}.account-orders p,.account-orders small,.account-orders a{font:9px Arial,sans-serif}.customer-status{text-transform:capitalize;letter-spacing:.6px;border:1px solid #d5c2c6;border-radius:30px;padding:7px 10px;font:700 7px Arial,sans-serif}.customer-status.delivered{color:#356045;background:#e4eee8;border-color:#bed3c5}@media (max-width:900px){.tracking-page{background:#f7efeb;grid-template-columns:1fr}.tracking-page>header{padding:90px 7vw 40px}.tracking-page>section{margin:0 7vw 80px}.account-page.has-orders{grid-template-columns:1fr}}@media (max-width:620px){.checkout-contact{grid-template-columns:1fr}.checkout-contact label:first-child{grid-column:auto}.tracking-page form{grid-template-columns:1fr}.tracking-page>section{margin:0 18px 60px;padding:30px 20px}.customer-tracking>header{display:block}.customer-tracking>header>div:last-child{text-align:left;margin-top:20px}.account-orders{padding:65px 24px}.account-orders>article{grid-template-columns:1fr}.tracking-page h1{font-size:52px}}.customer-care-widget{z-index:80;position:fixed;bottom:24px;right:24px}.customer-care-widget>button{background:var(--fa-wine);color:#fff;border:0;border-radius:999px;min-width:58px;height:58px;padding:0 19px;font-size:18px;box-shadow:0 13px 35px #35101f44}.customer-care-widget>button span{letter-spacing:1px;margin-left:9px;font:700 8px Arial,sans-serif;display:none}.customer-care-widget:hover>button span,.customer-care-widget.open>button span{display:inline}.customer-care-widget>div{border:1px solid var(--fa-line);background:#fff;width:290px;padding:25px;display:none;position:absolute;bottom:70px;right:0;box-shadow:0 18px 65px #2d0d1a3d}.customer-care-widget.open>div{display:block}.customer-care-widget small{letter-spacing:1.3px;font:700 7px Arial,sans-serif}.customer-care-widget h3{margin:13px 0;font:25px Georgia,serif}.customer-care-widget p{font:10px/1.6 Arial,sans-serif}.customer-care-widget a{border-top:1px solid var(--fa-line);padding:12px 0;font:8px Arial,sans-serif;display:block}.custom-page>header{color:#fff;background:linear-gradient(120deg,#35101f,#9d6578) 50%/cover;flex-direction:column;justify-content:center;min-height:630px;padding:100px 9vw;display:flex}.custom-page>header>span{letter-spacing:2px;font:700 8px Arial,sans-serif}.custom-page>header h1{letter-spacing:-5px;margin:28px 0;font:400 clamp(55px,8vw,105px)/.88 Georgia,serif}.custom-page>header h1 i{display:block}.custom-page>header p{max-width:620px;font:13px/1.8 Arial,sans-serif}.custom-sections{background:var(--fa-paper);padding:90px 8vw}.custom-section{border-top:1px solid var(--fa-line);grid-template-columns:60px minmax(0,1fr);gap:30px;padding:65px 0;display:grid}.custom-section>span{color:var(--fa-wine);font:700 8px Arial,sans-serif}.custom-section>img{object-fit:cover;grid-column:2;width:100%;max-height:520px}.custom-section>div{grid-column:2}.custom-section h2{margin:0 0 25px;font:400 clamp(36px,5vw,65px)/1 Georgia,serif}.custom-section p{white-space:pre-line;color:#6f5961;max-width:760px;font:13px/1.8 Arial,sans-serif}.custom-section.image_text{grid-template-columns:60px 1fr 1fr}.custom-section.image_text>img{grid-column:2}.custom-section.image_text>div{grid-column:3}.custom-section.cta{background:#efe2df;padding:65px 5vw}.custom-section .commerce-button{margin-top:24px;display:inline-block}.template-faq .custom-section p{border-bottom:1px solid var(--fa-line);padding:13px 0}.custom-page.loading{text-align:center;padding:150px}@media (max-width:680px){.customer-care-widget{bottom:15px;right:15px}.custom-page>header{min-height:520px;padding:80px 26px}.custom-page>header h1{font-size:55px}.custom-sections{padding:60px 23px}.custom-section,.custom-section.image_text{grid-template-columns:35px 1fr}.custom-section>img,.custom-section.image_text>img,.custom-section>div,.custom-section.image_text>div{grid-column:2}.custom-section{padding:45px 0}}.info-page{background:var(--fa-paper)}.info-page>header{color:#fff;background:linear-gradient(125deg,#30101e,#8b5063);padding:115px 9vw 95px}.info-page>header>span{letter-spacing:2.3px;font:700 9px Arial,sans-serif}.info-page h1{letter-spacing:-4px;margin:28px 0;font:400 clamp(54px,7vw,94px)/.95 Georgia,serif}.info-page h1 i{font-style:normal;display:inline}.info-page>header>p{color:#eadde1;max-width:600px;font:14px/1.8 Arial,sans-serif}.info-page>section{grid-template-columns:repeat(3,1fr);gap:25px;padding:90px 8vw 120px;display:grid}.info-page article{border-top:1px solid var(--fa-wine);background:#f3e9e4;padding:42px 35px}.info-page article>b{color:var(--fa-rose);font:42px Georgia,serif}.info-page article h2{margin:35px 0 18px;font:400 31px/1.15 Georgia,serif}.info-page article p{color:#69545c;font:12px/1.8 Arial,sans-serif}@media (max-width:900px){.store-account-link{display:none!important}}@media (max-width:760px){.info-page>header{padding:85px 27px 75px}.info-page h1{letter-spacing:-2.5px;font-size:52px}.info-page>section{grid-template-columns:1fr;padding:65px 20px 85px}}@media (max-width:620px){.store-actions{gap:13px}.language-switch{font-size:8px}.locale-zh .commerce-hero h1{font-size:40px}.locale-zh .shop-head h1,.locale-zh .new-editorial h1{font-size:46px}}.store-nav-group{position:relative}.store-nav-group summary{cursor:pointer;letter-spacing:1.45px;text-transform:uppercase;font:700 9px Arial,sans-serif;list-style:none}.store-nav-group summary::-webkit-details-marker{display:none}.store-nav-group summary:after{content:"＋";margin-left:6px;font-size:9px}.store-nav-group[open] summary:after{content:"−"}.store-nav-group>div{background:var(--fa-wine);color:#fff;gap:17px;min-width:190px;padding:18px;animation:.24s both fa-nav-enter;display:grid;position:absolute;top:30px;left:-18px;box-shadow:0 20px 45px #2b0b1930}.store-nav-group>div a:after{background:#fff}:is(.store-nav a:focus-visible,.store-nav-group summary:focus-visible){outline:2px solid var(--fa-rose);outline-offset:6px}@keyframes fa-nav-enter{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.store-card-media{aspect-ratio:4/5;background:linear-gradient(145deg,#f6efeb,#eadbd5);place-items:center;display:grid}.store-card-media .store-product-image{object-fit:contain;width:100%;height:100%;max-height:100%;padding:clamp(14px,2.4vw,34px);position:absolute;inset:0}.shop-grid .store-card-media .store-product-image{height:100%}.product-main-art{background:linear-gradient(145deg,#f7f0ed,#eadbd5);place-items:center;display:grid}.product-main-art .store-product-image{object-fit:contain;padding:clamp(18px,3vw,48px)}.product-thumbs img,.cart-lines .store-product-image{object-fit:contain;background:#f4ece8}.official-managed-content{background:#f6eeea;padding:110px 7vw}.official-managed-content>header{max-width:850px;margin-bottom:55px}.official-managed-content>header>span{letter-spacing:2px;color:var(--fa-rose);font:700 8px Arial,sans-serif}.official-managed-content>header h2{letter-spacing:-.05em;white-space:pre-line;margin:20px 0;font:400 clamp(44px,5vw,72px)/.98 Georgia,serif}.official-managed-content>header p{color:#6f5961;max-width:720px;font:13px/1.85 Arial,sans-serif}.official-managed-hero{object-fit:contain;background:#ede1dc;width:100%;height:auto;max-height:900px;margin-bottom:55px;display:block}.official-managed-content>div{border-top:1px solid #cdbab7}.official-managed-section{border-bottom:1px solid #d8c8c4;grid-template-columns:50px minmax(0,1fr);gap:25px;padding:55px 0;display:grid}.official-managed-section>small{color:var(--fa-rose);font:700 8px Arial,sans-serif}.official-managed-section>img{object-fit:contain;background:#ede1dc;grid-column:2;width:100%;max-height:720px}.official-managed-section>div{grid-column:2}.official-managed-section h3{margin:0 0 20px;font:400 clamp(31px,4vw,52px)/1 Georgia,serif}.official-managed-section p{white-space:pre-line;color:#6d555e;max-width:780px;font:13px/1.8 Arial,sans-serif}.official-managed-section a{letter-spacing:1.3px;border-bottom:1px solid;margin-top:24px;padding:8px 0;font:700 8px Arial,sans-serif;display:inline-block}@media (max-width:900px){.store-nav{max-height:calc(100svh - 70px);overflow:auto}.store-nav-group{width:100%}.store-nav-group summary{justify-content:space-between;align-items:center;min-height:44px;display:flex}.store-nav-group>div{width:100%;box-shadow:none;color:var(--fa-wine);background:#f1e5e1;margin-bottom:8px;padding:18px 20px;position:static}.store-nav-group>div a{align-items:center;min-height:38px;display:flex}.header-dark .store-nav{color:var(--fa-wine)}.header-dark .store-logo img{filter:brightness(0)invert()}}@media (max-width:620px){.store-card-media{aspect-ratio:1/1.16}.store-card-media .store-product-image{padding:22px}.official-managed-content{padding:75px 22px}.official-managed-content>header h2{font-size:44px}.official-managed-section{grid-template-columns:30px minmax(0,1fr);padding:42px 0}.official-product-poster{overflow:visible}.official-product-poster picture,.official-product-poster img{width:100%;max-width:100%;height:auto}.official-managed-hero{max-height:none}}@media (prefers-reduced-motion:reduce){.store-nav-group>div{animation:none}.store-card-media .store-product-image{transition:none!important}}html{scroll-behavior:auto}.store-header{-webkit-backdrop-filter:none;backdrop-filter:none}.header-glass .store-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.store-bottle,.commerce-orbit{will-change:auto;animation:none}.language-switch,.store-actions a{justify-content:center;align-items:center;min-height:44px;display:inline-flex}.store-card-copy button{min-width:44px;min-height:44px;padding:10px 0}.synced-hero-dots{gap:0;bottom:11px}.synced-hero-dots button,.synced-hero-dots button.active{background:0 0;width:44px;height:44px;position:relative}.synced-hero-dots button:after{content:"";background:#fff8;height:2px;position:absolute;top:21px;left:5px;right:5px}.synced-hero-dots button.active:after{background:#fff}@media (max-width:900px){.scroll-progress{display:none}.commerce-hero-bg,.store-bottle,.commerce-orbit{will-change:auto;animation:none!important}.header-glass .store-header{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--fa-paper)}.store-menu{justify-content:center;align-items:flex-start;width:44px;height:44px;padding:10px 12px}}.account-scope-badge{color:#754153;letter-spacing:1.1px;text-transform:uppercase;border:1px solid #c9aeb5;width:max-content;margin:10px 0 22px;padding:7px 10px;font:700 7px Arial,sans-serif;display:block}.store-card-media:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#fff8 50%,#0000 65%);transition:transform .8s;position:absolute;inset:0;transform:translate(-120%)}.store-card:hover .store-card-media:after{transform:translate(120%)}.store-card-media .store-product-image{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.store-card-copy h3{overflow-wrap:anywhere;font-size:clamp(20px,2vw,28px)}.store-card-badge{z-index:2;color:#fff;letter-spacing:1.15px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#35101ed9;padding:8px 10px;font:700 7px Arial,sans-serif;position:absolute;bottom:16px;left:16px}.store-card-highlights{border-top:1px solid var(--fa-line);min-height:55px;margin:15px 0 0;padding:13px 0;list-style:none}.store-card-highlights li{color:#705b62;font:9px/1.55 Arial,sans-serif}.store-card-highlights li:before{content:"◇";color:var(--fa-rose);margin-right:7px}.store-card-view{border-bottom:1px solid var(--fa-wine);letter-spacing:1.3px;color:var(--fa-wine);margin-left:auto;padding:10px 0;font:700 8px Arial,sans-serif}.official-channels{color:#fff;background:#241019;padding:110px 6vw}.official-channels>header{grid-template-columns:.6fr 1.25fr .8fr;align-items:end;gap:4vw;margin-bottom:58px;display:grid}.official-channels>header>span{letter-spacing:1.8px;color:#cf95a7;font:700 8px Arial,sans-serif}.official-channels h2{letter-spacing:-3px;margin:0;font:400 clamp(40px,5vw,68px)/.95 Georgia,serif}.official-channels>header p{color:#d4c0c7;margin:0;font:11px/1.75 Arial,sans-serif}.official-channel-grid{border-top:1px solid #ffffff38;border-bottom:1px solid #ffffff38;grid-template-columns:repeat(4,1fr);display:grid}.official-channel-grid a{border-right:1px solid #ffffff38;min-height:270px;padding:30px 24px;transition:background .35s,transform .35s;position:relative}.official-channel-grid a:last-child{border-right:0}.official-channel-grid a:hover{background:#ffffff0d;transform:translateY(-5px)}.official-channel-grid small{color:#c68b9c;font:8px Arial,sans-serif}.official-channel-grid h3{margin:55px 0 15px;font:400 25px Georgia,serif}.official-channel-grid p{color:#cbb5bd;max-width:210px;font:10px/1.6 Arial,sans-serif}.official-channel-grid b{letter-spacing:1.2px;color:#fff;font:700 8px Arial,sans-serif;position:absolute;bottom:28px;left:24px}.product-badge{background:var(--fa-wine);letter-spacing:1.25px;width:max-content;margin-bottom:17px;padding:8px 10px;color:#fff!important;font:700 7px Arial,sans-serif!important;display:block!important}.product-highlight-grid{background:var(--fa-line);border:1px solid var(--fa-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0;display:grid}.product-highlight-grid article{background:var(--fa-paper);flex-direction:column;gap:13px;min-height:104px;padding:17px 14px;display:flex}.product-highlight-grid small{color:var(--fa-rose);font:8px Arial,sans-serif}.product-highlight-grid b{font:11px/1.45 Georgia,serif}.product-retailer{border:1px solid var(--fa-wine);min-height:52px;color:var(--fa-wine);letter-spacing:1.15px;justify-content:space-between;align-items:center;margin-top:10px;padding:0 20px;font:700 8px Arial,sans-serif;transition:background .3s,color .3s;display:flex}.product-retailer:hover{background:var(--fa-wine);color:#fff}.product-thumbs button{cursor:pointer;transition:border-color .25s,transform .25s}.product-thumbs button:hover,.product-thumbs button.active{border-color:var(--fa-wine);transform:translate(3px)}.product-thumbs img{object-fit:cover;width:100%;height:100%}.product-texture-main{height:720px}@media (max-width:900px){.official-channels>header{grid-template-columns:1fr 1.5fr}.official-channels>header p{grid-column:2}.official-channel-grid{grid-template-columns:1fr 1fr}.official-channel-grid a:nth-child(2){border-right:0}.official-channel-grid a:nth-child(-n+2){border-bottom:1px solid #ffffff38}}@media (max-width:620px){.official-channels{padding:80px 22px}.official-channels>header{display:block}.official-channels h2{letter-spacing:-2px;margin:24px 0;font-size:43px}.official-channel-grid{grid-template-columns:1fr}.official-channel-grid a{border-bottom:1px solid #ffffff38;border-right:0;min-height:210px}.official-channel-grid a:last-child{border-bottom:0}.official-channel-grid h3{margin-top:35px}.product-highlight-grid{grid-template-columns:1fr}.product-highlight-grid article,.store-card-highlights{min-height:0}.product-texture-main{height:560px}}@media (prefers-reduced-motion:reduce){.store-card,.store-card-media:after,.store-card-media .store-product-image,.official-channel-grid a,.product-retailer,.product-thumbs button{transition:none!important}.store-card:hover,.official-channel-grid a:hover,.product-thumbs button:hover,.product-thumbs button.active{transform:none!important}.store-card-media:after{display:none}}:root{--fa-display:"Iowan Old Style","Baskerville","Times New Roman",Georgia,serif;--fa-ui:"Avenir Next","Helvetica Neue",Arial,sans-serif}.store-runtime{font-family:var(--fa-display);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.locale-zh{--fa-display:"Songti SC","STSong","Noto Serif CJK SC","Microsoft YaHei",serif;--fa-ui:"PingFang SC","Hiragino Sans GB","Microsoft YaHei",Arial,sans-serif}.store-runtime :where(h1,h2,h3,h4,.store-logo,.store-footer-logo,.product-summary,.cart-empty h2,.checkout-line p,.checkout-total strong){font-family:var(--fa-display)!important}.store-runtime :where(button,input,textarea,select,.store-nav a,.store-nav-group summary,.store-actions a,.commerce-button,.commerce-link,.store-announcement,.eyebrow,.product-meta,.product-price,.store-card-copy>span,.store-card-copy>p,.store-card-copy strong,.store-card-copy del,.store-card-copy button,.store-card-highlights li,.store-footer-grid a,.store-legal){font-family:var(--fa-ui)!important}.store-runtime :where(a,button,input,textarea,select):focus-visible{outline:2px solid var(--fa-rose);outline-offset:4px}.store-announcement{letter-spacing:1.25px;height:32px}.store-card{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.store-card:hover{transform:translateY(-4px)}.commerce-hero-bg{animation-duration:22s}.store-bottle{animation-duration:8s}.commerce-orbit{animation-duration:42s}.commerce-orbit.two{animation-duration:52s}.synced-hero-slide{transition:opacity .75s}.store-nav-group>div{animation-duration:.18s}.product-add,.commerce-button{transition:background-color .25s,color .25s,border-color .25s,transform .25s}html{scroll-padding-top:118px}@media (max-width:900px){html{scroll-padding-top:102px}.store-announcement{height:28px}.store-runtime :where(h1,h2,h3){letter-spacing:-.035em!important}}@media (max-width:620px){.store-announcement{letter-spacing:.85px;font-size:7px}.store-card:hover{transform:none}.store-runtime :where(.commerce-intro,.commerce-shop-section,.official-channels,.synced-brand-story,.brand-film,.brand-universe,.commerce-split,.commerce-ritual,.store-footer){content-visibility:auto;contain-intrinsic-size:680px}}@media (prefers-reduced-motion:reduce){.commerce-hero-bg,.store-bottle,.commerce-orbit,.commerce-orbit.two{animation:none!important}.synced-hero-slide{transition:none!important}.store-runtime :where(.commerce-intro,.commerce-shop-section,.official-channels,.synced-brand-story,.brand-film,.brand-universe,.commerce-split,.commerce-ritual,.store-footer){content-visibility:visible}}.ritual-path{background:var(--fa-paper);border-top:1px solid #e3d6d2;padding:clamp(78px,9vw,135px) 6vw}.ritual-path header{max-width:650px}.ritual-path header>span,.shop-guidance>span,.scent-pyramid-heading>span{letter-spacing:2.1px;color:var(--fa-rose);font:700 8px Arial,sans-serif}.ritual-path h2,.shop-guidance h2,.scent-pyramid h2{letter-spacing:-2.7px;color:var(--fa-ink);text-wrap:balance;margin:18px 0 14px;font:400 clamp(40px,4.8vw,68px)/.98 Georgia,serif}.ritual-path header p,.shop-guidance>p{color:#7e6870;margin:0;font:13px/1.7 Arial,sans-serif}.ritual-path-grid{background:var(--fa-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.ritual-path-grid>a{min-height:250px;color:var(--fa-ink);background:#fff;flex-direction:column;justify-content:space-between;padding:28px 30px;transition:background .35s,transform .35s;display:flex}.ritual-path-grid>a:hover{background:#f2e5e1;transform:translateY(-5px)}.ritual-path-grid>a>span{color:#b98693;font:400 24px Georgia,serif}.ritual-path-grid>a>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.ritual-path-grid small{letter-spacing:1.6px;color:#9d6a78;font:700 7px Arial,sans-serif}.ritual-path-grid h3{letter-spacing:-1.2px;margin:0;font:400 31px Georgia,serif}.ritual-path-grid p{color:#765f67;max-width:28ch;margin:0;font:12px/1.65 Arial,sans-serif}.ritual-path-grid b{letter-spacing:1.3px;margin-top:6px;font:700 8px Arial,sans-serif}.shop-guidance{background:#efe2dc;grid-template-columns:1fr 1fr;align-items:end;gap:14px 45px;margin:0 6vw 20px;padding:42px 45px;display:grid}.shop-guidance h2{margin:13px 0 0;font-size:clamp(34px,4vw,55px)}.shop-guidance>p{align-self:end;max-width:35ch}.shop-guidance>div{background:#cdb4b4;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:24px;display:grid}.shop-guidance a{color:var(--fa-ink);background:#f9f5f1;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;padding:18px 20px;display:grid}.shop-guidance a:hover{background:#fff}.shop-guidance a small{color:var(--fa-rose);font:400 15px Georgia,serif}.shop-guidance a b{letter-spacing:1.3px;text-transform:uppercase;font:700 9px Arial,sans-serif}.shop-guidance a span{color:var(--fa-wine);font:17px Georgia,serif}.scent-pyramid{grid-template-columns:.9fr 1.1fr;align-items:end;gap:7vw;padding:0 6vw 105px;display:grid}.scent-pyramid-heading h2{margin-bottom:15px;font-size:clamp(35px,4vw,56px)}.scent-pyramid-heading p{letter-spacing:1.1px;color:var(--fa-wine);text-transform:uppercase;border:1px solid #d8bdc0;border-radius:30px;padding:8px 13px;font:700 8px Arial,sans-serif;display:inline-block}.scent-pyramid-grid{border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line);grid-template-columns:repeat(3,1fr);display:grid}.scent-pyramid-grid article{border-right:1px solid var(--fa-line);flex-direction:column;gap:11px;min-height:170px;padding:23px 18px;display:flex}.scent-pyramid-grid article:last-child{border-right:0}.scent-pyramid-grid small{color:#b77c8b;font:400 15px Georgia,serif}.scent-pyramid-grid span{letter-spacing:1.4px;text-transform:uppercase;color:#9d737d;font:700 7px Arial,sans-serif}.scent-pyramid-grid b{color:var(--fa-ink);font:400 19px/1.25 Georgia,serif}.product-sticky-buy{display:none}@media (max-width:900px){.ritual-path-grid{grid-template-columns:1fr}.ritual-path-grid>a{min-height:200px}.shop-guidance{grid-template-columns:1fr;gap:12px 0}.shop-guidance>p{max-width:48ch}.scent-pyramid{grid-template-columns:1fr;gap:35px}}@media (max-width:620px){.ritual-path{padding:78px 18px}.ritual-path h2,.shop-guidance h2,.scent-pyramid h2{letter-spacing:-2px;font-size:42px}.ritual-path-grid{margin-top:38px}.ritual-path-grid>a{min-height:190px;padding:23px}.shop-guidance{margin:0 18px 16px;padding:30px 22px}.shop-guidance>div{grid-template-columns:1fr;margin-top:17px}.shop-guidance a{padding:15px}.scent-pyramid{gap:26px;padding:0 18px 75px}.scent-pyramid-grid{grid-template-columns:1fr}.scent-pyramid-grid article{border-right:0;border-bottom:1px solid var(--fa-line);min-height:0;padding:18px}.scent-pyramid-grid article:last-child{border-bottom:0}.product-sticky-buy{z-index:75;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#28101cf2;border:1px solid #c58b9a55;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 15px 40px #1b071544}.product-sticky-buy span{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.8px;min-width:0;font:700 8px Arial,sans-serif;overflow:hidden}.product-sticky-buy button{color:var(--fa-wine);white-space:nowrap;letter-spacing:1px;background:#f0d8d5;border:0;padding:13px 12px;font:700 8px Arial,sans-serif}}@media (prefers-reduced-motion:reduce){.ritual-path-grid>a{transition:none}.product-sticky-buy{-webkit-backdrop-filter:none;backdrop-filter:none}}.product-scent-choices{border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line);margin:28px 0 20px;padding:18px 0}.product-scent-choices>span{letter-spacing:1.7px;color:#8e6b75;margin-bottom:12px;font:700 8px Arial,sans-serif;display:block}.product-scent-choices>div{flex-wrap:wrap;gap:10px;display:flex}.product-scent-choices a{color:var(--fa-ink);border:1px solid #d8c9c6;grid-template-columns:18px auto;align-items:center;gap:9px;min-width:175px;padding:9px 12px;display:grid}.product-scent-choices a.active{border-color:var(--fa-wine);background:#f7ece9}.product-scent-choices i{border-radius:50%;width:18px;height:18px;display:block;box-shadow:inset 0 0 0 3px #fff,0 0 0 1px #d4c1c3}.product-scent-choices b{letter-spacing:.7px;font:700 9px Arial,sans-serif}.product-scent-choices small{letter-spacing:1px;color:var(--fa-rose);text-transform:uppercase;grid-column:2;font:7px Arial,sans-serif}.product-proof{background:var(--fa-line);grid-template-columns:repeat(3,1fr);gap:1px;margin:28px 0 24px;display:grid}.product-proof article{background:#fbf9f6;min-height:145px;padding:18px 16px}.product-proof small{letter-spacing:1.4px;color:var(--fa-rose);font:700 7px Arial,sans-serif}.product-proof h3{letter-spacing:-.4px;color:var(--fa-ink);margin:13px 0 8px;font:400 19px/1.15 Georgia,serif}.product-proof p{color:#745f67;margin:0;font:11px/1.55 Arial,sans-serif}.product-compare{grid-template-columns:.75fr 1.25fr;align-items:end;gap:7vw;padding:5px 6vw 105px;display:grid}.product-compare header>span{letter-spacing:2px;color:var(--fa-rose);font:700 8px Arial,sans-serif}.product-compare h2{letter-spacing:-2.3px;color:var(--fa-ink);margin:16px 0 13px;font:400 clamp(38px,4.2vw,60px)/.96 Georgia,serif}.product-compare header p{color:#7b646c;max-width:31ch;margin:0;font:12px/1.7 Arial,sans-serif}.product-compare-table{border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line)}.product-compare-row{border-bottom:1px solid #e8ddda;grid-template-columns:1fr 1.25fr 1.25fr;align-items:start;gap:16px;padding:16px 0;display:grid}.product-compare-row:last-child{border-bottom:0}.product-compare-row span{letter-spacing:1.3px;color:#a0717e;text-transform:uppercase;font:700 7px Arial,sans-serif}.product-compare-row b{color:var(--fa-ink);font:400 12px/1.45 Georgia,serif}.product-compare-head b{letter-spacing:1.3px;color:var(--fa-wine);text-transform:uppercase;font:700 7px Arial,sans-serif}@media (max-width:900px){.product-compare{grid-template-columns:1fr;gap:35px}.product-compare header p{max-width:50ch}}@media (max-width:620px){.product-scent-choices a{flex:1;min-width:0}.product-proof{grid-template-columns:1fr;margin-top:24px}.product-proof article{min-height:0}.product-compare{gap:26px;padding:0 18px 75px}.product-compare h2{font-size:43px}.product-compare-row{grid-template-columns:.75fr 1fr 1fr;gap:10px;padding:13px 0}.product-compare-row b{font-size:11px}}.product-info>span:not(.product-badge){letter-spacing:1.8px;color:#8a6972;font-size:8px}.product-info h1{letter-spacing:-2.4px;text-wrap:balance;max-width:12ch;font-size:clamp(45px,4.7vw,68px);line-height:.98}.product-summary{color:#4d3740;max-width:31ch;font-size:19px;line-height:1.52}.product-meta{letter-spacing:1.15px;color:#725b64}.product-tabs p{color:#5e4851;font-size:13px;line-height:1.82}.product-scent-choices>span,.product-proof small{letter-spacing:1.45px}.product-sticky-buy span{font-size:8px}@media (max-width:620px){.product-info h1{letter-spacing:-1.6px;max-width:14ch;font-size:clamp(42px,10vw,48px);line-height:1.02}.product-summary{max-width:34ch;font-size:16px;line-height:1.65}.product-info>span:not(.product-badge){letter-spacing:1.35px;font-size:7px}.product-tabs p{font-size:13px;line-height:1.8}.product-layout{padding-bottom:100px}}.brand-universe{border-bottom:1px solid #dac5c0}.brand-universe>div{row-gap:22px}.brand-universe a{border:1px solid #ead8d2;transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.brand-universe a:hover{transform:translateY(-5px);box-shadow:0 18px 42px #4a182b1f}.formula-monogram{letter-spacing:-.12em;transform:translate(-.06em);font:400 clamp(120px,17vw,240px)/.8 var(--fa-display)!important;color:#ffffff14!important}.commerce-split-art:after{content:"";border:1px solid #ebc2cb3d;border-radius:50%;width:180px;height:180px;position:absolute;top:18%;right:15%;box-shadow:0 0 0 18px #ebc2cb09,0 0 0 38px #ebc2cb06}.commerce-ritual{text-align:left;isolation:isolate;background:linear-gradient(100deg,#211018 0%,#4a182b 52%,#2a0d1bb3 100%),url(/synced/scent-texture.jpg) 100%/55% 100% no-repeat,#211018;justify-content:center;align-items:flex-start;min-height:570px;padding:clamp(70px,9vw,130px) clamp(26px,9vw,130px);position:relative}.commerce-ritual:before{content:"";z-index:-1;filter:blur(2px);background:radial-gradient(circle,#ddafb857,#732d4314 46%,#0000 70%);border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:3%;transform:translateY(-50%)}.commerce-ritual-copy{z-index:1;max-width:680px;position:relative}.commerce-ritual-copy>span{font:700 8px var(--fa-ui),sans-serif;letter-spacing:2px;color:#e1b6bf}.commerce-ritual-copy h2{font:400 clamp(50px,6.2vw,88px)/.94 var(--fa-display),serif;letter-spacing:-.06em;margin:25px 0 22px}.commerce-ritual-copy h2 i{color:#e0afb9;font-style:normal}.commerce-ritual-copy p{max-width:430px;font:13px/1.8 var(--fa-ui),sans-serif;color:#eadde1;margin:0 0 32px}.commerce-ritual-signature{color:#f1e4e6;opacity:.82;align-items:center;gap:14px;display:flex;position:absolute;bottom:9vw;right:8vw}.commerce-ritual-signature b{font:400 44px/.8 var(--fa-display),serif;letter-spacing:-.1em}.commerce-ritual-signature span{font:700 7px/1.45 var(--fa-ui),sans-serif;letter-spacing:1.5px}@media (max-width:700px){.commerce-split-art:after{width:110px;height:110px;top:16%;right:11%}.commerce-ritual{background:linear-gradient(165deg,#211018 0%,#4a182b 70%,#2a0f1c 100%),url(/synced/scent-texture.jpg) 50%/cover no-repeat;min-height:560px;padding:78px 25px 120px}.commerce-ritual:before{width:300px;height:300px;top:33%;right:-90px}.commerce-ritual-copy h2{font-size:57px}.commerce-ritual-signature{bottom:42px;right:25px}}@media (prefers-reduced-motion:reduce){.brand-universe a,.commerce-ritual-copy,.commerce-ritual-signature{transition:none!important}.brand-universe a:hover{box-shadow:none;transform:none}}.brand-film{color:#fff;background:#1a0810;align-items:end;min-height:780px;display:grid;position:relative;overflow:hidden}.brand-film:after{content:"";pointer-events:none;background:linear-gradient(#16071010 25%,#160710cc 100%);position:absolute;inset:0}.brand-film video{object-fit:cover;filter:saturate(.84)contrast(1.03);width:100%;height:100%;position:absolute;inset:0}.brand-film>div{z-index:1;max-width:780px;padding:0 7vw 8vw;position:relative}.brand-film span{letter-spacing:2px;color:#e2a5b7;font:700 8px Arial,sans-serif}.brand-film h2{letter-spacing:-3.5px;margin:25px 0;font:400 clamp(48px,6vw,82px)/.94 Georgia,serif}.brand-film p{color:#ebdce1;margin:0 0 28px;font:13px/1.7 Georgia,serif}.official-product-poster img{object-fit:contain;width:min(100%,1792px);height:auto}.official-source-links{color:#fff;background:#2b101b;padding:55px 6vw}.official-source-links>span{letter-spacing:1.8px;color:#d79caf;margin-bottom:25px;font:700 8px Arial,sans-serif;display:block}.official-source-links>div{border-top:1px solid #ffffff36;border-bottom:1px solid #ffffff36;grid-template-columns:repeat(5,1fr);display:grid}.official-source-links a{border-right:1px solid #ffffff36;justify-content:space-between;align-items:center;gap:12px;min-height:96px;padding:18px 15px;font:10px/1.45 Arial,sans-serif;display:flex}.official-source-links a:last-child{border-right:0}.official-source-links a:hover{background:#ffffff0b}.official-source-links b{color:#d79caf;font-size:14px}@media (max-width:900px){.official-source-links>div{grid-template-columns:1fr 1fr}.official-source-links a{border-bottom:1px solid #ffffff36}.official-source-links a:nth-child(2n){border-right:0}.brand-film{min-height:680px}}@media (max-width:620px){.brand-film{min-height:720px}.brand-film>div{padding:0 26px 75px}.brand-film h2{letter-spacing:-2px;font-size:46px}.official-source-links{padding:50px 22px}.official-source-links>div{grid-template-columns:1fr}.official-source-links a{border-right:0}.official-product-poster{overflow-x:auto}.official-product-poster img{width:920px;max-width:none}.official-product-poster p{position:sticky;left:0}}@media (prefers-reduced-motion:reduce){.brand-film video{display:none}.brand-film{background:linear-gradient(135deg,#2a0f1a,#7a4055)}}.official-scent-poster{padding-top:30px}.official-scent-poster picture{background:#2b101b;overflow:hidden}.official-scent-poster picture img,.official-product-poster>img,.official-dsm-intro>img,.official-story-intro>img,.official-contact-poster>img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s}.official-scent-poster picture:hover img,.official-product-poster:hover>img,.official-dsm-intro:hover>img,.official-story-intro:hover>img,.official-contact-poster:hover>img{filter:saturate(1.025);transform:scale(1.008)}.official-manifesto-localized{color:#f4e8eb;background:linear-gradient(145deg,#220912,#501429 55%,#16070d);flex-direction:column;justify-content:center;gap:30px;min-height:780px;display:flex}.official-manifesto-localized>span{letter-spacing:2px;color:#dca1b1;font:700 9px Arial,sans-serif}.official-manifesto-localized>b{letter-spacing:-.04em;font:400 clamp(35px,4vw,62px)/1.05 Georgia,serif}.official-manifesto-localized>p{max-width:560px;margin:0;color:#d9c4ca!important}.official-contact-poster>img{width:min(720px,100%)}@supports (animation-timeline:view()){.official-page>.official-poster,.official-page>.official-story-intro,.official-page>.official-story-manifesto,.official-page>.official-dsm-intro,.official-page>.official-efficacy,.official-page>.official-news,.official-page>.official-china-channels{animation:linear both fa-official-reveal;animation-timeline:view();animation-range:entry 7% cover 27%}@keyframes fa-official-reveal{0%{opacity:.55;transform:translateY(22px)}to{opacity:1;transform:none}}}@media (max-width:700px){.official-manifesto-localized{min-height:670px;padding:65px 25px!important}.official-manifesto-localized>b{font-size:38px}.official-scent-poster{padding-top:10px}.official-contact-poster>img{width:100%}}@media (prefers-reduced-motion:reduce){.official-page>.official-poster,.official-page>.official-story-intro,.official-page>.official-story-manifesto,.official-page>.official-dsm-intro,.official-page>.official-efficacy,.official-page>.official-news,.official-page>.official-china-channels{animation:none!important}.official-scent-poster picture img,.official-product-poster>img,.official-dsm-intro>img,.official-story-intro>img,.official-contact-poster>img{transition:none!important;transform:none!important}}.official-home-archive{color:#28151d;background:#f8f2ee;padding:120px 6vw}.official-home-archive>header{grid-template-columns:.6fr 1.15fr .8fr;align-items:end;gap:4vw;margin-bottom:62px;display:grid}.official-home-archive>header span,.official-home-product span{letter-spacing:1.9px;color:#95566a;font:700 8px Arial,sans-serif}.official-home-archive>header h2{letter-spacing:-.05em;margin:0;font:400 clamp(43px,5vw,72px)/.96 Georgia,serif}.official-home-archive>header p{color:#745e66;margin:0;font:11px/1.8 Arial,sans-serif}.official-home-wide{background:#230d16;margin:0 0 22px;position:relative;overflow:hidden}.official-home-wide picture,.official-home-wide img{width:100%;height:auto;display:block}.official-home-wide a{color:#fff;letter-spacing:1.2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#28111bd9;padding:12px 15px;font:700 8px Arial,sans-serif;position:absolute;bottom:25px;left:28px}.official-home-product{background:#e8ddd7;grid-template-columns:1.15fr .85fr;align-items:center;display:grid}.official-home-product>img{width:100%;height:auto;display:block}.official-home-product>div{padding:7vw}.official-home-product h3{letter-spacing:-.035em;overflow-wrap:anywhere;margin:28px 0;font:400 clamp(25px,3vw,42px)/1.06 Georgia,serif}.official-home-product a{letter-spacing:1.3px;border-bottom:1px solid;margin-top:16px;padding-bottom:8px;font:700 8px Arial,sans-serif;display:inline-block}.official-home-duo{grid-template-columns:1fr 1fr;gap:22px;margin-top:22px;display:grid}.official-home-duo picture,.official-home-duo img{width:100%;height:auto;display:block}.official-home-wide img,.official-home-product>img,.official-home-duo img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s}.official-home-wide:hover img,.official-home-product:hover>img,.official-home-duo picture:hover img{filter:saturate(1.025);transform:scale(1.008)}@supports (animation-timeline:view()){.official-home-wide,.official-home-product,.official-home-duo{animation:linear both fa-official-reveal;animation-timeline:view();animation-range:entry 7% cover 27%}}@media (max-width:900px){.official-home-archive>header{grid-template-columns:1fr 1.5fr}.official-home-archive>header p{grid-column:2}.official-home-product{grid-template-columns:1fr}.official-home-product>div{padding:65px 7vw}}@media (max-width:700px){.official-home-archive{padding:80px 18px}.official-home-archive>header{display:block}.official-home-archive>header h2{margin:24px 0;font-size:45px}.official-home-wide a{bottom:13px;left:13px}.official-home-duo{grid-template-columns:1fr;gap:14px}.official-home-product>div{padding:55px 25px}.official-home-product h3{font-size:27px}.official-product-poster{overflow:visible}.official-product-poster picture,.official-product-poster picture img{width:100%;max-width:none}}@media (prefers-reduced-motion:reduce){.official-home-wide,.official-home-product,.official-home-duo{animation:none!important}.official-home-wide img,.official-home-product>img,.official-home-duo img{transition:none!important;transform:none!important}}.official-home-product>picture,.official-home-product>picture img{width:100%;height:auto;display:block}.official-home-product>picture img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s}.official-home-product:hover>picture img{filter:saturate(1.025);transform:scale(1.008)}.official-home-partner-logos{background:#231019;width:min(100%,1440px);height:auto;margin:0 auto 22px;display:block}.official-home-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.official-home-grid picture,.official-home-grid img{width:100%;height:100%;display:block}.official-home-grid picture{background:#241019;overflow:hidden}.official-home-grid img{object-fit:cover;transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s}.official-home-grid picture:hover img{filter:saturate(1.025);transform:scale(1.012)}.official-home-duo>picture:first-child{grid-column:1/-1}.official-prelude-localized{isolation:isolate;aspect-ratio:2560/420;color:#fff;grid-column:1/-1;position:relative;overflow:hidden}.official-prelude-localized>picture{z-index:-2;position:absolute;inset:0}.official-prelude-localized>picture:after{content:"";-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1d0811e6;position:absolute;inset:0}.official-prelude-localized>picture img{object-fit:cover;filter:brightness(.42)saturate(.8);width:100%;height:100%}.official-prelude-localized>div{text-align:center;grid-template-rows:1fr auto auto 1fr;grid-template-columns:1fr auto auto 1fr;align-items:center;column-gap:36px;padding:3% 5%;display:grid;position:absolute;inset:0}.official-prelude-localized b{letter-spacing:.01em;grid-area:2/1/auto/-1;font:400 clamp(23px,3.2vw,51px)/1 Georgia,serif}.official-prelude-localized i{color:#d9a6b7;grid-area:2/1/auto/-1;align-self:end;font:italic clamp(18px,2.5vw,41px)/1.1 Georgia,serif;transform:translateY(1.1em)}.official-prelude-localized span,.official-prelude-localized strong{grid-row:3;margin-top:42px;font:400 clamp(13px,1.6vw,26px)/1 Georgia,serif}.official-prelude-localized span{grid-column:2}.official-prelude-localized strong{border-bottom:1px solid;grid-column:3;padding-bottom:5px}@media (prefers-reduced-motion:reduce){.official-home-product>picture img{transition:none!important;transform:none!important}}@media (max-width:900px){.official-home-grid{grid-template-columns:1fr 1fr}.official-prelude-localized>div{column-gap:18px}.official-prelude-localized b{font-size:28px}.official-prelude-localized i{font-size:23px}.official-prelude-localized span,.official-prelude-localized strong{margin-top:30px;font-size:15px}}@media (max-width:700px){.official-home-grid{gap:8px}.official-prelude-localized{aspect-ratio:1280/480;width:100%;min-width:0;min-height:210px}.official-prelude-localized>div{flex-direction:column;justify-content:center;min-width:0;padding:20px;display:flex}.official-prelude-localized b,.official-prelude-localized i{overflow-wrap:anywhere;max-width:100%}.official-prelude-localized b{font-size:25px}.official-prelude-localized i{margin:9px 0 18px;font-size:20px;transform:none}.official-prelude-localized span,.official-prelude-localized strong{margin:0 7px;font-size:13px;display:inline}.official-prelude-localized strong{margin-top:10px}.official-home-partner-logos{margin-bottom:14px}}@media (prefers-reduced-motion:reduce){.official-home-grid img{transition:none!important;transform:none!important}}.product-thumbs img{object-fit:contain;background:#f4ece8}@media (max-width:700px){.official-product-poster{overflow:visible}.official-product-poster picture,.official-product-poster picture img,.official-product-poster>img{width:100%;max-width:100%;height:auto}}.product-gallery,.product-info{min-width:0}.product-info h1{overflow-wrap:anywhere}.product-info[data-reveal]{transition-delay:.1s}.checkout-page>aside[data-reveal],.tracking-page>section[data-reveal],.account-art[data-reveal]{transition-delay:.12s}.official-hero[data-reveal]{transition-duration:1s;transform:translateY(16px)}.official-hero[data-reveal].is-visible{transform:none}.official-hero picture{overflow:hidden}.official-hero picture img{animation:1.25s cubic-bezier(.2,.75,.25,1) both fa-media-settle}.official-hero>div{animation:.85s cubic-bezier(.2,.75,.25,1) .12s both fa-copy-rise}.checkout-success{flex-direction:column;justify-content:center;align-items:center;min-height:70vh;display:flex}.checkout-success h1{letter-spacing:-.05em;font-size:clamp(48px,6vw,76px);line-height:.98}.checkout-success p{color:#715b63;max-width:520px;line-height:1.7}.info-page section article,.official-fragrance-grid article,.official-news-grid article,.cart-lines article{transition:transform .42s cubic-bezier(.2,.8,.2,1),box-shadow .42s}.info-page section article:hover,.official-fragrance-grid article:hover,.official-news-grid article:hover{transform:translateY(-4px);box-shadow:0 18px 42px #4a182b17}.product-main-art .store-product-image{transition:opacity .35s,transform .8s cubic-bezier(.2,.7,.2,1)}.product-main-art:hover .store-product-image{transform:scale(1.012)}.store-runtime :where(.commerce-button,.product-add,.shop-toolbar button,.product-tabs button,.quantity button):active{transform:translateY(1px)scale(.985)}@keyframes fa-media-settle{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes fa-copy-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){.official-page>:is(.official-fragrance-grid,.official-echoes,.official-metrics,.official-timeline,.official-welfare,.official-contact){animation:linear both fa-official-reveal;animation-timeline:view();animation-range:entry 7% cover 27%}}@media (max-width:620px){.product-layout>*{width:100%}.product-info h1{overflow-wrap:anywhere;word-break:normal}.official-hero picture img{animation-duration:.9s}.info-page section article:hover,.official-fragrance-grid article:hover,.official-news-grid article:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.official-hero picture img,.official-hero>div,.official-page>:is(.official-fragrance-grid,.official-echoes,.official-metrics,.official-timeline,.official-welfare,.official-contact){animation:none!important}.info-page section article,.official-fragrance-grid article,.official-news-grid article,.cart-lines article,.product-main-art .store-product-image{transition:none!important}.info-page section article:hover,.official-fragrance-grid article:hover,.official-news-grid article:hover,.product-main-art:hover .store-product-image{box-shadow:none!important;transform:none!important}.store-runtime :where(.commerce-button,.product-add,.shop-toolbar button,.product-tabs button,.quantity button):active{transform:none}}.store-runtime :where(.shop-head h1,.commerce-section-head h2,.brand-positioning-copy h2,.product-info h1,.product-related h2,.cart-page>header h1,.checkout-page h1,.account-panel h1,.new-editorial h1){text-wrap:balance;font-family:var(--fa-display)!important;font-weight:400!important}.store-runtime :where(.shop-head p,.commerce-hero p,.commerce-intro p,.brand-positioning-notes p,.product-summary,.product-tabs p,.cart-page>header p,.checkout-page>section>p,.account-panel>p,.new-editorial p){line-height:1.78;font-family:var(--fa-ui)!important}.store-runtime :where(.shop-head>span,.commerce-section-head>div>span,.brand-positioning-copy header>span,.product-info>span:not(.product-badge),.cart-page>header>span,.checkout-page>section>span,.account-panel>span,.new-editorial>section:first-child>span){letter-spacing:1.9px;font-size:8px;font-family:var(--fa-ui)!important}.store-runtime :where(.store-card-copy h3,.store-card-copy>p,.store-card-copy strong,.store-card-copy del,.store-card-copy button,.shop-toolbar button,.product-meta,.product-price,.product-tabs button,.product-share,.product-retailer){font-family:var(--fa-ui)!important}.store-runtime :where(.store-card-copy h3,.product-tabs h3){text-wrap:balance}.store-runtime :where(.commerce-button,.commerce-link,.product-add,.product-retailer){letter-spacing:1.35px}@media (max-width:620px){.store-runtime :where(.shop-head h1,.commerce-section-head h2,.brand-positioning-copy h2,.product-related h2,.cart-page>header h1,.checkout-page h1,.account-panel h1,.new-editorial h1){letter-spacing:-.045em}.store-runtime :where(.shop-head p,.commerce-hero p,.commerce-intro p,.brand-positioning-notes p,.product-tabs p,.cart-page>header p,.checkout-page>section>p,.account-panel>p,.new-editorial p){line-height:1.72}}.brand-positioning{isolation:isolate;color:#28151d;background:radial-gradient(circle at 13% 18%,#ead2d0 0,#0000 31%),linear-gradient(135deg,#f5ede8,#efe1db 62%,#e5d0cd);border-bottom:1px solid #d7c0bc;grid-template-columns:minmax(210px,.42fr) minmax(0,1fr);align-items:start;gap:clamp(55px,8vw,140px);padding:clamp(92px,10vw,155px) 8vw;display:grid;position:relative;overflow:hidden}.brand-positioning-aura{z-index:-1;pointer-events:none;position:absolute;inset:0}.brand-positioning-aura i{border:1px solid #75374b2e;border-radius:50%;position:absolute}.brand-positioning-aura i:first-child{width:42vw;height:42vw;top:-15vw;left:-22vw}.brand-positioning-aura i:nth-child(2){width:31vw;height:18vw;bottom:4vw;right:-7vw;transform:rotate(-19deg)}.brand-positioning-aura span{font:400 clamp(220px,35vw,540px)/.75 var(--fa-display),Georgia,serif;letter-spacing:-.14em;color:#4f172b09;position:absolute;bottom:-.22em;right:-.08em}.brand-positioning-mark{flex-direction:column;align-items:flex-start;gap:48px;padding-top:8px;display:flex;position:relative}.brand-positioning-mark:after{content:"";background:linear-gradient(#875269,#0000);width:1px;height:150px}.brand-positioning-mark>span{font:400 clamp(110px,13vw,190px)/.72 var(--fa-display),Georgia,serif;letter-spacing:-.13em;color:#4a182b}.brand-positioning-mark>div{grid-template-columns:auto 1fr;align-items:center;gap:14px;display:grid}.brand-positioning-mark b{font:400 28px/1 var(--fa-display),Georgia,serif;color:#9d6274}.brand-positioning-mark small{max-width:150px;font:700 8px/1.45 var(--fa-ui),Arial,sans-serif;letter-spacing:1.8px;color:#704253}.brand-positioning-copy{min-width:0}.brand-positioning-copy header>span{font:700 8px var(--fa-ui),Arial,sans-serif;letter-spacing:2.3px;color:#95566a}.brand-positioning-copy h2{font:400 clamp(51px,6vw,88px)/.88 var(--fa-display),Georgia,serif;letter-spacing:-.065em;text-wrap:balance;max-width:920px;margin:25px 0 34px}.brand-positioning-copy h2 i{font-style:normal;display:block}.brand-positioning-copy h2 i.accent{color:#8c4f63;margin-left:.75em;font-style:italic}.brand-positioning-definition{max-width:68ch;font:700 9px/1.7 var(--fa-ui),Arial,sans-serif;letter-spacing:1.55px;text-transform:uppercase;color:#62404c;border-left:1px solid #9e7180;margin:0;padding-left:18px}.brand-positioning-principle{border-top:1px solid #cbb3af;border-bottom:1px solid #cbb3af;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;margin:55px 0 48px;padding:26px 0;display:grid}.brand-positioning-principle>span{font:400 clamp(28px,3.4vw,48px)/1 var(--fa-display),Georgia,serif;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.brand-positioning-principle small{font:700 7px/1.3 var(--fa-ui),Arial,sans-serif;letter-spacing:1.35px;color:#926474}.brand-positioning-principle>i{font:italic 26px var(--fa-display),Georgia,serif;color:#a86d7d}.brand-positioning-notes{grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,68px);display:grid}.brand-positioning-notes article{border-top:1px solid #d1bbb7;grid-template-columns:32px 1fr;gap:18px;padding-top:22px;display:grid}.brand-positioning-notes article:nth-child(2){transition-delay:.14s}.brand-positioning-notes b{font:400 16px/1 var(--fa-display),Georgia,serif;color:#a16c7c}.brand-positioning-notes p{font:12px/1.85 var(--fa-ui),Arial,sans-serif;color:#654f57;margin:0}.brand-positioning-copy footer{border-top:1px solid #d1bbb7;justify-content:space-between;align-items:end;gap:30px;margin-top:48px;padding-top:20px;display:flex}.brand-positioning-copy footer p{max-width:420px;font:italic 22px/1.35 var(--fa-display),Georgia,serif;color:#552738;margin:0}.brand-positioning-copy footer a{white-space:nowrap}.brand-positioning-copy>div[data-reveal]{transition-delay:80ms}.brand-positioning-copy>footer[data-reveal]{transition-delay:.16s}@keyframes fa-brand-breathe{50%{transform:rotate(5deg)scale(1.035)}}.brand-positioning-aura i:nth-child(2){animation:13s ease-in-out infinite fa-brand-breathe}@media (max-width:900px){.brand-positioning{grid-template-columns:170px 1fr;gap:45px}.brand-positioning-principle{grid-template-columns:1fr auto 1fr}.brand-positioning-principle>span{display:block}.brand-positioning-principle small{margin-top:9px;display:block}.brand-positioning-notes{grid-template-columns:1fr}}@media (max-width:700px){.brand-positioning{grid-template-columns:1fr;gap:45px;padding:82px 25px}.brand-positioning-mark{grid-template-columns:1fr auto;align-items:end;gap:20px;display:grid}.brand-positioning-mark:after{display:none}.brand-positioning-mark>span{font-size:128px}.brand-positioning-mark>div{align-self:center}.brand-positioning-copy h2{font-size:50px;line-height:.92}.brand-positioning-copy h2 i.accent{margin-left:.32em}.brand-positioning-definition{font-size:8px}.brand-positioning-principle{gap:12px;margin:42px 0 38px}.brand-positioning-principle>span{font-size:28px}.brand-positioning-notes article{grid-template-columns:26px 1fr}.brand-positioning-copy footer{display:block}.brand-positioning-copy footer p{margin-bottom:28px;font-size:19px}.brand-positioning-aura span{font-size:270px}}.brand-positioning-copy footer p{letter-spacing:-.025em;text-wrap:balance;max-width:16ch;font-size:clamp(24px,2.45vw,34px);line-height:1.12}.brand-positioning-copy footer .commerce-link{background:var(--fa-wine);border:1px solid var(--fa-wine);color:#fff;letter-spacing:1.45px;justify-content:center;align-items:center;min-height:48px;padding:14px 18px;transition:background-color .25s,color .25s,transform .25s;display:inline-flex}.brand-positioning-copy footer .commerce-link:hover{color:var(--fa-wine);background:0 0;transform:translateY(-2px)}.commerce-ritual .commerce-button.light{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:1.7px;background:#18060e75;border-color:#ffffffe6;padding:17px 23px;font-size:10px;box-shadow:0 10px 26px #14040b2e}.commerce-ritual .commerce-button.light:hover{color:var(--fa-wine);background:#fff;border-color:#fff}@media (max-width:700px){.brand-positioning-copy footer p{max-width:15ch;font-size:clamp(23px,7vw,29px)}.brand-positioning-copy footer .commerce-link{width:100%}.commerce-ritual .commerce-button.light{width:min(100%,300px);padding:16px 18px;font-size:9px}}@media (prefers-reduced-motion:reduce){.brand-positioning-aura i:nth-child(2){animation:none!important}}.product-portfolio-banner{background:#eadbd6;border-top:1px solid #d8c3bf;border-bottom:1px solid #d8c3bf;display:block;position:relative;overflow:hidden}.product-portfolio-banner picture,.product-portfolio-banner img{width:100%;height:auto;display:block}.product-portfolio-banner img{transition:transform .9s cubic-bezier(.2,.7,.2,1),filter .5s}.product-portfolio-banner:hover img{filter:saturate(1.025);transform:scale(1.006)}.product-portfolio-banner>span{color:#fff;min-height:46px;font:700 8px var(--fa-ui),Arial,sans-serif;letter-spacing:1.45px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#230a13e0;align-items:center;padding:13px 17px;display:inline-flex;position:absolute;bottom:3vw;right:4vw}.store-card-media.poster-media{aspect-ratio:1672/941}.store-card-media.poster-media .store-product-poster{object-fit:contain;width:100%;height:100%;padding:0}.product-main-art{background:#f3e8e4}.product-main-art .store-product-image{object-fit:contain;background:#f3e8e4}.product-gallery{align-items:start}.product-main-art{aspect-ratio:1;background:linear-gradient(145deg,#fbf8f6,#f0e4df);grid-area:1/2;width:min(100%,800px)}.product-main-art .store-product-image{object-position:center;background:0 0;width:100%;height:100%}.product-main-art .product-packshot{object-fit:contain;padding:8%}.product-main-art .product-detail-poster{object-fit:contain;padding:0}.product-thumbs{grid-area:1/1;max-height:800px;padding-right:4px;overflow-y:auto}.product-thumbs button{flex:0 0 110px}.product-tabs p{white-space:pre-line}.product-regulatory{border-top:1px solid var(--fa-line);border-bottom:1px solid var(--fa-line);gap:13px;margin-top:28px;padding:22px 0;display:grid}.product-regulatory>span{letter-spacing:1.3px;color:var(--fa-wine);font:700 7px Arial,sans-serif}.product-regulatory p{color:#67535b;white-space:pre-line;gap:6px;margin:0;font:11px/1.65 Arial,sans-serif;display:grid}.product-regulatory b{letter-spacing:.7px;color:var(--fa-ink);font:700 8px Arial,sans-serif}@media (max-width:620px){.product-main-art{aspect-ratio:1;grid-area:1/1;width:100%}.product-main-art .store-product-image{height:100%}.product-thumbs{scroll-snap-type:x proximity;flex-direction:row;grid-area:2/1;max-height:none;padding:0 0 8px;display:flex;overflow:auto hidden}.product-thumbs button{scroll-snap-align:start;flex-basis:84px;width:84px;height:96px}.product-thumbs button:hover,.product-thumbs button.active{transform:none}.product-gallery{gap:12px}}.product-category-navigation{border-bottom:1px solid var(--fa-line);scrollbar-width:thin;gap:0;padding:0 6vw 18px;display:flex;overflow-x:auto}.product-category-navigation a{border-right:1px solid var(--fa-line);font:700 8px var(--fa-ui),Arial,sans-serif;letter-spacing:1.1px;color:#8c7079;white-space:nowrap;flex:none;padding:12px 16px}.product-category-navigation a:first-child{border-left:1px solid var(--fa-line)}.product-category-navigation a:hover,.product-category-navigation a.active{background:var(--fa-wine);color:#fff}.store-nav-group>div{min-width:220px}.store-nav-group>div a{white-space:nowrap}@media (max-width:620px){.product-category-navigation{padding:0 18px 14px}.product-category-navigation a{padding:11px 13px;font-size:7px}}@media (max-width:700px){.product-portfolio-banner>span{min-height:42px;padding:11px 13px;font-size:7px;bottom:14px;right:14px}.store-card-media.poster-media{aspect-ratio:1672/941}.store-card-media.poster-media .store-product-poster{object-fit:contain;width:100%;height:100%;padding:0}}@media (prefers-reduced-motion:reduce){.product-portfolio-banner img{transition:none!important}.product-portfolio-banner:hover img{transform:none}}.product-gallery{width:100%;min-width:0;max-width:800px;display:block}.product-main-art{aspect-ratio:1;grid-area:auto;width:min(100%,800px);position:relative;overflow:hidden}.product-main-art .store-product-image.product-packshot{object-fit:contain;object-position:center;background:0 0;max-width:none;max-height:none;margin:auto;position:absolute;inset:0;width:var(--packshot-width,72%)!important;height:var(--packshot-height,82%)!important;padding:0!important}.product-main-art[data-product-slug=night-hunter-perfumed-body-wash]{--packshot-width:54%;--packshot-height:84%}.product-main-art[data-product-slug=borderless-rose-perfumed-body-wash]{--packshot-width:98%;--packshot-height:98%}.product-main-art[data-product-slug=clean-source-balancing-fluffy-shampoo]{--packshot-width:43%;--packshot-height:84%}.product-main-art[data-product-slug=body-polishing-bubble-wipes]{--packshot-width:70%;--packshot-height:74%}.product-main-art[data-product-slug=fragrance-essential-oil-soap]{--packshot-width:76%;--packshot-height:58%}.product-main-art[data-product-slug=satin-shine-luxury-repairing-hair-mask]{--packshot-width:56%;--packshot-height:83%}.product-main-art[data-product-slug=transgressive-rose-tipsy-fragrance-jelly]{--packshot-width:34%;--packshot-height:79%}.product-main-art[data-product-slug=night-hunter-fragrance-hanging-card]{--packshot-width:90%;--packshot-height:90%}.product-main-art[data-product-slug=floral-fougere-scented-plaster-hanger]{--packshot-width:57%;--packshot-height:80%}.product-main-art[data-product-slug=milky-foam-bath-ball]{--packshot-width:62%;--packshot-height:80%}.product-detail-gallery{border-top:1px solid var(--fa-line);background:#f7f0ed;padding:100px 6vw}.product-detail-gallery>header{grid-template-columns:minmax(0,.55fr) minmax(0,1.1fr) minmax(220px,.7fr);align-items:end;gap:3vw;margin-bottom:48px;display:grid}.product-detail-gallery>header>span{font:700 8px var(--fa-ui),Arial,sans-serif;letter-spacing:1.6px;color:var(--fa-wine)}.product-detail-gallery h2{letter-spacing:-2.6px;margin:0;font:400 clamp(40px,5vw,70px)/1 Georgia,serif}.product-detail-gallery p{color:#6b535c;margin:0;font:13px/1.65 Georgia,serif}.product-detail-gallery>div{gap:24px;max-width:1792px;margin:0 auto;display:grid}.product-detail-gallery figure{aspect-ratio:16/9;background:#eadbd6;margin:0;overflow:hidden}.product-detail-gallery img{object-fit:contain;width:100%;max-width:100%;height:100%;display:block}html,body,.store-runtime{max-width:100%;overflow-x:clip}.store-runtime :where(main,section,article,header,footer,nav,div,picture,figure){min-width:0}.store-runtime :where(img,video,picture,iframe){max-width:100%}.official-home-grid,.brand-universe>div,.store-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.official-product-poster{overflow:hidden}.official-product-poster picture,.official-product-poster picture img,.official-product-poster>img{width:100%;max-width:100%;height:auto;display:block}.product-info h1,.official-contact h2,.checkout-page h1{overflow-wrap:anywhere}@media (max-width:700px){.product-layout{grid-template-columns:1fr}.product-category-navigation{flex-wrap:wrap;overflow:visible}.product-category-navigation a{text-align:center;flex:44%}.product-detail-gallery{padding:72px 18px}.product-detail-gallery>header{grid-template-columns:1fr;gap:14px;margin-bottom:30px}.product-detail-gallery h2{letter-spacing:-2px;font-size:clamp(38px,12vw,52px)}.product-detail-gallery>div{gap:14px}.official-product-poster{overflow:hidden!important}.official-product-poster picture,.official-product-poster picture img,.official-product-poster>img{width:100%!important;max-width:100%!important;height:auto!important}.official-product-poster p{position:static!important}.brand-film>div{padding-top:60px}}.official-page{color:#28151d;background:#fbf8f5}.official-page img{max-width:100%}.official-page>section>span,.official-page header>span{letter-spacing:2.1px;text-transform:uppercase;color:#95566a;font:700 9px Arial,sans-serif}.official-hero{color:#fff;background:#170a10;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);align-items:stretch;display:grid}.official-hero picture{background:#2d1420;min-width:0;display:flex}.official-hero picture img{object-fit:contain;align-self:center;width:100%;height:auto;display:block}.official-hero>div{flex-direction:column;justify-content:center;padding:clamp(50px,7vw,110px) clamp(35px,6vw,90px);display:flex}.official-hero>div>span{color:#c5909f}.official-hero h1{letter-spacing:-.055em;margin:22px 0 28px;font:400 clamp(47px,5.2vw,82px)/.96 Georgia,serif}.official-hero h1 i{font-style:normal;display:block}.official-hero h1 i:last-child{color:#d4a0ad}.official-hero p{color:#d1bec4;max-width:520px;font:13px/1.85 Arial,sans-serif}.official-poster{text-align:center;padding:90px 7vw 35px}.official-poster picture,.official-poster>img{width:min(1280px,100%);margin:auto;display:block}.official-poster picture img,.official-poster>img{object-fit:contain;width:100%;height:auto;display:block}.official-poster p{letter-spacing:.8px;color:#927a82;margin:18px auto 0;font:9px/1.6 Arial,sans-serif}.official-fragrance-grid{background:#ddcfcb;border:1px solid #ddcfcb;grid-template-columns:1fr 1fr;gap:1px;margin:70px 7vw 100px;display:grid}.official-fragrance-grid article{background:#fff;grid-template-columns:minmax(180px,.75fr) 1.25fr;min-height:520px;display:grid}.official-fragrance-grid article>img{object-fit:contain;background:#efe5df;width:100%;height:100%}.official-fragrance-grid article>div{flex-direction:column;justify-content:center;padding:50px 42px;display:flex}.official-fragrance-grid span,.official-fragrance-grid b,.official-fragrance-grid small{font-family:Arial,sans-serif}.official-fragrance-grid span{letter-spacing:1.8px;color:#95566a;font-size:8px}.official-fragrance-grid h2{letter-spacing:-1.8px;margin:15px 0 22px;font:400 40px/1 Georgia,serif}.official-fragrance-grid p{color:#6f5961;font:12px/1.8 Arial,sans-serif}.official-fragrance-grid small{color:#9a7d86;border-top:1px solid #e4d8d4;margin-top:12px;padding-top:18px;font-size:9px;line-height:1.7}.official-fragrance-grid b{color:#5f293c;margin-top:20px;font-size:9px;line-height:1.6}.official-efficacy{color:#fff;background:#3e1727;grid-template-columns:1fr 1fr;align-items:center;display:grid}.official-efficacy>div{padding:80px 8vw}.official-efficacy h2,.official-story-intro h2,.official-story-manifesto h2,.official-dsm-intro h2,.official-welfare h2,.official-news h2,.official-contact h2,.official-china-channels h2{letter-spacing:-.045em;margin:18px 0 28px;font:400 clamp(37px,4vw,61px)/1.03 Georgia,serif}.official-efficacy p,.official-story-intro p,.official-story-manifesto p,.official-dsm-intro p,.official-welfare p,.official-timeline p,.official-contact p,.official-china-channels p{color:inherit;opacity:.78;font:13px/1.85 Arial,sans-serif}.official-efficacy>div>div{border-top:1px solid #795367;grid-template-columns:auto 1fr;gap:10px 20px;margin-top:32px;padding-top:25px;display:grid}.official-efficacy>div>div b{letter-spacing:1.2px;font:700 8px Arial,sans-serif}.official-efficacy>div>div span{color:#d0b7bf;font:10px Arial,sans-serif}.official-efficacy>img{object-fit:contain;background:#f2e8e1;width:100%;height:auto;display:block}.official-closing{text-align:center;color:#fff;background:linear-gradient(120deg,#ead6d2,#b37486 48%,#3b1726);padding:120px 24px}.official-closing>span{color:#f0dce1}.official-closing h2{letter-spacing:-.05em;margin:24px 0;font:400 clamp(43px,5vw,76px)/1 Georgia,serif}.official-closing p{max-width:740px;margin:0 auto;font:13px/1.9 Arial,sans-serif}.official-story-intro,.official-story-manifesto,.official-dsm-intro{grid-template-columns:1fr 1fr;align-items:center;min-height:650px;display:grid}.official-story-intro>div,.official-story-manifesto>div,.official-dsm-intro>div{padding:80px 8vw}.official-story-intro>img,.official-story-manifesto>img,.official-dsm-intro>img{object-fit:contain;width:100%;height:auto;display:block}.official-story-intro{background:#f1e6df}.official-story-intro>img{max-height:850px}.official-story-manifesto{background:#fff}.official-story-manifesto>img{background:#eee0db}.official-echoes{color:#fff;background:#170a10;padding:110px 7vw}.official-echoes>header{max-width:660px}.official-echoes>header>span{color:#c894a2}.official-echoes h2{letter-spacing:-.05em;margin:18px 0;font:400 clamp(46px,5vw,74px)/1 Georgia,serif}.official-echoes header p{color:#bda8ae;font:13px/1.8 Arial,sans-serif}.official-echoes>div{border-top:1px solid #5e3e4a;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.official-echoes article{border-right:1px solid #5e3e4a;margin-right:40px;padding:38px 40px 12px 0}.official-echoes article:last-child{border-right:0}.official-echoes article>b{color:#b47788;font:38px Georgia,serif}.official-echoes h3{margin:22px 0 16px;font:400 28px Georgia,serif}.official-echoes article p{color:#bda8ae;font:11px/1.75 Arial,sans-serif}.official-dsm-intro{background:#efe5df}.official-dsm-intro>img{max-height:960px}.official-dsm-intro small{color:#866e76;border-top:1px solid #d6c5c0;margin-top:26px;padding-top:20px;font:9px/1.7 Arial,sans-serif;display:block}.official-metrics{color:#fff;background:#4a182b;grid-template-columns:repeat(4,1fr);display:grid}.official-metrics article{text-align:center;border-right:1px solid #704354;padding:55px 25px}.official-metrics article:last-child{border:0}.official-metrics b{font:400 53px Georgia,serif;display:block}.official-metrics span{letter-spacing:1.4px;color:#d0b2bb;text-transform:uppercase;margin-top:12px;font:700 8px Arial,sans-serif;display:block}.official-timeline{background:#fff;padding:110px 7vw}.official-timeline>header{text-align:center}.official-timeline h2{letter-spacing:-.05em;margin:18px 0 55px;font:400 clamp(39px,4.2vw,65px)/1 Georgia,serif}.official-timeline>div{border-top:1px solid #cdb9b8;grid-template-columns:repeat(4,1fr);display:grid}.official-timeline article{border-right:1px solid #ddceca;margin-right:35px;padding:35px 35px 20px 0}.official-timeline article:last-child{border:0}.official-timeline article>b{letter-spacing:1.5px;color:#95566a;font:700 9px Arial,sans-serif}.official-timeline h3{margin:18px 0;font:400 26px Georgia,serif}.official-timeline article p{font-size:11px}.official-welfare{text-align:center;max-width:900px;margin:auto;padding:130px 35px}.official-welfare p{color:#6f5961}.official-welfare a{letter-spacing:1.4px;border-bottom:1px solid #4a182b;margin-top:25px;padding:8px 0;font:700 9px Arial,sans-serif;display:inline-block}.official-news{padding:100px 6vw}.official-news>header{justify-content:space-between;align-items:end;margin-bottom:55px;display:flex}.official-news nav{flex-wrap:wrap;gap:8px;display:flex}.official-news nav button{letter-spacing:1.2px;text-transform:uppercase;color:#66404d;cursor:pointer;background:0 0;border:1px solid #cdb9b8;padding:11px 16px;font:700 8px Arial,sans-serif}.official-news nav button.active{color:#fff;background:#4a182b;border-color:#4a182b}.official-news-grid{grid-template-columns:repeat(4,1fr);gap:30px 18px;display:grid}.official-news-grid article{background:#fff;border:1px solid #e3d8d4}.official-news-grid a{display:block}.official-news-grid img{aspect-ratio:1;object-fit:contain;background:#eee4df;width:100%;height:auto;display:block}.official-news-grid article div{padding:22px 20px 24px}.official-news-grid span,.official-news-grid b{letter-spacing:1.3px;color:#9c6878;font:700 7px Arial,sans-serif}.official-news-grid h3{min-height:76px;margin:14px 0 22px;font:400 19px/1.35 Georgia,serif}.official-news-grid b{color:#55303d}.official-contact{background:#fff;grid-template-columns:1fr 1fr;display:grid}.official-contact article{border-right:1px solid #ded0cc;padding:90px 8vw}.official-contact article:last-child{border:0}.official-contact h2{word-break:break-word;font-size:clamp(31px,3.5vw,52px)}.official-contact span,.official-china-channels header>span{letter-spacing:1.6px;color:#95566a;font:700 8px Arial,sans-serif}.official-china-channels{background:#efe4df;padding:100px 7vw}.official-china-channels>header{text-align:center;max-width:820px;margin:0 auto 55px}.official-china-channels>header p{color:#6d5860}.official-china-channels>div{grid-template-columns:repeat(3,1fr);gap:24px;max-width:840px;margin:auto;display:grid}.official-china-channels article{text-align:center;background:#fff;padding:30px}.official-china-channels article img{aspect-ratio:1;object-fit:contain;width:100%;height:auto;display:block}.official-china-channels article span{letter-spacing:1.5px;margin-top:15px;font:700 8px Arial,sans-serif;display:block}.brand-universe{background:#efe5df;padding:105px 6vw}.brand-universe>header{max-width:760px;margin-bottom:55px}.brand-universe>header>span{letter-spacing:1.8px;color:#95566a;font:700 8px Arial,sans-serif}.brand-universe h2{letter-spacing:-.05em;margin:18px 0;font:400 clamp(42px,5vw,69px)/1 Georgia,serif}.brand-universe>div{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.brand-universe a{background:#fff;padding-bottom:28px;display:block;position:relative;overflow:hidden}.brand-universe a>img{aspect-ratio:1.35;object-fit:contain;background:#26101a;width:100%;height:auto;transition:transform .5s;display:block}.brand-universe a:hover>img{transform:scale(1.025)}.brand-universe a>span,.brand-universe a>b{letter-spacing:1.3px;color:#9a6978;font:700 7px Arial,sans-serif}.brand-universe a>span{margin:22px 25px 10px;display:block}.brand-universe h3{margin:0 25px 18px;font:400 28px Georgia,serif}.brand-universe a>b{color:#542d3b;margin:0 25px}@media (max-width:1050px){.official-hero{grid-template-columns:1fr}.official-hero picture img{max-height:none}.official-fragrance-grid{grid-template-columns:1fr}.official-news-grid{grid-template-columns:repeat(3,1fr)}.official-story-intro,.official-story-manifesto,.official-dsm-intro{grid-template-columns:1fr}.official-story-manifesto>img{order:2}.official-metrics,.official-timeline>div{grid-template-columns:1fr 1fr}.official-timeline article:nth-child(2){border-right:0}.brand-universe>div{grid-template-columns:1fr 1fr}}@media (max-width:700px){.official-hero>div{padding:58px 25px 70px}.official-hero h1{font-size:48px}.official-poster{padding:55px 18px 25px}.official-fragrance-grid{margin:45px 18px 70px}.official-fragrance-grid article{grid-template-columns:1fr}.official-fragrance-grid article>img{height:auto;max-height:520px}.official-fragrance-grid article>div{padding:38px 25px}.official-efficacy{grid-template-columns:1fr}.official-efficacy>div,.official-story-intro>div,.official-story-manifesto>div,.official-dsm-intro>div{padding:65px 25px}.official-echoes{padding:80px 25px}.official-echoes>div{grid-template-columns:1fr}.official-echoes article{border-bottom:1px solid #5e3e4a;border-right:0;margin:0;padding:30px 0}.official-metrics{grid-template-columns:1fr 1fr}.official-metrics b{font-size:42px}.official-timeline{padding:80px 25px}.official-timeline>div{grid-template-columns:1fr}.official-timeline article,.official-timeline article:nth-child(2){border-bottom:1px solid #ddceca;border-right:0;margin:0;padding:28px 0}.official-news{padding:75px 18px}.official-news>header{display:block}.official-news nav{margin-top:25px}.official-news-grid{grid-template-columns:1fr 1fr;gap:12px}.official-news-grid article div{padding:17px 14px}.official-news-grid h3{min-height:88px;font-size:16px}.official-contact{grid-template-columns:1fr}.official-contact article{border-bottom:1px solid #ded0cc;border-right:0;padding:60px 25px}.official-china-channels{padding:75px 20px}.official-china-channels>div{gap:10px}.official-china-channels article{padding:12px}.brand-universe{padding:75px 18px}.brand-universe>div{grid-template-columns:1fr}.brand-universe h2{font-size:44px}}.official-editorial-poster{background:#170a10;padding:0}.official-editorial-poster picture,.official-editorial-poster>img{width:100%;max-width:none}.official-fragrance-grid h2{overflow-wrap:anywhere;font-size:clamp(25px,2.4vw,38px);line-height:1.1}.official-efficacy>picture,.official-story-intro>picture,.official-dsm-intro>picture{min-width:0;display:block}.official-efficacy>picture img,.official-story-intro>picture img,.official-dsm-intro>picture img{object-fit:contain;width:100%;height:auto;display:block}.official-story-intro>picture img{max-height:850px}.official-moments-localized{color:#fff;background:radial-gradient(circle at 76% 28%,#c7919f 0,#7c3a51 28%,#2b0d19 68%);flex-direction:column;justify-content:center;min-height:680px;padding:9vw;display:flex}.official-moments-localized>span{color:#dba5b4!important}.official-moments-localized h2{letter-spacing:-.065em;margin:30px 0 65px;font:400 clamp(55px,7vw,105px)/.88 Georgia,serif}.official-moments-localized>div{background:#ffffff45;grid-template-columns:1fr 1fr;gap:1px;max-width:720px;display:grid}.official-moments-localized article{background:#3b1728cc;padding:28px}.official-moments-localized b{letter-spacing:1.7px;font:700 8px Arial,sans-serif}.official-moments-localized p{color:#e7d7dc;font:13px/1.9 Georgia,serif}.official-source-localized{isolation:isolate;position:relative;overflow:hidden}.official-source-localized>picture{z-index:-2;display:block;position:absolute;inset:0}.official-source-localized>picture:after{content:"";-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:linear-gradient(105deg,#1b070fe6,#360f1dc4);position:absolute;inset:0}.official-source-localized>picture img{object-fit:cover;filter:brightness(.52)saturate(.8);width:100%;height:100%;display:block}.official-manifesto-copy{flex-direction:column;gap:30px;display:flex;position:relative}.official-manifesto-copy>span{letter-spacing:2px;color:#dca1b1;font:700 9px Arial,sans-serif}.official-manifesto-copy>b{letter-spacing:-.04em;font:400 clamp(35px,4vw,62px)/1.05 Georgia,serif}.official-manifesto-copy>p{max-width:560px;margin:0;color:#e4d2d7!important}.official-moments-copy{position:relative}.official-moments-copy>span,.official-moments-copy>small{letter-spacing:2px;color:#dba5b4;font:700 8px Arial,sans-serif;display:block}.official-moments-copy>small{color:#ead7dd;margin-top:-42px;margin-bottom:44px}.official-moments-copy h2{letter-spacing:-.065em;margin:30px 0 65px;font:400 clamp(55px,7vw,105px)/.88 Georgia,serif}.official-moments-copy article{background:#3b1728e6;padding:28px}.official-moments-copy b{letter-spacing:1.7px;font:700 8px Arial,sans-serif}.official-moments-copy p{color:#e7d7dc;font:13px/1.9 Georgia,serif}.official-manifesto-localized.official-source-localized>picture:after{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b070feb}@media (max-width:700px){.official-editorial-poster{padding:0}.official-fragrance-grid h2{font-size:28px}.official-moments-localized{min-height:720px;padding:75px 25px}.official-moments-copy h2{font-size:58px}.official-moments-copy>small{margin-top:-42px}.official-moments-copy>div{grid-template-columns:1fr}.official-source-localized>picture:after{background:#1f0711d1}.official-manifesto-copy>b{font-size:38px}}.official-hero-poster{background:#2d1420;display:block}.official-hero-poster picture,.official-hero-poster picture img{width:100%;height:auto;display:block}.official-hero-poster picture img{object-fit:contain}.official-hero>div{z-index:1;position:relative}.official-product-poster,.official-scent-poster{background:#170a10;padding:0}.official-product-poster picture,.official-scent-poster picture{width:100%;max-width:none}.official-story-intro h2,.official-story-manifesto h2{max-width:12ch}.official-story-manifesto .official-manifesto-copy>p{max-width:48ch;margin:0 0 18px}.official-echoes article{transition:transform .6s cubic-bezier(.2,.7,.2,1),background .6s}.official-echoes article:hover{background:#ffffff09;transform:translateY(-6px)}.brand-universe-card{flex-direction:column;overflow:hidden;aspect-ratio:auto!important;color:#28151d!important;background:#fff!important;padding:0!important;display:flex!important;position:relative!important}.brand-universe-card-media{aspect-ratio:16/9;background:#26101a;width:100%;position:relative;overflow:hidden}.brand-universe-card-media>img{object-fit:contain;background:0 0;width:100%;height:100%;transition:transform .7s,filter .7s;display:block}.brand-universe-card-dsm-firmenich .brand-universe-card-media{background:#24101a}.brand-universe-card-brand-welfare .brand-universe-card-media,.brand-universe-card-contact .brand-universe-card-media{background:#efe4df}.brand-universe-card:after{display:none}.brand-universe-card-copy{z-index:1;background:#fff;padding:22px 25px 26px;display:block;position:relative;inset:auto}.brand-universe-card-copy>span{color:#9a6978!important;letter-spacing:1.4px!important;margin:0 0 10px!important;font:700 8px Arial,sans-serif!important;display:block!important}.brand-universe-card-copy h3{color:#28151d!important;margin:0 0 9px!important;font:400 clamp(24px,2.3vw,34px)/1.05 Georgia,serif!important}.brand-universe-card-copy p{color:#745e66;max-width:280px;margin:0 0 15px;font:11px/1.5 Arial,sans-serif}.brand-universe-card-copy b{letter-spacing:1.2px;color:#542d3b!important;margin:0!important;font:700 8px Arial,sans-serif!important}@media (max-width:760px){.official-hero{grid-template-columns:1fr}.official-hero>div{padding:48px 25px 58px}.official-story-intro h2,.official-story-manifesto h2{max-width:none}.brand-universe-card-copy{padding:18px 18px 21px}.brand-universe-card-copy h3{font-size:27px!important}.brand-universe-card-copy p{font-size:10px}}@media (prefers-reduced-motion:reduce){.official-echoes article{transition:none!important;transform:none!important}}.official-story-echo-poster{background:#170a10;padding:0}.official-story-echo-poster picture{width:100%;max-width:none;display:block}.official-story-echo-poster picture img{width:100%;height:auto;display:block}.official-story-echo-localized{isolation:isolate;color:#fff;background:#170a10;align-items:center;min-height:1060px;padding:clamp(80px,9vw,150px) clamp(25px,9vw,145px);display:flex;position:relative;overflow:hidden}.official-story-echo-localized>picture{z-index:0;display:block;position:absolute;inset:0}.official-story-echo-localized>picture:after{content:"";z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(90deg,#15040ced 0%,#1f0711bd 46%,#1f071159 100%),linear-gradient(#0000 45%,#12030a73);position:absolute;inset:0}.official-story-echo-localized>picture img{object-fit:cover;filter:brightness(.68)saturate(.82);width:100%;height:100%;display:block;transform:scale(1.03)}.official-story-echo-copy{z-index:2;flex-direction:column;gap:22px;width:min(790px,100%);display:flex;position:relative}.official-story-echo-copy>span{font:700 9px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:2.2px;color:#e2a9b7}.official-story-echo-copy h2{max-width:17ch;font:400 clamp(44px,5.6vw,82px)/.95 var(--fa-display),Georgia,serif;letter-spacing:-.06em;margin:0 0 12px}.official-story-echo-copy h2 i{color:#d89aaa;font-style:italic;display:block}.official-story-echo-copy p{max-width:62ch;font:14px/1.8 var(--fa-ui),Arial,sans-serif;color:#eadbe0;margin:0}.official-story-echo-copy p+p{margin-top:2px}.official-story-echo-copy p b{color:#f3c7d1;font-weight:700}.official-story-echo-copy>strong{max-width:560px;font:700 10px/1.55 var(--fa-ui),Arial,sans-serif;letter-spacing:2px;color:#f0c4ce;border-top:1px solid #ebbeca66;margin-top:16px;padding-top:24px;display:block}@media (max-width:700px){.official-story-echo-localized{min-height:980px;padding:78px 25px}.official-story-echo-copy{gap:18px}.official-story-echo-copy h2{font-size:48px}.official-story-echo-copy p{font-size:13px}.official-story-echo-copy>strong{letter-spacing:1.5px;font-size:8px}}@media (prefers-reduced-motion:reduce){.official-story-echo-localized>picture img{transform:none}}.official-story-intro{background:radial-gradient(circle at 12% 15%,#f9f0eb 0,#0000 38%),#efe2dc;position:relative}.official-story-intro>div{position:relative}.official-story-intro>div:before{content:"01";font:400 25px/1 var(--fa-display),Georgia,serif;color:#a46e7e;margin-bottom:42px;display:block}.official-story-intro h2{letter-spacing:-.058em;text-wrap:balance;font-size:clamp(45px,5vw,72px);line-height:.98;font-family:var(--fa-display),Georgia,serif!important}.official-story-intro p{opacity:1;border-left:1px solid #b98c98;max-width:49ch;padding-left:20px;font:15px/1.85 var(--fa-display),Georgia,serif!important;color:#614d55!important}.official-story-intro>picture{overflow:hidden}.official-story-intro>picture img{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.official-story-intro:hover>picture img{transform:scale(1.012)}.official-story-manifesto.official-story-editorial{background:#f9f5f1;grid-template-columns:minmax(0,1.08fr) minmax(440px,.92fr);align-items:stretch;min-height:880px;display:grid}.official-story-editorial>div{padding:clamp(70px,8vw,125px)}.official-story-editorial-art{color:#fff;flex-direction:column;justify-content:flex-end;min-height:880px;display:flex;position:relative}.official-story-editorial-art:after{content:"";pointer-events:none;border:1px solid #ffffff47;position:absolute;inset:24px}.official-story-editorial-art>span{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:2.2px;color:#e9bcc7;position:absolute;top:clamp(70px,8vw,125px);left:clamp(70px,8vw,125px)}.official-story-editorial-words{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.official-story-editorial-words>b{font:400 clamp(44px,5vw,78px)/.92 var(--fa-display),Georgia,serif;letter-spacing:-.055em}.official-story-editorial-words>b:last-child{color:#e0adba;font-style:italic}.official-story-editorial-words small{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:1.5px;color:#d9bdc4;margin-top:16px;display:block}.official-story-editorial-words>i{font:italic 28px var(--fa-display),Georgia,serif;color:#c98da0}.official-story-editorial-art>p{max-width:58ch;font:700 8px/1.65 var(--fa-ui),Arial,sans-serif;letter-spacing:1.55px;color:#f1e4e7;opacity:1;border-top:1px solid #ffffff5c;margin:44px 0 0;padding-top:20px}.official-story-editorial-copy{flex-direction:column;justify-content:center;display:flex;position:relative}.official-story-editorial-copy:before{content:"02";font:400 25px/1 var(--fa-display),Georgia,serif;color:#b57c8d;position:absolute;top:clamp(70px,8vw,125px);right:clamp(45px,5vw,80px)}.official-story-editorial-copy>span{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:2px;color:#92546a}.official-story-editorial-copy h2{letter-spacing:-.064em;text-wrap:balance;margin:30px 0 36px;max-width:11ch!important;font:400 clamp(52px,5.4vw,82px)/.92 var(--fa-display),Georgia,serif!important}.official-story-editorial-copy h2 i{color:#985d70;font-weight:400;display:block}.official-story-editorial-lead{max-width:43ch!important;font:17px/1.65 var(--fa-display),Georgia,serif!important;color:#4f3942!important;opacity:1!important;margin:0 0 42px!important}.official-story-editorial-notes{border-top:1px solid #d9c8c3;border-bottom:1px solid #d9c8c3;grid-template-columns:1fr 1fr;gap:32px;padding:28px 0;display:grid}.official-story-editorial-notes article:nth-child(2){transition-delay:.12s}.official-story-editorial-notes b{font:400 15px var(--fa-display),Georgia,serif;color:#a36c7d}.official-story-editorial-notes p{font:11px/1.75 var(--fa-ui),Arial,sans-serif!important;color:#735e66!important;opacity:1!important;margin:12px 0 0!important}.official-story-editorial-signature{font:italic 17px/1.55 var(--fa-display),Georgia,serif!important;color:#704758!important;opacity:1!important;margin:34px 0 0!important}@media (max-width:1050px){.official-story-manifesto.official-story-editorial{grid-template-columns:1fr}.official-story-editorial-art,.official-story-editorial-copy{min-height:720px}.official-story-editorial-copy h2{max-width:13ch!important}}@media (max-width:700px){.official-story-intro>div:before{margin-bottom:28px}.official-story-intro h2{font-size:45px}.official-story-intro p{font-size:14px}.official-story-editorial>div{padding:72px 25px}.official-story-editorial-art{min-height:620px}.official-story-editorial-art:after{inset:12px}.official-story-editorial-art>span{top:72px;left:25px}.official-story-editorial-words{gap:12px}.official-story-editorial-words>b{font-size:42px}.official-story-editorial-words small{letter-spacing:1px;font-size:7px}.official-story-editorial-words>i{font-size:22px}.official-story-editorial-art>p{font-size:7px}.official-story-editorial-copy{min-height:760px}.official-story-editorial-copy:before{top:72px;right:25px}.official-story-editorial-copy h2{font-size:52px;max-width:10ch!important}.official-story-editorial-lead{font-size:16px!important}.official-story-editorial-notes{grid-template-columns:1fr;gap:24px}.official-story-editorial-notes article+article{border-top:1px solid #dfd0cc;padding-top:24px}}@media (prefers-reduced-motion:reduce){.official-story-intro>picture img{transition:none!important}.official-story-intro:hover>picture img{transform:none!important}}.body-care-rituals{background:#f9f4ef;border-top:1px solid #e2d4d0;padding:clamp(78px,9vw,135px) 6vw}.body-care-rituals header{max-width:650px}.body-care-rituals header>span{letter-spacing:2.1px;color:#a55e72;font:700 8px Arial,sans-serif}.body-care-rituals h2{font:400 clamp(42px,5vw,72px)/.95 var(--fa-display),Georgia,serif;letter-spacing:-.06em;color:#28151d;margin:18px 0 15px}.body-care-rituals header p{max-width:53ch;font:13px/1.75 var(--fa-ui),Arial,sans-serif;color:#745d66;margin:0}.body-care-ritual-grid{background:#d9cac8;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:54px;display:grid}.body-care-ritual-grid>a{color:#28151d;background:#fff;flex-direction:column;justify-content:space-between;min-height:265px;padding:27px 29px;transition:background .35s,transform .35s;display:flex}.body-care-ritual-grid>a:hover{background:#f0e1dd;transform:translateY(-5px)}.body-care-ritual-grid>a>small{color:#ae7887;font:400 23px Georgia,serif}.body-care-ritual-grid>a>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.body-care-ritual-grid span{letter-spacing:1.7px;color:#a55e72;font:700 7px Arial,sans-serif}.body-care-ritual-grid h3{letter-spacing:-1.2px;margin:0;font:400 31px Georgia,serif}.body-care-ritual-grid p{color:#765f67;max-width:28ch;margin:0;font:12px/1.65 Arial,sans-serif}.body-care-ritual-grid b{letter-spacing:1.3px;margin-top:5px;font:700 8px Arial,sans-serif}@media (max-width:900px){.body-care-ritual-grid{grid-template-columns:1fr}.body-care-ritual-grid>a{min-height:210px}}@media (max-width:700px){.body-care-rituals{padding:78px 25px}.body-care-rituals h2{font-size:48px}.body-care-ritual-grid{margin-top:38px}.body-care-ritual-grid>a{min-height:195px;padding:22px}}@media (prefers-reduced-motion:reduce){.body-care-ritual-grid>a{transition:none}}.official-story-editorial-art{justify-content:center}.official-story-editorial-art.official-source-localized>picture:after{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:radial-gradient(circle at 67% 20%,#a65f762e,#0000 30%),linear-gradient(145deg,#12040be0,#1d0610f5 76%)}.official-story-editorial-art.official-source-localized>picture img{filter:brightness(.54)saturate(.72)}.official-moments-localized{isolation:isolate;color:#fff;background:#1b0710;align-items:center;min-height:900px;padding:clamp(80px,9vw,140px) 8vw;display:flex;position:relative;overflow:hidden}.official-moments-localized>picture{opacity:1;z-index:-1!important;display:block!important;position:absolute!important;inset:0!important}.official-moments-localized>picture:after{content:"";-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#18050df0 0%,#1c060fc7 42%,#1c060f54 78%,#1c060fad 100%),linear-gradient(#0000 45%,#13040a80);position:absolute;inset:0}.official-moments-localized>picture img{object-fit:cover;object-position:center 70%;filter:brightness(.58)saturate(.72)blur(1px);width:100%;height:100%;display:block;transform:scale(1.025)}.official-moments-localized .official-moments-copy{z-index:1;width:min(720px,100%);padding:0;position:relative}.official-moments-copy>span{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:2.2px;color:#dfa7b6}.official-moments-copy h2{max-width:8ch;font:400 clamp(62px,8vw,116px)/.86 var(--fa-display),Georgia,serif;letter-spacing:-.07em;margin:27px 0 34px}.official-moments-copy h2 i{color:#dda7b5;font-style:italic;display:block}.official-moments-lead{max-width:42ch;font:17px/1.65 var(--fa-display),Georgia,serif!important;color:#f0dce1!important;opacity:1!important;margin:0 0 34px!important}.official-moments-copy>small{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:1.8px;color:#d8b2bc;margin:0 0 28px;display:block}.official-moments-copy>div{background:#ffffff4d;grid-template-columns:1fr 1fr;gap:1px;max-width:620px;display:grid}.official-moments-copy article{background:#381226db;border:1px solid #ffffff14;padding:25px}.official-moments-copy b{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:1.6px;color:#f4dce1}.official-moments-copy p{font:13px/1.75 var(--fa-display),Georgia,serif;color:#e9d5db;margin:11px 0 0}.official-moments-localized .official-moments-copy>div{margin-top:0}@media (max-width:700px){.official-moments-localized{min-height:820px;padding:82px 25px}.official-moments-localized>picture img{object-position:center 77%;filter:brightness(.5)saturate(.7)blur(1px)}.official-moments-localized .official-moments-copy{width:100%}.official-moments-copy h2{max-width:7ch;margin:24px 0 28px;font-size:64px}.official-moments-lead{font-size:16px!important}.official-moments-copy>div{grid-template-columns:1fr;max-width:none}.official-moments-copy article{padding:21px}.official-moments-copy p{font-size:12px}}@media (prefers-reduced-motion:reduce){.official-moments-localized>picture img{transform:none}}.official-moments-localized.official-source-localized>picture:after{z-index:2;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(90deg,#18050df0 0%,#1c060fc7 42%,#1c060f57 78%,#1c060fad 100%),linear-gradient(#0000 45%,#13040a80)}.official-moments-localized.official-source-localized>picture img{z-index:0;opacity:.86;position:relative}.official-moments-localized .official-moments-copy{background:0 0!important;flex-direction:column!important;grid-template-columns:none!important;align-items:flex-start!important;gap:0!important;max-width:none!important;display:flex!important}.official-moments-localized.official-source-localized>picture:after{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:linear-gradient(90deg,#18050df5 0%,#1c060fdb 42%,#1c060f94 78%,#1c060fc7 100%),linear-gradient(#0000 45%,#13040a94)}.official-moments-localized.official-source-localized>picture img{filter:brightness(.52)saturate(.68)blur(2px)}.official-page :where(h1,h2,h3,h4){text-wrap:balance;font-family:var(--fa-display),Georgia,serif!important;font-weight:400!important}.official-page :where(p,small){line-height:1.8;font-family:var(--fa-ui),Arial,sans-serif!important}.official-page>section>span,.official-page header>span,.official-page article>span,.official-page .official-news-grid span,.official-page .official-news-grid b,.official-page .official-china-channels article span,.official-page .brand-universe-card-copy>span,.official-page .brand-universe-card-copy>b{letter-spacing:1.85px;font-family:var(--fa-ui),Arial,sans-serif!important}.official-page :where(a,button){font-family:var(--fa-ui),Arial,sans-serif}@media (max-width:700px){.official-page :where(p,small){line-height:1.72}.official-page :where(h1,h2,h3,h4){letter-spacing:-.035em}}.brand-handbook-journey{color:#28151d;background:linear-gradient(145deg,#f7efeb,#ead8d4);padding:clamp(78px,9vw,138px) 6vw}.brand-handbook-journey>header{max-width:840px;margin:0 0 clamp(38px,5vw,68px)}.brand-handbook-journey>header>span{font:700 8px/1.4 var(--fa-ui),Arial,sans-serif;letter-spacing:2.1px;color:#95566a}.brand-handbook-journey h2{max-width:15ch;font:400 clamp(43px,5.3vw,76px)/.96 var(--fa-display),Georgia,serif;letter-spacing:-.058em;margin:19px 0 0}.brand-handbook-journey>div{grid-template-columns:1fr 1fr;gap:clamp(16px,2vw,30px);display:grid}.brand-handbook-journey figure{background:#fff;margin:0;overflow:hidden;box-shadow:0 20px 55px #481a2a14}.brand-handbook-journey img{aspect-ratio:16/9;object-fit:contain;background:#eadbd6;width:100%;height:auto;transition:transform .85s cubic-bezier(.2,.7,.2,1),filter .5s;display:block}.brand-handbook-journey figure:hover img{filter:saturate(1.025);transform:scale(1.008)}.brand-handbook-journey figcaption{align-items:center;gap:16px;padding:19px 21px 22px;display:flex}.brand-handbook-journey figcaption span{font:400 16px/1 var(--fa-display),Georgia,serif;color:#a16c7d}.brand-handbook-journey figcaption b{font:700 8px/1.45 var(--fa-ui),Arial,sans-serif;letter-spacing:1.35px;color:#53313d}.brand-universe-card{box-shadow:0 18px 48px #2d0f1a1f;aspect-ratio:16/9!important;color:#fff!important;background:#211018!important;border:0!important;padding:0!important;display:block!important}.brand-universe-card-media{aspect-ratio:16/9;background:#241019;height:100%}.brand-universe-card-media>img{filter:brightness(.6)saturate(.82);transform:scale(1.012);object-fit:cover!important}.brand-universe-card:hover .brand-universe-card-media>img{filter:brightness(.69)saturate(.93);transform:scale(1.035)}.brand-universe-card-copy{z-index:2!important;color:#fff!important;background:linear-gradient(#19050d0a 12%,#1b060e47 48%,#1a050df0 100%)!important;flex-direction:column!important;justify-content:flex-end!important;padding:clamp(20px,2.6vw,37px)!important;display:flex!important;position:absolute!important;inset:0!important}.brand-universe-card-copy>span{color:#edc9d1!important;margin:0 0 10px!important}.brand-universe-card-copy h3{text-shadow:0 2px 24px #12030a59;color:#fff!important;margin:0 0 8px!important;font-size:clamp(25px,2.25vw,35px)!important}.brand-universe-card-copy p{color:#f0e3e6;max-width:34ch;margin:0 0 15px;font-size:10px;line-height:1.55}.brand-universe-card-copy b{color:#fff!important}@media (max-width:700px){.brand-handbook-journey{padding:78px 18px}.brand-handbook-journey h2{font-size:46px}.brand-handbook-journey>div{grid-template-columns:1fr;gap:15px}.brand-handbook-journey figcaption{padding:16px 17px 19px}.brand-universe-card{aspect-ratio:16/10!important}.brand-universe-card-media{aspect-ratio:16/10}.brand-universe-card-copy{padding:22px!important}.brand-universe-card-copy h3{font-size:28px!important}.brand-universe-card-copy p{font-size:10px}}@media (prefers-reduced-motion:reduce){.brand-handbook-journey img{transition:none!important}.brand-handbook-journey figure:hover img{transform:none!important}}.commerce-portal .portal-sidebar nav{margin-top:35px}.commerce-portal .portal-main{max-width:1600px}.commerce-stats b{font-size:31px}.portal-alert button{float:right;color:inherit;background:0 0;border:0}.portal-product-line{align-items:center;gap:6px!important;display:flex!important}.portal-product-line>span:last-child{color:#937a83;font:8px Arial,sans-serif}.portal-product-preview{color:#fff;background:linear-gradient(125deg,#351421,#a46878);align-items:end;min-height:340px;padding:38px;display:flex;position:relative;overflow:hidden}.portal-product-preview>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal-product-preview:after{content:"";background:linear-gradient(#0000 25%,#17070dcc);position:absolute;inset:0}.portal-product-preview>span{color:#e3b6c0;font:88px Georgia,serif;position:absolute;top:23%;right:8%}.portal-product-preview>div{z-index:2;position:relative}.portal-product-preview p{letter-spacing:1.6px;font:700 8px Arial,sans-serif}.portal-product-preview h2{margin:9px 0;font:400 43px Georgia,serif}.portal-product-preview small{font:10px Arial,sans-serif}.portal-form-grid{grid-template-columns:1fr 1fr;gap:0 18px;display:grid}.portal-field.wide{grid-column:1/-1}.portal-check{letter-spacing:1px;text-transform:uppercase;align-items:center;gap:9px;margin-top:18px;font:700 9px Arial,sans-serif;display:flex}.portal-check input{accent-color:#4a182b}.portal-table{background:#fff;border:1px solid #e2d7d3}.portal-table-row{color:#725c64;border-bottom:1px solid #eee5e2;grid-template-columns:1.1fr 1.6fr .9fr .8fr 1fr;align-items:center;gap:15px;min-height:72px;padding:10px 22px;font:10px Arial,sans-serif;display:grid}.portal-table-row.head{letter-spacing:1.2px;text-transform:uppercase;background:#f2e8e4;min-height:42px;font:700 8px Arial,sans-serif}.portal-table-row strong,.portal-table-row small{display:block}.portal-table-row strong{color:#39232c;font-size:11px}.portal-table-row small{color:#9c868d;margin-top:5px;font-size:8px}.portal-table-row select,.commerce-portal select{color:#563744;background:#fff;border:1px solid #d4c4c6;padding:9px;font:9px Arial,sans-serif}.portal-empty.big{text-align:center;padding:60px}.portal-media-head{color:#fff;background:#4b192d;justify-content:space-between;align-items:end;padding:48px 55px;display:flex}.portal-media-head h2{margin:14px 0;font:400 46px Georgia,serif}.portal-media-head p:not(.portal-kicker){color:#dbc5cb;font:11px Arial,sans-serif}.portal-media-head label{cursor:pointer}.portal-media-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:24px;display:grid}.portal-media-grid article{background:#fff;border:1px solid #e2d7d3}.portal-media-grid img{object-fit:cover;width:100%;height:210px;display:block}.portal-media-grid article div{padding:15px}.portal-media-grid strong,.portal-media-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.portal-media-grid strong{font:11px Arial,sans-serif}.portal-media-grid small{color:#9b858c;text-transform:uppercase;margin-top:7px;font:8px Arial,sans-serif}.portal-settings{max-width:1050px;margin:auto}.portal-settings-preview{color:#fff;background:linear-gradient(90deg,#270b19aa,#0000),url(/flora-hero.png) 50%/cover;flex-direction:column;justify-content:end;min-height:420px;padding:50px;display:flex}.portal-settings-preview p{letter-spacing:1.7px;font:700 8px Arial,sans-serif}.portal-settings-preview h2{letter-spacing:-2px;margin:15px 0;font:400 48px/1 Georgia,serif}.portal-settings-preview h2 span{display:block}.portal-settings-preview small{font:11px Arial,sans-serif}.commerce-portal .portal-record-list>button{grid-template-columns:31px 1fr 14px}.commerce-portal .portal-stats{grid-template-columns:repeat(4,1fr)}@media (max-width:1100px){.portal-media-grid{grid-template-columns:repeat(3,1fr)}.portal-table-row{grid-template-columns:1fr 1.4fr .8fr 1fr}.portal-table-row>span:nth-child(4){display:none}}@media (max-width:760px){.portal-form-grid{grid-template-columns:1fr}.portal-field.wide{grid-column:auto}.portal-media-head{padding:35px 25px;display:block}.portal-media-head h2{font-size:38px}.portal-media-head label{margin-top:20px;display:inline-block}.portal-media-grid{grid-template-columns:1fr 1fr}.portal-media-grid img{height:160px}.portal-table-row{grid-template-columns:1fr 1fr}.portal-table-row>span:nth-child(2),.portal-table-row>span:nth-child(3){display:none}.portal-settings-preview{min-height:350px;padding:30px 25px}.portal-settings-preview h2{font-size:37px}.commerce-portal .portal-stats{grid-template-columns:1fr 1fr}}.portal-single-panel{border:1px solid var(--portal-line);background:#fff;max-width:1120px;padding:44px}.portal-inline-upload{margin:0 0 26px;display:inline-block}.portal-poster-preview{color:#fff;background:linear-gradient(135deg,#2d0c19,#9b6275) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:430px;padding:55px;display:flex}.portal-poster-preview p{letter-spacing:2px;font:700 8px Arial,sans-serif}.portal-poster-preview h2{max-width:700px;margin:18px 0;font:400 58px/1 Georgia,serif}.portal-poster-preview small{max-width:540px;font:12px/1.7 Arial,sans-serif}.portal-publishbar{border-top:1px solid var(--portal-line);justify-content:flex-end;align-items:center;gap:12px;margin-top:34px;padding-top:24px;display:flex}.portal-publishbar>div{max-width:430px;margin-right:auto}.portal-publishbar strong,.portal-publishbar small{display:block}.portal-publishbar strong{font:14px Georgia,serif}.portal-publishbar small{color:#8c747d;margin-top:5px;font:9px/1.5 Arial,sans-serif}.portal-link-list{border-top:1px solid var(--portal-line);margin-top:30px}.portal-link-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:.8fr 1.5fr 170px 34px;gap:10px;padding:12px 0;display:grid}.portal-link-list input,.portal-link-list select{background:#fff;border:1px solid #d8c9c9;padding:12px;font:10px Arial,sans-serif}.portal-link-list button{color:#87465a;cursor:pointer;background:0 0;border:0;font-size:20px}.portal-seo-preview{border:1px solid var(--portal-line);background:#faf9f7;margin:28px 0;padding:26px}.portal-seo-preview small{color:#388047;font:11px Arial,sans-serif}.portal-seo-preview h4{color:#2256a3;margin:10px 0 5px;font:20px Arial,sans-serif}.portal-seo-preview p{color:#5f6368;max-width:680px;margin:0;font:12px/1.55 Arial,sans-serif}.portal-security-note{background:#f3ebe8;border-left:3px solid #722b45;margin-bottom:25px;padding:18px 20px}.portal-security-note strong{font:13px Georgia,serif}.portal-security-note p{color:#775f68;margin:6px 0 0;font:10px/1.6 Arial,sans-serif}.integration-hero{background:radial-gradient(circle at 70% 30%,#95566a,#3b1021)!important}.portal-field input[type=color]{cursor:pointer;height:48px;padding:5px}@media (max-width:680px){.portal-single-panel{padding:28px 20px}.portal-publishbar{flex-direction:column;align-items:stretch}.portal-publishbar>div{margin:0 0 8px}.portal-link-list article{grid-template-columns:1fr}.portal-poster-preview{min-height:360px;padding:30px}.portal-poster-preview h2{font-size:43px}}.portal-analytics-grid{grid-template-columns:1.35fr .65fr;gap:24px;margin-top:24px;display:grid}.portal-analytics-grid>article,.portal-shipping-queue{border:1px solid var(--portal-line);background:#fff;padding:34px}.analytics-bars{align-items:flex-end;gap:12px;height:310px;padding-top:35px;display:flex}.analytics-bars>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:8px;height:100%;display:flex}.analytics-bars i{background:linear-gradient(#a76779,#4d172a);width:min(30px,70%);min-height:8px;display:block}.analytics-bars span,.analytics-bars b{font:7px Arial,sans-serif}.analytics-funnel{margin-top:28px}.analytics-funnel div{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:18px 0;display:flex}.analytics-funnel b{color:#69223b;font:30px Georgia,serif}.analytics-funnel span{font:9px Arial,sans-serif}.portal-order-head{color:#fff;background:linear-gradient(130deg,#35101f,#875166);justify-content:space-between;align-items:flex-end;padding:45px;display:flex}.portal-order-head h2{margin:12px 0;font:400 52px Georgia,serif}.portal-order-head span{color:#ead9df;font:10px Arial,sans-serif}.portal-order-head>div:last-child{text-align:right}.portal-order-head>div:last-child b{margin-top:14px;font:25px Georgia,serif;display:block}.portal-tracking-editor{border-top:1px solid var(--portal-line);margin-top:36px;padding-top:32px}.portal-timeline{margin-top:28px}.portal-timeline article{grid-template-columns:20px 1fr;gap:14px;padding-bottom:24px;display:grid;position:relative}.portal-timeline article:before{content:"";background:#d8c5ca;width:1px;position:absolute;top:10px;bottom:-3px;left:5px}.portal-timeline article:last-child:before{display:none}.portal-timeline i{z-index:1;background:#7b314b;border-radius:50%;width:11px;height:11px;margin-top:3px}.portal-timeline b{font:13px Georgia,serif}.portal-timeline p{margin:5px 0;font:10px/1.55 Arial,sans-serif}.portal-timeline small{color:#927b83;font:8px Arial,sans-serif}.shipping-head{color:#fff;background:linear-gradient(120deg,#2f0d1b,#7a4055)}.shipping-head p{color:#eadde1!important}.portal-shipping-queue{margin-top:24px}.portal-shipping-queue>button{border:0;border-top:1px solid var(--portal-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1.2fr .7fr 1fr auto;align-items:center;gap:20px;width:100%;padding:20px 4px;display:grid}.portal-shipping-queue>button strong,.portal-shipping-queue>button small{display:block}.portal-shipping-queue>button strong{font:14px Georgia,serif}.portal-shipping-queue>button small{color:#937b83;margin-top:5px;font:8px Arial,sans-serif}.portal-shipping-queue>button>span:nth-child(3){font:10px Arial,sans-serif}.portal-shipping-queue>button>i{font:9px Arial,sans-serif}.order-workspace .portal-record-list>button small{align-items:center;gap:8px;margin-top:5px;display:flex}.order-workspace .portal-record-list>button small>span:last-child{white-space:nowrap;text-overflow:ellipsis;max-width:170px;overflow:hidden}@media (max-width:900px){.portal-analytics-grid{grid-template-columns:1fr}.portal-order-head{padding:32px 24px}.portal-order-head h2{font-size:38px}.portal-shipping-queue>button{grid-template-columns:1fr 1fr}.portal-shipping-queue>button>i{text-align:right}}@media (max-width:680px){.analytics-stats{grid-template-columns:1fr!important}.portal-analytics-grid>article,.portal-shipping-queue{padding:24px 18px}.analytics-bars{gap:5px}.portal-order-head{display:block}.portal-order-head>div:last-child{text-align:left;margin-top:20px}.portal-shipping-queue>button{grid-template-columns:1fr}.portal-shipping-queue>button>i{text-align:left}}.portal-customer-head{background:linear-gradient(120deg,#f2e6e2,#dfc8cb);grid-template-columns:76px 1fr auto;align-items:center;gap:22px;padding:42px;display:grid}.portal-customer-head>span{color:#fff;background:#501a2e;border-radius:50%;place-items:center;width:76px;height:76px;font:35px Georgia,serif;display:grid}.portal-customer-head h2{margin:7px 0;font:400 40px Georgia,serif}.portal-customer-head aside{text-align:right}.portal-customer-head aside b{font:31px Georgia,serif;display:block}.customer-order-history{border-top:1px solid var(--portal-line);margin-top:35px;padding-top:28px}.customer-order-history>button{border:0;border-bottom:1px solid var(--portal-line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr auto auto;align-items:center;gap:18px;width:100%;padding:16px 0;display:grid}.customer-order-history small,.customer-order-history b{display:block}.customer-order-history small{margin-top:5px;font:8px Arial,sans-serif}.portal-inbox{border:1px solid var(--portal-line);background:#fff;grid-template-columns:340px 1fr;min-height:720px;display:grid}.portal-inbox>aside{border-right:1px solid var(--portal-line);background:#f8f4f2}.portal-channel-status{border-bottom:1px solid var(--portal-line);padding:18px}.portal-channel-status span{align-items:center;gap:8px;margin:7px 0;font:8px Arial,sans-serif;display:flex}.portal-channel-status i{background:#c29aa5;border-radius:50%;width:7px;height:7px}.portal-channel-status i.ready{background:#4c9067}.portal-channel-status button{background:0 0;border:0;padding:5px 0;font:8px Arial,sans-serif;text-decoration:underline}.portal-inbox>aside>button{text-align:left;border:0;border-bottom:1px solid var(--portal-line);cursor:pointer;background:0 0;grid-template-columns:33px 1fr auto;gap:12px;width:100%;padding:18px;display:grid}.portal-inbox>aside>button.active{background:#fff}.portal-inbox>aside>button>i{color:#fff;background:#5a1d32;border-radius:50%;place-items:center;width:33px;height:33px;font:10px Arial,sans-serif;display:grid}.portal-inbox>aside>button strong{font:13px Georgia,serif}.portal-inbox>aside>button p{white-space:nowrap;text-overflow:ellipsis;max-width:220px;margin:6px 0;font:9px Arial,sans-serif;overflow:hidden}.portal-inbox>aside>button small{color:#907981;font:7px Arial,sans-serif}.portal-inbox>aside>button>b{color:#fff;background:#5b1b31;border-radius:50%;padding:4px 6px;font:7px Arial,sans-serif}.portal-inbox>section{flex-direction:column;display:flex}.portal-inbox>section>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:center;padding:24px 28px;display:flex}.portal-inbox>section>header h2{margin:5px 0;font:23px Georgia,serif}.portal-message-stream{background:#fcfaf8;flex:1;padding:35px;overflow:auto}.portal-message-stream article{background:#eee4e1;max-width:70%;margin:10px 0;padding:13px 16px}.portal-message-stream article.outbound{color:#fff;background:#551b30;margin-left:auto}.portal-message-stream span,.portal-message-stream small{text-transform:uppercase;letter-spacing:.8px;font:7px Arial,sans-serif}.portal-message-stream p{font:11px/1.55 Arial,sans-serif}.portal-message-stream small{opacity:.7}.portal-reply{border-top:1px solid var(--portal-line);grid-template-columns:1fr auto;gap:10px;padding:18px 22px;display:grid}.portal-reply>div{grid-column:1/-1;align-items:center;gap:12px;display:flex}.portal-reply>div button{color:#69223b;background:0 0;border:0;font:700 8px Arial,sans-serif}.portal-reply>div span{color:#997f87;font:8px Arial,sans-serif}.portal-reply textarea{border:1px solid var(--portal-line);min-height:80px;padding:13px}.portal-reply>button{color:#fff;background:#51182d;border:0;padding:0 20px;font:700 8px Arial,sans-serif}.portal-inbox-empty{text-align:center;margin:auto}.portal-inbox-empty>span{color:#7c3a51;font-size:50px}.portal-inbox-empty h2{font:35px Georgia,serif}.portal-page-preview{color:#fff;background:linear-gradient(120deg,#35101f,#9e6879) 50%/cover;flex-direction:column;justify-content:flex-end;min-height:420px;padding:50px;display:flex}.portal-page-preview p{letter-spacing:2px;font:700 8px Arial,sans-serif}.portal-page-preview h2{margin:18px 0;font:400 55px/1 Georgia,serif}.portal-page-preview h2 span{display:block}.portal-page-preview small{max-width:540px;font:11px/1.6 Arial,sans-serif}.portal-template-picker{grid-template-columns:repeat(5,1fr);gap:8px;margin-bottom:25px;display:grid}.portal-template-picker button{border:1px solid var(--portal-line);text-align:left;background:#fff;padding:15px 10px}.portal-template-picker button.active{background:#f1e5e2;border-color:#6b2740}.portal-template-picker b,.portal-template-picker small{text-transform:capitalize;display:block}.portal-template-picker b{font:11px Georgia,serif}.portal-template-picker small{margin-top:5px;font:7px Arial,sans-serif}.portal-section-builder,.portal-page-seo{border-top:1px solid var(--portal-line);margin-top:38px;padding-top:30px}.portal-section-builder .portal-form-head>div:last-child{gap:5px;display:flex}.portal-section-builder .portal-form-head button{border:1px solid var(--portal-line);background:#fff;padding:8px;font:7px Arial,sans-serif}.portal-section-builder>article{border-top:1px solid var(--portal-line);grid-template-columns:100px 1fr 1.5fr auto;align-items:start;gap:10px;padding:14px 0;display:grid}.portal-section-builder>article span{text-transform:uppercase;font:7px Arial,sans-serif}.portal-section-builder>article input,.portal-section-builder>article textarea{border:1px solid var(--portal-line);padding:11px;font:10px Arial,sans-serif}.portal-section-builder>article button{background:0 0;border:0;font:8px Arial,sans-serif;text-decoration:underline}.portal-security-hero{color:#fff;background:linear-gradient(120deg,#230913,#6b2941);justify-content:space-between;align-items:center;padding:55px;display:flex}.portal-security-hero h2{font:400 52px/1 Georgia,serif}.portal-security-hero p{max-width:630px;font:11px/1.7 Arial,sans-serif}.portal-security-hero>span{color:#cf93a6;font:90px Georgia,serif}.permission-matrix,.security-event-list,.portal-invite-panel{border:1px solid var(--portal-line);background:#fff;margin-top:24px;padding:35px}.permission-row{border-top:1px solid var(--portal-line);grid-template-columns:1.5fr repeat(4,.6fr);padding:13px;font:9px Arial,sans-serif;display:grid}.permission-row.head{background:#f6f0ee}.security-event-list article{border-top:1px solid var(--portal-line);grid-template-columns:90px 1fr 1.4fr;align-items:center;gap:18px;padding:14px 0;display:grid}.security-event-list b,.security-event-list small{display:block}.security-event-list b{text-transform:capitalize;font:12px Georgia,serif}.security-event-list small,.security-event-list article>span{color:#8d747c;font:8px Arial,sans-serif}.portal-invite-panel{grid-template-columns:.8fr 1.2fr;gap:45px;display:grid}.portal-invite-panel h2{font:400 42px/1 Georgia,serif}.portal-invite-panel>div>p{font:11px/1.7 Arial,sans-serif}.portal-invite-panel form{grid-template-columns:1fr 130px 120px;align-items:end;gap:10px;display:grid}.portal-invite-panel form button{grid-column:1/-1;height:44px}.portal-invite-list{border-top:1px solid var(--portal-line);grid-column:1/-1}.portal-invite-list article{border-bottom:1px solid var(--portal-line);grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.portal-invite-list strong,.portal-invite-list small{display:block}.portal-invite-list small{margin-top:5px;font:8px Arial,sans-serif}.portal-invite-list button{background:0 0;border:0;font:8px Arial,sans-serif;text-decoration:underline}@media (max-width:1000px){.portal-inbox{grid-template-columns:280px 1fr}.portal-template-picker{grid-template-columns:repeat(3,1fr)}.portal-section-builder>article,.portal-invite-panel{grid-template-columns:1fr}}@media (max-width:680px){.portal-customer-head{grid-template-columns:55px 1fr;padding:25px}.portal-customer-head>span{width:55px;height:55px}.portal-customer-head aside{text-align:left;grid-column:2}.portal-inbox{grid-template-columns:1fr}.portal-inbox>aside{max-height:340px;overflow:auto}.portal-inbox>section{min-height:600px}.portal-message-stream article{max-width:90%}.portal-template-picker{grid-template-columns:1fr 1fr}.portal-security-hero{padding:35px 24px}.portal-security-hero h2{font-size:40px}.portal-security-hero>span{display:none}.permission-matrix,.security-event-list,.portal-invite-panel{padding:24px 18px;overflow:auto}.permission-row{min-width:620px}.security-event-list article,.portal-invite-panel form{grid-template-columns:1fr}.portal-invite-list article{grid-template-columns:1fr auto}.portal-section-builder .portal-form-head>div:last-child{flex-wrap:wrap}}.drive-assets-panel{gap:24px;display:grid}.drive-assets-hero{color:#fff;background:radial-gradient(circle at 82% 15%,#9e6679 0,#0000 34%),linear-gradient(120deg,#260b18,#5a1d34);justify-content:space-between;align-items:flex-end;gap:35px;min-height:260px;padding:48px 52px;display:flex}.drive-assets-hero h2{margin:14px 0;font:400 49px/1 Georgia,serif}.drive-assets-hero p:not(.portal-kicker){color:#e3d2d8;max-width:670px;font:11px/1.7 Arial,sans-serif}.drive-assets-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.drive-assets-actions .portal-secondary{color:#4d1930;background:#fff;border-color:#fff;text-decoration:none}.drive-assets-actions .portal-primary{min-height:40px}.drive-assets-stats article.attention{background:#fff3ee;border-color:#e8b4a2}.drive-assets-error{background:#fff3ee;border:1px solid #e8b4a2;padding:24px 28px}.drive-assets-error strong{font:17px Georgia,serif}.drive-assets-error p{color:#7a5963;font:10px/1.6 Arial,sans-serif}.drive-assets-error button{color:#6b223d;background:0 0;border:0;padding:0;font:700 9px Arial,sans-serif;text-decoration:underline}.drive-assets-loading{border:1px solid var(--portal-line);text-align:center;background:#fff;place-items:center;min-height:260px;padding:40px;display:grid}.drive-assets-loading span{color:#8b5266;font:55px Georgia,serif}.drive-assets-loading p{color:#846c75;font:10px Arial,sans-serif}.drive-assets-workspace{border:1px solid var(--portal-line);background:#fff}.drive-assets-workspace>header{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-end;gap:25px;padding:27px 30px;display:flex}.drive-assets-workspace h3{margin:5px 0;font:24px Georgia,serif}.drive-assets-workspace header small{color:#927c84;font:8px Arial,sans-serif}.drive-assets-tabs{flex-wrap:wrap;gap:5px;display:flex}.drive-assets-tabs button{border:1px solid var(--portal-line);text-transform:uppercase;letter-spacing:.5px;color:#684956;background:#fff;padding:11px 14px;font:700 8px Arial,sans-serif}.drive-assets-tabs button.active{color:#fff;background:#551a31;border-color:#551a31}.drive-assets-tabs b{margin-left:6px}.drive-assets-table{overflow:auto}.drive-assets-row{color:#6f5962;border-bottom:1px solid #eee5e2;grid-template-columns:1.5fr 1fr .85fr .9fr .75fr .55fr;align-items:center;gap:16px;min-width:900px;padding:14px 24px;font:9px/1.5 Arial,sans-serif;display:grid}.drive-assets-row.head{letter-spacing:1px;text-transform:uppercase;color:#6f4d5a;background:#f4ece9;min-height:40px;padding-top:10px;padding-bottom:10px;font-size:7px;font-weight:700}.drive-assets-row strong,.drive-assets-row small{display:block}.drive-assets-row strong{color:#39232c;font:12px Georgia,serif}.drive-assets-row small{color:#9b858c;margin-top:4px;font-size:7px}.drive-assets-row a{color:#6b2340;font-weight:700}.drive-assets-empty{text-align:center;padding:70px 25px}.drive-assets-empty>span{color:#a46b7d;font:45px Georgia,serif}.drive-assets-empty h4{margin:16px 0 8px;font:27px Georgia,serif}.drive-assets-empty p{color:#806a72;max-width:560px;margin:0 auto 15px;font:10px/1.7 Arial,sans-serif}.drive-assets-empty a{color:#69213d;font:700 9px Arial,sans-serif}.portal-status.unregistered{color:#725d65;background:#eee7e4}@media (max-width:900px){.drive-assets-hero{padding:38px 28px;display:block}.drive-assets-hero h2{font-size:41px}.drive-assets-actions{justify-content:flex-start;margin-top:26px}.drive-assets-workspace>header{flex-direction:column;align-items:flex-start}.drive-assets-stats{grid-template-columns:1fr 1fr!important}}@media (max-width:600px){.drive-assets-hero h2{font-size:34px}.drive-assets-actions{flex-direction:column;align-items:stretch}.drive-assets-actions>*{text-align:center}.drive-assets-stats{grid-template-columns:1fr!important}.drive-assets-workspace>header{padding:22px 18px}.drive-assets-tabs{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.drive-assets-tabs button{padding:10px 6px}.drive-assets-row{min-width:820px}}.commerce-portal .portal-sidebar{overflow:hidden}.commerce-portal .portal-sidebar>.portal-logo,.commerce-portal .portal-sidebar>p,.commerce-portal .portal-user{flex-shrink:0}.commerce-portal .portal-sidebar>p{margin-bottom:0}.portal-sidebar-actions{align-items:center;gap:8px;margin-top:18px;display:flex}.portal-language-toggle{color:#f5e7eb;letter-spacing:.8px;cursor:pointer;background:#2d1722;border:1px solid #654354;min-height:40px;padding:0 13px;font:700 9px Arial,sans-serif}.portal-language-toggle:hover{background:#4b1b2e}:is(.portal-language-toggle:focus-visible,.portal-nav-toggle:focus-visible){outline-offset:2px;outline:2px solid #db9bad}.portal-nav-toggle{cursor:pointer;background:#2d1722;border:1px solid #654354;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;display:none}.portal-nav-toggle span{background:#fff;width:18px;height:1px}.commerce-portal .portal-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6d4052 transparent;flex:1;min-height:0;padding-right:4px;overflow-y:auto}.commerce-portal .portal-sidebar nav button{flex-shrink:0;min-height:44px}.portal-auth-card{position:relative}.portal-auth-card>.portal-language-toggle{color:#5a263b;background:#fff;border-color:#d9c6ca;position:absolute;top:18px;right:18px}@media (max-width:760px){.commerce-portal .portal-sidebar{grid-template-columns:auto 1fr auto;align-items:center;padding:12px 16px;display:grid;overflow:visible}.commerce-portal .portal-logo{grid-area:1/1}.commerce-portal .portal-sidebar-actions{grid-area:1/3;justify-self:end;margin:0}.portal-nav-toggle{display:flex}.commerce-portal .portal-user{border:0;grid-area:1/2;margin:0 10px 0 auto;padding:0}.commerce-portal .portal-sidebar nav{z-index:35;background:#211019;flex-direction:column;gap:4px;max-height:calc(100vh - 68px);margin:0;padding:12px 16px 20px;display:none;position:absolute;inset:100% 0 auto;overflow-y:auto;box-shadow:0 18px 38px #160a10aa}.commerce-portal .portal-sidebar nav.open{display:flex}.commerce-portal .portal-sidebar nav button,.commerce-portal .portal-sidebar nav button:not(.active){white-space:normal;width:100%;min-height:46px;padding:11px 13px;display:flex}.commerce-portal .portal-sidebar nav button i{display:block}.commerce-portal .portal-main{padding-top:28px}.commerce-portal .portal-topbar{gap:16px}.commerce-portal .portal-topbar>div:last-child{flex-shrink:0}}@media (max-width:470px){.commerce-portal .portal-user>span{display:none}.portal-language-toggle{padding:0 10px}.commerce-portal .portal-topbar h1{font-size:32px}}.portal-media-head.drive-first{background:radial-gradient(circle at 85% 10%,#9b6275 0,#0000 32%),linear-gradient(120deg,#2a0d1a,#5a1d34);align-items:center;gap:40px}.portal-media-head.drive-first>div:first-child{max-width:760px}.portal-media-storage-note{letter-spacing:1px;color:#dec8d0;align-items:center;gap:10px;margin-top:22px;font:8px Arial,sans-serif;display:flex}.portal-media-storage-note b{color:#fff;border:1px solid #b88a99;padding:6px 8px}.portal-media-actions{flex-direction:column;align-items:stretch;gap:9px;min-width:205px;display:flex}.portal-media-actions .portal-secondary{text-align:center;background:#fff}.portal-media-actions label{text-align:center}.portal-media-actions small{color:#cdb6be;text-align:center;font:8px/1.55 Arial,sans-serif}.portal-drive-preview{color:#4b192d;background:linear-gradient(145deg,#eadbd7,#b98291);flex-direction:column;justify-content:center;align-items:center;gap:12px;height:210px;display:flex}.portal-drive-preview>span{border:1px solid #6e3046;border-radius:50%;place-items:center;width:78px;height:78px;font:25px Georgia,serif;display:grid}.portal-drive-preview>small{letter-spacing:1.1px;text-transform:uppercase;font:700 8px Arial,sans-serif}.portal-media-grid article>div>a{color:#6a2540;margin-top:10px;font:700 8px Arial,sans-serif;display:inline-block}.portal-media-empty{background:#fff;border:1px solid #e2d7d3;flex-direction:column;grid-column:1/-1;gap:9px;display:flex}.portal-media-empty b{color:#4b192d;font:22px Georgia,serif}.portal-media-empty span{color:#856e77;font:10px/1.6 Arial,sans-serif}@media (max-width:760px){.portal-media-head.drive-first{align-items:stretch}.portal-media-actions{margin-top:24px}.portal-drive-preview{height:160px}.portal-media-storage-note{flex-wrap:wrap}}.portal-preview-module{border:1px solid var(--portal-line);background:#f4ece9;margin-bottom:28px;padding:18px}.portal-preview-toolbar{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.portal-preview-toolbar .portal-kicker{margin:0 0 4px}.portal-preview-toolbar small{color:#8c737c;font:10px/1.5 Arial,sans-serif}.portal-preview-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal-preview-actions>a{letter-spacing:.8px;color:#5b1e35;font:700 9px Arial,sans-serif;text-decoration:underline}.portal-preview-device-toggle{background:#eadfdb;border-radius:999px;gap:3px;padding:4px;display:inline-flex}.portal-preview-device-toggle button{color:#725a63;letter-spacing:.4px;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 12px;font:700 9px Arial,sans-serif}.portal-preview-device-toggle button.active{color:#fff;background:#4b192d;box-shadow:0 2px 8px #4b192d33}.portal-preview-canvas{background:#24131b;border-radius:10px;margin:0 auto;transition:max-width .25s;overflow:hidden;box-shadow:0 12px 30px #3a1a2630}.portal-preview-canvas.device-desktop{max-width:980px}.portal-preview-canvas.device-mobile{max-width:390px}.portal-preview-browserbar{color:#baa6ac;background:#2d1d24;align-items:center;gap:5px;height:25px;padding:0 10px;font:8px Arial,sans-serif;display:flex}.portal-preview-browserbar i{background:#785562;border-radius:50%;width:6px;height:6px}.portal-preview-browserbar i:first-child{background:#cc8c9a}.portal-preview-browserbar span{opacity:.75;margin-left:8px}.portal-preview-screen{color:#fff;background:linear-gradient(125deg,#3b1525,#9e6879) 50%/cover;align-items:flex-end;min-height:430px;padding:52px;display:flex;position:relative;overflow:hidden}.portal-preview-screen:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#160811aa);position:absolute;inset:0}.portal-preview-copy{z-index:1;max-width:650px;position:relative}.portal-preview-copy p{letter-spacing:2px;margin:0 0 14px;font:700 8px Arial,sans-serif}.portal-preview-copy h2{letter-spacing:-1.5px;margin:0 0 16px;font:400 56px/1 Georgia,serif}.portal-preview-copy h2 span{display:block}.portal-preview-copy small{color:#f8e9eb;max-width:550px;font:11px/1.65 Arial,sans-serif;display:block}.portal-preview-copy em{letter-spacing:1.2px;color:#fff9fa;border:1px solid #fff6;border-radius:999px;margin-top:22px;padding:6px 9px;font:700 7px Arial,sans-serif;display:inline-block}.portal-preview-screen.font-modern .portal-preview-copy h2{letter-spacing:-2px;font-family:Arial,sans-serif;font-weight:700}.portal-preview-screen.font-soft .portal-preview-copy h2{font-family:Times New Roman,Georgia,serif;font-style:italic}.portal-preview-screen.motion-none *{animation:none!important}.portal-preview-screen.motion-gentle .portal-preview-copy{animation:.65s both portalPreviewIn}.portal-preview-screen.motion-editorial .portal-preview-copy{animation:.8s cubic-bezier(.2,.7,.2,1) both portalPreviewIn}.portal-preview-screen.motion-expressive .portal-preview-copy{animation:.55s cubic-bezier(.16,1,.3,1) both portalPreviewIn}.portal-preview-canvas.device-mobile .portal-preview-screen{min-height:630px;padding:34px 25px}.portal-preview-canvas.device-mobile .portal-preview-copy h2{letter-spacing:-1px;font-size:42px}.portal-preview-canvas.device-mobile .portal-preview-copy small{font-size:10px}.portal-preview-canvas.device-mobile .portal-preview-copy em{margin-top:18px}@keyframes portalPreviewIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (max-width:680px){.portal-preview-module{padding:14px}.portal-preview-toolbar{flex-direction:column;align-items:flex-start}.portal-preview-actions{justify-content:space-between;width:100%}.portal-preview-screen{min-height:350px;padding:30px 25px}.portal-preview-copy h2{font-size:42px}.portal-preview-canvas.device-mobile{max-width:100%}}.portal-synced-posters{border:1px solid var(--portal-line);background:#fff;margin-top:24px;padding:28px}.portal-synced-posters .portal-form-head{align-items:flex-start}.portal-synced-posters .portal-form-head p:not(.portal-kicker){color:#826d75;max-width:700px;font:10px/1.6 Arial,sans-serif}.portal-synced-poster-grid{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:22px;display:grid}.portal-synced-poster-grid button{border:1px solid var(--portal-line);text-align:left;cursor:pointer;background:#faf7f5;padding:0;transition:transform .2s,border-color .2s}.portal-synced-poster-grid button:hover,.portal-synced-poster-grid button.active{border-color:#67223b;transform:translateY(-2px)}.portal-synced-poster-grid img{object-fit:cover;background:#2c1320;width:100%;height:130px;display:block}.portal-synced-poster-grid span{color:#58323f;padding:10px;font:700 8px/1.35 Arial,sans-serif;display:block}.portal-poster-editor{border-top:1px solid var(--portal-line);margin-top:30px;padding-top:28px}.portal-poster-editor .portal-preview-module{margin-bottom:22px}@media (max-width:1050px){.portal-synced-poster-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width:760px){.portal-synced-posters{padding:22px 16px}.portal-synced-poster-grid{grid-template-columns:repeat(2,1fr);gap:9px}.portal-synced-poster-grid img{height:145px}}.parceldaily-panel{border:1px solid var(--portal-line);background:#fff;margin-top:24px;padding:34px}.parceldaily-head{border-bottom:1px solid var(--portal-line);justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:24px;padding-bottom:24px;display:flex}.parceldaily-head h3{margin:8px 0;font:400 28px Georgia,serif}.parceldaily-head small{color:#8c747d;font:9px/1.5 Arial,sans-serif}.parceldaily-head>div:last-child{align-items:center;gap:12px;display:flex}.parceldaily-credit{color:#5b1d33;text-transform:uppercase;background:#f1e5e8;padding:10px 12px;font:700 9px Arial,sans-serif}.parceldaily-fields{max-width:1000px}.parceldaily-actions{justify-content:flex-end;margin-top:20px;display:flex}.parceldaily-rates{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:24px;display:grid}.parceldaily-rates button{text-align:left;cursor:pointer;color:#43202d;background:#fff;border:1px solid #d9c8cc;padding:18px}.parceldaily-rates button.active{background:#fbf5f6;border-color:#67223b;box-shadow:inset 0 0 0 1px #67223b}.parceldaily-rates strong,.parceldaily-rates span,.parceldaily-rates small{display:block}.parceldaily-rates strong{font:13px Georgia,serif}.parceldaily-rates span{margin:12px 0 5px;font:700 18px Arial,sans-serif}.parceldaily-rates small{color:#9b828a;text-transform:uppercase;font:8px Arial,sans-serif}.parceldaily-purchase{background:#f4ecee;justify-content:space-between;align-items:center;gap:20px;margin-top:18px;padding:17px 20px;font:10px Arial,sans-serif;display:flex}.parceldaily-purchase.booked{background:#e9f3ed}.parceldaily-purchase b{font-size:12px}.parceldaily-purchase .portal-primary{white-space:nowrap}@media (max-width:900px){.parceldaily-rates{grid-template-columns:1fr 1fr}.parceldaily-head{display:block}.parceldaily-head>div:last-child{margin-top:18px}.parceldaily-purchase{flex-direction:column;align-items:stretch}}@media (max-width:600px){.parceldaily-panel{padding:24px 18px}.parceldaily-rates{grid-template-columns:1fr}.parceldaily-head>div:last-child{flex-direction:column;align-items:stretch}}.portal-customer-account-link{color:#6f2942;letter-spacing:.8px;text-transform:uppercase;border-bottom:1px solid;margin-top:20px;padding-bottom:4px;font:700 9px Arial,sans-serif;display:inline-block}.portal-account-redirect{text-align:center;margin:24px 0 10px;display:block}.portal-account-redirect+.portal-secondary{width:100%}
