.journal-public{background:var(--paper);min-height:100svh;color:var(--deep);font-family:var(--font-sans)}.journal-site-header{border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;height:82px;padding:0 3vw;display:flex}.journal-logo{letter-spacing:-.075em;align-items:baseline;font-size:26px;line-height:1;display:flex}.journal-logo b{font-weight:900}.journal-logo em{font:400 26px var(--font-serif)}.journal-logo small{border-left:1px solid var(--line);letter-spacing:.14em;margin-left:14px;padding-left:14px;font-size:6px;font-weight:800}.journal-site-header nav{letter-spacing:.13em;text-transform:uppercase;gap:30px;font-size:8px;font-weight:800;display:flex}.journal-index-hero{background:var(--deep);min-height:570px;color:var(--ivory);grid-template-columns:1.2fr .8fr;align-items:end;gap:8vw;padding:90px 5vw 60px;display:grid}.journal-index-hero>p,.journal-category-hero>p:first-child{letter-spacing:.17em;align-self:start;margin:0;font-size:8px;font-weight:800;position:absolute}.journal-index-hero h1{letter-spacing:-.075em;font-variation-settings:"wdth" 85,"wght" 900;margin:0;font-size:clamp(92px,13vw,220px);line-height:.67}.journal-index-hero h1 em{color:var(--sun);font-family:var(--font-serif);font-weight:400}.journal-index-hero>div>p{max-width:540px;font:400 clamp(20px,2.4vw,34px)/1.15 var(--font-serif);margin:0 0 38px}.journal-index-hero nav{flex-wrap:wrap;gap:8px;display:flex}.journal-index-hero nav a{letter-spacing:.1em;text-transform:uppercase;border:1px solid #f4f0e740;border-radius:30px;padding:10px 13px;font-size:7px;font-weight:800}.journal-index-list{padding:70px 3vw 120px}.journal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:55px 18px;display:grid}.journal-card{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.journal-card.featured{grid-column:1/-1;grid-template-columns:1.4fr .6fr;align-items:end;margin-bottom:25px}.journal-card-image{background:#ddd3bd;height:390px;display:block;overflow:hidden}.journal-card.featured .journal-card-image{height:650px}.journal-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.journal-card-image:hover img{transform:scale(1.02)}.journal-card>div>p:first-child{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);margin:0 0 12px;font-size:7px;font-weight:800}.journal-card h2{font:400 clamp(30px,3.8vw,62px)/.94 var(--font-serif);letter-spacing:-.035em;margin:0 0 14px}.journal-card:not(.featured) h2{font-size:clamp(28px,2.7vw,44px)}.journal-card-excerpt{color:#102d25b3;max-width:520px;margin:0 0 24px;font-size:12px;line-height:1.65}.journal-read{border-top:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;width:min(230px,100%);padding:13px 0;font-size:7px;font-weight:800;display:flex}.journal-empty-public{text-align:center;place-content:center;min-height:520px;padding:90px 5vw;display:grid}.journal-empty-public>p{letter-spacing:.16em;font-size:8px;font-weight:800}.journal-empty-public h2{font:400 clamp(44px,6vw,86px)/.88 var(--font-serif);margin:15px 0}.journal-empty-public em{color:var(--terracotta)}.journal-category-hero{background:var(--blue);align-content:end;min-height:450px;padding:110px 5vw 55px;display:grid;position:relative}.journal-category-hero h1{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(70px,10vw,150px);line-height:.75}.journal-category-hero>p:last-child{max-width:560px;margin:40px 0 0;font-size:14px;line-height:1.65}.journal-article-hero{background:var(--deep);color:var(--ivory);padding:80px max(5vw,50vw - 500px) 70px}.journal-article-hero nav{text-transform:uppercase;letter-spacing:.1em;opacity:.65;flex-wrap:wrap;gap:10px;margin-bottom:75px;font-size:7px;font-weight:800;display:flex}.journal-article-kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--sun);font-size:8px;font-weight:800}.journal-article-hero h1{letter-spacing:-.065em;max-width:1050px;margin:22px 0 30px;font-size:clamp(62px,8vw,128px);line-height:.78}.journal-article-lead{max-width:760px;font:400 clamp(21px,2.4vw,34px)/1.2 var(--font-serif);color:#f4f0e7c7;margin:0}.journal-byline{text-transform:uppercase;letter-spacing:.12em;margin:35px 0 0;font-size:8px}.journal-preview-banner{text-align:center;background:var(--sun);color:var(--deep);letter-spacing:.14em;margin:-80px calc(-1*max(5vw,50vw - 500px)) 65px;padding:13px;font-size:8px;font-weight:850}.journal-cover{background:#ddd3bd;height:min(75vw,900px);margin:0}.journal-cover img{object-fit:cover;width:100%;height:100%}.journal-prose{width:min(760px,100% - 36px);margin:0 auto;padding:90px 0}.journal-prose p,.journal-prose li{font-size:clamp(17px,1.45vw,20px);line-height:1.82}.journal-prose h2{font:400 clamp(40px,4.5vw,66px)/.95 var(--font-serif);letter-spacing:-.035em;margin:75px 0 24px}.journal-prose h3{letter-spacing:-.03em;margin:50px 0 20px;font-size:clamp(24px,2.6vw,35px);line-height:1.05}.journal-prose a{text-decoration:underline;-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:4px}.journal-prose ul{padding-left:24px}.journal-prose blockquote{border-left:4px solid var(--sun);background:var(--blue);margin:70px -8vw;padding:50px 7vw}.journal-prose blockquote p{font:italic 400 clamp(28px,3.2vw,48px)/1.15 var(--font-serif);margin:0}.journal-prose cite{letter-spacing:.12em;text-transform:uppercase;margin-top:20px;font-size:8px;font-style:normal;font-weight:800;display:block}.journal-prose figure{margin:70px -10vw}.journal-prose figure img{width:100%;height:auto}.journal-prose figcaption{opacity:.6;margin-top:10px;font-size:9px;line-height:1.5}.journal-prose hr{border:0;border-top:1px solid var(--line);margin:75px 0}.journal-inline-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;justify-content:space-between;margin:55px 0;padding:18px 0;font-weight:800;display:flex;font-size:9px!important;text-decoration:none!important}.journal-commerce{background:var(--blue);padding:80px 3vw}.journal-commerce>p,.journal-related>p{letter-spacing:.15em;margin:0 0 30px;font-size:8px;font-weight:800}.journal-products{gap:12px;display:flex;overflow:auto}.journal-products>a{flex:0 0 min(270px,70vw);gap:5px;display:grid}.journal-products img{object-fit:cover;width:100%;height:330px}.journal-products span{text-transform:uppercase;letter-spacing:.12em;margin-top:10px;font-size:7px}.journal-products b{font:400 25px var(--font-serif)}.journal-products small{font-size:8px}.journal-commerce-links{gap:12px;margin-top:45px;display:flex}.journal-commerce-links a{background:var(--deep);color:#fff;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;min-width:250px;padding:16px;font-size:8px;font-weight:800;display:flex}.journal-related{padding:90px 3vw 120px}.journal-related .journal-card.featured{grid-column:auto;grid-template-columns:1fr;margin:0}.journal-related .journal-card.featured .journal-card-image{height:390px}.journal-footer{background:var(--deep);color:var(--ivory);grid-template-columns:1fr 1fr;gap:50px;padding:65px 3vw 35px;display:grid}.journal-footer>div{letter-spacing:-.075em;font-size:48px}.journal-footer>div em{font:400 48px var(--font-serif)}.journal-footer nav{text-transform:uppercase;letter-spacing:.1em;grid-template-columns:1fr 1fr;align-content:start;gap:14px;font-size:8px;display:grid}.journal-footer>p{letter-spacing:.18em;border-top:1px solid #f4f0e733;grid-column:1/-1;margin:40px 0 0;padding-top:25px;font-size:8px}@media (width<=760px){.journal-site-header{height:68px;padding:0 18px}.journal-logo,.journal-logo em{font-size:21px}.journal-logo small,.journal-site-header nav a:not(:first-child):not(:nth-child(2)){display:none}.journal-site-header nav{gap:16px}.journal-index-hero{grid-template-columns:1fr;align-content:space-between;gap:55px;min-height:520px;padding:75px 18px 45px}.journal-index-hero>p{position:static}.journal-index-hero h1{font-size:25vw}.journal-index-hero>div>p{font-size:23px}.journal-index-list{padding:45px 18px 80px}.journal-card-grid,.journal-card.featured{grid-template-columns:1fr}.journal-card.featured{grid-column:auto}.journal-card-image,.journal-card.featured .journal-card-image{height:430px}.journal-article-hero{padding:55px 18px}.journal-article-hero nav{margin-bottom:50px}.journal-article-hero h1{font-size:16vw}.journal-preview-banner{margin:-55px -18px 45px}.journal-cover{height:75vw}.journal-prose{padding:60px 0}.journal-prose blockquote,.journal-prose figure{margin:55px 0}.journal-commerce{padding:55px 18px}.journal-commerce-links{display:grid}.journal-related{padding:65px 18px}.journal-footer{grid-template-columns:1fr;padding:55px 18px 30px}.journal-footer nav{grid-template-columns:1fr 1fr}.journal-footer>p{grid-column:1}.journal-category-hero{padding:90px 18px 45px}.journal-category-hero h1{font-size:18vw}}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-vietnamese-wght-normal-XAtsl5Q_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-ext-wght-normal-C4zznr8T.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/archivo-latin-wght-normal-E0tuGl4L.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-normal-C2je3j2s.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-normal-CFCUzsTy.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-normal-DnYpCC2O.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-normal-BVbkICAY.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-ext-400-italic-C9HzH3YL.woff2)format("woff2"),url(/assets/instrument-serif-latin-ext-400-italic-D7-lnxEk.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/instrument-serif-latin-400-italic-DKMiL14s.woff2)format("woff2"),url(/assets/instrument-serif-latin-400-italic-u__WvvIK.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@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,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y: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-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::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;-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]){appearance:button}::file-selector-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}.visible\!{visibility:visible!important}.absolute{position:absolute}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.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,)}.p-1{padding:calc(var(--spacing) * 1)}.italic{font-style:italic}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#18362d;--forest:#173f34;--deep:#0b2922;--ivory:#f4f0e7;--paper:#fbf8f1;--sun:#f2b84b;--terracotta:#bc5b3f;--blue:#7aa6ad;--line:#18362d38;--hero-shift:0px;--display-tracking:-.025em;--display-serif-tracking:-.01em}*{box-sizing:border-box}html{scroll-behavior:auto}main [id],section[id],article[id]{scroll-margin-top:98px}body{background:var(--ivory);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.scroll-progress{z-index:200;background:var(--sun);pointer-events:none;height:3px;transition:width 80ms linear;position:fixed;top:0;left:0}[data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(58px)}[data-reveal].is-visible{opacity:1;transform:none}.title-line[data-reveal]{opacity:1;margin:-.11em -.07em -.2em;padding:.11em .07em .2em;transition:none;display:block;overflow:hidden;transform:none}.title-line[data-reveal]>span{transform-origin:0 100%;transition:transform 1.05s cubic-bezier(.16,.72,.14,1);transition-delay:inherit;display:block;transform:translateY(calc(112% + .2em))rotate(1.2deg)}.title-line[data-reveal].is-visible>span{transform:none}.follow-copy[data-reveal]{transition-duration:.82s;transform:translateY(32px)}.image-wipe[data-reveal]{opacity:1;transform:none}.image-wipe[data-reveal]>img{clip-path:inset(0 0 100%);transition:clip-path 1.15s cubic-bezier(.16,.72,.14,1),transform 1.3s cubic-bezier(.16,.72,.14,1);transform:scale(1.08)}.image-wipe[data-reveal].is-visible>img{clip-path:inset(0);transform:scale(1)}.image-wipe[data-reveal] figcaption,.image-wipe[data-reveal]>b,.image-wipe[data-reveal] .scene-badge{opacity:0;transition:opacity .65s .42s,transform .75s cubic-bezier(.2,.7,.1,1) .42s;transform:translateY(24px)}.image-wipe[data-reveal].is-visible figcaption,.image-wipe[data-reveal].is-visible>b,.image-wipe[data-reveal].is-visible .scene-badge{opacity:1;transform:none}.image-wipe[data-reveal] .scene-badge{transform:translateY(24px)rotate(7deg)}.image-wipe[data-reveal].is-visible .scene-badge{transform:rotate(7deg)}.local-map.image-wipe[data-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.2,.7,.1,1);transform:translateY(38px)}.local-map.image-wipe[data-reveal].is-visible{opacity:1;transform:none}.announcement-bar{background:var(--sun);height:34px;color:var(--deep);letter-spacing:.14em;justify-content:space-between;align-items:center;padding:0 2.2vw;font-size:10px;font-weight:700;display:flex}.site-header{z-index:20;color:#fff;border-bottom:1px solid #f4f0e761;justify-content:space-between;align-items:center;height:86px;padding:0 2.3vw;transition:top .45s,height .45s,background .45s,color .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s;display:flex;position:fixed;top:34px;left:0;right:0}.site-header.is-scrolled{height:64px;color:var(--deep);border-color:var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7eb;top:0}.site-header.is-scrolled .main-nav a:after{background:var(--deep)}.site-header.is-scrolled .nav-project{color:var(--deep);border-color:#0b292259}.site-header.is-scrolled .menu-button span{background:var(--deep)}.wordmark{letter-spacing:-.075em;font-size:clamp(19px,2.1vw,34px);font-weight:900;transition:letter-spacing .35s;position:relative}.main-nav{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:2.3vw;font-size:12px;display:flex}.main-nav a{position:relative}.main-nav a:after{content:"";background:#fff;height:1px;transition:right .3s;position:absolute;bottom:-6px;left:0;right:100%}.main-nav a:hover:after{right:0}.nav-project{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #ffffffa6;padding:13px 17px}.nav-project:hover{background:var(--sun);color:var(--deep);border-color:var(--sun)}.nav-project span{margin-left:14px}.menu-button{background:0 0;border:0;width:44px;height:44px;padding:12px 8px;display:none}.menu-button span{background:#fff;height:1px;margin:7px 0;display:block}.hero{background:var(--terracotta);color:#fff;height:100svh;min-height:890px;position:relative;overflow:hidden}.hero:before{content:"";background:linear-gradient(135deg,#386a5a 0%,#173f34 52%,#0f3028 100%);position:absolute;inset:0 0 0 50%}.hero-copy{z-index:4;flex-direction:column;justify-content:center;width:53%;min-height:100%;padding:175px 2.6vw 165px;display:flex;position:relative}.eyebrow{letter-spacing:.19em;text-transform:uppercase;margin:0 0 26px;font-size:10px;font-weight:700}.hero h1{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(58px,7vw,120px);font-weight:800;line-height:.82}.hero h1 span{white-space:nowrap;transition:opacity .85s cubic-bezier(.2,.7,.1,1),transform .85s cubic-bezier(.2,.7,.1,1);display:block}.site-loading .hero h1 span,.site-loading .hero-intro,.site-loading .hero-actions,.site-loading .hero .eyebrow{opacity:0;transform:translateY(55px)}.site-ready .hero h1 span,.site-ready .hero-intro,.site-ready .hero-actions,.site-ready .hero .eyebrow{opacity:1;transform:none}.hero h1 span:nth-child(2){transition-delay:.12s}.hero h1 span:nth-child(3){transition-delay:.24s}.hero .eyebrow{transition:opacity .7s,transform .7s}.hero-intro{transition:opacity .8s .32s,transform .8s .32s}.hero-actions{transition:opacity .8s .42s,transform .8s .42s}.hero h1 .italic-line{letter-spacing:var(--display-serif-tracking);color:var(--sun);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.hero-intro{width:75%;max-width:620px;margin:38px 0 0;font-size:16px;line-height:1.55}.hero-actions{align-items:center;gap:30px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:1px solid #0000;justify-content:space-between;align-items:center;min-width:250px;padding:18px 20px;font-size:10px;font-weight:700;transition:transform .25s,background .25s,color .25s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-dark{background:var(--deep);color:#fff}.button-dark:hover,.button-sun{background:var(--sun);color:var(--deep)}.button-light{background:var(--ivory);color:var(--deep)}.text-button{text-transform:uppercase;letter-spacing:.13em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:10px;font-weight:700}.text-button span{margin-left:22px}.hero-visual{position:absolute;inset:0 0 0 50%;overflow:hidden}.hero-visual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#0b292254,#0000 35%),linear-gradient(#0000 72%,#0b292259);position:absolute;inset:0}.hero-visual img{z-index:1;object-fit:cover;object-position:53% center;filter:saturate(.9)contrast(1.02);width:100%;height:108%;transform:translateY(var(--hero-shift)) scale(1.045);transition:opacity 1.1s .15s,clip-path 1.2s cubic-bezier(.2,.7,.1,1);position:absolute;inset:-4% 0}.site-loading .hero-visual img{opacity:0;clip-path:inset(0 0 100%)}.site-ready .hero-visual img{opacity:1;clip-path:inset(0)}.hero-place{z-index:3;text-align:right;letter-spacing:.12em;font-size:10px;line-height:1.6;position:absolute;top:145px;right:2.4vw}.hero-caption{z-index:3;text-align:right;font-family:Georgia,serif;font-size:21px;font-style:italic;position:absolute;bottom:85px;right:2.4vw}.hero-caption span{letter-spacing:.14em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:9px;font-style:normal}.giant-name{z-index:5;letter-spacing:0;color:#ffffff24;pointer-events:none;justify-content:center;margin:0;padding:0 1.8vw;font-size:10.8vw;font-weight:900;line-height:1;transition:opacity 1s .7s,transform 1s .7s;display:flex;position:absolute;bottom:0;left:0;right:0}.giant-name-part{white-space:nowrap;justify-content:space-between;align-items:baseline;width:100%;min-width:0;display:flex;overflow:hidden}.giant-name i{font-style:normal;transition:opacity .68s cubic-bezier(.2,.7,.1,1),transform .82s cubic-bezier(.2,.7,.1,1);display:inline-block}.site-loading .giant-name i{opacity:0;transform:translateY(55%)}.site-ready .giant-name i{opacity:1;transform:none}.site-loading .giant-name{opacity:0;transform:translateY(70%)}.site-ready .giant-name{opacity:1;transform:none}.scroll-cue{z-index:7;letter-spacing:.2em;writing-mode:vertical-rl;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:32px;left:50%;right:auto;transform:translate(-50%)}.scroll-cue i{background:#ffffff59;width:1px;height:56px;display:block;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:1px;height:28px;animation:1.8s ease-in-out infinite scrollLine;display:block}@keyframes scrollLine{0%{transform:translateY(-28px)}to{transform:translateY(58px)}}.promise-strip{border-bottom:1px solid var(--line);background:var(--paper);grid-template-columns:repeat(4,1fr);display:grid}.promise-strip p{border-right:1px solid var(--line);letter-spacing:.07em;text-transform:uppercase;align-items:center;min-width:0;margin:0;padding:18px 2.5vw;font-size:11px;font-weight:700;display:flex}.promise-strip p:last-child{border:0}.promise-strip p>span:not(.brand-icon){color:var(--terracotta);margin-right:13px;font-size:9px}.brand-icon{width:42px;height:42px;color:var(--deep);border:1px solid;border-radius:50%;flex:none;place-items:center;margin-right:15px;display:grid;position:relative}.brand-icon:after{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:1px;right:2px}.brand-icon svg{transform-origin:50%;width:22px;height:22px;transition:transform .48s cubic-bezier(.2,.72,.14,1)}.promise-strip.is-visible .brand-icon svg>*,.trust-grid article.is-visible .brand-icon svg>*,.service-row.is-visible .brand-icon svg>*{stroke-dasharray:48;stroke-dashoffset:48px;animation:.86s cubic-bezier(.2,.72,.14,1) forwards brandIconDraw}.promise-strip.is-visible .brand-icon:after,.trust-grid article.is-visible .brand-icon:after,.service-row.is-visible .brand-icon:after{animation:.62s cubic-bezier(.16,.78,.22,1.35) .38s both brandIconDot}.promise-strip p:nth-child(2) .brand-icon svg>*,.trust-grid article:nth-child(2) .brand-icon svg>*,.service-row article:nth-child(2) .brand-icon svg>*{animation-delay:.1s}.promise-strip p:nth-child(3) .brand-icon svg>*,.trust-grid article:nth-child(3) .brand-icon svg>*,.service-row article:nth-child(3) .brand-icon svg>*{animation-delay:.2s}.promise-strip p:nth-child(4) .brand-icon svg>*,.trust-grid article:nth-child(4) .brand-icon svg>*{animation-delay:.3s}@keyframes brandIconDraw{to{stroke-dashoffset:0}}@keyframes brandIconDot{0%{opacity:0;transform:scale(0)}62%{opacity:1;transform:scale(1.65)}to{opacity:1;transform:scale(1)}}@media (hover:hover) and (pointer:fine){.promise-strip p:hover .brand-icon svg,.trust-grid article:hover .brand-icon svg,.service-row article:hover .brand-icon svg{transform:rotate(-6deg)scale(1.12)}.promise-strip p:hover .brand-icon:after,.trust-grid article:hover .brand-icon:after,.service-row article:hover .brand-icon:after{transition:transform .32s cubic-bezier(.2,.72,.14,1),box-shadow .32s;transform:scale(1.35);box-shadow:0 0 0 5px #f2b84b24}}.icon-water:after{background:var(--blue)}.icon-selection:after{background:var(--terracotta)}.icon-parcel:after{background:var(--sun)}.section-pad{padding:120px 2.5vw}.section-heading{grid-template-columns:1.25fr .6fr;align-items:end;gap:8vw;margin-bottom:70px;display:grid}.section-heading h2,.local-copy h2,.project-section h2{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(50px,6.2vw,102px);font-weight:800;line-height:.88}.section-heading h2 em,.local-copy h2 em,.project-section h2 em,.project-drawer h2 em{color:var(--terracotta);font-family:Georgia,serif;font-weight:400}.section-heading h2 .title-line>span,.local-copy h2 .title-line>span,.project-section h2 .title-line>span,.statement-main .title-line>span{white-space:nowrap}.project-drawer h2:has(>br){white-space:nowrap}.project-success h2:has(>br){white-space:nowrap}.heading-note{max-width:470px;margin:0;padding-bottom:6px;font-size:14px;line-height:1.65}.collection-nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:24px;margin-bottom:24px;padding:17px 0;font-size:9px;display:flex}.collection-nav span{opacity:.48}.collection-nav .active{opacity:1;color:var(--terracotta)}.collection-nav small{letter-spacing:.12em;margin-left:auto;font-size:9px}.product-grid{gap:12px;display:grid}.product-grid-row{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:12px;display:grid}.product-grid-row-featured{height:clamp(520px,46vw,650px)}.product-grid-row-featured>.product-card{grid-column:span 4}.product-grid-row-editorial{height:clamp(560px,49vw,680px)}.product-grid-row-editorial>.collection-editorial{grid-column:span 8}.product-grid-row-editorial>.product-card{grid-column:span 4}.product-grid-row-products{height:clamp(520px,46vw,650px)}.product-grid-row-products>.product-card{grid-column:span 4}.product-card{background:var(--paper);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.product-image{cursor:pointer;background:#e9dfcb;border:0;width:100%;height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.theme-blue .product-image,.drawer-image.theme-blue{background:#c5dadd}.theme-pink .product-image,.drawer-image.theme-pink{background:#e7b6aa}.theme-violet .product-image,.drawer-image.theme-violet{background:#cbc1d8}.theme-clay .product-image,.drawer-image.theme-clay{background:#cfa48f}.theme-mist .product-image,.drawer-image.theme-mist{background:#dce3dc}.product-image:after{content:"";background:radial-gradient(circle at 50% 48%,#ffffff59,#0000 54%);position:absolute;inset:0}.product-image img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10% 6% 3%;transition:transform .7s cubic-bezier(.2,.7,.1,1);position:relative}.product-card:hover img{transform:scale(1.045)}.quick-view{z-index:3;letter-spacing:.12em;text-transform:uppercase;background:var(--paper);opacity:0;border-radius:30px;padding:10px 10px 10px 15px;font-size:9px;transition:all .3s;position:absolute;top:auto;bottom:18px;right:18px;transform:translateY(8px);box-shadow:0 8px 30px #0b292226}.quick-view b{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:9px;font-weight:400;display:inline-grid}.product-card:hover .quick-view{opacity:1;transform:none}.product-meta{justify-content:space-between;align-items:start;gap:15px;min-height:106px;padding:19px 3px 35px;display:flex}.product-meta p{letter-spacing:.13em;text-transform:uppercase;color:var(--terracotta);margin:0 0 7px;font-size:9px}.product-meta h3{margin:0;font-family:Georgia,serif;font-size:21px;font-weight:400}.product-meta>span{text-transform:uppercase;letter-spacing:.08em;white-space:nowrap;font-size:10px}.collection-editorial{background:var(--deep);height:100%;min-height:0;margin:0;position:relative;overflow:hidden}.collection-editorial:after{content:"";background:linear-gradient(#0000,#0b2922bd);position:absolute;inset:40% 0 0}.collection-editorial img{object-fit:cover;width:100%;height:100%;min-height:0;transition:transform 1.1s cubic-bezier(.2,.7,.1,1)}.collection-editorial:hover img{transform:scale(1.035)}.collection-editorial figcaption{z-index:2;color:#fff;position:absolute;bottom:28px;left:28px}.collection-editorial figcaption span{letter-spacing:.15em;margin-bottom:12px;font-size:9px;display:block}.collection-editorial figcaption strong{font-family:Georgia,serif;font-size:clamp(25px,2.5vw,42px);font-weight:400;line-height:1.04}.collection.section-pad{padding-bottom:48px}.collection-foot{border-bottom:1px solid var(--line);justify-content:flex-end;align-items:center;margin-top:18px;padding-bottom:20px;display:flex}.collection-foot .text-button{text-align:left;justify-content:space-between;min-width:280px;display:flex}.philosophy-section{background:var(--deep);position:relative;overflow:hidden}.editorial-statement{z-index:2;background:linear-gradient(180deg, var(--paper) 0, var(--blue) 175px, var(--blue) 100%);min-height:720px;color:var(--deep);flex-direction:column;justify-content:space-between;padding:175px 2.5vw 105px;display:flex;position:relative;overflow:hidden}.editorial-statement:before{content:"MONTAVERDE";letter-spacing:-.08em;color:#f4f0e71c;font-size:15vw;font-weight:900;position:absolute;top:-2vw;right:-5vw;transform:rotate(4deg)}.statement-kicker{letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.statement-main{letter-spacing:var(--display-tracking);margin:0;font-size:8vw;font-weight:900;line-height:.9}.statement-main .statement-serif{color:var(--ivory);font-family:Georgia,serif;font-style:italic;font-weight:400}.statement-note{text-wrap:pretty;align-self:flex-end;width:min(560px,38%);margin:0;font-size:16px;line-height:1.72}.trust-section{background:var(--deep);color:var(--ivory);position:relative;overflow:hidden}.trust-section.section-pad{padding-top:110px;padding-bottom:48px}.trust-section:before{content:"";z-index:0;aspect-ratio:1;opacity:.045;background:url(/brand/montaverde-monogram-ivory.svg) 50%/contain no-repeat;width:min(38vw,620px);position:absolute;top:-4vw;right:-2vw;transform:rotate(7deg)}.trust-heading{z-index:1;grid-template-columns:1.35fr .45fr;align-items:end;gap:6vw;margin-bottom:85px;display:grid;position:relative}.trust-heading h2{max-width:1100px;font-family:var(--font-sans);letter-spacing:var(--display-tracking);font-variation-settings:"wdth" 88, "wght" 850;margin:0;font-size:clamp(52px,6vw,100px);font-weight:860;line-height:.84}.trust-heading h2 .title-line>span{white-space:nowrap}.trust-heading h2 em{color:var(--sun);font-family:var(--font-serif);font-weight:400}.trust-intro{color:#f4f0e7c2;text-wrap:pretty;max-width:530px;margin:0 0 7px;font-size:16px;line-height:1.7}.trust-grid{z-index:1;border-top:1px solid #f4f0e740;border-bottom:1px solid #f4f0e740;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.trust-grid article{border-right:1px solid #f4f0e740;min-height:360px;padding:34px 30px 38px 0;position:relative}.trust-grid article:not(:first-child){padding-left:30px}.trust-grid article:last-child{border-right:0}.trust-grid .brand-icon{width:54px;height:54px;color:var(--ivory);margin:0 0 70px}.trust-grid .brand-icon svg{width:27px;height:27px}.trust-grid article>span:not(.brand-icon){color:#f4f0e761;letter-spacing:.14em;font-size:9px;position:absolute;top:40px;right:24px}.trust-grid h3{max-width:230px;font-family:var(--font-serif);margin:0 0 16px;font-size:clamp(25px,2vw,34px);font-weight:400;line-height:1}.trust-grid p{color:#f4f0e7ad;max-width:290px;margin:0;font-size:13px;line-height:1.65}.trust-end{z-index:1;border-bottom:1px solid #f4f0e759;justify-content:flex-end;margin-top:18px;padding-bottom:20px;display:flex;position:relative}.trust-guide-link{letter-spacing:.14em;justify-content:space-between;width:280px;margin:0;padding:8px 0;font-size:8px;font-weight:760;display:flex}.second-sprout-section{background:var(--sun);min-height:clamp(390px,28vw,520px);color:var(--deep);padding-top:clamp(88px,7vw,125px);padding-bottom:clamp(78px,6vw,110px);position:relative;overflow:hidden}.second-sprout-heading{z-index:2;grid-template-columns:1.2fr .65fr;align-items:end;gap:7vw;margin-bottom:0;display:grid;position:relative}.second-sprout-heading h2{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(48px,5vw,82px);font-weight:860;line-height:.82}.second-sprout-heading h2 .title-line>span{white-space:nowrap;display:block}.second-sprout-heading h2 em{color:var(--terracotta);font-family:var(--font-serif);font-weight:400}.second-sprout-heading>p{max-width:560px;margin:0;font-size:15px;line-height:1.7}.second-sprout-watermark{z-index:0;color:#0b292217;letter-spacing:-.06em;white-space:nowrap;pointer-events:none;margin:0;font-size:clamp(42px,6.2vw,118px);font-weight:900;line-height:.78;position:absolute;bottom:-.08em;left:2.5vw;right:2.5vw}.second-sprout-watermark b{font:inherit}.univers{background:linear-gradient(180deg, var(--blue) 0, var(--paper) 190px, var(--paper) calc(100% - 180px), var(--deep) 100%);position:relative;overflow:hidden}.universe-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.universe-tabs span{border:1px solid var(--line);letter-spacing:.1em;text-transform:uppercase;border-radius:30px;padding:10px 14px;font-size:9px}.universe-intro{align-self:end;max-width:470px}.universe-intro>p{margin:0 0 25px;font-size:14px;line-height:1.6}.universe-controls{justify-content:flex-end;align-items:center;gap:7px;display:flex}.universe-controls button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:45px;height:45px;transition:background .3s,color .3s,opacity .3s}.universe-controls button:hover:not(:disabled){background:var(--deep);color:var(--ivory)}.universe-controls button:disabled{opacity:.3;cursor:default}.universe-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;margin-right:-2.5vw;padding-right:32vw;scroll-padding-left:0;display:flex;overflow-x:auto}.universe-track::-webkit-scrollbar{display:none}.universe-card{scroll-snap-align:start;background:var(--forest);flex:0 0 min(58vw,810px);height:650px;margin:0;position:relative;overflow:hidden}.universe-card:after{content:"";background:linear-gradient(#0000,#051612db);position:absolute;inset:35% 0 0}.universe-card>img{object-fit:cover;width:100%;height:100%;transition:transform 1.25s cubic-bezier(.2,.7,.1,1)}.universe-card:hover>img{transform:scale(1.035)}.universe-card figcaption{z-index:2;color:#fff;position:absolute;bottom:30px;left:32px;right:32px}.universe-card figcaption>span{text-transform:uppercase;letter-spacing:.15em;margin-bottom:13px;font-size:9px;display:block}.universe-card figcaption strong{max-width:620px;font-family:var(--font-serif);font-size:clamp(31px,3.25vw,52px);font-weight:400;line-height:.98;display:block}.universe-card figcaption small{text-transform:uppercase;letter-spacing:.13em;color:#ffffffb8;margin-top:17px;font-size:9px;display:block}.place-house img{object-position:68% center}.place-airbnb img{object-position:center}.place-guesthouse img{object-position:25% center}.place-restaurant img{object-position:35% center}.place-terrace img{object-position:70% center}.horizontal-cue{color:var(--ivory);letter-spacing:.16em;justify-content:flex-end;align-items:center;gap:22px;margin:24px 0 45px;font-size:8px;font-weight:700;display:flex}.horizontal-cue span{font-size:22px}.mood-grid{grid-template-rows:460px 340px;grid-template-columns:1.45fr .8fr;gap:12px;display:grid}.mood{background:#c6bcae;margin:0;position:relative;overflow:hidden}.mood-large{grid-row:1/3}.mood-tall,.mood-small{grid-column:2}.mood img{object-fit:cover;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1)}.mood[data-reveal]{clip-path:inset(0 0 100%);opacity:1;transition:clip-path 1.05s cubic-bezier(.2,.7,.1,1);transform:none}.mood[data-reveal].is-visible{clip-path:inset(0)}.mood:nth-child(2){transition-delay:.12s}.mood:nth-child(3){transition-delay:.24s}.mood:hover img{transform:scale(1.025)}.mood:after{content:"";background:linear-gradient(#0000,#071814bd);position:absolute;inset:45% 0 0}.mood figcaption{z-index:2;color:#fff;position:absolute;bottom:24px;left:25px;right:25px}.mood figcaption span{letter-spacing:.14em;margin-bottom:9px;font-size:9px;display:block}.mood figcaption strong{font-family:Georgia,serif;font-size:25px;font-weight:400}.project-section{background:var(--deep);min-height:clamp(700px,78vh,820px);color:var(--ivory);grid-template-columns:.92fr 1.08fr;display:grid;position:relative;overflow:hidden}.project-scene{background:var(--forest);min-height:clamp(700px,78vh,820px);margin:0;position:relative;overflow:hidden}.project-scene:after{content:"";background:linear-gradient(#0000,#051612e0);position:absolute;inset:28% 0 0}.project-scene img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s cubic-bezier(.2,.7,.1,1)}.project-scene:hover img{transform:scale(1.025)}.project-scene figcaption{z-index:2;position:absolute;bottom:55px;left:3vw;right:3vw}.project-scene figcaption span{letter-spacing:.16em;margin-bottom:15px;font-size:9px;display:block}.project-scene figcaption strong{max-width:620px;font-size:clamp(30px,3vw,50px);font-weight:400;line-height:1.02;display:block}.scene-badge{z-index:2;background:var(--sun);width:116px;height:116px;color:var(--deep);border-radius:50%;grid-template-columns:auto 1fr;align-items:center;gap:4px;padding:20px 15px;display:grid;position:absolute;top:38px;right:38px;transform:rotate(7deg)}.scene-badge b{font-size:35px;line-height:.9}.scene-badge span{letter-spacing:.08em;white-space:nowrap;min-width:0;font-size:6px;line-height:1.4}.project-content{z-index:2;flex-direction:column;justify-content:center;padding:82px 4.5vw 70px;display:flex;position:relative}.project-content:before{content:"";z-index:-1;background:var(--terracotta);opacity:.92;border-radius:50%;width:25vw;height:25vw;position:absolute;top:-13vw;right:-10vw}.project-content h2{font-size:clamp(62px,6vw,104px)}.project-content h2 em{color:var(--sun)}.project-content>p:not(.eyebrow){color:#f4f0e7cc;max-width:710px;margin:27px 0 30px;font-size:14px;line-height:1.65}.project-benefits{border-top:1px solid #f4f0e73d;border-bottom:1px solid #f4f0e73d;grid-template-columns:repeat(3,1fr);margin:0 0 34px;display:grid}.project-benefits span{text-transform:uppercase;letter-spacing:.1em;padding:18px 12px 18px 0;font-size:9px;line-height:1.35}.project-benefits b{color:var(--sun);letter-spacing:-.03em;margin-bottom:5px;font-size:22px;line-height:1;display:block}.composition-heading{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;margin-bottom:12px;font-size:10px;display:flex}.composition-heading small{color:#f4f0e78c;font-size:9px}.composition-grid{gap:8px;display:grid}.composition-card{min-height:112px;color:var(--ivory);text-align:left;cursor:pointer;background:#f4f0e70b;border:1px solid #f4f0e72e;grid-template-columns:58px 122px 1fr;align-items:center;gap:15px;padding:10px 48px 10px 15px;transition:background .35s,color .35s,border-color .35s,transform .35s;display:grid;position:relative;overflow:hidden}.composition-card:hover{background:var(--ivory);color:var(--deep);border-color:var(--ivory);transform:translate(6px)}.composition-card>i{font-size:15px;font-style:normal;position:absolute;top:18px;right:18px}.composition-count{letter-spacing:-.06em;font-size:38px;font-weight:850;line-height:.8}.composition-count small{color:var(--sun);letter-spacing:.14em;margin-top:9px;font-size:7px;line-height:1;display:block}.composition-card:hover .composition-count small{color:var(--terracotta)}.composition-visual{background:var(--sand);width:122px;height:88px;display:block;position:relative;overflow:hidden}.composition-visual img{object-fit:contain;mix-blend-mode:multiply;filter:saturate(.9);width:43%;height:94%;position:absolute;bottom:-2%}.composition-visual img:first-child{z-index:3;left:2%}.composition-visual img:nth-child(2){z-index:2;left:29%}.composition-visual img:nth-child(3){z-index:1;right:1%}.composition-5 img,.composition-8 img{width:34%;height:80%}.composition-5 img:first-child,.composition-8 img:first-child{left:0}.composition-5 img:nth-child(2),.composition-8 img:nth-child(2){bottom:9%;left:17%}.composition-5 img:nth-child(3),.composition-8 img:nth-child(3){left:34%}.composition-5 img:nth-child(4),.composition-8 img:nth-child(4){bottom:7%;left:51%}.composition-5 img:nth-child(5),.composition-8 img:nth-child(5){left:68%}.composition-8 img:nth-child(n+6){z-index:4;width:27%;height:60%;bottom:-4%}.composition-8 img:nth-child(6){left:8%}.composition-8 img:nth-child(7){left:38%}.composition-8 img:nth-child(8){left:67%}.composition-copy b{font-size:23px;font-weight:400;line-height:1;display:block}.composition-copy small{color:#f4f0e7a3;margin-top:7px;font-size:10px;line-height:1.35;display:block}.composition-card:hover .composition-copy small{color:#0b2922ad}.project-main-cta{background:var(--sun);width:min(440px,100%);color:var(--deep);letter-spacing:.14em;cursor:pointer;border:0;justify-content:space-between;align-self:flex-start;margin-top:0;padding:23px 22px;font-size:11px;font-weight:800;transition:background .3s,transform .3s;display:flex}.project-main-cta:hover{background:var(--terracotta);color:var(--ivory);transform:translateY(-3px)}.local-section{background:linear-gradient(180deg, var(--deep) 0, var(--sand) 190px, var(--sand) calc(100% - 120px), var(--sun) 100%);grid-template-columns:1fr 1fr;gap:7vw;min-height:900px;padding-top:210px;display:grid}.local-map{border-radius:var(--curve-lg);background:var(--blue);min-height:620px;position:relative;overflow:hidden}.local-atlas{isolation:isolate;color:var(--deep);background:#78a4ad}.local-atlas:before{content:"";z-index:-1;opacity:.22;background-image:linear-gradient(#f4f0e7a6 1px,#0000 1px),linear-gradient(90deg,#f4f0e7a6 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0}.local-atlas:after{content:"";z-index:7;border-radius:calc(var(--curve-lg) - 13px);pointer-events:none;border:1px solid #0b292247;position:absolute;inset:13px}.atlas-head{z-index:5;position:absolute;top:38px;left:38px}.atlas-head span{letter-spacing:.17em;margin-bottom:8px;font-size:8px;font-weight:760;display:block}.atlas-head b{letter-spacing:-.065em;font-variation-settings:"wdth" 86;font-size:clamp(27px,2.7vw,45px);line-height:.84;display:block}.atlas-drawing{z-index:1;width:99%;height:105%;position:absolute;inset:-3% -1% -2% 4%}.atlas-land{fill:#d8d0b9}.atlas-coast{fill:none;stroke:var(--ivory);stroke-width:7px}.atlas-estuary{fill:none;stroke:#0b292240;stroke-width:2px;stroke-dasharray:3 9}.atlas-route{fill:none;stroke:var(--terracotta);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 11}.atlas-point{fill:var(--deep);stroke:var(--ivory);stroke-width:3px}.atlas-point-local{fill:var(--terracotta)}.atlas-pulse{fill:none;stroke:var(--terracotta);stroke-width:2px;transform-box:fill-box;transform-origin:50%;animation:2.6s ease-out infinite atlasPulse}@keyframes atlasPulse{0%{opacity:1;transform:scale(.45)}80%,to{opacity:0;transform:scale(1.45)}}.atlas-ocean,.atlas-estuary-label{z-index:3;letter-spacing:.18em;writing-mode:vertical-rl;font-size:8px;font-weight:650;position:absolute}.atlas-ocean{bottom:42px;left:26px;transform:rotate(180deg)}.atlas-estuary-label{color:#0b29228f;top:38%;right:23px}.atlas-place{z-index:4;gap:5px;display:grid;position:absolute}.atlas-place b{letter-spacing:.1em;font-size:10px;line-height:1.05}.atlas-place small{letter-spacing:.13em;opacity:.58;font-size:7px;font-weight:650}.atlas-place-local{top:27%;left:59%}.atlas-place-bordeaux{top:76%;left:72%}.atlas-legend{z-index:4;border-top:1px solid #0b29227a;padding-top:13px;position:absolute;bottom:38px;left:38px}.atlas-legend span,.atlas-legend b{display:block}.atlas-legend span{letter-spacing:.15em;margin-bottom:7px;font-size:7px}.atlas-legend b{font-family:var(--font-serif);font-size:20px;font-style:italic;font-weight:400}.atlas-north{z-index:4;justify-items:center;gap:4px;font-size:8px;font-weight:800;display:grid;position:absolute;top:38px;right:37px}.atlas-north i{font-family:var(--font-serif);font-size:24px;font-style:normal;font-weight:400}.local-copy{align-self:center}.local-copy h2{font-size:clamp(48px,5.5vw,89px)}.local-copy>p:not(.eyebrow){max-width:590px;font-size:15px;line-height:1.7}.local-copy .local-clarity{border-top:1px solid #18362d59;border-bottom:1px solid #18362d59;margin:30px 0;padding:18px 0;font-family:Georgia,serif;font-style:italic;font-size:18px!important}.service-row{background:var(--sun);color:var(--deep);grid-template-columns:repeat(3,1fr);display:grid}.service-row article{border-right:1px solid #0b292240;padding:42px 3vw 60px;position:relative}.service-row article:last-child{border:0}.service-row .brand-icon{width:52px;height:52px;margin:0}.service-row h3{margin:42px 0 15px;font-family:Georgia,serif;font-size:29px;font-weight:400}.service-row p{max-width:340px;margin:0;font-size:13px;line-height:1.55}footer{background:linear-gradient(180deg, var(--sun) 0, var(--terracotta) 135px, var(--terracotta) 100%);color:var(--ivory);padding:175px 2.5vw 22px;position:relative;overflow:hidden}.footer-top{justify-content:space-between;align-items:end;display:flex}.footer-top>p{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(55px,7vw,110px);font-weight:900;line-height:.8}.footer-top em{color:var(--sun);font-family:Georgia,serif;font-weight:400}.footer-wordmark{letter-spacing:0;white-space:nowrap;width:100%;margin:90px 0 -2vw;font-size:11.6vw;font-weight:900;line-height:.85;overflow:hidden}.footer-wordmark[data-reveal]{opacity:1;transition:none;transform:none}.footer-wordmark>span{justify-content:space-between;width:100%;display:flex}.footer-wordmark i{transform-origin:bottom;opacity:0;flex:none;font-style:normal;transition:transform 1.05s cubic-bezier(.16,.72,.14,1),opacity .35s;display:inline-block;transform:translateY(112%)rotate(4deg)}.footer-wordmark .brand-space{flex:0 0 2.8vw;width:2.8vw}.footer-wordmark.is-visible i{opacity:1;transform:none}.footer-bottom{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid #f4f0e766;justify-content:space-between;gap:25px;padding-top:25px;font-size:9px;display:flex}.footer-signature{align-items:center;gap:9px;display:inline-flex}.footer-brand-mark{width:27px;height:27px;color:var(--sun);flex:none}.modal-shell{z-index:100;justify-content:flex-end;display:flex;position:fixed;inset:0}.modal-backdrop{cursor:default;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04110eb8;border:0;width:100%;position:absolute;inset:0}.product-drawer{z-index:2;background:var(--paper);grid-template-columns:1.08fr .92fr;width:min(1050px,90vw);height:100%;animation:.45s cubic-bezier(.2,.8,.2,1) drawerIn;display:grid;position:relative;box-shadow:-20px 0 80px #0000003d}@keyframes drawerIn{0%{transform:translate(100%)}}.close-button{z-index:5;background:var(--paper);cursor:pointer;border:1px solid #18362d59;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:20px;right:20px}.drawer-image{background:#e9dfcb;place-items:center;padding:9%;display:grid}.drawer-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.drawer-copy{padding:10vh 5vw 6vh;overflow:auto}.drawer-copy h2{letter-spacing:-.05em;margin:0 0 25px;font-family:Georgia,serif;font-size:clamp(46px,5vw,80px);font-weight:400;line-height:.9}.drawer-copy>p:not(.eyebrow){line-height:1.65}.variant-preview{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:50px 0 28px;padding:20px 0}.variant-preview>span{text-transform:uppercase;letter-spacing:.12em;margin-bottom:14px;font-size:10px;display:block}.variant-preview div{gap:7px;display:flex}.variant-preview button{border:1px solid var(--line);cursor:pointer;background:0 0;padding:11px 14px}.variant-preview small,.drawer-price small{color:#5a6b65;margin-top:14px;font-size:10px;line-height:1.4;display:block}.drawer-price{margin-bottom:28px;font-family:Georgia,serif;font-size:21px}.project-drawer{z-index:2;background:var(--ivory);width:min(1120px,68vw);min-height:100%;padding:76px clamp(40px,5vw,90px) 5vh;animation:.45s cubic-bezier(.2,.8,.2,1) drawerIn;position:relative;overflow:auto;box-shadow:-20px 0 90px #00000042}.project-progress{background:#18362d1f;height:4px;position:absolute;top:0;left:0;right:0}.project-progress i{background:var(--sun);height:100%;transition:width .5s cubic-bezier(.2,.7,.1,1);display:block}.project-steps{grid-template-columns:repeat(4,1fr);gap:5px;margin:0 60px 55px 0;display:grid}.project-steps span{border-top:1px solid var(--line);color:#18362d66;text-transform:uppercase;letter-spacing:.12em;padding-top:9px;font-size:8px;font-weight:650;transition:color .3s,border-color .3s}.project-steps span.active{color:var(--deep);border-color:var(--terracotta)}.project-step-panel{animation:.48s cubic-bezier(.2,.7,.1,1) stepIn}@keyframes stepIn{0%{opacity:0;transform:translate(24px)}}.project-drawer h2{letter-spacing:-.055em;margin:0 0 42px;font-size:clamp(45px,5vw,76px);line-height:.9}.choice-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.choice-grid button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;min-height:80px;padding:18px 15px;display:flex}.choice-grid button:nth-child(odd){border-right:1px solid var(--line)}.choice-grid button:hover{background:var(--sun);padding-left:23px}.form-note{margin-top:28px;font-family:Georgia,serif;font-style:italic}.preselection{background:var(--sun);text-transform:uppercase;letter-spacing:.1em;margin:-22px 0 28px;padding:13px 16px;font-size:10px;display:inline-block}.back-step{border:0;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;background:0 0;margin:-26px 0 30px;padding:8px 0;font-size:10px}.modal-compositions{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.modal-compositions button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:60px 1fr 20px;align-items:center;gap:15px;min-height:126px;padding:20px;transition:background .3s;display:grid}.modal-compositions button:nth-child(2n){border-right:0}.modal-compositions button:hover{background:var(--sun)}.modal-compositions button>b{letter-spacing:-.06em;font-size:48px;line-height:1}.modal-compositions button>span{font-size:22px;line-height:1}.modal-compositions button small{font-family:var(--font-sans);margin-top:9px;font-size:9px;line-height:1.4;display:block}.modal-compositions button i{font-style:normal}.project-drawer form{gap:20px;display:grid}.project-drawer label{text-transform:uppercase;letter-spacing:.13em;gap:8px;font-size:9px;display:grid}.project-drawer input,.project-drawer textarea{border:0;border-bottom:1px solid var(--line);resize:vertical;width:100%;color:var(--ink);text-transform:none;letter-spacing:0;background:0 0;outline:none;padding:17px 0;font-size:16px;transition:border-color .3s}.project-drawer input:focus,.project-drawer textarea:focus{border-color:var(--terracotta)}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.project-drawer form>small{color:#65736e;line-height:1.45}.project-summary{flex-wrap:wrap;gap:7px;margin:18px 0 5px;display:flex}.project-summary span{background:var(--sand);text-transform:uppercase;letter-spacing:.08em;border-radius:30px;padding:9px 12px;font-size:9px}.project-upload{cursor:pointer;background:#f4f0e799;border:1px dashed #0a332a61;padding:16px;position:relative;display:block!important}.project-upload>span{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:9px;font-weight:700;display:flex}.project-upload>span small{opacity:.55;font-size:7px}.project-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}.project-upload>b{background:var(--green);color:var(--ivory);text-align:center;letter-spacing:.1em;margin-top:15px;padding:12px;font-size:8px;display:block}.project-file-list{gap:5px;display:grid}.project-file-list span{background:#0a332a12;justify-content:space-between;padding:8px 10px;font-size:8px;display:flex}.project-file-list small{opacity:.55}.project-appointment{border:1px solid #0a332a38;margin:5px 0 0;padding:15px}.project-appointment legend{letter-spacing:.08em;text-transform:uppercase;padding:0 6px;font-size:9px;font-weight:700}.project-appointment>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.project-appointment label{text-align:center;cursor:pointer;border:1px solid #0a332a2e;padding:11px 7px;display:block}.project-appointment label:has(input:checked){border-color:var(--green);background:var(--green);color:var(--ivory)}.project-appointment input{opacity:0;position:absolute}.project-appointment span{font-size:8px}.project-appointment textarea{resize:vertical;background:0 0;border:1px solid #0a332a2e;width:100%;margin-top:10px;padding:11px}.project-submit-error{border-left:3px solid var(--terracotta);color:#8b2e1d;background:#b952371a;margin:0;padding:11px;font-size:9px}.project-booking-link{background:var(--sun);color:var(--green);letter-spacing:.1em;justify-content:space-between;margin:18px 0 8px;padding:16px;font-size:8px;font-weight:800;display:flex}.project-drawer-live form>small{opacity:.58;font-size:7px;line-height:1.45;display:block}.project-success{flex-direction:column;justify-content:center;min-height:calc(100vh - 150px);animation:.55s cubic-bezier(.2,.7,.1,1) stepIn;display:flex}.project-success>span{background:var(--sun);border-radius:50%;place-items:center;width:70px;height:70px;margin-bottom:40px;font-size:25px;display:grid;box-shadow:0 0 0 14px #f2b84b2e}.project-success>p:not(.eyebrow){max-width:570px;margin:-15px 0 30px;line-height:1.65}.success-recap{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:38px;display:grid}.success-recap span{text-transform:uppercase;letter-spacing:.1em;padding:17px 10px 17px 0;font-size:8px}.success-recap b{font-family:var(--font-serif);text-transform:none;letter-spacing:0;margin-top:6px;font-size:18px;font-weight:400;display:block}.mobile-project-cta,.mobile-action-dock,.mobile-swipe-cue,.mobile-product-action{display:none}@media (width<=900px){.announcement-wide{display:none}.announcement-bar{text-align:center;justify-content:center;font-size:8px}.site-header{height:68px}.site-header.is-scrolled{height:60px}.menu-button{display:block}.main-nav{z-index:30;background:var(--deep);color:#fff;visibility:hidden;flex-direction:column;justify-content:center;align-items:stretch;gap:0;min-height:calc(100svh - 102px);padding:55px 20px 100px;transition:transform .6s cubic-bezier(.2,.7,.1,1),visibility .6s;display:flex;position:fixed;inset:102px 0 auto;transform:translateY(-110%)}.site-header.is-scrolled .main-nav{min-height:calc(100svh - 60px);inset:60px 0 auto}.main-nav.is-open{visibility:visible;transform:none}.main-nav a,.main-nav button{text-align:left;text-transform:none;letter-spacing:-.03em;border:0;border-bottom:1px solid #fff3;padding:20px 0;font-family:Georgia,serif;font-size:8vw}.site-header.is-scrolled .main-nav a,.site-header.is-scrolled .main-nav button{color:#fff}.hero{height:100svh;min-height:780px}.hero:before{inset:49% 0 0}.hero-copy{justify-content:flex-start;width:100%;min-height:54%;padding:125px 18px 30px}.hero h1{font-size:clamp(51px,14.7vw,78px);line-height:.83}.hero-intro{width:92%;margin-top:24px;font-size:13px}.hero-actions{margin-top:24px}.hero-actions .text-button{display:none}.hero-visual{inset:49% 0 0}.hero-visual img{object-position:69% center}.hero-place{top:19px;right:18px}.hero-caption{bottom:18px;right:18px}.giant-name{transform-origin:0 100%;justify-content:center;align-items:baseline;font-size:12.4vw;display:flex;inset:52.3% 12px auto}.giant-name-part{height:auto;padding:0;position:static;overflow:visible}.site-loading .giant-name{transform:translateY(70%)rotate(-2.8deg)}.site-ready .giant-name{transform:rotate(-2.8deg)}.scroll-cue{display:none}.promise-strip{grid-template-columns:1fr 1fr}.promise-strip p:nth-child(2){border-right:0}.promise-strip p:nth-child(-n+2){border-bottom:1px solid var(--line)}.section-pad{padding:80px 18px}.section-heading{grid-template-columns:1fr;gap:28px;margin-bottom:42px}.section-heading h2,.local-copy h2{font-size:13vw}.univers.section-pad{padding-right:0}.univers-heading{padding-right:18px}.universe-intro{max-width:560px}.universe-track{margin-right:0;padding-right:16vw}.universe-card{flex-basis:82vw;height:570px}.horizontal-cue{padding-right:18px}.collection-nav{scrollbar-width:none;gap:18px;overflow-x:auto}.collection-nav span{flex:none}.collection-nav small{display:none}.product-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-18px;padding-right:18px;display:flex;overflow-x:auto}.product-grid-row{display:contents}.product-grid::-webkit-scrollbar{display:none}.collection-nav::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;flex:0 0 72vw;min-width:290px;height:auto;display:block}.product-image{aspect-ratio:.82;height:auto}.collection-editorial{scroll-snap-align:start;flex:0 0 84vw;min-width:320px;height:auto;min-height:0}.collection-editorial img{height:100%;min-height:0}.product-meta{display:block}.product-meta>span{margin-top:10px;display:block}.quick-view{display:none}.collection.section-pad{padding-bottom:40px}.collection-foot{margin-top:16px;padding-bottom:18px;display:flex}.collection-foot .text-button{width:100%;min-width:0}.statement-main{font-size:13vw}.statement-note{width:80%}.mood-grid{grid-template-rows:450px 320px 320px;grid-template-columns:1fr;display:grid}.mood-large,.mood-tall,.mood-small{grid-area:auto/1}.project-section{grid-template-columns:1fr;min-height:auto}.project-scene{min-height:500px}.project-scene figcaption{bottom:30px;left:18px;right:18px}.project-scene figcaption strong{font-size:34px}.scene-badge{width:96px;height:96px;top:24px;right:20px}.project-content{padding:62px 18px 66px}.project-content h2{font-size:clamp(54px,11vw,86px)}.project-content:before{width:78vw;height:78vw;top:-35vw;right:-40vw}.composition-card{grid-template-columns:52px 112px 1fr}.composition-visual{width:112px}.local-section{grid-template-columns:1fr}.local-map{min-height:380px}.service-row{grid-template-columns:1fr}.service-row article{border-bottom:1px solid #0b292240;border-right:0}.footer-top{display:block}.footer-top .button{margin-top:35px}.footer-wordmark{margin-top:70px;font-size:11.6vw}.footer-bottom{display:grid}.product-drawer{grid-template-columns:1fr;width:100%;overflow:auto}.drawer-image{min-height:48vh}.drawer-copy{padding:55px 20px}.project-drawer{padding:70px 18px 35px}.project-steps{margin-bottom:42px;margin-right:45px}.mobile-project-cta{z-index:45;background:var(--sun);color:var(--deep);letter-spacing:.14em;border:0;justify-content:space-between;padding:17px 18px;font-size:10px;font-weight:800;display:flex;position:fixed;bottom:12px;left:12px;right:12px;box-shadow:0 12px 40px #0b29223d}.modal-shell~.mobile-project-cta{display:none}body:has(.modal-shell) .mobile-project-cta{display:none}footer{padding-bottom:85px}}@media (width<=560px){.button{min-width:230px}.service-row{grid-template-columns:repeat(3,minmax(0,1fr))}.service-row article{text-align:center;border-bottom:0;border-right:1px solid #0b292240;flex-direction:column;align-items:center;min-width:0;min-height:178px;padding:20px 7px 22px;display:flex}.service-row article:last-child{border-right:0}.service-row .brand-icon{width:50px;height:50px;margin:0 auto}.service-row .brand-icon svg{width:23px;height:23px}.service-row h3{text-align:center;text-wrap:balance;width:100%;margin:17px 0 0;font-size:clamp(14px,4vw,17px);line-height:1.08}.service-row p{display:none}.product-card{flex-basis:82vw}.product-image{aspect-ratio:.88!important}.product-meta h3{font-size:23px}.editorial-statement{min-height:640px;padding:80px 18px 105px}.statement-note{align-self:flex-start;width:100%;font-size:15px;line-height:1.65}.universe-tabs{justify-content:flex-start}.universe-card{flex-basis:86vw;height:520px}.universe-card figcaption{bottom:22px;left:20px;right:20px}.universe-card figcaption strong{font-size:34px}.universe-track{gap:9px;padding-right:10vw}.choice-grid{grid-template-columns:1fr}.choice-grid button:nth-child(odd){border-right:0}.form-two{grid-template-columns:1fr}.project-scene{min-height:430px}.project-scene img{object-position:44% center}.project-benefits{grid-template-columns:repeat(3,1fr)}.project-benefits span{letter-spacing:.06em;padding-right:7px}.composition-heading{display:block}.composition-heading small{margin-top:6px;display:block}.composition-card{grid-template-columns:48px 86px 1fr;gap:10px;min-height:102px;padding-left:10px;padding-right:32px}.composition-visual{width:86px;height:76px}.composition-copy b{font-size:20px}.composition-copy small{display:none}.project-drawer{padding:70px 18px 35px}.project-steps{gap:3px;margin-right:35px}.project-steps span{white-space:nowrap;letter-spacing:.06em;font-size:7px;overflow:hidden}.modal-compositions{grid-template-columns:1fr}.modal-compositions button,.modal-compositions button:nth-child(2n){border-right:0;min-height:102px}.success-recap{grid-template-columns:1fr}.success-recap span{border-bottom:1px solid var(--line)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root{--font-sans:"Archivo Variable", "Archivo", Arial, Helvetica, sans-serif;--font-serif:"Instrument Serif", Georgia, "Times New Roman", serif;--deep:#0b2922;--forest:#173f34;--ivory:#f4f0e7;--paper:#fbf8f1;--sand:#d6d0bb;--terracotta:#bc5b3f;--sun:#f2b84b;--blue:#7aa6ad}body{font-family:var(--font-sans);font-weight:440}.wordmark,.footer-wordmark,.hero h1,.section-heading h2,.local-copy h2,.project-section h2,.project-drawer h2,.statement-main,.footer-top>p{font-family:var(--font-sans)}.hero h1,.section-heading h2,.local-copy h2,.project-section h2,.statement-main,.footer-top>p{font-weight:850}.hero h1 .italic-line,.section-heading h2 em,.local-copy h2 em,.project-section h2 em,.project-drawer h2 em,.statement-main .statement-serif,.hero-caption,.product-meta h3,.collection-editorial figcaption strong,.mood figcaption strong,.universe-card figcaption strong,.project-scene figcaption strong,.composition-copy b,.modal-compositions button>span,.pin,.local-copy .local-clarity,.service-row h3,.footer-top em,.drawer-copy h2,.drawer-price,.form-note{font-family:var(--font-serif);font-weight:400}.wordmark{letter-spacing:0;align-items:center;gap:12px;font-weight:900;display:inline-flex}.wordmark-lockup{align-items:center;gap:11px;display:flex}.wordmark-name{letter-spacing:-.09em;align-items:baseline;line-height:.82;display:flex}.wordmark-name b{font-variation-settings:"wdth" 84, "wght" 900;font-weight:900}.wordmark-name b:last-child{font-family:var(--font-serif);letter-spacing:-.075em;margin-left:-.018em;font-style:italic;font-weight:400;position:relative}.wordmark-lockup small{letter-spacing:.15em;opacity:.68;border-left:1px solid;max-width:62px;padding-left:10px;font-size:6px;font-weight:720;line-height:1.35}.wordmark:after{content:"";background:var(--sun);border-radius:1px;width:.18em;height:.18em;transition:transform .35s,box-shadow .35s;position:absolute;top:.06em;left:calc(100% - 73px);transform:rotate(45deg);box-shadow:0 0 #f2b84b40}.wordmark:hover:after{transform:rotate(135deg)scale(1.35);box-shadow:0 0 0 .22em #f2b84b29}.wordmark:hover{letter-spacing:0}.hero-copy:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;border:1px solid #f2b84b47;border-radius:50%;width:min(24vw,360px);position:absolute;top:22%;right:-7vw;box-shadow:0 0 0 2.5vw #f2b84b09}.announcement-bar,.eyebrow,.main-nav,.button,.text-button,.project-main-cta,.collection-nav,.product-meta p,.product-meta>span,.hero-caption span,.footer-bottom,.map-coordinate,.ocean-label,.variant-preview>span,.project-drawer label{font-family:var(--font-sans)}.announcement-bar{font-weight:720}.main-nav{font-weight:610}.button,.text-button{font-weight:720}.heading-note,.hero-intro,.local-copy>p:not(.eyebrow),.project-content>p:not(.eyebrow){font-weight:430}.hero h1,.section-heading h2,.local-copy h2,.project-section h2,.statement-main,.footer-top>p{font-variation-settings:"wdth" 88, "wght" 850;text-wrap:balance}.heading-note,.hero-intro,.local-copy>p:not(.eyebrow),.project-content>p:not(.eyebrow){text-wrap:pretty}.button,.nav-project,.project-main-cta,.mobile-action-dock a,.mobile-action-dock button{isolation:isolate;position:relative;overflow:hidden}.button:before,.nav-project:before,.project-main-cta:before{content:"";z-index:-1;background:var(--sun);transform-origin:100%;transition:transform .48s cubic-bezier(.2,.72,.14,1);position:absolute;inset:0;transform:scaleX(0)}.button:hover:before,.nav-project:hover:before,.project-main-cta:hover:before{transform-origin:0;transform:scaleX(1)}.button-light:before{background:var(--deep)}.button-sun:before,.project-main-cta:before{background:var(--terracotta)}.button span,.text-button span,.nav-project span,.project-main-cta span{transition:transform .38s cubic-bezier(.2,.72,.14,1);display:inline-block}.button:hover span,.text-button:hover span,.nav-project:hover span,.project-main-cta:hover span{transform:translate(4px,-4px)}.button-light:hover{color:var(--ivory)}.text-button{background-image:linear-gradient(currentColor,currentColor);background-position:100% 100%;background-repeat:no-repeat;background-size:100% 1px;border-bottom:0;transition:color .3s,background-size .4s cubic-bezier(.2,.72,.14,1);position:relative}.text-button:hover{color:var(--terracotta);background-position:0 100%;background-size:34% 1px}.footer-bottom a{position:relative}.footer-bottom a:after{content:"";background:currentColor;width:26px;height:1px;transition:width .35s;position:absolute;bottom:-6px;right:0}.footer-bottom a:hover:after{width:100%}.brand-cursor{pointer-events:none;z-index:999;display:none;position:fixed;top:0;left:0}@media (hover:hover) and (pointer:fine){.site-ready a,.site-ready button,.site-ready [data-cursor],.site-loading a,.site-loading button,.site-loading [data-cursor]{cursor:none}.site-header a,.site-header button{cursor:pointer}.brand-cursor{place-items:center;display:grid}.brand-cursor.is-header-hidden{opacity:0}.brand-cursor-dot{background:var(--sun);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px}.brand-cursor-ring{color:#0000;mix-blend-mode:difference;border:1px solid #f4f0e7d1;border-radius:50%;width:34px;height:34px;margin:-17px 0 0 -17px;transition:width .28s,height .28s,margin .28s,background .28s,border-color .28s,transform 60ms linear}.brand-cursor-ring.is-active{border-color:var(--sun);background:#f2b84b24;width:54px;height:54px;margin:-27px 0 0 -27px}.brand-cursor-ring.is-pressed{width:42px;height:42px;margin:-21px 0 0 -21px}.brand-cursor-ring span{font-size:11px;transition:color .28s,transform .28s}.brand-cursor-ring.is-active span{color:var(--ivory);transform:rotate(45deg)}}.editorial-statement:after{content:"";background:repeating-linear-gradient(90deg,#0b29226b 0 1px,#0000 1px 22px);height:1px;position:absolute;bottom:0;left:0;right:0}@media (width<=900px){.main-nav a,.main-nav button{font-family:var(--font-serif)}.hero-copy:after{width:68vw;top:18%;right:-24vw}.wordmark-lockup small{display:none}.wordmark:after{left:calc(100% + 7px)}}@keyframes sheetIn{0%{transform:translateY(100%)}}@media (width<=900px){body{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.site-header.menu-open{background:var(--deep);color:var(--ivory);border-color:#ffffff2e}.site-header.menu-open .menu-button span{background:var(--ivory)}.site-header.menu-open .menu-button span:first-child{transform:translateY(4px)rotate(45deg)}.site-header.menu-open .menu-button span:last-child{transform:translateY(-4px)rotate(-45deg)}.menu-button span{transition:transform .35s,background .35s}.main-nav{height:calc(100svh - 102px);min-height:0;padding:78px 20px calc(110px + env(safe-area-inset-bottom));justify-content:flex-start;inset:102px 0 0;overflow:hidden}.site-header.is-scrolled .main-nav{height:calc(100svh - 60px);min-height:0;inset:60px 0 0}.main-nav:before{content:"MÉDOC ATLANTIQUE · MENU";color:var(--sun);font-family:var(--font-sans);letter-spacing:.17em;margin-bottom:28px;font-size:8px;font-weight:700}.main-nav:after{content:"45°22’N · VENDAYS-MONTALIVET";left:20px;bottom:calc(32px + env(safe-area-inset-bottom));color:#f4f0e785;font-family:var(--font-sans);letter-spacing:.15em;font-size:8px;position:absolute}.main-nav a,.main-nav button{flex:none;padding:15px 0;font-size:clamp(39px,10.8vw,56px);line-height:.96}.main-nav .nav-project{margin-top:14px;color:var(--sun)!important}.hero{background:var(--terracotta);height:100svh;min-height:760px}.hero:before{background:linear-gradient(#0b292200,#0b29222e);inset:53% 0 0}.hero-copy{justify-content:flex-start;width:100%;min-height:57%;padding:112px 16px 28px}.hero h1{letter-spacing:-.072em;margin-top:16px;font-size:clamp(48px,13.6vw,68px);line-height:.84}.hero h1>span{white-space:nowrap;display:block}.hero-intro{width:100%;max-width:410px;margin-top:20px;padding-right:8px;font-size:12px;line-height:1.5}.hero-actions{margin-top:20px}.hero-actions .button{min-width:218px;padding:16px 14px}.hero-visual{clip-path:polygon(0 7%,100% 0,100% 100%,0 100%);inset:53% 0 0}.hero-visual img{object-position:78% 48%;transform:scale(1.04) translateY(var(--hero-shift))}.hero-place{top:42px;right:16px}.hero-caption{bottom:82px;right:16px}.giant-name{opacity:.15;transform-origin:0 100%;justify-content:center;align-items:baseline;font-size:12.4vw;display:flex;inset:52.3% 10px auto}.giant-name-part{height:auto;padding:0;position:static;overflow:visible}.site-loading .giant-name{transform:translateY(70%)rotate(-2.8deg)}.site-ready .giant-name{transform:rotate(-2.8deg)}.section-heading h2,.local-copy h2{letter-spacing:-.058em;font-size:8.6vw;line-height:.9}.section-heading h2 .title-line>span,.local-copy h2 .title-line>span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.heading-note{max-width:92%;font-size:13px}.local-map{min-height:500px}.atlas-head{top:30px;left:30px}.atlas-head b{font-size:29px}.atlas-drawing{width:112%;height:101%;inset:1% -12% -2% 0}.atlas-place-local{top:28%;left:56%}.atlas-place-bordeaux{top:76%;left:70%}.atlas-legend{bottom:30px;left:30px}.atlas-north{top:30px;right:30px}.product-grid{touch-action:pan-x;overscroll-behavior-inline:contain;gap:10px;margin-right:-18px;padding-right:18px}.product-card,.product-card:first-child,.product-card:nth-child(2),.product-card:nth-child(n+4){scroll-snap-align:center;scroll-snap-stop:always;flex:0 0 82vw;min-width:0}.product-image,.product-card:first-child .product-image,.product-card:nth-child(2) .product-image{aspect-ratio:.84}.product-meta{padding:16px 2px 25px}.mobile-swipe-cue{letter-spacing:.13em;justify-content:space-between;margin:3px 0 0;font-size:8px;font-weight:700;display:flex}.mobile-swipe-cue span{color:var(--terracotta)}.mobile-project-cta{display:none}.mobile-action-dock{z-index:48;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e7f0;border:1px solid #0b29222e;grid-template-columns:.9fr 1.1fr;gap:4px;height:60px;padding:4px;display:grid;position:fixed;box-shadow:0 14px 42px #0b29224d}.mobile-action-dock a,.mobile-action-dock button{text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:8px;font-weight:800;display:flex}.mobile-action-dock a{background:var(--deep);color:var(--ivory)}.mobile-action-dock button{background:var(--sun);color:var(--deep)}.footer-top .button{display:none}body:has(.modal-shell) .mobile-action-dock{display:none}.footer-wordmark{margin-top:48px;font-size:11.6vw}.footer-bottom{text-align:center;justify-items:center;gap:17px;line-height:1.9}.footer-signature{justify-content:center}.footer-bottom>span:nth-child(2){max-width:430px;line-height:2.45}.modal-shell{align-items:flex-end}.product-drawer{border-radius:22px 22px 0 0;grid-template-rows:38svh 1fr;grid-template-columns:1fr;width:100%;height:92svh;min-height:0;max-height:92svh;animation:.48s cubic-bezier(.2,.8,.2,1) sheetIn;overflow:hidden}.product-drawer:before,.project-drawer:before{content:"";z-index:8;background:#0b292238;border-radius:4px;width:42px;height:4px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.close-button{background:#fbf8f1eb;border:0;width:46px;height:46px;top:14px;right:14px;box-shadow:0 4px 18px #0b29221f}.drawer-image{height:38svh;min-height:0;padding:34px 17% 12px}.drawer-copy{overscroll-behavior:contain;min-height:0;padding:28px 18px 118px;overflow-y:auto}.drawer-copy h2{margin-bottom:18px;font-size:clamp(43px,12vw,58px)}.drawer-copy>p:not(.eyebrow){margin-bottom:25px;font-size:13px}.variant-preview{margin:28px 0 20px}.variant-preview div{gap:6px}.variant-preview button{min-width:74px;min-height:46px;padding:10px}.desktop-product-action{display:none}.mobile-product-action{z-index:9;left:14px;right:14px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--sun);min-height:58px;color:var(--deep);text-transform:uppercase;letter-spacing:.12em;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:800;display:flex;position:absolute;box-shadow:0 12px 35px #0b29223d}.project-drawer{width:100%;height:95svh;min-height:0;max-height:95svh;padding:66px 18px calc(35px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;animation:.48s cubic-bezier(.2,.8,.2,1) sheetIn}.project-drawer h2{font-size:clamp(38px,8vw,72px)}.choice-grid button{min-height:64px}.project-drawer form .button{width:100%;min-width:0;min-height:56px}.project-success{min-height:calc(90svh - 125px)}footer{padding-bottom:calc(82px + env(safe-area-inset-bottom))}}@media (width<=380px){.announcement-bar{letter-spacing:.1em;font-size:7px}.hero h1{font-size:12.9vw}.hero-intro{font-size:11px}.section-heading h2,.local-copy h2{font-size:8.6vw}.mobile-action-dock a,.mobile-action-dock button{padding-inline:10px;font-size:7px}}:is(.guide-page,.collection-page,.pdp-shell,.shop-page,.legal-site) :is(h1,h2):has(>br){white-space:nowrap}.guide-page .guide-hero h1{font-size:clamp(62px,6.4vw,100px)!important;line-height:.78!important}@media (width<=560px){.guide-page .guide-hero h1{font-size:12vw!important}}@media (width<=900px){.promise-strip p{padding:16px 14px;font-size:9px}.promise-strip .brand-icon{width:34px;height:34px;margin-right:9px}.promise-strip .brand-icon svg{width:18px;height:18px}.promise-strip p>span:not(.brand-icon){display:none}.trust-heading{grid-template-columns:1fr;gap:30px;margin-bottom:52px}.trust-heading h2{font-size:clamp(32px,9vw,58px);line-height:.88}.trust-intro{max-width:610px;font-size:14px}.trust-grid{grid-template-columns:1fr 1fr}.trust-grid article{min-height:310px;padding:28px 24px 30px 0}.trust-grid article:not(:first-child){padding-left:24px}.trust-grid article:nth-child(2){border-right:0}.trust-grid article:nth-child(-n+2){border-bottom:1px solid #f4f0e740}.trust-grid .brand-icon{margin-bottom:50px}.trust-end{margin-top:18px}.second-sprout-section.section-pad{min-height:0;padding-top:82px;padding-bottom:118px}.second-sprout-heading{grid-template-columns:1fr;gap:30px;margin-bottom:0}.second-sprout-heading h2{font-size:clamp(30px,7.7vw,58px)}.second-sprout-watermark{white-space:normal;font-size:clamp(30px,9.5vw,44px);line-height:.86;bottom:20px;left:18px;right:18px}.second-sprout-watermark span{display:block}}@media (width<=560px){.trust-section.section-pad{padding-top:88px;padding-bottom:40px}.trust-grid{display:block}.trust-grid article,.trust-grid article:not(:first-child){border-bottom:1px solid #f4f0e740;border-right:0;min-height:0;padding:27px 4px 30px 76px}.trust-grid article:last-child{border-bottom:0}.trust-grid .brand-icon{width:52px;height:52px;margin:0;position:absolute;top:28px;left:0}.trust-grid article>span:not(.brand-icon){top:31px;right:2px}.trust-grid h3{max-width:calc(100% - 35px);font-size:27px}.trust-grid p{max-width:none;padding-right:6px}.trust-end{margin-top:16px;padding-bottom:18px}.trust-guide-link{width:100%}}.site-not-found{color:#17241b;background:#f2efe7;flex-direction:column;justify-content:center;gap:24px;min-height:100svh;padding:14vh 8vw;display:flex}.site-not-found>p:first-child{letter-spacing:.2em;font:700 10px Archivo,sans-serif}.site-not-found h1{letter-spacing:-.07em;margin:0;font:500 clamp(56px,10vw,150px)/.82 Archivo,sans-serif}.site-not-found h1 em{font-family:Instrument Serif,serif;font-weight:400}.site-not-found>p{max-width:520px}.site-not-found div{flex-wrap:wrap;gap:12px;display:flex}.site-not-found a{color:inherit;text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:14px 18px;font-size:11px;font-weight:700;text-decoration:none}:root{--curve-sm:12px;--curve-md:24px;--curve-lg:38px;--curve-xl:64px}.button,.project-main-cta,.project-booking-link,.project-upload,.variant-preview button{border-radius:var(--curve-sm)}.product-card,.collection-editorial,.universe-card{border-radius:var(--curve-lg);overflow:hidden}.product-card .product-meta{padding-left:20px;padding-right:20px}.philosophy-section .editorial-statement{border-radius:var(--curve-xl);margin-bottom:-48px}.trust-grid{border:0;gap:12px}.trust-grid article,.trust-grid article:not(:first-child){border-radius:var(--curve-md);background:#f4f0e706;border:1px solid #f4f0e740;padding:34px 28px 38px}.project-section{border-radius:var(--curve-xl);margin:0 12px;overflow:hidden}.project-scene{border-radius:0 var(--curve-xl) var(--curve-xl) 0}.second-sprout-section{border-radius:var(--curve-xl);margin:12px}.project-drawer{border-radius:var(--curve-xl) 0 0 var(--curve-xl)}.choice-grid button,.modal-compositions button,.project-appointment,.project-appointment label{border-radius:var(--curve-sm)}@media (width<=760px){:root{--curve-md:18px;--curve-lg:26px;--curve-xl:38px}.product-card,.collection-editorial,.universe-card{border-radius:var(--curve-lg)}.philosophy-section .editorial-statement{border-radius:var(--curve-xl);margin-bottom:-36px}.project-section{border-radius:var(--curve-xl);margin:0 8px}.project-scene{border-radius:var(--curve-xl) var(--curve-xl) 0 0}.second-sprout-section{border-radius:var(--curve-xl);margin:8px}.trust-grid article,.trust-grid article:not(:first-child){border-radius:var(--curve-md);margin-bottom:8px;padding:27px 18px 30px 76px}.project-drawer{border-radius:22px 22px 0 0}}@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}:root{--shop-ink:#0b3028;--shop-ivory:#f3eee4;--shop-sun:#f5bb3c;--shop-terra:#bd563b;--shop-blue:#89aab1}.cart-dock{z-index:95;background:var(--shop-ink);min-height:48px;color:var(--shop-ivory);letter-spacing:.14em;cursor:pointer;border:1px solid #f4f0e780;border-radius:99px;align-items:center;gap:13px;padding:6px 7px 6px 17px;font:700 9px/1 Archivo Variable,Arial,sans-serif;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 12px 35px #05201938}.cart-dock b{background:var(--shop-sun);width:34px;height:34px;color:var(--shop-ink);border-radius:50%;place-items:center;font-size:10px;display:grid}.cart-layer{z-index:200;position:fixed;inset:0}.cart-backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041d1794;border:0;width:100%;position:absolute;inset:0}.cart-drawer{background:var(--shop-ivory);width:min(480px,100%);height:100%;color:var(--shop-ink);flex-direction:column;animation:.55s cubic-bezier(.16,.72,.14,1) cartIn;display:flex;position:absolute;top:0;right:0;box-shadow:-20px 0 70px #031b1547}@keyframes cartIn{0%{transform:translate(100%)}}.cart-drawer>header{border-bottom:1px solid #0c30282e;justify-content:space-between;padding:28px 28px 23px;display:flex}.cart-drawer header small{letter-spacing:.16em;font-size:8px;font-weight:800}.cart-drawer h2{letter-spacing:-.065em;margin:16px 0 0;font-size:42px;line-height:.78}.cart-drawer h2 em{color:var(--shop-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.cart-drawer header>button{cursor:pointer;background:0 0;border:1px solid #0c302840;border-radius:50%;width:42px;height:42px;font-size:24px}.cart-empty{text-align:center;margin:auto;padding:38px}.cart-empty b{font-family:Instrument Serif,Georgia,serif;font-size:28px;font-weight:400}.cart-empty p{opacity:.62;font-size:12px}.cart-empty a{background:var(--shop-ink);color:var(--shop-ivory);letter-spacing:.12em;justify-content:space-between;margin-top:28px;padding:17px;font-size:9px;font-weight:800;display:flex}.cart-items{flex:1;padding:0 28px;overflow:auto}.cart-items article{border-bottom:1px solid #0c302826;grid-template-columns:105px 1fr;gap:18px;padding:20px 0;display:grid;position:relative}.cart-items article>a{background:#ece8de;place-items:center;height:125px;display:grid;overflow:hidden}.cart-items img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.cart-items article small{letter-spacing:.12em;text-transform:uppercase;opacity:.55;font-size:8px;font-weight:700}.cart-items h3{margin:6px 0 11px;font-size:17px}.cart-items article b{font:400 20px/1 Instrument Serif,Georgia,serif}.cart-remove{cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:19px;right:0}.cart-quantity{align-items:center;gap:12px;margin-top:16px;display:flex}.cart-quantity button{cursor:pointer;background:0 0;border:1px solid #0c302838;width:28px;height:28px}.cart-quantity span{text-align:center;min-width:14px;font-size:11px}.cart-summary{background:#eee7da;border-top:1px solid #0c302833;padding:20px 28px 28px}.cart-summary p,.cart-summary>div{letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin:0 0 9px;font-size:10px;display:flex}.cart-summary>div{border-top:1px solid #0c302838;align-items:end;margin-top:17px;padding-top:17px}.cart-summary strong{font:400 29px/1 Instrument Serif,Georgia,serif}.cart-summary>small{opacity:.6;margin:14px 0;font-size:9px;display:block}.cart-summary>a{background:var(--shop-terra);color:#fff;letter-spacing:.13em;justify-content:space-between;padding:18px;font-size:9px;font-weight:800;display:flex}.cart-summary>button{color:inherit;cursor:pointer;background:0 0;border:0;margin:13px auto 0;font-size:8px;text-decoration:underline;display:block}.cart-summary .cart-second-sprout{color:#39724f;text-transform:none;letter-spacing:0;border-top:1px solid #0c302838;gap:5px;margin:14px 0 0;padding:12px 0;display:grid}.cart-summary .cart-second-sprout span{letter-spacing:.12em;font-size:7px;font-weight:800}.cart-summary .cart-second-sprout b{font-size:10px}@media (width<=680px){.cart-dock{bottom:calc(13px + env(safe-area-inset-bottom));right:12px}:is(body:has(.pdp-shell) .cart-dock,body:has(.mobile-action-dock) .cart-dock){bottom:calc(80px + env(safe-area-inset-bottom))}.cart-drawer>header{padding:23px 18px 18px}.cart-drawer h2{font-size:36px}.cart-items{padding:0 18px}.cart-summary{padding:18px 18px calc(20px + env(safe-area-inset-bottom))}}.shop-page{background:var(--shop-ivory);min-height:100vh;color:var(--shop-ink);font-family:Archivo Variable,Arial,sans-serif}.shop-page *{box-sizing:border-box}.shop-page a{color:inherit;text-decoration:none}.shop-header{border-bottom:1px solid #0c302833;justify-content:space-between;align-items:center;min-height:92px;padding:18px 3vw;display:flex}.shop-header>a:last-child{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:750}.shop-brand{letter-spacing:-.07em;width:max-content;font-size:26px;font-weight:900;line-height:.8;display:block;position:relative}.shop-brand em{color:var(--shop-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.shop-brand small{letter-spacing:.25em;text-align:center;margin-top:7px;font-size:5.5px;display:block}.checkout-progress{color:#0c302859;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;gap:13px;width:min(850px,88vw);margin:34px auto 0;display:grid}.checkout-progress span{letter-spacing:.14em;white-space:nowrap;font-size:7px;font-weight:800}.checkout-progress i{background:#0c30282e;height:1px}.checkout-progress .done{color:var(--shop-ink)}.checkout-progress i.done{background:var(--shop-terra)}.checkout-layout{border:1px solid #0c302830;grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);width:min(1180px,94vw);margin:45px auto 85px;display:grid}.checkout-form{padding:58px clamp(28px,6vw,90px) 70px}.shop-kicker{letter-spacing:.17em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.checkout-form h1{letter-spacing:-.07em;margin:25px 0 42px;font-size:clamp(48px,5.5vw,82px);line-height:.77}.checkout-form h1 em{color:var(--shop-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.shop-alert{border-left:3px solid var(--shop-blue);background:#89aab126;padding:14px;font-size:11px}.shop-alert.is-error{border-color:var(--shop-terra);background:#bd563b1a}.shop-form{gap:19px;display:grid}.shop-form label{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:750;display:block}.shop-form label small{opacity:.5;font-size:7px}.shop-form input{width:100%;color:var(--shop-ink);background:0 0;border:0;border-bottom:1px solid #0c30284d;border-radius:0;outline:none;margin-top:8px;padding:14px 0;font:400 17px/1.2 Instrument Serif,Georgia,serif}.shop-form input:focus{border-bottom-color:var(--shop-terra)}.shop-form>button,.checkout-actions button{background:var(--shop-ink);min-height:55px;color:var(--shop-ivory);letter-spacing:.14em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:0 18px;font-size:9px;font-weight:800;display:flex}.shop-field-pair{grid-template-columns:1fr 1.5fr;gap:22px;display:grid}.zone-result{align-items:center;gap:9px;margin:-5px 0 4px;font-size:10px;display:flex}.zone-result i{background:var(--shop-terra);border-radius:50%;width:8px;height:8px}.zone-result.is-valid i{background:#4f8d62}.shop-check{grid-template-columns:18px 1fr;align-items:start;gap:10px;line-height:1.5;letter-spacing:.02em!important;text-transform:none!important;font-weight:500!important;display:grid!important}.shop-check input{width:17px;height:17px;accent-color:var(--shop-terra);margin:1px 0 0}.shop-check a{text-decoration:underline}.billing-fields{background:#e9e1d3;gap:16px;padding:20px;display:grid}.legal-check{margin-top:12px;font-size:9px!important}.checkout-actions{grid-template-columns:auto 1fr;gap:9px;margin-top:5px;display:grid}.checkout-actions button:first-child{color:var(--shop-ink);background:0 0;border:1px solid #0c302840}.checkout-actions button:last-child{background:var(--shop-terra)}.checkout-actions button:disabled{opacity:.45;cursor:not-allowed}.secure-note{text-align:center;opacity:.55;margin:0;font-size:8px}.checkout-order{background:var(--shop-ink);color:var(--shop-ivory);padding:48px 35px}.checkout-order>div:first-of-type{margin-top:28px}.checkout-order article{border-bottom:1px solid #f4f0e729;grid-template-columns:72px 1fr auto;align-items:center;gap:14px;padding:15px 0;display:grid}.checkout-order article img{object-fit:contain;background:#eee9de;width:72px;height:86px}.checkout-order article span small{letter-spacing:.1em;opacity:.6;margin-bottom:6px;font-size:7px;display:block}.checkout-order article span b{font-size:12px}.checkout-order article strong{font:400 17px/1 Instrument Serif,Georgia,serif}.checkout-order dl{margin:30px 0 0}.checkout-order dl div{letter-spacing:.09em;justify-content:space-between;margin:12px 0;font-size:9px;display:flex}.checkout-order dl div:last-child{border-top:1px solid #f4f0e74d;margin-top:22px;padding-top:22px}.checkout-order dl div:last-child dd{color:var(--shop-sun);font:400 28px/1 Instrument Serif,Georgia,serif}.checkout-order dd{margin:0}.checkout-order>p:last-child{opacity:.6;margin-top:25px;font-size:9px;line-height:1.6}.checkout-order .checkout-second-sprout{color:var(--shop-ivory);opacity:1;border:1px solid #f4f0e738;gap:7px;margin:22px 0 0;padding:15px;display:grid}.checkout-second-sprout b{color:var(--shop-sun);letter-spacing:.08em;font-size:10px}.checkout-second-sprout span{opacity:.72;font-size:8px;line-height:1.5}.checkout-empty{gap:18px;padding:50px 0;display:grid}.checkout-empty b{font:400 26px/1.1 Instrument Serif,Georgia,serif}.checkout-empty a{font-size:10px;text-decoration:underline}.shop-footer{background:var(--shop-terra);color:#fff;justify-content:space-between;align-items:end;padding:45px 3vw 25px;display:flex}.shop-footer b{letter-spacing:-.06em;font-size:clamp(32px,5vw,75px);line-height:.83}.shop-footer b em{color:var(--shop-sun);font-family:Instrument Serif,Georgia,serif;font-weight:400}.shop-footer span{letter-spacing:.15em;font-size:7px}@media (width<=800px){.checkout-progress{gap:8px;width:calc(100% - 32px);margin-top:22px}.checkout-progress span{font-size:6px}.checkout-layout{border:0;width:100%;margin:25px 0 0;display:block}.checkout-form{padding:38px 18px 55px}.checkout-form h1{margin-bottom:32px;font-size:51px}.checkout-order{padding:38px 18px 70px}.shop-field-pair{grid-template-columns:1fr 1.25fr}.checkout-actions{grid-template-columns:1fr}.checkout-actions button:first-child{order:2}.shop-footer{padding-bottom:100px;display:block}.shop-footer span{margin-top:35px;display:block}}.order-hero{text-align:center;padding:80px 5vw 55px}.order-hero h1,.tracking-hero h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(58px,9vw,132px);line-height:.75}.order-hero h1{line-height:.88}.order-hero h1 em{line-height:.92;display:inline-block}.order-hero h1 em,.tracking-hero h1 em{color:var(--shop-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.order-hero>p:last-child{max-width:610px;margin:28px auto 0;font:400 19px/1.4 Instrument Serif,Georgia,serif}.order-loading,.order-error,.order-notice{text-align:center;background:#e9e2d5;width:min(900px,90vw);margin:0 auto 45px;padding:18px;font-size:10px}.order-loading i{background:var(--shop-terra);border-radius:50%;width:10px;height:10px;margin-right:9px;animation:1s infinite alternate pulse;display:inline-block}@keyframes pulse{to{opacity:.4;transform:scale(.45)}}.order-error{border-left:3px solid var(--shop-terra)}.order-error a{text-decoration:underline}.order-notice{border-left:3px solid #4f8d62}.order-view{border:1px solid #0c302833;width:min(900px,92vw);margin:0 auto 90px}.order-status{background:var(--shop-ink);color:var(--shop-ivory);align-items:center;gap:22px;padding:25px 30px;display:flex}.order-status span{letter-spacing:.15em;opacity:.6;font-size:7px;font-weight:800}.order-status b{color:var(--shop-sun);font:400 24px/1 Instrument Serif,Georgia,serif}.order-status small{letter-spacing:.1em;margin-left:auto;font-size:8px}.order-timeline{background:#ebe4d8;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));padding:38px 30px;display:grid}.order-timeline article{border-top:1px solid #0c302838;padding:0 18px 0 22px;position:relative}.order-timeline article i{background:var(--shop-blue);width:11px;height:11px;box-shadow:0 0 0 1px var(--shop-blue);border:3px solid #ebe4d8;border-radius:50%;position:absolute;top:-6px;left:0}.order-timeline article.is-current i{background:var(--shop-terra);box-shadow:0 0 0 1px var(--shop-terra)}.order-timeline article div{padding-top:18px}.order-timeline small{opacity:.55;text-transform:uppercase;font-size:7px}.order-timeline b{margin-top:6px;font-size:11px;display:block}.order-timeline p{margin:6px 0 0;font:400 13px/1.3 Instrument Serif,Georgia,serif}.tracking-button{background:var(--shop-terra);letter-spacing:.13em;justify-content:space-between;margin:0 30px 25px;padding:17px;font-size:9px;font-weight:800;display:flex;color:#fff!important}.order-items{padding:0 30px}.order-items article{border-bottom:1px solid #0c302824;grid-template-columns:80px 1fr auto;align-items:center;gap:18px;padding:18px 0;display:grid}.order-items img{object-fit:contain;background:#eee9de;width:80px;height:95px}.order-items small{letter-spacing:.1em;opacity:.55;font-size:7px;display:block}.order-items b{margin:6px 0;font-size:14px;display:block}.order-items span{opacity:.5;font-size:8px}.order-items strong{font:400 20px/1 Instrument Serif,Georgia,serif}.order-total{text-transform:uppercase;justify-content:space-between;padding:24px 30px;font-size:9px;display:flex}.order-total b{font-size:13px}.order-second-sprout{background:#e5ede7;border-top:1px solid #0c302829;grid-template-columns:150px 1fr;gap:6px 20px;margin:0;padding:22px 30px;display:grid}.order-second-sprout span{letter-spacing:.14em;grid-row:1/3;align-self:center;font-size:7px;font-weight:800}.order-second-sprout b{color:#39724f;font-size:13px}.order-second-sprout small{opacity:.64;font-size:8px}.order-links{border-top:1px solid #0c302829;flex-wrap:wrap;gap:9px;padding:22px 30px 30px;display:flex}.order-links a,.order-links button{min-width:210px;color:inherit;letter-spacing:.1em;text-align:center;cursor:pointer;background:0 0;border:1px solid #0c302840;flex:1;padding:15px;font-size:8px;font-weight:750}.order-links a:first-child{background:var(--shop-ink);color:var(--shop-ivory)}.tracking-hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:8vw;width:min(1120px,92vw);margin:0 auto;padding:80px 0;display:grid}.tracking-hero h1{font-size:clamp(66px,8vw,115px)}.tracking-hero>div>p:last-child{max-width:470px;font:400 18px/1.5 Instrument Serif,Georgia,serif}.tracking-form{background:var(--shop-ink);color:var(--shop-ivory);gap:20px;padding:35px;display:grid}.tracking-form label{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:750}.tracking-form input{color:#fff;background:0 0;border:0;border-bottom:1px solid #f4f0e759;outline:0;width:100%;margin-top:9px;padding:13px 0;font:400 17px/1 Instrument Serif,Georgia,serif}.tracking-form button{background:var(--shop-sun);color:var(--shop-ink);letter-spacing:.12em;cursor:pointer;border:0;padding:17px;font-size:9px;font-weight:850}.tracking-form p{color:#ffc4b5;margin:0;font-size:9px}@media (width<=760px){.order-hero{padding:55px 18px 35px}.order-hero h1,.tracking-hero h1{font-size:8.2vw}.order-status{gap:9px;padding:22px 18px;display:grid}.order-status small{margin-left:0}.order-timeline{grid-template-columns:1fr;padding:25px 18px}.order-timeline article{border-top:0;border-left:1px solid #0c302838;padding:0 0 25px 20px}.order-timeline article i{top:0;left:-6px}.order-timeline article div{padding:0 0 0 12px}.order-items{padding:0 18px}.order-items article{grid-template-columns:66px 1fr}.order-items img{width:66px;height:80px}.order-items strong{grid-column:2}.order-total{padding:22px 18px}.order-links{padding:18px}.tracking-hero{padding:55px 0;display:block}.tracking-form{margin-top:45px;padding:25px 18px}}.invoice-page{color:#17372f;background:#fff;width:210mm;min-height:297mm;margin:30px auto;padding:18mm;font-family:Archivo Variable,Arial,sans-serif;box-shadow:0 10px 50px #00000021}.invoice-page header{border-bottom:1px solid #b9c4c0;justify-content:space-between;align-items:start;padding-bottom:18mm;display:flex}.invoice-page header div{gap:5px;display:grid}.invoice-page header div b{letter-spacing:-.06em;font-size:26px}.invoice-page header div span{letter-spacing:.16em;font-size:7px}.invoice-page header button{color:#fff;letter-spacing:.1em;cursor:pointer;background:#0b3028;border:0;padding:10px 13px;font-size:7px;font-weight:800}.invoice-title{grid-template-columns:1fr 1fr;gap:25mm;padding:15mm 0 12mm;display:grid}.invoice-title small,.invoice-parties small{letter-spacing:.13em;font-size:7px;font-weight:800}.invoice-title h1{margin:4mm 0;font:400 25px/1 Instrument Serif,Georgia,serif}.invoice-title p{font-size:9px;line-height:1.6}.invoice-legal{align-content:start;gap:5px;font-size:8px;line-height:1.4;display:grid}.invoice-address{white-space:pre-line}.invoice-legal em{color:#bd563b;margin-top:8px;font-size:6px;font-style:normal;font-weight:800}.invoice-parties{background:#edf0ed;grid-template-columns:1fr 1fr;gap:15mm;padding:8mm;display:grid}.invoice-parties div{gap:4px;font-size:9px;display:grid}.invoice-parties small{opacity:.6;margin-bottom:4px}.invoice-page table{border-collapse:collapse;width:100%;margin-top:12mm;font-size:8px}.invoice-page th{text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #17372f;padding:4mm 2mm;font-size:6.5px}.invoice-page td{border-bottom:1px solid #d8dfdc;padding:5mm 2mm}.invoice-page td span{opacity:.6;margin-top:3px;display:block}.invoice-totals{width:75mm;margin:12mm 0 0 auto}.invoice-totals div{border-bottom:1px solid #d8dfdc;justify-content:space-between;padding:3mm 0;font-size:8px;display:flex}.invoice-totals div:nth-child(3){border-bottom:0;padding-top:6mm}.invoice-totals strong{font:400 22px/1 Instrument Serif,Georgia,serif}.invoice-totals small{color:#bd563b;margin-top:4mm;font-size:6px;display:block}.invoice-page footer{border-top:1px solid #17372f;justify-content:space-between;margin-top:18mm;padding-top:6mm;font-size:7px;display:flex}.invoice-error{padding:80px;font-family:Arial,sans-serif}.invoice-error a{text-decoration:underline}.legal-hero{background:var(--shop-blue);padding:90px 5vw 75px}.legal-hero h1{letter-spacing:-.075em;max-width:1100px;margin:28px 0;font-size:clamp(60px,10vw,145px);line-height:.72}.legal-hero h1 em{color:var(--shop-ivory);font-family:Instrument Serif,Georgia,serif;font-weight:400}.legal-hero>p:not(.shop-kicker){max-width:650px;font:400 19px/1.5 Instrument Serif,Georgia,serif}.legal-hero>span{background:var(--shop-sun);letter-spacing:.12em;margin-top:25px;padding:9px 12px;font-size:7px;font-weight:850;display:inline-block}.withdrawal-link{background:var(--shop-ink);letter-spacing:.12em;justify-content:space-between;width:min(380px,100%);margin-top:15px;padding:17px;font-size:9px;font-weight:850;display:flex;color:var(--shop-ivory)!important}.legal-grid{border-top:1px solid #0c30282e;border-left:1px solid #0c30282e;grid-template-columns:repeat(3,1fr);display:grid}.legal-grid article{border-bottom:1px solid #0c30282e;border-right:1px solid #0c30282e;min-height:330px;padding:45px 35px}.legal-grid article>b{background:var(--shop-sun);border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid}.legal-grid h2{letter-spacing:-.04em;margin:30px 0 18px;font-size:25px}.legal-grid p{font:400 15px/1.6 Instrument Serif,Georgia,serif}.legal-grid strong{color:var(--shop-terra)}.legal-grid article a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid;margin-top:18px;padding-bottom:4px;font-family:Archivo Variable,Arial,sans-serif;font-size:8px;font-weight:750;display:inline-block}.legal-sources{background:var(--shop-sun);grid-template-columns:180px 1fr;gap:5vw;padding:48px 5vw;display:grid}.legal-sources>p:last-child{max-width:900px;margin:0;font:400 17px/1.6 Instrument Serif,Georgia,serif}.legal-sources a{border-bottom:1px solid}.legal-withdrawal{background:var(--shop-ink);color:var(--shop-ivory);padding:80px 10vw}.legal-withdrawal h2{letter-spacing:-.06em;margin:25px 0;font-size:clamp(38px,5vw,75px)}.legal-withdrawal>p:last-child{max-width:900px;font:400 18px/1.7 Instrument Serif,Georgia,serif}@media print{body{background:#fff!important}.cart-dock{display:none!important}.invoice-page{box-shadow:none;margin:0}.invoice-page header button{display:none}@page{size:A4;margin:0}}@media (width<=760px){.invoice-page{width:100%;min-height:0;margin:0;padding:25px 18px}.invoice-page header{padding-bottom:30px}.invoice-title{grid-template-columns:1fr;gap:25px}.invoice-parties{grid-template-columns:1fr}.invoice-page table{font-size:7px}.invoice-page th:nth-child(2),.invoice-page td:nth-child(2){display:none}.invoice-totals{width:100%}.legal-hero{padding:60px 18px}.legal-hero h1{font-size:56px}.legal-grid{grid-template-columns:1fr}.legal-grid article{min-height:0;padding:35px 20px}.legal-sources{grid-template-columns:1fr;padding:38px 20px}.legal-withdrawal{padding:55px 20px 90px}}.withdrawal-layout{grid-template-columns:1.15fr .85fr;align-items:center;gap:8vw;width:min(1120px,92vw);min-height:calc(100vh - 92px);margin:auto;padding:80px 0;display:grid}.withdrawal-layout h1{letter-spacing:-.075em;margin:25px 0;font-size:clamp(65px,8vw,118px);line-height:.74}.withdrawal-layout h1 em{color:var(--shop-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.withdrawal-layout>div:first-child>p:last-child{max-width:520px;font:400 18px/1.5 Instrument Serif,Georgia,serif}.withdrawal-form textarea{color:#fff;resize:vertical;background:0 0;border:1px solid #f4f0e759;width:100%;margin-top:8px;padding:12px}.withdrawal-name-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.withdrawal-form>small{opacity:.6;font-size:8px;line-height:1.5}.withdrawal-success{background:var(--shop-ink);color:var(--shop-ivory);padding:40px}.withdrawal-success>span{background:var(--shop-sun);width:50px;height:50px;color:var(--shop-ink);border-radius:50%;place-items:center;margin-bottom:28px;font-size:20px;display:grid}.withdrawal-success h2{color:var(--shop-sun);margin:18px 0;font:400 26px/1 Instrument Serif,Georgia,serif}.withdrawal-success p:not(.shop-kicker){font:400 17px/1.4 Instrument Serif,Georgia,serif}.withdrawal-success b,.withdrawal-success small{margin-top:15px;font-size:8px;display:block}.withdrawal-success button{background:var(--shop-sun);cursor:pointer;border:0;margin-top:25px;padding:15px;font-size:8px;font-weight:800}.withdrawal-confirmation{background:var(--shop-ink);color:var(--shop-ivory);padding:40px}.withdrawal-confirmation h2{color:var(--shop-sun);margin:18px 0;font:400 30px/1 Instrument Serif,Georgia,serif}.withdrawal-confirmation>p:not(.shop-kicker){font:400 16px/1.45 Instrument Serif,Georgia,serif}.withdrawal-confirmation dl{border-top:1px solid #f4f0e733;margin:25px 0}.withdrawal-confirmation dl div{border-bottom:1px solid #f4f0e733;grid-template-columns:120px 1fr;gap:15px;padding:12px 0;display:grid}.withdrawal-confirmation dt{letter-spacing:.1em;text-transform:uppercase;opacity:.6;font-size:7px;font-weight:800}.withdrawal-confirmation dd{white-space:pre-line;margin:0;font-size:10px;line-height:1.4}.withdrawal-confirm-actions{grid-template-columns:.65fr 1.35fr;gap:8px;display:grid}.withdrawal-confirm-actions button{border:1px solid var(--shop-sun);min-height:48px;color:var(--shop-sun);letter-spacing:.08em;cursor:pointer;background:0 0;padding:12px;font-size:8px;font-weight:800}.withdrawal-confirm-actions button:last-child{background:var(--shop-sun);color:var(--shop-ink)}.withdrawal-error{color:#ffc4b5;font-size:9px!important}@media (width<=760px){.withdrawal-layout{padding:55px 0 90px;display:block}.withdrawal-layout h1{font-size:9vw}.withdrawal-form,.withdrawal-success{margin-top:45px}}:is(.cart-drawer h2,.shop-page :is(h1,h2):has(>br)){white-space:nowrap}.admin-shell,.admin-login{--admin-ink:#102d25;--admin-paper:#f5f1e8;--admin-line:#102d252e;background:var(--admin-paper);min-height:100svh;color:var(--admin-ink);font-family:var(--font-sans)}.admin-shell *{box-sizing:border-box}.admin-header{z-index:30;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f1e8f0;justify-content:space-between;align-items:center;height:72px;padding:0 28px;display:flex;position:sticky;top:0}.admin-brand{letter-spacing:-.07em;align-items:baseline;gap:0;font-size:24px;line-height:1;display:flex}.admin-brand b{font-weight:900}.admin-brand em{font-family:var(--font-serif);font-weight:400}.admin-brand small{border-left:1px solid var(--admin-line);letter-spacing:.16em;margin-left:16px;padding-left:16px;font-size:7px;font-style:normal;font-weight:760}.admin-header nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:28px;font-size:8px;font-weight:760;display:flex}.admin-header .admin-desktop-nav{white-space:nowrap;gap:clamp(10px,1.3vw,24px);font-size:7px}.admin-mobile-menu{display:none}.admin-header nav a span{color:var(--terracotta);margin-left:12px}.admin-user{align-items:center;gap:9px;display:flex}.admin-user i{background:#4b9c70;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #4b9c701f}.admin-intro{background:var(--deep);min-height:330px;color:var(--ivory);grid-template-columns:1.4fr .6fr;align-items:end;gap:9vw;padding:74px 3vw 45px;display:grid}.admin-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0 0 22px;font-size:8px;font-weight:760}.admin-intro h1,.admin-login h1{letter-spacing:-.072em;font-variation-settings:"wdth" 88,"wght" 880;margin:0;font-size:clamp(58px,6.8vw,106px);line-height:.78}.admin-intro h1 em,.admin-login h1 em{color:var(--sun);font-family:var(--font-serif);font-weight:400}.admin-intro>p{color:#f4f0e7b3;max-width:480px;margin:0;padding-bottom:8px;font-size:14px;line-height:1.65}.admin-stats{border-bottom:1px solid var(--admin-line);background:var(--sun);grid-template-columns:repeat(4,1fr);display:grid}.admin-stats span{text-transform:uppercase;letter-spacing:.12em;border-right:1px solid #102d252e;padding:20px 3vw;font-size:8px;font-weight:760}.admin-stats span:last-child{border-right:0}.admin-stats b{font-family:var(--font-serif);margin-right:14px;font-size:23px;font-weight:400}.admin-workspace{grid-template-columns:minmax(300px,25vw) 1fr;min-height:900px;display:grid}.product-sidebar{border-right:1px solid var(--admin-line);background:#ebe6da}.sidebar-title{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:82px;padding:0 22px;display:flex}.sidebar-title div{gap:4px;display:grid}.sidebar-title span{font-family:var(--font-serif);font-size:27px}.sidebar-title small{text-transform:uppercase;letter-spacing:.12em;opacity:.58;font-size:7px}.sidebar-title button{background:var(--deep);color:var(--ivory);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:0;padding:12px 13px;font-size:8px;font-weight:760}.product-filters{border-bottom:1px solid var(--admin-line);grid-template-columns:1fr auto;gap:8px;padding:14px;display:grid}.product-filters input,.product-filters select{border:1px solid var(--admin-line);width:100%;min-width:0;color:var(--admin-ink);background:#ffffff61;outline:0;padding:12px 10px;font-size:10px}.product-list{max-height:calc(100svh - 265px);overflow:auto}.product-row{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-height:100px;color:var(--admin-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:66px 1fr 8px;align-items:center;gap:13px;padding:12px 14px;transition:background .25s,padding .25s;display:grid}.product-row[draggable=true]{cursor:grab}.product-row[draggable=true]:active{cursor:grabbing}.product-row:hover,.product-row.is-selected{background:var(--paper);padding-left:19px}.product-thumb{background:#ddd3bd;place-items:center;width:66px;height:74px;display:grid;overflow:hidden}.product-thumb img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.product-thumb i{font-family:var(--font-serif);font-size:22px;font-style:normal}.product-row-copy{gap:4px;min-width:0;display:grid}.product-row-copy small,.product-row-copy em{text-transform:uppercase;letter-spacing:.09em;white-space:nowrap;text-overflow:ellipsis;opacity:.55;font-size:7px;font-style:normal;overflow:hidden}.product-row-copy b{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;font-size:18px;font-weight:400;overflow:hidden}.status-dot{background:#a69f91;border-radius:50%;width:7px;height:7px}.status-published{background:#4b9c70}.admin-empty{font-family:var(--font-serif);opacity:.6;padding:34px 22px;font-style:italic}.product-editor{background:var(--paper);min-width:0}.editor-toolbar{z-index:20;border-bottom:1px solid var(--admin-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1f5;justify-content:space-between;align-items:center;min-height:82px;padding:15px 3vw;display:flex;position:sticky;top:72px}.editor-toolbar>div:first-child{gap:5px;display:grid}.editor-toolbar>div:first-child span{letter-spacing:.13em;font-size:9px;font-weight:800}.editor-toolbar>div:first-child small{font-family:var(--font-serif);opacity:.55;font-size:14px;font-style:italic}.editor-toolbar>div:last-child{align-items:center;gap:8px;display:flex}.save-action,.danger-action{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;min-height:46px;padding:0 18px;font-size:8px;font-weight:800}.save-action{background:var(--sun);justify-content:space-between;align-items:center;min-width:164px;display:flex}.save-action:disabled{opacity:.45;cursor:not-allowed}.danger-action{color:var(--terracotta);background:0 0}.editor-message{color:#2c714e;background:#4b9c701f;margin:18px 3vw 0;padding:13px 15px;font-size:10px}.editor-message.is-error{color:#9a412d;background:#bc5b3f1f}.editor-grid{grid-template-columns:1.3fr .7fr;align-items:start;gap:14px;padding:28px 3vw 80px;display:grid}.editor-card{border:1px solid var(--admin-line);background:var(--admin-paper);padding:27px}.editor-card label{text-transform:uppercase;letter-spacing:.12em;gap:8px;margin-bottom:20px;font-size:8px;font-weight:760;display:grid}.editor-card input,.editor-card textarea,.editor-card select{border:0;border-bottom:1px solid var(--admin-line);width:100%;min-width:0;color:var(--admin-ink);text-transform:none;letter-spacing:0;background:0 0;border-radius:0;outline:0;padding:14px 0;font-size:15px;transition:border-color .25s}.editor-card textarea{resize:vertical;line-height:1.5}.editor-card input:focus,.editor-card textarea:focus,.editor-card select:focus{border-color:var(--terracotta)}.media-upload-button{border:1px solid var(--admin-line);background:var(--admin-ink);color:#fff;text-align:center;cursor:pointer;margin-top:10px;padding:13px 14px;display:block;letter-spacing:.1em!important;font-size:7px!important;font-weight:800!important}.media-upload-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.media-library-link{border-bottom:1px solid var(--admin-line);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;margin-top:12px;padding:13px 0;font-size:8px;font-weight:780;display:flex}.field-pair{grid-template-columns:1fr 130px;gap:18px;display:grid}.field-pair-wide{grid-template-columns:1fr 1fr}.editor-main{grid-column:1}.editor-visibility{grid-column:2}.editor-merch{background:#f0e9db;grid-column:1/-1}.merch-grid{grid-template-columns:repeat(3,1fr);gap:0 24px;display:grid}.merch-grid label>small{opacity:.55;text-transform:none;letter-spacing:.02em;margin-top:-2px;font-size:7px;font-weight:500;line-height:1.4}.merch-grid .merch-switch{margin-top:1px}.select-label select{padding-right:20px}.switch-label{border-top:1px solid var(--admin-line);border-bottom:1px solid var(--admin-line);cursor:pointer;flex-direction:row;justify-content:space-between;align-items:center;min-height:64px;gap:20px!important;display:flex!important}.switch-label span{gap:5px;display:grid}.switch-label b{font-size:9px}.switch-label small{opacity:.58;font-size:7px;font-weight:500}.switch-label input{opacity:0;pointer-events:none;position:absolute}.switch-label i{background:#c8c1b4;border-radius:30px;flex:none;width:42px;height:22px;transition:background .25s;position:relative}.switch-label i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px}.switch-label input:checked+i{background:var(--forest)}.switch-label input:checked+i:after{transform:translate(20px)}.publication-state{text-transform:uppercase;letter-spacing:.09em;background:#e6e0d4;align-items:center;gap:10px;padding:13px;font-size:8px;font-weight:720;display:flex}.publication-state span{background:#a69f91;border-radius:50%;width:7px;height:7px}.state-published{color:#2c714e;background:#4b9c701f}.state-published span{background:#4b9c70}.editor-media{grid-column:1}.editor-video{background:var(--deep);color:var(--ivory);grid-column:1/-1}.video-editor-preview{background:#071d18;place-items:center;min-height:460px;margin-bottom:26px;display:grid;overflow:hidden}.video-editor-preview video{object-fit:contain;background:#071d18;width:100%;height:460px}.video-editor-preview span{text-align:center;letter-spacing:.16em;opacity:.38;font-size:10px;font-weight:800;line-height:1.6}.video-editor-copy{grid-template-columns:1fr 1fr;gap:22px;display:grid}.editor-video input,.editor-video textarea{color:var(--ivory);border-bottom-color:#f4f0e747}.editor-video input::placeholder,.editor-video textarea::placeholder{color:#f4f0e761}.editor-video .media-upload-button{background:var(--sun);color:var(--admin-ink);border-color:#f4f0e747}.video-upload-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.video-guidance{opacity:.62;max-width:720px;margin:22px 0 0;font-size:9px;line-height:1.65}.editor-story{background:#ebe6da;grid-column:1/-1}.story-fields{grid-template-columns:1fr 1fr;gap:0 28px;display:grid}.media-preview{background:#e2dac8;place-items:center;min-height:330px;margin-bottom:22px;display:grid;overflow:hidden}.media-preview img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:330px}.media-preview span{text-align:center;letter-spacing:.14em;opacity:.4;font-size:9px;font-weight:800;line-height:1.5}.field-note{opacity:.55;margin-top:-10px;font-size:8px;line-height:1.5;display:block}.editor-supplier{background:var(--blue);grid-column:2;position:relative;overflow:hidden}.editor-supplier:after{content:"";pointer-events:none;border:1px solid #102d2538;border-radius:50%;width:230px;height:230px;position:absolute;bottom:-100px;right:-80px;box-shadow:0 0 0 30px #f4f0e714}.private-badge{letter-spacing:.12em;border:1px solid #102d2540;padding:7px 8px;font-size:6px;font-weight:800;position:absolute;top:22px;right:22px}.editor-supplier h2,.editor-variants h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(31px,3vw,47px);line-height:.83}.editor-supplier h2 em,.editor-variants h2 em{font-family:var(--font-serif);color:var(--terracotta);font-weight:400}.editor-supplier>p:not(.card-label){z-index:2;max-width:370px;font-size:10px;line-height:1.55;position:relative}.supplier-open{z-index:2;background:var(--deep);color:var(--ivory);text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;margin-top:20px;padding:15px 14px;font-size:8px;font-weight:780;display:flex;position:relative}.supplier-picker-row{z-index:2;grid-template-columns:1fr auto;align-items:end;gap:9px;margin-bottom:16px;display:grid;position:relative}.supplier-picker-row label{gap:7px;font-size:8px;font-weight:750;display:grid}.supplier-picker-row select{background:#fff;border:1px solid #102d2533;width:100%;padding:12px}.supplier-picker-row>a{background:var(--deep);color:#fff;letter-spacing:.08em;padding:14px 12px;font-size:7px;font-weight:800}.exchange-rate-card{z-index:2;background:#f4f0e775;border:1px solid #102d2538;grid-template-columns:1fr auto;gap:5px 15px;margin-top:16px;padding:18px;display:grid;position:relative}.exchange-rate-card>span{letter-spacing:.14em;font-size:7px;font-weight:800}.exchange-rate-card>b{font-family:var(--font-serif);grid-column:1/-1;font-size:25px;font-weight:400}.exchange-rate-card>small{opacity:.62;align-self:center;font-size:8px;line-height:1.45}.exchange-rate-card>button{background:var(--terracotta);color:var(--ivory);letter-spacing:.08em;cursor:pointer;border:0;padding:10px 11px;font-size:7px;font-weight:800}.exchange-rate-card>button:disabled{opacity:.45;cursor:wait}.editor-variants{grid-column:1/-1}.variants-title{justify-content:space-between;align-items:start;gap:30px;display:flex}.variants-title button{border:1px solid var(--admin-line);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;padding:13px 15px;font-size:8px;font-weight:780}.variants-title button:disabled{opacity:.35;cursor:not-allowed}.variant-guidance{opacity:.6;max-width:610px;margin:-13px 0 28px;font-size:10px;line-height:1.55}.variant-note-toggle{border:1px solid var(--admin-line);background:#7aa5ae1a;align-items:flex-start;gap:11px;max-width:720px;margin:-10px 0 24px;padding:13px 14px;display:flex}.variant-note-toggle input{width:18px;height:18px;accent-color:var(--deep);flex:none;margin:1px 0 0}.variant-note-toggle span{gap:4px;display:grid}.variant-note-toggle b{letter-spacing:.05em;font-size:8px}.variant-note-toggle small{opacity:.58;font-size:8px;line-height:1.45}.variant-list{gap:14px;display:grid}.variant-card{border:1px solid var(--admin-line);background:#ffffff38}.variant-card-head{border-bottom:1px solid var(--admin-line);background:#7aa5ae29;grid-template-columns:1fr auto auto;align-items:center;gap:18px;min-height:48px;padding:10px 14px;display:grid}.variant-card-head>b{letter-spacing:.13em;font-size:8px}.variant-card-head>button{color:var(--terracotta);text-transform:uppercase;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.variant-image-editor{border-bottom:1px solid var(--admin-line);grid-template-columns:92px minmax(220px,1fr) auto auto;align-items:end;gap:12px;padding:14px;display:grid}.variant-image-preview{border:1px solid var(--admin-line);background:#ffffff8c;place-items:center;width:92px;height:92px;display:grid;overflow:hidden}.variant-image-preview img{object-fit:contain;width:100%;height:100%}.variant-image-preview span{text-align:center;opacity:.48;padding:8px;font-size:7px;line-height:1.35}.variant-image-upload,.variant-image-remove{border:1px solid var(--admin-line);letter-spacing:.07em;cursor:pointer;background:0 0;place-items:center;min-height:43px;padding:0 13px;font-size:7px;font-weight:800;display:grid}.variant-image-upload input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.variant-image-remove{color:var(--terracotta)}.variant-visible{align-items:center;gap:7px;margin:0;font-size:8px;font-weight:700;display:flex}.variant-visible input{width:16px;height:16px;accent-color:var(--deep)}.variant-fields{gap:12px;padding:14px;display:grid}.variant-identity-fields{border-bottom:1px solid var(--admin-line);grid-template-columns:1.1fr 1.15fr 1.15fr .8fr}.variant-detail-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.variant-field{align-content:start;gap:7px;min-width:0;margin:0;display:grid}.variant-field>span:first-child{text-transform:uppercase;letter-spacing:.1em;opacity:.62;font-size:7px;font-weight:800}.variant-field input{border:1px solid var(--admin-line);background:#ffffffb8;width:100%;min-width:0;height:43px;padding:11px 10px;font-size:11px}.variant-input-unit{display:block;position:relative}.variant-input-unit input{padding-right:42px}.variant-input-unit small{opacity:.55;font-size:7px;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.converted-cost{background:#7aa5ae21;border:1px solid #102d251f;align-content:center;gap:2px;min-height:43px;padding:8px 10px;font-size:12px;font-weight:760;display:grid}.converted-cost small{opacity:.5;text-transform:uppercase;letter-spacing:.04em;font-size:6px;font-weight:600;line-height:1.2;display:block}.suggested-price{background:var(--sun);border:1px solid #102d252e;align-content:center;gap:3px;min-height:72px;padding:8px 10px;display:grid}.suggested-price b{font-size:15px}.suggested-price small{opacity:.6;text-transform:uppercase;font-size:6px}.suggested-price button{background:var(--deep);color:#fff;cursor:pointer;border:0;margin-top:4px;padding:6px;font-size:6px;font-weight:800}.variants-empty{text-align:center;justify-items:center;gap:7px;padding:40px 10px;display:grid}.variants-empty b{font-family:var(--font-serif);font-size:20px;font-weight:400}.variants-empty span{opacity:.55;font-size:9px}.admin-login{background:linear-gradient(135deg,var(--terracotta) 0 52%,var(--deep) 52%);place-items:center;padding:30px;display:grid}.admin-login-card{background:var(--admin-paper);width:min(760px,100%);padding:70px;box-shadow:0 30px 100px #00000038}.admin-login h1{color:var(--deep)}.admin-login-card>p:not(.admin-kicker){max-width:520px;margin:35px 0;line-height:1.65}.admin-login-card>a{background:var(--sun);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:18px;font-size:9px;font-weight:800;display:flex}@media (width<=1100px){.admin-header .admin-desktop-nav{display:none}.admin-mobile-menu{display:block;position:relative}.admin-mobile-menu summary{border:1px solid var(--admin-line);letter-spacing:.12em;cursor:pointer;padding:11px 13px;font-size:8px;font-weight:800;list-style:none}.admin-mobile-menu summary::-webkit-details-marker{display:none}.admin-mobile-menu nav{border:1px solid var(--admin-line);background:var(--admin-paper);align-items:stretch;gap:0;width:min(340px,100vw - 28px);padding:20px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 24px 60px #102d252e}.admin-mobile-menu nav>a{border-bottom:1px solid var(--admin-line);justify-content:space-between;padding:12px 0;display:flex}.admin-mobile-menu .admin-user{padding-top:18px}}@media (width<=1050px){.admin-workspace{grid-template-columns:260px 1fr}.editor-grid{grid-template-columns:1fr}.editor-main,.editor-visibility,.editor-merch,.editor-story,.editor-media,.editor-video,.editor-supplier,.editor-variants{grid-column:1}.merch-grid{grid-template-columns:1fr 1fr}.story-fields,.video-editor-copy,.product-filters{grid-template-columns:1fr}.variant-identity-fields{grid-template-columns:1fr 1fr}.variant-detail-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.admin-header{height:64px;padding:0 16px}.admin-brand{font-size:20px}.admin-brand small,.admin-header .admin-desktop-nav>a{display:none}.admin-header nav{gap:0}.admin-mobile-menu nav>a{display:flex}.admin-intro{grid-template-columns:1fr;gap:30px;min-height:290px;padding:64px 18px 35px}.admin-intro h1{font-size:14vw}.admin-intro>p{font-size:12px}.admin-stats{grid-template-columns:1fr 1fr}.admin-stats span:nth-child(2){border-right:0}.admin-stats span:nth-child(-n+2){border-bottom:1px solid #102d252e}.admin-workspace{display:block}.product-sidebar{border-right:0;border-bottom:1px solid var(--admin-line)}.product-list{max-height:330px}.editor-toolbar{padding:12px 16px;top:64px}.editor-toolbar>div:first-child small,.danger-action{display:none}.save-action{min-width:130px}.editor-grid{padding:18px 16px 90px}.editor-card{padding:22px 18px}.field-pair{grid-template-columns:1fr;gap:0}.merch-grid{grid-template-columns:1fr}.media-preview,.media-preview img{height:280px;min-height:280px}.video-editor-preview,.video-editor-preview video{height:260px;min-height:260px}.video-upload-pair{grid-template-columns:1fr;gap:0}.variants-title{display:block}.variants-title button{margin-bottom:24px}.variant-card-head{grid-template-columns:1fr auto}.variant-card-head>button{grid-column:1/-1;justify-self:start}.variant-identity-fields,.variant-detail-fields{grid-template-columns:1fr 1fr}.variant-image-editor{grid-template-columns:92px 1fr;align-items:end}.variant-image-upload,.variant-image-remove{grid-column:auto}.converted-cost{min-height:43px}.admin-login-card{padding:45px 24px}}@media (width<=480px){.variant-card-head{grid-template-columns:1fr;gap:9px}.variant-card-head>button{grid-column:auto}.variant-identity-fields,.variant-detail-fields,.variant-image-editor{grid-template-columns:1fr}.variant-image-preview{width:100%;height:180px}}.client-stats{border:1px solid var(--admin-line);background:var(--admin-sun);grid-template-columns:repeat(3,1fr);margin:0 3vw 18px;display:grid}.client-stats span{text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #102d252e;padding:18px;font-size:8px}.client-stats span:last-child{border:0}.client-stats b{margin-bottom:5px;font:400 28px/1 Instrument Serif,Georgia,serif;display:block}.clients-error{color:#7e2818;background:#f1d2ca;margin:0 3vw 15px;padding:14px}.clients-board{border:1px solid var(--admin-line);background:var(--admin-paper);margin:0 3vw 100px}.clients-board>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:16px;display:flex}.clients-board>header input{border:1px solid var(--admin-line);width:min(420px,75%);padding:12px}.clients-board>header span{text-transform:uppercase;font-size:8px}.client-row{border-bottom:1px solid var(--admin-line);grid-template-columns:2fr 1fr .65fr .65fr .9fr 1fr;align-items:center;display:grid}.client-row>span{border-right:1px solid var(--admin-line);min-width:0;padding:17px;font-size:9px}.client-row>span:last-child{border:0}.client-row b,.client-row a,.client-row small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.client-row a{margin-top:5px}.client-row small{opacity:.55;margin-top:4px}.client-head{background:#e9e3d7}.client-head span{letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.clients-empty{text-align:center;padding:70px}@media (width<=900px){.clients-table{overflow-x:auto}.client-row{min-width:850px}}@media (width<=620px){.client-stats{grid-template-columns:1fr;margin-inline:14px}.client-stats span{border-bottom:1px solid #102d252e;border-right:0}.clients-board{margin-inline:14px}}.orders-admin .admin-intro{padding-bottom:60px}.orders-admin-error{color:#7f1f13;background:#ffd9ce;margin:0 3vw 25px;padding:15px}.orders-board{gap:16px;padding:0 3vw 90px;display:grid}.orders-empty{text-align:center;border:1px solid var(--admin-line);padding:70px}.orders-empty b,.orders-empty span{display:block}.orders-empty span{opacity:.6;margin-top:10px;font-size:11px}.admin-order{background:var(--admin-paper);border:1px solid var(--admin-line)}.admin-order>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.admin-order header small{letter-spacing:.12em;opacity:.55;font-size:7px}.admin-order h2{margin:5px 0 0;font-size:20px}.order-pill{letter-spacing:.09em;text-transform:uppercase;background:#e5dfd2;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:800}.order-pill.status-shipped,.order-pill.status-delivered{background:#cfe5d5}.order-pill.status-refunded,.order-pill.status-canceled{background:#efd3cc}.admin-order-meta{grid-template-columns:1fr 1fr .65fr;padding:22px 25px;display:grid}.admin-order-meta p{gap:4px;margin:0;display:grid}.admin-order-meta small{letter-spacing:.12em;opacity:.5;font-size:7px}.admin-order-meta b{font-size:13px}.admin-order-meta span{opacity:.65;font-size:9px}.admin-order-items{flex-wrap:wrap;gap:7px;padding:0 25px 22px;display:flex}.admin-order-items span{background:#eee8dd;padding:7px 9px;font-size:8px}.admin-order-actions{background:#ebe5d9;grid-template-columns:.8fr 1fr 1.4fr auto auto;gap:9px;padding:18px 25px;display:grid}.admin-order-actions label{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.admin-order-actions input,.admin-order-actions select{border:1px solid var(--admin-line);background:#fff;width:100%;margin-top:6px;padding:10px}.admin-order-actions button{background:var(--admin-ink);color:#fff;letter-spacing:.09em;cursor:pointer;border:0;align-self:end;min-height:37px;padding:0 13px;font-size:7px;font-weight:800}.admin-order-actions .refund-action{background:#b44f38}@media (width<=850px){.admin-order-meta{grid-template-columns:1fr;gap:18px}.admin-order-actions{grid-template-columns:1fr}.admin-order-actions button{min-height:44px}}.withdrawals-admin{border:1px solid var(--admin-line);background:var(--admin-paper);margin:0 3vw 28px}.withdrawals-admin>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.withdrawals-admin h2{margin:5px 0 0;font-size:24px}.withdrawals-admin>header>span{background:var(--admin-sun);border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.withdrawals-empty{opacity:.6;margin:0;padding:35px 25px;font-size:10px}.withdrawals-list article{border-bottom:1px solid var(--admin-line);grid-template-columns:1.05fr 1fr 1.25fr 1.35fr;gap:22px;padding:22px 25px;display:grid}.withdrawals-list article:last-child{border-bottom:0}.withdrawals-list article>div{align-content:start;gap:5px;display:grid}.withdrawals-list small{letter-spacing:.1em;opacity:.5;font-size:7px}.withdrawals-list b{font-size:11px}.withdrawals-list span,.withdrawals-list p{opacity:.7;white-space:pre-line;margin:0;font-size:9px;line-height:1.45}.withdrawal-admin-ref b{color:#a04430}.withdrawal-email-status{border-left:3px solid #d5b259;padding-left:15px}.withdrawal-email-status.is-sent{border-color:#57906a}.withdrawal-email-status.is-failed{border-color:#b44f38}.withdrawal-email-status em{color:#9d3326;font-size:8px;font-style:normal}.withdrawals-admin+.orders-board{padding-top:0}@media (width<=1000px){.withdrawals-list article{grid-template-columns:1fr 1fr}.withdrawal-email-status{border-left:0;padding-left:0}}@media (width<=650px){.withdrawals-list article{grid-template-columns:1fr}.withdrawals-admin{margin-left:16px;margin-right:16px}}.orders-admin-notice{color:#173d31;background:#dce9df;margin:0 3vw 25px;padding:15px}.admin-order-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-order-items article{background:#eee8dd;gap:5px;padding:13px;display:grid}.admin-order-items b{font-size:9px}.admin-order-items article span{opacity:.7;background:0 0;padding:0;font-size:8px}.admin-order-items a,.admin-order-items em{color:#173d31;letter-spacing:.08em;margin-top:5px;font-size:7px;font-style:normal;font-weight:800;text-decoration:none}.admin-order-items em{color:#a04430}.supplier-agent-settings{border:1px solid var(--admin-line);background:var(--admin-paper);margin:0 3vw 28px}.supplier-agent-settings>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;padding:24px 25px;display:flex}.supplier-agent-settings h2{margin:5px 0 0;font-size:24px}.supplier-agent-settings>header>span{letter-spacing:.09em;background:#e5dfd2;border-radius:99px;padding:8px 11px;font-size:7px;font-weight:800}.supplier-agent-settings>header>span.is-ready{background:#cfe5d5}.supplier-agent-form{grid-template-columns:1fr 1.2fr 1.5fr auto;align-items:end;gap:12px;padding:22px 25px;display:grid}.supplier-agent-form label{letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:7px;font-weight:750;display:grid}.supplier-agent-form input{border:1px solid var(--admin-line);background:#fff;width:100%;padding:11px}.supplier-agent-toggle{align-items:center;text-transform:none!important;letter-spacing:0!important;grid-template-columns:auto 1fr!important}.supplier-agent-toggle input{width:18px;height:18px}.supplier-agent-toggle span{gap:2px;display:grid}.supplier-agent-toggle b{font-size:10px}.supplier-agent-toggle small{opacity:.6;font-size:8px}.supplier-agent-form button,.supplier-order-flow button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;min-height:39px;padding:0 13px;font-size:7px;font-weight:800}.supplier-agent-form button:disabled,.supplier-order-flow button:disabled{opacity:.4;cursor:not-allowed}.supplier-agent-settings>p{opacity:.65;max-width:900px;margin:0;padding:0 25px 22px;font-size:9px;line-height:1.5}.supplier-order-flow{border-top:1px solid var(--admin-line);background:#dde7e0;grid-template-columns:1.2fr 1fr auto auto auto;align-items:end;gap:9px;padding:18px 25px;display:grid}.supplier-order-flow>div{gap:4px;display:grid}.supplier-order-flow small,.supplier-order-flow label{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:750}.supplier-order-flow b{font-size:11px}.supplier-order-flow span{opacity:.65;font-size:8px}.supplier-order-flow select{border:1px solid var(--admin-line);background:#fff;width:100%;margin-top:6px;padding:10px}.print-address-label{display:none}@media (width<=1050px){.supplier-agent-form,.supplier-order-flow{grid-template-columns:1fr 1fr}.supplier-agent-form button,.supplier-order-flow button{min-height:44px}}@media (width<=650px){.supplier-agent-settings{margin-left:16px;margin-right:16px}.supplier-agent-form,.supplier-order-flow,.admin-order-items{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.admin-order.is-printing,.admin-order.is-printing .print-address-label,.admin-order.is-printing .print-address-label *{visibility:visible!important}.admin-order.is-printing{background:#fff;border:0;position:absolute;inset:0}.admin-order.is-printing>:not(.print-address-label){display:none!important}.admin-order.is-printing .print-address-label{color:#111;background:#fff;border:2px solid #111;width:120mm;min-height:75mm;padding:12mm;display:block;position:absolute;top:15mm;left:15mm}.print-address-label>strong{letter-spacing:.04em;font-size:18pt;display:block}.print-address-label>small{margin-top:3mm;font-size:9pt;display:block}.print-address-label h3{margin:12mm 0 4mm;font-size:20pt}.print-address-label p{font-size:16pt;line-height:1.45}.print-address-label>b{font-size:12pt}}.content-tabs{border-bottom:1px solid var(--admin-line);margin:0 3vw 16px;display:flex}.content-tabs button{letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:15px 24px;font-size:8px;font-weight:850}.content-tabs button.active{background:var(--admin-sun)}.content-message{background:#d9eadf;margin:0 3vw 16px;padding:14px}.content-message.error{color:#7e2818;background:#f1d2ca}.content-form{padding:0 3vw 100px}.content-guide{background:var(--admin-ink);color:#fff;grid-template-columns:1fr 2fr auto;align-items:center;gap:24px;padding:25px;display:grid}.content-guide>span{letter-spacing:.12em;font-size:7px;font-weight:800}.content-guide p{margin:0;font:400 14px/1.45 Instrument Serif,Georgia,serif}.content-guide a{background:var(--admin-sun);color:var(--admin-ink);padding:12px;font-size:7px;font-weight:850}.content-sections{grid-template-columns:repeat(2,1fr);gap:15px;margin-top:15px;display:grid}.content-sections section{border:1px solid var(--admin-line);background:var(--admin-paper);padding:26px}.content-sections section>header{border-bottom:1px solid var(--admin-line);align-items:center;gap:13px;padding-bottom:18px;display:flex}.content-sections header span{color:var(--terracotta);font:400 26px/1 Instrument Serif,Georgia,serif}.content-sections h2{margin:0;font-size:22px}.content-sections label{letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-top:17px;font-size:7px;font-weight:800;display:grid}.content-sections input,.content-sections textarea{border:1px solid var(--admin-line);resize:vertical;background:#faf7f1;padding:12px;font:400 14px/1.3 Instrument Serif,Georgia,serif}.content-save{background:var(--admin-ink);color:#fff;justify-content:space-between;align-items:center;margin-top:15px;padding:20px;display:flex}.content-save span{opacity:.65;font-size:8px}.content-save button,.category-save button{background:var(--admin-sun);letter-spacing:.1em;border:0;padding:15px 19px;font-size:8px;font-weight:850}.category-manager{grid-template-columns:300px 1fr;gap:15px;margin:0 3vw 100px;display:grid}.category-guide{background:var(--admin-ink);color:#fff;align-self:start;padding:28px;position:sticky;top:90px}.category-guide>span{letter-spacing:.12em;font-size:7px;font-weight:800}.category-guide h2{margin:22px 0;font-size:44px;line-height:.86}.category-guide h2 em{font-family:var(--font-serif);color:var(--admin-sun);font-weight:400}.category-guide p{font:400 14px/1.5 Instrument Serif,Georgia,serif}.category-guide button{background:var(--admin-sun);border:0;width:100%;margin-top:20px;padding:14px;font-size:8px;font-weight:850}.category-list{gap:9px;display:grid}.category-list article{border:1px solid var(--admin-line);background:var(--admin-paper);grid-template-columns:25px 35px 1fr 1.7fr auto 30px;align-items:center;gap:12px;padding:14px;display:grid}.category-list article>label{letter-spacing:.08em;text-transform:uppercase;gap:6px;font-size:7px;font-weight:800;display:grid}.category-list input,.category-list textarea{border:1px solid var(--admin-line);resize:none;background:#faf7f1;padding:10px}.drag-handle{cursor:grab;font-size:18px}.category-visible{grid-template-columns:auto 1fr;align-items:center}.category-visible input{width:18px;height:18px}.category-remove{color:#8b3323;background:#efd3cc;border:0;width:30px;height:30px}.category-save{background:#e8e1d5;justify-content:space-between;align-items:center;padding:18px;display:flex}.category-save span{text-transform:uppercase;font-size:8px}@media (width<=950px){.content-sections,.category-manager{grid-template-columns:1fr}.category-guide{position:static}.category-list article{grid-template-columns:25px 30px 1fr}.category-list article>label:nth-of-type(2),.category-visible{grid-column:3}.category-remove{grid-area:2/2}}@media (width<=620px){.content-tabs,.content-message,.category-manager{margin-inline:14px}.content-form{padding-inline:14px}.content-guide{grid-template-columns:1fr}.content-save{display:block}.content-save button{width:100%;margin-top:14px}.category-list article{grid-template-columns:20px 25px 1fr}}.suppliers-admin{background:var(--admin-bg);min-height:100vh;color:var(--admin-ink);padding:48px 3vw 90px}.suppliers-hero{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}.suppliers-hero p,.supplier-editor-title p{letter-spacing:.14em;margin:0 0 9px;font-size:8px;font-weight:800}.suppliers-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(48px,6vw,92px);line-height:.78}.suppliers-hero h1 em{font-family:var(--font-serif);color:var(--terracotta);font-weight:400}.suppliers-hero>button{border:1px solid var(--admin-line);letter-spacing:.08em;cursor:pointer;background:0 0;padding:15px 18px;font-size:8px;font-weight:800}.supplier-alert{background:#dce9de;margin:0 0 18px;padding:13px 16px;font-size:10px}.supplier-alert.is-error{color:#8b2c1a;background:#f1d4ca}.suppliers-workspace{border:1px solid var(--admin-line);background:var(--admin-paper);grid-template-columns:minmax(250px,.65fr) minmax(560px,1.7fr);display:grid}.supplier-directory{border-right:1px solid var(--admin-line);padding:22px}.supplier-directory>label{letter-spacing:.1em;gap:8px;font-size:7px;font-weight:800;display:grid}.supplier-directory input,.supplier-editor input,.supplier-editor textarea{border:1px solid var(--admin-line);width:100%;color:inherit;font:inherit;background:#fff;padding:12px}.supplier-list{border-top:1px solid var(--admin-line);margin-top:18px;display:grid}.supplier-list>button{border:0;border-bottom:1px solid var(--admin-line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;gap:12px;padding:16px 10px;display:flex}.supplier-list>button.is-active{background:var(--blue)}.supplier-list span{gap:5px;display:grid}.supplier-list small{opacity:.58;font-size:8px}.supplier-list i{letter-spacing:.08em;background:#cfe5d5;border-radius:30px;align-self:start;padding:5px 7px;font-size:6px;font-style:normal;font-weight:800}.supplier-list i.is-off{background:#e4ddd2}.supplier-list>p{opacity:.55;padding:20px 10px;font-size:10px}.supplier-editor{padding:30px}.supplier-editor-title{justify-content:space-between;align-items:start;margin-bottom:28px;display:flex}.supplier-editor-title h2{letter-spacing:-.04em;margin:0;font-size:34px}.supplier-active{align-items:center;gap:8px!important;display:flex!important}.supplier-active input{width:18px}.supplier-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.supplier-form-grid label{letter-spacing:.06em;text-transform:uppercase;align-content:start;gap:8px;font-size:8px;font-weight:760;display:grid}.supplier-form-grid small{letter-spacing:0;text-transform:none;opacity:.65;font-size:8px;font-weight:500;line-height:1.5}.supplier-wide{grid-column:1/-1}.coefficient-field{background:var(--sun);padding:18px}.coefficient-field input{font-size:22px;font-weight:800}.supplier-editor footer{border-top:1px solid var(--admin-line);gap:10px;margin-top:28px;padding-top:20px;display:flex}.supplier-editor footer button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;cursor:pointer;border:0;padding:14px 18px;font-size:8px;font-weight:800}.supplier-editor footer .supplier-delete{color:var(--terracotta);background:0 0;border:1px solid;margin-left:auto}@media (width<=900px){.suppliers-workspace{grid-template-columns:1fr}.supplier-directory{border-right:0;border-bottom:1px solid var(--admin-line)}.suppliers-hero{align-items:start;gap:25px}.supplier-form-grid{grid-template-columns:1fr}.supplier-wide{grid-column:auto}}@media (width<=600px){.suppliers-admin{padding:32px 16px 80px}.suppliers-hero{display:grid}.suppliers-hero h1{font-size:48px}.supplier-editor{padding:20px}.supplier-editor-title{gap:18px;display:grid}}.imports-admin{--import-blue:#8db7c1}.import-guard{color:#f5f0e6;background:#12392f;border-radius:2px;align-items:center;gap:22px;margin:0 2.4vw 28px;padding:20px 24px;display:flex}.import-guard>span{color:#f7bd46;border:1px solid #f7bd46;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.import-guard p{flex-direction:column;flex:1;gap:3px;display:flex}.import-guard small{opacity:.7}.import-guard>i{letter-spacing:.16em;border:1px solid;padding:10px;font-size:10px;font-style:normal}.import-message{color:#12392f;background:#e3eee8;margin:0 2.4vw 18px;padding:14px 18px}.import-message.error{color:#7c2f1b;background:#f1d8cf}.import-layout{grid-template-columns:minmax(270px,24vw) 1fr;gap:24px;padding:0 2.4vw 80px;display:grid}.import-layout>aside{flex-direction:column;gap:18px;display:flex}.import-source,.import-list{background:#f7f2e8;border:1px solid #12392f26;padding:20px}.import-source>span,.import-list header span,.agent-wait>span,.analysis-summary>span{letter-spacing:.16em;font-size:10px;font-weight:800}.import-source label{letter-spacing:.04em;flex-direction:column;gap:7px;margin-top:18px;font-size:11px;font-weight:700;display:flex}.import-source input,.model-fields input,.model-fields select,.model-stack textarea,.variant-table input{font:inherit;color:#12392f;background:#fff;border:1px solid #12392f38;padding:11px}.import-files{cursor:pointer;border:1px dashed #12392f59;padding:18px}.import-files input{display:none}.import-files small{opacity:.65;font-weight:400}.import-source button,.agent-wait button,.review-actions button{color:#fff;letter-spacing:.07em;cursor:pointer;background:#c75a3a;border:0;width:100%;margin-top:18px;padding:14px;font-weight:800}.import-list{padding:0}.import-list header{border-bottom:1px solid #12392f26;justify-content:space-between;padding:18px;display:flex}.import-list>button{text-align:left;color:#12392f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #12392f1a;flex-direction:column;gap:5px;width:100%;padding:16px;display:flex}.import-list>button.active{background:#f7bd46}.import-list button small{letter-spacing:.1em;font-size:9px}.import-list button em{opacity:.65;font-size:11px;font-style:normal}.import-review{background:#fff;border:1px solid #12392f24;min-width:0;padding:clamp(20px,3vw,42px);position:relative}.review-head{border-bottom:1px solid #12392f26;justify-content:space-between;gap:20px;padding-bottom:24px;display:flex}.review-head small{letter-spacing:.14em;font-weight:800}.review-head h2{color:#12392f;margin:8px 0;font-size:clamp(28px,3vw,52px)}.review-head a{color:#c75a3a;font-size:11px;font-weight:800}.import-status{letter-spacing:.1em;background:#f7bd46;height:max-content;padding:9px 12px;font-size:9px;font-weight:800}.status-drafts_created{color:#fff;background:#12392f}.import-assets{gap:10px;padding:20px 0;display:flex;overflow-x:auto}.import-assets a{color:#12392f;width:120px;text-decoration:none}.import-assets img,.import-assets a>span{object-fit:cover;background:#eee;place-items:center;width:120px;height:90px;display:grid}.import-assets small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.agent-wait{background:#d7e6e8;max-width:680px;margin:60px auto;padding:42px}.agent-wait h3{color:#12392f;margin:18px 0;font-size:clamp(28px,4vw,60px);line-height:.9}.agent-wait p{line-height:1.55}.analysis-summary{border-bottom:1px solid #12392f26;align-items:center;gap:24px;padding:24px 0;display:flex}.analysis-summary>span{margin-right:auto}.analysis-summary p{text-transform:uppercase;flex-direction:column;font-size:10px;display:flex}.analysis-summary b{color:#c75a3a;font-size:26px}.analysis-warnings{background:#fff4d9;margin:20px 0;padding:12px 18px}.analysis-warnings p{font-size:12px}.model-stack{flex-direction:column;gap:20px;display:flex}.model-stack>article{background:#f9f6ef;border:1px solid #12392f33;padding:22px}.model-stack>article.ignored{opacity:.48}.model-stack article>header{align-items:center;gap:18px;margin-bottom:20px;display:flex}.model-stack article>header>span{letter-spacing:.14em;font-size:10px;font-weight:800}.model-stack article>header>b{color:#c75a3a;font-size:10px}.model-stack article>header>label{margin-left:auto;font-size:11px;font-weight:800}.model-fields{grid-template-columns:2fr 1fr 1fr;gap:12px;display:grid}.model-fields label{letter-spacing:.08em;flex-direction:column;gap:5px;font-size:9px;font-weight:800;display:flex}.model-stack textarea{box-sizing:border-box;width:100%;margin:12px 0}.variant-table{overflow-x:auto}.variant-table>div{border-top:1px solid #12392f1f;grid-template-columns:54px 1.5fr 110px 100px 115px 1fr;align-items:center;gap:9px;min-width:820px;padding:9px;display:grid}.variant-table>div:first-child{letter-spacing:.1em;color:#fff;background:#12392f;font-size:9px;font-weight:800}.variant-table span{align-items:center;gap:4px;display:flex}.variant-table span:nth-child(2){grid-template-columns:1fr;display:grid}.variant-table input{box-sizing:border-box;width:100%;padding:8px}.variant-table input[type=checkbox]{width:auto}.variant-table small{font-size:9px}.model-stack footer{justify-content:space-between;margin-top:14px;font-size:10px;display:flex}.model-stack footer b{color:#c75a3a}.review-actions{background:#fffffff0;grid-template-columns:1fr 1fr;gap:14px;margin-top:25px;padding:12px;display:grid;position:sticky;bottom:12px;box-shadow:0 10px 35px #12392f26}.review-actions button{margin:0}.review-actions .secondary{background:#12392f}.delete-import{color:#a14128;cursor:pointer;background:0 0;border:0;margin-top:28px;text-decoration:underline}.import-empty{text-align:center;color:#12392f;place-content:center;min-height:400px;display:grid}.import-empty b{font-size:30px}.import-empty span{opacity:.65}@media (width<=900px){.import-layout{grid-template-columns:1fr}.import-layout>aside{grid-template-columns:1fr 1fr;display:grid}.model-fields{grid-template-columns:1fr}.analysis-summary{grid-template-columns:1fr 1fr;display:grid}.analysis-summary>span{grid-column:1/-1}.review-actions{grid-template-columns:1fr}.import-guard>i{display:none}}@media (width<=620px){.import-layout{padding:0 12px 90px}.import-layout>aside{display:flex}.import-review{padding:18px}.review-head{display:block}.import-status{margin-top:14px;display:inline-block}.analysis-summary{grid-template-columns:1fr 1fr}.model-stack>article{padding:14px}.model-stack article>header{flex-wrap:wrap;align-items:flex-start}.model-stack article>header>label{width:100%;margin-left:0}.variant-table>div{min-width:780px}.model-stack footer{display:block}.import-guard{margin:0 12px 18px}.import-guard>span{display:none}}.manual-import-admin{color:#12392f;background:#f3eee4;min-height:100vh}.manual-intro{grid-template-columns:1.4fr .8fr;align-items:end;gap:8vw;padding:48px 4vw 36px;display:grid}.manual-intro h1{letter-spacing:-.06em;margin:8px 0 0;font-size:clamp(42px,7vw,112px);line-height:.82}.manual-intro h1 em{font-family:var(--font-serif);color:#c75a3a;font-weight:400}.manual-intro>p:last-child{max-width:520px;line-height:1.6}.manual-grid{grid-template-columns:minmax(260px,.65fr) 1.6fr;gap:24px;padding:0 4vw 80px;display:grid}.manual-grid>aside,.manual-grid>section,.manual-success{background:#fff;border:1px solid #12392f2e;padding:clamp(22px,3vw,42px)}.manual-grid>aside>span,.manual-grid>section>span,.manual-success>span{letter-spacing:.16em;font-size:10px;font-weight:800}.manual-grid label{flex-direction:column;gap:8px;margin-top:24px;font-size:11px;font-weight:800;display:flex}.manual-grid select,.manual-grid textarea{color:#12392f;background:#fbf9f4;border:1px solid #12392f40;padding:13px}.manual-grid textarea{box-sizing:border-box;resize:vertical;width:100%;margin-top:24px;font:12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.source-proof{background:#d7e6e8;flex-direction:column;gap:9px;margin-top:18px;padding:18px;display:flex}.source-proof small{opacity:.7}.source-proof a{color:#c75a3a;margin-top:10px;font-size:10px;font-weight:800}.manual-check{color:#7c2f1b;background:#efe2dc;flex-direction:column;gap:4px;margin-top:14px;padding:14px;display:flex}.manual-check.valid{color:#12392f;background:#dcece2}.manual-check b{letter-spacing:.1em;font-size:10px}.manual-check small{font-size:11px}.manual-grid section>button,.manual-success a{box-sizing:border-box;color:#fff;text-align:center;letter-spacing:.08em;cursor:pointer;background:#c75a3a;border:0;width:100%;margin-top:16px;padding:16px;font-weight:800;text-decoration:none;display:block}.manual-grid button:disabled{opacity:.45;cursor:not-allowed}.manual-success{max-width:900px;margin:20px auto 80px}.manual-success h2{margin:20px 0;font-size:clamp(36px,6vw,82px);line-height:.9}.manual-success p{max-width:650px;line-height:1.6}@media (width<=820px){.manual-intro,.manual-grid{grid-template-columns:1fr}.manual-intro{padding:34px 18px 24px}.manual-grid{padding:0 18px 90px}.manual-intro h1{font-size:clamp(44px,15vw,72px)}.manual-success{margin:18px}}.journal-tabs{border-bottom:1px solid var(--admin-line);background:#ebe6da;display:flex}.journal-tabs button{border:0;border-right:1px solid var(--admin-line);font:800 8px var(--font-sans);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;background:0 0;padding:20px 3vw}.journal-tabs button.active{background:var(--sun)}.journal-notice{color:#2c714e;background:#4b9c701f;margin:18px 3vw 0;padding:13px 15px;font-size:10px}.journal-notice.error{color:#9a412d;background:#bc5b3f1f}.journal-workspace{grid-template-columns:minmax(290px,24vw) 1fr;min-height:900px;display:grid}.journal-list{border-right:1px solid var(--admin-line);background:#ebe6da}.journal-list-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;height:82px;padding:14px 18px;display:flex}.journal-list-head div{display:grid}.journal-list-head b{font:400 25px var(--font-serif)}.journal-list-head span{text-transform:uppercase;letter-spacing:.12em;font-size:7px}.journal-list-head button,.journal-primary,.journal-toolbar button{background:var(--sun);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;padding:13px 16px;font-size:8px;font-weight:800}.journal-list>input{border:1px solid var(--admin-line);background:#fff6;width:calc(100% - 28px);margin:14px;padding:12px}.journal-list>div:last-child>button{border:0;border-top:1px solid var(--admin-line);text-align:left;cursor:pointer;background:0 0;gap:5px;width:100%;padding:15px 18px;display:grid}.journal-list>div:last-child>button.selected{background:var(--paper)}.journal-list button span{text-transform:uppercase;letter-spacing:.1em;opacity:.55;font-size:7px}.journal-list button b{font:400 18px var(--font-serif)}.journal-status{text-transform:uppercase;letter-spacing:.09em;background:#d1cbc0;width:max-content;padding:4px 7px;font-style:normal;opacity:1!important;font-size:6px!important}.journal-status.published{color:#2c714e;background:#4b9c7029}.journal-status.archived{color:#9a412d;background:#bc5b3f1f}.journal-empty{font:italic 18px/1.35 var(--font-serif);opacity:.6;padding:30px 18px}.journal-toolbar{z-index:20;border-bottom:1px solid var(--admin-line);background:#fbf8f1f5;justify-content:space-between;align-items:center;gap:20px;min-height:82px;padding:14px 3vw;display:flex;position:sticky;top:72px}.journal-toolbar>div{align-items:center;gap:10px;display:flex}.journal-toolbar>div:first-child{display:grid}.journal-toolbar b{font:400 19px var(--font-serif)}.journal-toolbar span{text-transform:uppercase;font-size:7px}.journal-toolbar a,.journal-toolbar .secondary{border:1px solid var(--admin-line);text-transform:uppercase;letter-spacing:.08em;background:0 0;padding:12px 14px;font-size:7px;font-weight:800}.journal-form{grid-template-columns:1fr 1fr;align-items:start;gap:14px;padding:28px 3vw 80px;display:grid}.journal-form>section,.journal-settings>article{border:1px solid var(--admin-line);background:var(--admin-paper);padding:27px}.journal-form label,.journal-settings label{letter-spacing:.1em;text-transform:uppercase;gap:7px;margin-bottom:20px;font-size:8px;font-weight:760;display:grid}.journal-form input,.journal-form textarea,.journal-form select,.journal-settings input,.journal-settings textarea{border:0;border-bottom:1px solid var(--admin-line);width:100%;font:400 14px var(--font-sans);text-transform:none;letter-spacing:0;background:0 0;padding:12px 0}.journal-form select[multiple]{border:1px solid var(--admin-line);min-height:150px;padding:8px}.journal-form small{letter-spacing:0;text-transform:none;opacity:.6;font-size:7px;font-weight:500;line-height:1.45}.journal-pair{grid-template-columns:1fr 1fr;gap:18px;display:grid}.journal-check{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;grid-template-columns:none!important;display:flex!important}.journal-check input{width:auto}.journal-cover-preview{object-fit:cover;width:100%;height:230px;margin-bottom:20px}.journal-blocks{background:#ebe6da!important;grid-column:1/-1!important}.journal-section-title{justify-content:space-between;gap:20px;display:flex}.journal-section-title>div{flex-wrap:wrap;gap:6px;display:flex}.journal-section-title button,.journal-block header button{border:1px solid var(--admin-line);text-transform:uppercase;cursor:pointer;background:0 0;padding:7px 9px;font-size:7px}.journal-block{border:1px solid var(--admin-line);background:var(--admin-paper);margin-top:12px;padding:16px}.journal-block header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.journal-block header b{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.journal-block input,.journal-block textarea{border:1px solid var(--admin-line);background:#ffffff6b;margin-top:5px;padding:10px}.journal-danger{grid-column:1/-1!important}.journal-danger p{font-size:11px;line-height:1.5}.journal-danger button{color:#9a412d;text-transform:uppercase;background:0 0;border:1px solid #9a412d;padding:13px 15px;font-size:8px;font-weight:800}.journal-editor-empty{text-align:center;place-content:center;min-height:700px;display:grid}.journal-editor-empty h2,.journal-settings h2{font:400 clamp(34px,4vw,58px)/.9 var(--font-serif);margin:0}.journal-editor-empty p{opacity:.6;font-size:11px}.journal-settings{max-width:1050px;margin:0 auto;padding:60px 3vw 100px}.journal-settings-head{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.journal-settings-head>button{background:var(--deep);color:#fff;text-transform:uppercase;border:0;padding:13px 16px;font-size:8px;font-weight:800}.journal-settings>article{margin-top:14px}.journal-settings>label{margin-top:35px}.journal-hint{opacity:.6;font-size:10px}.journal-primary{margin-top:20px}.card-label{letter-spacing:.15em;margin:0 0 25px;font-size:8px;font-weight:800}@media (width<=1000px){.journal-workspace{display:block}.journal-list{border-right:0}.journal-list>div:last-child{max-height:330px;overflow:auto}.journal-form{grid-template-columns:1fr}.journal-blocks,.journal-danger{grid-column:1}.journal-toolbar{align-items:flex-start;top:64px}.journal-toolbar>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=680px){.journal-form{padding:16px}.journal-form>section{padding:20px 16px}.journal-toolbar{display:block;position:static}.journal-toolbar>div:last-child{justify-content:flex-start;margin-top:12px}.journal-pair{grid-template-columns:1fr}.journal-section-title{display:block}.journal-tabs{overflow:auto}}.media-message{background:#d9eadf;margin:0 3vw 16px;padding:14px}.media-message.error{color:#7e2818;background:#f1d2ca}.media-layout{grid-template-columns:330px 1fr;gap:16px;padding:0 3vw 100px;display:grid}.media-drop,.media-library{border:1px solid var(--admin-line);background:var(--admin-paper)}.media-drop{align-self:start;gap:16px;padding:24px;display:grid;position:sticky;top:92px}.media-drop>span,.media-library header span{letter-spacing:.12em;font-size:7px;font-weight:800}.media-drop label{text-align:center;border:1px dashed var(--admin-line);cursor:pointer;background:#eee7db;place-content:center;min-height:180px;display:grid}.media-drop label b,.media-drop label small{display:block}.media-drop label small{opacity:.55;margin-top:8px;font-size:7px}.media-drop label input{opacity:0;width:1px;height:1px;position:absolute}.media-drop>input{border:1px solid var(--admin-line);background:#fff;padding:13px}.media-drop button{background:var(--admin-sun);letter-spacing:.1em;border:0;padding:15px;font-size:8px;font-weight:850}.media-library header{border-bottom:1px solid var(--admin-line);justify-content:space-between;gap:20px;padding:18px;display:flex}.media-library header b{margin-left:12px;font:400 18px/1 Instrument Serif,Georgia,serif}.media-library header input{border:1px solid var(--admin-line);min-width:240px;padding:11px}.media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.media-grid article{border:1px solid var(--admin-line);background:#f8f5ef;min-width:0}.media-grid article>a{aspect-ratio:4/3;background:#e9e3d8;display:block}.media-grid img{object-fit:contain;width:100%;height:100%}.media-grid article>div{gap:7px;padding:12px;display:grid}.media-grid b,.media-grid small,.media-grid code{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.media-grid b{font-size:10px}.media-grid small{opacity:.55;font-size:7px}.media-grid code{font-size:7px}.media-grid button{background:var(--admin-ink);color:#fff;border:0;padding:9px;font-size:7px;font-weight:800}.media-grid .media-delete{color:#8b3323;background:0 0;border:1px solid #cba89e}.media-empty{text-align:center;padding:70px}.media-admin .admin-header nav{gap:18px}@media (width<=980px){.media-layout{grid-template-columns:1fr}.media-drop{position:static}.media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.media-layout{padding-inline:14px}.media-library header{display:block}.media-library header input{width:100%;min-width:0;margin-top:12px}.media-grid{grid-template-columns:1fr}}.media-grid video{object-fit:contain;background:#0c241d;width:100%;height:100%}.newsletter-admin-stats{border:1px solid var(--admin-line);background:var(--admin-sun);grid-template-columns:repeat(4,1fr);margin:0 3vw 18px;display:grid}.newsletter-admin-stats span{text-transform:uppercase;letter-spacing:.1em;border-right:1px solid #102d252e;padding:18px;font-size:8px}.newsletter-admin-stats span:last-child{border:0}.newsletter-admin-stats b{font:400 28px/1 var(--font-serif);margin-bottom:5px;display:block}.newsletter-admin-notice{color:#2c714e;background:#4b9c7026;margin:0 3vw 14px;padding:14px 16px;font-size:10px}.newsletter-admin-notice.is-error{color:#963c29;background:#bc5b3f26}.newsletter-admin-grid{grid-template-columns:1fr 1fr;gap:14px;margin:0 3vw 22px;display:grid}.newsletter-admin-card{border:1px solid var(--admin-line);background:var(--admin-paper);padding:28px}.newsletter-admin-card h2{letter-spacing:-.055em;margin:0 0 28px;font-size:clamp(34px,3.3vw,52px);line-height:.82}.newsletter-admin-card h2 em{font-family:var(--font-serif);color:var(--terracotta);font-weight:400}.newsletter-switch{border-top:1px solid var(--admin-line);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;display:flex}.newsletter-switch span{gap:4px;display:grid}.newsletter-switch b{font-size:9px}.newsletter-switch small{opacity:.58;font-size:8px}.newsletter-switch input{opacity:0;position:absolute}.newsletter-switch i{background:#c8c1b4;border-radius:30px;flex:none;width:42px;height:22px;position:relative}.newsletter-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .25s;position:absolute;top:3px;left:3px}.newsletter-switch input:checked+i{background:var(--forest)}.newsletter-switch input:checked+i:after{transform:translate(20px)}.newsletter-setting-pair{grid-template-columns:1fr 1fr;gap:15px;padding-top:20px;display:grid}.newsletter-setting-pair label{text-transform:uppercase;letter-spacing:.08em;gap:7px;font-size:8px;font-weight:800;display:grid;position:relative}.newsletter-setting-pair input{border:1px solid var(--admin-line);background:0 0;height:48px;padding:0 80px 0 12px}.newsletter-setting-pair small{opacity:.55;font-size:7px;position:absolute;bottom:17px;right:12px}.newsletter-admin-action{background:var(--deep);width:100%;min-height:50px;color:var(--ivory);letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;margin-top:22px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.newsletter-admin-action.is-light{background:var(--sun);color:var(--deep)}.newsletter-admin-action:disabled{opacity:.4;cursor:not-allowed}.newsletter-resend{background:var(--blue)}.newsletter-resend dl{border-top:1px solid #102d2538;margin:0}.newsletter-resend dl div{border-bottom:1px solid #102d2538;justify-content:space-between;padding:13px 0;display:flex}.newsletter-resend dt{text-transform:uppercase;letter-spacing:.1em;font-size:8px}.newsletter-resend dd{margin:0;font-size:8px;font-weight:800}.newsletter-resend>p:not(.card-label){opacity:.68;font-size:9px;line-height:1.6}.newsletter-campaign{grid-column:1/-1}.newsletter-campaign-head{justify-content:space-between;align-items:start;gap:30px;display:flex}.newsletter-campaign-head select{border:1px solid var(--admin-line);background:0 0;width:min(360px,40%);padding:14px}.newsletter-campaign-fields{grid-template-columns:1fr 1fr;gap:18px 24px;display:grid}.newsletter-campaign-fields label{text-transform:uppercase;letter-spacing:.09em;gap:8px;font-size:8px;font-weight:800;display:grid}.newsletter-campaign-fields label.is-wide{grid-column:1/-1}.newsletter-campaign-fields input,.newsletter-campaign-fields textarea{box-sizing:border-box;border:1px solid var(--admin-line);width:100%;font:500 12px/1.55 var(--font-sans);text-transform:none;letter-spacing:0;background:#ffffff4d;border-radius:0;padding:13px}.newsletter-campaign-actions{gap:8px;margin-top:22px;display:flex}.newsletter-campaign-actions button{border:1px solid var(--admin-line);letter-spacing:.08em;cursor:pointer;background:0 0;min-height:48px;padding:0 17px;font-size:8px;font-weight:800}.newsletter-campaign-actions .is-publish{background:var(--terracotta);border-color:var(--terracotta);color:#fff;margin-left:auto}.newsletter-campaign-actions button:disabled{opacity:.35;cursor:not-allowed}.newsletter-lock-note{opacity:.55;margin-top:12px;font-size:8px;line-height:1.5;display:block}.newsletter-list{border:1px solid var(--admin-line);background:var(--admin-paper);margin:0 3vw 100px}.newsletter-list>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.newsletter-list>header>div{grid-template-columns:1fr 190px;gap:8px;width:min(680px,75%);display:grid}.newsletter-list input,.newsletter-list select{border:1px solid var(--admin-line);background:0 0;min-width:0;padding:12px}.newsletter-list>header>button{background:var(--deep);color:var(--ivory);cursor:pointer;border:0;padding:13px 16px;font-size:8px;font-weight:800}.newsletter-row{border-bottom:1px solid var(--admin-line);grid-template-columns:1.35fr .8fr .75fr 1.15fr .8fr .8fr;display:grid}.newsletter-row>span{border-right:1px solid var(--admin-line);min-width:0;padding:15px;font-size:9px;line-height:1.45}.newsletter-row>span:last-child{border:0}.newsletter-row b,.newsletter-row small{text-overflow:ellipsis;display:block;overflow:hidden}.newsletter-row small{opacity:.56;margin-top:5px}.newsletter-row-head{background:#e9e3d7}.newsletter-row-head span{text-transform:uppercase;letter-spacing:.1em;font-size:7px;font-weight:800}.newsletter-status{text-transform:uppercase;letter-spacing:.08em;background:#e5dfd2;width:max-content;padding:6px 8px;font-size:7px}.newsletter-status.is-active{color:#2c714e;background:#4b9c7029}.newsletter-status.is-pending{background:#f2b84b40}.newsletter-status.is-unsubscribed{color:#963c29;background:#bc5b3f24}.newsletter-row>span:last-child button{color:inherit;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-bottom:6px;padding:0;font-size:7px;display:block}.newsletter-list-empty{text-align:center;font-family:var(--font-serif);opacity:.55;padding:60px;font-size:18px;font-style:italic}@media (width<=1000px){.newsletter-admin-grid{grid-template-columns:1fr}.newsletter-campaign{grid-column:1}.newsletter-list{overflow-x:auto}.newsletter-list>header,.newsletter-row{min-width:950px}}@media (width<=680px){.newsletter-admin-stats{grid-template-columns:1fr 1fr;margin-inline:14px}.newsletter-admin-stats span:nth-child(2){border-right:0}.newsletter-admin-grid,.newsletter-list{margin-inline:14px}.newsletter-admin-card{padding:22px 17px}.newsletter-setting-pair,.newsletter-campaign-fields{grid-template-columns:1fr}.newsletter-campaign-fields label.is-wide{grid-column:1}.newsletter-campaign-head{display:block}.newsletter-campaign-head select{width:100%;margin-bottom:22px}.newsletter-campaign-actions{display:grid}.newsletter-campaign-actions .is-publish{margin:0}.newsletter-list>header{display:block}.newsletter-list>header>div{width:100%}}.prospects-admin .admin-intro{padding-bottom:55px}.prospect-stats{border:1px solid var(--admin-line);grid-template-columns:repeat(6,1fr);margin:0 3vw 20px;display:grid}.prospect-stats button{border:0;border-right:1px solid var(--admin-line);background:var(--admin-paper);color:inherit;text-align:left;cursor:pointer;padding:18px}.prospect-stats button:last-child{border:0}.prospect-stats button.is-active{background:var(--admin-sun)}.prospect-stats b,.prospect-stats span{display:block}.prospect-stats b{font:400 26px/1 Instrument Serif,Georgia,serif}.prospect-stats span{letter-spacing:.1em;text-transform:uppercase;margin-top:5px;font-size:7px}.prospect-message{background:#d9eadf;margin:0 3vw 15px;padding:14px}.prospect-message.error{color:#7e2818;background:#f1d2ca}.prospect-workspace{border:1px solid var(--admin-line);background:var(--admin-paper);grid-template-columns:360px 1fr;min-height:700px;margin:0 3vw 100px;display:grid}.prospect-workspace>aside{border-right:1px solid var(--admin-line)}.prospect-search{border-bottom:1px solid var(--admin-line);padding:17px}.prospect-search input{border:1px solid var(--admin-line);background:#faf7f1;width:100%;padding:12px}.prospect-search span{text-transform:uppercase;margin-top:8px;font-size:7px;display:block}.prospect-list button{border:0;border-bottom:1px solid var(--admin-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:9px 1fr auto;align-items:center;gap:12px;padding:17px;display:grid}.prospect-list button.is-selected{background:#eee6d8}.lead-status{background:#9a9a8d;border-radius:50%;width:8px;height:8px}.lead-status.status-nouveau{background:var(--admin-sun)}.lead-status.status-gagne{background:#4b8b5e}.lead-status.status-perdu{background:#a84a38}.prospect-list small,.prospect-list b,.prospect-list em{display:block}.prospect-list small{letter-spacing:.08em;opacity:.55;font-size:6px}.prospect-list b{margin-top:5px;font-size:12px}.prospect-list em{opacity:.62;margin-top:3px;font-size:8px;font-style:normal}.prospect-list strong{font-size:7px}.prospect-detail{min-width:0}.prospect-detail>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;padding:30px;display:flex}.prospect-detail header small{letter-spacing:.12em;font-size:7px}.prospect-detail h2{margin:7px 0;font-size:31px}.prospect-detail header p{margin:0;font:400 15px/1 Instrument Serif,Georgia,serif}.prospect-detail header label{text-transform:uppercase;font-size:7px}.prospect-detail select{border:1px solid var(--admin-line);min-width:145px;margin-top:7px;padding:11px;display:block}.prospect-contact{border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(3,1fr);display:grid}.prospect-contact>*{border-right:1px solid var(--admin-line);gap:6px;padding:18px;display:grid}.prospect-contact small,.prospect-label{letter-spacing:.12em;font-size:7px;font-weight:800}.prospect-contact b{font-size:10px}.prospect-detail>section{border-bottom:1px solid var(--admin-line);padding:28px 30px}.prospect-detail blockquote{margin:18px 0 0;font:400 20px/1.45 Instrument Serif,Georgia,serif}.appointment-card{background:#dfe8e4}.appointment-card>b{margin:14px 0 7px;font-size:18px;display:block}.appointment-card button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;margin-top:12px;padding:11px;font-size:7px;font-weight:800}.prospect-photos{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:16px;display:grid}.prospect-photos a{background:#e9e3d8;display:block;overflow:hidden}.prospect-photos img{object-fit:cover;width:100%;height:180px}.prospect-photos span{white-space:nowrap;text-overflow:ellipsis;padding:8px;font-size:7px;display:block;overflow:hidden}.prospect-detail textarea{border:1px solid var(--admin-line);resize:vertical;background:#faf7f1;width:100%;margin-top:12px;padding:14px}.prospect-detail>footer{justify-content:space-between;align-items:center;padding:22px 30px;display:flex}.prospect-detail footer span{opacity:.55;font-size:7px}.prospect-detail footer button{background:var(--admin-ink);color:#fff;cursor:pointer;border:0;padding:15px 18px;font-size:8px;font-weight:800}.prospect-detail-empty{text-align:center;place-content:center;display:grid}.prospect-detail-empty span{margin-top:8px;font-size:9px}@media (width<=950px){.prospect-stats{grid-template-columns:repeat(3,1fr)}.prospect-workspace{grid-template-columns:1fr}.prospect-workspace>aside{border:0;border-bottom:1px solid var(--admin-line)}.prospect-list{max-height:330px;overflow:auto}}@media (width<=620px){.prospect-stats,.prospect-workspace{margin-inline:14px}.prospect-detail>header{padding:22px 18px;display:block}.prospect-detail header label{margin-top:20px;display:block}.prospect-contact{grid-template-columns:1fr}.prospect-detail>section{padding:24px 18px}.prospect-photos{grid-template-columns:1fr 1fr}.prospect-photos img{height:140px}.prospect-detail>footer{padding:20px 18px;display:block}.prospect-detail footer button{width:100%;margin-top:14px}}.settings-admin .admin-intro{padding-bottom:60px}.settings-loading{padding:60px 3vw}.settings-grid{grid-template-columns:1fr 1fr;gap:15px;padding:0 3vw 100px;display:grid;position:relative}.settings-message{color:#174b32;background:#d9eadf;grid-column:1/-1;padding:15px}.settings-message.error{color:#792718;background:#f4d4cc}.settings-card{background:var(--admin-paper);border:1px solid var(--admin-line);padding:32px}.settings-card>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:25px;display:flex}.settings-card header span{letter-spacing:.14em;font-size:7px;font-weight:800}.settings-card h2{margin:8px 0 0;font-size:27px}.settings-card header>b,.settings-status>b{color:#8b3323;letter-spacing:.09em;background:#ead7d1;padding:8px 10px;font-size:7px}.settings-card header>b.is-connected,.settings-status>b.is-connected{color:#236039;background:#d6e6db}.settings-status{flex-direction:column;justify-content:flex-start;align-items:flex-end;gap:7px;display:flex}.settings-status-line{justify-content:flex-end;align-items:center;gap:8px;display:flex}.settings-status-line>small{letter-spacing:.1em;opacity:.58;font-size:6px;font-weight:800}.settings-status-line>b{color:#8b3323;letter-spacing:.09em;white-space:nowrap;background:#ead7d1;padding:8px 10px;font-size:7px}.settings-status-line>b.is-connected{color:#236039;background:#d6e6db}.settings-status>b.is-verified,.settings-status-line>b.is-verified{color:#fff;background:#236039}.settings-card>p{max-width:570px;margin:24px 0;font:400 15px/1.5 Instrument Serif,Georgia,serif}.settings-card label{letter-spacing:.1em;text-transform:uppercase;margin-top:20px;font-size:8px;font-weight:750;display:block}.settings-card input{border:1px solid var(--admin-line);background:#f8f5ef;width:100%;margin-top:8px;padding:13px;font:400 14px/1 Instrument Serif,Georgia,serif}.settings-card textarea,.settings-card select{border:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:#f8f5ef;margin-top:8px;padding:13px;font:400 14px/1.35 Instrument Serif,Georgia,serif}.settings-card textarea{resize:vertical}.settings-card label small{letter-spacing:.04em;opacity:.55;text-transform:none;margin-top:6px;font-size:7px;font-weight:400;display:block}.settings-endpoint{background:var(--admin-ink);color:#fff;margin-top:22px;padding:14px}.settings-endpoint small,.settings-endpoint code{display:block}.settings-endpoint small{letter-spacing:.12em;opacity:.6;font-size:6px}.settings-endpoint code{word-break:break-all;margin-top:8px;font-size:9px}.settings-meeting{grid-column:1/-1}.settings-security{background:#dce9df;align-items:center;gap:12px;margin-top:25px;padding:16px;display:flex}.settings-security>span{color:#fff;background:#3f7753;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.settings-security p,.settings-security small{margin:0;display:block}.settings-security small{opacity:.62;margin-top:4px;font-size:8px}.settings-card-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px;display:grid}.settings-card-save,.settings-card-test{letter-spacing:.11em;cursor:pointer;min-height:47px;padding:13px 16px;font-size:8px;font-weight:850}.settings-card-save{background:var(--admin-sun);color:var(--admin-ink);border:0}.settings-card-test{border:1px solid var(--admin-ink);color:var(--admin-ink);background:0 0}.settings-card-save:disabled,.settings-card-test:disabled{opacity:.45;cursor:not-allowed}.settings-test-result{letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font:700 8px/1.4 var(--font-sans)!important;margin:10px 0 0!important}.settings-test-result.success{color:#236039;background:#d6e6db}.settings-test-result.error{color:#792718;background:#f4d4cc}.settings-email-senders{background:var(--admin-line);border:1px solid var(--admin-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:20px;display:grid}.settings-email-senders>span{background:#f8f5ef;flex-direction:column;gap:5px;padding:13px;display:flex}.settings-email-senders small{letter-spacing:.1em;opacity:.55;font-size:6px;font-weight:800}.settings-email-senders b{overflow-wrap:anywhere;font:400 13px/1.2 Instrument Serif,Georgia,serif}.settings-email-senders em{letter-spacing:.08em;color:#8b3323;font-size:6px;font-style:normal;font-weight:800}.email-operations{border-top:1px solid var(--admin-line);grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:15px;padding:80px 3vw 100px;display:grid}.email-checklist-list{margin-top:20px}.email-checklist-list>span{border-top:1px solid var(--admin-line);grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.email-checklist-list>span>b{color:#8b3323;background:#ead7d1;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.email-checklist-list>span.is-ready>b{color:#fff;background:#236039}.email-checklist-list small{letter-spacing:.1em;opacity:.55;font-size:6px}.email-checklist>p{margin-bottom:0;font-size:12px}.email-log>header>button{min-height:38px}.email-log-list{max-height:720px;margin-top:20px;overflow:auto}.email-log-list article{border-top:1px solid var(--admin-line);padding:18px 0}.email-log-list article>div:first-child{flex-direction:column;gap:5px;display:flex}.email-log-list article>div:first-child b{font-size:11px}.email-log-list article>div:first-child small{opacity:.58;font-size:8px}.email-log-status{letter-spacing:.08em;background:#eee7dc;margin-top:10px;padding:6px 8px;font-size:7px;font-weight:800;display:inline-block}.email-log-status.is-accepted,.email-log-status.is-delivered,.email-log-status.is-intercepted_test{color:#236039;background:#d6e6db}.email-log-status.is-failed{color:#792718;background:#f4d4cc}.email-log-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:14px 0 0;display:grid}.email-log-list dl div{min-width:0}.email-log-list dt{letter-spacing:.09em;text-transform:uppercase;opacity:.55;font-size:6px;font-weight:800}.email-log-list dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px}.email-log-error{color:#792718;background:#f4d4cc;padding:10px;font:700 8px/1.4 var(--font-sans)!important;margin:12px 0!important}.legal-settings-admin{border-top:1px solid var(--admin-line);padding:80px 3vw 120px}.analytics-settings-admin{border-top:1px solid var(--admin-line);padding:80px 3vw 100px}.analytics-settings-layout{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.analytics-settings-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.analytics-settings-form>.settings-message{grid-column:1/-1}.analytics-toggle{background:#f8f5ef;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex!important}.analytics-toggle>span,.analytics-toggle small{margin:0;display:block}.analytics-toggle input{width:20px;height:20px;margin:0}.analytics-checklist ul{margin:22px 0 0;padding:0;list-style:none}.analytics-checklist li{border-top:1px solid var(--admin-line);padding:13px 0;font-size:10px}.analytics-checklist li:before{content:"○";margin-right:10px}.analytics-diagnostic{background:var(--admin-ink);color:#fff;padding:28px;position:sticky;top:100px}.analytics-diagnostic h3{margin:8px 0 20px;font-size:28px}.analytics-diagnostic-state{border-bottom:1px solid #ffffff21;margin-bottom:20px}.analytics-diagnostic-state>span{border-top:1px solid #ffffff21;gap:5px;padding:11px 0;display:grid}.analytics-diagnostic-state small{letter-spacing:.11em;opacity:.54;font-size:6px}.analytics-diagnostic-state b{font-size:9px}.analytics-diagnostic-actions{gap:7px;display:grid}.analytics-diagnostic-actions button{color:#fff;letter-spacing:.09em;cursor:pointer;background:0 0;border:1px solid #ffffff59;min-height:40px;padding:10px;font-size:7px;font-weight:800}.analytics-diagnostic-actions button:first-child{background:var(--admin-sun);color:var(--admin-ink);border-color:var(--admin-sun)}.analytics-empty{opacity:.6;margin-top:24px;font-size:10px}.analytics-event-list{max-height:520px;margin-top:20px;overflow:auto}.analytics-event-list article{border-top:1px solid #ffffff21;grid-template-columns:auto 1fr;gap:7px 10px;padding:12px 0;display:grid}.analytics-event-list article>span{letter-spacing:.08em;padding:4px 6px;font-size:6px;font-weight:800}.analytics-event-list article>span.is-sent{background:#3f7753}.analytics-event-list article>span.is-blocked{background:#a44b37}.analytics-event-list article>b{font-size:10px}.analytics-event-list article>small{opacity:.62;grid-column:1/-1;font-size:7px;line-height:1.4}.legal-settings-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:36px;display:flex}.legal-settings-heading h2{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(38px,5vw,76px);line-height:.86}.legal-settings-heading h2 em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.legal-settings-heading>b{color:#792718;letter-spacing:.1em;background:#f4d4cc;padding:12px 14px;font-size:8px}.legal-settings-heading>b.is-ready{color:#236039;background:#d6e6db}.legal-settings-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px;display:grid}.legal-settings-form{grid-template-columns:1fr 1fr;gap:15px;display:grid}.legal-settings-form>.settings-card:first-child{grid-column:1/-1}.legal-fields-two{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.legal-save{grid-column:1/-1;min-height:54px}.legal-checklist{background:var(--admin-ink);color:#fff;padding:28px;position:sticky;top:100px}.legal-checklist h3{margin:8px 0 24px;font-size:29px}.legal-checklist>span{border-top:1px solid #ffffff21;grid-template-columns:24px 1fr auto;align-items:center;gap:8px;min-height:42px;font-size:10px;display:grid}.legal-checklist>span b{background:#a44b37;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.legal-checklist>span.is-ready b{background:#3f7753}.legal-checklist>span small{letter-spacing:.1em;opacity:.55;font-size:6px}.legal-checklist-note{opacity:.72;border-top:1px solid #ffffff21;margin:18px 0 0;padding-top:16px;font-size:9px;line-height:1.5}@media (width<=800px){.settings-grid{grid-template-columns:1fr;padding-inline:14px}.settings-meeting{grid-column:auto}.settings-card-actions,.settings-email-senders{grid-template-columns:1fr}.settings-card>header{flex-direction:column;align-items:stretch}.settings-status,.settings-status-line{justify-content:flex-start;align-items:flex-start}.legal-settings-admin{padding-inline:14px}.legal-settings-heading{flex-direction:column;align-items:flex-start}.legal-settings-layout,.legal-settings-form,.legal-fields-two,.analytics-settings-layout,.analytics-settings-form{grid-template-columns:1fr}.email-operations{grid-template-columns:1fr;padding-inline:14px}.analytics-settings-form>.settings-message{grid-column:auto}.analytics-diagnostic{position:static}.legal-settings-form>.settings-card:first-child,.legal-save{grid-column:auto}.legal-checklist{position:static}}.settings-ai{color:#f7f2e8;background:#193d43}.settings-ai input{color:#173e37;background:#f7f2e8}.settings-ai-note{color:#173e37;background:#f6bf4a;margin-top:20px;padding:14px}.settings-ai-note b,.settings-ai-note span{display:block}.settings-ai-note b{letter-spacing:.1em;font-size:7px}.settings-ai-note span{margin-top:5px;font:400 13px/1.3 Instrument Serif,Georgia,serif}.settings-studio-link{color:#f7f2e8;letter-spacing:.08em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:850;display:inline-block}.second-sprout-admin{background:var(--admin-paper);min-height:100svh;color:var(--admin-ink)}.sprout-loading,.sprout-message{background:#d9eadf;margin:30px 3vw;padding:16px}.sprout-message.is-error{color:#792718;background:#f4d4cc}.sprout-stats{background:var(--admin-sun);border-bottom:1px solid var(--admin-line);grid-template-columns:repeat(4,1fr);display:grid}.sprout-stats article{border-right:1px solid #102d2533;padding:25px 3vw}.sprout-stats span{letter-spacing:.13em;font-size:7px;font-weight:800;display:block}.sprout-stats b{font:400 28px/1 var(--font-serif);margin-top:12px;display:block}.sprout-workspace{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:15px;padding:45px 3vw 15px;display:grid}.sprout-settings-card,.sprout-transfer-card,.sprout-ledger{border:1px solid var(--admin-line);background:#fbf8f1;padding:31px}.sprout-settings-card h2,.sprout-transfer-card h2,.sprout-ledger h2{margin:8px 0 25px;font-size:30px}.sprout-settings-card label,.sprout-transfer-card label{letter-spacing:.1em;text-transform:uppercase;margin:20px 0 0;font-size:8px;font-weight:800;display:block}.sprout-settings-card input,.sprout-settings-card select,.sprout-transfer-card input{border:1px solid var(--admin-line);width:100%;font:400 14px/1.2 var(--font-serif);background:#f8f5ef;margin-top:8px;padding:13px}.sprout-settings-card label small{letter-spacing:.02em;text-transform:none;opacity:.58;margin-top:7px;font-size:7px;font-weight:500;line-height:1.45;display:block}.sprout-toggle{background:#f0ebe1;justify-content:space-between;align-items:center;gap:20px;padding:14px;display:flex!important}.sprout-toggle span{gap:4px;display:grid}.sprout-toggle input{width:20px;height:20px;margin:0}.sprout-primary,.sprout-transfer-card>button{background:var(--admin-sun);letter-spacing:.12em;cursor:pointer;border:0;width:100%;min-height:52px;margin-top:25px;font-size:8px;font-weight:850}.sprout-transfer-card{background:var(--admin-ink);color:#fff}.sprout-transfer-card>p:not(.card-label){opacity:.72;font-size:11px;line-height:1.6}.sprout-transfer-card>strong{font:400 58px/1 var(--font-serif);color:var(--admin-sun);margin:35px 0;display:block}.sprout-transfer-card input{color:#fff;background:#ffffff14;border-color:#ffffff40}.sprout-transfer-card>button{background:var(--admin-sun);color:var(--admin-ink)}.sprout-transfer-card>button:disabled,.sprout-primary:disabled{opacity:.4;cursor:not-allowed}.sprout-batches{margin-top:38px}.sprout-batches>span{letter-spacing:.13em;opacity:.55;font-size:7px;font-weight:800}.sprout-batches p{border-top:1px solid #ffffff26;grid-template-columns:1fr auto;gap:5px 15px;margin:0;padding:13px 0;display:grid}.sprout-batches p:first-of-type{margin-top:12px}.sprout-batches p small{opacity:.55;font-size:7px}.sprout-batches p strong{color:var(--admin-sun);grid-column:1/-1}.sprout-batches em{font:400 16px var(--font-serif);opacity:.55;margin-top:15px;display:block}.sprout-ledger{margin:0 3vw 90px}.sprout-ledger>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.sprout-ledger>header span{letter-spacing:.13em;font-size:7px;font-weight:800}.sprout-table{border-top:1px solid var(--admin-line)}.sprout-table-head,.sprout-table article{grid-template-columns:1.2fr 1.5fr 1fr .7fr 1fr .7fr;align-items:center;gap:12px;display:grid}.sprout-table-head{letter-spacing:.1em;opacity:.55;padding:12px 0;font-size:7px;font-weight:800}.sprout-table article{border-top:1px solid var(--admin-line);padding:16px 0;font-size:9px}.sprout-table article strong{color:#32704d}.sprout-table article strong.is-negative{color:#a14430}.sprout-table article em{letter-spacing:.08em;font-size:7px;font-style:normal;font-weight:800}.sprout-empty{font:400 20px var(--font-serif);opacity:.55;padding:45px 0}@media (width<=900px){.sprout-stats{grid-template-columns:1fr 1fr}.sprout-workspace{grid-template-columns:1fr;padding-inline:15px}.sprout-ledger{margin-inline:15px;overflow:auto}.sprout-table{min-width:760px}}@media (width<=560px){.sprout-stats article{padding:20px 16px}.sprout-stats b{font-size:22px}.sprout-settings-card,.sprout-transfer-card,.sprout-ledger{padding:22px 18px}}.studio-admin{--studio-blue:#245d6a}.studio-intro{padding-bottom:54px}.studio-rule{background:var(--admin-ink);color:#fff;letter-spacing:.1em;align-items:center;gap:18px;margin:0 3vw 18px;padding:17px 22px;font-size:8px;font-weight:800;display:flex}.studio-rule b{color:var(--admin-sun)}.studio-rule i{opacity:.35}.studio-message{color:#185238;background:#dce9df;margin:0 3vw 18px;padding:14px 18px}.studio-message.error{color:#7c291b;background:#f2d4ca}.studio-layout{grid-template-columns:270px minmax(0,1fr);gap:15px;padding:0 3vw 100px;display:grid}.studio-layout>aside{flex-direction:column;gap:12px;display:flex}.studio-new,.studio-list{background:var(--admin-paper);border:1px solid var(--admin-line);padding:18px}.studio-new>span,.studio-list header span{letter-spacing:.14em;margin-bottom:12px;font-size:7px;font-weight:850;display:block}.studio-new input,.studio-new select,.studio-settings select,.studio-settings textarea{border:1px solid var(--admin-line);background:#faf7f1;width:100%;margin-top:7px;padding:11px;font:400 13px/1.2 Instrument Serif,Georgia,serif}.studio-new button{background:var(--admin-sun);letter-spacing:.1em;border:0;width:100%;margin-top:9px;padding:12px;font-size:8px;font-weight:850}.studio-list header{justify-content:space-between;display:flex}.studio-list>button{text-align:left;border:0;border-top:1px solid var(--admin-line);width:100%;color:var(--admin-ink);background:0 0;padding:14px 6px}.studio-list>button.active{background:#e6ded0;padding-left:13px}.studio-list button small,.studio-list button b,.studio-list button em{display:block}.studio-list button small{letter-spacing:.08em;text-transform:uppercase;opacity:.55;font-size:6px}.studio-list button b{margin-top:5px;font:400 17px/1.1 Instrument Serif,Georgia,serif}.studio-list button em{opacity:.55;margin-top:6px;font-size:7px;font-style:normal}.studio-list>p{font:400 14px/1.4 Instrument Serif,Georgia,serif}.studio-work{border:1px solid var(--admin-line);background:#f8f5ef;min-width:0}.studio-head{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:start;padding:24px 26px;display:flex}.studio-head small,.studio-head span{letter-spacing:.1em;font-size:7px;font-weight:750}.studio-head h2{margin:7px 0 4px;font:400 35px/1 Instrument Serif,Georgia,serif}.studio-status{color:#7b392a;letter-spacing:.09em;background:#e9dcd6;padding:9px 11px;font-size:7px}.studio-status.status-review,.studio-status.status-applied{color:#215b38;background:#d8e8dd}.studio-settings{background:#eee8dd;grid-template-columns:1fr 1.5fr auto;align-items:end;gap:12px;padding:18px 26px;display:grid}.studio-settings label{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.studio-settings button{background:var(--admin-ink);color:#fff;letter-spacing:.09em;border:0;height:37px;padding:0 14px;font-size:7px;font-weight:850}.source-panel{padding:26px}.source-panel>header{justify-content:space-between;align-items:start;display:flex}.source-panel header span{letter-spacing:.12em;font-size:7px;font-weight:850}.source-panel h3{margin:7px 0 0;font:400 25px/1 Instrument Serif,Georgia,serif}.studio-upload,.output-actions label{border:1px solid var(--admin-ink);letter-spacing:.09em;cursor:pointer;place-items:center;padding:11px 13px;font-size:7px;font-weight:850;display:inline-grid}.studio-upload input,.output-actions input{display:none}.source-grid{gap:10px;margin-top:18px;padding-bottom:4px;display:flex;overflow:auto}.source-grid>button{border:1px solid var(--admin-line);text-align:left;background:#eee8dd;flex:0 0 130px;padding:5px;position:relative}.source-grid button.selected{border:2px solid var(--admin-sun)}.source-grid img{object-fit:contain;background:#fff;width:100%;height:145px}.source-grid button span{background:var(--admin-ink);color:#fff;padding:5px 6px;font-size:6px;font-weight:800;position:absolute;top:10px;left:10px}.source-grid button small{text-overflow:ellipsis;white-space:nowrap;padding:6px 3px 2px;font-size:7px;display:block;overflow:hidden}.source-grid>p{border:1px dashed var(--admin-line);flex-direction:column;justify-content:center;min-height:120px;padding:20px;font:400 15px/1.4 Instrument Serif,Georgia,serif;display:flex}.source-grid>p span{opacity:.6;margin-top:5px}.generation-note{background:#f3e2d9;align-items:center;gap:15px;margin:0 26px;padding:14px 16px;display:flex}.generation-note>span{color:#fff;letter-spacing:.08em;background:#b9563c;padding:7px 8px;font-size:7px;font-weight:850}.generation-note>span.ready{background:#3d7250}.generation-note p{margin:0;font:400 13px/1.3 Instrument Serif,Georgia,serif}.generation-note a{text-decoration:underline}.output-grid{grid-template-columns:1fr 1fr;gap:12px;padding:18px 26px 26px;display:grid}.output-card{border:1px solid var(--admin-line);background:#fff;padding:15px}.output-card>header{align-items:start;gap:11px;min-height:53px;display:flex}.output-card>header>span{background:var(--admin-sun);border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:850;display:grid}.output-card h3{letter-spacing:.06em;margin:1px 0 4px;font-size:11px}.output-card header p{opacity:.65;margin:0;font:400 12px/1.25 Instrument Serif,Georgia,serif}.output-card header>b{color:#236039;letter-spacing:.08em;background:#dce9df;margin-left:auto;padding:6px;font-size:6px}.output-image{background:#eee9df;place-items:center;height:290px;display:grid;overflow:hidden}.output-card.square .output-image{height:240px}.output-card.landscape{grid-column:1/-1}.output-card.landscape .output-image{height:390px}.output-image img{object-fit:contain;width:100%;height:100%}.output-card.landscape .output-image img{object-fit:cover}.output-image>span{text-align:center;color:#b7ab9b;font:italic 34px/.9 Instrument Serif,Georgia,serif}.output-meta,.candidate-count{letter-spacing:.05em;opacity:.55;margin-top:7px;font-size:6px;display:block}.output-actions{grid-template-columns:1fr auto;gap:7px;margin-top:10px;display:grid}.output-actions button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;border:0;padding:12px;font-size:7px;font-weight:850}.output-actions button:disabled{opacity:.35}.review-buttons{grid-template-columns:1fr 1fr;gap:7px;margin-top:7px;display:grid}.review-buttons button{color:#2c6040;background:#e2eee6;border:1px solid #44795a;padding:10px;font-size:7px;font-weight:850}.review-buttons button+button{color:#853d28;background:#f3dfd7;border-color:#bd755e}.studio-last-error{color:#7f2f1d;background:#f3dbd2;margin:0 26px 20px;padding:13px}.studio-apply{background:var(--admin-ink);color:#fff;justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.studio-apply span,.studio-apply b,.studio-apply small{display:block}.studio-apply span{letter-spacing:.12em;color:var(--admin-sun);font-size:6px}.studio-apply b{margin-top:5px;font:400 17px/1.2 Instrument Serif,Georgia,serif}.studio-apply small{opacity:.55;margin-top:5px;font-size:7px}.studio-apply button{background:var(--admin-sun);letter-spacing:.09em;border:0;padding:15px;font-size:7px;font-weight:900}.studio-apply button:disabled{opacity:.35}.studio-empty{text-align:center;place-content:center;min-height:500px;display:grid}.studio-empty b,.studio-empty span{display:block}.studio-empty span{margin-top:8px;font:400 15px/1.4 Instrument Serif,Georgia,serif}@media (width<=900px){.studio-rule{white-space:nowrap;overflow:auto}.studio-layout{grid-template-columns:1fr;padding-inline:14px}.studio-layout>aside{grid-template-columns:1fr 1fr;display:grid}.studio-settings,.output-grid{grid-template-columns:1fr}.output-card.landscape{grid-column:auto}.output-card.landscape .output-image{height:280px}}@media (width<=600px){.studio-layout>aside{display:block}.studio-list{margin-top:10px}.studio-rule,.studio-message{margin-inline:14px}.studio-head{padding:19px}.studio-head h2{font-size:28px}.studio-settings,.source-panel,.output-grid{padding-inline:16px}.source-panel>header{display:block}.studio-upload{margin-top:13px}.output-card.landscape .output-image,.output-image{height:260px}.studio-apply{display:block}.studio-apply button{width:100%;margin-top:16px}}.studio-from-import{border:1px solid var(--admin-line);background:#f6bf4a;padding:18px}.studio-from-import>span{letter-spacing:.12em;margin-bottom:10px;font-size:7px;font-weight:900;display:block}.studio-from-import select{border:1px solid var(--admin-ink);background:#fae5ac;width:100%;padding:10px;font:400 12px/1.2 Instrument Serif,Georgia,serif}.studio-from-import button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;border:0;width:100%;margin-top:7px;padding:11px;font-size:7px;font-weight:850}.studio-from-import a{text-align:center;margin-top:9px;font-size:7px;text-decoration:underline;display:block}@media (width<=720px){.legal-header{height:75px;padding:14px 16px}.legal-nav{justify-content:flex-start;padding-inline:16px}.legal-title{padding:68px 18px 60px;display:block}.legal-title>p{margin-bottom:38px}.legal-title h1{font-size:9vw}.legal-title>div{margin-top:45px}.legal-content{width:auto;padding:20px 18px 80px}.legal-content article{grid-template-columns:42px 1fr;padding:38px 0}.legal-content table{display:block;overflow-x:auto}.legal-footer{padding:75px 18px 95px}.legal-footer>div{display:block}.legal-footer>div>a{width:100%;margin-top:35px}.legal-footer>b{margin-top:85px;font-size:14vw}.cookie-manager-button{bottom:calc(78px + env(safe-area-inset-bottom))}.cookie-layer{align-items:end;padding:0}.cookie-panel{max-height:92vh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));overflow:auto}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions button:first-child{grid-column:1/-1}.cookie-option{padding:15px 0}}.collection-page{--col-line:#0b292233;background:var(--ivory);min-height:100svh;color:var(--deep);font-family:var(--font-sans);overflow:hidden}.collection-page *{box-sizing:border-box}.collection-page button,.collection-page select{font:inherit}[data-collection-reveal]{opacity:0;transition:opacity .8s,transform .9s cubic-bezier(.18,.7,.12,1);transform:translateY(42px)}[data-collection-reveal].is-visible{opacity:1;transform:none}.col-announcement{background:var(--sun);letter-spacing:.16em;justify-content:space-between;align-items:center;height:34px;padding:0 2.4vw;font-size:8px;font-weight:760;display:flex}.col-header{z-index:30;height:82px;color:var(--ivory);border-bottom:1px solid #f4f0e759;justify-content:space-between;align-items:center;padding:0 2.4vw;display:flex;position:absolute;top:34px;left:0;right:0}.col-wordmark{letter-spacing:-.075em;align-items:baseline;font-size:clamp(22px,2.2vw,34px);line-height:1;display:flex;position:relative}.col-wordmark b{font-variation-settings:"wdth" 84,"wght" 900;font-weight:900}.col-wordmark em{font-family:var(--font-serif);font-weight:400}.col-wordmark small{letter-spacing:.15em;opacity:.66;border-left:1px solid;margin-left:14px;padding-left:13px;font-size:6px;font-style:normal;font-weight:700;line-height:1.35}.col-wordmark:after{content:"";background:var(--sun);width:6px;height:6px;position:absolute;top:-4px;right:61px;transform:rotate(45deg)}.col-header nav{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:2.4vw;font-size:9px;font-weight:700;display:flex}.col-header nav>a:not(.col-nav-project){position:relative}.col-header nav>a:not(.col-nav-project):after{content:"";background:currentColor;height:1px;transition:right .35s;position:absolute;bottom:-6px;left:0;right:100%}.col-header nav>a:hover:after{right:0}.col-nav-project{border:1px solid #f4f0e78c;padding:13px 15px;transition:background .3s,color .3s,border .3s}.col-nav-project:hover{border-color:var(--sun);background:var(--sun);color:var(--deep)}.col-nav-project span{margin-left:14px}.col-menu{background:0 0;border:0;width:44px;height:44px;padding:10px 7px;display:none}.col-menu span{background:currentColor;height:1px;margin:7px 0;transition:transform .3s;display:block}.col-hero{background:var(--terracotta);height:calc(100svh - 34px);min-height:820px;color:var(--ivory);grid-template-columns:53% 47%;display:grid}.col-hero-copy{z-index:2;flex-direction:column;justify-content:center;padding:170px 3vw 72px;display:flex;position:relative}.col-hero-copy>p,.col-shop-head>div>p,.col-outdoor>div>p,.col-project>div>p{letter-spacing:.19em;text-transform:uppercase;margin:0 0 25px;font-size:8px;font-weight:760}.col-hero h1{max-width:100%;letter-spacing:var(--display-tracking);font-variation-settings:"wdth" 84,"wght" 880;margin:0;font-size:clamp(58px,5.25vw,96px);font-weight:880;line-height:.8}.col-hero h1 span,.col-hero h1 em{white-space:nowrap;display:block}.col-hero h1 em{color:var(--sun);font-family:var(--font-serif);letter-spacing:var(--display-serif-tracking);white-space:nowrap;margin:-.08em -.04em -.15em;padding:.08em .04em .15em;font-size:.75em;font-weight:400;overflow:visible}.col-hero-copy>div{grid-template-columns:1fr 205px;align-items:end;gap:34px;width:min(620px,82%);margin-top:46px;display:grid}.col-hero-copy>div p{text-wrap:pretty;margin:0;font-size:17px;line-height:1.62}.col-hero-copy>div a{background:var(--deep);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:17px;font-size:8px;font-weight:760;transition:background .3s,color .3s;display:flex}.col-hero-copy>div a:hover{background:var(--sun);color:var(--deep)}.col-hero-visual{background:var(--forest);min-width:0;position:relative;overflow:hidden}.col-hero-main{margin:0;position:absolute;inset:0;overflow:hidden}.col-hero-main:after{content:"";background:linear-gradient(90deg,#0b29222b,#0000 45%),linear-gradient(#0000 64%,#0b292247);position:absolute;inset:0}.col-hero-main img{object-fit:cover;object-position:58% center;width:100%;height:100%}.col-hero-main figcaption{z-index:2;letter-spacing:.16em;font-size:7px;font-weight:700;position:absolute;bottom:28px;right:27px}.col-hero-cutout{z-index:3;background:var(--paper);width:31%;color:var(--deep);margin:0;padding:16px 14px 9px;position:absolute;bottom:8%;left:-8%;transform:rotate(-2deg);box-shadow:0 20px 50px #0b29222e}.col-hero-cutout img{aspect-ratio:.72;object-fit:contain;mix-blend-mode:multiply;width:100%}.col-hero-cutout figcaption{letter-spacing:.13em;justify-content:space-between;align-items:center;padding:9px 2px 3px;font-size:6px;font-weight:750;display:flex}.col-hero-cutout figcaption b{font-family:var(--font-serif);font-size:22px;font-weight:400}.col-category-band{border-bottom:1px solid var(--col-line);background:var(--paper);padding:30px 2.5vw 25px}.col-category-band>p{letter-spacing:.17em;margin:0 0 17px;font-size:7px;font-weight:760}.col-category-band>div{scrollbar-width:none;align-items:stretch;display:flex;overflow-x:auto}.col-category-band>div::-webkit-scrollbar{display:none}.col-category-band>div>a{border:0;border-right:1px solid var(--col-line);min-width:130px;color:inherit;text-align:left;cursor:pointer;background:0 0;flex:1 0 auto;padding:15px 20px 17px;font-size:12px;font-weight:610;text-decoration:none;position:relative}.col-category-band>div>a:first-child{border-left:1px solid var(--col-line)}.col-category-band>div>a small{color:var(--terracotta);font-size:6px;position:absolute;top:8px;right:9px}.col-category-band>div>a:after{content:"";background:var(--terracotta);height:3px;transition:right .35s;position:absolute;bottom:0;left:0;right:100%}.col-category-band>div>a:hover:after,.col-category-band>div>a.is-active:after{right:0}.col-category-band>div>a.is-active{background:var(--ivory)}.col-shop{background:var(--ivory);padding:46px 2.5vw 135px}.col-shop-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:12vw;margin-bottom:72px;display:grid}.col-shop-head h2,.col-outdoor h2,.col-project h2,.col-empty h2{letter-spacing:var(--display-tracking);font-variation-settings:"wdth" 86,"wght" 850;margin:0;font-size:clamp(58px,7vw,110px);font-weight:850;line-height:.78}.col-shop-head h2,.col-outdoor h2,.col-project h2,.col-empty h2,.col-editorial h2,.col-notify-panel h2{white-space:nowrap}.col-shop-head h2 em,.col-outdoor h2 em,.col-project h2 em,.col-empty h2 em{color:var(--terracotta);font-family:var(--font-serif);font-weight:400}.col-shop-head>p{max-width:530px;margin:0 0 4px;font-size:13px;line-height:1.7}.col-toolbar{border-bottom:1px solid var(--col-line);grid-template-columns:220px 1fr auto;align-items:center;gap:25px;min-height:58px;padding:0 0 12px;display:grid}.col-toolbar>span{font-family:var(--font-serif);opacity:.7;font-size:15px;font-style:italic}.col-filter-trigger{text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:0;justify-content:space-between;padding:14px 0;font-size:11px;font-weight:760;display:flex}.col-filter-trigger b{background:var(--sun);border-radius:50%;place-items:center;width:17px;height:17px;margin-left:auto;margin-right:10px;font-size:7px;display:grid}.col-toolbar-controls{align-items:center;gap:17px;display:flex}.col-toolbar label{text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;font-size:8px;font-weight:700;display:flex}.col-toolbar select{border:1px solid var(--col-line);background:0 0;border-radius:0;outline:0;padding:11px 30px 11px 12px;font-size:9px}.col-grid-density{align-items:center;gap:4px;display:flex}.col-grid-density>span{text-transform:uppercase;letter-spacing:.1em;margin-right:5px;font-size:8px;font-weight:700}.col-grid-density button{border:1px solid var(--col-line);width:36px;height:36px;color:var(--deep);cursor:pointer;background:0 0;border-radius:9px;place-items:center;font-size:9px;font-weight:800;transition:background .2s,color .2s,border-color .2s;display:grid}.col-grid-density button:hover,.col-grid-density button.is-active{border-color:var(--deep);background:var(--deep);color:var(--ivory)}.col-active-filters{border-bottom:1px solid var(--col-line);grid-template-columns:220px 1fr auto;align-items:center;gap:25px;min-height:62px;padding:13px 0;display:grid}.col-active-filters>span{letter-spacing:.15em;font-size:7px;font-weight:780}.col-active-filters>div{flex-wrap:wrap;gap:6px;display:flex}.col-active-filters>div button{border:1px solid var(--col-line);background:var(--paper);text-transform:uppercase;letter-spacing:.09em;cursor:pointer;align-items:center;gap:12px;padding:8px 8px 8px 10px;font-size:7px;font-weight:690;display:flex}.col-active-filters>div button b{color:var(--terracotta);font-size:12px;line-height:.7}.col-active-filters>button{color:var(--terracotta);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0;font-size:7px;font-weight:740}.col-shop-layout{grid-template-columns:220px 1fr;align-items:start;gap:34px;margin-top:25px;display:grid}.col-filters{position:sticky;top:20px}.col-filter-mobile-head{display:none}.col-filter-group{border-bottom:1px solid var(--col-line);padding:25px 0 27px}.col-filter-group>p{text-transform:uppercase;letter-spacing:.14em;justify-content:space-between;margin:0 0 20px;font-size:11px;font-weight:800;display:flex}.col-filter-group>p small{color:var(--terracotta);font-size:8px}.col-filter-group label{cursor:pointer;justify-content:space-between;align-items:center;min-height:25px;margin:0 0 10px;font-size:14px;line-height:1.35;display:flex;position:relative}.col-filter-group label.is-disabled{opacity:.35;cursor:not-allowed}.col-filter-group input{opacity:0;position:absolute}.col-filter-group label i{border:1px solid var(--col-line);flex:none;width:17px;height:17px;position:relative}.col-filter-group label input:checked~i{border-color:var(--terracotta);background:var(--terracotta)}.col-filter-group label input:checked~i:after{content:"";border:1px solid var(--ivory);position:absolute;inset:3px}.col-reset{color:var(--terracotta);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;margin-top:20px;padding:12px 0;font-size:10px;font-weight:740}.col-apply{display:none}.col-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px 15px;display:grid}.col-results.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:48px 11px}.col-results.is-compact .col-card-copy{grid-template-columns:minmax(0,1fr) auto;padding-top:13px;display:grid}.col-results.is-compact .col-card-copy h2{font-size:clamp(20px,1.65vw,29px)}.col-results.is-compact .col-card-copy strong{margin-top:0;font-size:clamp(12px,.82vw,14px)}.col-results.is-compact .col-card-note{font-size:11px}.col-card{min-width:0}.col-card-image{aspect-ratio:4/5;background:#ded6c5;display:block;position:relative;overflow:hidden}.col-card:nth-child(4n+2) .col-card-image{background:var(--blue)}.col-card:nth-child(4n+3) .col-card-image{background:#d8c2b5}.col-card-image img{object-fit:cover;object-position:center;mix-blend-mode:multiply;width:100%;height:100%;padding:0;transition:transform .75s cubic-bezier(.2,.7,.1,1),filter .35s}.col-card:hover .col-card-image img{transform:scale(1.045)}.col-card-badges{z-index:3;justify-items:end;gap:5px;display:grid;position:absolute;top:14px;right:14px}.col-card-badges span{background:var(--paper);text-transform:uppercase;letter-spacing:.11em;padding:7px 8px;font-size:6px;font-weight:780}.col-card-view{z-index:3;background:var(--deep);color:var(--ivory);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;padding:14px 15px;font-size:7px;font-weight:760;transition:transform .42s cubic-bezier(.2,.72,.14,1);display:flex;position:absolute;bottom:14px;left:14px;right:14px;transform:translateY(calc(100% + 16px))}.col-card:hover .col-card-view{transform:none}.col-card-copy{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:15px;padding-top:17px;display:grid}.col-card-copy p{text-transform:uppercase;letter-spacing:.14em;margin:0 0 7px;font-size:7px;font-weight:760}.col-card-copy h2{font-family:var(--font-serif);margin:0;font-size:clamp(24px,2.1vw,36px);font-weight:400;line-height:1}.col-card-copy strong{text-align:right;white-space:nowrap;text-transform:uppercase;letter-spacing:.055em;justify-content:flex-end;align-items:baseline;gap:6px;padding-bottom:3px;font-size:clamp(14px,1vw,16px);font-weight:800;display:flex}.col-card-copy strong small{font-family:var(--font-serif);text-transform:lowercase;letter-spacing:0;font-size:.72em;font-style:italic;font-weight:400}.col-card-copy strong span{font:inherit}.col-card-note{border-top:1px solid var(--col-line);opacity:.72;max-width:440px;margin:12px 0 0;padding-top:12px;font-size:13px;line-height:1.62}.col-card.is-unavailable .col-card-image img{filter:grayscale(.85);opacity:.55}.col-unavailable-actions{border-top:1px solid var(--col-line);border-bottom:1px solid var(--col-line);grid-template-columns:1fr auto;margin-top:15px;display:grid}.col-unavailable-actions button,.col-unavailable-actions a{background:var(--sun);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;align-items:center;padding:13px 12px;font-size:7px;font-weight:760;display:flex}.col-unavailable-actions a{color:var(--terracotta);background:0 0}.col-editorial{min-height:570px;color:var(--ivory);grid-column:1/-1;position:relative;overflow:hidden}.col-editorial:after{content:"";background:linear-gradient(90deg,#0b2922b8,#0b29220d 65%);position:absolute;inset:0}.col-editorial img{object-fit:cover;width:100%;height:100%}.col-editorial>div{z-index:2;position:absolute;inset:auto auto 50px 45px}.col-editorial p{letter-spacing:.16em;margin:0 0 20px;font-size:7px;font-weight:740}.col-editorial h2{letter-spacing:var(--display-tracking);margin:0 0 35px;font-size:clamp(45px,5.6vw,86px);font-weight:850;line-height:.78}.col-editorial h2 em{color:var(--sun);font-family:var(--font-serif);font-weight:400}.col-editorial a{background:var(--sun);width:220px;color:var(--deep);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;padding:15px;font-size:7px;font-weight:760;display:flex}.col-empty{background:var(--blue);grid-column:1/-1;align-content:center;justify-items:start;min-height:570px;padding:75px;display:grid}.col-empty p{max-width:570px;margin:32px 0;font-size:16px;line-height:1.68}.col-empty button,.col-empty a{background:var(--deep);width:250px;color:var(--ivory);text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;justify-content:space-between;margin-top:8px;padding:15px;font-size:7px;font-weight:760;display:flex}.col-empty a{background:var(--sun);color:var(--deep)}.col-outdoor{background:var(--forest);min-height:760px;color:var(--ivory);grid-template-columns:1.08fr .92fr;display:grid}.col-outdoor figure{min-width:0;margin:0;overflow:hidden}.col-outdoor figure img{object-fit:cover;width:100%;height:100%}.col-outdoor>div{flex-direction:column;justify-content:center;padding:90px 6vw;display:flex;position:relative;overflow:hidden}.col-outdoor>div:after{content:"UV";color:#f4f0e70d;font-size:18vw;font-weight:900;position:absolute;bottom:-.18em;right:-.06em}.col-outdoor h2 em{color:var(--sun)}.col-outdoor h2,.col-project h2{font-size:clamp(44px,4.5vw,72px)}.col-outdoor>div>p:last-of-type{z-index:2;max-width:590px;margin:40px 0;font-size:17px;line-height:1.68;position:relative}.col-outdoor button{z-index:2;background:var(--sun);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;justify-content:space-between;width:260px;padding:17px;font-size:8px;font-weight:760;display:flex;position:relative}.col-project{background:var(--terracotta);color:var(--ivory);grid-template-columns:1.2fr .8fr;align-items:end;gap:12vw;padding:120px 3vw;display:grid}.col-project h2 em{color:var(--sun)}.col-project>div:last-child>p{max-width:580px;margin:0 0 35px;font-size:17px;line-height:1.68}.col-project a{background:var(--deep);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;width:280px;padding:18px;font-size:8px;font-weight:760;display:flex}.col-footer{background:var(--deep);color:var(--ivory);padding:100px 2.5vw 26px;overflow:hidden}.col-footer>div{justify-content:space-between;align-items:end;display:flex}.col-footer>div p{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(54px,7vw,105px);font-weight:850;line-height:.77}.col-footer>div p em{color:var(--sun);font-family:var(--font-serif);font-weight:400}.col-footer>div a{text-transform:uppercase;letter-spacing:.13em;border:1px solid #f4f0e759;justify-content:space-between;width:250px;padding:17px;font-size:8px;font-weight:740;display:flex}.col-footer>b{letter-spacing:-.095em;white-space:nowrap;margin:120px -1.1vw 32px;font-size:13.6vw;font-weight:900;line-height:.67;display:block}.col-footer>small{text-transform:uppercase;letter-spacing:.15em;opacity:.58;border-top:1px solid #f4f0e72e;padding-top:20px;font-size:7px;font-weight:680;display:block}.col-notify-modal{z-index:100;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.col-hero-copy>div a,.col-nav-project,.col-toolbar select,.col-active-filters>div button,.col-card-view,.col-unavailable-actions,.col-outdoor button,.col-project a,.col-editorial a,.col-empty button,.col-empty a{border-radius:12px}.col-hero-cutout{border-radius:24px}.col-card-image{border-radius:32px}.col-card-badges span{border-radius:999px}.col-editorial,.col-empty{border-radius:40px;overflow:hidden}.col-outdoor{border-radius:56px;margin:0 12px;overflow:hidden}.col-project{border-radius:56px;margin:12px}@media (width<=760px){.col-card-image{border-radius:24px}.col-editorial,.col-empty{border-radius:28px}.col-outdoor,.col-project{border-radius:34px;margin:8px}}.col-notify-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#0b2922b8;border:0;position:absolute;inset:0}.col-notify-panel{z-index:2;background:var(--paper);width:min(720px,100%);min-height:570px;padding:70px 68px 55px;position:relative;overflow:hidden;box-shadow:0 30px 100px #0b292259}.col-notify-close{border:1px solid var(--col-line);cursor:pointer;background:0 0;width:42px;height:42px;font-size:23px;position:absolute;top:18px;right:18px}.col-notify-kicker,.col-notify-success>p:first-of-type{letter-spacing:.16em;text-transform:uppercase;margin:0 0 24px;font-size:7px;font-weight:780}.col-notify-panel h2{letter-spacing:-.07em;font-variation-settings:"wdth" 87,"wght" 850;margin:0;font-size:clamp(48px,5vw,75px);font-weight:850;line-height:.79}.col-notify-panel h2 em{color:var(--terracotta);font-family:var(--font-serif);font-weight:400}.col-notify-panel>p:not(.col-notify-kicker),.col-notify-success>p:last-of-type{max-width:510px;margin:30px 0;font-size:15px;line-height:1.68}.col-notify-panel form{z-index:2;grid-template-columns:1fr 180px;align-items:end;gap:10px;margin-top:33px;display:grid;position:relative}.col-notify-panel form label{text-transform:uppercase;letter-spacing:.13em;gap:9px;font-size:7px;font-weight:760;display:grid}.col-notify-panel form input{border:1px solid var(--col-line);background:var(--ivory);border-radius:0;outline:0;height:50px;padding:0 14px;font-size:12px}.col-notify-panel form input:focus{border-color:var(--terracotta)}.col-notify-panel form button,.col-notify-success button{background:var(--sun);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;justify-content:space-between;align-items:center;height:50px;padding:0 15px;font-size:7px;font-weight:780;display:flex}.col-notify-panel form button:disabled{opacity:.5}.col-notify-panel>small{opacity:.55;margin-top:15px;font-size:7px;display:block}.col-notify-error{color:var(--terracotta);grid-column:1/-1;font-size:8px}.col-notify-success{flex-direction:column;justify-content:center;min-height:430px;display:flex}.col-notify-success>span{background:var(--sun);border-radius:50%;place-items:center;width:39px;height:39px;font-size:18px;display:grid;position:absolute;top:22px;left:24px}.col-notify-success button{width:250px;margin-top:10px}.col-mobile-dock,.col-filter-backdrop{display:none}@media (hover:hover) and (pointer:fine){.collection-page a,.collection-page button{cursor:pointer!important}}@media (width<=1000px){.col-hero{grid-template-columns:55% 45%}.col-hero-copy>div{grid-template-columns:1fr;width:100%}.col-hero-copy>div a{width:220px}.col-hero-cutout{width:38%;left:-11%}.col-shop-head,.col-project{gap:6vw}.col-shop-layout{grid-template-columns:190px 1fr;gap:20px}.col-toolbar{grid-template-columns:190px 1fr auto}}@media (width<=760px){.collection-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.col-announcement{padding:0 14px;font-size:7px}.col-announcement span:last-child{display:none}.col-header{height:66px;padding:0 16px;top:34px}.col-wordmark{font-size:23px}.col-wordmark small{display:none}.col-wordmark:after{right:-11px}.col-menu{display:block}.col-header.is-open{background:var(--deep);height:68px;position:fixed;top:0}.col-header.is-open .col-menu span:first-child{transform:translateY(4px)rotate(45deg)}.col-header.is-open .col-menu span:last-child{transform:translateY(-4px)rotate(-45deg)}.col-header nav{z-index:-1;background:var(--deep);flex-direction:column;align-items:stretch;gap:0;padding:58px 20px 110px;display:none;position:fixed;inset:68px 0 0}.col-header nav.is-open{display:flex}.col-header nav:before{content:"MÉDOC ATLANTIQUE · MENU";color:var(--sun);font-family:var(--font-sans);letter-spacing:.17em;margin-bottom:28px;font-size:7px;font-weight:700}.col-header nav a{font-family:var(--font-serif);text-transform:none;letter-spacing:-.04em;border:0;padding:13px 0;font-size:12vw;font-weight:400;line-height:.95}.col-header nav .col-nav-project{color:var(--sun);margin-top:18px}.col-hero{height:calc(100svh - 34px);min-height:760px;display:block}.col-hero-copy{z-index:5;background:linear-gradient(#bc5b3f 0 48%,#bc5b3f14 66%,#0000 75%);justify-content:flex-start;padding:117px 16px 45vh;position:absolute;inset:0}.col-hero-copy>p{margin-bottom:17px}.col-hero h1{font-size:11.3vw;line-height:.78}.col-hero h1 em{font-size:.75em}.col-hero-copy>div{margin-top:21px;display:block}.col-hero-copy>div p{max-width:410px;font-size:14px;line-height:1.55}.col-hero-copy>div a{display:none}.col-hero-visual{position:absolute;inset:48% 0 0}.col-hero-main img{object-position:69% center}.col-hero-main figcaption{bottom:17px;right:14px}.col-hero-cutout{display:none}.col-category-band{padding:25px 16px 20px}.col-category-band>div{margin-right:-16px;padding-right:16px}.col-category-band>div>a{white-space:nowrap;min-width:auto;padding:14px 17px 16px;font-size:10px}.col-shop{padding:34px 16px 90px}.col-shop-head h2,.col-outdoor h2,.col-empty h2{font-size:12.5vw}.col-project h2{font-size:7.8vw}.col-outdoor h2{font-size:9vw}.col-shop-head>p{margin-top:27px;font-size:11px}.col-toolbar{z-index:8;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#f4f0e7f0;grid-template-columns:1fr auto;gap:12px;margin:0 -16px;padding:9px 16px;position:sticky;top:0}.col-toolbar>span{display:none}.col-filter-trigger{border:1px solid var(--col-line);min-width:118px;padding:12px}.col-toolbar label{gap:5px;font-size:0}.col-toolbar select{max-width:150px;padding-block:12px}.col-toolbar-controls{gap:0}.col-grid-density{display:none}.col-shop-layout{margin-top:18px;display:block}.col-active-filters{grid-template-columns:1fr auto;gap:10px;min-height:0;padding:12px 0}.col-active-filters>span{grid-column:1/-1}.col-active-filters>div{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.col-active-filters>div button{white-space:nowrap;flex:none}.col-active-filters>button{white-space:nowrap;align-self:end}.col-filters{z-index:80;max-height:92svh;padding:22px 18px calc(22px + env(safe-area-inset-bottom));background:var(--paper);transition:transform .45s cubic-bezier(.2,.76,.16,1);position:fixed;inset:auto 0 0;overflow:auto;transform:translateY(105%)}.col-filters.is-open{transform:none}.col-filter-mobile-head{z-index:2;border-bottom:1px solid var(--col-line);background:var(--paper);letter-spacing:.13em;justify-content:space-between;align-items:center;margin:-22px -18px 4px;padding:20px 18px;font-size:11px;display:flex;position:sticky;top:-22px}.col-filter-mobile-head button{border:1px solid var(--col-line);background:0 0;width:38px;height:38px;font-size:21px}.col-filter-group label{min-height:34px;font-size:15px}.col-apply{background:var(--sun);text-transform:uppercase;letter-spacing:.12em;border:0;justify-content:center;width:100%;margin-top:22px;padding:18px;font-size:8px;font-weight:800;display:flex;position:sticky;bottom:-22px}.col-filter-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b29228c;border:0;display:block;position:fixed;inset:0}.col-results,.col-results.is-compact{grid-template-columns:1fr 1fr;gap:42px 9px}.col-card-image{aspect-ratio:4/5}.col-card-badges{top:8px;right:8px}.col-card-badges span{padding:5px 6px;font-size:5px}.col-card-view{display:none}.col-card-copy{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding-top:12px;display:grid}.col-card-copy p{margin-bottom:5px;font-size:6px}.col-card-copy h2{font-size:21px}.col-card-copy strong{letter-spacing:.035em;gap:4px;margin-top:0;font-size:9.5px;display:flex}.col-card-note{display:none}.col-editorial{min-height:460px}.col-editorial>div{inset:auto 18px 28px}.col-editorial h2{font-size:11vw}.col-empty{min-height:470px;padding:38px 22px}.col-empty p{font-size:14px}.col-outdoor{min-height:760px;display:block}.col-outdoor figure{height:45svh}.col-outdoor>div{min-height:430px;padding:60px 18px 70px}.col-outdoor>div>p:last-of-type{margin:28px 0;font-size:14px}.col-project{padding:80px 18px;display:block}.col-project>div:last-child{margin-top:40px}.col-project>div:last-child>p{font-size:14px}.col-footer{padding:78px 18px 22px}.col-footer>div{display:block}.col-footer>div p{font-size:13vw}.col-footer>div a{margin-top:32px}.col-footer>b{margin:100px -5px 25px;font-size:13.3vw}.col-mobile-dock{z-index:60;right:8px;bottom:calc(8px + env(safe-area-inset-bottom));border:1px solid var(--col-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f0e7f2;grid-template-columns:.85fr 1.15fr;gap:4px;height:60px;padding:4px;display:grid;position:fixed;left:8px;box-shadow:0 12px 40px #0b29223d}.col-mobile-dock button,.col-mobile-dock a{text-transform:uppercase;letter-spacing:.1em;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:7px;font-weight:800;display:flex}.col-mobile-dock button{background:var(--ivory)}.col-mobile-dock a{background:var(--sun)}body:has(.col-filters.is-open) .col-mobile-dock{display:none}.col-notify-modal{place-items:end center;padding:0}.col-notify-panel{width:100%;min-height:0;max-height:92svh;padding:65px 20px calc(34px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow:auto}.col-notify-panel h2{font-size:12vw}.col-notify-panel form{grid-template-columns:1fr}.col-notify-panel form button{height:56px}.col-notify-success{min-height:66svh}body:has(.col-notify-modal) .col-mobile-dock{display:none}}@media (width<=430px){.col-results{grid-template-columns:1fr;gap:50px}.col-card-image{aspect-ratio:4/5}.col-card-copy h2{font-size:28px}.col-card-note{display:block}.col-editorial{min-height:520px}}@media (prefers-reduced-motion:reduce){[data-collection-reveal]{opacity:1;transition:none;transform:none}.col-filters{transition:none}}.guide-page{--g-ink:#0b2922;--g-ivory:#f4f0e7;--g-paper:#fbf8f1;--g-terra:#bc5b3f;--g-sun:#f2b84b;--g-blue:#7aa6ad;background:var(--g-ivory);min-height:100vh;color:var(--g-ink);font-family:var(--font-sans);overflow:hidden}.guide-page *{box-sizing:border-box}.guide-page a{color:inherit;text-decoration:none}.guide-announcement{background:var(--g-sun);letter-spacing:.15em;justify-content:space-between;align-items:center;height:34px;padding:0 2.5vw;font-size:8px;font-weight:760;display:flex}.guide-header{background:var(--g-ivory);border-bottom:1px solid #0b292233;justify-content:space-between;align-items:center;height:86px;padding:0 2.5vw;display:flex}.guide-brand{letter-spacing:-.075em;align-items:baseline;font-size:30px;line-height:1;display:flex}.guide-brand b{font-weight:900}.guide-brand em{font-family:var(--font-serif);font-weight:400}.guide-brand small{font:700 6px/1.35 var(--font-sans);letter-spacing:.15em;opacity:.65;border-left:1px solid;margin-left:14px;padding-left:13px}.guide-header nav{text-transform:uppercase;letter-spacing:.11em;align-items:center;gap:2.1vw;font-size:8px;font-weight:720;display:flex}.guide-project-link{border:1px solid #0b292259;padding:14px 15px}.guide-project-link span{margin-left:15px}.guide-hero{background:var(--g-terra);min-height:780px;color:var(--g-ivory);grid-template-columns:48% 52%;display:grid}.guide-hero>div{flex-direction:column;justify-content:center;padding:110px 4vw 85px;display:flex}.guide-hero>div>p:first-child,.guide-kicker,.guide-section-heading>p,.guide-faq-title>p{letter-spacing:.18em;text-transform:uppercase;margin:0 0 28px;font-size:8px;font-weight:780}.guide-hero h1{letter-spacing:-.075em;margin:0;font-size:clamp(68px,8vw,132px);font-weight:860;line-height:.76}.guide-hero h1 em,.guide-section-heading h2 em,.guide-decor h2 em,.guide-local h2 em,.guide-care h2 em,.guide-faq h2 em,.guide-footer em{color:var(--g-sun);font-family:var(--font-serif);font-weight:400}.guide-hero>div>p:nth-of-type(2){max-width:610px;font:400 20px/1.45 var(--font-serif);margin:42px 0 38px}.guide-hero>div>a,.guide-decor>div>a,.guide-main-cta{background:var(--g-ink);text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;width:min(310px,100%);padding:18px;font-size:8px;font-weight:780;display:flex}.guide-hero figure{margin:0;position:relative;overflow:hidden}.guide-hero figure:after{content:"";background:linear-gradient(#0000,#051914b8);position:absolute;inset:35% 0 0}.guide-hero figure img{object-fit:cover;width:100%;height:100%}.guide-hero figcaption{z-index:2;justify-content:space-between;align-items:end;gap:25px;display:flex;position:absolute;bottom:35px;left:35px;right:35px}.guide-hero figcaption span{letter-spacing:.15em;font-size:8px}.guide-hero figcaption b{text-align:right;max-width:470px;font:400 26px/1.05 var(--font-serif)}.guide-quality,.guide-project{background:var(--g-paper);padding:120px 3vw}.guide-section-heading{grid-template-columns:1.15fr .55fr;align-items:end;gap:10vw;margin-bottom:75px;display:grid}.guide-section-heading>p{color:var(--g-terra);grid-column:1/-1;margin-bottom:-30px}.guide-section-heading h2,.guide-decor h2,.guide-local h2,.guide-care h2,.guide-faq h2{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7vw,112px);font-weight:860;line-height:.78}.guide-section-heading>span{max-width:560px;font-size:14px;line-height:1.7}.guide-quality-grid,.guide-project-steps{border-top:1px solid #0b29223b;border-bottom:1px solid #0b29223b;grid-template-columns:repeat(4,1fr);display:grid}.guide-quality-grid article,.guide-project-steps article{border-right:1px solid #0b29223b;min-height:310px;padding:34px 27px}.guide-quality-grid article:first-child,.guide-project-steps article:first-child{padding-left:0}.guide-quality-grid article:last-child,.guide-project-steps article:last-child{border:0}.guide-quality-grid span,.guide-project-steps span,.guide-care-grid span,.guide-service>article>span{letter-spacing:.15em;color:var(--g-terra);font-size:8px;font-weight:750}.guide-quality-grid h3,.guide-project-steps h3,.guide-care-grid h3,.guide-service h3{font:400 30px/1 var(--font-serif);margin:80px 0 17px}.guide-quality-grid p,.guide-project-steps p,.guide-care-grid p,.guide-service p{margin:0;font-size:13px;line-height:1.65}.guide-honesty{grid-template-columns:150px 1fr;align-items:start;gap:25px;max-width:930px;margin:70px 0 0 auto;display:grid}.guide-honesty b{letter-spacing:.16em;padding-top:7px;font-size:8px}.guide-honesty p{color:var(--g-terra);font:italic 400 clamp(25px,2.7vw,42px)/1.08 var(--font-serif);margin:0}.guide-decor{background:var(--g-blue);grid-template-columns:.95fr 1.05fr;min-height:940px;display:grid}.guide-decor>figure{min-width:0;margin:0;overflow:hidden}.guide-decor>figure img{object-fit:cover;width:100%;height:100%}.guide-decor>div{flex-direction:column;justify-content:center;padding:110px 5vw;display:flex}.guide-decor h2 em{color:var(--g-ivory)}.guide-tip-list{border-top:1px solid #0b292247;margin:55px 0 35px}.guide-tip-list article{border-bottom:1px solid #0b292247;grid-template-columns:50px 1fr;gap:10px;padding:25px 0;display:grid}.guide-tip-list article>span{letter-spacing:.15em;font-size:8px;font-weight:780}.guide-tip-list h3{letter-spacing:.06em;margin:0 0 8px;font-size:13px}.guide-tip-list p{max-width:700px;margin:0;font-size:12px;line-height:1.6}.guide-decor>div>a{background:var(--g-sun);color:var(--g-ink)}.guide-local{background:var(--g-ink);color:var(--g-ivory);grid-template-columns:1.05fr .75fr;gap:12vw;padding:125px 4vw;display:grid}.guide-local>div:last-child{padding-top:42px}.guide-local>div:last-child>p{color:#f4f0e7c2;margin:0 0 24px;font-size:15px;line-height:1.75}.guide-local-note{border-top:1px solid #f4f0e740;border-bottom:1px solid #f4f0e740;padding:22px 0;font:italic 400 21px/1.35 var(--font-serif)!important;color:var(--g-sun)!important}.guide-project{background:var(--g-ivory)}.guide-project-steps article{min-height:330px}.guide-project-steps h3{margin-top:95px}.guide-main-cta{background:var(--g-terra);color:var(--g-ivory);margin:55px 0 0 auto}.guide-project-heading{grid-template-columns:1fr}.guide-project-heading h2{grid-column:1/-1;font-size:clamp(44px,6.35vw,102px);line-height:.82}.guide-project-heading h2>span,.guide-project-heading h2>em{white-space:nowrap;display:block}.guide-project-heading>span{margin-left:auto}.guide-page :is(h1,h2):has(>br){white-space:nowrap}.guide-care{background:var(--g-terra);color:var(--g-ivory);grid-template-columns:.7fr 1.3fr;gap:9vw;padding:120px 4vw;display:grid}.guide-care>div:first-child>p:last-child{max-width:520px;margin:40px 0 0;font-size:14px;line-height:1.7}.guide-care-grid{border-top:1px solid #f4f0e74d;border-bottom:1px solid #f4f0e74d;grid-template-columns:repeat(3,1fr);display:grid}.guide-care-grid article{border-right:1px solid #f4f0e74d;padding:30px 24px}.guide-care-grid article:last-child{border:0}.guide-care-grid span{color:var(--g-sun)}.guide-care-grid h3{margin-top:100px}.guide-care-grid p{color:#f4f0e7bf}.guide-service{background:var(--g-sun);grid-template-columns:repeat(3,1fr);display:grid}.guide-service article{border-right:1px solid #0b29223d;min-height:370px;padding:48px 3vw}.guide-service article:last-child{border:0}.guide-service h3{margin:70px 0 18px;font-size:32px}.guide-service p{max-width:410px}.guide-service a{text-transform:uppercase;letter-spacing:.12em;border-top:1px solid;justify-content:space-between;max-width:280px;margin-top:25px;padding-top:14px;font-size:8px;font-weight:760;display:flex}.guide-faq{background:var(--g-paper);grid-template-columns:.65fr 1.35fr;gap:8vw;padding:130px 4vw;display:grid}.guide-faq-title{align-self:start;position:sticky;top:30px}.guide-faq-title>span{max-width:340px;font:italic 400 21px/1.3 var(--font-serif);color:var(--g-terra);margin-top:30px;display:block}.guide-faq-list{border-top:1px solid #0b292240}.guide-faq-list details{border-bottom:1px solid #0b292240}.guide-faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 30px;align-items:center;gap:15px;min-height:86px;padding:24px 0;list-style:none;display:grid}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary span{letter-spacing:.14em;color:var(--g-terra);font-size:8px}.guide-faq-list summary b{font-size:17px;line-height:1.25}.guide-faq-list summary i{font:400 25px/1 var(--font-serif);transition:transform .3s}.guide-faq-list details[open] summary i{transform:rotate(45deg)}.guide-faq-list details>p{color:#0b2922ba;max-width:760px;margin:0;padding:0 45px 30px 60px;font-size:14px;line-height:1.7}.guide-footer{background:var(--g-ink);color:var(--g-ivory);padding:110px 2.5vw 25px;overflow:hidden}.guide-footer>div{justify-content:space-between;align-items:end;display:flex}.guide-footer>div p{letter-spacing:-.075em;margin:0;font-size:clamp(56px,7vw,108px);font-weight:860;line-height:.78}.guide-footer>div a{text-transform:uppercase;letter-spacing:.12em;border:1px solid #f4f0e759;justify-content:space-between;width:260px;padding:18px;font-size:8px;font-weight:760;display:flex}.guide-footer>b{letter-spacing:-.095em;white-space:nowrap;margin:120px -1vw 30px;font-size:13.6vw;line-height:.65;display:block}.guide-footer>small{letter-spacing:.15em;text-transform:uppercase;opacity:.65;border-top:1px solid #f4f0e733;padding-top:20px;font-size:7px;display:block}@media (width<=900px){.guide-header nav a:not(.guide-project-link){display:none}.guide-hero{grid-template-rows:auto 430px;grid-template-columns:1fr;min-height:900px}.guide-hero>div{padding:80px 20px 60px}.guide-hero h1{font-size:clamp(62px,13vw,88px)}.guide-section-heading,.guide-local,.guide-care,.guide-faq{grid-template-columns:1fr;gap:45px}.guide-quality-grid,.guide-project-steps{grid-template-columns:1fr 1fr}.guide-quality-grid article:nth-child(2),.guide-project-steps article:nth-child(2){border-right:0}.guide-quality-grid article:nth-child(-n+2),.guide-project-steps article:nth-child(-n+2){border-bottom:1px solid #0b29223b}.guide-decor{grid-template-columns:1fr;min-height:0}.guide-decor>figure{height:600px}.guide-faq-title{position:static}.guide-care-grid{min-height:340px}.guide-service{grid-template-columns:1fr}.guide-service article{border-bottom:1px solid #0b29223d;border-right:0;min-height:0}.guide-service h3{margin-top:45px}}@media (width<=560px){.guide-announcement{padding:0 14px;font-size:6.5px}.guide-announcement span:last-child{display:none}.guide-header{height:72px;padding:0 16px}.guide-brand{font-size:24px}.guide-brand small{display:none}.guide-project-link{padding:12px}.guide-hero{grid-template-rows:auto 360px}.guide-hero>div{padding-top:65px}.guide-hero>div>p:nth-of-type(2){font-size:17px}.guide-hero figcaption{bottom:20px;left:18px;right:18px}.guide-hero figcaption b{font-size:18px}.guide-quality,.guide-project{padding:85px 18px}.guide-section-heading{margin-bottom:45px}.guide-section-heading>p{margin-bottom:-15px}.guide-section-heading h2,.guide-decor h2,.guide-local h2,.guide-care h2,.guide-faq h2{font-size:8.6vw}.guide-hero h1{font-size:12vw}.guide-project-heading h2{letter-spacing:-.07em;font-size:6.8vw;line-height:.88}.guide-project-heading>span{margin:24px 0 0}.guide-quality-grid,.guide-project-steps{display:block}.guide-quality-grid article,.guide-quality-grid article:first-child,.guide-project-steps article,.guide-project-steps article:first-child{border-bottom:1px solid #0b29223b;border-right:0;min-height:0;padding:27px 2px}.guide-quality-grid h3,.guide-project-steps h3{margin:45px 0 14px}.guide-honesty{margin-top:45px;display:block}.guide-honesty p{margin-top:20px;font-size:27px}.guide-decor>figure{height:420px}.guide-decor>div{padding:80px 18px}.guide-tip-list{margin-top:42px}.guide-local,.guide-care,.guide-faq{padding:85px 18px}.guide-local>div:last-child{padding-top:0}.guide-project-steps h3{margin-top:45px}.guide-care-grid{display:block}.guide-care-grid article{border-bottom:1px solid #f4f0e74d;border-right:0;padding:28px 2px}.guide-care-grid h3{margin-top:45px}.guide-service article{padding:40px 18px}.guide-faq-list summary{grid-template-columns:30px 1fr 22px;gap:9px}.guide-faq-list summary b{font-size:15px}.guide-faq-list details>p{padding:0 20px 25px 39px;font-size:13px}.guide-footer{padding:85px 18px 95px}.guide-footer>div{display:block}.guide-footer>div p{font-size:13vw}.guide-footer>div a{margin-top:35px}.guide-footer>b{margin-top:100px;font-size:13.2vw}}.pdp-shell{--pdp-ink:#0b2922;--pdp-green:#173f34;--pdp-ivory:#f4f0e7;--pdp-paper:#fbf8f1;--pdp-sand:#e8dfcc;--pdp-sun:#f2b84b;--pdp-clay:#bc5b3f;--pdp-blue:#7aa6ad;background:var(--pdp-ivory);min-height:100vh;color:var(--pdp-ink);font-family:Archivo Variable,Arial,sans-serif;overflow:clip visible}.pdp-shell em{font-family:Instrument Serif,Georgia,serif;font-weight:400}.pdp-notice{background:var(--pdp-sun);letter-spacing:.14em;justify-content:space-between;align-items:center;gap:20px;min-height:32px;padding:8px 2.4vw;font-size:10px;font-weight:700;display:flex}.pdp-top-breadcrumb{white-space:nowrap;text-transform:uppercase;align-items:center;gap:8px;min-width:0;display:flex;overflow:hidden}.pdp-top-breadcrumb a{color:inherit;flex:none;text-decoration:none;position:relative}.pdp-top-breadcrumb a:after{content:"";background:currentColor;height:1px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.pdp-top-breadcrumb a:hover:after{right:0}.pdp-top-breadcrumb b{text-overflow:ellipsis;font-weight:800;overflow:hidden}.pdp-notice-delivery{flex:none}.pdp-header{background:#f4f0e7f0;border-bottom:1px solid #0b292233;justify-content:space-between;align-items:center;height:90px;padding:0 2.4vw;display:flex}.pdp-wordmark{letter-spacing:-.075em;align-items:baseline;font-size:clamp(25px,2.5vw,39px);line-height:.8;display:inline-flex;position:relative}.pdp-wordmark b{font-weight:900}.pdp-wordmark em{font-size:1.04em;font-style:italic}.pdp-wordmark small{letter-spacing:.26em;font-family:Archivo Variable,Arial,sans-serif;font-size:7px;font-style:normal;font-weight:700;position:absolute;top:calc(100% + 8px);left:2px}.pdp-header nav{align-items:center;gap:2.2vw;display:flex}.pdp-header nav a{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700}.pdp-header nav a:not(.pdp-project-link){border-bottom:1px solid #0000;padding:8px 0}.pdp-header nav a:not(.pdp-project-link):hover{border-bottom-color:currentColor}.pdp-project-link{border:1px solid #0b292266;padding:14px 16px;transition:background .25s,color .25s,transform .25s}.pdp-project-link span{margin-left:16px}.pdp-project-link:hover{background:var(--pdp-ink);color:#fff;transform:translateY(-2px)}.pdp-hero{background:var(--pdp-paper);grid-template-columns:minmax(0,1.13fr) minmax(450px,.87fr);min-height:850px;display:grid}.pdp-gallery{background:var(--pdp-ivory);grid-template-columns:76px minmax(0,1fr);grid-template-areas:"thumb main";align-self:start;gap:14px;min-width:0;height:calc(100svh - 122px);min-height:720px;max-height:930px;padding:18px;display:grid;position:sticky;top:0}.pdp-main-image{background:var(--pdp-sand);border-radius:34px;grid-area:main;height:100%;min-height:0;position:relative;overflow:hidden}.pdp-main-image:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.pdp-main-image img{width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.7,.1,1),opacity .35s}.pdp-main-image video{object-fit:contain;background:#071d18;width:100%;height:100%;display:block}.pdp-main-image.media-product img{object-fit:contain;padding:7% 8% 2%}.pdp-main-image.media-lifestyle img{object-fit:contain;object-position:center;padding:3%}.pdp-main-image.media-lifestyle.product-areca-des-dunes img,.pdp-main-image.media-lifestyle.product-figuier-de-lestey img,.pdp-main-image.media-lifestyle.product-olivier-de-la-lede img{object-fit:cover;object-position:center;padding:0}.pdp-main-image.media-lifestyle:after{background:linear-gradient(#0000 68%,#0b29223d)}.pdp-main-image.media-detail img{object-fit:contain;mix-blend-mode:multiply;transform-origin:50% 25%;padding:0;transform:scale(1.68)}.pdp-image-note{z-index:2;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:700;position:absolute;top:18px;left:18px}.media-lifestyle .pdp-image-note,.media-video .pdp-image-note{color:#fff;text-shadow:0 1px 14px #00000052}.pdp-product-badge{z-index:3;background:var(--pdp-blue);color:var(--pdp-ink);letter-spacing:.13em;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:700;position:absolute;top:17px;right:17px;box-shadow:0 7px 22px #0b29221f}.pdp-media-expand{z-index:3;color:#fff;letter-spacing:.11em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b2922eb;border:0;justify-content:space-between;align-items:center;gap:18px;min-width:118px;padding:12px 13px;font-size:9px;font-weight:750;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;bottom:17px;right:17px}.pdp-media-expand:hover{background:var(--pdp-sun);color:var(--pdp-ink);transform:translateY(-2px)}.pdp-thumbnails{flex-direction:column;grid-area:thumb;gap:10px;display:flex}.pdp-thumbnails button{background:var(--pdp-sand);cursor:pointer;border:1px solid #0000;width:76px;height:94px;padding:0;transition:border-color .25s,opacity .25s;position:relative;overflow:hidden}.pdp-thumbnails button:not(.is-active){opacity:.58}.pdp-thumbnails button:hover,.pdp-thumbnails button.is-active{opacity:1;border-color:var(--pdp-ink)}.pdp-thumbnails img{object-fit:contain;width:100%;height:100%;padding:7px}.pdp-thumbnails button.thumb-lifestyle img{object-fit:cover;padding:0}.pdp-video-thumb-play{z-index:2;background:var(--pdp-sun);width:30px;height:30px;color:var(--pdp-ink);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 5px 20px #0b292233}.pdp-thumbnails button.is-video img{object-fit:cover;filter:brightness(.72);padding:0}.pdp-buy-panel{background:var(--pdp-paper);border-left:1px solid #0b292229;padding:35px clamp(32px,4.4vw,78px) 50px}.pdp-buy-panel h1{letter-spacing:var(--display-tracking);margin:0 0 24px;font-size:clamp(58px,5.8vw,94px);font-weight:850;line-height:.78}.pdp-buy-panel h1 em{color:var(--pdp-clay);letter-spacing:-.045em;font-style:italic}.pdp-buy-panel h1,.pdp-signature-title h2,.pdp-lifestyle-copy h2,.pdp-section-heading h2,.pdp-scale-copy h2{white-space:nowrap}.pdp-lead{max-width:550px;margin:0;font-size:16px;line-height:1.62}.pdp-price{border-top:1px solid #0b292238;border-bottom:1px solid #0b292238;margin-top:25px;padding:19px 0}.pdp-price span{font-family:Instrument Serif,Georgia,serif;font-size:26px;font-style:italic;display:block}.pdp-price small{letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-top:6px;font-size:10px;display:block}.pdp-variants{margin-top:27px}.pdp-option-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.pdp-option-head>span{letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.pdp-option-head small{letter-spacing:.1em;opacity:.58;font-size:9px}.pdp-variants>div:nth-child(2){grid-template-columns:1fr 1fr;gap:7px;display:grid}.pdp-variants button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0b292233;min-height:66px;padding:12px 30px 11px 12px;transition:background .22s,border-color .22s,transform .22s;position:relative}.pdp-project-link,.pdp-add-to-cart{border-radius:12px}.pdp-reassurance article{border:1px solid #0b29222e;border-radius:18px}@media (width<=760px){.pdp-main-image{border-radius:0 0 28px 28px}.pdp-reassurance article{border-radius:15px}}.pdp-variants button:hover{border-color:var(--pdp-ink);transform:translateY(-1px)}.pdp-variants button.is-active{border-color:var(--pdp-ink);background:var(--pdp-ivory)}.pdp-variants button b{font-size:12px;display:block}.pdp-variants button small{opacity:.64;margin-top:5px;font-size:10px;display:block}.pdp-variants button i{font-size:9px;font-style:normal;position:absolute;top:12px;right:12px}.pdp-variants>p{margin:10px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:13px;font-style:italic}.pdp-primary-cta{background:var(--pdp-ink);color:#fff;letter-spacing:.13em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:26px;padding:0 20px;font-size:11px;font-weight:700;transition:background .25s,color .25s,transform .25s;display:flex}.pdp-mobile-action button{background:var(--pdp-sun);color:var(--pdp-ink);font:inherit;cursor:pointer;border:0}.pdp-primary-cta b{font-size:17px;font-weight:400}.pdp-primary-cta:hover{background:var(--pdp-sun);color:var(--pdp-ink);transform:translateY(-2px)}.pdp-reassurance{border-top:1px solid #0b29222e;border-bottom:1px solid #0b29222e;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:24px;display:grid}.pdp-reassurance article{border-right:1px solid #0b29222e;min-width:0;padding:18px 12px 20px;animation:.55s cubic-bezier(.2,.75,.25,1) both pdp-reassurance-in}.pdp-reassurance article:nth-child(2){animation-delay:80ms}.pdp-reassurance article:nth-child(3){animation-delay:.16s}.pdp-reassurance article:last-child{border-right:0}.pdp-reassurance-badge{background:var(--pdp-blue);width:35px;height:35px;color:var(--pdp-ink);border-radius:50%;place-items:center;transition:transform .3s cubic-bezier(.2,.75,.25,1),background .3s,color .3s;display:grid}.pdp-reassurance-badge svg{width:17px;height:17px}.pdp-reassurance b{letter-spacing:.06em;text-transform:uppercase;margin-top:12px;font-size:10px;line-height:1.25;display:block}.pdp-reassurance small{opacity:.62;margin-top:6px;font-size:9px;line-height:1.45;display:block}@keyframes pdp-reassurance-in{0%{opacity:0;transform:translateY(12px)}}@media (hover:hover){.pdp-reassurance article:hover .pdp-reassurance-badge{background:var(--pdp-sun);transform:translateY(-3px)rotate(-5deg)}}.pdp-accordions{margin-top:16px}.pdp-accordions details{border-bottom:1px solid #0b29222e}.pdp-accordions summary{cursor:pointer;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;padding:16px 0;font-size:11px;font-weight:700;list-style:none;display:flex}.pdp-accordions summary::-webkit-details-marker{display:none}.pdp-accordions summary span{font-size:14px;font-weight:400;transition:transform .2s}.pdp-accordions details[open] summary span{transform:rotate(45deg)}.pdp-accordions details p{opacity:.78;margin:0;padding:0 18px 17px 0;font-size:13px;line-height:1.6}.pdp-kicker{letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.pdp-signature{background:linear-gradient(180deg, var(--pdp-paper), var(--pdp-blue));padding:135px 4vw 115px}.pdp-signature-title{grid-template-columns:1.25fr .52fr;align-items:end;gap:8vw;margin:44px 0 84px;display:grid}.pdp-signature-title h2,.pdp-lifestyle-copy h2,.pdp-section-heading h2,.pdp-scale-copy h2{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(54px,7.3vw,120px);font-weight:850;line-height:.82}.pdp-signature-title h2 em,.pdp-lifestyle-copy h2 em,.pdp-section-heading h2 em,.pdp-scale-copy h2 em{color:var(--pdp-ivory);letter-spacing:-.04em;font-style:italic}.pdp-signature-title>p{margin:0;font-size:14px;line-height:1.65}.pdp-signature-grid{border-top:1px solid #0b292257;grid-template-columns:repeat(3,1fr);display:grid}.pdp-signature-grid article{border-right:1px solid #0b292257;padding:26px 5vw 10px 0}.pdp-signature-grid article+article{padding-left:2vw}.pdp-signature-grid article:last-child{border:0}.pdp-signature-grid span{margin-bottom:45px;font-size:10px;display:block}.pdp-signature-grid b{font-family:Instrument Serif,Georgia,serif;font-size:30px;font-weight:400}.pdp-signature-grid p{max-width:360px;margin:12px 0 0;font-size:14px;line-height:1.6}.pdp-lifestyle{background:var(--pdp-green);min-height:900px;color:var(--pdp-ivory);grid-template-columns:1.16fr .84fr;display:grid}.pdp-lifestyle figure{min-height:900px;margin:0;position:relative;overflow:hidden}.pdp-lifestyle figure:after{content:"";background:linear-gradient(#0000,#051612d6);position:absolute;inset:45% 0 0}.pdp-lifestyle figure img{object-fit:cover;object-position:62% center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.1,1)}.pdp-lifestyle figure:hover img{transform:scale(1.025)}.pdp-lifestyle figcaption{z-index:2;position:absolute;bottom:50px;left:3.5vw;right:3.5vw}.pdp-lifestyle figcaption span{letter-spacing:.15em;margin-bottom:14px;font-size:10px;display:block}.pdp-lifestyle figcaption strong{font-family:Instrument Serif,Georgia,serif;font-size:clamp(32px,3.7vw,59px);font-weight:400;line-height:.95;display:block}.pdp-lifestyle-copy{flex-direction:column;justify-content:center;padding:125px 4.2vw;display:flex}.pdp-lifestyle-copy h2{margin-top:34px;font-size:clamp(50px,5.8vw,92px)}.pdp-lifestyle-copy h2 em{color:var(--pdp-sun)}.pdp-lifestyle-copy>p:nth-of-type(2){max-width:500px;margin:42px 0 0;font-size:16px;line-height:1.7}.pdp-lifestyle-copy>a,.pdp-scale-copy>a{letter-spacing:.13em;text-transform:uppercase;border-bottom:1px solid;align-self:flex-start;margin-top:35px;padding:13px 0;font-size:11px;font-weight:700}.pdp-lifestyle-copy>a span,.pdp-scale-copy>a span{margin-left:30px}.pdp-places{background:linear-gradient(180deg, var(--pdp-green), var(--pdp-clay) 180px, var(--pdp-clay));color:var(--pdp-ink);padding:130px 4vw 140px}.pdp-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:70px;display:flex}.pdp-section-heading .pdp-kicker{align-self:flex-start}.pdp-section-heading h2{text-align:right;font-size:clamp(54px,7vw,112px)}.pdp-section-heading h2 em{color:var(--pdp-ivory)}.pdp-place-explorer{background:var(--pdp-ivory);border:1px solid #0b29224d;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);height:760px;min-height:700px;display:grid}.pdp-place-tabs{border-right:1px solid #0b29224d;grid-template-rows:repeat(3,1fr);display:grid}.pdp-place-tabs button{min-height:0;color:var(--pdp-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0b292240;align-content:center;justify-items:start;padding:30px 55px 28px 28px;transition:background .32s,color .32s;display:grid;position:relative}.pdp-place-tabs button:last-child{border-bottom:0}.pdp-place-tabs button:hover,.pdp-place-tabs button.is-active{background:var(--pdp-ink);color:var(--pdp-ivory)}.pdp-place-tabs b{font-family:Instrument Serif,Georgia,serif;font-size:clamp(29px,2.5vw,42px);font-weight:400;line-height:1}.pdp-place-tabs small{opacity:.76;max-width:330px;margin-top:14px;font-size:14px;line-height:1.55}.pdp-place-tabs i{opacity:0;font-size:17px;font-style:normal;transition:opacity .25s,transform .25s;position:absolute;top:30px;right:28px;transform:translate(-8px,8px)}.pdp-place-tabs button:hover i,.pdp-place-tabs button.is-active i{opacity:1;transform:none}.pdp-place-stage{background:#d9cfbb;place-items:center;min-width:0;height:100%;min-height:0;margin:0;display:grid;position:relative;overflow:hidden}.pdp-place-stage:before{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.pdp-place-stage>img{z-index:1;object-fit:contain;width:100%;height:100%;transition:opacity .35s,transform .65s cubic-bezier(.2,.72,.16,1);position:absolute;inset:0}.pdp-place-stage.is-portrait>img{width:100%;max-width:100%}.pdp-place-stage:hover>img{transform:scale(1.012)}.pdp-place-stage figcaption{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f0e7eb;align-items:baseline;gap:12px;padding:11px 13px;display:flex;position:absolute;bottom:23px;left:24px}.pdp-place-stage figcaption b{font-family:Instrument Serif,Georgia,serif;font-size:21px;font-weight:400}.pdp-place-expand{z-index:4;background:var(--pdp-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:20px;min-width:185px;padding:14px 15px;font-size:10px;font-weight:750;transition:background .25s,color .25s,transform .25s;display:flex;position:absolute;bottom:22px;right:22px}.pdp-place-expand:hover{background:var(--pdp-sun);color:var(--pdp-ink);transform:translateY(-2px)}.pdp-lightbox{z-index:500;color:var(--pdp-ivory);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#071a15f5;grid-template-rows:auto minmax(0,1fr) auto;padding:18px;display:grid;position:fixed;inset:0}.pdp-lightbox header,.pdp-lightbox footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.pdp-lightbox header{border-bottom:1px solid #f4f0e740;min-height:64px;padding:0 5px 14px}.pdp-lightbox header>div:first-child{align-items:baseline;gap:20px;display:flex}.pdp-lightbox header span{color:var(--pdp-sun);letter-spacing:.14em;font-size:10px}.pdp-lightbox header>div:first-child b{font-family:Instrument Serif,Georgia,serif;font-size:27px;font-weight:400}.pdp-lightbox header>div:last-child{gap:7px;display:flex}.pdp-lightbox header button,.pdp-lightbox footer button{color:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f0e761;padding:12px 14px;font-size:10px;font-weight:750}.pdp-lightbox header button b{margin-left:18px;font-size:16px;font-weight:400}.pdp-lightbox figure{background:#d9cfbb;place-items:center;min-height:0;margin:18px 0;display:grid;position:relative;overflow:auto}.pdp-lightbox figure img{object-fit:contain;cursor:zoom-in;width:100%;max-width:100%;height:100%;max-height:100%;transition:width .35s,max-width .35s,max-height .35s;display:block}.pdp-lightbox figure:not(.is-zoomed) img{position:absolute;inset:0}.pdp-lightbox figure.is-zoomed{place-items:start center}.pdp-lightbox figure.is-zoomed img{cursor:zoom-out;width:150%;max-width:none;height:auto;max-height:none;position:static}.pdp-lightbox figure.is-video video{object-fit:contain;background:#071d18;width:100%;height:100%;position:absolute;inset:0}.pdp-lightbox footer{border-top:1px solid #f4f0e740;min-height:62px;padding:12px 5px 0}.pdp-lightbox footer p{text-align:center;opacity:.78;max-width:600px;margin:0;font-size:13px;line-height:1.55}.pdp-motion{background:var(--pdp-ink);color:var(--pdp-ivory);padding:125px 4vw 135px}.pdp-motion-heading{grid-template-columns:minmax(0,1.3fr) minmax(280px,.48fr);align-items:end;gap:8vw;margin-bottom:62px;display:grid}.pdp-motion-heading h2{max-width:1040px;letter-spacing:var(--display-tracking);margin:28px 0 0;font-size:clamp(62px,8vw,132px);font-weight:850;line-height:.78}.pdp-motion-heading h2:first-line{color:var(--pdp-sun)}.pdp-motion-heading>p{color:#f4f0e7b8;max-width:460px;margin:0;padding-bottom:8px;font-size:16px;line-height:1.7}.pdp-motion-frame{background:#061914;border:1px solid #f4f0e72e;height:min(76svh,920px);min-height:620px;margin:0;position:relative;overflow:hidden}.pdp-motion-frame video{object-fit:contain;background:#061914;width:100%;height:100%;display:block}.pdp-motion-frame:after{content:"";pointer-events:none;background:linear-gradient(#0000,#04120f99);position:absolute;inset:55% 0 0}.pdp-motion-start{z-index:4;width:132px;height:132px;color:var(--pdp-ivory);cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d18c2;border:1px solid #f4f0e7b3;border-radius:50%;align-content:center;place-items:center;gap:10px;transition:transform .25s,background .25s,color .25s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-motion-start:hover{background:var(--pdp-sun);color:var(--pdp-ink);transform:translate(-50%,-50%)scale(1.06)}.pdp-motion-start span{font-size:26px;line-height:1;transform:translate(2px)}.pdp-motion-start b{letter-spacing:.15em;font-size:8px}.pdp-motion-error{z-index:4;width:min(440px,100% - 40px);color:var(--pdp-ivory);text-align:center;background:#071d18e6;border:1px solid #f4f0e759;margin:0;padding:20px 24px;font-size:13px;line-height:1.55;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-motion-frame figcaption{z-index:2;gap:7px;display:grid;position:absolute;bottom:23px;left:24px}.pdp-motion-frame figcaption span{font-family:Instrument Serif,Georgia,serif;font-size:27px}.pdp-motion-frame figcaption b{letter-spacing:.15em;font-size:9px}.pdp-motion-controls{z-index:3;gap:7px;display:flex;position:absolute;bottom:22px;right:22px}.pdp-motion-controls button{min-width:155px;color:var(--pdp-ivory);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071d18d1;border:1px solid #f4f0e766;justify-content:space-between;align-items:center;gap:20px;padding:15px 14px;font-size:9px;font-weight:750;transition:background .25s,color .25s;display:flex}.pdp-motion-controls button:hover{background:var(--pdp-sun);color:var(--pdp-ink)}.pdp-scale{background:var(--pdp-sand);grid-template-columns:1fr 1fr;min-height:860px;display:grid}.pdp-scale-visual{background:var(--pdp-paper);place-items:center;min-height:860px;display:grid;position:relative;overflow:hidden}.pdp-scale-visual:after{content:"";background:#0b292247;height:1px;position:absolute;bottom:8%;left:13%;right:13%}.pdp-scale-visual img{z-index:1;object-fit:contain;mix-blend-mode:multiply;width:72%;height:78%;position:relative}.scale-line{z-index:2;background:var(--pdp-ink);width:1px;position:absolute;top:12%;bottom:8%;left:9%}.scale-line:before,.scale-line:after{content:"";background:var(--pdp-ink);width:11px;height:1px;position:absolute;left:-5px}.scale-line:before{top:0}.scale-line:after{bottom:0}.scale-line b{transform-origin:0;white-space:nowrap;letter-spacing:.12em;font-size:11px;position:absolute;top:50%;left:11px;transform:translateY(-50%)rotate(-90deg)}.pdp-scale-copy{flex-direction:column;justify-content:center;padding:100px 5vw;display:flex}.pdp-scale-copy h2{margin-top:34px;font-size:clamp(48px,5.8vw,88px)}.pdp-scale-copy h2 em{color:var(--pdp-clay)}.pdp-scale-copy>p:nth-of-type(2){max-width:530px;margin:38px 0 0;font-size:16px;line-height:1.7}.pdp-scale-copy ul{border-top:1px solid #0b292238;margin:30px 0 0;padding:0;list-style:none}.pdp-scale-copy li{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #0b292238;padding:15px 0;font-size:11px;font-weight:700}.pdp-scale-copy li:before{content:"↗";color:var(--pdp-clay);margin-right:13px}.pdp-related{background:var(--pdp-ivory);padding:130px 4vw}.pdp-related .pdp-section-heading h2 em{color:var(--pdp-clay)}.pdp-related-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.pdp-related-grid article>a{background:#d8d0bf;height:560px;display:block;position:relative;overflow:hidden}.pdp-related-grid article:nth-child(2)>a{background:#c5dadd}.pdp-related-grid article:nth-child(3)>a{background:#cbc1d8}.pdp-related-grid article img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:10%;transition:transform .7s cubic-bezier(.2,.7,.1,1)}.pdp-related-grid article:hover img{transform:scale(1.045)}.pdp-related-grid article>p{color:var(--pdp-clay);letter-spacing:.13em;text-transform:uppercase;margin:17px 0 7px;font-size:10px}.pdp-related-grid article h3{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:26px;font-weight:400}.pdp-footer{background:var(--pdp-ink);color:var(--pdp-ivory);padding:105px 3vw 22px}.pdp-footer>div{justify-content:space-between;align-items:end;display:flex}.pdp-footer>div>p{letter-spacing:var(--display-tracking);margin:0;font-size:clamp(54px,8vw,126px);font-weight:850;line-height:.78}.pdp-footer>div>p em{color:var(--pdp-sun)}.pdp-footer>div>a{letter-spacing:.13em;text-transform:uppercase;border:1px solid #f4f0e76b;justify-content:space-between;min-width:245px;padding:18px;font-size:11px;font-weight:700;display:flex}.pdp-footer>b{letter-spacing:-.086em;color:var(--pdp-sun);margin-top:105px;font-size:13.6vw;line-height:.72;display:block}.pdp-footer>small{text-align:center;letter-spacing:.13em;text-transform:uppercase;opacity:.68;margin-top:22px;font-size:10px;line-height:1.6;display:block}.pdp-mobile-action{display:none}@media (width<=1080px){.pdp-hero{grid-template-columns:minmax(0,1fr) minmax(410px,.9fr)}.pdp-gallery{grid-template-columns:58px minmax(0,1fr);gap:8px;min-height:650px;padding:10px}.pdp-thumbnails button{width:58px;height:76px}.pdp-buy-panel{padding-inline:30px}.pdp-related-grid article>a{height:440px}.pdp-place-explorer{grid-template-columns:280px minmax(0,1fr)}.pdp-place-tabs button{padding-inline:22px 42px}.pdp-place-tabs small{font-size:13px}}@media (width<=760px){.pdp-shell{padding-bottom:78px}.pdp-notice{min-height:29px;padding:7px 15px;font-size:8.5px}.pdp-notice-delivery{display:none}.pdp-top-breadcrumb{letter-spacing:.08em;gap:6px}.pdp-header{height:67px;padding:0 15px}.pdp-wordmark{font-size:25px}.pdp-wordmark small{font-size:6.5px;top:calc(100% + 6px)}.pdp-header nav>a:not(:last-child){display:none}.pdp-project-link{padding:11px 10px;font-size:9px!important}.pdp-project-link span{margin-left:9px}.pdp-hero{min-height:0;display:block}.pdp-gallery{flex-direction:column;gap:0;height:auto;min-height:0;max-height:none;padding:0;display:flex;position:static}.pdp-main-image{height:61svh;min-height:0;max-height:620px}.pdp-main-image.media-product img{padding:7% 5% 0}.pdp-main-image.media-lifestyle img{object-position:59% center}.pdp-media-expand{place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;bottom:12px;right:12px}.pdp-media-expand span{display:none}.pdp-thumbnails{background:var(--pdp-paper);scrollbar-width:none;flex-direction:row;gap:7px;padding:8px 12px;overflow-x:auto}.pdp-thumbnails::-webkit-scrollbar{display:none}.pdp-thumbnails button{flex:0 0 60px;width:60px;height:64px}.pdp-image-note{font-size:9px;top:14px;left:14px}.pdp-product-badge{padding:7px 9px;font-size:8px;top:13px;right:14px}.pdp-buy-panel{border:0;padding:33px 16px 60px}.pdp-buy-panel h1{margin-top:18px;font-size:clamp(55px,17vw,76px);line-height:.8}.pdp-lead{font-size:15px}.pdp-price{margin-top:26px}.pdp-variants button{min-height:70px}.pdp-primary-cta{display:none}.pdp-reassurance{grid-template-columns:1fr;margin-top:27px}.pdp-reassurance article{border-bottom:1px solid #0b29222e;border-right:0;grid-template-columns:38px minmax(0,1fr);column-gap:12px;padding:14px 0;display:grid}.pdp-reassurance article:last-child{border-bottom:0}.pdp-reassurance-badge{grid-row:1/3;width:38px;height:38px}.pdp-reassurance b{margin-top:1px}.pdp-reassurance small{margin-top:3px}.pdp-signature{padding:85px 16px 75px}.pdp-signature-title{margin:35px 0 58px;display:block}.pdp-signature-title h2,.pdp-lifestyle-copy h2,.pdp-section-heading h2,.pdp-scale-copy h2{font-size:clamp(30px,8.7vw,45px);line-height:.88}.pdp-signature-title>p{margin-top:35px;font-size:13px}.pdp-signature-grid{display:block}.pdp-signature-grid article,.pdp-signature-grid article+article{border-bottom:1px solid #0b29224d;border-right:0;padding:20px 0 23px}.pdp-signature-grid article:last-child{border-bottom:0}.pdp-signature-grid span{margin-bottom:18px}.pdp-signature-grid p{font-size:13.5px}.pdp-lifestyle{flex-direction:column;min-height:0;display:flex}.pdp-lifestyle figure{min-height:620px}.pdp-lifestyle figure img{object-position:60% center}.pdp-lifestyle figcaption{bottom:25px;left:18px;right:18px}.pdp-lifestyle figcaption strong{font-size:34px}.pdp-lifestyle-copy{padding:78px 16px 85px}.pdp-lifestyle-copy h2{margin-top:30px}.pdp-lifestyle-copy>p:nth-of-type(2){margin-top:32px;font-size:15px}.pdp-places{background:linear-gradient(180deg, var(--pdp-green), var(--pdp-clay) 90px, var(--pdp-clay));padding:78px 16px 85px}.pdp-section-heading{margin-bottom:45px;display:block}.pdp-section-heading h2{text-align:left;margin-top:30px}.pdp-place-explorer{background:0 0;border:0;flex-direction:column;height:auto;min-height:0;display:flex}.pdp-place-tabs{border:1px solid #0b292259;border-top:0;order:2;grid-template-rows:none;grid-template-columns:repeat(3,1fr)}.pdp-place-tabs button{border-bottom:0;border-right:1px solid #0b292240;flex-direction:column;justify-content:center;align-items:flex-start;min-height:86px;padding:14px 8px;display:flex}.pdp-place-tabs button:last-child{border-right:0}.pdp-place-tabs b{font:700 10px/1.2 Archivo Variable,Arial,sans-serif}.pdp-place-tabs small,.pdp-place-tabs i{display:none}.pdp-place-stage{order:1;height:68svh;min-height:0;max-height:620px}.pdp-place-stage figcaption{bottom:12px;left:12px}.pdp-place-stage figcaption b{font-size:18px}.pdp-place-expand{place-items:center;width:48px;min-width:48px;height:48px;padding:0;display:grid;bottom:12px;right:12px}.pdp-place-expand span{display:none}.pdp-lightbox{padding:10px}.pdp-lightbox header{min-height:58px}.pdp-lightbox header>div:first-child b{font-size:21px}.pdp-lightbox header>div:last-child button:first-child{display:none}.pdp-lightbox header button{padding:10px;font-size:8px}.pdp-lightbox figure{margin:10px 0}.pdp-lightbox figure.is-zoomed img{width:190%}.pdp-lightbox footer{gap:8px}.pdp-lightbox footer p{display:none}.pdp-lightbox footer button{padding:11px 8px;font-size:8px}.pdp-motion{padding:80px 16px 90px}.pdp-motion-heading{margin-bottom:38px;display:block}.pdp-motion-heading h2{margin-top:26px;font-size:clamp(52px,15vw,72px);line-height:.82}.pdp-motion-heading>p{margin-top:30px;font-size:15px}.pdp-motion-frame{height:72svh;min-height:520px;max-height:760px}.pdp-motion-frame figcaption{bottom:80px;left:14px}.pdp-motion-frame figcaption span{font-size:21px}.pdp-motion-controls{bottom:12px;left:12px;right:12px}.pdp-motion-controls button{flex:1;min-width:0;padding:14px 11px;font-size:8px}.pdp-motion-start{width:102px;height:102px}.pdp-scale{flex-direction:column;min-height:0;display:flex}.pdp-scale-visual{min-height:590px}.pdp-scale-visual img{width:82%;height:82%}.pdp-scale-copy{padding:80px 16px 90px}.pdp-scale-copy h2{margin-top:30px}.pdp-scale-copy>p:nth-of-type(2){font-size:15px}.pdp-related{padding:80px 16px 95px}.pdp-related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;gap:9px;margin-right:-16px;padding-right:22vw;display:flex;overflow-x:auto}.pdp-related-grid::-webkit-scrollbar{display:none}.pdp-related-grid article{scroll-snap-align:start;flex:0 0 77vw}.pdp-related-grid article>a{height:410px}.pdp-footer{padding:80px 16px 18px}.pdp-footer>div{display:block}.pdp-footer>div>p{font-size:clamp(55px,17vw,76px)}.pdp-footer>div>a{width:100%;min-width:0;margin-top:45px}.pdp-footer>b{margin-top:78px;font-size:15.9vw}.pdp-footer>small{font-size:9px;line-height:1.7}.pdp-mobile-action{z-index:100;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fbf8f1f5;border-top:1px solid #0b29222e;justify-content:space-between;align-items:center;gap:10px;min-height:68px;padding:8px 9px 8px 14px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 30px #0b29221a}.pdp-mobile-action>span b{font-family:Instrument Serif,Georgia,serif;font-size:16px;font-weight:400;display:block}.pdp-mobile-action>span small{letter-spacing:.08em;text-transform:uppercase;opacity:.58;margin-top:3px;font-size:7px;display:block}.pdp-mobile-action>a,.pdp-mobile-action>button{background:var(--pdp-ink);color:#fff;letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;min-width:132px;padding:15px 13px;font-size:8px;font-weight:700;display:flex}}@media (prefers-reduced-motion:reduce){.pdp-shell *,.pdp-shell :before,.pdp-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.pdp-thumbs button{border-radius:12px;overflow:hidden}.pdp-project-link,.pdp-primary-cta{border-radius:12px}.pdp-variants button{border-radius:16px}.pdp-reassurance{border:0;gap:8px}.pdp-reassurance article,.pdp-reassurance article:last-child{border:1px solid #0b29222e;border-radius:18px}@media (width<=760px){.pdp-main-image{border-radius:0 0 28px 28px}.pdp-reassurance article,.pdp-reassurance article:last-child{border-radius:15px}}.pdp-journal-links{background:var(--pdp-blue);padding:90px 3vw}.pdp-journal-links>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.pdp-journal-links article a{display:block}.pdp-journal-links article img{object-fit:cover;width:100%;height:430px}.pdp-journal-links article p{letter-spacing:.12em;text-transform:uppercase;margin:14px 0 8px;font-size:8px;font-weight:750}.pdp-journal-links article h3{font-family:var(--font-serif);margin:0;font-size:clamp(28px,3vw,46px);font-weight:400;line-height:.95}.pdp-journal-links article span{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #0b29222e;margin-top:18px;padding-top:13px;font-size:8px;font-weight:750;display:block}@media (width<=760px){.pdp-journal-links{padding:70px 16px}.pdp-journal-links>div:last-child{grid-template-columns:1fr}.pdp-journal-links article img{height:390px}}:root{--legal-ink:#0b3028;--legal-paper:#f3eee4;--legal-terra:#bd563b;--legal-sun:#f5bb3c;--legal-blue:#89aab1}.legal-site{background:var(--legal-paper);min-height:100vh;color:var(--legal-ink);font-family:Archivo Variable,Arial,sans-serif}.legal-site *{box-sizing:border-box}.legal-site a{color:inherit;text-decoration:none}.legal-header{border-bottom:1px solid #0b30282e;justify-content:space-between;align-items:center;height:92px;padding:18px 3vw;display:flex}.legal-header>a:last-child{letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.legal-brand{letter-spacing:-.07em;width:max-content;font-size:26px;font-weight:900;line-height:.8;display:block}.legal-brand em{color:var(--legal-terra);font:400 26px/.8 Instrument Serif,Georgia,serif}.legal-brand small{letter-spacing:.23em;text-align:center;margin-top:8px;font-size:5.5px;display:block}.legal-nav{border-bottom:1px solid #0b30282e;justify-content:center;gap:clamp(14px,2.7vw,45px);padding:16px 3vw;display:flex;overflow:auto}.legal-nav a{letter-spacing:.12em;text-transform:uppercase;flex:none;font-size:7px;font-weight:800}.legal-nav a:hover{text-underline-offset:5px;text-decoration:underline}.legal-title{background:linear-gradient(145deg,var(--legal-paper) 65%,#89aab145);grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:6vw;padding:95px 3vw 80px;display:grid}.legal-title>p{letter-spacing:.18em;grid-column:1/-1;margin:0;font-size:8px;font-weight:800}.legal-title h1{letter-spacing:-.075em;margin:0;font-size:clamp(62px,8.4vw,132px);line-height:.73}.legal-title h1 em{color:var(--legal-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.legal-title>div{align-self:end}.legal-title>div>p{margin:0 0 28px;font:400 19px/1.45 Instrument Serif,Georgia,serif}.legal-title strong,.legal-title small{display:block}.legal-title strong{border-left:4px solid var(--legal-terra);letter-spacing:.1em;background:#eadfd3;padding:14px;font-size:8px;line-height:1.5}.legal-title small{letter-spacing:.12em;opacity:.58;margin-top:15px;font-size:7px}.legal-content{width:min(1180px,94vw);margin:0 auto;padding:50px 0 110px}.legal-content article{border-bottom:1px solid #0b302833;grid-template-columns:70px 1fr;padding:46px 0;display:grid}.legal-content article>span{color:var(--legal-terra);font:400 30px/1 Instrument Serif,Georgia,serif}.legal-content article>div{max-width:850px}.legal-content h2{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(28px,3.5vw,48px);line-height:.9}.legal-content h3{letter-spacing:.1em;text-transform:uppercase;margin:28px 0 10px;font-size:11px}.legal-content p,.legal-content li{font-size:13px;line-height:1.75}.legal-content ul{padding-left:18px}.legal-content a{text-underline-offset:3px;text-decoration:underline}.legal-content table{border-collapse:collapse;width:100%;margin-top:22px;font-size:11px}.legal-content th,.legal-content td{text-align:left;vertical-align:top;border-bottom:1px solid #0b302833;padding:14px 10px}.legal-content th{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.legal-placeholder{background:var(--legal-sun);padding:2px 5px;font-size:.83em;display:inline}.legal-callout{border-left:4px solid var(--legal-blue);background:#89aab126;margin-top:24px;padding:22px}.legal-callout b{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:9px;display:block}.legal-button{background:var(--legal-ink);letter-spacing:.12em;text-transform:uppercase;margin-top:18px;padding:15px 18px;font-size:8px;font-weight:800;display:inline-flex;color:var(--legal-paper)!important;text-decoration:none!important}.legal-footer{background:var(--legal-ink);color:var(--legal-paper);padding:90px 3vw 28px;overflow:hidden}.legal-footer>div{justify-content:space-between;align-items:end;display:flex}.legal-footer>div p{letter-spacing:-.07em;margin:0;font-size:clamp(48px,6vw,92px);font-weight:850;line-height:.78}.legal-footer em{color:var(--legal-sun);font-family:Instrument Serif,Georgia,serif;font-weight:400}.legal-footer>div>a{text-transform:uppercase;letter-spacing:.12em;border:1px solid #f3eee459;justify-content:space-between;width:245px;padding:17px;font-size:8px;font-weight:800;display:flex}.legal-footer>b{letter-spacing:-.095em;margin:95px -1vw 30px;font-size:13.5vw;line-height:.66;display:block}.legal-footer-links{border-top:1px solid #f3eee433;flex-wrap:wrap;gap:12px 25px;padding-top:22px;display:flex}.legal-footer-links a{letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:750}.legal-footer>small{letter-spacing:.1em;opacity:.58;margin-top:20px;font-size:7px;display:block}.cookie-manager-button{z-index:89;background:var(--legal-ink);color:var(--legal-paper);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:1px solid #f3eee480;border-radius:99px;padding:10px 13px;font:750 7px/1 Archivo Variable,Arial,sans-serif;position:fixed;bottom:15px;left:15px}.cookie-layer{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#041d1785;place-items:end center;padding:18px;display:grid;position:fixed;inset:0}.cookie-panel{background:var(--legal-paper);width:min(760px,100%);color:var(--legal-ink);padding:28px;box-shadow:0 20px 70px #00000047}.cookie-panel>small{letter-spacing:.14em;font-size:7px;font-weight:800}.cookie-panel h2{letter-spacing:-.06em;margin:14px 0;font-size:clamp(34px,5vw,58px);line-height:.82}.cookie-panel h2 em{color:var(--legal-terra);font-family:Instrument Serif,Georgia,serif;font-weight:400}.cookie-panel>p{max-width:650px;font-size:11px;line-height:1.55}.cookie-panel>p a{text-decoration:underline}.cookie-actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:23px;display:grid}.cookie-actions button{border:1px solid var(--legal-ink);min-height:48px;color:inherit;letter-spacing:.09em;text-transform:uppercase;cursor:pointer;background:0 0;padding:10px;font-size:8px;font-weight:800}.cookie-actions button:last-child{background:var(--legal-terra);border-color:var(--legal-terra);color:#fff}.cookie-options{border-top:1px solid #0b302833;margin-top:20px}.cookie-option{border-bottom:1px solid #0b302833;grid-template-columns:1fr auto;gap:20px;padding:18px 0;display:grid}.cookie-option b,.cookie-option small{display:block}.cookie-option b{font-size:11px}.cookie-option small{opacity:.65;margin-top:5px;font-size:9px;line-height:1.4}.cookie-option input{width:36px;height:20px;accent-color:var(--legal-terra)}@media (width<=720px){.legal-header{height:75px;padding:14px 16px}.legal-nav{justify-content:flex-start;padding-inline:16px}.legal-title{padding:68px 18px 60px;display:block}.legal-title>p{margin-bottom:38px}.legal-title h1{font-size:9vw}.legal-title>div{margin-top:45px}.legal-content{width:auto;padding:20px 18px 80px}.legal-content article{grid-template-columns:42px 1fr;padding:38px 0}.legal-content table{display:block;overflow-x:auto}.legal-footer{padding:75px 18px 95px}.legal-footer>div{display:block}.legal-footer>div>a{width:100%;margin-top:35px}.legal-footer>b{margin-top:85px;font-size:14vw}.cookie-manager-button{bottom:calc(78px + env(safe-area-inset-bottom))}.cookie-layer{align-items:end;padding:0}.cookie-panel{max-height:92vh;padding:24px 18px calc(22px + env(safe-area-inset-bottom));overflow:auto}.cookie-actions{grid-template-columns:1fr 1fr}.cookie-actions button:first-child{grid-column:1/-1}.cookie-option{padding:15px 0}}.legal-preserve-lines{white-space:pre-line}.legal-title h1,.legal-footer>div p{white-space:nowrap}.legal-footer>b{text-align:center;width:100%;margin-inline:auto}.legal-footer-links{text-align:center;justify-content:center}.legal-footer>small{text-align:center}.newsletter-panel,.newsletter-toast{z-index:76;box-sizing:border-box;width:min(430px,100vw - 44px);font-family:var(--font-sans,"Archivo Variable",Arial,sans-serif);position:fixed;bottom:22px;right:22px}.newsletter-panel{background:var(--paper,#fbf8f1);color:var(--deep,#0b2922);border:1px solid #0b29224d;padding:28px;animation:.65s cubic-bezier(.16,.72,.14,1) both newsletter-enter;box-shadow:0 28px 80px #0b29223d}.newsletter-panel:before{content:"";background:var(--terracotta,#bc5b3f);pointer-events:none;border-radius:50%;width:180px;height:180px;position:absolute;top:-75px;right:-55px}.newsletter-panel>p{letter-spacing:.15em;margin:0 0 16px;font-size:8px;font-weight:800;position:relative}.newsletter-panel>h2{letter-spacing:-.065em;margin:0;font-size:clamp(39px,4vw,58px);font-weight:850;line-height:.78;position:relative}.newsletter-panel>h2 em{color:var(--terracotta,#bc5b3f);font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-weight:400}.newsletter-panel>span{opacity:.72;margin-top:22px;font-size:12px;line-height:1.55;display:block;position:relative}.newsletter-close{z-index:2;background:var(--deep,#0b2922);width:34px;height:34px;color:var(--ivory,#f4f0e7);cursor:pointer;border:1px solid #f4f0e7b3;border-radius:50%;font-size:20px;transition:transform .3s,background .3s,color .3s;position:absolute;top:14px;right:14px}.newsletter-close:hover{background:var(--sun,#f2b84b);color:var(--deep,#0b2922);transform:rotate(90deg)}.newsletter-form{grid-template-columns:1fr auto;margin-top:22px;display:grid;position:relative}.newsletter-email{display:grid}.newsletter-email>span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.newsletter-email input{min-width:0;height:52px;color:var(--deep,#0b2922);font:500 13px/1 var(--font-sans,"Archivo Variable",Arial,sans-serif);background:#fff;border:1px solid #0b292247;border-right:0;border-radius:0;outline:0;padding:0 14px}.newsletter-email input:focus{border-color:var(--terracotta,#bc5b3f)}.newsletter-form>button{background:var(--deep,#0b2922);min-width:135px;color:var(--ivory,#f4f0e7);letter-spacing:.1em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 14px;font-size:8px;font-weight:800;transition:background .3s,color .3s;display:flex}.newsletter-form>button:hover{background:var(--sun,#f2b84b);color:var(--deep,#0b2922)}.newsletter-form>button:disabled{opacity:.45;cursor:not-allowed}.newsletter-consent{opacity:.7;grid-column:1/-1;grid-template-columns:16px 1fr;align-items:start;gap:9px;margin-top:12px;font-size:8px;line-height:1.55;display:grid}.newsletter-consent input{width:15px;height:15px;accent-color:var(--terracotta,#bc5b3f);margin:0}.newsletter-consent a{text-underline-offset:2px;text-decoration:underline}.newsletter-error{color:#a13f2c;grid-column:1/-1;margin:10px 0 0;font-size:9px;line-height:1.4}.newsletter-success{background:#7aa6ad38;gap:7px;margin-top:24px;padding:18px;display:grid}.newsletter-success b{letter-spacing:.14em;font-size:10px}.newsletter-success span{font-size:11px;line-height:1.5}.newsletter-inline{color:var(--ivory,#f4f0e7);border-top:1px solid #f4f0e759;border-bottom:1px solid #f4f0e759;grid-template-columns:minmax(240px,.62fr) minmax(520px,1.38fr);align-items:start;gap:clamp(38px,6vw,110px);margin:48px 0 18px;padding:21px 0 18px;display:grid}.newsletter-inline-copy{gap:7px;padding-top:3px;display:grid}.newsletter-inline-copy h2{letter-spacing:.1em;margin:0;font-size:14px;font-weight:850;line-height:1.05}.newsletter-inline-copy p{opacity:.72;margin:0;font-size:10px;line-height:1.45}.newsletter-inline .newsletter-form{margin:0}.newsletter-inline .newsletter-email input{height:48px;color:var(--ivory,#f4f0e7);background:#f4f0e714;border-color:#f4f0e76b}.newsletter-inline .newsletter-email input::placeholder{color:#f4f0e79e}.newsletter-inline .newsletter-form>button{background:var(--sun,#f2b84b);min-height:48px;color:var(--deep,#0b2922)}.newsletter-inline .newsletter-consent{color:var(--ivory,#f4f0e7);opacity:.68;margin-top:8px}.newsletter-inline+.footer-wordmark{margin-top:42px}.newsletter-toast{background:var(--blue,#7aa6ad);color:var(--deep,#0b2922);border:1px solid #0b292238;gap:5px;padding:18px 50px 18px 20px;animation:.5s both newsletter-enter;display:grid;box-shadow:0 22px 60px #0b292238}.newsletter-toast b{letter-spacing:.12em;font-size:9px}.newsletter-toast span{font-size:10px;line-height:1.5}.newsletter-toast button{cursor:pointer;background:0 0;border:0;font-size:20px;position:absolute;top:12px;right:12px}.newsletter-toast.is-invalid{background:var(--sun,#f2b84b)}@keyframes newsletter-enter{0%{opacity:0;transform:translateY(28px)}}@media (width<=760px){.newsletter-panel,.newsletter-toast{left:8px;right:8px;bottom:calc(76px + env(safe-area-inset-bottom));width:auto}.newsletter-panel{padding:24px 18px}.newsletter-panel:before{top:-115px;right:-85px}.newsletter-panel>h2{font-size:44px}.newsletter-form{grid-template-columns:1fr}.newsletter-email input{border-right:1px solid #0b292247}.newsletter-form>button{min-height:48px}.newsletter-inline{grid-template-columns:1fr;gap:16px;margin-top:34px;padding:19px 0 16px}.newsletter-inline .newsletter-form{grid-template-columns:minmax(0,1fr) 116px}.newsletter-inline .newsletter-email input{border-right:0}.newsletter-inline .newsletter-form>button{min-width:0;min-height:48px;padding:0 11px}.newsletter-inline .newsletter-consent{font-size:7.5px;line-height:1.6}.newsletter-inline+.footer-wordmark{margin-top:34px}}@media (prefers-reduced-motion:reduce){.newsletter-panel,.newsletter-toast{animation:none}.newsletter-close{transition:none}}.public-header{--public-header-ink:#0b2922;--public-header-paper:#f4f0e7;--public-header-sun:#f2b84b;z-index:90;width:100%;height:82px;color:var(--public-header-ink);font-family:var(--font-sans,"Archivo Variable",Arial,sans-serif);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7f5;border-bottom:1px solid #0b292233;justify-content:space-between;align-items:center;gap:24px;padding:0 2.4vw;transition:height .3s,top .3s,background .3s,color .3s,border-color .3s;display:flex;position:sticky;top:0}.public-header.is-overlay{color:var(--public-header-paper);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-color:#f4f0e759;position:absolute;top:0}.public-header.is-overlay.has-announcement{top:34px}.public-header.is-overlay.is-scrolled{height:66px;color:var(--public-header-ink);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f4f0e7f0;border-color:#0b292233;position:fixed;top:0}.public-brand{color:inherit;flex:none;gap:6px;line-height:.78;text-decoration:none;display:grid;position:relative}.public-brand>span{letter-spacing:-.075em;align-items:baseline;font-size:clamp(24px,2.3vw,35px);display:flex}.public-brand b{font-variation-settings:"wdth" 84,"wght" 900;font-weight:900}.public-brand em{font-family:var(--font-serif,"Instrument Serif",Georgia,serif);font-size:1.02em;font-weight:400}.public-brand small{letter-spacing:.24em;text-align:center;font-size:6px;font-weight:750}.public-nav{justify-content:flex-end;align-items:center;gap:clamp(15px,1.55vw,27px);display:flex}.public-nav>a{color:inherit;letter-spacing:.105em;text-transform:uppercase;flex:none;padding:11px 0;font-size:10px;font-weight:760;text-decoration:none;position:relative}.public-nav>a:not(.public-project-link):after{content:"";background:currentColor;height:1px;transition:right .3s;position:absolute;bottom:3px;left:0;right:100%}.public-nav>a:hover:after,.public-nav>a:focus-visible:after{right:0}.public-project-link{border:1px solid;padding:15px 17px!important}.public-project-link span{margin-left:12px}.public-menu-button{width:46px;height:46px;color:inherit;cursor:pointer;background:0 0;border:0;padding:10px 7px;display:none}.public-menu-button span{background:currentColor;height:1px;margin:7px 0;transition:transform .3s;display:block}.public-compact-action{color:inherit;letter-spacing:.105em;text-transform:uppercase;border:1px solid #0b292259;padding:14px 16px;font-size:10px;font-weight:760;text-decoration:none}@media (width<=1180px){.public-header{height:72px;padding:0 18px}.public-header.is-overlay.is-scrolled{height:64px}.public-brand>span{font-size:27px}.public-menu-button{display:block}.public-nav{z-index:-1;padding:48px 22px calc(90px + env(safe-area-inset-bottom));background:var(--public-header-ink);color:var(--public-header-paper);visibility:hidden;flex-direction:column;justify-content:center;align-items:stretch;gap:0;transition:transform .45s cubic-bezier(.2,.76,.16,1),visibility .45s;display:flex;position:fixed;inset:72px 0 0;overflow:auto;transform:translateY(-110%)}.public-header.is-scrolled .public-nav{inset:64px 0 0}.public-header.is-open{background:var(--public-header-ink);height:72px;color:var(--public-header-paper);border-color:#f4f0e733;position:fixed;top:0}.public-header.is-open .public-nav{z-index:-1;visibility:visible;inset:72px 0 0;transform:none}.public-header.is-open .public-menu-button span:first-child{transform:translateY(4px)rotate(45deg)}.public-header.is-open .public-menu-button span:last-child{transform:translateY(-4px)rotate(-45deg)}.public-nav>a,.public-nav>a.public-project-link{font-family:var(--font-serif,"Instrument Serif",Georgia,serif);letter-spacing:-.035em;text-transform:none;border:0;font-size:clamp(35px,7vw,65px);font-weight:400;line-height:.95;padding:11px 0!important}.public-nav>a:after{display:none}.public-project-link{margin-top:14px;color:var(--public-header-sun)!important}}@media (width<=560px){.public-header{height:68px;padding:0 15px}.public-header.is-overlay.is-scrolled{height:60px}.public-brand>span{font-size:24px}.public-brand small{display:none}.public-nav{padding:38px 18px calc(82px + env(safe-area-inset-bottom));inset:68px 0 0}.public-header.is-scrolled .public-nav{inset:60px 0 0}.public-header.is-open .public-nav{inset:68px 0 0}.public-nav>a,.public-nav>a.public-project-link{font-size:11vw}.public-compact-action{padding:11px 10px;font-size:7px}}.supplier-intelligence{color:#15231f;background:#eeece6;padding:2rem 3vw 5rem}.supplier-intelligence .admin-card{background:#fff;border:1px solid #d7d4cc;padding:1.2rem}.supplier-intelligence .admin-form{align-content:start;gap:.8rem;display:grid}.supplier-intelligence .admin-form label{letter-spacing:.04em;gap:.35rem;font-size:.72rem;font-weight:700;display:grid}.supplier-intelligence .admin-form input,.supplier-intelligence .admin-form select,.supplier-intelligence .admin-form textarea{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #bcb8ad;padding:.65rem}.supplier-intelligence .admin-form textarea{resize:vertical;min-height:95px}.supplier-intelligence .admin-form .admin-checkbox{align-items:center;display:flex}.supplier-intelligence .admin-form .admin-checkbox input{width:auto;min-height:0}.supplier-intelligence .admin-actions{flex-wrap:wrap;gap:.7rem;margin:1rem 0;display:flex}.supplier-intelligence .admin-definition div{border-bottom:1px solid #ddd8cf;grid-template-columns:minmax(150px,1fr) 1fr;gap:.5rem;padding:.45rem 0;display:grid}.supplier-intelligence .admin-definition dt{font-weight:700}.supplier-intelligence .admin-definition dd{overflow-wrap:anywhere;margin:0}.supplier-intelligence .admin-panel{background:#e5e1d8;border:1px solid #c9c4b9;margin:1rem 0}.supplier-intelligence .admin-panel>summary{cursor:pointer;padding:1rem;font-size:1rem;font-weight:750}.supplier-intelligence .admin-inline{flex-wrap:wrap;gap:.6rem;display:flex}.supplier-intelligence .admin-inline>label{flex:110px}.chat-widget-launcher{z-index:79;background:var(--forest);color:#fff;cursor:pointer;font:inherit;border:0;border-radius:999px;padding:13px 18px;font-weight:700;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #13281f40}.chat-widget-launcher:focus-visible{outline:3px solid var(--sun);outline-offset:3px}.chat-widget-launcher:disabled{opacity:.65;cursor:wait}.chat-test-page{align-content:center;gap:1rem;max-width:760px;min-height:52vh;display:grid}.chat-test-page>*{margin:0}.supplier-toolbar{background:#e5e1d8;border:1px solid #c9c4b9;justify-content:space-between;align-items:end;gap:1rem;margin:1rem 0 1.5rem;padding:1rem;display:flex}.supplier-toolbar label{letter-spacing:.04em;flex:1;gap:.35rem;max-width:540px;font-size:.72rem;font-weight:700;display:grid}.supplier-toolbar input{background:#fff;border:1px solid #bcb8ad;min-height:44px;padding:.65rem}.supplier-list{gap:1.5rem;display:grid}.supplier-card{padding:0;overflow:hidden}.supplier-card>*{margin-inline:1.4rem}.supplier-card>.supplier-hero{margin:0;padding:1.5rem}.supplier-hero{border-bottom:1px solid #d7d4cc;justify-content:space-between;align-items:start;gap:2rem;display:flex}.supplier-hero h2{max-width:780px;margin:.25rem 0;font-size:clamp(1.8rem,3.5vw,3.4rem)}.supplier-primary-actions{flex-wrap:wrap;justify-content:end;gap:.55rem;display:flex}.supplier-legal{gap:.2rem;margin:.7rem 0 0;display:grid}.supplier-legal span{letter-spacing:.08em;text-transform:uppercase;color:#646c65;font-size:.64rem;font-weight:750}.supplier-legal strong{font-size:1rem;font-weight:500}.supplier-intelligence-grid{grid-template-columns:minmax(0,1.7fr) minmax(260px,.8fr);gap:1.2rem;padding-block:1.4rem;display:grid}.supplier-intelligence-grid>*{background:#f8f7f3;border:1px solid #d7d4cc;padding:1.2rem}.supplier-summary{max-width:75ch;font-size:1.03rem;line-height:1.65}.supplier-quality .admin-definition div{grid-template-columns:minmax(120px,1fr) 1fr}.supplier-quality dd{font-size:.78rem}.supplier-mission{background:#e5e1d8;margin:1rem 0 0;padding:.7rem;font-size:.72rem}.supplier-tags{flex-wrap:wrap;gap:.4rem;margin-top:1rem;display:flex}.supplier-tags span,.admin-status{letter-spacing:.06em;text-transform:uppercase;background:#e5e1d8;border-radius:99px;align-items:center;width:fit-content;padding:.3rem .55rem;font-size:.64rem;font-weight:750;display:inline-flex}.admin-status-draft{background:#f4e5a9}.admin-status-published{background:#cfe5cf}.supplier-muted{color:#646c65;font-size:.75rem}.supplier-warning{color:#7b4a1f;font-size:.75rem}.supplier-edit .admin-card,.supplier-source .admin-card{border:0;border-top:1px solid #c9c4b9}.supplier-products{border-top:1px solid #d7d4cc;margin-top:1.4rem;padding:1.4rem 0 1.6rem}.supplier-section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.supplier-section-heading h3{text-transform:uppercase;letter-spacing:.02em;margin:.2rem 0 0;font-size:1.45rem}.supplier-product-list{gap:.7rem;display:grid}.supplier-product{background:#f8f7f3;border:1px solid #d7d4cc;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.supplier-product-title{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.supplier-product-title h4{margin:0;font-size:1.2rem}.supplier-original{color:#646c65;margin:.35rem 0}.supplier-product-actions{flex-wrap:wrap;gap:.5rem;display:flex}:is(body:has(.fulfillment-route) .announcement,body:has(.fulfillment-route) .site-header,body:has(.fulfillment-route) .site-footer,body:has(.fulfillment-route) .consent-banner){display:none}body:has(.fulfillment-route){background:#ebe8df}.fulfillment-route{color:#102b24;background:#ebe8df;min-height:100vh}.fulfillment-shell{width:min(100%,980px);margin:0 auto;padding:0 1rem 5rem}.fulfillment-header{border-bottom:1px solid #c9c5ba;justify-content:space-between;align-items:center;gap:1rem;min-height:86px;display:flex}.fulfillment-wordmark{letter-spacing:-.04em;margin:0;font-size:1.35rem;font-weight:800}.fulfillment-eyebrow{color:#68746e;letter-spacing:.1em;text-transform:uppercase;margin:.2rem 0 0;font-size:.68rem}.fulfillment-status{letter-spacing:.08em;text-transform:uppercase;text-align:center;background:#d9d5cb;border-radius:99px;padding:.55rem .75rem;font-size:.65rem;font-weight:750;display:inline-flex}.fulfillment-status.status-accepted,.fulfillment-status.status-supplier_ordered,.fulfillment-status.status-preparing{background:#cde0d2}.fulfillment-status.status-partially_shipped,.fulfillment-status.status-shipped{background:#c8dde5}.fulfillment-status.status-rejected,.fulfillment-status.status-problem{background:#ead0c8}.fulfillment-hero{padding:clamp(2.5rem,8vw,5.5rem) 0}.fulfillment-hero h1{margin:0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3.5rem,10vw,7rem);font-weight:400;line-height:.85}.fulfillment-hero dl{border-top:1px solid #c9c5ba;grid-template-columns:repeat(3,1fr);max-width:620px;margin:2.2rem 0 0;display:grid}.fulfillment-hero dl div{padding:1rem 1rem 0 0}.fulfillment-hero dt,.fulfillment-item dt{color:#68746e;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.fulfillment-hero dd,.fulfillment-item dd{margin:.25rem 0 0}.fulfillment-message{z-index:5;border-left:4px solid var(--terracotta);background:#fff;margin:0 0 1rem;padding:1rem;position:sticky;top:1rem;box-shadow:0 12px 35px #102b241f}.fulfillment-card,.fulfillment-supplier{background:#f9f7f1;border:1px solid #cbc7bd;margin-bottom:1rem;padding:clamp(1.2rem,4vw,2rem)}.fulfillment-card h2,.fulfillment-supplier h2{margin:0 0 1rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:400}.fulfillment-card address{font-style:normal;line-height:1.65}.fulfillment-card small{color:#68746e}.fulfillment-decision{border-top:5px solid var(--sun)}.fulfillment-actions{flex-wrap:wrap;gap:.7rem;margin:1.4rem 0;display:flex}.fulfillment-form{gap:.85rem;display:grid}.fulfillment-form label{letter-spacing:.06em;text-transform:uppercase;gap:.35rem;font-size:.7rem;font-weight:750;display:grid}.fulfillment-form input,.fulfillment-form select,.fulfillment-form textarea{width:100%;min-height:48px;color:inherit;background:#fff;border:1px solid #aaa69c;padding:.75rem}.fulfillment-form textarea{resize:vertical;min-height:100px}.fulfillment-form .fulfillment-checkbox{grid-template-columns:auto 1fr;align-items:center;display:flex}.fulfillment-checkbox input{width:auto;min-height:0}.fulfillment-products{margin:3rem 0 1rem}.fulfillment-supplier{padding:0;overflow:hidden}.fulfillment-supplier>h2{color:#f7f1e7;background:#102b24;border-bottom:1px solid #cbc7bd;margin:0;padding:1.4rem;font-size:2rem}.fulfillment-item-list{display:grid}.fulfillment-item{border-bottom:1px solid #cbc7bd;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.2rem;display:grid}.fulfillment-item:last-child{border-bottom:0}.fulfillment-item>img,.fulfillment-placeholder{object-fit:cover;background:#d9d5cb;width:100px;height:120px}.fulfillment-placeholder{place-items:center;font-weight:800;display:grid}.fulfillment-item h3{margin:0;font-size:1.15rem}.fulfillment-item p{line-height:1.5}.fulfillment-item dl{gap:.4rem;display:grid}.fulfillment-item dl div{grid-template-columns:130px 1fr;gap:.5rem;display:grid}.fulfillment-warning{color:#8a452f;font-size:.72rem;font-weight:700}.fulfillment-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.fulfillment-next{border-top:5px solid #102b24}.fulfillment-next details{border-top:1px solid #cbc7bd;margin-top:1.5rem;padding-top:1rem}.fulfillment-next summary{cursor:pointer;font-weight:700}.fulfillment-next details form{margin-top:1rem}.fulfillment-upload{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.fulfillment-upload input{background:#fff;border:1px solid #aaa69c;flex:240px;padding:.7rem}.fulfillment-photos{grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:1rem;display:grid}.fulfillment-photos img{aspect-ratio:1;object-fit:cover;width:100%}.fulfillment-timeline{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.fulfillment-timeline li{border-bottom:1px solid #cbc7bd;gap:.25rem;padding:.85rem 0;display:grid}.fulfillment-timeline li:last-child{border-bottom:0}.fulfillment-timeline span{color:#68746e;font-size:.72rem}.fulfillment-timeline p{margin:.25rem 0 0;line-height:1.5}.fulfillment-timeline a{width:fit-content;color:var(--terracotta);font-size:.75rem;font-weight:700}.fulfillment-auth-error{text-align:center;place-content:center;max-width:620px;min-height:100vh;margin:auto;padding:2rem;display:grid}.fulfillment-auth-error h1{margin:1rem 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(3rem,10vw,6rem);font-weight:400;line-height:.9}.fulfillment-document{background:#fff;border:1px solid #cbc7bd;place-items:center;min-height:84px;padding:1rem;font-weight:750;display:grid}.fulfillment-back{letter-spacing:.08em;text-transform:uppercase;margin:1rem 0;font-size:.7rem;font-weight:750;display:inline-flex}.fulfillment-mission-groups{gap:1rem;padding-bottom:4rem;display:grid}.fulfillment-mission-list{border-top:1px solid #cbc7bd;display:grid}.fulfillment-mission-list a{border-bottom:1px solid #cbc7bd;justify-content:space-between;gap:1rem;padding:1rem 0;display:flex}.fulfillment-mission-list span{color:#68746e;font-size:.85rem}.fulfillment-admin-filters{flex-wrap:wrap;gap:.5rem;margin:1rem 0 1.5rem;display:flex}.fulfillment-admin-filters .selected{background:var(--forest);color:var(--ivory)}.fulfillment-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:3rem;display:grid}.fulfillment-admin-mission header{justify-content:space-between;gap:1rem;display:flex}.fulfillment-admin-page{background:var(--paper);color:var(--deep);padding:0 0 7rem;display:block}.fulfillment-admin-hero{background:var(--deep);min-height:430px;color:var(--ivory);align-items:end;padding:82px 4vw 58px;display:grid}.fulfillment-admin-hero>div{max-width:1120px}.fulfillment-admin-hero .admin-kicker,.fulfillment-admin-section .admin-kicker{color:var(--sun);letter-spacing:.16em;text-transform:uppercase;margin:0 0 22px;font-size:.62rem;font-weight:800}.fulfillment-admin-hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(4rem,8vw,8.5rem);font-weight:850;line-height:.76}.fulfillment-admin-hero h1 em{color:var(--sun);font-family:Instrument Serif,Georgia,serif;font-weight:400}.fulfillment-admin-hero>div>p:last-child{color:#f4f0e7c2;max-width:650px;margin:42px 0 0;font-size:1rem;line-height:1.65}.fulfillment-admin-stats{background:var(--sun);grid-template-columns:repeat(4,1fr);display:grid}.fulfillment-admin-stats article{border-right:1px solid #0b292240;align-content:space-between;min-height:150px;padding:28px 3vw;display:grid}.fulfillment-admin-stats article:last-child{border-right:0}.fulfillment-admin-stats span{letter-spacing:.14em;font-size:.6rem;font-weight:800}.fulfillment-admin-stats strong{font-family:Instrument Serif,Georgia,serif;font-size:3.2rem;font-weight:400;line-height:1}.fulfillment-admin-content{padding:0 4vw}.fulfillment-admin-message{z-index:4;border-left:5px solid var(--terracotta);background:#fff;margin:1rem 0 0;padding:1rem 1.2rem;position:sticky;top:1rem;box-shadow:0 12px 32px #0b29221f}.fulfillment-admin-section{padding:90px 0 30px}.fulfillment-admin-section-heading{grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:end;gap:8vw;margin-bottom:46px;display:grid}.fulfillment-admin-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(3.4rem,6vw,7rem);font-weight:850;line-height:.78}.fulfillment-admin-section-heading h2 em{color:var(--terracotta);font-family:Instrument Serif,Georgia,serif;font-weight:400}.fulfillment-admin-section-heading>p{max-width:460px;margin:0;font-size:.92rem;line-height:1.65}.fulfillment-admin-filters{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:.45rem;margin:0 0 28px;padding:18px 0;display:flex}.fulfillment-admin-filters .filter{border:1px solid var(--line);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:38px;padding:.65rem .85rem;font-size:.62rem;font-weight:800}.fulfillment-admin-filters .filter:hover,.fulfillment-admin-filters .selected{border-color:var(--deep);background:var(--deep);color:var(--ivory)}.fulfillment-admin-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;display:grid}.fulfillment-admin-card{border:1px solid var(--line);background:#fff;padding:1.5rem}.fulfillment-admin-mission{min-width:0}.fulfillment-admin-mission.needs-action{border-left:6px solid var(--terracotta)}.fulfillment-admin-mission>header{border-bottom:1px solid var(--line);align-items:center;margin-bottom:1rem;padding-bottom:1rem}.fulfillment-admin-mission>header .admin-kicker{color:var(--terracotta);margin:0}.fulfillment-admin-status{overflow-wrap:anywhere;letter-spacing:.08em;text-transform:uppercase;background:#e4e0d6;border-radius:99px;max-width:55%;padding:.45rem .65rem;font-size:.58rem}.fulfillment-admin-definition{margin:0}.fulfillment-admin-definition div{border-bottom:1px solid #18362d21;grid-template-columns:minmax(135px,.75fr) 1.25fr;gap:.8rem;padding:.6rem 0;display:grid}.fulfillment-admin-definition dt{letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:800}.fulfillment-admin-definition dd{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.82rem;line-height:1.45}.fulfillment-admin-field{letter-spacing:.08em;text-transform:uppercase;gap:.4rem;margin-top:1rem;font-size:.62rem;font-weight:800;display:grid}.fulfillment-admin-field select{border:1px solid var(--line);background:var(--paper);min-height:46px;padding:.7rem}.fulfillment-admin-empty{border:1px solid var(--line);grid-column:1/-1;place-items:center;min-height:180px;margin:0;font-family:Instrument Serif,Georgia,serif;font-size:1.8rem;display:grid}.fulfillment-admin-partners{background:#e4e0d6;margin:60px -4vw -7rem;padding:90px 4vw 7rem}.fulfillment-admin-create{border-top:6px solid var(--sun);margin-bottom:1rem}.fulfillment-admin-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.fulfillment-admin-form{align-content:start;gap:1rem;display:grid}.fulfillment-admin-form>.admin-kicker{color:var(--terracotta);margin:0}.fulfillment-admin-form h3{margin:0 0 .5rem;font-family:Instrument Serif,Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:400}.fulfillment-admin-muted{color:#0b29229e;margin:-.5rem 0 .4rem;font-size:.7rem}.fulfillment-admin-fields{gap:.8rem;display:grid}.fulfillment-admin-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.fulfillment-admin-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.fulfillment-admin-form label{letter-spacing:.08em;text-transform:uppercase;gap:.4rem;min-width:0;font-size:.62rem;font-weight:800;display:grid}.fulfillment-admin-form input,.fulfillment-admin-form select,.fulfillment-admin-form textarea{background:var(--paper);width:100%;min-width:0;min-height:48px;color:var(--deep);border:1px solid #0b292252;padding:.72rem}.fulfillment-admin-form textarea{resize:vertical;min-height:100px}.fulfillment-admin-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:1.2rem;padding:.8rem 0;display:flex}.fulfillment-admin-options label{align-items:center;gap:.55rem;display:flex}.fulfillment-admin-options input{width:18px;min-height:18px}.fulfillment-admin-button{background:var(--deep);min-width:210px;color:var(--ivory);cursor:pointer;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:space-between;justify-self:start;gap:2rem;padding:.9rem 1rem;font-size:.68rem;font-weight:800;display:flex}.fulfillment-admin-button:hover{background:var(--terracotta)}@media (width<=900px){.supplier-intelligence-grid,.fulfillment-admin-list,.fulfillment-admin-partner-grid{grid-template-columns:1fr}.fulfillment-admin-stats{grid-template-columns:repeat(2,1fr)}.fulfillment-admin-stats article:nth-child(2){border-right:0}.fulfillment-admin-stats article:nth-child(-n+2){border-bottom:1px solid #0b292240}.fulfillment-admin-section-heading{grid-template-columns:1fr;gap:2rem}.supplier-hero,.supplier-product{grid-template-columns:1fr;display:grid}.supplier-primary-actions{justify-content:start}}.admin-layout{min-width:0;overflow-x:clip}.admin-layout .admin-header nav a{border-bottom:2px solid #0000;align-items:center;min-height:44px;padding:0 4px;display:inline-flex}.admin-layout .admin-header nav a:hover,.admin-layout .admin-header nav a:focus-visible{color:var(--sun)}.admin-layout .admin-header nav a.active{border-bottom-color:var(--sun);color:var(--sun)}.admin-breadcrumb{min-height:42px;color:var(--deep);background:#f4f0e7;border-bottom:1px solid #0b292224;align-items:center;gap:9px;padding:0 3vw;font-size:.68rem;display:flex}.admin-breadcrumb a{color:inherit;font-weight:800}.admin-breadcrumb span:last-child{color:#0b2922a6}.admin-layout :where(button,a,summary,input,select,textarea):focus-visible{outline:3px solid var(--sun);outline-offset:2px}.admin-disclosure{border:1px solid var(--line,#c9c4b9);background:#fff;border-bottom:0;margin:0}.admin-disclosure:last-of-type{border-bottom:1px solid var(--line,#c9c4b9)}.admin-disclosure>summary{cursor:pointer;letter-spacing:.025em;background:#e8e3d8;justify-content:space-between;align-items:center;gap:16px;min-height:52px;padding:12px 15px;font-size:.76rem;font-weight:800;list-style:none;display:flex}.admin-disclosure>summary::-webkit-details-marker{display:none}.admin-disclosure>summary small{color:#0b292299;font:inherit;font-weight:600}.admin-disclosure-chevron{font-size:1.35rem;line-height:1;transition:transform .16s cubic-bezier(.16,1,.3,1)}.admin-disclosure[open] .admin-disclosure-chevron{transform:rotate(180deg)}.admin-disclosure-content{padding:16px;animation:.18s cubic-bezier(.16,1,.3,1) admin-disclosure-open}@keyframes admin-disclosure-open{0%{opacity:.65;clip-path:inset(0 0 12%)}to{opacity:1;clip-path:inset(0)}}.admin-runtime-disclosure{width:100%;min-height:52px;color:var(--deep);cursor:pointer;font:inherit;text-align:left;background:#e8e3d8;border:0;border-bottom:1px solid #0b292226;justify-content:space-between;align-items:center;gap:15px;padding:12px 16px;font-size:.76rem;font-weight:800;display:flex}.admin-runtime-disclosure>span:last-child{font-size:1.35rem;transition:transform .16s cubic-bezier(.16,1,.3,1)}[data-admin-disclosure=true][data-admin-collapsed=true]>:not(.admin-runtime-disclosure){display:none!important}[data-admin-disclosure=true][data-admin-collapsed=false]>.admin-runtime-disclosure>span:last-child{transform:rotate(180deg)}.test-data-admin{color:var(--deep);padding:34px 3vw 80px}.test-data-admin .admin-intro{max-width:850px}.test-data-admin .admin-intro h1,.supplier-intelligence .admin-intro h1{letter-spacing:-.055em;margin:5px 0 12px;font-size:clamp(2.6rem,6vw,5.6rem);line-height:.88}.test-data-admin .admin-intro>p:last-child,.supplier-intelligence .admin-intro>p:last-child{max-width:72ch;line-height:1.6}.cleanup-counters{border:1px solid var(--line);background:#fff;grid-template-columns:repeat(5,minmax(0,1fr));margin:32px 0;display:grid}.cleanup-counters span{border-right:1px solid var(--line);align-content:space-between;min-width:0;min-height:110px;padding:18px;font-size:.69rem;line-height:1.35;display:grid}.cleanup-counters span:last-child{border-right:0}.cleanup-counters strong{font-family:Instrument Serif,Georgia,serif;font-size:2.7rem;font-weight:400;display:block}.cleanup-toolbar,.cleanup-selection-bar{border:1px solid var(--line);background:#e8e3d8;flex-wrap:wrap;align-items:end;gap:12px;padding:14px;display:flex}.cleanup-toolbar label{letter-spacing:.07em;text-transform:uppercase;flex:1;gap:5px;min-width:170px;font-size:.62rem;font-weight:800;display:grid}.cleanup-toolbar input,.cleanup-toolbar select{width:100%;min-height:44px;color:inherit;background:#fff;border:1px solid #0b292259;padding:9px 11px}.cleanup-selection-bar{z-index:8;background:var(--sun);align-items:center;margin-top:10px;position:sticky;top:76px;box-shadow:0 9px 24px #0b292224}.cleanup-selection-bar strong{margin-right:auto}.cleanup-table-wrap{border:1px solid var(--line);background:#fff;border-top:0;max-width:100%;overflow-x:auto}.cleanup-table{border-collapse:collapse;width:100%;min-width:900px}.cleanup-table th,.cleanup-table td{text-align:left;vertical-align:top;border-bottom:1px solid #0b292224;padding:12px}.cleanup-table th{letter-spacing:.08em;text-transform:uppercase;background:#f3efe6;font-size:.59rem}.cleanup-table td{font-size:.73rem}.cleanup-table td>strong,.cleanup-table td>small{display:block}.cleanup-table td>small{color:#0b29229e;max-width:54ch;margin-top:4px;line-height:1.4}.cleanup-table tr.archived{opacity:.68}.test-badge,.candidate-badge,.archive-badge{background:var(--sun);width:fit-content;min-height:24px;color:var(--deep);letter-spacing:.09em;border-radius:99px;align-items:center;margin:2px 5px 2px 0;padding:3px 8px;font-size:.57rem;font-weight:900;display:inline-flex}.candidate-badge{background:#e8e3d8}.archive-badge{background:var(--deep);color:var(--ivory)}.cleanup-row-actions{flex-wrap:wrap;gap:5px;display:flex}.cleanup-row-actions button,.supplier-delete,.partner-row-delete{min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0b292240;padding:6px 9px;font-size:.61rem;font-weight:750}.cleanup-row-actions .danger-link,.cleanup-danger{color:#fff;background:#8c3028}.cleanup-row-actions button:disabled,.supplier-delete:disabled,.partner-row-delete:disabled{opacity:.35;cursor:not-allowed}.cleanup-pagination{justify-content:center;align-items:center;gap:16px;min-height:55px;font-size:.68rem;display:flex}.cleanup-pagination button{border:1px solid var(--line);min-height:38px;color:inherit;background:0 0;padding:7px 11px}.cleanup-audit{margin-top:48px}.cleanup-audit h2{margin:3px 0 15px;font-size:2rem}.cleanup-audit ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.cleanup-audit li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:10px 0;display:flex}.cleanup-audit li strong,.cleanup-audit li span{display:block}.cleanup-audit li span{color:#0b29229e;margin-top:3px;font-size:.66rem}.cleanup-audit li button{border:1px solid var(--line);background:0 0;min-height:38px;padding:7px 11px}.cleanup-dialog-backdrop{z-index:100;background:#0b2922b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cleanup-dialog{width:min(590px,100%);max-height:calc(100vh - 48px);color:var(--deep);background:#f8f5ed;padding:20px;overflow:auto;box-shadow:0 24px 70px #00000052}.cleanup-dialog>header{border-bottom:1px solid var(--line);background:0 0;justify-content:space-between;align-items:start;gap:20px;min-height:0;display:flex;padding:0 0 12px!important}.cleanup-dialog>header h2{letter-spacing:-.035em;overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(1.55rem,4vw,2.35rem)}.cleanup-dialog>header p:last-child{color:#0b29229e;margin:5px 0 0;font-size:.72rem}.cleanup-dialog>header>button{border:1px solid var(--line);background:0 0;width:44px;height:44px;font-size:1.6rem}.cleanup-dialog-entries{margin:0;padding:0;list-style:none}.cleanup-dialog-entries>li{border-bottom:1px solid var(--line);padding:15px 0}.cleanup-dialog-entries>li>strong,.cleanup-dialog-entries>li>span{display:block}.cleanup-dialog-entries>li>span{color:#0b29229e;margin-top:3px;font-size:.7rem}.cleanup-dialog dl{flex-wrap:wrap;gap:6px;margin:10px 0;display:flex}.cleanup-dialog dl div{background:#e8e3d8;gap:5px;padding:5px 8px;font-size:.65rem;display:flex}.cleanup-dialog dl dd{margin:0;font-weight:800}.cleanup-impact-grid{gap:8px;margin-top:12px;display:grid}.cleanup-impact-grid>section{background:#fff;border:1px solid #0b292229;min-height:0!important;margin:0!important;padding:10px 12px!important}.cleanup-impact-grid h3{letter-spacing:.07em;text-transform:uppercase;margin:0 0 6px;font-size:.67rem}.cleanup-impact-grid ul{margin:0;padding-left:18px;font-size:.73rem;line-height:1.45}.cleanup-impact-grid p{margin:0;font-size:.73rem}.cleanup-impact-grid .has-blockers{color:#6e241f;background:#f0d3cd;border-color:#a3473e}.cleanup-blockers,.cleanup-consequences{margin:10px 0 0;padding-left:20px;font-size:.72rem;line-height:1.55}.cleanup-blockers{color:#792b25;font-weight:700}.cleanup-note,.cleanup-confirmation{gap:7px;margin-top:16px;font-size:.72rem;display:grid}.cleanup-note textarea,.cleanup-confirmation input{background:#fff;border:1px solid #0b292266;min-height:46px;padding:10px}.cleanup-note textarea{min-height:90px}.cleanup-blocked,.cleanup-error{color:#6e241f;background:#f0d3cd;padding:12px;font-size:.75rem;line-height:1.5}.cleanup-dialog>footer{background:0 0;flex-wrap:wrap;justify-content:end;gap:9px;min-height:0;margin-top:18px;display:flex;position:static;padding:0!important}.cleanup-dialog>footer .button{width:auto;min-width:0}.supplier-intelligence{min-width:0;max-width:none}.supplier-toolbar select{background:#fff;border:1px solid #bcb8ad;min-height:44px;padding:.65rem}.supplier-master-detail{grid-template-columns:minmax(380px,.85fr) minmax(0,1.6fr);align-items:start;gap:18px;display:grid}.supplier-compact-list{border:1px solid var(--line);background:#fff}.supplier-compact-list>article{border-bottom:1px solid var(--line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.supplier-compact-list>article:last-child{border-bottom:0}.supplier-compact-list>article.selected{box-shadow:inset 4px 0 var(--terracotta);background:#f6f2e9}.supplier-compact-list>article>input{width:18px;height:18px;margin:10px}.supplier-select{min-width:0;min-height:76px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:11px 8px;display:grid}.supplier-select span{min-width:0}.supplier-select>span:nth-child(2){text-align:right}.supplier-select>span:nth-child(3){color:#0b29228c;grid-column:1/-1;font-size:.6rem}.supplier-select strong,.supplier-select small,.supplier-select b{overflow-wrap:anywhere;display:block}.supplier-select strong{font-size:.82rem}.supplier-select small{color:#0b29229e;margin-top:3px;font-size:.61rem;line-height:1.35}.supplier-select b{color:var(--terracotta);text-transform:uppercase;font-size:.58rem}.supplier-delete{margin-right:8px}.supplier-card>.supplier-overview{grid-template-columns:minmax(0,1.4fr) minmax(230px,.6fr);gap:25px;margin:0;padding:18px 22px;display:grid}.supplier-sections{margin:0 1.4rem 1.4rem}.supplier-sections .admin-disclosure-content{gap:12px;display:grid}.supplier-raw-source{background:#eeeae1;padding:10px}.supplier-raw-source summary{cursor:pointer;min-height:38px;font-weight:750}.supplier-history{margin:0;padding:0;list-style:none}.supplier-history li{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;font-size:.72rem;display:flex}.supplier-history span{color:#0b29229e}.supplier-sticky-actions{z-index:3;border:1px solid var(--line);background:#f8f5edf5;justify-content:end;padding:10px;display:flex;position:sticky;bottom:0}.supplier-create-dialog{gap:12px;display:grid}.supplier-create-dialog fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.supplier-create-dialog>label{gap:5px;font-size:.68rem;font-weight:800;display:grid}.supplier-create-dialog input,.supplier-create-dialog textarea{background:#fff;border:1px solid #0b292266;width:100%;min-height:44px;padding:9px}.supplier-create-dialog textarea{resize:vertical;min-height:82px}.partner-row-shell{border-bottom:1px solid var(--partner-line);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;min-width:0;display:grid}.partner-row-shell.selected{box-shadow:inset 3px 0 var(--terracotta);background:#fff}.partner-row-shell>input{width:18px;height:18px;margin:10px}.partner-row-shell .partner-row{border-bottom:0}.partner-row-shell .partner-row:hover,.partner-row-shell .partner-row.selected{box-shadow:none}.partner-row-delete{margin-right:8px}.partner-row-activity{grid-column:1/-1;gap:2px;display:grid}.partner-select-all{border:1px solid var(--partner-line);min-height:44px;color:inherit;cursor:pointer;background:0 0;padding:8px 11px;font-size:.62rem;font-weight:800}.partner-drafts-admin{padding-block:58px}.partner-draft-cleanup-list{border:1px solid var(--partner-line);background:#fff}.partner-draft-cleanup-list>article{border-bottom:1px solid var(--partner-line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;display:grid}.partner-draft-cleanup-list>article:last-child{border-bottom:0}.partner-draft-cleanup-list input{width:18px;height:18px}.partner-draft-cleanup-list strong,.partner-draft-cleanup-list small{overflow-wrap:anywhere;display:block}.partner-draft-cleanup-list small{color:#0b29229e;margin-top:3px;font-size:.65rem}.clients-board{max-width:100%;overflow-x:auto}.admin-main,.admin-workspace,.admin-grid,.admin-content-form{min-width:0}@media (width<=1050px){.supplier-master-detail{grid-template-columns:1fr}.supplier-compact-list{max-height:460px;overflow:auto}.cleanup-counters{grid-template-columns:repeat(3,1fr)}.cleanup-counters span:nth-child(3){border-right:0}}@media (width<=700px){.admin-breadcrumb{padding-inline:16px}.admin-layout .admin-mobile-menu summary{align-items:center;min-height:44px;display:flex}.admin-layout .admin-mobile-menu nav a{width:100%;min-height:44px}.test-data-admin,.supplier-intelligence{padding:24px 16px 70px}.cleanup-counters{grid-template-columns:repeat(2,1fr)}.cleanup-counters span{border-bottom:1px solid var(--line);min-height:90px}.cleanup-counters span:nth-child(3){border-right:1px solid var(--line)}.cleanup-counters span:nth-child(2n){border-right:0}.cleanup-toolbar{grid-template-columns:1fr;display:grid}.cleanup-selection-bar{top:66px}.cleanup-table-wrap{overflow:visible}.cleanup-table{min-width:0;display:block}.cleanup-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cleanup-table tbody{display:block}.cleanup-table tr{border-bottom:1px solid #0b29222e;grid-template-columns:28px minmax(0,1fr);padding:12px;display:grid}.cleanup-table td{border:0;grid-column:2;padding:4px 0}.cleanup-table td:first-child{grid-area:1/1/span 6;padding-top:6px}.cleanup-table td:nth-child(3):before{content:"Type · ";color:#0b29228f}.cleanup-table td:nth-child(4):before{content:"Statut · ";color:#0b29228f}.cleanup-table td:nth-child(5):before{content:"Qualification · ";color:#0b29228f}.cleanup-table td:nth-child(6):before{content:"Mise à jour · ";color:#0b29228f}.cleanup-row-actions{margin-top:5px}.cleanup-dialog-backdrop{place-items:end center;padding:10px}.cleanup-dialog{max-height:calc(100vh - 20px);padding:15px}.cleanup-dialog>footer{grid-template-columns:1fr;display:grid}.cleanup-dialog>footer .button{width:100%}.supplier-toolbar{grid-template-columns:1fr;align-items:stretch;display:grid}.supplier-toolbar label{max-width:none}.supplier-toolbar>span{font-size:.7rem}.supplier-compact-list>article{grid-template-columns:38px minmax(0,1fr)}.supplier-delete{grid-column:2;width:fit-content;margin:0 8px 8px}.supplier-select{grid-template-columns:1fr}.supplier-select>span:nth-child(2){text-align:left}.supplier-select>span:nth-child(3){grid-column:auto}.supplier-card>.supplier-overview{grid-template-columns:1fr}.supplier-hero{gap:12px}.supplier-hero h2{overflow-wrap:anywhere}.supplier-sections{margin-inline:10px}.admin-disclosure-content{padding:12px}.partner-row-shell{grid-template-columns:38px minmax(0,1fr)}.partner-row-delete{grid-column:2;width:fit-content;margin:0 8px 8px}.partner-draft-cleanup-list>article{grid-template-columns:28px minmax(0,1fr)}.partner-draft-cleanup-list .test-badge,.partner-draft-cleanup-list .partner-row-delete{grid-column:2;width:fit-content;margin:0}}@media (prefers-reduced-motion:reduce){.admin-disclosure-content{animation:none}.admin-disclosure-chevron,.admin-runtime-disclosure>span:last-child{transition:none}}@media (width<=580px){.chat-widget-launcher{bottom:12px;right:12px}body:has(.consent-banner) .chat-widget-launcher{bottom:252px}.fulfillment-shell{padding-inline:.7rem}.fulfillment-header{align-items:start;padding:1rem 0}.fulfillment-status{max-width:48%}.fulfillment-hero dl{grid-template-columns:1fr 1fr}.fulfillment-grid{grid-template-columns:1fr}.fulfillment-item{grid-template-columns:72px minmax(0,1fr)}.fulfillment-item>img,.fulfillment-placeholder{width:72px;height:88px}.fulfillment-item>.button,.fulfillment-item>.fulfillment-warning{grid-column:1/-1}.fulfillment-item dl div{grid-template-columns:1fr}.fulfillment-photos{grid-template-columns:repeat(2,1fr)}.fulfillment-card .button{width:100%}.fulfillment-mission-list a{display:grid}.fulfillment-upload{grid-template-columns:1fr;display:grid}.fulfillment-admin-hero{min-height:360px;padding:64px 18px 42px}.fulfillment-admin-hero>div{min-width:0}.fulfillment-admin-hero h1{min-width:0;font-size:clamp(2.7rem,12vw,4rem)}.fulfillment-admin-hero>div>p:last-child{margin-top:28px;font-size:.88rem}.fulfillment-admin-stats article{min-height:112px;padding:20px 18px}.fulfillment-admin-stats strong{font-size:2.4rem}.fulfillment-admin-content{padding:0 18px}.fulfillment-admin-section{padding-top:65px}.fulfillment-admin-section-heading h2{font-size:3.2rem}.fulfillment-admin-card{padding:1rem}.fulfillment-admin-definition div{grid-template-columns:1fr;gap:.25rem}.fulfillment-admin-partners{margin-inline:-18px;padding-inline:18px}.fulfillment-admin-fields.two,.fulfillment-admin-fields.three{grid-template-columns:1fr}.fulfillment-admin-button{width:100%;min-width:0}}.admin-layout .admin-header{gap:16px;padding-inline:18px}.admin-layout .admin-header .admin-desktop-nav{gap:clamp(7px,.85vw,12px)}.admin-layout .admin-intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:3vw;min-height:104px;padding:18px 3vw}.admin-layout .admin-intro .admin-kicker{margin:0 0 6px}.admin-layout .admin-intro h1{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem);line-height:.96}.admin-layout .admin-intro h1 br{display:none}.admin-layout .admin-intro h1 em{margin-left:.16em}.admin-layout .admin-intro>p{max-width:58ch;padding:0;font-size:.72rem;line-height:1.45}.admin-layout .admin-stats span,.admin-layout .client-stats span,.admin-layout .newsletter-admin-stats span{padding-block:10px}.admin-layout .admin-stats b{font-size:1.15rem}.admin-layout .suppliers-admin{padding-top:20px}.admin-layout .suppliers-hero{align-items:center;min-height:78px;margin-bottom:18px}.admin-layout .suppliers-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,3vw,2.75rem);line-height:.96}.admin-layout .suppliers-hero h1 br{display:none}.admin-layout .supplier-intelligence{padding-top:20px}.admin-layout .supplier-intelligence>.kicker{margin-bottom:6px}.admin-layout .supplier-intelligence>h1{margin:0 0 18px;font-size:clamp(1.8rem,3vw,2.5rem)}.admin-layout .manual-intro{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:center;gap:3vw;min-height:104px;padding:18px 4vw}.admin-layout .manual-intro .admin-kicker{margin-bottom:6px}.admin-layout .manual-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.75rem);line-height:.96}.admin-layout .manual-intro h1 br{display:none}.admin-layout .manual-intro h1 em{margin-left:.16em}.admin-layout .manual-intro>p:last-child{margin:0;font-size:.72rem;line-height:1.45}.admin-layout .supplier-agent-settings,.admin-layout .supplier-order-flow>:not(:last-child){display:none}.admin-layout .supplier-order-flow{background:#ebe6da;grid-template-columns:auto;justify-content:end;padding-block:12px}.orders-fulfillment{border:1px solid var(--admin-line);background:var(--admin-paper);margin:18px 3vw}.orders-fulfillment>header{border-bottom:1px solid var(--admin-line);justify-content:space-between;align-items:center;gap:1rem;padding:16px 22px;display:flex}.orders-fulfillment .admin-kicker{margin:0 0 4px}.orders-fulfillment h2{margin:0;font-size:1.35rem}.orders-fulfillment a{color:inherit;letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:800}.orders-fulfillment-default,.orders-fulfillment-empty,.orders-fulfillment-none,.orders-fulfillment-message{margin:0;padding:12px 22px;font-size:.75rem}.orders-fulfillment-empty{background:#f4e5a9;justify-content:space-between;align-items:center;gap:1rem;display:flex}.orders-fulfillment-message{background:#dce9df}.orders-fulfillment-list{display:grid}.orders-fulfillment-list article{border-top:1px solid var(--admin-line);grid-template-columns:minmax(180px,1fr) minmax(240px,1.4fr) auto;align-items:end;gap:14px;padding:12px 22px;display:grid}.orders-fulfillment-list article>div{gap:3px;display:grid}.orders-fulfillment-list article span{opacity:.65;font-size:.68rem}.orders-fulfillment-list label{letter-spacing:.08em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid}.orders-fulfillment-list select{border:1px solid var(--admin-line);background:#fff;min-height:38px;padding:7px 10px}.orders-fulfillment-list button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;border:0;min-height:38px;padding:0 13px;font-size:.62rem;font-weight:800}.orders-fulfillment-list button:disabled{opacity:.45}.fulfillment-admin-page{padding-bottom:4rem}.fulfillment-admin-hero{justify-content:space-between;align-items:center;gap:2rem;min-height:118px;padding:18px 4vw;display:flex}.fulfillment-admin-hero .admin-kicker{margin:0 0 5px}.fulfillment-admin-hero h1{letter-spacing:-.045em;font-size:clamp(2.2rem,3.5vw,3.25rem);line-height:1}.fulfillment-admin-hero nav{letter-spacing:.08em;text-transform:uppercase;gap:.6rem;margin-top:9px;font-size:.7rem;font-weight:800;display:flex}.fulfillment-admin-hero nav a{color:inherit}.fulfillment-admin-stats{background:0 0;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;display:flex}.fulfillment-admin-stats span{color:#f4f0e7bf;letter-spacing:.08em;text-transform:uppercase;align-items:baseline;gap:7px;font-size:.62rem;font-weight:800;display:flex}.fulfillment-admin-stats strong{color:var(--sun);font-family:Instrument Serif,Georgia,serif;font-size:1.7rem;font-weight:400}.fulfillment-admin-no-default{background:#f4e5a9;justify-content:space-between;gap:1rem;margin:0;padding:11px 4vw;font-size:.72rem;display:flex}.fulfillment-admin-no-default a{color:inherit;font-weight:800}.fulfillment-admin-section{padding:26px 0 16px;scroll-margin-top:84px}.fulfillment-admin-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,520px);align-items:center;gap:3vw;margin-bottom:16px}.fulfillment-admin-section .admin-kicker{color:var(--terracotta);margin-bottom:5px}.fulfillment-admin-section-heading h2{letter-spacing:-.035em;font-size:clamp(1.7rem,2.6vw,2.4rem);line-height:1}.fulfillment-admin-section-heading>p{font-size:.76rem;line-height:1.45}.fulfillment-admin-filters{margin-bottom:16px;padding:10px 0}.fulfillment-admin-partners{margin:22px -4vw -4rem;padding:28px 4vw 4rem;scroll-margin-top:84px}.fulfillment-admin-form{gap:.72rem}.fulfillment-admin-card{padding:1.15rem}.fulfillment-admin-form h3{font-size:1.75rem}.fulfillment-admin-form input,.fulfillment-admin-form select{min-height:42px;padding-block:.55rem}.fulfillment-admin-form textarea{min-height:76px}.fulfillment-admin-options{padding:.55rem 0}@media (width>=901px) and (width<=1450px){.admin-layout .admin-header{padding-inline:14px}.admin-layout .admin-brand small{display:none}.admin-layout .admin-header .admin-desktop-nav{gap:7px}}@media (width<=900px){.admin-layout .admin-intro,.admin-layout .manual-intro{grid-template-columns:1fr;gap:6px;min-height:116px;padding:16px 18px}.admin-layout .admin-intro h1{font-size:2rem}.admin-layout .admin-intro>p{font-size:.68rem}.orders-fulfillment-list article{grid-template-columns:1fr 1.4fr auto}.fulfillment-admin-hero{min-height:130px;padding-inline:18px}.fulfillment-admin-section-heading{grid-template-columns:1fr;gap:6px}}@media (width<=650px){.admin-layout .admin-intro h1{font-size:1.65rem}.admin-layout .admin-intro h1 em{margin-left:.1em}.admin-layout .suppliers-hero{gap:12px;display:flex}.admin-layout .suppliers-hero h1{font-size:1.75rem}.orders-fulfillment{margin-inline:16px}.orders-fulfillment>header,.orders-fulfillment-empty{flex-direction:column;align-items:start}.orders-fulfillment-list article{grid-template-columns:1fr;align-items:stretch}.fulfillment-admin-hero{gap:8px;min-height:0;padding-block:12px;display:grid}.fulfillment-admin-hero h1{font-size:1.8rem}.fulfillment-admin-hero nav{margin-top:5px;font-size:.62rem}.fulfillment-admin-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:stretch;gap:6px;display:grid}.fulfillment-admin-stats span{gap:0;font-size:.5rem;line-height:1.25;display:grid}.fulfillment-admin-stats strong{font-size:1.35rem}.fulfillment-admin-no-default{display:grid}.fulfillment-admin-content{padding-inline:16px}.fulfillment-admin-partners{margin-inline:-16px;padding-inline:16px}}.partner-admin{--partner-line:#0b29222e;--partner-soft:#f4f1e9}.partner-primary-action,.partner-hubert-trigger,.partner-hubert-button{background:var(--admin-ink);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:0;padding:10px 14px;font:800 .62rem/1 Archivo,sans-serif}.partner-hubert-trigger,.partner-hubert-button{background:var(--terracotta)}.partner-toolbar{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(130px,.55fr));gap:8px;margin-bottom:12px;display:grid}.partner-toolbar input,.partner-toolbar select{border:1px solid var(--partner-line);background:#fff;min-width:0;height:40px;padding:8px 10px}.partner-workspace{border:1px solid var(--partner-line);background:#fff;grid-template-columns:minmax(270px,.72fr) minmax(0,2fr);min-height:560px;display:grid}.partner-directory{border-right:1px solid var(--partner-line);background:var(--partner-soft)}.partner-row{border:0;border-bottom:1px solid var(--partner-line);width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:13px 14px;display:grid}.partner-row:hover,.partner-row.selected{box-shadow:inset 3px 0 var(--terracotta);background:#fff}.partner-row span{min-width:0}.partner-row strong,.partner-row small{display:block}.partner-row strong{font-size:.85rem}.partner-row small{color:#0b29229e;margin-top:3px;font-size:.61rem;line-height:1.35}.partner-row-meta{text-align:right}.partner-row-meta b{color:var(--terracotta);letter-spacing:.05em;text-transform:uppercase;font-size:.56rem;display:block}.partner-mini-caps{white-space:nowrap;text-overflow:ellipsis;color:#0b2922a6;grid-column:1/-1;font-size:.57rem;overflow:hidden}.partner-detail{background:#fff;min-width:0}.partner-selection-empty{color:#0b29228c;place-items:center;min-height:420px;margin:0;display:grid}.partner-card,.partner-profile{padding:18px}.partner-card>header,.partner-profile-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.partner-profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.partner-memory-retry{color:#75510d;cursor:pointer;background:#fff9e9;border:1px solid #d59d38;border-radius:999px;padding:9px 14px;font-weight:700}.partner-card h3,.partner-profile h3{margin:2px 0;font:400 clamp(1.6rem,2.2vw,2.2rem)/1 Instrument Serif,Georgia,serif}.partner-profile-header p:last-child{color:#0b29229e;margin:4px 0 0;font-size:.68rem}.partner-profile-header .partner-hubert-meta{color:#0b2922bd;margin-top:8px;font-weight:700}.partner-short-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:720px;display:grid}.partner-short-form label,.partner-edit-grid label,.partner-inline-form label,.partner-hubert-input label{color:#0b2922b8;letter-spacing:.06em;text-transform:uppercase;gap:5px;font-size:.58rem;font-weight:800;display:grid}.partner-short-form input,.partner-short-form select,.partner-edit-grid input,.partner-edit-grid select,.partner-edit-grid textarea,.partner-inline-form input,.partner-inline-form select,.partner-inline-form textarea,.partner-hubert-input input,.partner-hubert-input textarea{border:1px solid var(--partner-line);min-width:0;min-height:38px;color:var(--admin-ink);letter-spacing:0;text-transform:none;background:#fff;padding:8px 10px;font:400 .76rem/1.35 Archivo,sans-serif}.partner-short-form button{grid-column:1/-1;justify-self:start}.partner-safe-note{color:#0b292299;margin:12px 0 0;font-size:.64rem}.partner-overview{border:1px solid var(--partner-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px;display:grid}.partner-overview>div,.partner-evaluation-summary>div{border-right:1px solid var(--partner-line);border-bottom:1px solid var(--partner-line);min-width:0;padding:10px 12px}.partner-overview dt,.partner-evaluation-summary dt{color:#0b29228c;letter-spacing:.07em;text-transform:uppercase;font-size:.54rem;font-weight:800}.partner-overview dd,.partner-evaluation-summary dd{margin:4px 0 0;font-size:.7rem;line-height:1.35}.partner-section{border:1px solid var(--partner-line);border-bottom:0}.partner-section:last-child{border-bottom:1px solid var(--partner-line)}.partner-section>summary{background:var(--partner-soft);cursor:pointer;justify-content:space-between;gap:12px;padding:12px 14px;font-size:.72rem;font-weight:800;list-style-position:inside;display:flex}.partner-section>summary span{color:#0b29228c;font-size:.58rem;font-weight:600}.partner-section>:not(summary){margin:14px}.partner-edit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.partner-edit-grid .wide,.partner-edit-grid>button{grid-column:1/-1}.partner-edit-grid textarea{resize:vertical;min-height:68px}.partner-options{gap:18px;display:flex}.partner-options label{align-items:center;gap:7px;display:flex}.partner-options input{min-height:auto}.partner-capability-list{gap:6px;display:grid}.partner-capability-list form{grid-template-columns:minmax(280px,1.2fr) minmax(170px,1fr) auto;align-items:end;gap:8px;display:grid}.partner-capability-list label{grid-template-columns:minmax(150px,1fr) 150px;align-items:center;gap:8px;font-size:.68rem;display:grid}.partner-capability-list input,.partner-capability-list select,.partner-capability-list button,.partner-note-form input,.partner-note-form button,.partner-document-form button{border:1px solid var(--partner-line);background:#fff;min-height:36px;padding:7px 9px}.partner-capability-list button,.partner-note-form button,.partner-document-form button,.partner-inline-form button{background:var(--admin-ink);color:#fff;letter-spacing:.06em;text-transform:uppercase;border:0;font-size:.58rem;font-weight:800}.partner-inline-form{border-top:1px solid var(--partner-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.partner-inline-form textarea{min-height:60px}.partner-inline-form textarea,.partner-inline-form button,.partner-inline-form.evaluation textarea{grid-column:span 2}.partner-table{max-width:100%;overflow-x:auto}.partner-table table,.partner-comparison table{border-collapse:collapse;width:100%;font-size:.66rem}.partner-table th,.partner-table td,.partner-comparison th,.partner-comparison td{border:1px solid var(--partner-line);text-align:left;vertical-align:top;padding:8px 9px}.partner-table th,.partner-comparison th{background:var(--partner-soft);letter-spacing:.06em;text-transform:uppercase;font-size:.53rem}.partner-evaluation-summary{border:1px solid var(--partner-line);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.partner-note-form,.partner-document-form{gap:8px;display:flex}.partner-note-form input{flex:1}.partner-timeline{gap:0;padding:0 0 0 14px;list-style:none;display:grid}.partner-timeline li{border-left:1px solid var(--partner-line);padding:0 0 14px 18px;position:relative}.partner-timeline li:before{background:var(--terracotta);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:3px;left:-4px}.partner-timeline time{color:#0b29228c;font-size:.56rem;display:block}.partner-timeline strong{text-transform:capitalize;font-size:.68rem}.partner-timeline p{margin:3px 0 0;font-size:.68rem}.partner-timeline small{color:#0b292285;margin-top:4px;font-size:.55rem;display:block}.partner-documents{gap:6px;padding:0;list-style:none;display:grid}.partner-documents li{border:1px solid var(--partner-line);justify-content:space-between;gap:12px;padding:8px;font-size:.65rem;display:flex}.partner-documents a{color:inherit;font-weight:800}.partner-documents span{color:#0b29228c}.partner-memory-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-memory-list li{border:1px solid var(--partner-line);background:#fff;padding:11px 12px}.partner-memory-list li>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-memory-list strong{font-size:.72rem}.partner-memory-list span{color:#0b29228c;font-size:.58rem}.partner-memory-list p{color:#0b2922b8;margin:6px 0 0;font-size:.67rem;line-height:1.45}.partner-memory-list.questions li{border-left:4px solid var(--sun)}.partner-modal-backdrop{z-index:1000;background:#061814b3;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.partner-hubert-modal{background:#fff;width:min(1180px,100%);max-height:calc(100vh - 36px);overflow:auto;box-shadow:0 24px 80px #00000047}.partner-hubert-modal>header{z-index:2;border-bottom:1px solid var(--partner-line);background:#fff;justify-content:space-between;gap:18px;padding:14px 18px;display:flex;position:sticky;top:0}.partner-hubert-modal h2{margin:2px 0 0;font:400 1.8rem/1 Instrument Serif,Georgia,serif}.partner-hubert-modal>header>button{background:var(--partner-soft);cursor:pointer;border:0;width:36px;height:36px;font-size:1.4rem}.partner-hubert-input{gap:12px;padding:18px;display:grid}.partner-hubert-input fieldset{border:0;gap:12px;margin:0;padding:0;display:grid}.partner-hubert-input p{color:#0b29229e;margin:0;font-size:.65rem}.partner-hubert-input .partner-hubert-status{border-left:4px solid var(--sun);background:var(--partner-soft);color:var(--deep);padding:10px 12px;font-weight:800}.partner-hubert-input .partner-hubert-error{border-left:4px solid var(--terracotta);color:#742f23;background:#fff1ec;padding:10px 12px;font-weight:800}.partner-hubert-progress-heading,.partner-hubert-progress-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.partner-hubert-progress-heading>strong{color:var(--deep);font-variant-numeric:tabular-nums;font-size:.72rem}.partner-hubert-progress ol{gap:0;margin:4px 0;padding:0;list-style:none;display:grid}.partner-hubert-progress li{color:#0b292266;grid-template-columns:18px 1fr;align-items:center;gap:10px;min-height:34px;display:grid;position:relative}.partner-hubert-progress li:not(:last-child):after{background:var(--partner-line);content:"";width:2px;position:absolute;top:22px;bottom:-12px;left:7px}.partner-hubert-progress li>span{z-index:1;border:2px solid var(--partner-line);background:#fff;border-radius:50%;width:16px;height:16px}.partner-hubert-progress li.done,.partner-hubert-progress li.active{color:var(--deep)}.partner-hubert-progress li.done>span{border-color:var(--deep);background:var(--deep)}.partner-hubert-progress li.active>span{border-color:var(--sun);box-shadow:0 0 0 4px #f5b83638}.partner-hubert-progress-actions button{color:#742f23;cursor:pointer;background:#fff;border:1px solid #9f4b3e;padding:8px 13px;font-weight:800}.partner-hubert-button{justify-self:start}.partner-hubert-button:disabled,.partner-hubert-modal>header>button:disabled{cursor:wait;opacity:.55}.partner-draft{padding:18px}.partner-draft>header,.partner-draft>footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.partner-draft>header{margin-bottom:12px}.partner-draft>header p,.partner-draft>footer p{color:#0b292299;margin:0;font-size:.62rem}.partner-hubert-synthesis-heading h3{max-width:38ch;margin:5px 0;font:400 1.45rem/1.08 Instrument Serif,Georgia,serif}.partner-hubert-warning{border-left:4px solid var(--sun);color:var(--deep);background:#fff7df;flex:none;padding:7px 10px;font-size:.6rem;font-weight:800}.partner-hubert-metrics{border:1px solid var(--partner-line);background:var(--partner-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.partner-hubert-metrics article{background:#fff;min-height:82px;padding:12px}.partner-hubert-metrics span,.partner-hubert-metrics strong{display:block}.partner-hubert-metrics span{color:#0b29228a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:.55rem;font-weight:800}.partner-hubert-metrics strong{font-size:.75rem;line-height:1.4}.partner-hubert-tabs{border-bottom:1px solid var(--partner-line);gap:0;margin-top:14px;display:flex;overflow-x:auto}.partner-hubert-tabs button{color:#0b29229e;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 12px;font-size:.62rem;font-weight:800}.partner-hubert-tabs button.selected{border-bottom-color:var(--terracotta);color:var(--deep)}.partner-hubert-panel{min-height:250px;padding:15px 0}.partner-hubert-panel,.partner-hubert-groups,.partner-hubert-group,.partner-hubert-group details,.partner-comparison{min-width:0;max-width:100%}.partner-hubert-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.partner-hubert-summary>p{border-left:4px solid var(--terracotta);background:var(--partner-soft);color:var(--deep);grid-column:1/-1;margin:0 0 3px;padding:12px;font-size:.74rem;line-height:1.5}.partner-hubert-summary section{border:1px solid var(--partner-line);padding:12px}.partner-hubert-summary h4{text-transform:uppercase;margin:0 0 7px;font-size:.62rem}.partner-hubert-summary ul,.partner-hubert-summary section p{color:#0b2922b8;margin:0;padding-left:17px;font-size:.66rem;line-height:1.45}.partner-hubert-summary section p{padding:0}.partner-hubert-group-action{background:var(--deep);color:#fff;cursor:pointer;border:0;margin-bottom:10px;padding:9px 12px;font-size:.6rem;font-weight:800}.partner-hubert-groups{gap:9px;display:grid}.partner-hubert-group{border:1px solid var(--partner-line);background:#fff}.partner-hubert-group.contradiction{border-left:4px solid var(--sun)}.partner-hubert-group-choice{cursor:pointer;gap:10px;padding:12px;display:flex}.partner-hubert-group-choice input{width:17px;height:17px;accent-color:var(--deep);margin:1px 0 0}.partner-hubert-group-choice span,.partner-hubert-group-choice strong,.partner-hubert-group-choice small{display:block}.partner-hubert-group-choice strong{font-size:.75rem}.partner-hubert-group-choice small{color:#0b292299;margin-top:3px;font-size:.62rem}.partner-hubert-group details{border-top:1px solid var(--partner-line)}.partner-hubert-group details>summary{background:var(--partner-soft);color:#0b2922a6;cursor:pointer;padding:8px 12px;font-size:.56rem;font-weight:800}.partner-hubert-group .partner-comparison{margin:0}.partner-hubert-sources{gap:8px;margin:0;padding:0;list-style:none;display:grid}.partner-hubert-sources li{border:1px solid var(--partner-line);justify-content:space-between;gap:12px;padding:11px;font-size:.66rem;display:flex}.partner-hubert-sources span{color:#0b29228f}.partner-hubert-history{gap:7px;padding:0;list-style:none;display:grid}.partner-hubert-history li{border:1px solid var(--partner-line)}.partner-hubert-history li>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:0;justify-content:space-between;align-items:center;gap:18px;padding:11px 12px;display:flex}.partner-hubert-history li>button:hover{background:var(--partner-soft)}.partner-hubert-history span,.partner-hubert-history strong,.partner-hubert-history time,.partner-hubert-history b,.partner-hubert-history small{display:block}.partner-hubert-history time,.partner-hubert-history small{color:#0b29228f;margin-bottom:3px;font-size:.58rem}.partner-hubert-history b{font-size:.66rem}.partner-hubert-history li>button>span:last-child{text-align:right}.partner-draft>footer{border-top:1px solid var(--partner-line);padding-top:14px}.partner-comparison{max-height:60vh;margin-bottom:12px;overflow:auto}.partner-comparison td:first-child strong,.partner-comparison td small,.partner-comparison q{display:block}.partner-comparison td small{color:#0b29228c;margin-bottom:3px;font-size:.55rem}.partner-comparison q{color:#0b29229e;max-width:34ch;margin-top:4px;font-size:.58rem;line-height:1.35}.partner-comparison em{color:#8b3829;margin-top:4px;font-size:.54rem;display:block}.partner-comparison tr.contradiction td{background:#fff7df}.partner-comparison select{border:1px solid var(--partner-line);background:#fff;min-width:140px;padding:6px;font-size:.62rem}@media (width<=1050px){.partner-workspace{grid-template-columns:240px minmax(0,1fr)}.partner-overview,.partner-edit-grid,.partner-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.partner-toolbar{grid-template-columns:1fr 1fr}.partner-workspace{border:0;display:block}.partner-directory{border:1px solid var(--partner-line);max-height:300px;overflow:auto}.partner-detail{border:1px solid var(--partner-line);margin-top:10px}.partner-card,.partner-profile{padding:12px}.partner-card>header,.partner-profile-header{flex-direction:column;align-items:stretch}.partner-profile-actions{justify-content:stretch}.partner-memory-retry{flex:1}.partner-hubert-trigger{width:100%}.partner-capability-list form{border:1px solid var(--partner-line);grid-template-columns:1fr;padding:9px}.partner-capability-list label{grid-template-columns:1fr}.partner-comparison{overflow-x:auto}.partner-comparison table{min-width:850px}.partner-hubert-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.partner-toolbar,.partner-short-form,.partner-overview,.partner-edit-grid,.partner-inline-form,.partner-evaluation-summary,.partner-hubert-metrics,.partner-hubert-summary{grid-template-columns:1fr}.partner-inline-form textarea,.partner-inline-form button,.partner-inline-form.evaluation textarea{grid-column:auto}.partner-documents li,.partner-draft>header,.partner-draft>footer{flex-direction:column;align-items:stretch}.partner-modal-backdrop{padding:0}.partner-hubert-modal{width:100%;min-height:100vh;max-height:100vh}.partner-memory-list li>div,.partner-hubert-sources li{flex-direction:column;align-items:stretch;gap:4px}}.partner-card-identity{align-items:center;gap:10px;min-width:0;display:flex}.partner-avatar{background:var(--partner-line,#0b29221f);width:34px;height:34px;color:inherit;letter-spacing:.02em;border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:750;display:grid}.partner-card-rates{flex-wrap:wrap;gap:4px 14px;display:flex}.partner-card-rates small{opacity:.85;font-size:.64rem}.partner-card-rates b{font-weight:750}.partner-card-calibration{gap:4px;display:grid}.partner-card-calibration small{opacity:.8;font-size:.61rem}.partner-gauge{background:#0b29221f;height:4px;display:block;overflow:hidden}.partner-gauge i{background:var(--terracotta,#b4553a);height:100%;display:block}.partner-card-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.partner-card-actions b{letter-spacing:.04em;font-size:.63rem;font-weight:750}.partner-card-soon{opacity:.45;letter-spacing:.04em;font-size:.58rem}@media (width<=760px){.partner-card-rates{flex-direction:column;gap:2px}.partner-card-actions{gap:8px}}.partner-questionnaire{border-top:1px solid var(--partner-line,#0b29221f);gap:10px;padding:12px 0;display:grid}.partner-questionnaire header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partner-questionnaire-blocks{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.partner-questionnaire-blocks li{border:1px solid var(--partner-line,#0b29221f);align-items:baseline;gap:6px;padding:5px 9px;font-size:.63rem;display:flex}.partner-questionnaire-blocks b{font-weight:750}.partner-questionnaire-product{gap:4px;font-size:.63rem;font-weight:650;display:grid}.partner-questionnaire-product input{padding:7px 8px;font-size:.8rem}.partner-questionnaire-preview{width:100%;font:inherit;resize:vertical;padding:8px;font-size:.74rem;line-height:1.45}.partner-questionnaire-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=760px){.partner-questionnaire-blocks{flex-direction:column}.partner-questionnaire-actions button{width:100%}}.partner-questionnaire-benchmarks{gap:4px;margin:0;padding:0;list-style:none;display:grid}.partner-questionnaire-benchmarks li{border:1px solid var(--partner-line,#0b29221f);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;padding:6px 8px;font-size:.64rem;display:grid}.partner-questionnaire-benchmarks li>span{flex-direction:column;font-weight:700;display:flex}.partner-questionnaire-benchmarks li>span small{opacity:.7;font-weight:400}.partner-questionnaire-benchmarks li>small{opacity:.7;grid-column:1/-1}.partner-questionnaire-benchmarks b{white-space:nowrap;font-weight:750}.partner-hubert-warning{border-left:3px solid var(--terracotta,#b4553a);background:#b4553a12;margin:.5rem 0 0;padding:8px 10px;font-size:.72rem;line-height:1.45}.partner-admin .fulfillment-admin-hero{padding-inline:0}.partner-admin .partner-workspace{grid-template-columns:280px minmax(0,1fr)}.partner-admin .partner-profile{padding:24px}.partner-admin .partner-profile-header h3{font-size:2.4rem}.partner-admin .partner-profile-header p:last-child{font-size:.78rem}.partner-admin .partner-row{flex-direction:column;gap:10px;padding:16px;display:flex}.partner-admin .partner-row-meta{text-align:left;align-items:center;gap:8px;display:flex}.partner-admin .partner-card-rates{gap:7px;display:grid}.partner-admin .partner-card-rates small{justify-content:space-between;gap:8px;font-size:.72rem;display:flex}.partner-admin .partner-card-rates b{text-align:right}.partner-admin .partner-mini-caps{white-space:normal;font-size:.7rem}.partner-admin .partner-row small{font-size:.7rem}.agent-cockpit{border:1px solid var(--partner-line);margin-bottom:20px}.agent-cockpit-fee,.agent-cockpit-shipping{padding:16px 20px}.agent-cockpit-fee{background:var(--partner-soft)}.agent-cockpit-fee strong{font-size:1.1rem}.agent-cockpit-fee p:last-child{margin:6px 0 0;font-size:.8rem}.agent-cockpit-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.agent-cockpit-benchmarks>div{border:1px solid var(--partner-line);align-content:start;gap:6px;padding:12px;display:grid}.agent-cockpit-benchmarks span{letter-spacing:.08em;font-size:.65rem;font-weight:800}.agent-cockpit-benchmarks strong{font-size:1.2rem;line-height:1.3}.agent-cockpit-benchmarks small{color:#70503f;font-size:.7rem}.agent-cockpit-facts,.agent-cockpit-status{border-top:1px solid var(--partner-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:16px 20px;display:grid}.agent-cockpit-status{background:var(--partner-soft);grid-template-columns:repeat(2,minmax(0,1fr))}.agent-cockpit dt{color:#5e6962;margin-bottom:5px;font-size:.67rem}.agent-cockpit dd{margin:0;font-size:.82rem;font-weight:650;line-height:1.5}.agent-cockpit-context{color:#5e6962;margin:0;padding:0 20px 14px;font-size:.72rem;line-height:1.5}.agent-cockpit-q3{border-top:1px solid var(--partner-line);padding:14px 20px;font-size:.8rem}.partner-admin .partner-section>summary{align-items:center;padding:15px;font-size:.8rem}.partner-admin .partner-section>summary:before{content:"+";flex:0 0 12px}.partner-admin .partner-section[open]>summary:before{content:"−"}.partner-admin .partner-section>summary span{text-align:right;margin-left:auto;font-size:.7rem}.partner-calibration-evidence{margin:14px 0;font-size:.8rem}.partner-calibration-evidence summary,.partner-technical-log summary{cursor:pointer}.partner-rate-warning{color:#854827;margin-top:7px;font-size:.7rem;display:block}.partner-documents li small{color:#666;margin-top:6px;display:block}.partner-admin .partner-documents li{overflow-wrap:anywhere}@media (width<=1000px){.partner-admin .partner-workspace{grid-template-columns:230px minmax(0,1fr)}.partner-admin .partner-profile{padding:16px}.agent-cockpit-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.agent-cockpit-benchmarks{grid-template-columns:1fr}}@media (width<=760px){.partner-admin .partner-workspace{display:block}.partner-admin .partner-directory{max-height:260px}.agent-cockpit-benchmarks{grid-template-columns:repeat(3,minmax(0,1fr))}.partner-admin .partner-profile-actions button{width:100%;line-height:1.5}.partner-admin .partner-table table,.partner-admin .partner-table tbody,.partner-admin .partner-table tr,.partner-admin .partner-table td{width:auto;display:block}.partner-admin .partner-table thead{display:none}.partner-admin .partner-table tr{border:1px solid var(--partner-line);margin-bottom:12px}.partner-admin .partner-table td{overflow-wrap:anywhere;border:0;grid-template-columns:minmax(100px,.6fr) minmax(0,1fr);gap:10px;display:grid}.partner-admin .partner-table td:before{content:attr(data-label);font-weight:700}.partner-rate-warning{grid-column:2}}@media (width<=520px){.agent-cockpit-benchmarks,.agent-cockpit-facts,.agent-cockpit-status{grid-template-columns:1fr}.agent-cockpit-benchmarks>div{grid-template-columns:.6fr 1fr}.agent-cockpit-benchmarks small{grid-column:2}.agent-cockpit-fee,.agent-cockpit-shipping,.agent-cockpit-facts,.agent-cockpit-status{padding:14px}.agent-cockpit-benchmarks strong{font-size:1.05rem}.partner-admin .partner-section>summary{flex-wrap:wrap;gap:8px}}.partner-admin .partner-profile{scroll-margin-top:90px}.partner-admin .partner-row-shell{grid-template-columns:30px minmax(0,1fr);align-items:start}.partner-admin .partner-row-shell>input{margin:20px 6px}.partner-admin .partner-row-shell>.partner-row-delete{grid-column:2;justify-self:end;margin:0 14px 10px;padding:5px 8px;font-size:.6rem}@media (width<=760px){.partner-admin .partner-questionnaire-benchmarks li{grid-template-columns:1fr}.partner-admin .partner-questionnaire-benchmarks b{white-space:normal}.partner-admin .partner-questionnaire-benchmarks p,.partner-admin .partner-questionnaire-benchmarks details{overflow-wrap:anywhere;min-width:0}}.mv-batches{color:#253c31;max-width:1320px;margin:0 auto;padding:28px;font-size:15px}.mv-batches header,.batch-summary,.mv-batches footer,.batch-filters{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.mv-batches header{justify-content:space-between}.mv-batches h1{margin:12px 0;font-size:28px}.mv-batches h2{font-size:19px}.mv-batches a{color:#295d44;text-underline-offset:3px;text-decoration:underline}.mv-batches button{color:#254c35;cursor:pointer;background:#f8faf6;border:1px solid #58745f;border-radius:7px;min-height:42px;padding:10px 15px}.mv-batches button:disabled{opacity:.45;cursor:not-allowed}.mv-batches button[aria-pressed=true]{color:#fff;background:#264e37}.batch-safety,.batch-input,.batch-preview{background:#f2f5ed;border:1px solid #d7dfd0;border-radius:10px;margin:20px 0;padding:20px}.batch-summary{padding:16px 0}.batch-input label,.batch-input small{margin:10px 0;display:block}.batch-input textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid #9da995;border-radius:6px;padding:12px}.batch-input button,.batch-preview button{margin:6px 10px 6px 0}.batch-table-wrap{border:1px solid #dce2d6;border-radius:8px;margin:20px 0;overflow-x:auto}.mv-batches table{border-collapse:collapse;width:100%;min-width:680px}.mv-batches td,.mv-batches th{text-align:left;vertical-align:top;border-bottom:1px solid #e3e8de;padding:14px}.mv-batches th{white-space:nowrap;background:#f6f7f2}.mv-batches td small{overflow-wrap:anywhere;color:#586350;max-width:320px;margin-top:6px;display:block}.mv-batches td button{margin-top:8px;display:block}.batch-error{overflow-wrap:anywhere;color:#963d28!important}.batch-import-link{margin-top:10px;display:block}.mv-batches button:focus-visible,.mv-batches a:focus-visible,.mv-batches textarea:focus-visible{outline-offset:3px;outline:3px solid #bb914b}.batch-table-wrap>p{padding:16px}@media (width<=640px){.mv-batches{padding:16px 10px}.mv-batches h1{overflow-wrap:anywhere;font-size:23px}.batch-input,.batch-preview,.batch-safety{padding:14px}.batch-filters{gap:7px}.batch-summary{gap:10px}.mv-batches input[type=file]{max-width:100%}}.mv-batches .batch-actions{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.mv-batches td>strong{margin-top:4px;display:block}.source-studio{color:#183229;max-width:1520px;margin:0 auto;padding:36px 28px 96px}.source-studio-hero,.source-studio-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.source-studio-hero{border-bottom:1px solid #b7c6bd;padding-bottom:24px}.source-studio-hero h1{max-width:900px;font-family:var(--font-serif,serif);margin:4px 0 10px;font-size:clamp(2rem,5vw,4.8rem);line-height:.94}.source-studio-message,.source-studio-rule{background:#e3eee7;margin:22px 0;padding:14px 18px}.source-studio-message.error{color:#7d2418;background:#f5d9d3}.source-studio-import{background:#f5f1e8;border:1px solid #aebeb5;max-width:760px;margin:36px auto;padding:28px}.source-studio-import label{gap:7px;margin:18px 0;font-weight:700;display:grid}.source-studio-section{border-top:1px solid #b7c6bd;margin-top:48px;padding-top:28px}.source-studio-section-heading h2,.source-studio-split h2{font-family:var(--font-serif,serif);margin:3px 0;font-size:clamp(1.7rem,3vw,2.8rem)}.source-studio-state{letter-spacing:.08em;border:1px solid;padding:8px 12px;font-size:.7rem;font-weight:800}.source-studio-state.review{color:#8b5a18}.source-studio-state.validated{color:#2f6b50}.source-studio-summary{background:#b8c5bd;border:1px solid #b8c5bd;grid-template-columns:repeat(6,minmax(100px,1fr));gap:1px;margin:28px 0;display:grid}.source-studio-summary div{background:#f7f4ec;gap:5px;padding:18px;display:grid}.source-studio-summary strong{font-family:var(--font-serif,serif);font-size:2rem}.source-studio-summary span{text-transform:uppercase;letter-spacing:.06em;font-size:.66rem}.source-studio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.source-media-card{background:#fbf9f3;border:1px solid #b8c5bd;align-content:start;gap:14px;padding:16px;display:grid}.source-media-card.action-reject{opacity:.68;background:#eeeae2}.source-media-card.action-clean{border-top:4px solid #b96c34}.source-media-card.action-normalize{border-top:4px solid #527a93}.source-media-card.action-keep{border-top:4px solid #3d795b}.source-media-card>header{justify-content:space-between;gap:14px;display:flex}.source-media-card>header div{display:grid}.source-media-card>header span{font:700 .72rem monospace}.source-media-card>header b{letter-spacing:.08em;font-size:.68rem}.source-media-preview{aspect-ratio:1;background:#e6e5df;place-items:center;display:grid;overflow:hidden}.source-media-preview img,.source-media-preview video{object-fit:contain;width:100%;height:100%}.source-media-links{justify-content:space-between;gap:10px;font-size:.68rem;display:flex}.source-media-links span{text-align:right;color:#65766e}.source-media-card dl{gap:6px;margin:0;display:grid}.source-media-card dl div{border-bottom:1px dotted #c5cbc6;justify-content:space-between;gap:12px;display:flex}.source-media-card dt{color:#65766e;font-size:.72rem}.source-media-card dd{text-align:right;margin:0;font-size:.72rem}.source-media-reason{min-height:2.7em;margin:0;font-size:.78rem;line-height:1.45}.source-media-controls{gap:10px;display:grid}.source-media-controls label{gap:4px;font-size:.72rem;font-weight:700;display:grid}.source-media-controls select{background:#fff;border:1px solid #aebbb3;width:100%;padding:9px}.source-media-save{color:#fff;background:#234d3d;border:1px solid #234d3d;padding:11px;font-weight:700}.source-target-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.source-target-grid>article{background:#f7f4ec;border:1px solid #b8c5bd;padding:22px}.source-target-grid h3{font-family:var(--font-serif,serif);margin:6px 0 14px;font-size:1.6rem}.source-target-grid p{margin:7px 0}.source-target-references{flex-wrap:wrap;align-items:flex-end;gap:8px;margin:16px 0;display:flex}.source-target-references>a{gap:4px;font:700 .68rem monospace;display:grid}.source-target-references img{object-fit:cover;background:#fff;border:1px solid #b8c5bd;width:64px;height:64px}.source-target-grid details{margin-top:14px}.source-target-grid pre{white-space:pre-wrap;color:#f7f4ec;background:#183229;max-height:320px;padding:14px;font-size:.7rem;line-height:1.5;overflow:auto}.source-studio-split{grid-template-columns:1.25fr .75fr;gap:36px;display:grid}.source-variant-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.source-variant-list article{background:#fbf9f3;border:1px solid #b8c5bd;align-items:center;gap:12px;padding:10px;display:flex}.source-variant-list img{object-fit:cover;background:#eee;width:72px;height:72px}.source-variant-list article div{gap:3px;display:grid}.source-variant-list span,.source-variant-list small{font-size:.7rem}.source-generation-list{gap:10px;padding:0;list-style:none;display:grid}.source-generation-list li{background:#f5f1e8;border-left:4px solid #b96c34;gap:4px;padding:14px;display:grid}.source-generation-list span{font-size:.74rem}.source-derivative-kicker{margin-top:34px}.source-studio-apply{z-index:5;color:#fff;background:#183229;justify-content:space-between;align-items:center;gap:20px;margin-top:38px;padding:18px 22px;display:flex;position:sticky;bottom:0;box-shadow:0 -10px 28px #10251c33}.source-studio-apply p{margin:4px 0 0}.source-studio-gates{gap:10px;display:flex}.source-studio-apply button:disabled{opacity:.5}.source-studio-apply .button.secondary{color:#f7f4ec;border-color:#f7f4ec}@media (width<=1050px){.source-studio-summary{grid-template-columns:repeat(3,1fr)}.source-studio-grid{grid-template-columns:repeat(2,1fr)}.source-studio-split{grid-template-columns:1fr}}@media (width<=700px){.source-studio{padding:20px 14px 70px}.source-studio-hero,.source-studio-section-heading,.source-studio-apply{flex-direction:column;align-items:flex-start}.source-studio-summary{grid-template-columns:repeat(2,1fr)}.source-studio-grid,.source-target-grid,.source-variant-list{grid-template-columns:1fr}.source-studio-apply{position:static}.source-studio-gates{flex-direction:column;width:100%}.source-studio-gates .button{width:100%}}.source-studio-projects{color:#fff;background:#183229;flex-wrap:wrap;gap:16px;padding:18px 24px;display:flex}.source-studio-projects a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.source-studio-instructions label{font-weight:700}.source-studio-instructions textarea{background:#fff;border:1px solid #aebbb3;width:100%;min-height:100px;margin:12px 0;padding:12px;display:block}.source-studio-instructions details{margin-top:20px}.source-studio-instructions pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.75rem;overflow:auto}.source-media-card p{font-size:.8rem}.source-studio button:disabled{cursor:not-allowed}.admin-product-focus-state{color:#163f32;background:#e8eee7;border:2px solid #1c684d;justify-content:space-between;align-items:center;gap:1rem;margin:1rem clamp(1rem,3vw,2.5rem) 0;padding:.9rem 1rem;display:flex}.admin-product-focus-state p{margin:.3rem 0}.admin-product-focus-state small{opacity:.75}.admin-product-focus-state a{letter-spacing:.07em;border:1px solid;flex:none;padding:.7rem .9rem;font-size:.7rem;font-weight:750;text-decoration:none}@media (width<=760px){.admin-product-focus-state{flex-direction:column;align-items:flex-start}}.hubert-imports{background:#f4f0e7;padding:1rem}.hubert-imports-heading,.hubert-import-card>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hubert-imports-heading h1{font:400 clamp(2rem, 5vw, 4rem)/.9 var(--font-serif);margin:.2rem 0}.hubert-imports-heading p,.hubert-import-card header p{margin:.35rem 0 0}.hubert-connected,.hubert-offline{text-transform:uppercase;letter-spacing:.08em;border:1px solid;padding:.55rem .75rem;font-size:.72rem;font-weight:750}.hubert-connected{color:#1c684d}.hubert-offline,.hubert-error{color:#9a382d}.hubert-import-list{gap:1rem;margin-top:1rem;display:grid}.hubert-import-card{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.hubert-import-card h2{font:400 clamp(1.55rem, 3vw, 2.5rem)/1 var(--font-serif);margin:.25rem 0}.hubert-import-card time{color:#646c65;white-space:nowrap;font-size:.76rem}.hubert-source-link{text-underline-offset:.2rem;width:fit-content;text-decoration:underline}.hubert-state-grid{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hubert-state-grid section{border-right:1px solid var(--line);gap:.35rem;min-width:0;padding:1rem;display:grid}.hubert-state-grid section:last-child{border-right:0}.hubert-state-grid small{letter-spacing:.1em;font-size:.68rem}.hubert-state-grid span{color:#646c65;font-size:.76rem}.hubert-import-facts{gap:.5rem;margin:0;display:grid}.hubert-import-facts div{grid-template-columns:9rem 1fr;gap:1rem;display:grid}.hubert-import-facts dt{font-weight:750}.hubert-import-facts dd{margin:0}.hubert-editorial-preview{background:#fbfaf6;border:1px solid #9aa999;gap:1rem;padding:clamp(1rem,2vw,1.5rem);display:grid}.hubert-editorial-preview>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hubert-editorial-preview h3,.hubert-supplier-decision h3,.hubert-draft-created h3{font:400 clamp(1.3rem, 2vw, 1.8rem)/1.1 var(--font-serif);margin:.2rem 0}.hubert-editorial-preview h4{letter-spacing:.08em;text-transform:uppercase;margin:.25rem 0;font-size:.78rem}.editorial-status{color:#915c22;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;border:1px solid;padding:.45rem .65rem;font-size:.68rem;font-weight:750}.editorial-status.ready{color:#1c684d}.hubert-preview-grid{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;display:grid}.hubert-preview-grid div{border-bottom:1px solid var(--line);gap:.25rem;padding:.8rem;display:grid}.hubert-preview-grid div:nth-child(odd){border-right:1px solid var(--line)}.hubert-preview-grid dt{color:#646c65;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.hubert-preview-grid dd{margin:0}.hubert-preview-copy{gap:.35rem;display:grid}.hubert-preview-copy p{white-space:pre-wrap;max-width:75ch;margin:0 0 .65rem;line-height:1.55}.hubert-variant-review{border:1px solid var(--line);background:#f4f0e7;padding:1rem}.hubert-variant-review>p{margin:.35rem 0 .75rem}.hubert-variant-review summary{cursor:pointer;text-underline-offset:.2rem;width:fit-content;font-weight:750;text-decoration:underline}.hubert-variant-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.hubert-variant-groups article{border:1px solid var(--line);background:#fbfaf6;padding:.85rem}.hubert-variant-groups h5{letter-spacing:.06em;text-transform:uppercase;margin:0 0 .6rem;font-size:.78rem}.hubert-variant-groups ul{margin:0 0 .75rem;padding-left:1.1rem}.hubert-variant-groups li+li{margin-top:.45rem}.hubert-variant-groups li span{color:#646c65;font-size:.76rem}.hubert-variant-groups dl,.hubert-variant-groups dl div{gap:.2rem;margin:0;display:grid}.hubert-variant-groups dl{gap:.6rem}.hubert-variant-groups dt{letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.hubert-variant-groups dd{margin:0;line-height:1.4}.hubert-data-quality ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .8rem;padding:0;list-style:none;display:grid}.hubert-data-quality li{border-bottom:1px dotted var(--line);text-transform:capitalize;justify-content:space-between;gap:.5rem;padding-bottom:.3rem;display:flex}.hubert-data-quality strong{text-transform:uppercase;font-size:.72rem}.hubert-missing,.hubert-human-warnings,.hubert-supplier-decision,.hubert-draft-created{background:#eee7d9;border:1px solid #bd7d3d;padding:1rem}.hubert-human-warnings{border-color:#9a382d}.hubert-human-qa{background:#f8f1e8;border:2px solid #764033;gap:1rem;padding:1rem;display:grid}.hubert-human-qa>header,.hubert-qa-block-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hubert-human-qa>header h4{font:400 clamp(1.25rem, 2vw, 1.75rem)/1 var(--font-serif);margin-top:.2rem}.hubert-qa-status,.hubert-qa-block-heading span{color:#9a382d;letter-spacing:.06em;text-transform:uppercase;border:1px solid;padding:.4rem .55rem;font-size:.68rem;font-weight:750}.hubert-qa-status.ready_to_validate{color:#915c22}.hubert-qa-status.validated{color:#1c684d}.hubert-qa-principle{background:#fffaf2;border:1px solid #76403359;max-width:80ch;margin:0;padding:.75rem;line-height:1.5}.hubert-qa-block{background:#eee7d9;border:1px solid #bd7d3d;gap:.75rem;padding:1rem;display:grid}.hubert-qa-block h5,.hubert-qa-block h6{margin:0}.hubert-qa-block h5{letter-spacing:.07em;text-transform:uppercase;font-size:.82rem}.hubert-qa-block h6{font-size:.86rem}.hubert-qa-issues{gap:.65rem;display:grid}.qa-issue{background:#fffaf2;border:1px solid #76403380;gap:.65rem;padding:.8rem;display:grid}.qa-issue.resolved,.hubert-variant-groups article.resolved{background:#f2f6ef;border-color:#7e9a85}.qa-issue p{margin:0;line-height:1.45}.qa-issue label{color:#655d51;letter-spacing:.04em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.qa-issue input{border:1px solid var(--line);width:100%;color:inherit;font:inherit;text-transform:none;background:#fff;border-radius:0;padding:.7rem}.qa-decision{background:#ffffffa6;border:1px solid #1c684d59;margin:.65rem 0 0;padding:.6rem;line-height:1.45}.hubert-qa-bulk{width:fit-content}.hubert-variant-actions{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;display:grid}.hubert-variant-actions .button{white-space:normal;min-height:2.75rem}.hubert-qa-validation{background:#fffaf2;border:2px solid #915c22;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.hubert-qa-validation p{max-width:65ch;margin:0}.hubert-qa-validation.validated{background:#e8eee7;border-color:#1c684d;display:block}.hubert-draft-created{background:#e8eee7;border-color:#1c684d}.hubert-draft-created p{margin:.35rem 0}.supplier-candidates{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.hubert-supplier-decision{background:#f8f1e4;border:1px solid #bd7d3d;gap:1rem;display:grid}.supplier-decision-heading{grid-template-columns:minmax(15rem,.75fr) minmax(18rem,1.25fr);align-items:end;gap:2rem;display:grid}.supplier-decision-heading p{max-width:65ch;margin:0;line-height:1.5}.supplier-candidate-grid{border-top:1px solid #bd7d3d;border-bottom:1px solid #bd7d3d;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.supplier-candidate{min-width:0;padding:1rem 1rem 1.25rem 0}.supplier-candidate+.supplier-candidate{border-left:1px solid #bd7d3d;padding-left:1rem}.supplier-candidate-index{color:#7b4c1e;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:750}.supplier-candidate h4{overflow-wrap:anywhere;font:400 clamp(1.4rem, 2.4vw, 2rem)/1.05 var(--font-serif);margin:.4rem 0 .25rem}.supplier-unavailable{color:#655d51;font-size:.8rem}.supplier-candidate dl{gap:.45rem;margin:1rem 0;display:grid}.supplier-candidate dl div{grid-template-columns:8rem 1fr;gap:.75rem;display:grid}.supplier-candidate dt{color:#655d51;letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750}.supplier-candidate dd{margin:0}.supplier-candidate>a{text-underline-offset:.2rem;margin-bottom:.8rem;text-decoration:underline;display:inline-block}.supplier-candidate-actions{align-items:start;gap:.75rem;display:grid}.supplier-candidate-actions .button{width:fit-content}.supplier-candidate-actions details{max-width:65ch}.supplier-candidate-actions summary{cursor:pointer;text-underline-offset:.2rem;width:fit-content;font-weight:750;text-decoration:underline}.supplier-candidate-actions li,.supplier-candidate-actions p{line-height:1.45}.supplier-decision-note{border-top:1px solid #bd7d3d8c;max-width:75ch;margin:0;padding-top:.85rem;font-size:.82rem;line-height:1.5}.hubert-preview-actions{border-top:1px solid var(--line);padding-top:.25rem}.hubert-import-actions{flex-wrap:wrap}.hubert-import-actions .cleanup-danger{margin-left:auto}.hubert-import-context{border-bottom:1px solid var(--line);align-items:center;padding-bottom:.15rem}.hubert-import-context .admin-kicker{margin:0}.hubert-study{background:#fbfaf6;border:1px solid #8c9a8b;grid-template-columns:minmax(0,1fr);min-width:0;display:grid;overflow:clip}.hubert-study h3{max-width:24ch;font:400 clamp(1.55rem, 3vw, 2.45rem)/1.02 var(--font-serif);text-wrap:balance;margin:.25rem 0 0}.hubert-study h4{font:400 clamp(1.25rem, 2vw, 1.65rem)/1.1 var(--font-serif);letter-spacing:normal;text-transform:none;margin:0}.hubert-study h5{margin:0}.hubert-study [lang=zh-Hans]{font-family:PingFang SC,Microsoft YaHei,Noto Sans CJK SC,Noto Sans SC,sans-serif}.hubert-editorial-heading,.hubert-attention>header,.hubert-product-sheet>header,.hubert-proposed-variants>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hubert-editorial-heading{background:#f0f3ed;padding:clamp(1rem,2.5vw,1.6rem)}.hubert-status-cluster{flex-wrap:wrap;justify-content:flex-end;gap:.4rem;display:flex}.hubert-signal{color:#646c65;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap;border:1px solid;align-items:center;width:fit-content;min-height:1.75rem;padding:.25rem .5rem;font-size:.67rem;font-weight:750;line-height:1.1;display:inline-flex}.hubert-signal.safe{color:#1c684d}.hubert-signal.review{color:#8a551d}.hubert-signal.blocking{color:#9a382d}.hubert-signal.source{color:#59635c}.hubert-summary-grid{border-top:1px solid #c9d0c6;border-bottom:1px solid #c9d0c6;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.hubert-summary-grid>div{border-bottom:1px solid #d8ddd5;border-right:1px solid #d8ddd5;min-width:0;padding:.75rem 1rem}.hubert-summary-grid>div:nth-child(4n){border-right:0}.hubert-summary-grid>div.wide{grid-column:span 2}.hubert-summary-grid>div:last-child{border-right:0;grid-column:span 3}.hubert-summary-grid dt,.hubert-fold-grid dt,.hubert-source-comparison dt{color:#626b64;letter-spacing:.065em;text-transform:uppercase;margin-bottom:.28rem;font-size:.66rem;font-weight:750}.hubert-summary-grid dd,.hubert-fold-grid dd,.hubert-source-comparison dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.hubert-attention,.hubert-product-sheet,.hubert-proposed-variants{border-bottom:1px solid var(--line);gap:.9rem;padding:clamp(1rem,2.5vw,1.5rem);display:grid}.hubert-attention{background:#f5efe4}.hubert-attention header p,.hubert-product-sheet header p,.hubert-proposed-variants header p{color:#5f675f;margin:.2rem 0 0;font-size:.82rem}.hubert-topic-list{border-top:1px solid #cfb995;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.hubert-topic-list p{border-bottom:1px solid #cfb995;grid-template-columns:1rem 1fr;gap:.45rem;margin:0;padding:.62rem .2rem;line-height:1.35;display:grid}.hubert-topic-list p:nth-child(odd){padding-right:1rem}.hubert-topic-list p:nth-child(2n){border-left:1px solid #cfb995;padding-left:1rem}.hubert-topic-list p span{color:#8a551d}.hubert-decisions-detail{padding-top:.15rem}.hubert-decisions-detail>summary{cursor:pointer;text-underline-offset:.2rem;width:fit-content;font-weight:750;text-decoration:underline}.hubert-decisions-detail[open]>summary{margin-bottom:.55rem}.hubert-check-list{border-top:1px solid #cfb995;display:grid}.hubert-check{color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #cfb995}.hubert-check>summary,.hubert-check-link{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.68rem 0;font-weight:650;text-decoration:none;list-style:none;display:flex}.hubert-check>summary::-webkit-details-marker{display:none}.hubert-check>summary:after{content:"+";color:#79583a;flex:none;font-size:1.1rem}.hubert-check[open]>summary:after{content:"−"}.hubert-check summary small,.hubert-check-link small{color:#745533;white-space:nowrap;font-size:.69rem;font-weight:700}.hubert-check.resolved summary{color:#315d47}.hubert-check-actions{gap:.65rem;padding:0 0 .8rem 1.2rem;display:grid}.hubert-check-actions label{color:#5d5549;letter-spacing:.04em;text-transform:uppercase;gap:.3rem;max-width:70ch;font-size:.7rem;font-weight:750;display:grid}.hubert-check-actions input{width:100%;color:inherit;font:inherit;text-transform:none;background:#fffdf8;border:1px solid #a69b89;padding:.7rem}.hubert-bulk-actions{padding-top:.15rem}.hubert-product-sheet{background:#fffdf9}.hubert-editorial-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.hubert-editorial-form label{color:#555f57;letter-spacing:.055em;text-transform:uppercase;gap:.35rem;font-size:.69rem;font-weight:750;display:grid}.hubert-editorial-form .wide{grid-column:1/-1}.hubert-editorial-form input,.hubert-editorial-form select,.hubert-editorial-form textarea{color:#202620;width:100%;font:inherit;text-transform:none;background:#fff;border:1px solid #aab2a8;border-radius:0;padding:.7rem .75rem;line-height:1.45}.hubert-editorial-form textarea{resize:vertical}.hubert-editorial-form :is(input,select,textarea):read-only{background:#f4f3ed;border-color:#0000}.hubert-editorial-form select:disabled{color:#202620;opacity:1;background:#f4f3ed;border-color:#0000}.hubert-editorial-form :is(input,select,textarea):focus-visible,.hubert-check-actions input:focus-visible,.hubert-fold summary:focus-visible,.hubert-check summary:focus-visible{outline-offset:2px;outline:2px solid #315d47}.hubert-characteristics{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.hubert-characteristics div{border-bottom:1px solid var(--line);grid-template-columns:minmax(7rem,.65fr) 1fr;gap:.75rem;padding:.6rem 0;display:grid}.hubert-characteristics div:nth-child(odd){padding-right:1rem}.hubert-characteristics div:nth-child(2n){border-left:1px solid var(--line);padding-left:1rem}.hubert-characteristics dt{font-weight:700}.hubert-characteristics dd{margin:0}.hubert-empty-line{color:#6a716b;margin:0}.hubert-sheet-save{justify-content:space-between;align-items:center;gap:1rem;padding-top:.15rem;display:flex}.hubert-sheet-save span{color:#626b64;font-size:.76rem}.hubert-proposed-variants{background:#f7f5ee}.hubert-height-group{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.hubert-height-group+.hubert-height-group{border-top:1px solid var(--line);padding-top:.8rem}.hubert-height-group>h5{color:#315d47;letter-spacing:.08em;text-transform:uppercase;padding-top:.65rem;font-size:.82rem}.hubert-variant-table-wrap{min-width:0;overflow-x:auto}.hubert-variant-table{border-collapse:collapse;width:100%;font-size:.79rem}.hubert-variant-table th{color:#5c655e;letter-spacing:.055em;text-align:left;text-transform:uppercase;border-bottom:1px solid #8f998f;padding:.45rem .55rem;font-size:.64rem}.hubert-variant-table td{vertical-align:middle;border-bottom:1px solid #d9ddd6;padding:.55rem}.hubert-variant-table td:first-child{font-weight:680}.hubert-variant-dimension{color:#5f6b62;margin-top:.28rem;font-size:.68rem;font-weight:500;display:block}.hubert-variant-line-details>summary{cursor:pointer;justify-content:space-between;align-items:baseline;gap:.5rem;list-style:none;display:flex}.hubert-variant-line-details>summary::-webkit-details-marker{display:none}.hubert-variant-line-details>summary small{color:#657068;white-space:nowrap;font-size:.61rem;font-weight:650}.hubert-variant-line-details>summary small:before{content:"+ "}.hubert-variant-line-details[open]>summary small:before{content:"− "}.hubert-variant-line-details dl{gap:.4rem;margin:.55rem 0 .15rem;font-weight:400;display:grid}.hubert-variant-line-details dl div{gap:.12rem;display:grid}.hubert-variant-line-details dt{color:#657068;letter-spacing:.045em;text-transform:uppercase;font-size:.59rem;font-weight:750}.hubert-variant-line-details dd{overflow-wrap:anywhere;margin:0;line-height:1.35}.hubert-fold{border-bottom:1px solid var(--line);background:#fbfaf6}.hubert-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem clamp(1rem,2.5vw,1.5rem);list-style:none;display:flex}.hubert-fold>summary::-webkit-details-marker{display:none}.hubert-fold>summary:before{content:"›";color:#536058;flex:none;font-size:1.35rem;transition:transform .16s ease-out;transform:rotate(0)}.hubert-fold[open]>summary:before{transform:rotate(90deg)}.hubert-fold>summary>span:first-of-type{gap:.18rem;margin-right:auto;display:grid}.hubert-fold>summary strong{font-size:.88rem}.hubert-fold>summary small{color:#646c65;text-overflow:ellipsis;white-space:nowrap;max-width:70ch;font-size:.72rem;font-weight:400;overflow:hidden}.hubert-fold-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem 1.5rem;margin:0;padding:.25rem clamp(1rem,2.5vw,1.5rem) 1rem 2.8rem;display:grid}.hubert-fold-grid>div{min-width:0}.hubert-fold>.hubert-source-link,.hubert-fold>.hubert-technical-list,.hubert-fold>.hubert-data-quality,.hubert-fold>.hubert-technical-actions,.hubert-fold>p,.hubert-fold>.button{margin:0 clamp(1rem,2.5vw,1.5rem) 1rem 2.8rem}.hubert-duplicate-groups{gap:.75rem;padding:.25rem clamp(1rem,2.5vw,1.5rem) 1rem 2.8rem;display:grid}.hubert-duplicate-groups>article{background:#fffdf8;border:1px solid #c7b89e;padding:.9rem}.hubert-duplicate-groups>article.resolved{background:#f3f6f1;border-color:#9bad9f}.hubert-duplicate-groups article>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.hubert-duplicate-groups article h5{margin-top:.2rem;font-size:.9rem}.hubert-source-comparison{border-top:1px solid #d5c7b0;border-bottom:1px solid #d5c7b0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.75rem;display:grid}.hubert-source-comparison>section{padding:.75rem 0}.hubert-source-comparison>section+section{border-left:1px solid #d5c7b0;padding-left:.85rem}.hubert-source-comparison dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:.65rem 0 0;display:grid}.hubert-source-comparison p,.hubert-duplicate-groups article>p{line-height:1.45}.hubert-duplicate-actions{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.hubert-duplicate-actions details{width:100%}.hubert-duplicate-actions details summary{cursor:pointer;text-underline-offset:.18rem;width:fit-content;margin-top:.25rem;text-decoration:underline}.hubert-duplicate-actions details .button{margin:.5rem .5rem 0 0}.hubert-technical-list{overflow-wrap:anywhere}.hubert-data-quality h5,.hubert-technical-list h5{margin-bottom:.6rem}.hubert-final-action{z-index:3;color:#fff;background:#283c30;justify-content:space-between;align-items:center;gap:1rem;margin:1rem;padding:.85rem 1rem;display:flex;position:sticky;bottom:.5rem;box-shadow:0 .6rem 1.5rem #1c282038}.hubert-final-action div{gap:.2rem;display:grid}.hubert-final-action span{color:#d8e0d8;font-size:.76rem}.hubert-final-action .hubert-draft-gate{color:#eef2ed;text-align:right;border:1px solid #a8b6aa;padding:.35rem .5rem}.hubert-final-action .button{color:#223129;background:#f4f0e7;border-color:#fff}.hubert-legacy-details{border:1px solid var(--line);background:#eeeae0}.hubert-legacy-details>summary{cursor:pointer;color:#596159;padding:.75rem 1rem;font-size:.76rem;font-weight:700}.hubert-legacy-details>.hubert-source-link,.hubert-legacy-details>.hubert-state-grid,.hubert-legacy-details>.hubert-editorial-preview{margin:1rem}@media (width<=760px){.hubert-imports-heading,.hubert-import-card>header,.hubert-human-qa>header,.hubert-qa-block-heading,.hubert-qa-validation{display:grid}.hubert-state-grid{grid-template-columns:1fr}.hubert-state-grid section{border-right:0;border-bottom:1px solid var(--line)}.hubert-state-grid section:last-child{border-bottom:0}.hubert-import-facts div{grid-template-columns:1fr;gap:.15rem}.hubert-editorial-preview>header{display:grid}.hubert-preview-grid,.hubert-data-quality ul,.hubert-variant-groups,.supplier-decision-heading,.supplier-candidate-grid{grid-template-columns:1fr}.supplier-candidate{padding-right:0}.supplier-candidate+.supplier-candidate{border-top:1px solid #bd7d3d;border-left:0;padding-left:0}.supplier-candidate dl div{grid-template-columns:1fr;gap:.15rem}.hubert-preview-grid div:nth-child(odd){border-right:0}.hubert-import-actions .cleanup-danger{margin-left:0}.hubert-variant-actions{grid-template-columns:1fr}.hubert-editorial-heading,.hubert-attention>header,.hubert-product-sheet>header,.hubert-proposed-variants>header,.hubert-sheet-save,.hubert-final-action{display:grid}.hubert-status-cluster{justify-content:flex-start}.hubert-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hubert-summary-grid>div:nth-child(4n){border-right:1px solid #d8ddd5}.hubert-summary-grid>div:nth-child(2n){border-right:0}.hubert-summary-grid>div.wide{grid-column:1/-1}.hubert-summary-grid>div:last-child{grid-column:span 1}.hubert-editorial-form,.hubert-characteristics,.hubert-fold-grid,.hubert-source-comparison,.hubert-topic-list{grid-template-columns:1fr}.hubert-topic-list p:nth-child(odd),.hubert-topic-list p:nth-child(2n){border-left:0;padding:.58rem 0}.hubert-characteristics div:nth-child(odd),.hubert-characteristics div:nth-child(2n){border-left:0;padding:.55rem 0}.hubert-height-group{grid-template-columns:1fr;gap:.25rem}.hubert-height-group>h5{padding-top:0}.hubert-variant-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hubert-variant-table,.hubert-variant-table tbody,.hubert-variant-table tr,.hubert-variant-table td{display:block}.hubert-variant-table tr{border-bottom:1px solid #c9cec7;grid-template-columns:repeat(2,minmax(0,1fr));padding:.55rem 0;display:grid}.hubert-variant-table td{border:0;gap:.15rem;padding:.25rem .4rem;display:grid}.hubert-variant-table td:before{content:attr(data-label);color:#667068;letter-spacing:.05em;text-transform:uppercase;font-size:.61rem;font-weight:750}.hubert-source-comparison>section+section{border-top:1px solid #d5c7b0;border-left:0;padding-left:0}.hubert-fold>summary{align-items:flex-start}.hubert-fold>summary small{max-width:42vw}.hubert-final-action{margin:.75rem;position:static}.hubert-check>summary,.hubert-check-link{align-items:flex-start}.hubert-check>summary small,.hubert-check-link small{white-space:normal;text-align:right}}.hubert-copy-sections,.hubert-studio-master-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.hubert-copy-sections section,.hubert-studio-master-grid article,.hubert-creation-preview,.hubert-studio-plan{border:1px solid color-mix(in srgb, var(--admin-border,#d8d1c3) 82%, transparent);background:color-mix(in srgb, var(--admin-surface,#fff) 92%, #f3eee4);border-radius:.75rem;padding:1rem}.hubert-creation-preview,.hubert-studio-plan{margin-top:1rem}.hubert-creation-preview>header,.hubert-studio-plan>header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.hubert-studio-master-grid article{gap:.35rem;display:grid}.hubert-studio-master-grid details summary,.hubert-studio-plan>details summary{cursor:pointer;color:#4f6255;font-size:.72rem;font-weight:700}.hubert-studio-sources{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.hubert-studio-sources figure{width:4.5rem;margin:0}.hubert-studio-sources img{object-fit:cover;background:#f4f1e9;border:1px solid #d4cebf;border-radius:.35rem;width:4.5rem;height:4.5rem}.hubert-studio-sources figcaption{color:#5f675f;text-align:center;margin-top:.2rem;font-size:.64rem}@media (width<=680px){.hubert-copy-sections,.hubert-studio-master-grid{grid-template-columns:1fr}}.hubert-reconciliation-summary{overflow-wrap:anywhere;min-width:0;padding:1rem}.hubert-study .button{white-space:normal;max-width:100%}@media (width<=760px){.hubert-study .hubert-signal{white-space:normal;overflow-wrap:anywhere}}.product-draft-review{background:var(--ivory);gap:1rem;padding:clamp(1rem,3vw,2.5rem);display:grid}.draft-review-hero,.draft-review-actions,.draft-review-save{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.draft-review-hero h1{max-width:18ch;font:400 clamp(2.4rem, 6vw, 5rem)/.9 var(--font-serif);margin:.25rem 0}.draft-review-hero p{margin:.4rem 0 0}.draft-review-status{color:#1c684d;letter-spacing:.07em;text-transform:uppercase;border:1px solid #1c684d;gap:.45rem;padding:.8rem;font-size:.72rem;display:grid}.draft-review-actions{flex-wrap:wrap;justify-content:flex-start}.draft-review-actions button{cursor:pointer;border:0}.draft-review-actions button:disabled{cursor:wait;opacity:.65}.draft-review-promotion{background:#e8eee7;border:2px solid #1c684d;padding:1rem 1.15rem}.draft-review-promotion p{margin:.35rem 0 0}.draft-review-primary{border:1px solid var(--line);background:#eef1e9;grid-template-columns:minmax(220px,1fr) minmax(260px,520px);align-items:center;gap:1.75rem;padding:1.25rem;display:grid}.draft-review-primary h2{font:400 clamp(1.5rem, 3vw, 2.4rem)/1 var(--font-serif);margin:.25rem 0}.draft-review-primary img{object-fit:contain;background:#fff;width:100%;max-height:560px}.draft-review-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.draft-review-card{border:1px solid var(--line);background:#fbfaf6;align-content:start;gap:.75rem;min-width:0;padding:1.15rem;display:grid}.draft-review-card h2{font:400 clamp(1.4rem, 2.4vw, 2rem)/1 var(--font-serif);margin:0}.draft-review-card h3{letter-spacing:.08em;text-transform:uppercase;margin:.4rem 0 0;font-size:.74rem}.draft-review-card label{letter-spacing:.05em;text-transform:uppercase;gap:.35rem;font-size:.72rem;font-weight:750;display:grid}.draft-review-card input,.draft-review-card textarea{border:1px solid var(--line);width:100%;color:inherit;font:inherit;letter-spacing:normal;text-transform:none;background:#fff;padding:.7rem}.draft-review-card a{overflow-wrap:anywhere;text-underline-offset:.2rem;text-decoration:underline}.draft-review-card ul,.draft-review-card ol{gap:.4rem;margin:0;padding-left:1.25rem;line-height:1.45;display:grid}.draft-review-wide,.draft-review-save{grid-column:1/-1}.draft-review-facts{gap:.45rem;margin:0;display:grid}.draft-review-facts div{border-bottom:1px dotted var(--line);grid-template-columns:minmax(9rem,.4fr) minmax(0,1fr);gap:.75rem;padding-bottom:.4rem;display:grid}.draft-review-facts dt{color:#655d51;letter-spacing:.05em;text-transform:uppercase;font-size:.68rem;font-weight:750}.draft-review-facts dd{overflow-wrap:anywhere;margin:0}.draft-review-pending,.draft-review-warning{background:#eee7d9;border-left:3px solid #bd7d3d;margin:0;padding:.75rem}.draft-review-variants{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.draft-review-variants article,.draft-review-media article{border:1px solid var(--line);background:#fff;min-width:0;padding:.8rem}.draft-review-variants h3{overflow-wrap:anywhere;font-size:.78rem;line-height:1.35}.draft-review-variants dl{gap:.3rem;margin:.7rem 0 0;display:grid}.draft-review-variants dl div{gap:.15rem;display:grid}.draft-review-variants dt{color:#655d51;text-transform:uppercase;font-size:.65rem}.draft-review-variants dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.draft-review-media,.draft-review-studio-plan{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.draft-review-studio-plan article{border:1px solid var(--line);background:#fff;min-width:0;padding:.8rem}.draft-review-media img,.draft-review-media video{aspect-ratio:1;object-fit:contain;background:#eee7d9;width:100%}.draft-review-save{background:#e8eee7;border:2px solid #1c684d;padding:1rem}.draft-review-save p{margin:.35rem 0 0}@media (width<=900px){.draft-review-primary,.draft-review-form,.draft-review-variants,.draft-review-media,.draft-review-studio-plan{grid-template-columns:1fr}.draft-review-hero,.draft-review-save{display:grid}.draft-review-facts div{grid-template-columns:1fr;gap:.2rem}}.draft-review-group{grid-column:1/-1;min-width:0;margin-top:1.5rem}.draft-review-group>h2{margin-bottom:1rem}.draft-review-group-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.draft-review-group-content>*{overflow-wrap:anywhere;min-width:0}@media (width<=760px){.draft-review-group-content{grid-template-columns:minmax(0,1fr)}}.draft-variant-pricing{border-top:1px solid #0b292226;margin-top:.9rem;padding-top:.75rem}.draft-variant-pricing h4{text-transform:uppercase;letter-spacing:.04em;margin:.6rem 0 .25rem;font-size:.85rem}.draft-variant-pricing h4:first-child{margin-top:0}.draft-variant-supplier{margin:0;font-size:1.05rem}.draft-variant-note{opacity:.75;margin:.25rem 0 0;font-size:.8rem}.draft-variant-costs{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.draft-variant-costs li{justify-content:space-between;gap:.75rem;font-size:.85rem;display:flex}.draft-variant-costs li span:last-child{text-align:right;white-space:nowrap}.draft-variant-pricing label{margin-top:.75rem;font-weight:600;display:block}.draft-variant-pricing input{width:100%;margin-top:.3rem;padding:.55rem;font-size:1rem}.draft-variant-price-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.6rem;display:flex}.draft-variant-badge{text-transform:uppercase;border:1px solid;border-radius:.2rem;padding:.2rem .5rem;font-size:.75rem}@media (width<=760px){.draft-variant-costs li{flex-direction:column;gap:0}.draft-variant-costs li span:last-child{text-align:left}}
