/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:"Instrument Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-blue-300:oklch(80.9% .105 251.813);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-600:oklch(44.6% .03 256.802);--color-gray-700:oklch(37.3% .034 259.733);--color-gray-800:oklch(27.8% .033 256.848);--color-gray-900:oklch(21% .034 264.665);--color-stone-200:oklch(92.3% .003 48.717);--color-stone-900:oklch(21.6% .006 56.043);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xl:36rem;--container-6xl:72rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-wider:.05em;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.top-0{top:0}.right-0{right:0}.isolate{isolation:isolate}.z-0{z-index:0}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.-mt-px{margin-top:-1px}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-ml-px{margin-left:-1px}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-12{margin-left:calc(var(--spacing) * 12)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-8{width:calc(var(--spacing) * 8)}.w-12{width:calc(var(--spacing) * 12)}.w-auto{width:auto}.max-w-6xl{max-width:var(--container-6xl)}.max-w-xl{max-width:var(--container-xl)}.flex-1{flex:1}.grow{flex-grow:1}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-items-center{justify-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-8{gap:calc(var(--spacing) * 8)}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-md{border-radius:var(--radius-md)}.rounded-l-md{border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-gray-200{border-color:var(--color-gray-200)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-stone-200{border-color:var(--color-stone-200)}.border-stone-900{border-color:var(--color-stone-900)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-white{background-color:var(--color-white)}.box-decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.box-decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.decoration-clone{-webkit-box-decoration-break:clone;box-decoration-break:clone}.decoration-slice{-webkit-box-decoration-break:slice;box-decoration-break:slice}.object-contain{object-fit:contain}.p-1{padding:var(--spacing)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-8{padding-top:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.overflow-ellipsis,.text-ellipsis{text-overflow:ellipsis}.text-black{color:var(--color-black)}.text-gray-200{color:var(--color-gray-200)}.text-gray-300{color:var(--color-gray-300)}.text-gray-400{color:var(--color-gray-400)}.text-gray-500{color:var(--color-gray-500)}.text-gray-600{color:var(--color-gray-600)}.text-gray-700{color:var(--color-gray-700)}.text-gray-800{color:var(--color-gray-800)}.text-gray-900{color:var(--color-gray-900)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow,.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-blue-300{--tw-ring-color:var(--color-blue-300)}.ring-gray-300{--tw-ring-color:var(--color-gray-300)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.hover\:bg-gray-100:hover{background-color:var(--color-gray-100)}.hover\:text-gray-400:hover{color:var(--color-gray-400)}.hover\:text-gray-500:hover{color:var(--color-gray-500)}.hover\:text-gray-700:hover{color:var(--color-gray-700)}}.focus\:z-10:focus{z-index:10}.focus\:border-blue-300:focus{border-color:var(--color-blue-300)}.focus\:ring:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.active\:bg-gray-100:active{background-color:var(--color-gray-100)}.active\:text-gray-500:active{color:var(--color-gray-500)}.active\:text-gray-700:active{color:var(--color-gray-700)}.active\:text-gray-800:active{color:var(--color-gray-800)}@media (width>=40rem){.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:flex-1{flex:1}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:justify-start{justify-content:flex-start}.sm\:gap-2{gap:calc(var(--spacing) * 2)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:pt-0{padding-top:0}}@media (width>=64rem){.lg\:px-8{padding-inline:calc(var(--spacing) * 8)}}.rtl\:flex-row-reverse:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){flex-direction:row-reverse}@media (prefers-color-scheme:dark){.dark\:border-gray-600{border-color:var(--color-gray-600)}.dark\:bg-gray-700{background-color:var(--color-gray-700)}.dark\:bg-gray-800{background-color:var(--color-gray-800)}.dark\:bg-gray-900{background-color:var(--color-gray-900)}.dark\:text-gray-200{color:var(--color-gray-200)}.dark\:text-gray-300{color:var(--color-gray-300)}.dark\:text-gray-400{color:var(--color-gray-400)}.dark\:text-gray-600{color:var(--color-gray-600)}.dark\:text-white{color:var(--color-white)}@media (hover:hover){.dark\:hover\:bg-gray-900:hover{background-color:var(--color-gray-900)}.dark\:hover\:text-gray-200:hover{color:var(--color-gray-200)}.dark\:hover\:text-gray-300:hover{color:var(--color-gray-300)}}.dark\:focus\:border-blue-700:focus{border-color:var(--color-blue-700)}.dark\:focus\:border-blue-800:focus{border-color:var(--color-blue-800)}.dark\:active\:bg-gray-700:active{background-color:var(--color-gray-700)}.dark\:active\:text-gray-300:active{color:var(--color-gray-300)}}}.review-page{background:#f7f6f0}.review-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 22%,#e0ad3e2e,#0000 19rem),linear-gradient(135deg,#edf4ea 0%,#fbfcf8 68%);padding:clamp(3.5rem,8vw,6.5rem) 0 clamp(5rem,10vw,8rem);position:relative;overflow:hidden}.review-hero:after{content:"";border:1px solid #185c341f;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-10rem;right:-7rem}.review-hero-layout{z-index:1;justify-content:space-between;align-items:end;gap:3rem;display:flex;position:relative}.review-hero-copy{max-width:48rem}.review-hero-copy h1{max-width:11ch;color:var(--ink);letter-spacing:-.055em;text-wrap:balance;margin:.85rem 0 1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,7vw,6rem);font-weight:400;line-height:.94}.review-hero-copy>p:last-child{max-width:38rem;color:var(--muted);margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.75}.review-language{flex:none;justify-items:end;gap:.6rem;display:grid}.review-language>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:700}.review-language>div{border:1px solid var(--line);background:#ffffffb8;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.review-language button{min-width:3rem;min-height:2.35rem;color:var(--muted);letter-spacing:.08em;background:0 0;border:0;border-radius:999px;font-size:.68rem;font-weight:800;transition:background .18s,color .18s,transform .18s}.review-language button:hover{color:var(--green);transform:translateY(-1px)}.review-language button[aria-pressed=true]{background:var(--green);color:var(--white);box-shadow:0 .4rem 1rem #185c3433}.review-section{padding:0 0 clamp(5rem,10vw,8rem);position:relative}.review-shell{width:min(100% - 2rem,66rem);margin-top:clamp(-4.5rem,-5vw,-3rem)}.review-form,.review-success{z-index:2;border:1px solid var(--line);background:var(--white);border-radius:1rem;position:relative;overflow:hidden;box-shadow:0 1.8rem 4.5rem #173f2a1f}.review-progress{border-bottom:1px solid var(--line);background:var(--ivory);position:relative}@supports (color:color-mix(in lab, red, red)){.review-progress{background:color-mix(in srgb, var(--ivory) 55%, var(--white))}}.review-progress{padding:1.3rem clamp(1rem,4vw,3rem) 1.2rem}.review-progress-track{background:var(--line);height:2px;position:absolute;top:2.55rem;left:calc(clamp(1rem,4vw,3rem) + 10%);right:calc(clamp(1rem,4vw,3rem) + 10%);overflow:hidden}.review-progress-track span{width:var(--review-progress);background:linear-gradient(90deg, var(--green), var(--gold));height:100%;transition:width .42s cubic-bezier(.22,1,.36,1);display:block}.review-progress ol{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.review-progress li{min-width:0}.review-progress li button{width:100%;min-width:0;color:var(--muted);text-align:center;background:0 0;border:0;justify-items:center;gap:.55rem;padding:0;display:grid}.review-progress li button:disabled{cursor:default}.review-step-number{border:1px solid var(--line);background:var(--white);width:2.55rem;height:2.55rem;color:var(--muted);box-shadow:0 0 0 .35rem var(--ivory);border-radius:50%;place-items:center;font-size:.62rem;font-weight:800;display:grid}@supports (color:color-mix(in lab, red, red)){.review-step-number{box-shadow:0 0 0 .35rem color-mix(in srgb, var(--ivory) 55%, var(--white))}}.review-step-number{transition:border-color .22s,background .22s,color .22s,transform .22s}.review-progress li button>span:last-child{gap:.12rem;display:grid}.review-progress li small{letter-spacing:.09em;text-transform:uppercase;font-size:.51rem}.review-progress li strong{font-size:.7rem}.review-progress li.is-current button{color:var(--ink)}.review-progress li.is-current .review-step-number{border-color:var(--earth);background:var(--earth);color:var(--white);transform:scale(1.08)}.review-progress li.is-complete button{color:var(--green)}.review-progress li.is-complete .review-step-number{border-color:var(--green);background:var(--green);color:var(--white);font-size:0}.review-progress li.is-complete .review-step-number:before{content:"✓";font-size:.8rem}.review-progress li.is-complete button:hover strong,.review-progress li.is-complete button:focus-visible strong{text-underline-offset:.2rem;text-decoration:underline}.review-step-content{padding:clamp(1.5rem,5vw,3.5rem)}.review-step-panel{min-height:31rem}.review-step-heading{max-width:43rem}.review-step-heading>p{color:var(--earth);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .55rem;font-size:.6rem;font-weight:750}.review-step-heading h2{color:var(--ink);letter-spacing:-.04em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,5vw,3.25rem);font-weight:400;line-height:1}.review-step-heading h2:focus{outline:none}.review-step-heading>span{color:var(--muted);margin-top:.8rem;font-size:.88rem;line-height:1.65;display:block}.review-product-grid{scrollbar-color:var(--line) transparent;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;max-height:30rem;margin-top:2rem;padding:.2rem .35rem .5rem .2rem;display:grid;overflow-y:auto}.review-product-option{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:.75rem;grid-template-columns:5.4rem minmax(0,1fr);align-items:center;min-width:0;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.review-product-option:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.review-product-option:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.review-product-option:hover{transform:translateY(-.18rem);box-shadow:0 .8rem 1.8rem #173f2a17}.review-product-option.is-selected{border-color:var(--green);box-shadow:0 0 0 2px var(--green), 0 .8rem 1.8rem #173f2a1a}@supports (color:color-mix(in lab, red, red)){.review-product-option.is-selected{box-shadow:0 0 0 2px color-mix(in srgb, var(--green) 16%, transparent), 0 .8rem 1.8rem #173f2a1a}}.review-product-option>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.review-product-option:focus-within{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.review-product-option:focus-within{outline:3px solid color-mix(in srgb, var(--gold) 78%, white)}}.review-product-option:focus-within{outline-offset:2px}.review-product-visual{background:linear-gradient(145deg, #f8faf5, var(--ivory));place-items:center;height:100%;min-height:6.5rem;display:grid;position:relative}.review-product-visual img{object-fit:contain;width:100%;height:100%;padding:.55rem;transition:transform .28s}.review-product-option:hover .review-product-visual img,.review-product-option.is-selected .review-product-visual img{transform:scale(1.06)rotate(-1deg)}.review-product-visual i{background:var(--green);width:1.35rem;height:1.35rem;color:var(--white);opacity:0;border-radius:50%;place-items:center;font-size:.62rem;font-style:normal;transition:opacity .18s,transform .22s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:.45rem;left:.45rem;transform:scale(.6)}.review-product-option.is-selected .review-product-visual i{opacity:1;transform:scale(1)}.review-product-copy{gap:.3rem;min-width:0;padding:.85rem;display:grid}.review-product-copy small,.review-product-copy em{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:.54rem;font-style:normal;overflow:hidden}.review-product-copy strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-family:Georgia,Times New Roman,serif;font-size:.96rem;font-weight:400;line-height:1.15;display:-webkit-box;overflow:hidden}.review-product-copy em{color:var(--earth);font-weight:700}.review-empty{border:1px dashed var(--line);background:var(--ivory);color:var(--muted);text-align:center;margin:2rem 0 0;padding:2rem}.review-rating-panel{flex-direction:column;display:flex}.review-rating{flex-wrap:wrap;align-items:center;gap:clamp(.35rem,1vw,.7rem);margin-top:2.5rem;display:flex}.review-rating button{border:1px solid var(--line);background:var(--paper);color:#c9c6b9;border-radius:.8rem;place-items:center;width:clamp(3.25rem,7vw,4.75rem);height:clamp(3.25rem,7vw,4.75rem);transition:border-color .18s,background .18s,color .18s,transform .18s,box-shadow .18s;display:grid}.review-rating button:hover,.review-rating button:focus-visible{border-color:var(--gold);color:var(--gold);transform:translateY(-.25rem)rotate(-3deg)}.review-rating button.is-active{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.review-rating button.is-active{border-color:color-mix(in srgb, var(--gold) 70%, var(--line))}}.review-rating button.is-active{color:var(--gold);background:#fff9e9;box-shadow:0 .55rem 1.2rem #c9973e26}.review-rating button svg{fill:currentColor;stroke:currentColor;stroke-linejoin:round;stroke-width:1.2px;width:62%}.review-rating>strong{min-width:5rem;color:var(--earth);margin-left:.5rem;font-size:.75rem}.review-comment-field{gap:.55rem;margin-top:2.4rem;display:grid}.review-comment-field>span,.review-details-fields label>span{color:var(--ink);font-size:.72rem;font-weight:750}.review-comment-field>span small{background:var(--ivory);color:var(--green);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;margin-left:.4rem;padding:.25rem .5rem;font-size:.52rem}.review-comment-field textarea,.review-details-fields input{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:.55rem;outline:none;padding:.9rem 1rem;transition:border-color .18s,box-shadow .18s,background .18s}.review-comment-field textarea{resize:vertical;min-height:8.5rem;line-height:1.6}.review-comment-field textarea:focus,.review-details-fields input:focus{border-color:var(--green);background:var(--white);box-shadow:0 0 0 3px var(--green)}@supports (color:color-mix(in lab, red, red)){.review-comment-field textarea:focus,.review-details-fields input:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--green) 12%, transparent)}}.review-comment-field>em{color:var(--muted);font-size:.6rem;font-style:normal}.review-field-error,.review-details-fields label>em{color:var(--danger);margin:.65rem 0 0;font-size:.68rem;font-style:normal;font-weight:650}.review-details-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);gap:clamp(1.5rem,5vw,4rem);margin-top:2.5rem;display:grid}.review-details-fields{align-content:start;gap:1.2rem;display:grid}.review-details-fields label{gap:.5rem;display:grid}.review-summary{border:1px solid var(--line);background:var(--ivory);border-radius:.75rem;align-self:start}@supports (color:color-mix(in lab, red, red)){.review-summary{background:color-mix(in srgb, var(--ivory) 60%, var(--white))}}.review-summary{padding:1.25rem}.review-summary>span{color:var(--earth);letter-spacing:.11em;text-transform:uppercase;margin-bottom:1rem;font-size:.57rem;font-weight:750;display:block}.review-summary>div{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;gap:.85rem;padding-bottom:1rem;display:grid}.review-summary img{object-fit:contain;background:var(--white);border-radius:.45rem;width:4.5rem;height:4.5rem;padding:.35rem}.review-summary p{gap:.3rem;margin:1rem 0 0;display:grid}.review-summary>div p{margin:0}.review-summary small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.review-summary strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400;line-height:1.2}.review-summary .review-summary-stars{color:var(--gold);letter-spacing:.08em;font-family:inherit;font-size:1.2rem}.review-summary-stars span{color:#c9c6b9}.review-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin:0 clamp(1.5rem,5vw,3.5rem);padding-top:1.4rem;display:flex}.review-navigation>div{gap:.55rem;display:grid}.review-navigation p{color:var(--muted);margin:0;font-size:.65rem}.review-back{width:fit-content;color:var(--ink);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:750}.review-back:hover,.review-back:focus-visible{color:var(--earth);text-underline-offset:.22rem;text-decoration:underline}.review-privacy{color:var(--muted);margin:1rem clamp(1.5rem,5vw,3.5rem) 0;padding-bottom:clamp(1.5rem,5vw,3rem);font-size:.61rem;line-height:1.55}.review-success{text-align:center;align-content:center;place-items:center;min-height:34rem;padding:clamp(3rem,8vw,6rem);display:grid}.review-success:before,.review-success:after{border:1px solid var(--green);width:13rem;height:13rem;position:absolute}@supports (color:color-mix(in lab, red, red)){.review-success:before,.review-success:after{border:1px solid color-mix(in srgb, var(--green) 14%, transparent)}}.review-success:before,.review-success:after{content:"";border-radius:50%}.review-success:before{top:-7rem;left:-5rem}.review-success:after{bottom:-8rem;right:-4rem}.review-success-mark{background:var(--green);width:5rem;height:5rem;color:var(--white);box-shadow:0 0 0 .65rem var(--green);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-success-mark{box-shadow:0 0 0 .65rem color-mix(in srgb, var(--green) 10%, transparent)}}.review-success-mark{animation:.52s cubic-bezier(.22,1,.36,1) both review-success-pop}.review-success-mark svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;width:2.7rem}.review-success h2{color:var(--ink);letter-spacing:-.045em;margin:.85rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,6vw,4.25rem);font-weight:400;line-height:1}.review-success>p:not(.section-eyebrow){max-width:38rem;color:var(--muted);margin:0;line-height:1.7}.review-success-actions{flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:2rem;display:flex}@keyframes review-success-pop{0%{opacity:0;transform:scale(.5)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (width<=56rem){.review-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.review-hero-layout{flex-direction:column;align-items:start;gap:2rem}.review-language{justify-items:start}.review-progress{border-bottom:0;min-height:3px;padding:0}.review-progress-track{height:3px;inset:0}.review-progress ol{display:none}.review-step-panel{min-height:auto}.review-details-layout{grid-template-columns:1fr}.review-navigation{flex-direction:column-reverse;align-items:stretch;gap:1rem}.review-navigation .button{width:100%}}@media (width<=36rem){.review-hero{padding-top:3rem}.review-hero-copy h1{font-size:clamp(2.7rem,14vw,4rem)}.review-shell{margin-top:-2.5rem}.review-form,.review-success{border-radius:.75rem}.review-step-content{padding-inline:1rem}.review-product-grid{grid-template-columns:1fr;max-height:32rem}.review-rating{flex-wrap:nowrap;gap:.3rem}.review-rating button{border-radius:.6rem;width:min(3.6rem,17vw);height:min(3.6rem,17vw)}.review-rating>strong{display:none}.review-navigation,.review-privacy{margin-inline:1rem}.review-success{min-height:31rem;padding-inline:1.25rem}.review-success-actions{flex-direction:column;width:100%}.review-success-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.review-progress-track span,.review-language button,.review-step-number,.review-product-option,.review-product-visual img,.review-product-visual i,.review-rating button,.review-success-mark{transition:none;animation:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-sans);font-synthesis:none;--ink:#231f1a;--ivory:#f7f2e8;--paper:#fffdf8;--white:#fff;--earth:#8c3d2f;--gold:#c9973e;--green:#425442;--blue:#173f6b;--red:#9f2435;--muted:#6d685f;--line:#ded6c9;--soft-line:#ebe5da;--danger:#a52835;--success:#315e43;--shell:min(calc(100% - 3rem), 82rem);--header-height:5.25rem}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}[id]{scroll-margin-top:var(--header-height)}.site-page,.inner-page{background:var(--paper);--ink:#173f2a;--ivory:#e8f0e8;--paper:#fbfcf8;--earth:#a55a31;--gold:#e0ad3e;--green:#185c34;--muted:#5d7163;--line:#cad8cc;--soft-line:#e2eae3;--success:#2f6845;min-height:100vh;overflow-x:clip}.section-shell{width:var(--shell);margin-inline:auto}.skip-link{z-index:200;background:var(--white);color:var(--ink);padding:.8rem 1rem;transition:transform .2s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:100;width:100%;min-height:var(--header-height);border-bottom:1px solid var(--white);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;display:grid;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.site-header{border-bottom:1px solid color-mix(in srgb, var(--white) 14%, transparent)}}.site-header{background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.site-header{background:color-mix(in srgb, var(--ink) 96%, transparent)}}.site-header{color:var(--white);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:0 max(1.5rem,50vw - 41rem)}.brand{grid-template-columns:auto auto;align-items:center;column-gap:.65rem;width:fit-content;display:inline-grid}.brand-logo-link{width:10.75rem;height:2.7rem;display:block;overflow:hidden}.brand-logo-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.brand-mark{grid-row:span 2;grid-template-columns:1fr 1fr;gap:.18rem;width:1.75rem;height:1.95rem;display:grid;transform:skewY(-8deg)}.brand-mark span:first-child{background:var(--blue)}.brand-mark span:last-child{background:var(--red)}.brand-name{letter-spacing:.18em;font-size:1rem;font-weight:700;line-height:1}.brand-by{color:currentColor}@supports (color:color-mix(in lab, red, red)){.brand-by{color:color-mix(in srgb, currentColor 66%, transparent)}}.brand-by{letter-spacing:.12em;text-transform:uppercase;font-size:.57rem;line-height:1}.desktop-nav{align-items:center;gap:clamp(1.25rem,2.5vw,2.5rem);display:flex}.desktop-nav a{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.desktop-nav a{color:color-mix(in srgb, var(--white) 72%, transparent)}}.desktop-nav a{letter-spacing:.05em;font-size:.74rem;font-weight:600;transition:color .2s}.desktop-nav a:hover,.desktop-nav a:focus-visible,.desktop-nav a[aria-current=page]{color:var(--white)}.header-actions{justify-content:flex-end;display:flex}.header-cta{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.header-cta{border:1px solid color-mix(in srgb, var(--white) 48%, transparent)}}.header-cta{padding:.7rem 1rem;font-size:.72rem;font-weight:700;transition:background .2s,color .2s}.header-cta:hover,.header-cta:focus-visible{background:var(--white);color:var(--ink)}.mobile-menu{display:none}.section-eyebrow{color:var(--earth);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.section-title{max-width:46rem}.section-title h2{letter-spacing:-.045em;text-wrap:balance;margin:1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.75rem);font-weight:400;line-height:.98}.section-intro{max-width:40rem;color:var(--muted);margin-top:1.4rem;line-height:1.75}.section-intro p{margin:0}.section-title-light h2{color:var(--white)}.section-title-light .section-eyebrow{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.section-title-light .section-eyebrow{color:color-mix(in srgb, var(--gold) 85%, var(--white))}}.section-title-light .section-intro{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.section-title-light .section-intro{color:color-mix(in srgb, var(--white) 68%, transparent)}}.button{letter-spacing:.025em;border:1px solid #0000;justify-content:center;align-items:center;gap:.9rem;width:fit-content;min-height:3.15rem;padding:.75rem 1.25rem;font-size:.76rem;font-weight:700;transition:transform .2s,background .2s,color .2s,border-color .2s;display:inline-flex}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:1rem}.button-primary{background:var(--earth);color:var(--white)}.button-primary:hover,.button-primary:focus-visible{background:var(--red)}.button-outline{border-color:var(--white)}@supports (color:color-mix(in lab, red, red)){.button-outline{border-color:color-mix(in srgb, var(--white) 48%, transparent)}}.button-outline{color:var(--white)}.button-outline:hover,.button-outline:focus-visible{background:var(--white);color:var(--ink)}.button-dark{background:var(--ink);color:var(--white)}.button-dark:hover,.button-dark:focus-visible{background:var(--green)}.button-text{border-bottom-color:var(--line);min-height:auto;color:var(--ink);padding:.4rem 0}.button-text:hover,.button-text:focus-visible{border-bottom-color:var(--earth);color:var(--earth)}.button:disabled{cursor:wait;opacity:.65;transform:none}.landing-hero{min-height:calc(100svh - var(--header-height));background:var(--ink);color:var(--white);grid-template-columns:minmax(0,1.04fr) minmax(24rem,.72fr);display:grid}.hero-copy{padding:clamp(4rem,8vw,8rem) max(1.5rem,50vw - 41rem);flex-direction:column;justify-content:center;width:100%;min-width:0;max-width:49rem;padding-right:clamp(2.5rem,6vw,6rem);display:flex}.hero-brandline{color:var(--white);letter-spacing:.2em;margin:0 0 2rem;font-size:.79rem;font-weight:700}.hero-brandline span{color:var(--gold);padding-inline:.45rem}.hero-brand-lockup{align-items:center;gap:.75rem;display:flex}.hero-brand-lockup .hero-logo-frame{width:10.75rem;height:2.7rem;padding:0;display:block;overflow:hidden}.hero-logo-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero-brand-lockup .hero-brand-separator{color:var(--earth);padding:0}.hero-brand-lockup .hero-subbrand{color:var(--green);letter-spacing:.17em;padding:0;font-size:.72rem}.hero-copy .section-eyebrow{max-width:100%;color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.hero-copy .section-eyebrow{color:color-mix(in srgb, var(--gold) 80%, var(--white))}}.hero-copy .section-eyebrow{overflow-wrap:anywhere}.hero-copy h1{letter-spacing:-.06em;text-wrap:balance;max-width:10.5ch;margin:1.1rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.45rem,6.7vw,6.8rem);font-weight:400;line-height:.91}@supports (color:color-mix(in lab, red, red)){.hero-copy h1 em{color:color-mix(in srgb, var(--gold) 72%, var(--white))}}.hero-copy h1 em{font-weight:400}.hero-slogan-translations{color:var(--white);flex-wrap:wrap;gap:.5rem 1.25rem;margin:-.35rem 0 1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-slogan-translations{color:color-mix(in srgb, var(--white) 58%, transparent)}}.hero-slogan-translations{letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:600}.hero-slogan-translations span+span:before{color:var(--gold);content:"•";margin-right:1.25rem}.hero-intro{max-width:39rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.hero-intro{color:color-mix(in srgb, var(--white) 72%, transparent)}}.hero-intro{font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-proof{color:var(--white);flex-wrap:wrap;gap:.5rem 1.4rem;margin-top:3rem;display:flex}@supports (color:color-mix(in lab, red, red)){.hero-proof{color:color-mix(in srgb, var(--white) 48%, transparent)}}.hero-proof{letter-spacing:.09em;text-transform:uppercase;font-size:.64rem}.hero-proof span{align-items:center;gap:.55rem;display:flex}.hero-proof span:before{background:var(--gold);content:"";border-radius:50%;width:.25rem;height:.25rem}.hero-visual{background:var(--ivory);min-height:38rem;position:relative;overflow:hidden}.hero-visual>img{object-fit:cover;width:100%;height:100%}.hero-product-label{background:var(--ink);justify-content:space-between;align-items:center;gap:1rem;display:flex;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.hero-product-label{background:color-mix(in srgb, var(--ink) 92%, transparent)}}.hero-product-label{padding:1.1rem 1.25rem}.hero-product-label span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:700}.hero-product-label strong{font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.hero-placeholder{text-align:center;place-content:center;height:100%;min-height:38rem;display:grid}.hero-placeholder span,.hero-placeholder small{color:var(--muted);letter-spacing:.15em;text-transform:uppercase}.hero-placeholder strong{color:var(--earth);margin-block:.7rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,7rem);font-weight:400}.featured-section{background:var(--paper);padding:clamp(5rem,9vw,8.5rem) 0}.section-heading-row{justify-content:space-between;align-items:end;gap:3rem;display:flex}.featured-grid,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);margin-top:clamp(2.75rem,5vw,4.5rem);display:grid}.product-card{border:1px solid var(--line);background:var(--white);border-radius:.65rem;flex-direction:column;min-width:0;transition:border-color .24s,box-shadow .24s,transform .24s;display:flex;position:relative;overflow:hidden;box-shadow:0 .8rem 2.2rem #173f2a0f}.product-card:before{z-index:5;background:linear-gradient(90deg, var(--green), #7ea266 58%, var(--gold));content:"";height:.22rem;position:absolute;inset:0 0 auto}.product-card:hover{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.product-card:hover{border-color:color-mix(in srgb, var(--green) 42%, var(--line))}}.product-card:hover{transform:translateY(-.35rem);box-shadow:0 1.2rem 3rem #173f2a21}.product-image{isolation:isolate;aspect-ratio:1;background:radial-gradient(circle at 68% 24%, #e0ad3e21, transparent 22%), linear-gradient(145deg, #f7faf5 0%, var(--ivory) 100%);place-items:center;display:grid;position:relative;overflow:hidden}.product-image:before{z-index:-1;content:"";background:#ffffff94;border:1px solid #173f2a1f;border-radius:50%;height:17%;position:absolute;bottom:12%;left:13%;right:13%}.product-image:after{z-index:-1;content:"";border:0 solid #185c3421;border-top-width:1px;border-radius:50%;width:8rem;height:4rem;position:absolute;top:11%;right:-2rem;transform:rotate(-36deg)}.product-image img{z-index:2;object-fit:contain;width:100%;height:100%;padding:clamp(1.25rem,4vw,2.25rem);transition:transform .35s;position:relative}.product-card:hover .product-image img{transform:translateY(-.25rem)scale(1.015)}.product-category,.product-card-brand{z-index:3;letter-spacing:.08em;text-transform:uppercase;font-size:.52rem;font-weight:700;position:absolute;top:.9rem}.product-category{max-width:65%;color:var(--green);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fbfcf8e0;border:1px solid #173f2a29;border-radius:999px;padding:.4rem .6rem;left:.85rem}.product-card-brand{color:var(--green);padding-top:.42rem;right:.85rem}@supports (color:color-mix(in lab, red, red)){.product-card-brand{color:color-mix(in srgb, var(--green) 62%, transparent)}}.product-image-action{z-index:4;background:var(--green);color:var(--white);letter-spacing:.06em;text-transform:uppercase;opacity:0;border-radius:999px;align-items:center;gap:.45rem;padding:.5rem .7rem;font-size:.57rem;font-weight:700;transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:.8rem;right:.8rem;transform:translateY(.35rem)}.product-card:hover .product-image-action,.product-image:focus-visible .product-image-action{opacity:1;transform:translateY(0)}.product-copy{flex-direction:column;flex:1;min-height:15.25rem;padding:1.35rem;display:flex}.product-card-meta{min-height:1.2rem;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem;font-size:.52rem;font-weight:700;display:flex}.product-reference{white-space:nowrap;color:var(--earth)!important;font-size:inherit!important;margin:0!important}.product-copy h3{color:var(--ink);letter-spacing:-.025em;margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.4vw,1.65rem);font-weight:400;line-height:1.08}.product-copy>p{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:.8rem;line-height:1.6;display:-webkit-box;overflow:hidden}.product-action{border-top:1px solid var(--soft-line);color:var(--ink);justify-content:space-between;align-items:center;gap:1rem;margin-top:auto;padding-top:1rem;font-size:.7rem;font-weight:700;display:flex}.product-action-icon{background:var(--ivory);width:2rem;height:2rem;color:var(--green);border-radius:50%;flex:none;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid}.product-action:hover .product-action-icon,.product-action:focus-visible .product-action-icon{background:var(--green);color:var(--white);transform:translate(.18rem)}.catalog-fallback{border:1px solid var(--line);background:var(--ivory);justify-content:space-between;align-items:center;gap:2rem;margin-top:3rem;padding:2rem;display:flex}.signature-section{background:radial-gradient(circle at 82% 15%, #e0ad3e1f, transparent 28rem), linear-gradient(135deg, #102d20 0%, var(--ink) 58%, #1b5131 100%);color:var(--white);padding:clamp(5rem,9vw,8.5rem) 0;position:relative;overflow:hidden}.signature-section:before{content:"";border:1px solid #ffffff14;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-9rem;left:-7rem}.signature-layout{grid-template-columns:minmax(0,.82fr) minmax(24rem,.68fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid;position:relative}.signature-copy{max-width:39rem}.signature-copy .section-eyebrow{color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.signature-copy .section-eyebrow{color:color-mix(in srgb, var(--gold) 78%, var(--white))}}.signature-copy h2{letter-spacing:-.055em;text-wrap:balance;max-width:11ch;margin:1.2rem 0 1.5rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,5.5vw,5.8rem);font-weight:400;line-height:.96}.signature-copy>p:not(.section-eyebrow){max-width:35rem;color:var(--white);margin:0}@supports (color:color-mix(in lab, red, red)){.signature-copy>p:not(.section-eyebrow){color:color-mix(in srgb, var(--white) 72%, transparent)}}.signature-copy>p:not(.section-eyebrow){font-size:clamp(1rem,1.3vw,1.12rem);line-height:1.75}.signature-points{border-top:1px solid #ffffff29;margin-top:2.5rem;display:grid}.signature-points span{color:var(--white);border-bottom:1px solid #ffffff29;grid-template-columns:minmax(7.5rem,.6fr) 1fr;gap:1.25rem;padding:1rem 0;display:grid}@supports (color:color-mix(in lab, red, red)){.signature-points span{color:color-mix(in srgb, var(--white) 58%, transparent)}}.signature-points span{font-size:.75rem}.signature-points strong{color:var(--white);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.signature-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.signature-visual{background:#e8ead6;justify-self:end;width:min(100%,39rem);margin:0;box-shadow:0 2.5rem 5rem #0000003d}.signature-visual img{width:100%;height:auto;display:block}.signature-visual figcaption{background:var(--paper);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:.9rem 1rem;font-size:.6rem}.heritage-section{background:var(--ivory);padding:clamp(5rem,9vw,8.5rem) 0}.heritage-layout{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.2fr);align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.heritage-statement{top:calc(var(--header-height) + 2rem);background:var(--earth);min-height:31rem;color:var(--white);flex-direction:column;justify-content:flex-end;padding:clamp(2rem,4vw,3.5rem);display:flex;position:sticky}.heritage-statement:before{border-top:1px solid var(--white);width:4rem;height:4rem;position:absolute;top:2rem;right:2rem}@supports (color:color-mix(in lab, red, red)){.heritage-statement:before{border-top:1px solid color-mix(in srgb, var(--white) 50%, transparent)}}.heritage-statement:before{border-right:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.heritage-statement:before{border-right:1px solid color-mix(in srgb, var(--white) 50%, transparent)}}.heritage-statement:before{content:""}.heritage-statement p{color:var(--white);margin:0 0 .55rem}@supports (color:color-mix(in lab, red, red)){.heritage-statement p{color:color-mix(in srgb, var(--white) 65%, transparent)}}.heritage-statement p{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem}.heritage-statement strong{letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:400;line-height:.9}.heritage-statement .heritage-company-name{white-space:nowrap;font-size:clamp(2.5rem,4.6vw,4.5rem)}.heritage-statement span{max-width:22rem;color:var(--white);margin-top:1.5rem}@supports (color:color-mix(in lab, red, red)){.heritage-statement span{color:color-mix(in srgb, var(--white) 72%, transparent)}}.heritage-statement span{line-height:1.65}.pillar-grid{margin-top:3rem;display:grid}.pillar-grid article{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);column-gap:1.2rem;padding:1.65rem 0;display:grid}.pillar-grid article>span{color:var(--earth);grid-row:span 2;font-size:.65rem;font-weight:700}.pillar-grid h3{margin:0 0 .4rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.pillar-grid p{color:var(--muted);margin:0;line-height:1.6}.business-section{background:var(--ink);padding:clamp(5rem,9vw,8rem) 0}.business-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start;gap:clamp(3rem,7vw,7rem);display:grid}.business-intro{top:calc(var(--header-height) + 2rem);position:sticky}.business-contact-note{border-left:2px solid var(--gold);margin-top:2.5rem;padding-left:1rem}.business-contact-note span{color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.65rem;font-weight:700}.business-contact-note p{max-width:29rem;color:var(--white);margin:.55rem 0 0}@supports (color:color-mix(in lab, red, red)){.business-contact-note p{color:color-mix(in srgb, var(--white) 58%, transparent)}}.business-contact-note p{font-size:.86rem;line-height:1.65}.business-form-shell{min-width:0}.business-form{background:var(--paper);padding:clamp(1.4rem,4vw,3rem)}.form-section-heading{grid-template-columns:2rem 1fr;align-items:start;gap:1rem;display:grid}.form-section-heading>span{color:var(--earth);font-size:.65rem;font-weight:700}.form-section-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.65rem;font-weight:400}.form-section-heading p{color:var(--muted);margin:.35rem 0 0;font-size:.83rem;line-height:1.5}.form-section-heading-spaced{border-top:1px solid var(--line);margin-top:3rem;padding-top:2rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.75rem;display:grid}.field{gap:.45rem;min-width:0;display:grid}.field>span,.dashboard-filters label>span{color:var(--ink);letter-spacing:.035em;font-size:.68rem;font-weight:700}.field b{color:var(--earth)}.field em{color:var(--muted);font-size:.62rem;font-style:normal;font-weight:400}.field input,.field select,.field textarea,.dashboard-filters input,.dashboard-filters select{border:1px solid var(--line);background:var(--white);width:100%;min-height:3.05rem;color:var(--ink);border-radius:0;outline:none;padding:.72rem .8rem;transition:border-color .18s,box-shadow .18s}.field textarea{resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.dashboard-filters input:focus,.dashboard-filters select:focus{border-color:var(--earth);box-shadow:0 0 0 3px var(--earth)}@supports (color:color-mix(in lab, red, red)){.field input:focus,.field select:focus,.field textarea:focus,.dashboard-filters input:focus,.dashboard-filters select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--earth) 12%, transparent)}}.field small[role=alert],.field-error{color:var(--danger);margin:0;font-size:.7rem;line-height:1.4}.field-help{color:var(--muted);font-size:.68rem}.field-wide{grid-column:1/-1}.product-choice{border:0;margin:1.75rem 0 0;padding:0}.product-choice legend{margin-bottom:.7rem;font-size:.68rem;font-weight:700}.product-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.product-choice-item{border:1px solid var(--line);background:var(--white);min-width:0}.product-choice-item.is-selected{border-color:var(--earth);background:var(--earth)}@supports (color:color-mix(in lab, red, red)){.product-choice-item.is-selected{background:color-mix(in srgb, var(--earth) 4%, var(--white))}}.product-choice-toggle{cursor:pointer;align-items:center;gap:.65rem;min-height:2.8rem;padding:.6rem .7rem;display:flex;position:relative}.product-choice-toggle input{width:1rem;height:1rem;accent-color:var(--earth);flex:none}.product-choice-toggle span{font-size:.75rem;line-height:1.3}.product-quantity-fields{border-top:1px solid var(--earth);grid-template-columns:minmax(6rem,.8fr) minmax(8rem,1.2fr);gap:.65rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-quantity-fields{border-top:1px solid color-mix(in srgb, var(--earth) 24%, var(--line))}}.product-quantity-fields{padding:.75rem}.quantity-field{gap:.35rem;min-width:0;display:grid}.quantity-field>span{color:var(--ink);font-size:.59rem;font-weight:700}.quantity-field b{color:var(--earth)}.quantity-field input,.quantity-field select{border:1px solid var(--line);background:var(--paper);width:100%;min-width:0;min-height:2.55rem;color:var(--ink);outline:none;padding:.55rem .6rem}.quantity-field input:focus,.quantity-field select:focus{border-color:var(--earth);box-shadow:0 0 0 3px var(--earth)}@supports (color:color-mix(in lab, red, red)){.quantity-field input:focus,.quantity-field select:focus{box-shadow:0 0 0 3px color-mix(in srgb, var(--earth) 12%, transparent)}}.quantity-error{color:var(--danger);grid-column:1/-1;font-size:.65rem}.pricing-context{border:1px solid var(--success);align-items:center;gap:.8rem;margin-top:1.5rem;display:flex}@supports (color:color-mix(in lab, red, red)){.pricing-context{border:1px solid color-mix(in srgb, var(--success) 30%, var(--line))}}.pricing-context{background:var(--success);border-radius:.5rem}@supports (color:color-mix(in lab, red, red)){.pricing-context{background:color-mix(in srgb, var(--success) 6%, var(--white))}}.pricing-context{padding:.85rem 1rem}.pricing-context>span{background:var(--success);width:1.65rem;height:1.65rem;color:var(--white);border-radius:50%;flex:none;place-items:center;font-size:.7rem;font-weight:700;display:grid}.pricing-context>div{gap:.18rem;display:grid}.pricing-context strong{color:var(--ink);font-size:.72rem}.pricing-context small{color:var(--muted);font-size:.62rem;line-height:1.45}.pricing-context.is-custom{border-color:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pricing-context.is-custom{border-color:color-mix(in srgb, var(--gold) 42%, var(--line))}}.pricing-context.is-custom{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.pricing-context.is-custom{background:color-mix(in srgb, var(--gold) 8%, var(--white))}}.pricing-context.is-custom>span{background:var(--gold);color:var(--ink)}.product-price-summary{border-top:1px solid var(--earth);gap:.5rem;display:grid}@supports (color:color-mix(in lab, red, red)){.product-price-summary{border-top:1px solid color-mix(in srgb, var(--earth) 20%, var(--line))}}.product-price-summary{background:var(--ivory)}@supports (color:color-mix(in lab, red, red)){.product-price-summary{background:color-mix(in srgb, var(--ivory) 58%, var(--white))}}.product-price-summary{padding:.8rem}.product-price-summary>div:first-child{justify-content:space-between;align-items:end;gap:1rem;display:flex}.product-price-summary span{color:var(--earth);letter-spacing:.07em;text-transform:uppercase;font-size:.53rem;font-weight:700}.product-price-summary strong{color:var(--ink);white-space:nowrap;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.product-price-summary strong small{color:var(--muted);font-family:inherit;font-size:.58rem}.product-price-summary p{color:var(--muted);margin:0;font-size:.58rem;line-height:1.45}.product-price-summary>small{color:var(--muted);font-size:.58rem}.product-price-total{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.55rem;display:flex}.product-price-total strong{color:var(--green);font-size:1.05rem}.product-price-summary.is-custom{background:var(--gold)}@supports (color:color-mix(in lab, red, red)){.product-price-summary.is-custom{background:color-mix(in srgb, var(--gold) 7%, var(--white))}}.product-price-summary.is-custom strong{font-family:inherit;font-size:.72rem;font-weight:700}.pricing-grand-total{background:var(--green);color:var(--white);border-radius:.5rem;grid-template-columns:1fr auto;gap:.2rem 1.5rem;margin-top:1rem;padding:1rem 1.15rem;display:grid}.pricing-grand-total>span{letter-spacing:.07em;text-transform:uppercase;align-self:end;font-size:.65rem;font-weight:700}.pricing-grand-total>strong{grid-row:span 2;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.pricing-grand-total>small{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.pricing-grand-total>small{color:color-mix(in srgb, var(--white) 66%, transparent)}}.pricing-grand-total>small{font-size:.57rem}.pricing-missing-note{color:var(--muted);margin:.8rem 0 0;font-size:.62rem}.upload-field{border:1px dashed var(--line);padding:1rem}.upload-field input{border:0;min-height:auto;padding:0}.uploading{color:var(--earth);font-size:.68rem}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-submit{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin-top:2rem;padding-top:1.5rem;display:flex}.form-submit>p{max-width:29rem;color:var(--muted);margin:0;font-size:.7rem;line-height:1.5}.business-confirmation{background:var(--paper);padding:clamp(2rem,5vw,4rem)}.confirmation-mark{background:var(--success);width:3.5rem;height:3.5rem;color:var(--white);border-radius:50%;place-items:center;margin-bottom:1.5rem;font-size:1.3rem;display:grid}.business-confirmation h3{max-width:14ch;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:400;line-height:1.05}.business-confirmation>p:not(.section-eyebrow){color:var(--muted);line-height:1.65}.confirmation-reference{border-left:2px solid var(--gold);padding-left:.8rem}.business-confirmation .button{margin-top:1rem}.site-footer{width:var(--shell);border-top:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto;padding:2.25rem 0 2.75rem;display:grid}.site-footer .brand{color:var(--ink)}.footer-signature{text-align:center;display:grid}.footer-signature strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:400}.footer-signature>span{color:var(--muted);margin-top:.25rem;font-size:.56rem}.site-footer nav{color:var(--muted);justify-content:flex-end;gap:1rem;font-size:.68rem;display:flex}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--earth)}.inner-hero{background:var(--ivory);place-items:center start;min-height:25rem;padding:clamp(4rem,7vw,7rem) max(1.5rem,50vw - 41rem);display:grid}.inner-hero>div{max-width:60rem}.inner-hero h1{letter-spacing:-.05em;margin:1rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.95}.inner-hero h1 em{color:var(--earth);font-weight:400}.inner-hero p:last-child{max-width:42rem;color:var(--muted);margin:0;line-height:1.7}.inner-hero-number{display:none}.page-section{width:var(--shell);margin-inline:auto;padding:clamp(4rem,8vw,7rem) 0}.catalogue-products-section{padding-top:clamp(1.5rem,3vw,2.5rem)}.catalogue-products-section .catalog-toolbar{margin-top:0}.page-section-heading{max-width:50rem}.page-section-heading h2{letter-spacing:-.045em;margin:1rem 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:400;line-height:1}.page-section-heading>p:last-child{max-width:40rem;color:var(--muted);line-height:1.7}.catalog-status{border-left:3px solid var(--green);background:var(--ivory);justify-content:space-between;align-items:center;gap:2rem;margin-top:2.5rem;padding:1.1rem 1.25rem;display:flex}.catalog-status>div{align-items:center;gap:.8rem;display:flex}.catalog-status p{color:var(--muted);margin:0;font-size:.78rem;line-height:1.5}.catalog-status strong{color:var(--ink);display:block}.catalog-status-warning{border-left-color:var(--gold)}.status-dot{background:var(--green);border-radius:50%;flex:none;width:.55rem;height:.55rem}.catalog-toolbar{border:1px solid var(--line);background:var(--white);grid-template-columns:1fr minmax(13rem,.4fr);gap:1rem;margin-top:1.5rem;padding:1rem;display:grid;position:relative}.catalog-search,.catalog-filter{gap:.4rem;display:grid}.catalog-search>span,.catalog-filter>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.catalog-search input,.catalog-filter select{border:1px solid var(--line);background:var(--paper);outline:none;min-height:3rem;padding:.7rem .8rem}.catalog-search input:focus,.catalog-filter select:focus{border-color:var(--earth)}.catalog-loading{color:var(--earth);font-size:.65rem;position:absolute;bottom:-1.4rem;right:1rem}.catalog-empty{border:1px dashed var(--line);text-align:center;margin-top:2rem;padding:3rem}.catalog-empty strong{font-family:Georgia,Times New Roman,serif;font-size:1.6rem;font-weight:400}.catalog-empty p{color:var(--muted)}.product-grid.is-loading,.prospect-table-wrap.is-loading{opacity:.48}.admin-auth-page{background:var(--ink);place-items:center;min-height:100svh;padding:1rem;display:grid}.login-card{background:var(--paper);gap:2.2rem;width:min(100%,30rem);padding:clamp(1.5rem,5vw,3rem);display:grid}.login-card h1{margin:.8rem 0;font-family:Georgia,Times New Roman,serif;font-size:2.5rem;font-weight:400}.login-card p{color:var(--muted);margin:0;line-height:1.6}.login-card form{gap:1rem;display:grid}.remember-field{color:var(--muted);align-items:center;gap:.5rem;font-size:.75rem;display:flex}.admin-page{background:var(--ivory);min-height:100vh}.admin-header{background:var(--ink);min-height:4.75rem;color:var(--white);grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(1rem,3vw,3rem);padding:0 max(1.25rem,50vw - 46rem);display:grid}.admin-navigation{align-self:stretch;align-items:stretch;gap:.25rem;min-width:0;display:flex}.admin-navigation a{color:var(--white);place-items:center;padding:0 .8rem;display:grid;position:relative}@supports (color:color-mix(in lab, red, red)){.admin-navigation a{color:color-mix(in srgb, var(--white) 68%, transparent)}}.admin-navigation a{letter-spacing:.025em;font-size:.69rem;font-weight:700}.admin-navigation a:after{background:var(--earth);content:"";opacity:0;height:2px;transition:opacity .18s,transform .18s;position:absolute;bottom:0;left:.8rem;right:.8rem;transform:scaleX(.4)}.admin-navigation a:hover,.admin-navigation a[aria-current=page]{color:var(--white)}.admin-navigation a[aria-current=page]:after{opacity:1;transform:scaleX(1)}.admin-account{align-items:center;gap:.85rem;font-size:.69rem;display:flex}.admin-account>a{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.admin-account>a{color:color-mix(in srgb, var(--white) 72%, transparent)}}.admin-header button{border:1px solid var(--white)}@supports (color:color-mix(in lab, red, red)){.admin-header button{border:1px solid color-mix(in srgb, var(--white) 35%, transparent)}}.admin-header button{color:var(--white);background:0 0;padding:.55rem .7rem}.admin-main{width:min(100% - 2.5rem,92rem);margin-inline:auto;padding:3rem 0 5rem}.admin-title{justify-content:space-between;align-items:end;gap:2rem;display:flex}.admin-title h1{margin:.7rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,4rem);font-weight:400}.admin-title>strong{color:var(--muted);font-size:.75rem}.admin-title-actions{align-items:center;gap:1rem;display:flex}.admin-title-actions>a{color:var(--earth);text-underline-offset:.25rem;font-size:.75rem;font-weight:700;text-decoration:underline}.admin-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:2rem 0;display:grid}.admin-metrics-five{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metrics article{border:1px solid var(--line);background:var(--white);align-content:space-between;min-height:8.5rem;padding:1rem;display:grid}.admin-metrics span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:700}.admin-metrics strong{color:var(--ink);margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:2.2rem;font-weight:400}.admin-metrics small{color:var(--muted);font-size:.67rem}.admin-metrics .metric-alert{border-color:var(--earth)}@supports (color:color-mix(in lab, red, red)){.admin-metrics .metric-alert{border-color:color-mix(in srgb, var(--earth) 55%, var(--line))}}.admin-metrics .metric-alert{background:var(--earth)}@supports (color:color-mix(in lab, red, red)){.admin-metrics .metric-alert{background:color-mix(in srgb, var(--earth) 6%, var(--white))}}.admin-metrics .metric-alert strong{color:var(--earth)}.admin-dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(18rem,.8fr);gap:1rem;display:grid}.admin-panel{border:1px solid var(--line);background:var(--white);padding:clamp(1.15rem,2.5vw,2rem)}.admin-panel h2{margin:.45rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.55rem,3vw,2.2rem);font-weight:400}.admin-panel-heading{justify-content:space-between;align-items:end;gap:1rem;display:flex}.admin-panel-heading>a{color:var(--earth);text-underline-offset:.25rem;font-size:.7rem;font-weight:700;text-decoration:underline}.admin-request-list{margin-top:1.5rem;display:grid}.admin-request-list article{border-top:1px solid var(--soft-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.9rem 0;display:grid}.admin-request-list strong,.admin-request-list span{display:block}.admin-request-list strong{color:var(--ink);font-size:.74rem}.admin-request-list span,.admin-request-list time{color:var(--muted);margin-top:.2rem;font-size:.66rem}.admin-empty{color:var(--muted);margin:1.5rem 0 0}.admin-quick-actions{background:var(--ink);color:var(--white);align-self:start}.admin-quick-actions .section-eyebrow,.admin-quick-actions h2{color:var(--white)}.admin-quick-actions>a{border-top:1px solid var(--white);gap:.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.admin-quick-actions>a{border-top:1px solid color-mix(in srgb, var(--white) 14%, transparent)}}.admin-quick-actions>a{padding:1rem 0}.admin-quick-actions>a:first-of-type{margin-top:1.5rem}.admin-quick-actions>a span{color:var(--gold);letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:700}.admin-quick-actions>a strong{color:var(--white);font-size:.75rem}.dashboard-notice{border-left:3px solid var(--success);background:var(--white);color:var(--success);padding:.9rem 1rem}.dashboard-filters{border:1px solid var(--line);background:var(--white);grid-template-columns:repeat(8,minmax(7rem,1fr));gap:.65rem;margin-top:2rem;padding:1rem;display:grid}.dashboard-filters label{gap:.35rem;display:grid}.dashboard-filters input,.dashboard-filters select{min-height:2.65rem;font-size:.75rem}.prospect-table-wrap{border:1px solid var(--line);background:var(--white);margin-top:1rem;transition:opacity .18s;overflow-x:auto}.prospect-table{border-collapse:collapse;width:100%;min-width:86rem}.prospect-table th{background:var(--ink);color:var(--white);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.prospect-table th{color:color-mix(in srgb, var(--white) 72%, transparent)}}.prospect-table th{letter-spacing:.08em;text-align:left;text-transform:uppercase;font-size:.59rem}.prospect-table td{border-bottom:1px solid var(--soft-line);max-width:14rem;color:var(--muted);vertical-align:top;padding:.85rem .8rem;font-size:.7rem}.prospect-table td strong{color:var(--ink);margin-bottom:.25rem;font-size:.76rem;display:block}.prospect-table td span,.prospect-table td small{color:var(--muted);margin-top:.25rem;display:block}.prospect-table a{text-decoration:underline}.priority-badge,.status-badge{background:var(--ivory);width:fit-content;padding:.3rem .4rem;font-weight:700;color:var(--ink)!important;display:inline-flex!important}.table-action{border:1px solid var(--line);background:var(--paper);color:var(--ink);padding:.45rem .55rem;font-size:.66rem;font-weight:700}.table-empty{text-align:center;padding:3rem!important}.dashboard-pagination{margin-top:1rem}.prospect-editor{z-index:150;border-top:3px solid var(--earth);background:var(--paper);max-height:85vh;box-shadow:0 -.75rem 2rem var(--ink);padding:clamp(1.25rem,4vw,2.5rem) max(1.25rem,50vw - 35rem);position:fixed;inset:auto 0 0;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.prospect-editor{box-shadow:0 -.75rem 2rem color-mix(in srgb, var(--ink) 15%, transparent)}}.editor-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.editor-heading h2{margin:.5rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.editor-heading>button{color:var(--muted);background:0 0;border:0;font-size:2rem}.editor-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.editor-actions{grid-column:1/-1;justify-content:flex-end;gap:.75rem;display:flex}.editor-actions>button:first-child{color:var(--muted);background:0 0;border:0}.admin-import-layout{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.7fr);gap:1rem;margin-top:2rem;display:grid}.import-dropzone>p,.import-guide>p{color:var(--muted);font-size:.75rem;line-height:1.7}.import-dropzone form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:1rem;margin-top:1.5rem;display:grid}.import-file-field{flex:1;gap:.45rem;display:grid}.import-file-field>span{color:var(--ink);font-size:.68rem;font-weight:700}.import-file-field input{border:1px dashed var(--line);background:var(--ivory);width:100%;padding:1rem;font-size:.72rem}.form-error{color:#9f2f2f;grid-column:1/-1;margin:0;font-size:.72rem}.import-template-links{border-top:1px solid var(--soft-line);flex-wrap:wrap;gap:.75rem 1rem;margin-top:1.5rem;padding-top:1rem;font-size:.7rem;display:flex}.import-template-links a{color:var(--earth);text-underline-offset:.2rem;text-decoration:underline}.import-guide dl{margin:1.25rem 0;display:grid}.import-guide dl>div{border-top:1px solid var(--soft-line);grid-template-columns:1fr auto;gap:1rem;padding:.75rem 0;display:grid}.import-guide dt{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.66rem}.import-guide dd{color:var(--muted);text-align:right;font-size:.65rem}.import-guide code{background:var(--ivory);color:var(--ink);padding:.12rem .25rem}.import-preview{margin-top:1rem}.import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.5rem;display:grid}.import-summary span{background:var(--ivory);color:var(--muted);align-items:baseline;gap:.45rem;padding:.85rem;font-size:.7rem;display:flex}.import-summary strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:400}.import-summary .has-errors strong{color:#9f2f2f}.import-errors{color:#762121;background:#fff5f4;border-left:3px solid #9f2f2f;margin-top:1rem;padding:1rem;font-size:.72rem}.import-errors ul{margin:.65rem 0 0;padding-left:1.1rem}.import-table-wrap{margin-top:1rem;overflow-x:auto}.import-table{border-collapse:collapse;width:100%;min-width:42rem}.import-table th{background:var(--ink);color:var(--white);letter-spacing:.06em;text-align:left;text-transform:uppercase;padding:.75rem;font-size:.61rem}.import-table td{border-bottom:1px solid var(--soft-line);color:var(--muted);padding:.8rem;font-size:.7rem}.import-table td strong{color:var(--ink)}.import-operation{background:var(--ivory);color:var(--ink);padding:.3rem .45rem;font-size:.62rem;font-weight:700;display:inline-flex}@media (width<=70rem){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-actions{display:none}.signature-layout{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr);gap:3rem}.mobile-menu{justify-self:end;display:block;position:relative}.mobile-menu>button{border:1px solid var(--white);place-content:center;gap:.35rem;width:2.7rem;height:2.7rem;display:grid}@supports (color:color-mix(in lab, red, red)){.mobile-menu>button{border:1px solid color-mix(in srgb, var(--white) 40%, transparent)}}.mobile-menu>button{background:0 0;border-radius:50%}.mobile-menu>button span{background:var(--white);width:1rem;height:1px}.mobile-menu nav{background:var(--ink);border:1px solid var(--white);width:min(19rem,100vw - 2rem);padding:.75rem;display:grid;position:absolute;top:3.3rem;right:0}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav{border:1px solid color-mix(in srgb, var(--white) 12%, transparent)}}.mobile-menu nav a{color:var(--white);padding:.8rem}@supports (color:color-mix(in lab, red, red)){.mobile-menu nav a{color:color-mix(in srgb, var(--white) 76%, transparent)}}.mobile-menu nav a{font-size:.82rem}.mobile-menu .mobile-nav-cta{background:var(--earth);color:var(--white);text-align:center;margin-top:.4rem}.landing-hero{grid-template-columns:minmax(0,1fr) minmax(20rem,.7fr)}.featured-grid,.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-filters{grid-template-columns:repeat(4,minmax(9rem,1fr))}.admin-header{grid-template-columns:auto 1fr;padding-block:.7rem}.admin-navigation{order:3;grid-area:2/1/auto/-1;overflow-x:auto}.admin-navigation a{white-space:nowrap;min-height:2.4rem}.admin-account{justify-self:end}.admin-metrics-five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=48rem){:root{--shell:min(calc(100% - 2rem), 82rem);--header-height:4.5rem}.site-header{min-height:var(--header-height);padding-inline:1rem}.brand-logo-link{width:9.5rem;height:2.35rem}.landing-hero{grid-template-columns:minmax(0,1fr);width:100%;max-width:100vw;min-height:auto}.hero-copy{width:100vw;min-width:0;max-width:100vw;padding:4.5rem 1rem 3.5rem;overflow:hidden}.hero-copy>*{max-width:100%}.hero-slogan-translations{gap:.35rem;display:grid}.hero-slogan-translations span+span:before{display:none}.hero-copy p{overflow-wrap:anywhere}.hero-copy h1{max-width:12ch;font-size:clamp(2.85rem,14vw,4.2rem)}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.hero-proof{flex-direction:column;gap:.65rem}.hero-visual{min-height:28rem}.hero-product-label{flex-direction:column;align-items:start}.section-heading-row{flex-direction:column;align-items:start;gap:1.5rem}.featured-grid,.product-grid{grid-template-columns:1fr}.product-copy{min-height:12rem}.heritage-layout,.business-layout{grid-template-columns:1fr}.heritage-statement,.business-intro{position:relative;top:auto}.signature-layout{grid-template-columns:1fr}.signature-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.signature-visual{justify-self:stretch;width:100%}.heritage-statement{min-height:24rem}.heritage-statement .heritage-company-name{font-size:clamp(2.25rem,11vw,3.5rem)}.form-grid,.product-choice-grid{grid-template-columns:1fr}.field-wide{grid-column:auto}.form-submit{flex-direction:column;align-items:stretch}.form-submit .button{width:100%}.site-footer{grid-template-columns:1fr;gap:1.2rem}.footer-signature{text-align:left}.site-footer nav{flex-wrap:wrap;justify-content:flex-start}.inner-hero{min-height:22rem;padding-inline:1rem}.catalog-status,.catalog-fallback{flex-direction:column;align-items:stretch}.catalog-status .button,.catalog-fallback .button{width:100%}.catalog-toolbar{grid-template-columns:1fr}.admin-main{width:calc(100% - 2rem);padding-top:2rem}.admin-title{flex-direction:column;align-items:start;gap:.5rem}.admin-title-actions{justify-content:space-between;width:100%}.admin-metrics,.admin-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-grid,.admin-import-layout{grid-template-columns:1fr}.admin-request-list article{grid-template-columns:1fr;gap:.45rem}.import-dropzone form{grid-template-columns:1fr;align-items:stretch}.import-summary{grid-template-columns:1fr}.dashboard-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid{grid-template-columns:1fr}.admin-account>span{display:none}}@media (width<=22rem){.dashboard-filters{grid-template-columns:1fr}.hero-copy h1{font-size:2.65rem}.signature-points span{grid-template-columns:1fr;gap:.35rem}.admin-metrics,.admin-metrics-five{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.site-header-light{color:#173f2a;background:#e8f0e8f5;border-bottom-color:#173f2a24}.site-header-light .brand-by,.site-header-light .desktop-nav a{color:#456450}.site-header-light .desktop-nav a:hover,.site-header-light .desktop-nav a:focus-visible,.site-header-light .desktop-nav a[aria-current=page]{color:#0f6b35}.site-header-light .header-cta{color:#173f2a;border-color:#173f2a61}.site-header-light .header-cta:hover,.site-header-light .header-cta:focus-visible{color:#fff;background:#185c34}.landing-hero{color:#173f2a;background:#e8f0e8;position:relative}.landing-hero:before{z-index:2;content:"";background:#1b6a3a;width:.35rem;position:absolute;inset:0 auto 0 0}.hero-copy{z-index:3;background:radial-gradient(circle at 4% 93%,#1b6a3a1f,#0000 18rem),#e8f0e8;position:relative}.hero-brandline{color:#173f2a}.hero-brandline span{color:#a55a31}.hero-copy .section-eyebrow{color:#34714a}.hero-copy h1{color:#173f2a}.hero-copy h1 em{color:#1c733d}.hero-intro{color:#456450}.hero-copy .button-primary{background:#185c34}.hero-copy .button-primary:hover,.hero-copy .button-primary:focus-visible{background:#0f6b35}.hero-copy .button-outline{color:#173f2a;border-color:#173f2a66}.hero-copy .button-outline:hover,.hero-copy .button-outline:focus-visible{color:#fff;background:#173f2a}.hero-proof{color:#587360}.hero-proof span:before{background:#a55a31}.hero-visual.hero-slider{background:#f5f8f2;border-left:1px solid #173f2a24;min-height:43rem;position:relative;overflow:hidden}.hero-slider:before{aspect-ratio:1;content:"";border:1px solid #1b6a3a29;border-radius:50%;width:clamp(7rem,13vw,11rem);position:absolute;top:8%;right:8%}.hero-pedestal{background:#dbe9dc;border-top:1px solid #173f2a29;border-radius:50% 50% 0 0/22% 22% 0 0;height:24%;position:absolute;bottom:11%;left:8%;right:8%}.hero-pedestal:after{content:"";background:#edf4ed;border:1px solid #173f2a2e;border-radius:50%;height:1.5rem;position:absolute;top:-.75rem;left:0;right:0}.hero-slide{z-index:3;place-items:center;margin:0;display:grid;position:absolute;inset:2.5rem 1.5rem 5.25rem}.hero-slide img{object-fit:contain;width:min(88%,34rem);height:min(68vh,35rem);display:block}.hero-slide figcaption{border-top:1px solid #173f2a2e;justify-content:space-between;align-items:center;gap:1rem;padding-top:.75rem;display:flex;position:absolute;bottom:-2.25rem;left:0;right:0}.hero-slide figcaption span{color:#34714a;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:700}.hero-slide figcaption strong{color:#173f2a;text-align:right;max-width:15rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.hero-slide-enter,.hero-slide-leave{transition:opacity .52s,transform .52s}.hero-slide-enter-start{opacity:0;transform:translate(1.1rem)}.hero-slide-enter-end,.hero-slide-leave-start{opacity:1;transform:translate(0)}.hero-slide-leave-end{opacity:0;transform:translate(-1.1rem)}.hero-slider-controls{z-index:10;align-items:center;gap:.6rem;display:flex;position:absolute;bottom:1rem;left:1.5rem;right:1.5rem}.hero-slider-controls>button{color:#173f2a;background:0 0;border:1px solid #173f2a4d;border-radius:50%;place-items:center;min-width:2.3rem;height:2.3rem;display:grid}.hero-slider-controls>button:hover,.hero-slider-controls>button:focus-visible{color:#fff;background:#185c34;border-color:#185c34}.hero-slider-dots{flex:1;justify-content:center;align-items:center;gap:.45rem;display:flex}.hero-slider-dots button{background:#173f2a47;border:0;border-radius:50%;width:.45rem;height:.45rem;padding:0}.hero-slider-dots button[aria-current=true]{background:#185c34;transform:scale(1.35)}.hero-slider-controls .hero-slider-pause{text-transform:uppercase;border-radius:999px;width:auto;padding-inline:.8rem;font-size:.58rem;font-weight:700}.hero-leaves{z-index:1;opacity:.13;width:13rem;height:13rem;position:absolute;bottom:5rem;right:-2rem;transform:rotate(-22deg)}.hero-leaves:before{content:"";transform-origin:bottom;background:#185c34;width:2px;height:100%;position:absolute;bottom:0;left:46%;transform:rotate(30deg)}.hero-leaves i{background:#185c34;border-radius:100% 0;width:5.5rem;height:1.8rem;position:absolute}.hero-leaves i:first-child{top:22%;left:38%;transform:rotate(18deg)}.hero-leaves i:nth-child(2){top:40%;left:12%;transform:rotate(94deg)}.hero-leaves i:nth-child(3){top:53%;left:50%;transform:rotate(25deg)}.hero-leaves i:nth-child(4){top:70%;left:25%;transform:rotate(102deg)}.hero-placeholder{z-index:3;position:relative}@media (width<=70rem){.site-header-light .mobile-menu>button{border-color:#173f2a66}.site-header-light .mobile-menu>button span{background:#173f2a}.site-header-light .mobile-menu nav{background:#edf4ed;border-color:#173f2a24}.site-header-light .mobile-menu nav a{color:#315c40}.site-header-light .mobile-menu .mobile-nav-cta{color:#fff;background:#185c34}}@media (width<=48rem){.hero-visual.hero-slider{border-top:1px solid #173f2a24;border-left:0;min-height:32rem}.hero-slide{inset:1.75rem 1rem 5.25rem}.hero-slide img{width:min(82%,24rem);height:21rem}.hero-slide figcaption{bottom:-2rem}.hero-slide figcaption strong{max-width:11rem;font-size:.88rem}.hero-pedestal{height:20%;bottom:16%;left:12%;right:12%}.hero-slider-controls{bottom:.85rem;left:1rem;right:1rem}}@media (width<=22rem){.hero-slider-dots{gap:.3rem}.hero-slider-controls .hero-slider-pause{display:none}}.business-form-stepped{scroll-margin-top:calc(var(--header-height) + 1rem);padding:0}.form-progress{border-bottom:1px solid var(--line);background:var(--ivory);position:relative}@supports (color:color-mix(in lab, red, red)){.form-progress{background:color-mix(in srgb, var(--ivory) 72%, var(--white))}}.form-progress{padding:1.35rem clamp(1.25rem,4vw,3rem) 1.2rem}.form-progress-track{background:var(--line);height:1px;position:absolute;top:2.5rem;left:calc(clamp(1.25rem,4vw,3rem) + 5%);right:calc(clamp(1.25rem,4vw,3rem) + 5%);overflow:hidden}.form-progress-track span{width:var(--business-progress);background:var(--earth);height:100%;transition:width .32s;display:block}.form-stepper{z-index:2;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative}.form-stepper li{min-width:0}.form-stepper button{width:100%;min-width:0;color:var(--muted);text-align:center;background:0 0;border:0;justify-items:center;gap:.55rem;padding:0;display:grid}.form-stepper button:disabled{cursor:default}.step-number{border:1px solid var(--line);background:var(--paper);width:2.3rem;height:2.3rem;color:var(--muted);border-radius:50%;place-items:center;font-size:.62rem;font-weight:700;transition:border-color .18s,background .18s,color .18s;display:grid}.step-copy{gap:.12rem;display:grid}.step-copy small{letter-spacing:.08em;text-transform:uppercase;font-size:.52rem}.step-copy strong{color:inherit;font-size:.7rem}.form-stepper li.is-current button{color:var(--ink)}.form-stepper li.is-current .step-number{border-color:var(--earth);background:var(--earth);color:var(--white)}.form-stepper li.is-complete button{color:var(--success)}.form-stepper li.is-complete .step-number{border-color:var(--success);background:var(--success);color:var(--white)}.form-stepper li.is-complete .step-number:before{content:"✓"}.form-stepper li.is-complete .step-number{font-size:0}.form-stepper li.is-complete .step-number:before{font-size:.7rem}.form-stepper li.is-complete button:hover .step-copy strong,.form-stepper li.is-complete button:focus-visible .step-copy strong{text-underline-offset:.2rem;text-decoration:underline}.form-step-content{padding:clamp(1.6rem,4vw,3rem)}.form-step-panel{min-height:27rem}.form-step-kicker{letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--earth)!important;margin:0 0 .25rem!important;font-size:.58rem!important}.form-section-heading h3:focus{outline:none}.form-section-heading h3:focus-visible{outline:2px solid var(--earth);outline-offset:.25rem}.business-form-stepped .form-grid,.business-form-stepped .product-choice{margin-top:2rem}.business-form-stepped .product-choice-grid{max-height:32rem;padding-right:.35rem;overflow-y:auto}.business-form-stepped .field-error{margin-top:.75rem}.form-review{border:1px solid var(--line);background:var(--ivory);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:2rem;display:grid}.form-review>div{align-content:start;gap:.3rem;min-width:0;padding:1rem;display:grid}.form-review>div+div{border-left:1px solid var(--line)}.form-review span{color:var(--earth);letter-spacing:.09em;text-transform:uppercase;font-size:.54rem;font-weight:700}.form-review strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.form-review small{overflow-wrap:anywhere;color:var(--muted);font-size:.65rem;line-height:1.45}.form-review-products ul{gap:.45rem;margin:.35rem 0 0;padding:0;list-style:none;display:grid}.form-review-products li{border-top:1px solid var(--line);gap:.1rem;padding-top:.4rem;display:grid}.form-review-products li b{overflow-wrap:anywhere;color:var(--ink);font-size:.64rem;font-weight:700}.form-review-products li em{color:var(--green);font-size:.64rem;font-style:normal;font-weight:700}.review-pricing-total{border:1px solid var(--success);grid-template-columns:1fr auto;gap:.2rem 1.5rem;margin-top:.75rem;display:grid}@supports (color:color-mix(in lab, red, red)){.review-pricing-total{border:1px solid color-mix(in srgb, var(--success) 28%, var(--line))}}.review-pricing-total{background:var(--success)}@supports (color:color-mix(in lab, red, red)){.review-pricing-total{background:color-mix(in srgb, var(--success) 6%, var(--white))}}.review-pricing-total{padding:.9rem 1rem}.review-pricing-total span{color:var(--earth);letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:700}.review-pricing-total strong{color:var(--green);grid-row:span 2;align-self:center;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.review-pricing-total small{color:var(--muted);font-size:.58rem}.form-navigation{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:2rem;margin:0 clamp(1.6rem,4vw,3rem);padding-top:1.4rem;display:flex}.form-navigation>div{gap:.6rem;display:grid}.form-navigation p{max-width:25rem;color:var(--muted);margin:0;font-size:.66rem;line-height:1.5}.form-navigation p span{color:var(--earth);font-weight:700}.form-back{width:fit-content;color:var(--ink);background:0 0;border:0;padding:0;font-size:.7rem;font-weight:700}.form-back:hover,.form-back:focus-visible{color:var(--earth);text-underline-offset:.25rem;text-decoration:underline}.form-privacy{color:var(--muted);margin:1rem clamp(1.6rem,4vw,3rem) 0;padding-bottom:clamp(1.6rem,4vw,3rem);font-size:.62rem;line-height:1.5}@media (width<=48rem){.form-progress{border-bottom:0;min-height:3px;padding:0}.form-progress-track{height:3px;inset:0}.form-stepper{display:none}.form-step-content{padding:1.5rem 1rem}.form-step-panel{min-height:auto}.form-review{grid-template-columns:1fr}.form-review>div+div{border-top:1px solid var(--line);border-left:0}.product-price-summary>div:first-child{flex-direction:column;align-items:start;gap:.3rem}.pricing-grand-total,.review-pricing-total{grid-template-columns:1fr}.pricing-grand-total>strong,.review-pricing-total strong{grid-row:auto}.form-navigation{flex-direction:column-reverse;align-items:stretch;gap:1rem;margin-inline:1rem}.form-navigation .button{width:100%}.form-privacy{margin-inline:1rem;padding-bottom:1.5rem}}@media (width<=22rem){.product-quantity-fields{grid-template-columns:1fr}.quantity-error{grid-column:auto}}.site-page .featured-section{position:relative}.site-page .featured-section:before{content:"";background:linear-gradient(90deg,#0000,#185c343d,#0000);height:1px;position:absolute;inset:0 0 auto}.site-page .heritage-section{background:var(--ivory)}.site-page .business-section{background:var(--ink)}.inner-page .inner-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 82% 24%, #e0ad3e1f, transparent 18rem), linear-gradient(135deg, var(--ivory), #f6f9f4);position:relative;overflow:hidden}.inner-page .inner-hero:after{aspect-ratio:1;content:"";border:1px solid #185c341f;border-radius:50%;width:clamp(10rem,22vw,20rem);position:absolute;bottom:-5rem;right:clamp(1rem,8vw,8rem)}.inner-page .inner-hero>div{z-index:2;position:relative}.inner-page .catalog-status,.inner-page .catalog-toolbar,.inner-page .catalog-empty{border-radius:.45rem;box-shadow:0 .7rem 2rem #173f2a0d}.site-page .site-footer,.inner-page .site-footer{color:var(--ink)}.site-page .footer-signature strong,.inner-page .footer-signature strong{color:var(--green)}.catalogue-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,1.4vw,1.25rem);margin-top:clamp(1.5rem,3vw,2.5rem)}.product-card-compact{border-color:var(--soft-line);border-radius:.45rem;box-shadow:0 .35rem 1.2rem #173f2a0b}.product-card-compact:before{display:none}.product-card-compact:hover{transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem #173f2a1a}.product-card-compact .product-image{aspect-ratio:1/.92;border-bottom:1px solid var(--soft-line);background:#fff}.product-card-compact .product-image:before,.product-card-compact .product-image:after{display:none}.product-card-compact .product-image img{padding:clamp(.75rem,1.6vw,1.25rem)}.product-card-compact .product-copy{min-height:8.25rem;padding:.85rem}.compact-product-category{color:var(--muted);letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;margin-bottom:.35rem;font-size:.55rem;font-weight:700;overflow:hidden}.product-card-compact .product-copy h3{letter-spacing:-.01em;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45rem;margin:0;font-family:inherit;font-size:.82rem;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.compact-product-footer{justify-content:space-between;align-items:end;gap:.5rem;margin-top:auto;padding-top:.75rem;display:flex}.product-card-compact .product-reference{text-overflow:ellipsis;overflow:hidden;color:var(--muted)!important;font-size:.58rem!important}.compact-product-action{color:var(--green);flex:none;align-items:center;gap:.4rem;font-size:.62rem;font-weight:700;display:flex}.compact-product-action b{background:var(--green);width:1.55rem;height:1.55rem;color:var(--white);border-radius:50%;place-items:center;font-size:1rem;line-height:1;display:grid}.compact-product-action:hover span,.compact-product-action:focus-visible span{text-underline-offset:.2rem;text-decoration:underline}@media (width<=70rem){.catalogue-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=48rem){.catalogue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.product-card-compact .product-copy{min-height:7.75rem;padding:.75rem}.compact-product-action span{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}}[x-cloak]{display:none!important}.product-breadcrumb{width:var(--shell);color:var(--muted);align-items:center;gap:.65rem;margin-inline:auto;padding-top:clamp(1.5rem,3vw,2.5rem);font-size:.68rem;display:flex}.product-breadcrumb a{color:var(--green);font-weight:700}.product-breadcrumb span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-detail-layout{width:var(--shell);grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-inline:auto;padding:clamp(1.5rem,4vw,3.5rem) 0 clamp(4rem,8vw,7rem);display:grid}.product-detail-gallery{min-width:0}.product-detail-stage{aspect-ratio:1;border:1px solid var(--soft-line);background:radial-gradient(circle at 68% 24%,#e0ad3e1a,#0000 24%),#fff;border-radius:.8rem;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 1.2rem 3.5rem #173f2a14}.product-detail-stage>img{object-fit:contain;width:100%;height:100%;padding:clamp(1.5rem,5vw,4rem);position:absolute;inset:0}.product-detail-image-enter{transition:opacity .32s,transform .42s cubic-bezier(.22,1,.36,1)}.product-detail-image-enter-start{opacity:0;transform:scale(.94)translateY(.6rem)}.product-detail-image-enter-end{opacity:1;transform:scale(1)translateY(0)}.gallery-arrow{z-index:4;border:1px solid var(--line);width:2.7rem;height:2.7rem;color:var(--green);background:#ffffffeb;border-radius:50%;place-items:center;transition:background .18s,color .18s,transform .18s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .4rem 1rem #173f2a14}.gallery-arrow:hover,.gallery-arrow:focus-visible{background:var(--green);color:#fff;transform:translateY(-50%)scale(1.06)}.gallery-arrow-previous{left:1rem}.gallery-arrow-next{right:1rem}.gallery-counter{z-index:4;background:var(--green);color:#fff;border-radius:999px;padding:.45rem .7rem;font-size:.62rem;font-weight:700;position:absolute;bottom:1rem;right:1rem}.product-detail-thumbnails{gap:.75rem;margin-top:1rem;padding:.15rem .15rem .55rem;display:flex;overflow-x:auto}.product-detail-thumbnails button{border:1px solid var(--line);opacity:.62;background:#fff;border-radius:.45rem;flex:none;width:5rem;height:5rem;padding:.35rem;transition:border-color .18s,box-shadow .18s,opacity .18s,transform .18s;overflow:hidden}.product-detail-thumbnails button:hover,.product-detail-thumbnails button:focus-visible,.product-detail-thumbnails button.is-active{border-color:var(--green);opacity:1;transform:translateY(-.12rem);box-shadow:0 0 0 2px #173f2a1f}.product-detail-thumbnails img{object-fit:contain;width:100%;height:100%}.product-detail-copy{min-width:0}.product-detail-copy h1{color:var(--ink);letter-spacing:-.05em;margin:.85rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5vw,5rem);font-weight:400;line-height:.96}.product-detail-reference{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.product-detail-reference strong{color:var(--earth)}.product-detail-description{color:var(--muted);white-space:pre-line;margin-top:2rem;font-size:clamp(.92rem,1.4vw,1.05rem);line-height:1.8}.product-detail-highlights{border-block:1px solid var(--soft-line);gap:.75rem;margin:2rem 0 0;padding:1.25rem 0;list-style:none;display:grid}.product-detail-highlights li{color:var(--ink);align-items:center;gap:.7rem;font-size:.78rem;display:flex}.product-detail-highlights span{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:1.4rem;height:1.4rem;font-size:.65rem;display:grid}.product-detail-actions{align-items:center;gap:1.25rem;margin-top:2rem;display:flex}.product-detail-actions .button{gap:1rem}.product-back-link{color:var(--muted);font-size:.7rem;font-weight:700}.product-back-link:hover,.product-back-link:focus-visible{color:var(--earth);text-underline-offset:.25rem;text-decoration:underline}.related-products{width:var(--shell);border-top:1px solid var(--line);margin-inline:auto;padding:clamp(3.5rem,7vw,6rem) 0}.related-products h2{letter-spacing:-.04em;margin:.65rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.2rem,4vw,3.6rem);font-weight:400}@media (width<=60rem){.product-detail-layout{grid-template-columns:1fr;align-items:start}.product-detail-gallery{width:min(100%,40rem);margin-inline:auto}}@media (width<=48rem){.product-detail-layout{gap:2rem;padding-bottom:3.5rem}.product-detail-copy h1{font-size:clamp(2.5rem,12vw,3.8rem)}.product-detail-actions{flex-direction:column;align-items:stretch}.product-detail-actions .button{width:100%}.product-back-link{text-align:center}.gallery-arrow{width:2.35rem;height:2.35rem}.gallery-arrow-previous{left:.65rem}.gallery-arrow-next{right:.65rem}.product-detail-thumbnails button{width:4.25rem;height:4.25rem}}@media (prefers-reduced-motion:reduce){.product-detail-image-enter,.gallery-arrow,.product-detail-thumbnails button{transition-duration:1ms}}.site-header-storefront{grid-template-rows:2rem 5.25rem;gap:0 2rem;min-height:7.25rem}.storefront-topbar{background:var(--green);width:100vw;min-height:2rem;color:var(--white);letter-spacing:.035em;grid-column:1/-1;justify-content:space-between;align-items:center;margin-left:calc(50% - 50vw);padding-inline:max(1.5rem,50vw - 41rem);font-size:.58rem;font-weight:650;display:flex}.storefront-topbar nav{align-items:center;gap:0;display:flex}.storefront-topbar nav a{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.storefront-topbar nav a{color:color-mix(in srgb, var(--white) 82%, transparent)}}.storefront-topbar nav a+a:before{color:var(--white);margin-inline:.7rem}@supports (color:color-mix(in lab, red, red)){.storefront-topbar nav a+a:before{color:color-mix(in srgb, var(--white) 35%, transparent)}}.storefront-topbar nav a+a:before{content:"|"}.storefront-topbar a:hover,.storefront-topbar a:focus-visible{color:var(--gold)}.site-page .landing-hero{grid-template-columns:minmax(0,.92fr) minmax(25rem,1.08fr);min-height:clamp(35rem,62vw,43rem)}.site-page .hero-copy{max-width:none;padding-top:clamp(3.75rem,7vw,6rem);padding-bottom:clamp(5.5rem,8vw,7rem)}.site-page .hero-copy h1{font-size:clamp(3.7rem,6.3vw,6.5rem)}.site-page .hero-visual.hero-slider{min-height:clamp(35rem,62vw,43rem)}.home-benefits{z-index:12;margin-top:-3.5rem;position:relative}.home-benefits-grid{border:1px solid var(--green);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.home-benefits-grid{border:1px solid color-mix(in srgb, var(--green) 16%, var(--line))}}.home-benefits-grid{background:var(--ivory);border-radius:1rem}@supports (color:color-mix(in lab, red, red)){.home-benefits-grid{background:color-mix(in srgb, var(--ivory) 72%, var(--white))}}.home-benefits-grid{box-shadow:0 1.2rem 3rem #173f2a1a}.home-benefits article{grid-template-columns:2.6rem minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;padding:1.4rem clamp(1rem,2.4vw,2rem);display:grid}.home-benefits article+article{border-left:1px solid var(--line)}.benefit-icon{border:1px solid var(--green);place-items:center;width:2.6rem;height:2.6rem;display:grid}@supports (color:color-mix(in lab, red, red)){.benefit-icon{border:1px solid color-mix(in srgb, var(--green) 35%, var(--line))}}.benefit-icon{color:var(--green);border-radius:50%;font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.home-benefits article div{gap:.25rem;display:grid}.home-benefits strong{color:var(--ink);font-size:.72rem;line-height:1.3}.home-benefits small{color:var(--muted);font-size:.58rem;line-height:1.45}.home-collections{padding:clamp(4rem,7vw,6rem) 0 clamp(2.5rem,4vw,3.5rem)}.storefront-section-heading{grid-template-columns:minmax(2rem,1fr) auto minmax(2rem,1fr);align-items:center;gap:1rem;display:grid}.storefront-section-heading span{background:linear-gradient(90deg, transparent, var(--line));height:1px}.storefront-section-heading span:last-child{background:linear-gradient(90deg, var(--line), transparent)}.storefront-section-heading h2{color:var(--green);letter-spacing:.18em;text-align:center;text-transform:uppercase;margin:0;font-size:.68rem}.home-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);margin-top:2rem;display:grid}.home-collection{text-align:center;justify-items:center;min-width:0;display:grid}.home-collection-image{aspect-ratio:1;border:1px solid var(--soft-line);background:radial-gradient(circle at 68% 28%, #e0ad3e1f, transparent 28%), var(--ivory);border-radius:50%;place-items:center;width:100%;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid;position:relative;overflow:hidden}.home-collection-image:after{filter:blur(.35rem);content:"";background:#173f2a14;border-radius:50%;height:12%;position:absolute;bottom:14%;left:16%;right:16%}.home-collection img{z-index:2;object-fit:contain;width:78%;height:78%;transition:transform .26s;position:relative}.home-collection strong{color:var(--ink);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.9rem;font-size:.67rem;line-height:1.35;display:-webkit-box;overflow:hidden}.home-collection small{color:var(--green);margin-top:.3rem;font-size:.58rem}.home-collection:hover .home-collection-image,.home-collection:focus-visible .home-collection-image{border-color:var(--green);transform:translateY(-.2rem);box-shadow:0 .8rem 1.8rem #173f2a1c}.home-collection:hover img,.home-collection:focus-visible img{transform:scale(1.07)rotate(-1deg)}.site-page .featured-section{padding:clamp(2.5rem,4vw,3.75rem) 0 clamp(4rem,7vw,6rem)}.site-page .featured-section:before{display:none}.site-page .section-heading-row>div>h2{color:var(--ink);letter-spacing:-.04em;margin:.6rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.25rem);font-weight:400}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.75rem,1.5vw,1.25rem);margin-top:2rem}.storefront-product-grid .product-card-compact .product-image{aspect-ratio:1/.9}.home-offer-section{background:var(--paper);color:var(--white);padding:0 0 clamp(2rem,5vw,4rem)}.home-offer-section:before{display:none}.home-offer-section .signature-layout{background:radial-gradient(circle at 86% 12%, #e0ad3e2e, transparent 16rem), linear-gradient(135deg, #103522, var(--green));border-radius:1rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.65fr);gap:clamp(1.5rem,4vw,4rem);padding:clamp(2rem,5vw,4rem);overflow:hidden}.home-offer-section .signature-copy h2{max-width:18ch;margin:0 0 1rem;font-size:clamp(2.35rem,4.5vw,4.2rem)}.home-offer-section .signature-copy>p:not(.section-eyebrow){font-size:.9rem}.home-offer-section .signature-visual{background:var(--ivory);border-radius:.75rem;place-items:center;width:100%;height:clamp(15rem,25vw,20rem);display:grid}@supports (color:color-mix(in lab, red, red)){.home-offer-section .signature-visual{background:color-mix(in srgb, var(--ivory) 92%, var(--white))}}.home-offer-section .signature-visual{box-shadow:none}.home-offer-section .signature-visual img{object-fit:contain;width:100%;height:100%}.home-offer-section .signature-visual figcaption{display:none}.home-assurances{padding:0 0 clamp(3.5rem,6vw,5rem)}.home-assurances-grid{border:1px solid var(--line);background:var(--ivory);border-radius:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.home-assurances article{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;min-width:0;padding:1.15rem clamp(.8rem,2vw,1.5rem);display:grid}.home-assurances article+article{border-left:1px solid var(--line)}.home-assurances article>span{color:var(--earth);font-family:Georgia,Times New Roman,serif;font-size:1rem}.home-assurances article div{gap:.2rem;display:grid}.home-assurances strong{color:var(--ink);text-transform:uppercase;font-size:.67rem}.home-assurances small{color:var(--muted);font-size:.56rem;line-height:1.4}@media (width<=70rem){.site-header-storefront{grid-template-rows:2rem 5.25rem}.home-benefits-grid,.home-assurances-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-benefits article:nth-child(3),.home-benefits article:nth-child(4),.home-assurances article:nth-child(3),.home-assurances article:nth-child(4){border-top:1px solid var(--line)}.home-benefits article:nth-child(3),.home-assurances article:nth-child(3){border-left:0}.home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=48rem){.site-header-storefront{grid-template-rows:1.9rem 4.5rem;min-height:6.4rem}.storefront-topbar{min-height:1.9rem;padding-inline:1rem;font-size:.53rem}.storefront-topbar>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.storefront-topbar nav a:not(:last-child),.storefront-topbar nav a+a:before{display:none}.site-page .landing-hero{grid-template-columns:minmax(0,1fr);min-height:auto}.site-page .hero-copy{padding-top:3.5rem;padding-bottom:5.5rem}.site-page .hero-visual.hero-slider{min-height:29rem}.home-benefits{margin-top:-2.5rem;padding-inline:1rem}.home-benefits-grid{grid-template-columns:1fr;width:100%}.home-benefits article{padding:1rem}.home-benefits article+article,.home-benefits article:nth-child(3),.home-benefits article:nth-child(4){border-top:1px solid var(--line);border-left:0}.home-collections{padding-top:3.5rem}.home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem}.storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-offer-section .signature-layout{grid-template-columns:1fr;padding:1.5rem}.home-offer-section .signature-copy h2{font-size:clamp(2.2rem,11vw,3.25rem)}.home-offer-section .signature-visual{height:17rem}.home-assurances-grid{grid-template-columns:1fr}.home-assurances article+article,.home-assurances article:nth-child(3),.home-assurances article:nth-child(4){border-top:1px solid var(--line);border-left:0}}@media (width<=24rem){.storefront-product-grid{grid-template-columns:1fr}}.site-header-storefront{background:var(--white);grid-template-rows:3.75rem 3rem;min-height:6.75rem}.site-header-storefront .storefront-topbar{background:var(--green);grid-template-columns:1fr auto 1fr;min-height:3.75rem;font-size:.59rem;display:grid}.storefront-topbar-brand{width:9.5rem;height:2.6rem;display:block;overflow:hidden}.storefront-topbar-brand img{object-fit:cover;filter:brightness(0)invert();width:100%;height:100%;display:block}.site-header-storefront .storefront-topbar nav{justify-self:end}.site-header-storefront>.brand{opacity:0;pointer-events:none}.site-header-storefront .desktop-nav{height:100%}.site-header-storefront .desktop-nav a{height:100%;color:var(--ink);place-items:center;font-size:.65rem;display:grid}.site-header-storefront .desktop-nav a:hover,.site-header-storefront .desktop-nav a:focus-visible,.site-header-storefront .desktop-nav a[aria-current=page]{color:var(--earth)}.site-header-storefront .header-cta{background:var(--green);color:var(--white);border:0;border-radius:999px;padding:.55rem .9rem}.site-page .storefront-hero{background:#f6eddd;min-height:clamp(31rem,45vw,39rem);display:block;position:relative;overflow:hidden}.site-page .storefront-hero:before{z-index:1;content:"";background:linear-gradient(90deg,#faf5eaf5 0%,#faf5eabd 31%,#faf5ea14 56%,#0000 72%);width:auto;position:absolute;inset:0}.storefront-hero-background{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.storefront-hero-content{z-index:3;align-items:center;min-height:clamp(31rem,45vw,39rem);display:flex;position:relative}.site-page .storefront-hero .hero-copy{background:0 0;width:min(100%,35rem);max-width:44%;padding:3.5rem 0}.site-page .storefront-hero .hero-copy h1{max-width:9ch;margin-block:.8rem 1.1rem;font-size:clamp(3.35rem,5.7vw,5.8rem)}.site-page .storefront-hero .hero-slogan-translations{color:var(--muted)}.site-page .storefront-hero .hero-intro{max-width:31rem;color:var(--muted)}.site-page .storefront-section-heading h2,.storefront-products-heading h2{color:var(--ink);letter-spacing:-.04em;text-transform:none;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.4vw,3rem);font-weight:400}.site-page .home-collection-grid{margin-top:2.5rem}.site-page .home-collection-image{background:#f2f5ef;border:0}.site-page .home-collection strong{font-family:Georgia,Times New Roman,serif;font-size:.78rem;font-weight:400}.home-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);display:grid}.home-promotion-card{background:#f7edd8;grid-template-columns:minmax(0,.95fr) minmax(11rem,1.05fr);align-items:center;min-height:clamp(14rem,22vw,18rem);padding:clamp(1.5rem,3vw,2.5rem);display:grid;position:relative;overflow:hidden}.home-promotion-card-earth{background:var(--earth)}@supports (color:color-mix(in lab, red, red)){.home-promotion-card-earth{background:color-mix(in srgb, var(--earth) 13%, var(--ivory))}}.home-promotion-card>div{z-index:2;position:relative}.home-promotion-card p{color:var(--earth);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .65rem;font-size:.64rem}.home-promotion-card h2{letter-spacing:-.04em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,3vw,2.8rem);font-weight:400;line-height:1.02}.home-promotion-card a{background:var(--green);color:var(--white);border-radius:999px;margin-top:1.3rem;padding:.65rem 1rem;font-size:.62rem;font-weight:700;display:inline-flex}.home-promotion-card img{object-fit:contain;width:54%;height:92%;transition:transform .32s;position:absolute;top:4%;right:-2%}.home-promotion-card:hover img{transform:scale(1.045)translate(-.25rem)}.site-page .featured-section{background:var(--white);padding:0 0 clamp(4.5rem,8vw,7rem)}.storefront-products-heading{text-align:center}.storefront-products-heading h2{margin:.65rem 0 1.35rem}.storefront-product-tabs{color:var(--muted);flex-wrap:wrap;justify-content:center;gap:.6rem 1.5rem;font-size:.64rem;display:flex}.storefront-product-tabs span{border-bottom:1px solid #0000;padding:.4rem 0}.storefront-product-tabs .is-active{border-bottom-color:var(--earth);color:var(--earth);font-weight:700}.site-page .storefront-product-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin-top:2rem}.site-page .storefront-product-grid .product-card-compact{box-shadow:none;border-radius:0}.site-page .storefront-product-grid .product-card-compact:hover{box-shadow:0 1rem 2.2rem #173f2a1a}.site-page .storefront-product-grid .product-card-compact .product-image{aspect-ratio:1}.site-page .storefront-product-grid .product-card-compact .product-copy{text-align:center;min-height:7.7rem;padding:.8rem .7rem}.site-page .storefront-product-grid .compact-product-category{color:var(--earth)}.site-page .storefront-product-grid .compact-product-footer{text-align:left}.storefront-products-action{justify-content:center;margin-top:2rem;display:flex}.storefront-products-action .button{border-radius:999px;min-height:2.7rem;padding-inline:1.4rem}.site-page .home-campaign{min-height:clamp(27rem,43vw,35rem);color:var(--ink);background:#f7edda;padding:0;display:block;position:relative;overflow:hidden}.site-page .home-campaign:before{z-index:1;content:"";background:linear-gradient(90deg,#faf5eaf5,#faf5eab8 35%,#faf5ea0d 62%);display:block;position:absolute;inset:0}.home-campaign-background{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-campaign-content{z-index:2;flex-direction:column;justify-content:center;min-height:clamp(27rem,43vw,35rem);display:flex;position:relative}.home-campaign-content h2{letter-spacing:-.055em;max-width:10ch;margin:.8rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,5vw,5.2rem);font-weight:400;line-height:.96}.home-campaign-content>p:not(.section-eyebrow){max-width:31rem;color:var(--muted);margin:0;line-height:1.7}.home-campaign-content .button-outline{color:var(--ink);border-color:#173f2a66}.home-campaign-content .button-outline:hover{background:var(--ink);color:var(--white)}.site-page .home-assurances{padding:clamp(2.5rem,4vw,3.5rem) 0}.site-page .home-assurances-grid{background:var(--white);border:0;border-radius:0}.site-page .home-assurances article{text-align:center;justify-content:center}.site-page .home-assurances article>span{border:1px solid var(--green);width:2.4rem;height:2.4rem;color:var(--green);border-radius:50%;place-items:center;display:grid}.site-page .heritage-section{border-top:1px solid var(--soft-line);background:var(--white);padding:clamp(5rem,8vw,7rem) 0}.home-story-layout{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid}.home-story-visual{background:var(--ivory);height:clamp(26rem,43vw,38rem);margin:0;overflow:hidden}.home-story-visual img{object-fit:cover;width:100%;height:100%}.home-story-copy h2{letter-spacing:-.05em;max-width:14ch;margin:.85rem 0 1.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:400;line-height:1}.home-story-copy blockquote{border-left:2px solid var(--earth);color:var(--ink);margin:0;padding-left:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.1rem,1.8vw,1.4rem);line-height:1.55;position:relative}.home-story-copy>p:not(.section-eyebrow){max-width:36rem;color:var(--muted);margin:1.5rem 0 0;line-height:1.7}.home-story-signature{gap:.25rem;margin-top:1.5rem;display:grid}.home-story-signature strong{color:var(--green);font-family:Georgia,Times New Roman,serif;font-size:1.15rem}.home-story-signature span{color:var(--muted);font-size:.62rem}.home-journal{background:var(--paper);padding:clamp(4.5rem,8vw,7rem) 0}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;margin-top:2.5rem;display:grid}.home-journal article{border:1px solid var(--line);background:var(--white);overflow:hidden}.home-journal article>img{object-fit:contain;background:var(--ivory);width:100%;height:clamp(13rem,20vw,18rem);padding:1rem;transition:transform .3s}.home-journal article:hover>img{transform:scale(1.025)}.home-journal article>div{padding:1.25rem}.home-journal article span{color:var(--earth);letter-spacing:.09em;text-transform:uppercase;font-size:.57rem;font-weight:700}.home-journal h3{margin:.55rem 0;font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400;line-height:1.15}.home-journal p{color:var(--muted);margin:0;font-size:.72rem;line-height:1.6}.home-journal a{color:var(--earth);text-underline-offset:.2rem;margin-top:.9rem;font-size:.65rem;font-weight:700;text-decoration:underline;display:inline-flex}.home-audiences{background:var(--white);padding:clamp(2.5rem,5vw,4rem) 0}.home-audiences .section-shell{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.home-audiences span{color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-audiences span{color:color-mix(in srgb, var(--ink) 72%, transparent)}}.home-audiences span{font-family:Georgia,Times New Roman,serif;font-size:clamp(1rem,2vw,1.4rem);font-style:italic}.storefront-footer{background:var(--green);border-top:0;width:100%;padding:clamp(3rem,6vw,5rem) max(1.5rem,50vw - 41rem) 1.5rem;display:block;color:var(--white)!important}.storefront-footer-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(9rem,.7fr)) minmax(14rem,1fr);gap:clamp(2rem,5vw,5rem);display:grid}.storefront-footer .brand-logo-link{filter:brightness(0)invert()}.storefront-footer-brand p,.storefront-footer-contact p{max-width:24rem;color:var(--white);margin:1rem 0}@supports (color:color-mix(in lab, red, red)){.storefront-footer-brand p,.storefront-footer-contact p{color:color-mix(in srgb, var(--white) 66%, transparent)}}.storefront-footer-brand p,.storefront-footer-contact p{font-size:.7rem;line-height:1.65}.storefront-footer-brand>a:last-child{color:var(--gold);font-size:.7rem}.storefront-footer-grid nav{place-content:start;gap:.75rem;display:grid}.storefront-footer-grid nav strong,.storefront-footer-contact>strong{margin-bottom:.45rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:400}.storefront-footer-grid nav a{color:var(--white)}@supports (color:color-mix(in lab, red, red)){.storefront-footer-grid nav a{color:color-mix(in srgb, var(--white) 66%, transparent)}}.storefront-footer-grid nav a{font-size:.68rem}.storefront-footer-grid nav a:hover{color:var(--gold)}.storefront-footer-contact>a{background:var(--white);color:var(--green);border-radius:999px;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.68rem;font-weight:700;display:flex}.storefront-footer-bottom{border-top:1px solid var(--white);grid-template-columns:1fr auto 1fr;align-items:end;gap:2rem;margin-top:3rem;display:grid}@supports (color:color-mix(in lab, red, red)){.storefront-footer-bottom{border-top:1px solid color-mix(in srgb, var(--white) 18%, transparent)}}.storefront-footer-bottom{color:var(--white);padding-top:1.25rem}@supports (color:color-mix(in lab, red, red)){.storefront-footer-bottom{color:color-mix(in srgb, var(--white) 60%, transparent)}}.storefront-footer-bottom{font-size:.58rem}.storefront-footer-bottom .footer-signature,.storefront-footer-bottom .footer-signature strong{color:var(--white)}@media (width<=70rem){.site-header-storefront .storefront-topbar{grid-template-columns:1fr auto 1fr}.site-page .storefront-product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=48rem){.site-header-storefront{grid-template-rows:3.4rem 3rem;min-height:6.4rem}.site-header-storefront .storefront-topbar{grid-template-columns:1fr auto;min-height:3.4rem;padding-inline:1rem}.site-header-storefront .storefront-topbar>span{display:none}.storefront-topbar-brand{width:8.4rem;height:2.3rem}.site-header-storefront .storefront-topbar nav a:not(:last-child){display:none}.site-header-storefront .storefront-topbar nav{font-size:.56rem}.site-header-storefront>.brand{width:1px}.site-header-storefront .mobile-menu{grid-column:2}.site-page .storefront-hero{min-height:42rem}.site-page .storefront-hero:before{background:linear-gradient(#faf5eaf5 0%,#faf5eadb 46%,#faf5ea1a 72%)}.storefront-hero-background{object-position:68% center}.storefront-hero-content{align-items:start;min-height:42rem}.site-page .storefront-hero .hero-copy{width:100%;max-width:100%;padding:3rem 0}.site-page .storefront-hero .hero-copy h1{font-size:clamp(3.1rem,15vw,4.5rem)}.home-promotion-grid{grid-template-columns:1fr}.home-promotion-card{min-height:15rem}.site-page .storefront-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-page .home-campaign{min-height:39rem}.site-page .home-campaign:before{background:linear-gradient(#faf5eaf5,#faf5ead1 45%,#faf5ea14 70%)}.home-campaign-background{object-position:70% center}.home-campaign-content{justify-content:start;min-height:39rem;padding-top:3rem}.home-story-layout{grid-template-columns:1fr;gap:2.5rem}.home-story-visual{height:30rem}.home-journal-grid{grid-template-columns:1fr}.home-audiences .section-shell{justify-content:center}.storefront-footer-grid{grid-template-columns:1fr}.storefront-footer-bottom{grid-template-columns:1fr;align-items:start}.storefront-footer-bottom .footer-signature{text-align:left}.storefront-footer-bottom>a{justify-self:start}}@media (width<=24rem){.site-page .storefront-product-grid,.home-promotion-card{grid-template-columns:1fr}.home-promotion-card img{opacity:.42}}.site-page .storefront-hero:before{background:linear-gradient(90deg,#faf5eaf7 0%,#faf5eacc 30%,#faf5ea29 50%,#0000 66%)}.storefront-hero-products,.home-campaign-products{z-index:2;isolation:isolate;display:block;position:absolute}.storefront-hero-products{width:clamp(27rem,36vw,38rem);height:76%;bottom:-.75rem;left:44%}.storefront-hero-products:before,.home-campaign-products:before{z-index:-1;content:"";background:#fbfcf8db;border:1px solid #173f2a29;border-radius:50%;height:22%;position:absolute;bottom:3%;left:3%;right:3%;box-shadow:0 1.8rem 3rem #173f2a33}.storefront-hero-products>span,.home-campaign-products>span{z-index:8;background:var(--green);color:var(--white);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:.55rem .8rem;font-size:.57rem;font-weight:700;position:absolute;top:5%;left:50%;transform:translate(-50%)}.storefront-hero-products img,.home-campaign-products img{object-fit:contain;filter:drop-shadow(0 1.25rem 1rem #173f2a3d);height:auto;transition:filter .26s,transform .32s;position:absolute;bottom:0}.storefront-hero-products .hero-product-main{z-index:5;width:58%;animation:5.5s ease-in-out infinite product-float;left:21%}.storefront-hero-products .hero-product-left{z-index:3;width:49%;bottom:-2%;left:-2%;transform:rotate(-4deg)}.storefront-hero-products .hero-product-right{z-index:4;width:51%;bottom:-2%;right:-3%;transform:rotate(4deg)}.storefront-hero-products:hover img,.storefront-hero-products:focus-visible img,.home-campaign-products:hover img,.home-campaign-products:focus-visible img{filter:drop-shadow(0 1.6rem 1.15rem #173f2a52)}.storefront-hero-products:hover .hero-product-main,.storefront-hero-products:focus-visible .hero-product-main{animation:none;transform:translateY(-.5rem)scale(1.035)}.home-promotion-card img{mix-blend-mode:multiply}.home-campaign-products{width:clamp(24rem,32vw,33rem);height:75%;bottom:-.5rem;left:43%}.home-campaign-products .campaign-product-main{z-index:5;width:58%;animation:5.5s ease-in-out .6s infinite product-float;left:22%}.home-campaign-products .campaign-product-left{z-index:3;width:48%;bottom:-2%;left:-1%;transform:rotate(-5deg)}.home-campaign-products .campaign-product-right{z-index:4;width:50%;bottom:-2%;right:-2%;transform:rotate(5deg)}.home-campaign-products:hover .campaign-product-main,.home-campaign-products:focus-visible .campaign-product-main{animation:none;transform:translateY(-.5rem)scale(1.035)}@keyframes product-float{0%,to{transform:translateY(0)}50%{transform:translateY(-.55rem)}}@media (width<=70rem){.storefront-hero-products{width:34rem;left:46%}.home-campaign-products{width:29rem;left:45%}}@media (width<=48rem){.site-page .storefront-hero{min-height:49rem}.site-page .storefront-hero:before{background:linear-gradient(#faf5eafa 0%,#faf5eaeb 45%,#faf5ea42 70%,#0000 90%)}.storefront-hero-content{align-items:start;min-height:49rem}.storefront-hero-products{width:auto;height:48%;bottom:-.5rem;left:3%;right:3%}.storefront-hero-products>span,.home-campaign-products>span{top:0}.site-page .home-campaign{min-height:46rem}.site-page .home-campaign:before{background:linear-gradient(#faf5eafa,#faf5eae6 46%,#faf5ea33 72%,#0000 92%)}.home-campaign-content{min-height:46rem}.home-campaign-products{width:auto;height:46%;bottom:-.5rem;left:3%;right:3%}}.reveal-ready [data-reveal]{opacity:0;transition:opacity .72s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), transform .86s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s), filter .86s cubic-bezier(.22, 1, .36, 1) var(--reveal-delay,0s);will-change:opacity, transform}.reveal-ready [data-reveal=fade-up]{transform:translateY(2.25rem)}.reveal-ready [data-reveal=fade-right]{transform:translate(-3rem)}.reveal-ready [data-reveal=fade-left]{transform:translate(3rem)}.reveal-ready [data-reveal=scale-up]{filter:saturate(.82);transform:translateY(1.25rem)scale(.94)}.reveal-ready [data-reveal=zoom-out]{opacity:.72;transform:scale(1.07)}.reveal-ready [data-reveal].is-revealed{opacity:1;filter:none;will-change:auto;transform:translate(0)scale(1)}.reveal-ready .home-promotion-card[data-reveal],.reveal-ready .product-card[data-reveal],.reveal-ready .home-journal article[data-reveal]{transform-origin:50% 100%}.reveal-ready .home-assurances article[data-reveal]{transition-duration:.58s,.7s,.7s}.reveal-ready .home-audiences span[data-reveal]{transition-duration:.5s,.65s,.65s}@media (prefers-reduced-motion:reduce){.reveal-ready [data-reveal],.reveal-ready [data-reveal].is-revealed{opacity:1;filter:none;transition:none;transform:none}}.admin-page{--ink:#173f2a;--ivory:#edf4ed;--paper:#fff;--earth:#a55a31;--gold:#e0ad3e;--green:#185c34;--muted:#607066;--line:#d5e1d7;--soft-line:#e9f0ea;--success:#247044;min-height:100svh;color:var(--ink);background:#f4f7f3;grid-template-columns:16.75rem minmax(0,1fr);display:grid}.admin-sidebar{z-index:80;color:#fff;background:linear-gradient(165deg,#173f2a 0%,#0d3321 100%);flex-direction:column;min-width:0;height:100svh;padding:1.6rem 1.15rem 1.15rem;display:flex;position:sticky;top:0;box-shadow:.75rem 0 2.5rem #143e2914}.admin-sidebar-brand{padding:.25rem .65rem 1.8rem}.admin-sidebar .brand{color:#fff}.admin-sidebar .brand-mark span:first-child{background:#fff}.admin-sidebar .brand-mark span:last-child{background:#d88a43}.admin-sidebar .brand-name{font-size:.94rem}.admin-workspace-label{color:#fff6;letter-spacing:.16em;text-transform:uppercase;margin-top:1.4rem;font-size:.58rem;font-weight:700;display:block}.admin-navigation{align-self:auto;gap:.35rem;display:grid}.admin-navigation-group{color:#ffffff5c;letter-spacing:.14em;text-transform:uppercase;margin:.85rem .85rem .15rem;font-size:.52rem;font-weight:750}.admin-navigation a{place-items:initial;color:#ffffffad;letter-spacing:0;border-radius:.7rem;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.85rem;min-height:3rem;padding:.75rem .85rem;font-size:.75rem;font-weight:650;transition:background .18s,color .18s,transform .18s;display:grid}.admin-navigation a:after{display:none}.admin-navigation a:hover{color:#fff;background:#ffffff12;transform:translate(.15rem)}.admin-navigation a[aria-current=page]{color:#173f2a;background:#fff;box-shadow:0 .65rem 1.6rem #00000021}.admin-navigation svg,.admin-account svg,.admin-metric-heading svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.15rem}.admin-sidebar-spacer{flex:1}.admin-sidebar-connection{background:#ffffff0a;border:1px solid #ffffff1a;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.75rem;margin:1rem 0;padding:.8rem;display:grid}.connection-dot{background:#d88a43;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 .25rem #d88a431f}.connection-dot.is-online{background:#79c995;box-shadow:0 0 0 .25rem #79c9951f}.admin-sidebar-connection strong,.admin-sidebar-connection small{display:block}.admin-sidebar-connection strong{font-size:.68rem}.admin-sidebar-connection small{color:#ffffff7a;margin-top:.15rem;font-size:.58rem}.admin-account{border-top:1px solid #ffffff1a;grid-template-columns:2.2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1rem .25rem 0;font-size:.68rem;display:grid}.admin-avatar{color:#fff;background:#d88a43;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:800;display:grid}.admin-account strong,.admin-account a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-account strong{color:#fff}.admin-account a{color:#ffffff7a;margin-top:.16rem;font-size:.59rem}.admin-account button{color:#fff9;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;padding:0;display:grid}.admin-account button:hover{color:#fff;background:#ffffff14}.admin-main{width:100%;min-width:0;max-width:none;margin:0;padding:clamp(1.75rem,4vw,3rem) clamp(1.25rem,4vw,4.5rem) 5rem}.admin-title{align-items:center}.admin-title h1{font-family:var(--font-sans);letter-spacing:-.04em;margin:.35rem 0 0;font-size:clamp(2rem,3vw,2.75rem);font-weight:700;line-height:1.05}.admin-title-intro{color:var(--muted);margin:.65rem 0 0;font-size:.78rem}.admin-date{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:.65rem;padding:.75rem .9rem;font-size:.69rem;font-weight:650}.admin-page .button{border-radius:.65rem;min-height:2.75rem}.admin-page .button-dark{background:#185c34}.admin-page .button-dark:hover,.admin-page .button-dark:focus-visible{background:#a55a31}.admin-metrics{gap:1rem;margin:2rem 0 1rem}.admin-metrics article{background:#fff;border:1px solid #173f2a17;border-radius:1rem;min-height:9.2rem;padding:1.1rem 1.2rem;box-shadow:0 .5rem 1.6rem #173f2a0b}.admin-metric-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-metric-heading i{color:#247044;background:#e7f2e9;border-radius:.7rem;place-items:center;width:2.35rem;height:2.35rem;font-style:normal;display:grid}.admin-metrics article:nth-child(2) .admin-metric-heading i{color:#a55a31;background:#fff1e6}.admin-metrics article:nth-child(3) .admin-metric-heading i{color:#356892;background:#e7eff8}.admin-metrics article:nth-child(4) .admin-metric-heading i{color:#a54d31;background:#f8ece6}.admin-metrics span{color:#66766b;letter-spacing:.055em;font-size:.65rem}.admin-metrics strong{font-family:var(--font-sans);letter-spacing:-.045em;margin-top:.7rem;font-size:2.25rem;font-weight:720}.admin-metrics small{margin-top:.25rem}.admin-metrics .metric-alert{background:#fffaf6;border-color:#a55a3138}.admin-dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(18rem,.65fr);gap:1rem;margin-top:1rem}.admin-panel{border:1px solid #173f2a17;border-radius:1rem;padding:clamp(1.15rem,2.5vw,1.6rem);box-shadow:0 .5rem 1.6rem #173f2a0a}.admin-panel h2{font-family:var(--font-sans);letter-spacing:-.025em;font-size:1.2rem;font-weight:720}.admin-request-list article{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 7rem;padding:1rem 0}.admin-request-list strong{font-size:.76rem}.admin-request-status{justify-items:end;gap:.35rem;display:grid}.admin-request-status>span{color:#a55a31;background:#fff1e6;border-radius:2rem;padding:.28rem .5rem;font-size:.58rem;font-weight:750;display:inline-flex}.admin-request-status>span.is-exported{color:#247044;background:#e7f2e9}.admin-request-status time{margin:0}.admin-quick-actions{background:linear-gradient(160deg,#173f2a,#0f482b)}.admin-integration-status{border:1px solid #ffffff1f;border-radius:.75rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;margin:1.15rem 0 .4rem;padding:.8rem;display:grid}.admin-integration-status>span{background:#d88a43;border-radius:50%;width:.55rem;height:.55rem}.admin-integration-status.is-connected>span{background:#79c995}.admin-integration-status strong,.admin-integration-status small{display:block}.admin-integration-status small{color:#ffffff80;margin-top:.18rem;font-size:.59rem}.dashboard-notice{background:#edf8f0;border:1px solid #24704429;border-left:3px solid #247044;border-radius:.65rem;margin:1rem 0}.dashboard-notice-error{color:#8f3f29;background:#fff2ed;border-color:#a54d312e #a54d312e #a54d312e #a54d31}.dashboard-filters{border-color:#173f2a1a;border-radius:1rem;padding:1rem;box-shadow:0 .5rem 1.5rem #173f2a09}.dashboard-filters input,.dashboard-filters select,.admin-page .field input,.admin-page .field select,.admin-page .field textarea{border-radius:.6rem}.prospect-table-wrap{border-color:#173f2a1a;border-radius:1rem;box-shadow:0 .5rem 1.5rem #173f2a09}.prospect-table{min-width:98rem}.prospect-table th{color:#345743;background:#e7f0e8;padding:.9rem .8rem;font-size:.61rem}.prospect-table td{padding:.95rem .8rem;font-size:.72rem}.prospect-table tbody tr{transition:background .16s}.prospect-table tbody tr:hover{background:#fafcf9}.priority-badge,.status-badge{background:#e9f2ea;border-radius:2rem;color:#285c3a!important}.table-action,.dolibarr-export-button{border:1px solid var(--line);color:#173f2a;background:#fff;border-radius:.5rem;padding:.5rem .6rem;font-size:.65rem;font-weight:750}.dolibarr-export-button{color:#fff;background:#185c34;border-color:#185c34}.dolibarr-export-button:hover{background:#a55a31;border-color:#a55a31}.dolibarr-export-button:disabled{cursor:wait;opacity:.55}.dolibarr-cell{min-width:7.5rem}.dolibarr-exported{background:#e7f2e9;border-radius:2rem;width:fit-content;padding:.35rem .55rem;font-size:.62rem;font-weight:750;color:#247044!important;text-decoration:none!important;display:inline-flex!important}.dolibarr-unconfigured{font-size:.62rem;color:#94705c!important}.dolibarr-error{color:#a54d31!important;font-size:.57rem!important}.prospect-editor{border-top-color:#a55a31;border-radius:1rem 1rem 0 0;left:16.75rem}.admin-import-layout{margin-top:1.5rem}.import-file-field input{border-radius:.65rem}.import-summary span,.import-operation{border-radius:.55rem}.import-table-wrap{border-radius:.75rem}.import-table th{color:#345743;background:#e7f0e8}.admin-module-main{padding-top:2rem}.admin-module-tabs,.quote-tabs{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:.85rem .85rem 0 0;margin-top:1.5rem;display:flex;overflow-x:auto}.admin-module-tabs button,.admin-module-tabs a,.quote-tabs a{border:0;border-right:1px solid var(--line);color:#53665a;white-space:nowrap;background:0 0;align-items:center;gap:.5rem;min-height:3.5rem;padding:.85rem 1.15rem;font-size:.72rem;font-weight:700;display:inline-flex}.admin-module-tabs button:hover,.admin-module-tabs a:hover,.quote-tabs a:hover{color:var(--green);background:#f6faf6}.admin-module-tabs button.is-active,.admin-module-tabs a.is-active,.quote-tabs a.is-active{box-shadow:inset 0 -.2rem 0 var(--earth);color:var(--green)}.admin-module-tabs span{background:#e8f1e9;border-radius:999px;place-items:center;min-width:1.3rem;height:1.3rem;padding-inline:.35rem;font-size:.58rem;display:grid}.admin-list-panel{border:1px solid var(--line);background:#fff;border-radius:0 0 .85rem .85rem;box-shadow:0 .6rem 2rem #173f2a0b}.admin-list-toolbar{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.admin-list-toolbar>span{color:var(--muted);font-size:.65rem;font-weight:700}.admin-search-field{width:min(31rem,100%);display:block;position:relative}.admin-search-field svg{fill:none;width:1rem;stroke:var(--muted);stroke-width:1.7px;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.admin-search-field input{border:1px solid var(--line);width:100%;min-height:2.65rem;font:inherit;border-radius:.55rem;outline:none;padding:.65rem .85rem .65rem 2.5rem;font-size:.7rem}.admin-search-field input:focus{border-color:var(--green);box-shadow:0 0 0 3px #185c341a}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;width:100%}.admin-table th{color:#526659;letter-spacing:.07em;text-align:left;text-transform:uppercase;background:#edf3ed;padding:.85rem 1rem;font-size:.58rem}.admin-table td{border-top:1px solid var(--soft-line);color:#314b3a;vertical-align:middle;padding:.9rem 1rem;font-size:.68rem}.admin-table td>span,.admin-table td>strong{display:block}.admin-table td>span{color:var(--muted);margin-top:.2rem;font-size:.59rem}.admin-table tbody tr:hover{background:#fafcf9}.admin-reference-link{color:var(--green);font-weight:800}.quote-price-missing{background:#fff3e8;border-radius:99px;width:fit-content;padding:.32rem .55rem;font-weight:750;color:#9a542e!important}.quote-state{color:#617067;background:#f8faf8;border:1px solid #d2dcd4;border-radius:.45rem;width:fit-content;padding:.38rem .58rem;font-size:.61rem;font-weight:800;display:inline-flex}.quote-state.is-exported{color:#236b3f;background:#e9f5ec;border-color:#bcd9c4}.quote-state.is-error{color:#9b432c;background:#fff0e9;border-color:#ecc8ba}.admin-list-panel .dashboard-pagination{padding:1rem}.quote-tabs{border-bottom:1px solid var(--line);border-radius:.75rem;margin-top:0}.quote-back-row{justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 0;display:flex}.quote-back-row>a{color:var(--green);font-size:.7rem;font-weight:800}.quote-document{border:1px solid var(--line);background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 .8rem 2.5rem #173f2a0e}.quote-document-header{border-bottom:1px solid var(--line);grid-template-columns:5.5rem minmax(0,1fr);align-items:center;gap:1.25rem;padding:1.6rem;display:grid}.quote-document-icon{width:5rem;height:5rem;color:var(--green);background:#edf5ed;place-items:center;display:grid;box-shadow:0 .5rem 1.25rem #173f2a14}.quote-document-icon svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.5px;width:2.75rem}.quote-document-header p{color:var(--earth);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.6rem;font-weight:800}.quote-document-header h1{color:var(--green);font-family:var(--font-sans);margin:.2rem 0;font-size:1.55rem;font-weight:800}.quote-document-header span,.quote-document-header strong{color:var(--muted);font-size:.68rem;display:block}.quote-document-header strong{color:var(--ink);margin-top:.3rem}.quote-summary-grid{grid-template-columns:minmax(0,1fr) minmax(20rem,.8fr);gap:2.5rem;padding:1.5rem;display:grid}.quote-summary-grid dl{margin:0}.quote-summary-grid dl>div{border-bottom:1px solid var(--soft-line);grid-template-columns:minmax(10rem,.8fr) minmax(0,1fr);align-items:center;padding:.7rem 0;display:grid}.quote-summary-grid dt{color:var(--muted);font-size:.67rem}.quote-summary-grid dd{color:var(--ink);margin:0;font-size:.71rem;font-weight:700}.quote-summary-grid select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:.4rem;padding:.45rem .55rem}.quote-totals-card{border-top:2px solid var(--green);align-self:start}.quote-totals-card>div{border-bottom:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:1rem;padding:.72rem .25rem;display:flex}.quote-totals-card span{color:var(--muted);font-size:.68rem}.quote-totals-card strong{color:var(--ink);font-size:.78rem}.quote-totals-card .is-total{background:#edf4ed;padding-inline:.75rem}.quote-lines-form{border-top:1px solid var(--line);padding:1.5rem}.quote-lines-table{border:1px solid var(--line);border-collapse:collapse;width:100%;min-width:50rem}.quote-lines-table th{color:#405747;text-align:left;background:#e9efea;padding:.8rem;font-size:.62rem}.quote-lines-table td{border-top:1px solid var(--line);vertical-align:top;padding:.75rem .8rem;font-size:.68rem}.quote-lines-table td:first-child{width:46%}.quote-lines-table td>strong,.quote-lines-table td>span{display:block}.quote-lines-table td>span{color:var(--muted);margin-top:.18rem;font-size:.58rem}.quote-lines-table input{border:1px solid var(--line);width:7rem;min-height:2.35rem;font:inherit;border-radius:.4rem;padding:.45rem .55rem}.quote-lines-table label{align-items:stretch;display:flex}.quote-lines-table label input{border-radius:.4rem 0 0 .4rem}.quote-lines-table label span{border:1px solid var(--line);color:var(--muted);background:#f1f5f1;border-left:0;border-radius:0 .4rem .4rem 0;place-items:center;padding:.35rem;font-size:.55rem;display:grid}.quote-lines-table small{color:#9b432c;max-width:10rem;margin-top:.25rem;font-size:.55rem;display:block}.quote-pricing-warning{border-left:3px solid var(--earth);color:#844528;background:#fff4eb;margin:1rem 0 0;padding:.75rem .85rem;font-size:.64rem}.quote-form-actions{justify-content:flex-end;gap:.75rem;margin-top:1.2rem;display:flex}.quote-form-actions .button:disabled{cursor:not-allowed;opacity:.48}.quote-save-button{border:1px solid var(--green);color:var(--green);background:#fff}.quote-secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.quote-contact-list{margin:1rem 0 0}.quote-contact-list div{border-top:1px solid var(--soft-line);grid-template-columns:7rem minmax(0,1fr);padding:.6rem 0;font-size:.66rem;display:grid}.quote-contact-list dt{color:var(--muted)}.quote-contact-list dd{margin:0;font-weight:650}.quote-note{color:var(--muted);margin:1rem 0 0;font-size:.68rem;line-height:1.7}.quote-error-detail{color:#8d3f29;background:#fff0e9;border-radius:.5rem;margin-top:1rem;padding:.8rem;font-size:.62rem}.quote-error-detail p{overflow-wrap:anywhere;margin:.3rem 0 0}.admin-toast{z-index:200;width:min(27rem,100vw - 2rem);color:var(--ink);background:#fff;border:1px solid #24704438;border-radius:.85rem;grid-template-columns:2.5rem minmax(0,1fr) 1.8rem;align-items:start;gap:.8rem;padding:1rem .9rem 1.05rem 1rem;display:grid;position:fixed;top:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 1.2rem 3.5rem #0e372033}.admin-toast-icon{color:#247044;background:#e4f4e8;border-radius:50%;place-items:center;width:2.5rem;height:2.5rem;display:grid}.admin-toast-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.2px;width:1.25rem}.admin-toast strong{color:#1e6139;font-size:.7rem;display:block}.admin-toast p{color:#53665a;margin:.25rem 0 0;font-size:.64rem;line-height:1.5}.admin-toast button{color:#77867b;background:0 0;border:0;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;padding:0;font-size:1.1rem;display:grid}.admin-toast button:hover{color:var(--ink);background:#eff4ef}.admin-toast-progress{transform-origin:0;background:#3d9360;height:.2rem;animation:5s linear forwards admin-toast-progress;position:absolute;bottom:0;left:0;right:0}.admin-toast-enter,.admin-toast-leave{transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1)}.admin-toast-enter-start,.admin-toast-leave-end{opacity:0;transform:translate(1.5rem)scale(.96)}.admin-toast-enter-end,.admin-toast-leave-start{opacity:1;transform:translate(0)scale(1)}@keyframes admin-toast-progress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.admin-title-actions .admin-button-secondary,.admin-button-secondary{border:1px solid var(--line);color:var(--green);background:#fff;text-decoration:none}.admin-title-actions .admin-button-secondary:hover,.admin-title-actions .admin-button-secondary:focus-visible,.admin-button-secondary:hover,.admin-button-secondary:focus-visible{border-color:var(--green);color:var(--green);background:#edf5ee}.admin-product-editor{border:1px solid #173f2a21;border-top:.24rem solid var(--earth);background:#fff;border-radius:1rem;margin-top:1.5rem;overflow:hidden;box-shadow:0 1.25rem 3rem #173f2a14}.admin-product-editor-header{border-bottom:1px solid var(--soft-line);background:linear-gradient(115deg,#f8fbf8,#fff9f3);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.45rem 1.6rem;display:flex}.admin-product-editor-header h2{letter-spacing:-.03em;margin:.3rem 0 0;font-size:1.35rem}.admin-product-editor-header>div>p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.7rem}.admin-editor-close{border:1px solid var(--line);width:2.25rem;height:2.25rem;color:var(--muted);background:#fff;border-radius:.55rem;flex:none;place-items:center;font-size:1.25rem;display:grid}.admin-editor-close:hover{border-color:var(--earth);color:var(--earth)}.admin-product-editor-grid{grid-template-columns:minmax(0,.9fr) minmax(28rem,1.1fr);display:grid}.admin-editor-section{min-width:0;padding:1.5rem 1.6rem}.admin-editor-section+.admin-editor-section{border-left:1px solid var(--soft-line)}.admin-editor-section-heading{align-items:flex-start;gap:.8rem;margin-bottom:1.25rem;display:flex}.admin-editor-section-heading>span{width:2rem;height:2rem;color:var(--green);background:#e7f1e9;border-radius:.55rem;flex:none;place-items:center;font-size:.61rem;font-weight:800;display:grid}.admin-editor-section-heading h3{margin:0;font-size:.85rem}.admin-editor-section-heading p{color:var(--muted);margin:.25rem 0 0;font-size:.62rem;line-height:1.45}.admin-editor-section-heading>strong{color:var(--muted);background:#f0f4f0;border-radius:99px;margin-left:auto;padding:.35rem .55rem;font-size:.61rem}.admin-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.admin-publish-toggle{border:1px solid var(--line);cursor:pointer;background:#f8faf8;border-radius:.65rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.8rem;padding:.8rem;display:grid}.admin-publish-toggle>input{opacity:0;pointer-events:none;position:absolute}.admin-toggle-track{background:#aebbb1;border-radius:99px;width:2.45rem;height:1.35rem;transition:background .18s;position:relative}.admin-toggle-track i{background:#fff;border-radius:50%;width:.98rem;height:.98rem;transition:transform .18s;position:absolute;top:.18rem;left:.2rem;box-shadow:0 .12rem .35rem #00000026}.admin-publish-toggle input:checked+.admin-toggle-track{background:var(--green)}.admin-publish-toggle input:checked+.admin-toggle-track i{transform:translate(1.05rem)}.admin-publish-toggle input:focus-visible+.admin-toggle-track{outline-offset:2px;outline:3px solid #185c3433}.admin-publish-toggle>span:last-child strong,.admin-publish-toggle>span:last-child small{display:block}.admin-publish-toggle>span:last-child strong{color:var(--ink);font-size:.68rem}.admin-publish-toggle>span:last-child small{color:var(--muted);margin-top:.2rem;font-size:.58rem}.admin-product-media-grid{grid-template-columns:repeat(3,minmax(8rem,1fr));gap:.75rem;display:grid}.admin-product-media-card,.admin-product-upload{border:1px solid var(--line);background:#fafcf9;border-radius:.7rem;min-width:0;overflow:hidden}.admin-product-media-card.is-cover{border-color:#185c3473;box-shadow:0 0 0 2px #185c3412}.admin-product-media-preview{background:radial-gradient(circle,#fff 0%,#edf4ed 100%);place-items:center;height:8.5rem;display:grid;position:relative;overflow:hidden}.admin-product-media-preview img{object-fit:contain;width:100%;height:100%;padding:.55rem}.admin-product-media-preview span{background:var(--green);color:#fff;border-radius:99px;padding:.28rem .45rem;font-size:.52rem;font-weight:800;position:absolute;top:.45rem;left:.45rem}.admin-product-media-card.is-new .admin-product-media-preview span{background:var(--earth)}.admin-product-media-actions{border-top:1px solid var(--soft-line);justify-content:space-between;align-items:center;gap:.35rem;min-height:2.6rem;padding:.45rem;display:flex}.admin-product-media-actions button{color:var(--green);background:0 0;border:0;padding:.25rem;font-size:.54rem;font-weight:750}.admin-product-media-actions button.is-danger{color:#a54d31;margin-left:auto}.admin-product-upload{text-align:center;cursor:pointer;border-style:dashed;place-content:center;justify-items:center;min-height:11.2rem;padding:1rem;transition:border-color .18s,background .18s;display:grid}.admin-product-upload:hover{border-color:var(--green);background:#f1f7f2}.admin-product-upload input{opacity:0;width:1px;height:1px;position:absolute}.admin-product-upload svg{fill:none;width:1.8rem;stroke:var(--green);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px}.admin-product-upload strong{margin-top:.6rem;font-size:.65rem}.admin-product-upload span{color:var(--muted);margin-top:.25rem;font-size:.54rem;line-height:1.4}.admin-upload-progress{color:var(--earth);margin:.75rem 0 0;font-size:.62rem;font-weight:700}.admin-form-errors{color:#8b3f29;background:#fff1eb;border-left:3px solid #a54d31;border-radius:.55rem;margin:0 1.6rem 1rem;padding:.8rem 1rem;font-size:.64rem}.admin-form-errors ul{margin:.4rem 0 0;padding-left:1.1rem}.admin-product-editor-footer{border-top:1px solid var(--soft-line);background:#fafcf9;justify-content:flex-end;gap:.75rem;padding:1rem 1.6rem;display:flex}.admin-products-table{min-width:72rem}.admin-products-table td:first-child{width:26%}.admin-product-identity{grid-template-columns:3.5rem minmax(10rem,1fr);align-items:center;gap:.8rem;display:grid}.admin-product-identity img{border:1px solid var(--soft-line);object-fit:contain;background:#f3f7f3;border-radius:.65rem;width:3.5rem;height:3.5rem;padding:.25rem}.admin-product-identity strong,.admin-product-identity a{display:block}.admin-product-identity strong{font-size:.7rem;line-height:1.35}.admin-product-identity a{width:fit-content;color:var(--earth);margin-top:.3rem;font-size:.56rem}.admin-product-reference{width:fit-content;color:var(--green);letter-spacing:.035em;background:#edf3ed;border-radius:.4rem;padding:.35rem .48rem;font-size:.62rem}.admin-category-label{border:1px solid var(--line);background:#fff;border-radius:99px;width:fit-content;padding:.35rem .55rem;color:var(--muted)!important;display:inline-flex!important}.admin-product-status,.email-status{border-radius:99px;align-items:center;gap:.38rem;width:fit-content;padding:.35rem .55rem;font-weight:750;font-size:.58rem!important;display:inline-flex!important}.admin-product-status i,.email-status i{background:currentColor;border-radius:50%;width:.4rem;height:.4rem}.admin-product-status.is-published,.email-status.is-sent{background:#e7f4ea;color:#247044!important}.admin-product-status.is-hidden{background:#f0f2f0;color:#6b766e!important}.email-status.is-queued{background:#fff3e7;color:#9b5a31!important}.email-status.is-processing{background:#e8f0fa;color:#386b98!important}.email-status.is-failed{background:#fff0ea;color:#a34b31!important}.admin-row-actions{justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.admin-row-action{min-height:2.15rem;color:var(--green);white-space:nowrap;background:#fff;border:1px solid #cbd9ce;border-radius:.5rem;align-items:center;gap:.38rem;padding:.45rem .58rem;font-size:.59rem;font-weight:750;display:inline-flex}.admin-row-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:.85rem}.admin-row-action:hover{border-color:var(--green);background:#edf5ee}.admin-row-action.is-danger{color:#a34b31;border-color:#ecd5ca}.admin-row-action.is-danger:hover{background:#fff1eb;border-color:#a34b31}.admin-row-action:disabled{cursor:wait;opacity:.55}.email-delivery-table{min-width:78rem}.email-delivery-table td:nth-child(3){max-width:28rem}.email-error-detail{color:#9a452d;margin-top:.45rem}.email-error-detail summary{cursor:pointer;width:fit-content;font-size:.56rem;font-weight:750}.email-error-detail p{overflow-wrap:anywhere;background:#fff0ea;border-radius:.4rem;margin:.4rem 0 0;padding:.5rem;font-size:.56rem;line-height:1.45}.email-delivered-mark{background:#e7f4ea;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;color:#247044!important;display:grid!important}.email-pending-mark{white-space:nowrap;font-weight:700;color:var(--muted)!important;font-size:.58rem!important}.follow-up-client-table{min-width:72rem}.follow-up-history-table{min-width:82rem}.follow-up-client-table td:first-child{width:20%}.follow-up-history-table td:nth-child(3){width:27%}.follow-up-date-late{font-weight:750;color:#a54d31!important}.follow-up-compose-button{border-color:var(--green);background:var(--green);color:#fff}.follow-up-compose-button:hover{border-color:var(--earth);background:var(--earth);color:#fff}.follow-up-editor{max-height:90vh;padding-top:1.5rem}.follow-up-editor .editor-heading{max-width:70rem;margin-inline:auto}.follow-up-editor .editor-heading h2{font-family:var(--font-sans);font-size:1.35rem;font-weight:750}.follow-up-editor .editor-heading p:last-child{color:var(--muted);margin:.45rem 0 0;font-size:.68rem}.follow-up-form{gap:1rem;max-width:70rem;margin:1.25rem auto 0;display:grid}.follow-up-form textarea{line-height:1.65}.follow-up-signature{border-left:3px solid var(--gold);color:var(--muted);background:#fff9ec;margin:0;padding:.65rem .8rem;font-size:.62rem}.follow-up-form .editor-actions{grid-column:auto;display:flex}.admin-toast.is-error{border-color:#a54d3147}.admin-toast.is-error .admin-toast-icon{color:#a54d31;background:#fff0ea}.admin-toast.is-error strong{color:#963f28}.admin-toast.is-error .admin-toast-progress{background:#a54d31}.login-card{border-top:.25rem solid var(--earth);border-radius:1rem;gap:1.25rem;box-shadow:0 1.5rem 4rem #00000038}.google-login-button{color:#26352c;background:#fff;border:1px solid #d7ddd8;border-radius:.6rem;justify-content:center;align-items:center;gap:.75rem;min-height:3.1rem;font-size:.74rem;font-weight:750;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex;box-shadow:0 .2rem .7rem #173f2a0b}.google-login-button:hover,.google-login-button:focus-visible{border-color:#9caf9f;transform:translateY(-1px);box-shadow:0 .45rem 1.1rem #173f2a1a}.google-login-button svg{width:1.25rem}.login-separator{color:var(--muted);grid-template-columns:1fr auto 1fr;align-items:center;gap:.7rem;font-size:.6rem;display:grid}.login-separator:before,.login-separator:after{background:var(--line);content:"";height:1px}.login-card .google-login-error{color:#963f28;background:#fff0ea;border-left:3px solid #a54d31;border-radius:.4rem;padding:.65rem .75rem;font-size:.64rem}.login-card .google-login-note{color:#718077;text-align:center;font-size:.58rem}.cookie-banner{z-index:260;width:min(68rem,100% - 2rem);min-height:6rem;color:var(--ink);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);background:#fffffffa;border:1px solid #173f2a2e;border-radius:1rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-inline:auto;padding:1rem 1.1rem;display:grid;position:fixed;bottom:1rem;left:1rem;right:1rem;box-shadow:0 1.25rem 4rem #0d332138}.cookie-banner-icon{width:3rem;height:3rem;color:var(--green);background:#e8f2e9;border-radius:.8rem;place-items:center;display:grid}.cookie-banner-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:1.45rem}.cookie-banner strong{font-size:.76rem;display:block}.cookie-banner p{color:var(--muted);margin:.3rem 0 0;font-size:.63rem;line-height:1.55}.cookie-banner-actions{align-items:center;gap:.55rem;display:flex}.cookie-banner-actions button{min-height:2.45rem;font:inherit;cursor:pointer;border-radius:.55rem;padding:.55rem .85rem;font-size:.64rem;font-weight:750}.cookie-refuse{border:1px solid var(--line);color:var(--green);background:#fff}.cookie-refuse:hover{border-color:var(--green);background:#f0f6f1}.cookie-accept{border:1px solid var(--green);background:var(--green);color:#fff}.cookie-accept:hover{border-color:var(--earth);background:var(--earth)}.cookie-banner-enter,.cookie-banner-leave{transition:opacity .22s,transform .32s cubic-bezier(.22,1,.36,1)}.cookie-banner-enter-start,.cookie-banner-leave-end{opacity:0;transform:translateY(1.5rem)scale(.98)}.cookie-banner-enter-end,.cookie-banner-leave-start{opacity:1;transform:translateY(0)scale(1)}@media (width<=64rem){.admin-page{grid-template-columns:1fr}.admin-sidebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;height:auto;padding:.8rem 1rem;display:grid;position:relative}.admin-sidebar-brand{padding:0}.admin-workspace-label,.admin-sidebar-spacer,.admin-sidebar-connection{display:none}.admin-navigation{justify-content:center;display:flex;overflow-x:auto}.admin-navigation-group{display:none}.admin-navigation a{white-space:nowrap;grid-template-columns:1rem auto;min-height:2.65rem;padding:.6rem .75rem}.admin-navigation svg{width:1rem}.admin-account{border:0;grid-template-columns:2rem auto;width:auto;padding:0}.admin-account>div,.admin-avatar{display:none}.admin-main{width:100%;padding:2rem 1.25rem 4rem}.prospect-editor{left:0}.admin-product-editor-grid{grid-template-columns:1fr}.admin-editor-section+.admin-editor-section{border-top:1px solid var(--soft-line);border-left:0}}@media (width<=48rem){.admin-sidebar{grid-template-columns:minmax(0,1fr) auto}.admin-navigation{grid-area:2/1/auto/-1;justify-content:flex-start}.admin-account{grid-area:1/2}.admin-title{align-items:flex-start}.admin-title-actions{flex-direction:column;align-items:stretch}.admin-title-actions .button{width:100%}.admin-date{display:none}.admin-main{width:100%;padding:1.5rem 1rem 4rem}.admin-metrics,.admin-metrics-five{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-metrics article{min-height:8.3rem}.admin-request-list article{grid-template-columns:1fr}.admin-request-status{justify-items:start}.quote-summary-grid,.quote-secondary-grid{grid-template-columns:1fr}.admin-editor-fields,.admin-product-media-grid{grid-template-columns:1fr 1fr}.quote-form-actions{flex-direction:column;align-items:stretch}.quote-form-actions .button{width:100%}.admin-toast{width:calc(100vw - 1.5rem);top:.75rem;right:.75rem}.cookie-banner{grid-template-columns:2.6rem minmax(0,1fr);align-items:start}.cookie-banner-icon{width:2.6rem;height:2.6rem}.cookie-banner-actions{grid-column:1/-1;justify-content:flex-end}}@media (width<=27rem){.admin-navigation a{grid-template-columns:1fr;justify-items:center;gap:.25rem;font-size:.58rem}.admin-metrics,.admin-metrics-five,.admin-editor-fields,.admin-product-media-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.admin-toast,.admin-toast-progress,.cookie-banner{transition:none;animation:none}}.site-page,.inner-page{--shell:min(calc(100% - 2rem), 82rem)}.site-page img,.inner-page img{max-width:100%}.site-page :where(a,button,input,select,textarea):focus-visible,.inner-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--gold)}@supports (color:color-mix(in lab, red, red)){.site-page :where(a,button,input,select,textarea):focus-visible,.inner-page :where(a,button,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb, var(--gold) 78%, white)}}.site-page :where(a,button,input,select,textarea):focus-visible,.inner-page :where(a,button,input,select,textarea):focus-visible{outline-offset:3px}.site-header-storefront{--header-inline:1rem;min-height:6.75rem;padding-inline:var(--header-inline);background:var(--white);grid-template-rows:3.25rem 3.5rem;grid-template-columns:minmax(0,1fr) auto;gap:0}.site-header-storefront .storefront-topbar{width:calc(100% + (var(--header-inline) * 2));min-height:3.25rem;margin-inline:calc(var(--header-inline) * -1);padding-inline:var(--header-inline);grid-template-columns:minmax(0,1fr) auto}.site-header-storefront .storefront-topbar>span{display:none}.site-header-storefront .storefront-topbar-brand{width:8rem;height:2.25rem}.site-header-storefront .storefront-topbar nav{justify-self:end;min-width:0}.site-header-storefront .storefront-topbar nav a{align-items:center;min-height:2.75rem;display:inline-flex}.site-header-storefront .storefront-topbar nav a:not(:last-child),.site-header-storefront .storefront-topbar nav a+a:before{display:none}.site-header-storefront>.brand{opacity:0;pointer-events:none;width:1px}.site-header-storefront .desktop-nav,.site-header-storefront .header-actions{display:none}.site-header-storefront .mobile-menu{grid-column:2;justify-self:end;display:block;position:relative}.site-header-storefront .mobile-menu>button{border-color:#173f2a57;width:2.75rem;height:2.75rem}.site-header-storefront .mobile-menu>button span{background:var(--ink)}.site-header-storefront .mobile-menu nav{background:var(--white);border-color:#173f2a24;width:min(21rem,100vw - 2rem);max-height:calc(100svh - 7.5rem);padding:.6rem;top:3.1rem;right:0;overflow-y:auto;box-shadow:0 1.25rem 3rem #173f2a2e}.site-header-storefront .mobile-menu nav a{min-height:3rem;color:var(--ink);align-items:center;font-size:.82rem;display:flex}.site-header-storefront .mobile-menu nav a[aria-current=page]{background:var(--ivory);color:var(--earth);font-weight:700}.site-header-storefront .mobile-menu .mobile-nav-cta{background:var(--green);color:var(--white);justify-content:center}.site-page .storefront-hero{background:#faf5ea;grid-template-rows:auto minmax(21rem,58svh);min-height:0;display:grid}.site-page .storefront-hero:before{display:none}.storefront-hero-visual{isolation:isolate;background:#e9eee5;min-height:21rem;position:relative;overflow:hidden}.storefront-hero-visual:before{z-index:1;content:"";background:linear-gradient(#faf5ea0f,#173f2a24);position:absolute;inset:0}.storefront-hero-background{object-position:67% center}.storefront-hero-content{z-index:3;align-items:start;min-height:0}.site-page .storefront-hero .hero-copy{width:100%;max-width:100%;padding:2.35rem 0 2rem}.site-page .storefront-hero .hero-copy h1{overflow-wrap:anywhere;max-width:9ch;font-size:clamp(2.85rem,13vw,4.25rem)}.hero-slogan-translations{gap:.35rem;display:grid}.hero-slogan-translations span+span:before{display:none}.hero-actions,.signature-actions{flex-direction:column;align-items:stretch}.hero-actions .button,.signature-actions .button{width:100%}.storefront-hero-products{width:auto;height:88%;bottom:-.5rem;left:1rem;right:1rem}.site-page .home-collections{padding:3.5rem 0 3rem}.site-page .storefront-section-heading{grid-template-columns:minmax(1rem,1fr) minmax(0,auto) minmax(1rem,1fr);gap:.75rem}.site-page .storefront-section-heading h2,.storefront-products-heading h2{font-size:clamp(1.75rem,9vw,2.5rem)}.site-page .home-collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .85rem;margin-top:2rem}.home-promotions{padding-bottom:3.5rem}.home-promotion-grid{grid-template-columns:minmax(0,1fr)}.home-promotion-card{grid-template-columns:minmax(0,1fr);min-height:15rem;padding:1.5rem}.home-promotion-card>div{max-width:60%}.home-promotion-card h2{font-size:clamp(1.65rem,8vw,2.35rem)}.home-promotion-card img{width:58%;right:-8%}.site-page .featured-section{padding-bottom:4rem}.featured-grid,.product-grid,.site-page .storefront-product-grid,.catalogue-product-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.site-page .storefront-product-grid .product-card-compact .product-copy,.product-card-compact .product-copy{min-height:7.5rem;padding:1rem}.compact-product-action{min-height:2.75rem}.compact-product-action b{width:2rem;height:2rem}.compact-product-action span{clip:auto;width:auto;height:auto;position:static;overflow:visible}.site-page .home-campaign{min-height:0;padding:1rem 0 19rem}.site-page .home-campaign:before{background:linear-gradient(#0000 0% 50%,#08271729 68%,#08271770 100%)}.home-campaign-background{object-position:68% center}.home-campaign-content{background:#fffdf8f7;border:1px solid #173f2a24;border-radius:.8rem;justify-content:start;gap:0;min-height:0;padding:1.4rem;box-shadow:0 1rem 2.5rem #173f2a29}.home-campaign-content h2{max-width:none;font-size:clamp(2.15rem,9.5vw,3rem);line-height:1}.home-campaign-content>p:not(.section-eyebrow){color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-campaign-content>p:not(.section-eyebrow){color:color-mix(in srgb, var(--ink) 78%, transparent)}}.home-campaign-content>p:not(.section-eyebrow){font-size:.94rem;line-height:1.65}.home-campaign-content .signature-actions{gap:.65rem;margin-top:1.25rem}.home-campaign-content .button{min-height:3rem}.home-campaign-content .button-outline{border-color:var(--green)}@supports (color:color-mix(in lab, red, red)){.home-campaign-content .button-outline{border-color:color-mix(in srgb, var(--green) 58%, transparent)}}.home-campaign-content .button-outline{background:var(--white);color:var(--green)}.home-campaign-products{display:none}.home-assurances-grid{grid-template-columns:minmax(0,1fr)}.home-assurances article,.home-assurances article+article{border-top:1px solid var(--line);border-left:0}.home-assurances article:first-child{border-top:0}.home-story-layout,.business-layout{grid-template-columns:minmax(0,1fr);gap:2.5rem}.home-story-visual{height:clamp(20rem,105vw,30rem)}.home-story-copy h2,.section-title h2{font-size:clamp(2.25rem,11vw,3.5rem)}.home-journal-grid{grid-template-columns:minmax(0,1fr)}.home-audiences .section-shell{text-align:center;justify-content:center}.business-section :where(input,select,textarea){font-size:1rem}.storefront-footer{isolation:isolate;text-shadow:0 1px 1rem #00000094;background:#0b2f1d;padding:3.5rem 1rem 1.5rem;position:relative;overflow:hidden}.storefront-footer:before{z-index:-1;content:"";background:linear-gradient(#051b109e 0%,#051b1085 46%,#051b10ad 100%);position:absolute;inset:0}.storefront-footer-background{z-index:-2;object-fit:cover;object-position:67% center;width:100%;height:100%;position:absolute;inset:0}.storefront-footer :where(.storefront-footer-grid,.storefront-footer-bottom){z-index:1;position:relative}.storefront-footer :where(.storefront-footer-brand p,.storefront-footer-contact p,.storefront-footer-grid nav a){color:#ffffffd6}.storefront-footer :where(.storefront-footer-grid nav strong,.storefront-footer-contact>strong){color:var(--white)}.storefront-footer-grid,.storefront-footer-bottom{grid-template-columns:minmax(0,1fr)}.storefront-footer-bottom{align-items:start}.storefront-footer-bottom .footer-signature{text-align:left}.storefront-footer-bottom>a{justify-self:start}.legal-page main{background:#fffdf9}.legal-hero{border-bottom:1px solid var(--line);background:radial-gradient(circle at 88% 18%, #bb64341f, transparent 32%), var(--ivory);padding:3.5rem 0}.legal-hero .section-shell,.legal-document{width:min(100% - 2rem,62rem)}.legal-hero h1{max-width:14ch;color:var(--ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.75rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.65rem,12vw,4.75rem);font-weight:400;line-height:.98}.legal-updated{color:var(--muted);margin:1.25rem 0 0;font-size:.85rem}.legal-document{padding-block:2.5rem 4.5rem}.legal-introduction{border:1px solid var(--line);background:var(--ivory);margin-bottom:.5rem;padding:1.5rem}.legal-introduction h2{color:var(--ink);margin:0 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.75rem,8vw,2.5rem);font-weight:400;line-height:1.08}.legal-section{border-top:1px solid var(--line);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:2rem 0;display:grid}.legal-section-number{color:var(--earth);letter-spacing:.08em;margin:.35rem 0 0;font-size:.68rem;font-weight:750}.legal-section h2{color:var(--ink);margin:0 0 .85rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.45rem,6vw,2rem);font-weight:400;line-height:1.15}.legal-section p,.legal-section address,.legal-introduction p{color:var(--ink);margin:0}@supports (color:color-mix(in lab, red, red)){.legal-section p,.legal-section address,.legal-introduction p{color:color-mix(in srgb, var(--ink) 76%, white)}}.legal-section p,.legal-section address,.legal-introduction p{font-size:.94rem;font-style:normal;line-height:1.75}.legal-section :where(p,address)+:where(p,address){margin-top:.8rem}.legal-section a:not(.legal-contact-link){color:var(--green);text-decoration:underline;-webkit-text-decoration-color:var(--earth);-webkit-text-decoration-color:var(--earth);-webkit-text-decoration-color:var(--earth);text-decoration-color:var(--earth);font-weight:700}@supports (color:color-mix(in lab, red, red)){.legal-section a:not(.legal-contact-link){-webkit-text-decoration-color:color-mix(in srgb, var(--earth) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--earth) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--earth) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--earth) 50%, transparent)}}.legal-section a:not(.legal-contact-link){text-underline-offset:.18rem}.legal-contact-section{background:#edf2ea;border-top:0;margin-inline:-1rem;padding-inline:1rem}.legal-contact-link{background:var(--green);min-height:3rem;color:var(--white);justify-content:space-between;align-items:center;gap:2rem;margin-top:1.25rem;padding:.75rem 1rem;font-size:.82rem;font-weight:750;display:inline-flex}.inner-page .inner-hero{place-items:center stretch;min-height:20rem;padding:3.5rem 1rem}.inner-page .inner-hero>div{width:min(100%,60rem);min-width:0}.inner-page .inner-hero h1{overflow-wrap:anywhere;max-width:100%;margin-block:.85rem 1rem;font-size:clamp(2.55rem,12vw,3.75rem);line-height:.98}.inner-page .inner-hero p:last-child{font-size:.94rem;line-height:1.65}.inner-page .catalogue-products-section{padding:2rem 0 4rem}.inner-page .catalogue-product-grid{width:100%;margin-top:1rem}.catalog-fallback{flex-direction:column;align-items:stretch;padding:1.25rem}@media (width>=30rem){.hero-actions,.signature-actions{flex-direction:row;align-items:center}.hero-actions .button,.signature-actions .button{width:fit-content}.featured-grid,.product-grid,.site-page .storefront-product-grid,.catalogue-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=48rem){.site-page,.inner-page{--shell:min(calc(100% - 3rem), 82rem)}.site-header-storefront{--header-inline:1.5rem}.site-header-storefront .storefront-topbar>span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-header-storefront .storefront-topbar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.site-header-storefront .storefront-topbar-brand{grid-column:2}.site-header-storefront .storefront-topbar nav{grid-column:3}.site-page .storefront-hero .hero-copy{max-width:34rem}.hero-slogan-translations{gap:.5rem 1.25rem;display:flex}.hero-slogan-translations span+span:before{display:inline}.site-page .home-collection-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-promotion-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.featured-grid,.product-grid,.site-page .storefront-product-grid,.catalogue-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.home-assurances-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-assurances article:nth-child(2){border-top:0;border-left:1px solid var(--line)}.storefront-footer{padding-inline:1.5rem}.storefront-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-hero{padding-block:5rem}.legal-hero .section-shell,.legal-document{width:min(100% - 3rem,62rem)}.legal-document{padding-block:4rem 6rem}.legal-introduction{padding:2.5rem}.legal-section{grid-template-columns:3rem minmax(0,1fr);gap:2rem;padding-block:2.75rem}.legal-contact-section{border:1px solid var(--line);margin-inline:0;padding-inline:2rem}.inner-page .inner-hero{min-height:24rem;padding:4.5rem max(1.5rem,50vw - 41rem)}.inner-page .inner-hero h1{font-size:clamp(3.75rem,8vw,5.75rem)}}@media (width>=64rem){.home-story-layout{grid-template-columns:minmax(18rem,.92fr) minmax(0,1.08fr);gap:clamp(3rem,7vw,7rem)}.home-journal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);gap:clamp(3rem,7vw,7rem)}}@media (width>=70rem){.site-header-storefront{--header-inline:max(1.5rem, calc((100vw - 82rem) / 2));grid-template-rows:3.75rem 3.5rem;grid-template-columns:1fr auto 1fr;min-height:7.25rem}.site-header-storefront .storefront-topbar{min-height:3.75rem}.site-header-storefront .storefront-topbar-brand{width:9.5rem;height:2.6rem}.site-header-storefront .storefront-topbar nav a,.site-header-storefront .storefront-topbar nav a:not(:last-child){display:inline-flex}.site-header-storefront .storefront-topbar nav a+a:before{display:inline}.site-header-storefront .desktop-nav{height:100%;display:flex}.site-header-storefront .header-actions{display:flex}.site-header-storefront .mobile-menu{display:none}.site-page .storefront-hero{min-height:clamp(31rem,45vw,39rem);display:block}.storefront-hero-visual{min-height:0;position:absolute;inset:0}.storefront-hero-visual:before{background:linear-gradient(90deg,#faf5eaf7 0%,#faf5eacc 30%,#faf5ea29 50%,#0000 66%)}.storefront-hero-background{object-position:center}.storefront-hero-content{align-items:center;min-height:clamp(31rem,45vw,39rem)}.site-page .storefront-hero .hero-copy{width:min(100%,35rem);max-width:44%;padding:3.5rem 0}.site-page .storefront-hero .hero-copy h1{font-size:clamp(3.35rem,5.7vw,5.8rem)}.storefront-hero-products{width:clamp(27rem,36vw,38rem);height:76%;bottom:-.75rem;left:44%}.site-page .home-collection-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.site-page .storefront-product-grid,.catalogue-product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.site-page .home-campaign{min-height:clamp(27rem,43vw,35rem);padding:0}.site-page .home-campaign:before{background:linear-gradient(90deg,#0000 0% 36%,#08271714 46%,#08271747 72%,#08271775 100%)}.home-campaign-content{min-height:clamp(27rem,43vw,35rem);box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;padding:0}.home-campaign-content h2{text-wrap:balance;max-width:8.4ch;font-size:clamp(2.8rem,4.1vw,4.6rem);line-height:.94}.home-campaign-content>p:not(.section-eyebrow){width:min(100%,22rem);max-width:22rem;color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.home-campaign-content>p:not(.section-eyebrow){color:color-mix(in srgb, var(--ink) 82%, transparent)}}.home-campaign-content>p:not(.section-eyebrow){overflow-wrap:anywhere;font-size:clamp(.9rem,1vw,1rem);line-height:1.62}.home-campaign-content .signature-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:min(100%,27rem);display:grid}.home-campaign-content .signature-actions .button{justify-content:space-between;width:100%}.home-campaign-products{width:clamp(24rem,32vw,33rem);height:75%;display:block;bottom:-.5rem;left:43%}.home-assurances-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-assurances article,.home-assurances article+article,.home-assurances article:nth-child(2){border-top:0;border-left:1px solid var(--line)}.home-assurances article:first-child{border-left:0}.storefront-footer{padding-inline:max(1.5rem,50vw - 41rem)}.storefront-footer:before{background:linear-gradient(90deg,#051b10e6 0%,#051b10cc 38%,#051b10ad 68%,#051b1094 100%),linear-gradient(#051b101f,#051b1080)}.storefront-footer-background{object-position:center 44%}.storefront-footer-grid{grid-template-columns:minmax(15rem,1.4fr) repeat(2,minmax(9rem,.7fr)) minmax(14rem,1fr)}.storefront-footer-bottom{grid-template-columns:1fr auto 1fr;align-items:end}.storefront-footer-bottom .footer-signature{text-align:center}.storefront-footer-bottom>a{justify-self:end}}.review-admin-filters{grid-template-columns:minmax(14rem,2fr) minmax(12rem,1.3fr) minmax(9rem,.8fr) auto;align-items:end}.review-clear-filters{border:1px solid var(--line);min-height:2.65rem;color:var(--green);background:#f8faf8;border-radius:.6rem;padding:.65rem .9rem;font-size:.68rem;font-weight:750;transition:border-color .18s,background .18s,color .18s}.review-clear-filters:hover,.review-clear-filters:focus-visible{border-color:var(--green);background:var(--green);color:var(--white)}.review-admin-list{border-radius:1rem;margin-top:1rem;transition:opacity .18s}.review-admin-list.is-loading{opacity:.55}.review-admin-list .admin-list-toolbar>div{gap:.18rem;display:grid}.review-admin-list .admin-list-toolbar>div strong{color:var(--ink);font-size:.78rem}.review-admin-list .admin-list-toolbar>div span{color:var(--muted);font-size:.59rem}.review-admin-table{min-width:70rem}.review-admin-table th:first-child{width:9rem}.review-admin-table th:nth-child(4){width:30%}.review-admin-stars{color:#d99d27;letter-spacing:.04em;white-space:nowrap;font-size:.9rem;display:block}.review-admin-stars i{color:#c9d2ca;font-style:normal}.review-admin-rating-value{color:var(--muted);margin-top:.3rem;font-size:.58rem;font-weight:700;display:block}.review-admin-comment p{color:#405448;-webkit-line-clamp:3;-webkit-box-orient:vertical;max-width:28rem;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.review-locale{letter-spacing:.08em;background:#edf4ed;border-radius:999px;width:fit-content;padding:.32rem .5rem;font-weight:800;color:var(--green)!important;font-size:.55rem!important;display:inline-flex!important}.admin-metrics strong>small{color:var(--muted);margin-left:.25rem;font-size:.8rem;font-weight:650;display:inline}@media (width<=64rem){.review-admin-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=36rem){.review-admin-filters{grid-template-columns:1fr}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
