/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.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,)}}:root{--ink:#173f34;--forest:#0d4537;--deep:#08372d;--sage:#b9cf9a;--lime:#d8e8ad;--cream:#f3eee3;--paper:#fbfaf5;--line:#d8d8cb;--muted:#65716b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{color:inherit}.announcement{background:var(--deep);color:#e8efdd;text-align:center;letter-spacing:.14em;text-transform:uppercase;padding:10px 20px;font-size:11px}.site-header{z-index:20;background:#fbfaf5f2;border-bottom:1px solid #d9ddd5;justify-content:space-between;align-items:center;height:92px;padding:0 4.5vw;display:flex;position:relative}.brand{letter-spacing:.16em;align-items:center;gap:14px;display:flex}.brand-mark{letter-spacing:0;border:1px solid;border-radius:50%;place-items:center;width:49px;height:49px;font:22px Georgia,serif;display:grid}.brand-mark:not(.plant-mark){font-size:0;position:relative;overflow:hidden}.brand-mark:not(.plant-mark):before,.brand-mark:not(.plant-mark):after{content:"";border:1px solid;width:16px;height:10px;position:absolute;top:13px}.brand-mark:not(.plant-mark):before{border-radius:13px 2px;left:9px;transform:rotate(24deg);box-shadow:15px 18px 0 -7px}.brand-mark:not(.plant-mark):after{border-radius:2px 13px;right:8px;transform:rotate(-24deg)}.plant-mark{position:relative;overflow:hidden}.plant-mark i{display:block;position:absolute}.plant-mark i:first-child{transform-origin:bottom;background:currentColor;width:1px;height:25px;bottom:9px;left:24px;transform:rotate(-4deg)}.plant-mark i:nth-child(2),.plant-mark i:nth-child(3){border:1px solid;width:16px;height:10px;top:13px}.plant-mark i:nth-child(2){border-radius:13px 2px;left:9px;transform:rotate(24deg)}.plant-mark i:nth-child(3){border-radius:2px 13px;right:8px;transform:rotate(-24deg)}.brand b{letter-spacing:.22em;font-size:12px;display:block}.brand small{letter-spacing:.26em;margin-top:4px;font-size:8px;display:block}.nav{background:#f7f5ee;border:1px solid #d5dbd4;border-radius:2px 24px;align-items:stretch;gap:0;display:flex;overflow:hidden}.nav a{border-right:1px solid #d5dbd4;grid-template-columns:25px 1fr 16px;align-items:center;gap:8px;min-width:165px;padding:13px 16px 12px;transition:color .3s,background .3s;display:grid;position:relative}.nav a:last-child{border-right:0}.nav a i{color:#93a099;align-self:start;font:italic 11px Georgia,serif}.nav a>span{flex-direction:column;gap:4px;display:flex}.nav a small{color:#78857f;letter-spacing:.18em;text-transform:uppercase;font-size:7px;font-weight:700;transition:color .3s}.nav a b{white-space:nowrap;font:15px Georgia,serif}.nav a strong{opacity:.45;font-size:13px;transition:transform .3s,opacity .3s}.nav a:before{content:"";background:var(--sage);transform-origin:0;height:3px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.nav a:hover{color:#fff;background:var(--forest)}.nav a:hover small,.nav a:hover i{color:#cad9c7}.nav a:hover strong{opacity:1;transform:translate(3px,3px)}.nav a:hover:before{transform:scaleX(1)}.header-actions{align-items:center;gap:18px;display:flex}.account-link{text-transform:uppercase;letter-spacing:.12em;border-radius:30px;align-items:center;gap:10px;padding:9px 12px 9px 8px;transition:background .3s,transform .3s;animation:4.8s ease-in-out infinite account-breathe;display:inline-flex;position:relative}.account-link:after{content:"";opacity:0;pointer-events:none;border:1px solid #173f3438;border-radius:34px;animation:4.8s ease-out infinite account-ring;position:absolute;inset:-4px}.account-link>span:last-child{flex-direction:column;gap:3px;display:flex}.account-link small{color:#74827c;letter-spacing:.13em;font-size:7px}.account-link b{font-size:11px;font-weight:400}.account-link:hover{background:#edf1e8;transform:translateY(-1px)}.account-symbol{background:var(--paper);border:1px solid;border-radius:50%;place-items:center;width:29px;height:29px;font-size:10px;display:grid}@keyframes account-breathe{0%,72%,to{background:0 0}82%{background:#edf1e8}}@keyframes account-ring{0%,70%{opacity:0;transform:scale(.96)}78%{opacity:.75}92%,to{opacity:0;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.account-link,.account-link:after{animation:none}}.cart-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;padding:12px 14px;font-size:11px}.cart-button span{background:var(--sage);border-radius:50%;place-items:center;width:23px;height:23px;margin-left:8px;font-weight:700;display:inline-grid}.menu-button{text-transform:uppercase;letter-spacing:.1em;background:0 0;border:0;font-size:11px;display:none}.hero{grid-template-columns:48% 52%;gap:5vw;min-height:700px;padding:40px 4.5vw 74px;display:grid;overflow:hidden}.hero-copy{flex-direction:column;justify-content:center;padding-left:3vw;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.24em;color:#52685e;margin:0 0 20px;font-size:11px;font-weight:700}.eyebrow.light{color:var(--lime)}.hero h1,.search-heading h2,.section-title h2,.account-callout h2,.account-welcome h1,.auth-image h1,.auth-box h2,.content-heading h2{letter-spacing:-.045em;margin:0;font:clamp(52px,6vw,93px)/.92 Georgia,serif}.hero h1 em,.auth-image h1 em{color:#759760;font-weight:400}.hero-intro{color:#56665f;max-width:545px;margin:32px 0;font-size:17px;line-height:1.7}.hero-actions{align-items:center;gap:30px;display:flex}.button{text-transform:uppercase;letter-spacing:.12em;border:1px solid;justify-content:center;align-items:center;min-height:52px;padding:0 25px;font-size:11px;font-weight:700;display:inline-flex}.button.primary{background:var(--ink);color:#fff;border-color:var(--ink)}.button.cream{background:var(--cream);color:var(--forest);border-color:var(--cream)}.text-link{border-bottom:1px solid #8f9a94;padding-bottom:6px;font-size:13px}.text-link span{margin-left:8px}.reassurance{gap:32px;margin:0;padding:48px 0 0;list-style:none;display:flex}.reassurance li{border-right:1px solid var(--line);padding-right:28px}.reassurance li:last-child{border:0}.reassurance b,.reassurance span{font-size:11px;display:block}.reassurance b{text-transform:uppercase;letter-spacing:.1em;margin-bottom:5px}.reassurance span{color:var(--muted)}.hero-visual{min-height:580px;position:relative}.hero-visual:before{content:"";background:#d7e3c3;border-radius:50% 0 0 50%;position:absolute;inset:7% -15% -10% 24%}.hero-visual img{object-fit:cover;object-position:center;filter:saturate(.82)contrast(.95);border-radius:280px 280px 18px 18px;width:100%;height:100%;position:absolute;inset:0}.hero-card{background:var(--cream);width:245px;padding:22px;position:absolute;bottom:36px;left:-48px;box-shadow:0 18px 40px #092d2426}.hero-card span{letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-size:9px;display:block}.hero-card b{font:20px/1.25 Georgia,serif}.search-section{background:var(--forest);color:#fff;grid-template-columns:36% 58%;gap:6%;padding:105px 7.5vw;display:grid}.search-heading h2{font-size:clamp(44px,5vw,70px)}.search-heading>p:not(.eyebrow){color:#c9d7d1;max-width:480px;line-height:1.7}.privacy-note{border-top:1px solid #457165;align-items:flex-start;gap:15px;margin-top:34px;padding-top:24px;display:flex}.privacy-note>span{color:var(--lime);font-size:22px}.privacy-note p{color:#b9cbc4;margin:0;font-size:12px;line-height:1.6}.privacy-note b{color:#fff;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.plant-finder{color:var(--ink);background:#f7f3e9;min-height:420px;padding:38px}.plant-finder label{text-transform:uppercase;letter-spacing:.13em;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.search-field{display:flex}.search-field input{background:#fff;border:1px solid #b6bdb8;border-right:0;outline:none;flex:1;min-width:0;height:58px;padding:0 18px}.search-field input:focus{border-color:var(--forest);box-shadow:inset 0 0 0 1px var(--forest)}.search-field button,.no-result button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.11em;cursor:pointer;border:0;padding:0 23px;font-size:10px}.finder-placeholder{text-align:center;color:#89948f;padding:72px 20px 35px}.finder-placeholder span{margin-bottom:15px;font:44px Georgia,serif;display:block}.finder-placeholder p{font:18px/1.5 Georgia,serif}.result-count{text-transform:uppercase;letter-spacing:.15em;color:var(--muted);margin:25px 0 10px;font-size:10px}.search-result{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.search-result h3{margin:8px 0 3px;font:22px Georgia,serif}.search-result p{color:var(--muted);margin:0;font-size:12px}.status{letter-spacing:.12em;text-transform:uppercase;background:#dbe6ce;padding:5px 7px;font-size:9px}.status.sur-commande{background:#ece1be}.status.a-verifier{background:#e8ddd7}.result-action{text-align:right;flex-direction:column;justify-content:space-between;align-items:flex-end;max-width:190px;display:flex}.result-action small{color:var(--muted);line-height:1.35}.result-action button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:2px 0;font-size:9px}.no-result{text-align:center;padding:60px 20px 20px}.no-result b{font:24px Georgia,serif}.no-result p{color:var(--muted);max-width:430px;margin:12px auto 25px;line-height:1.6}.no-result button{min-height:45px}.selection{padding:110px 4.5vw}.section-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;margin:0 3vw 45px;padding-bottom:28px;display:flex}.section-title h2{font-size:clamp(48px,5vw,72px)}.section-title>p{max-width:370px;color:var(--muted);line-height:1.6}.product-grid{grid-template-columns:repeat(3,1fr);gap:42px 20px;display:grid}.catalog-empty{text-align:center;background:#f4f3ec;border:1px solid #cbd2ca;margin-top:28px;padding:54px 24px}.catalog-empty h3{margin:10px 0 12px;font:34px Georgia,serif}.catalog-empty>p:last-child{max-width:520px;color:var(--muted);margin:0 auto;line-height:1.7}.product-image{background:#e5e7df;height:430px;position:relative;overflow:hidden}.product-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover img{transform:scale(1.025)}.product-image span{text-transform:uppercase;letter-spacing:.11em;background:#faf8f0ed;padding:8px 10px;font-size:9px;position:absolute;top:12px;left:12px}.product-image i{color:#fff;text-transform:uppercase;letter-spacing:.11em;opacity:0;background:#0d4537e6;padding:8px 10px;font:9px Arial,sans-serif;transition:all .2s;position:absolute;bottom:12px;right:12px;transform:translateY(5px)}:is(.product-card:hover .product-image i,.product-preview-trigger:focus-visible .product-image i){opacity:1;transform:none}.product-preview-trigger{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.product-info{justify-content:space-between;gap:12px;min-height:82px;padding:17px 2px 14px;display:flex}.product-info h3{margin:0 0 5px;font:21px Georgia,serif}.product-info p{color:var(--muted);margin:0;font-size:11px;font-style:italic}.product-info>b{white-space:nowrap;font-size:13px}.product-add-button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #9aaca4;justify-content:space-between;align-items:center;width:100%;height:44px;padding:0 15px;font-size:9px;transition:all .2s;display:flex}.product-add-button:hover{background:var(--ink);color:#fff}.product-modal-layer{z-index:80;place-items:center;padding:25px;display:grid;position:fixed;inset:0}.product-modal-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02191499;border:0;position:absolute;inset:0}.product-modal{z-index:1;background:var(--paper);grid-template-columns:48% 52%;width:min(920px,100%);max-height:min(760px,100vh - 50px);animation:.22s modalIn;display:grid;position:relative;overflow:auto;box-shadow:0 28px 90px #00000047}@keyframes modalIn{0%{opacity:0;transform:translateY(14px)scale(.985)}}.product-modal-close{z-index:3;cursor:pointer;background:#fbfaf5eb;border:0;border-radius:50%;width:38px;height:38px;font:27px/1 Georgia,serif;position:absolute;top:14px;right:17px}.product-modal-image{background:#e4e7df;min-height:560px;position:relative}.product-modal-image img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.product-modal-image span{text-transform:uppercase;letter-spacing:.12em;background:#fbfaf5f0;padding:8px 10px;font-size:9px;position:absolute;top:18px;left:18px}.product-modal-copy{flex-direction:column;padding:62px 52px 45px;display:flex}.product-modal-copy .eyebrow{margin-bottom:15px}.product-modal-copy h2{letter-spacing:-.035em;margin:0;font:52px/.95 Georgia,serif}.product-modal-botanical{color:var(--muted);margin:12px 0 30px;font:italic 16px Georgia,serif}.product-modal-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin:0 0 24px;display:grid}.product-modal-meta>div{gap:5px;padding:18px 0;display:grid}.product-modal-meta>div+div{border-left:1px solid var(--line);padding-left:24px}.product-modal-meta small{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px}.product-modal-meta b{font:20px Georgia,serif}.product-modal-note{color:var(--muted);margin:0 0 25px;font-size:13px;line-height:1.65}.product-modal-cart{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 18px;font-size:10px;display:flex}.product-modal-encyclopedia{text-transform:uppercase;letter-spacing:.1em;border:1px solid #9aaca4;justify-content:space-between;align-items:center;min-height:48px;margin-top:13px;padding:0 16px;font-size:9px;display:flex}.product-modal-encyclopedia.muted{color:#6e7b75}.account-callout{color:#fff;background:#6f8766;grid-template-columns:1.2fr 1fr;align-items:end;gap:10%;margin:0 4.5vw 90px;padding:70px 7vw;display:grid}.account-callout h2{font-size:clamp(42px,5vw,70px)}.account-callout>div:last-child p{color:#ebf0e8;max-width:480px;margin:0 0 30px;line-height:1.75}.site-footer{background:var(--cream);border-top:1px solid var(--line);grid-template-columns:1.35fr 1fr 1fr 1.05fr;align-items:start;gap:clamp(32px,5vw,90px);padding:72px 5.5vw 24px;font-size:12px;line-height:1.7;display:grid}.footer-intro{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.footer-brand{justify-self:start}.footer-intro>p{max-width:290px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.footer-opening{color:var(--ink);text-transform:uppercase;letter-spacing:.12em;background:#e5e8d8;padding:8px 12px;font-size:8px}.footer-column{text-align:left;flex-direction:column;align-items:flex-start;gap:7px;display:flex}.footer-column p{color:var(--muted);margin:9px 0 0}.footer-column a{transition:color .2s}.footer-column a:hover{color:#6f8766}.footer-column i,.footer-nav i{color:#789073;font-style:normal}.footer-label{color:#78827d;text-transform:uppercase;letter-spacing:.18em;margin-bottom:13px;font-size:8px;font-weight:700;display:block}.footer-socials{gap:18px;margin-top:15px;display:flex}.footer-nav{border-top:1px solid var(--line);flex-direction:column;display:flex}.footer-nav .footer-label{margin-top:-28px;padding-top:1px}.footer-nav a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:25px;min-height:42px;transition:padding .2s,color .2s;display:flex}.footer-nav a:hover{color:#6f8766;padding-left:7px}.footer-bottom{border-top:1px solid var(--line);color:#87918c;text-transform:uppercase;letter-spacing:.15em;grid-column:1/-1;justify-content:space-between;margin-top:32px;padding-top:18px;font-size:7px;display:flex}.drawer-layer{z-index:60;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer-backdrop{background:#0219147a;border:0;position:absolute;inset:0}.cart-drawer{z-index:1;background:var(--paper);flex-direction:column;width:min(500px,100%);height:100%;padding:32px;animation:.25s slideIn;display:flex;position:relative;overflow-y:auto;box-shadow:-20px 0 60px #00000024}@keyframes slideIn{0%{transform:translate(100%)}}.drawer-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding-bottom:20px;display:flex}.drawer-head h2{margin:0;font:36px Georgia,serif}.drawer-head .eyebrow{margin-bottom:7px}.drawer-head>button{cursor:pointer;background:0 0;border:0;font:34px Georgia,serif}.empty-cart{text-align:center;margin:auto}.empty-cart>span{color:#739070;font-size:45px}.empty-cart h3{font:26px Georgia,serif}.empty-cart p{color:var(--muted);line-height:1.5}.empty-cart button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:8px 0}.cart-lines{overflow:auto}.cart-lines article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:15px;padding:20px 0;display:grid}.cart-lines img{object-fit:cover;width:90px;height:105px}.cart-lines h3{margin:4px 0 8px;font:18px Georgia,serif}.cart-lines p{margin:0 0 13px;font-size:12px}.delivery-estimator{border-top:1px solid var(--line);padding:18px 0}.delivery-estimator>label{letter-spacing:.14em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.delivery-estimator>div{grid-template-columns:1fr auto;display:grid}.delivery-estimator input{min-width:0;height:44px;color:var(--ink);background:#fff;border:1px solid #bdc6c0;padding:0 12px}.delivery-estimator button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;border:0;padding:0 14px;font-size:9px}.delivery-estimator button:disabled{opacity:.6}.delivery-estimator>p{background:#e9efdf;flex-direction:column;gap:4px;margin:12px 0 0;padding:12px;display:flex}.delivery-estimator>p b{font:19px Georgia,serif}.delivery-estimator>p span,.delivery-estimator>small{color:var(--muted);font-size:10px;line-height:1.5}.delivery-estimator>small{margin-top:10px;display:block}.handling-options{border:1px solid var(--line);background:#f6f4ed;margin:18px 0 0;padding:16px}.handling-options legend{letter-spacing:.14em;text-transform:uppercase;padding:0 7px;font-size:9px;font-weight:700}.handling-options>p{color:var(--muted);margin:0 0 14px;font-size:11px;line-height:1.55}.handling-options>label:not(.handling-check):not(.handling-accept){gap:6px;margin-top:10px;font-size:10px;display:grid}.handling-options select{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #bdc6c0;padding:0 10px}.handling-check,.handling-accept{align-items:flex-start;gap:8px;margin-top:12px;font-size:10px;line-height:1.4;display:flex}.handling-check input,.handling-accept input{accent-color:var(--ink);flex:none;margin-top:1px}.handling-result{background:#e4ecda;flex-direction:column;gap:4px;margin-top:14px;padding:12px;display:flex}.handling-result.quote{background:#f4dfca}.handling-result b{font:17px Georgia,serif}.handling-result span{color:var(--muted);font-size:10px;line-height:1.45}.handling-accept{border-top:1px solid var(--line);padding-top:12px;font-weight:700}.cost-breakdown{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;margin-top:14px;padding-top:14px;font:12px Arial,sans-serif!important;display:grid!important}.cost-breakdown b{text-align:right}.quantity{border:1px solid var(--line);width:max-content;display:flex}.quantity button{cursor:pointer;background:0 0;border:0;width:30px;height:28px}.quantity span{place-items:center;width:30px;font-size:11px;display:grid}.cart-total{border-top:1px solid var(--line);margin-top:auto;padding-top:22px}.cart-total>div{justify-content:space-between;font:24px Georgia,serif;display:flex}.cart-total small{color:var(--muted);margin:8px 0 20px;display:block}.cart-total>button{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;width:100%;height:52px;font-size:10px}.cart-total>button:disabled{opacity:.45;cursor:not-allowed}.toast{z-index:100;background:var(--deep);color:#fff;padding:16px 20px;font-size:12px;position:fixed;bottom:25px;right:25px;box-shadow:0 10px 30px #0003}.auth-page{background:var(--paper);grid-template-columns:46% 54%;min-height:100vh;display:grid}.auth-image{color:#fff;background:linear-gradient(#042c221f,#04261ee6),url(/shop/hero-jungle.jpg) 50%/cover;flex-direction:column;justify-content:space-between;padding:45px 5vw 70px;display:flex}.brand-light{color:#fff}.auth-image h1{font-size:clamp(55px,6vw,86px)}.auth-image h1 em{color:#dcebb2}.auth-image>div>p:last-child{color:#dde8e3;max-width:490px;line-height:1.7}.auth-panel{flex-direction:column;padding:38px 7vw 60px;display:flex}.back-link{text-transform:uppercase;letter-spacing:.12em;align-self:flex-end;font-size:11px}.auth-box{width:min(470px,100%);margin:auto}.auth-box h2{margin-bottom:28px;font-size:50px}.auth-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:25px;display:grid}.auth-switch button{text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:0;padding:12px;font-size:10px}.auth-switch button.active{border-bottom:2px solid var(--ink);font-weight:700}.auth-box label,.profile-form label{text-transform:uppercase;letter-spacing:.12em;margin-bottom:15px;font-size:10px;font-weight:700;display:block}.auth-box input,.profile-form input{text-transform:none;letter-spacing:normal;background:#fff;border:1px solid #c8cdc8;outline:none;width:100%;height:48px;margin-top:8px;padding:0 13px;display:block}.auth-box input:focus,.profile-form input:focus{border-color:var(--forest);box-shadow:0 0 0 1px var(--forest)}.auth-box input.recovery-code-input{letter-spacing:.3em;text-align:center;font-size:24px;font-weight:700}.profile-form input.autofill-username{opacity:0;pointer-events:none;clip-path:inset(50%);border:0;width:1px;height:1px;margin:0;padding:0;position:absolute}.field-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.forgot{float:right;cursor:pointer;background:0 0;border:0;margin:-7px 0 14px;font-size:11px;text-decoration:underline}.auth-submit{background:var(--ink);color:#fff;text-transform:uppercase;letter-spacing:.13em;cursor:pointer;border:0;width:100%;min-height:50px;font-size:10px}.demo-divider{color:#8a948f;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:12px;margin:20px 0;font-size:10px;display:flex}.demo-divider:before,.demo-divider:after{content:"";background:var(--line);flex:1;height:1px}.demo-button{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;width:100%;min-height:48px;font-size:9px}.local-note{text-align:center;color:var(--muted);margin-top:13px;display:block}.consent-group{gap:12px;margin:18px 0 22px;display:grid}.auth-box .check-label{text-transform:none;letter-spacing:normal;color:#58665f;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin:0;font-size:11px;font-weight:400;line-height:1.45;display:grid}.auth-box .check-label input{width:16px;height:16px;accent-color:var(--forest);margin:1px 0 0}.check-label a{text-decoration:underline}.verification-page{background:#e7eadf;flex-direction:column;min-height:100vh;padding:38px 5vw;display:flex}.verification-card{background:var(--paper);text-align:center;width:min(610px,100%);margin:auto;padding:55px;box-shadow:0 25px 70px #0d45371f}.mail-mark{background:#dfe8d2;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 28px;font-size:29px;display:grid}.verification-card h1{letter-spacing:-.04em;margin:0;font:56px/.95 Georgia,serif}.verification-card>p:not(.eyebrow){color:var(--muted);max-width:460px;margin:28px auto;line-height:1.7}.verification-card .auth-submit{max-width:380px}.verification-card small{color:#808a85;max-width:400px;margin:14px auto 25px;line-height:1.5;display:block}.verification-back{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:10px}.account-loading{min-height:100vh;color:var(--muted);place-items:center;display:grid}.account-page{background:#f5f3ec;min-height:100vh}.account-header{background:var(--paper);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:92px;padding:0 5vw;display:flex}.account-header>a:last-child{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;padding-bottom:5px;font-size:10px}.account-welcome{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;padding:65px 8vw;display:flex}.account-welcome h1{font-size:65px}.account-welcome>div>p:last-child{color:#bcd0c8}.passport-mini{border:1px solid #73968a;min-width:220px;padding:22px 35px}.passport-mini span,.passport-mini small,.passport-mini b{display:block}.passport-mini span{letter-spacing:.16em;font-size:9px}.passport-mini b{color:var(--lime);margin:8px 0 2px;font:46px Georgia,serif}.passport-mini small{color:#bcd0c8}.account-layout{grid-template-columns:260px 1fr;gap:60px;padding:55px 8vw 90px;display:grid}.account-sidebar{flex-direction:column;justify-content:space-between;min-height:540px;display:flex}.account-sidebar nav{display:grid}.account-sidebar nav button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;padding:16px 0;font-size:12px;display:flex}.account-sidebar nav button.active{color:#78906e;font-weight:700}.account-sidebar nav button i{color:#fff;background:#bd674e;border-radius:50%;place-items:center;width:20px;height:20px;margin-left:auto;margin-right:9px;font-size:9px;font-style:normal;display:grid}.logout{text-align:left;color:#8d5147;cursor:pointer;background:0 0;border:0;text-decoration:underline}.account-content{max-width:900px}.content-heading{margin-bottom:30px}.content-heading .eyebrow{margin-bottom:12px}.content-heading h2{font-size:54px}.content-heading>p:last-child{color:var(--muted);line-height:1.6}.account-cards{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-cards article,.address-card,.progress-card{background:#fff;border:1px solid #e0e0d8;padding:25px}.account-cards article.wide{grid-column:1/-1;justify-content:space-between;gap:30px;display:flex}.account-cards h3,.address-card h3{margin:12px 0 7px;font:22px Georgia,serif}.account-cards p,.address-card p{color:var(--muted);font-size:12px;line-height:1.6}.card-label{text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-size:9px}.account-cards article>button,.address-card button{text-transform:uppercase;letter-spacing:.09em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:4px 0;font-size:10px}.big-number{color:#769068;margin-top:12px;font:48px Georgia,serif;display:block}.order-status{text-transform:uppercase;letter-spacing:.08em;background:#dce7d3;padding:5px 8px;font-size:9px}.account-cards article.wide>div:last-child{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.invoice-card{align-items:center;background:#e9eee4!important}.invoice-card button{border:1px solid var(--ink)!important;padding:12px 15px!important}.orders-list{background:#fff;border:1px solid #e0e0d8}.orders-list article{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr 250px;align-items:center;gap:20px;padding:22px;display:grid}.orders-list article:last-child{border:0}.orders-list article>div:first-child{gap:5px;display:grid}.orders-list span,.orders-list p{color:var(--muted);font-size:11px}.orders-list article>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.orders-list button{text-align:right;cursor:pointer;background:0 0;border:0;width:100%;font-size:10px;text-decoration:underline}.order-detail{border-top:1px solid var(--line);width:100%;margin:10px 0 0;padding:10px 0 0;list-style:none}.order-detail li{justify-content:space-between;gap:15px;padding:5px 0;display:flex}.default-tag{text-transform:uppercase;letter-spacing:.1em;background:#dce7d3;padding:5px 7px;font-size:9px}.address-card{max-width:none}.addresses-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.inline-actions{gap:14px;margin-top:18px;display:flex}.address-card .danger-link{color:#955344}.outline-action{border:1px solid var(--ink);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;margin-top:18px;padding:13px 18px;font-size:9px}.passport-card{color:#fff;background:radial-gradient(circle at 80% 10%,#76967a,transparent 40%),var(--forest);border-radius:4px;min-height:260px;padding:35px;box-shadow:0 20px 45px #0b3a2e2b}.passport-card>span{letter-spacing:.18em;font-size:9px}.passport-card>div{justify-content:space-between;align-items:end;margin:48px 0;display:flex}.passport-card h3{letter-spacing:.04em;margin:0;font:36px/1 Georgia,serif}.passport-card b{color:var(--lime);font:48px Georgia,serif}.passport-card b small{font:12px Arial,sans-serif}.passport-card>p{letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px}.progress-card{margin-top:18px}.progress-card>div:first-child{justify-content:space-between;font-size:12px;display:flex}.progress{background:#e5e7df;height:8px;margin:18px 0}.progress span{background:#7d976c;width:68%;height:100%;display:block}.progress-card p{color:var(--muted);margin:0;font-size:11px}.profile-form{background:#fff;border:1px solid #e0e0d8;max-width:600px;padding:28px}.address-form{margin-top:20px}.form-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:14px;display:flex}.form-title h3{margin:0;font:25px Georgia,serif}.form-title button{cursor:pointer;background:0 0;border:0;font-size:28px}.profile-progress{background:#e5ecd9;border:1px solid #cdd9bd;justify-content:space-between;align-items:center;max-width:600px;margin-bottom:14px;padding:18px 22px;display:flex}.profile-progress p{color:var(--muted);margin:5px 0 0;font-size:11px}.profile-progress span{color:var(--forest);font:28px Georgia,serif}.profile-alert{text-align:left;cursor:pointer;width:100%;color:var(--ink);background:#f5ead6;border:1px solid #d9c6a4;grid-template-columns:34px 1fr auto;align-items:center;gap:13px;margin-bottom:26px;padding:16px 18px;display:grid}.profile-alert>span{color:#fff;background:#c68655;border-radius:50%;place-items:center;width:31px;height:31px;font-weight:700;display:grid}.profile-alert p{color:#6e6454;margin:4px 0 0;font-size:11px}.profile-alert em{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-style:normal}.confirmation-banner{color:var(--forest);background:#dcebd0;align-items:center;gap:14px;padding:16px 5vw;display:flex}.confirmation-banner>span{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.confirmation-banner p{margin:3px 0 0;font-size:11px}.confirmation-banner button{cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:24px}.account-message{color:#7a4239;background:#f3e4dd;padding:13px 16px;font-size:12px}.account-cart{border:1px solid var(--line);background:#fff;max-width:720px;padding:0 24px 24px}.account-cart article{border-bottom:1px solid var(--line);grid-template-columns:68px 1fr auto;align-items:center;gap:16px;padding:18px 0;display:grid}.account-cart article img{object-fit:cover;width:68px;height:68px}.account-cart article h3{margin:0 0 5px;font:19px Georgia,serif}.account-cart article p{color:var(--muted);margin:0;font-size:11px}.account-cart-total{justify-content:space-between;padding:22px 0;font-size:18px;display:flex}.inline-button{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.voucher-empty .inline-button{margin-top:18px}.password-form{max-width:520px}.form-actions{align-items:center;gap:12px;display:flex}.form-actions .auth-submit{width:auto;padding:0 24px}.form-actions .outline-action{min-height:50px;margin:0}.voucher-card{background:var(--forest);color:#fff;grid-template-columns:1fr 1fr;max-width:720px;min-height:240px;display:grid}.voucher-card>div{flex-direction:column;justify-content:center;padding:32px;display:flex}.voucher-card>div+div{text-align:center;border-left:1px dashed #78958b;align-items:center}.voucher-card span{text-transform:uppercase;letter-spacing:.15em;color:#bfd0ca;font-size:9px}.voucher-card b{color:var(--lime);margin:8px 0;font:72px Georgia,serif}.voucher-card small{color:#bfd0ca}.voucher-card strong{letter-spacing:.08em;margin:18px 0;font:25px Georgia,serif}.voucher-card button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #a8beb6;padding:10px 14px;font-size:9px}.voucher-empty{border:1px solid var(--line);background:#ebece5;border-top:0;max-width:720px;padding:22px 28px}.voucher-empty p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}@media (max-width:900px){.site-header{height:76px;padding:0 20px}.brand-mark{width:42px;height:42px;font-size:19px}.brand b{font-size:10px}.brand small{font-size:7px}.nav{background:var(--paper);border:1px solid var(--line);border-radius:2px 24px;flex-direction:column;align-items:stretch;padding:10px;display:none;position:absolute;top:76px;left:14px;right:14px;box-shadow:0 22px 45px #08372d29}.nav.open{display:flex}.nav a{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:28px 1fr 20px;width:100%;min-width:0;padding:16px 13px}.nav a:last-child{border-bottom:0}.account-link{letter-spacing:.08em;gap:5px;padding:5px;line-height:1.15;display:inline-flex}.account-link small{display:none}.account-link b{max-width:34px;font-size:8px}.account-symbol{flex:0 0 27px;width:27px;height:27px}.menu-button{display:block}.header-actions{gap:7px}.cart-button{padding:9px;font-size:9px}.cart-button span{width:20px;height:20px;margin-left:5px;font-size:10px}.hero{grid-template-columns:1fr;gap:0;padding:0 0 60px}.hero-copy{order:2;padding:42px 24px 0}.hero-visual{order:1;min-height:55vh}.hero-visual:before{display:none}.hero-visual img{border-radius:0 0 140px}.hero-card{width:210px;bottom:20px;left:20px}.hero h1{font-size:clamp(53px,16vw,76px)}.hero-intro{margin:25px 0;font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px}.reassurance{gap:18px;overflow:auto}.reassurance li{min-width:100px;padding-right:16px}.search-section{grid-template-columns:1fr;gap:42px;padding:75px 24px}.plant-finder{min-height:380px;padding:25px 18px}.search-field{display:block}.search-field input,.search-field button{border:1px solid #b6bdb8;width:100%}.search-field button{border:0;height:48px;margin-top:8px}.search-result{display:block}.result-action{text-align:left;align-items:flex-start;gap:10px;margin-top:12px}.selection{padding:75px 20px}.section-title{margin:0 0 30px;display:block}.product-grid{grid-template-columns:1fr 1fr;gap:35px 12px}.product-image{height:48vw;min-height:220px}.product-info{min-height:100px;display:block}.product-info>b{margin-top:10px;display:block}.product-image i{opacity:1;transform:none}.product-modal-layer{align-items:end;padding:0}.product-modal{border-radius:24px 24px 0 0;grid-template-columns:40% 60%;width:100%;max-height:88vh}.product-modal-image{min-height:520px}.product-modal-copy{padding:52px 34px 35px}.account-callout{grid-template-columns:1fr;gap:30px;margin:0 20px 65px;padding:50px 25px}.site-footer{grid-template-columns:1fr 1fr;gap:45px 25px;padding:55px 24px 22px}.footer-intro{grid-column:1/-1}.footer-nav{grid-column:1/-1;margin-top:12px}.footer-bottom{margin-top:0}.auth-page{grid-template-columns:1fr}.auth-image{display:none}.auth-panel{min-height:100vh;padding:calc(28px + env(safe-area-inset-top)) 24px calc(55px + env(safe-area-inset-bottom))}.back-link{align-self:flex-start;margin-bottom:48px}.auth-box{margin:0 auto}.verification-page{padding:24px}.verification-card{padding:42px 24px}.verification-card h1{font-size:46px}.account-header{height:78px;padding:0 20px}.account-header>a:last-child{font-size:8px}.account-welcome{align-items:flex-start;gap:30px;padding:45px 25px}.account-welcome h1{font-size:50px}.passport-mini{min-width:180px;padding:16px}.account-layout{grid-template-columns:1fr;gap:35px;padding:32px 24px 70px}.account-sidebar{min-height:0}.account-sidebar nav{gap:8px;padding-bottom:8px;display:flex;overflow:auto}.account-sidebar nav button{white-space:nowrap;border:1px solid var(--line);padding:10px 13px}.account-sidebar nav button span{display:none}.account-sidebar nav button.active{background:var(--ink);color:#fff}.logout{margin-top:15px}.orders-list article{grid-template-columns:1fr}.orders-list article>div:last-child{justify-content:flex-start}.orders-list button{text-align:left;width:auto}.addresses-grid{grid-template-columns:1fr}}@media (max-width:580px){.announcement{font-size:8px}.site-header{padding:0 14px}.site-header .brand{gap:8px}.site-header .brand-mark{width:38px;height:38px}.site-header .brand small{display:none}.account-link>span:last-child{max-width:32px}.hero-visual{min-height:440px}.product-grid{grid-template-columns:1fr}.product-image{height:110vw}.product-modal{display:block}.product-modal-image{min-height:34vh}.product-modal-copy{padding:35px 24px calc(28px + env(safe-area-inset-bottom))}.product-modal-copy h2{font-size:42px}.section-title>p{font-size:13px}.account-welcome{display:block}.passport-mini{margin-top:30px}.account-cards{grid-template-columns:1fr}.account-cards article.wide{grid-column:auto;display:block}.account-cards article.wide>div:last-child{align-items:flex-start;gap:12px;margin-top:18px}.field-row{grid-template-columns:1fr;gap:0}.profile-alert{grid-template-columns:34px 1fr}.profile-alert em{grid-column:2}.confirmation-banner{align-items:flex-start}.account-cart article{grid-template-columns:52px 1fr}.account-cart article img{width:52px;height:52px}.account-cart article>b{grid-column:2}.content-heading h2{font-size:45px}.passport-card>div{align-items:flex-start}.passport-card b{font-size:38px}.passport-card h3{font-size:28px}.voucher-card{grid-template-columns:1fr}.voucher-card>div+div{border-top:1px dashed #78958b;border-left:0}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.shop-address-suggestions{z-index:50;background:#fff;border:1px solid #c8cdc8;padding:7px;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 45px #12352b2e}.shop-address-suggestions button{width:100%;color:var(--forest);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}:is(.shop-address-suggestions button:hover,.shop-address-suggestions button:focus-visible){background:#eef3ea}.shop-address-suggestions small{color:var(--muted);white-space:nowrap}.analytics-consent{z-index:10000;color:#f7f1df;background:#0b4638;border:1px solid #dae7ae80;justify-content:space-between;align-items:center;gap:20px;max-width:760px;margin:0 auto;padding:18px;display:flex;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 16px 48px #001c1547}.analytics-consent strong{letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font:700 14px/1.2 sans-serif;display:block}.analytics-consent p{margin:0 0 5px;font:400 14px/1.45 sans-serif}.analytics-consent a{color:#e1edb7;text-underline-offset:3px;font:600 13px/1.3 sans-serif}.analytics-consent-actions{flex:none;gap:8px;display:flex}.analytics-consent button,.analytics-consent-settings{cursor:pointer;border:1px solid #d9e8aa;min-height:44px;padding:10px 16px;font:700 13px/1 sans-serif}.analytics-consent-refuse{color:#f7f1df;background:0 0}.analytics-consent-accept{color:#0b4638;background:#d9e8aa}.analytics-consent-settings{z-index:9999;color:#f7f1df;background:#0b4638;border-radius:999px;position:fixed;bottom:12px;right:12px;box-shadow:0 6px 20px #001c1533}@media (max-width:620px){.analytics-consent{padding:16px;display:block;bottom:10px;left:10px;right:10px}.analytics-consent-actions{margin-top:12px}.analytics-consent-actions button{flex:1}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-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}.coming-soon{--cs-deep:#06392f;--cs-forest:#0b4a3c;--cs-lime:#dbeaab;--cs-cream:#f1ecdf;--cs-paper:#faf8f1;--cs-ink:#113f34;min-height:100vh;color:var(--cs-ink);background:var(--cs-paper);overflow:hidden}.coming-soon *{box-sizing:border-box}.coming-soon a:focus-visible{outline:2px solid var(--cs-lime);outline-offset:5px}.cs-hero{color:#fff;background:var(--cs-deep);isolation:isolate;min-height:100svh;position:relative}.cs-hero:before{content:"";z-index:-1;opacity:.12;pointer-events:none;background-image:radial-gradient(#ffffffb3 .55px,#0000 .65px);background-size:5px 5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 78%);mask-image:linear-gradient(#000,#0000 78%)}.cs-header{border-bottom:1px solid #ffffff3d;justify-content:space-between;align-items:center;min-height:105px;margin:0 4.5vw;display:flex}.cs-brand{text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:15px;display:flex}.cs-brand-mark{border:1px solid #fffc;border-radius:50%;width:54px;height:54px;display:block;position:relative}.cs-brand-mark i:first-child{transform-origin:bottom;background:currentColor;width:1px;height:28px;position:absolute;bottom:9px;left:26px;transform:rotate(-4deg)}.cs-brand-mark i:nth-child(2),.cs-brand-mark i:nth-child(3){border:1px solid;width:18px;height:10px;position:absolute;top:14px}.cs-brand-mark i:nth-child(2){border-radius:15px 2px;left:9px;transform:rotate(24deg)}.cs-brand-mark i:nth-child(3){border-radius:2px 15px;right:8px;transform:rotate(-24deg)}.cs-brand strong,.cs-brand small{display:block}.cs-brand strong{font-size:12px}.cs-brand small{color:#c7d7cf;letter-spacing:.28em;margin-top:5px;font-size:7px}.cs-nav{text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:34px;font-size:9px;display:flex}.cs-nav a{border-bottom:1px solid #0000;padding:10px 0;transition:border-color .25s,color .25s}.cs-nav a:hover{color:var(--cs-lime);border-color:currentColor}.cs-nav .cs-account-entry{min-height:44px;color:var(--cs-deep);background:var(--cs-lime);letter-spacing:.08em;align-items:center;padding:10px 14px;font-size:12px;display:inline-flex}.cs-hero-grid{grid-template-columns:minmax(440px,.92fr) minmax(420px,1.08fr);align-items:center;gap:7vw;min-height:calc(100svh - 105px);padding:52px 6vw 75px 8vw;display:grid}.cs-kicker{color:var(--cs-lime);text-transform:uppercase;letter-spacing:.28em;margin:0 0 24px;font-size:10px;font-weight:700}.cs-hero h1{letter-spacing:-.065em;text-transform:uppercase;margin:0;font:clamp(70px,8.4vw,138px)/.75 Georgia,Times New Roman,serif}.cs-hero h1 span:nth-child(2){margin-left:clamp(35px,7vw,110px)}.cs-hero h1 em{color:var(--cs-lime);text-transform:none;margin-left:clamp(12px,2vw,34px);font-weight:400}.cs-intro{color:#d4dfda;grid-template-columns:.8fr 1.2fr;gap:30px;max-width:520px;margin:38px 0 0 clamp(20px,7vw,118px);font-size:13px;line-height:1.7;display:grid}.cs-intro p{margin:0}.cs-intro p:first-child{color:#fff;font:17px/1.45 Georgia,serif}.cs-countdown{border-block:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));max-width:560px;margin:34px 0 0 clamp(20px,7vw,118px);display:grid}.cs-countdown>div{text-align:center;border-right:1px solid #ffffff2e;min-width:0;padding:18px 10px 16px}.cs-countdown>div:first-child{text-align:left;padding-left:0}.cs-countdown>div:last-child{border-right:0}.cs-countdown strong{color:var(--cs-lime);font-variant-numeric:tabular-nums;letter-spacing:.04em;font:clamp(27px,3vw,42px)/1 Georgia,serif;display:block}.cs-countdown span{color:#b9cac2;text-transform:uppercase;letter-spacing:.17em;margin-top:9px;font-size:7px;font-weight:700;display:block}.cs-countdown-reached{max-width:560px;color:var(--cs-lime);border-block:1px solid #ffffff47;margin:34px 0 0 clamp(20px,7vw,118px);padding:20px 0;font:28px/1.1 Georgia,serif}.cs-actions{align-items:center;gap:28px;margin:38px 0 0 clamp(20px,7vw,118px);display:flex}.cs-button{min-height:52px;color:var(--cs-deep);background:var(--cs-lime);text-transform:uppercase;letter-spacing:.15em;justify-content:center;align-items:center;gap:28px;padding:0 23px;font-size:9px;font-weight:700;transition:transform .25s,background .25s;display:inline-flex}.cs-button:hover{background:#eef5ca;transform:translateY(-2px)}.cs-text-link{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid #ffffff80;padding:7px 0;font-size:9px}.cs-visual{width:100%;height:min(70vh,740px);min-height:500px;position:relative}.cs-photo{filter:saturate(.72)contrast(1.03);background:linear-gradient(#06392f05,#06392f5c),url(/shop/hero-jungle.jpg) 50%/cover no-repeat;border-radius:52% 52% 3px 3px;position:absolute;inset:7% 7% 3% 18%;box-shadow:0 35px 90px #00000047}.cs-photo:after{content:"";border-radius:inherit;border:1px solid #ffffff2e;position:absolute;inset:0}.cs-orbit{pointer-events:none;border:1px solid #dbeaab61;border-radius:50%;animation:12s ease-in-out infinite alternate cs-drift;position:absolute}.cs-orbit-one{aspect-ratio:1;width:64%;top:-4%;right:-2%}.cs-orbit-two{aspect-ratio:1;width:45%;animation-delay:-5s;bottom:-6%;left:2%}.cs-caption{width:210px;color:var(--cs-deep);background:var(--cs-cream);padding:22px;position:absolute;bottom:0;left:2%;box-shadow:0 25px 60px #0003}.cs-caption span,.cs-caption small{text-transform:uppercase;letter-spacing:.16em;font-size:7px;display:block}.cs-caption strong{letter-spacing:.08em;margin:10px 0 8px;font:25px Georgia,serif;display:block}.cs-caption small{color:#64766e}.cs-scroll-note{color:#a7bbb2;text-transform:uppercase;letter-spacing:.18em;transform-origin:0;align-items:center;gap:13px;font-size:7px;display:flex;position:absolute;bottom:32px;left:4.5vw;transform:rotate(-90deg)}.cs-scroll-note i{background:currentColor;width:42px;height:1px;display:block}@keyframes cs-drift{to{transform:translateY(-12px)rotate(4deg)}}.cs-available{background:#f7f3e9;border-bottom:1px solid #cbd0c5}.cs-universes{background:var(--cs-paper);grid-template-columns:minmax(320px,.9fr) minmax(500px,1.1fr);gap:9vw;padding:clamp(90px,10vw,150px) 7vw;display:grid}.cs-section-heading{align-self:start;position:sticky;top:70px}.cs-section-heading .cs-kicker,.cs-studio-copy .cs-kicker{color:#728461}.cs-section-heading h2,.cs-studio h2{letter-spacing:-.05em;margin:0;font:clamp(52px,6vw,90px)/.9 Georgia,serif}.cs-section-heading h2 em,.cs-studio h2 em{color:#769361;font-weight:400}.cs-section-heading>p:last-child{color:#65736d;max-width:470px;margin:35px 0 0 8vw;font-size:14px;line-height:1.8}.cs-universe-list{border-top:1px solid #cbd0c5;margin:0;padding:0;list-style:none}.cs-universe-list li{border-bottom:1px solid #cbd0c5;grid-template-rows:auto 1fr;grid-template-columns:50px 1fr;align-items:start;min-height:170px;padding:30px 50px 30px 0;display:grid;position:relative}.cs-universe-list li>span{color:#8b968f;grid-row:1/3;font:italic 11px Georgia,serif}.cs-universe-link{min-width:0;min-height:44px;color:inherit;grid-area:1/2/3;align-self:stretch;display:block}.cs-universe-link:focus-visible{outline:2px solid var(--cs-forest);outline-offset:5px}.cs-universe-list h3{margin:0 0 12px;font:clamp(29px,3vw,45px) Georgia,serif}.cs-universe-list p{color:#67736d;max-width:400px;margin:0;font-size:12px;line-height:1.65}.cs-universe-list i{color:#84928a;font-style:normal;position:absolute;top:34px;right:2px}.cs-studio{color:#fff;background:#759069;grid-template-columns:130px minmax(350px,1fr) minmax(420px,1fr);align-items:start;gap:6vw;padding:120px 8vw 95px;display:grid;position:relative}.cs-studio:before{content:"";aspect-ratio:1;border:1px solid #ffffff2e;border-radius:50%;width:55vw;position:absolute;top:-22vw;right:-12vw}.cs-studio-label{color:#e4ecd6;letter-spacing:.18em;writing-mode:vertical-rl;flex-direction:column;gap:7px;font-size:7px;display:flex;transform:rotate(180deg)}.cs-studio-copy .cs-kicker,.cs-studio-copy h2 em{color:var(--cs-lime)}.cs-studio-copy>p:last-child{color:#e6ebe3;max-width:520px;margin:34px 0 0;font-size:14px;line-height:1.8}.cs-studio-details{border-top:1px solid #ffffff59;grid-template-columns:1.2fr .8fr;gap:36px 48px;padding-top:43px;display:grid;position:relative}.cs-studio-details>div{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.cs-studio-details>div:first-child{grid-column:1/-1}.cs-studio-details small{color:var(--cs-lime);text-transform:uppercase;letter-spacing:.2em;margin-bottom:5px;font-size:7px}.cs-studio-details strong{font:23px/1.3 Georgia,serif}.cs-studio-details span,.cs-studio-details a{color:#e8eee5;font-size:10px;line-height:1.6}.cs-studio-details a{border-bottom:1px solid #ffffff59;padding-bottom:2px}.cs-footer{color:#86918b;background:var(--cs-cream);text-transform:uppercase;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:25px;min-height:90px;padding:0 5vw;font-size:7px;display:flex}@media (max-width:980px){.cs-nav a:first-child,.cs-nav a:nth-child(3){display:none}.cs-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cs-hero-grid{grid-template-columns:1fr .75fr;gap:4vw;padding-left:6vw}.cs-hero h1{font-size:clamp(62px,10vw,104px)}.cs-intro,.cs-countdown,.cs-countdown-reached,.cs-actions{margin-left:0}.cs-intro{grid-template-columns:1fr;gap:12px}.cs-universes{grid-template-columns:1fr}.cs-section-heading{position:static}.cs-section-heading>p:last-child{margin-left:0}.cs-studio{grid-template-columns:50px 1fr}.cs-studio-details{grid-column:2}}@media (max-width:680px){.cs-header{min-height:84px;margin-inline:20px}.cs-brand-mark{width:43px;height:43px}.cs-brand-mark i:first-child{height:22px;bottom:8px;left:20px}.cs-brand-mark i:nth-child(2),.cs-brand-mark i:nth-child(3){width:14px;height:8px;top:12px}.cs-brand-mark i:nth-child(2){left:7px}.cs-brand-mark i:nth-child(3){right:6px}.cs-brand strong{font-size:9px}.cs-brand small{font-size:6px}.cs-nav{font-size:7px}.cs-nav a:nth-child(2){align-items:center;min-height:44px;font-size:8px;display:inline-flex}.cs-hero-grid{flex-direction:column;align-items:stretch;min-height:calc(100svh - 84px);padding:28px 22px 44px;display:flex}.cs-kicker{margin-bottom:18px;font-size:8px}.cs-hero h1{font-size:clamp(52px,18vw,70px);line-height:.77}.cs-hero h1 span:nth-child(2){margin-left:9vw}.cs-hero h1 em{margin-left:2vw}.cs-intro{max-width:350px;margin-top:20px;font-size:11px}.cs-intro p:first-child{font-size:15px}.cs-countdown{margin-top:18px}.cs-countdown>div{padding:13px 4px 11px}.cs-countdown strong{font-size:24px}.cs-countdown span{letter-spacing:.1em;margin-top:7px;font-size:5.5px}.cs-countdown-reached{margin-top:18px;padding:15px 0;font-size:24px}.cs-actions{flex-wrap:wrap;gap:14px;margin-top:20px}.cs-button{justify-content:space-between;width:100%;min-height:48px}.cs-visual{order:-1;height:22svh;min-height:175px;max-height:205px;margin-bottom:22px}.cs-photo{background-position:50% 43%;border-radius:50% 50% 2px 2px;inset:0 2% 0 10%}.cs-orbit-one{width:68%;top:-20%;right:-8%}.cs-orbit-two{width:50%;bottom:-18%}.cs-caption{width:150px;padding:12px 14px;bottom:-10px;left:0}.cs-caption strong{font-size:18px}.cs-scroll-note{display:none}.cs-universes{gap:58px;padding:86px 22px}.cs-section-heading h2,.cs-studio h2{font-size:52px}.cs-section-heading>p:last-child{margin-top:24px;font-size:13px}.cs-universe-list li{grid-template-columns:35px 1fr;min-height:145px;padding-right:25px}.cs-universe-list h3{font-size:31px}.cs-studio{padding:84px 22px 68px;display:block}.cs-studio-label{writing-mode:initial;flex-direction:row;justify-content:space-between;margin-bottom:35px;transform:none}.cs-studio-details{grid-template-columns:1fr 1fr;gap:32px 22px;margin-top:58px}.cs-studio-details strong{font-size:20px}.cs-footer{text-align:center;flex-direction:column;justify-content:center;min-height:120px;padding-block:26px}}@media (prefers-reduced-motion:reduce){.cs-orbit{animation:none}.cs-button{transition:none}html{scroll-behavior:auto}}.coming-soon{--cs-deep:#0c362d;--cs-forest:#174d3e;--cs-lime:#dce8b7;--cs-cream:#eee7d8;--cs-paper:#f8f4e9;--cs-ink:#173d33;--cs-mineral:#a7b2a8;--cs-terra:#ae663f;background:var(--cs-paper)}.cs-header{z-index:30;color:#fff;background:#0c362d;border-bottom-color:#ffffff2e;gap:32px;min-height:84px;margin:0;padding:0 clamp(22px,4.5vw,72px);position:sticky;top:0}.cs-brand{flex:none}.cs-brand-mark{width:48px;height:48px}.cs-nav{gap:clamp(18px,2.2vw,34px);margin-left:auto}.cs-header-actions{text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:15px;font-size:9px;display:flex}.cs-header-actions a{align-items:center;min-height:44px;display:inline-flex}.cs-header-actions .cs-account-entry{color:var(--cs-deep);background:var(--cs-lime);padding-inline:14px}.cs-mobile-menu{display:none}.cs-hero{background:var(--cs-deep);min-height:auto}.cs-hero h1{text-transform:none;letter-spacing:-.055em;max-width:760px;font-size:clamp(58px,6.7vw,112px);line-height:.88}.cs-hero h1 em{color:var(--cs-lime);margin:8px 0 0;display:block}.cs-intro{color:#e5ebe7;max-width:610px;margin:34px 0 0;font-size:16px;line-height:1.75;display:block}.cs-intro p:first-child{font:inherit;color:inherit}.cs-actions{gap:24px;margin:34px 0 0}.cs-preopening{color:#b8c8c1;letter-spacing:.04em;border-top:1px solid #ffffff38;max-width:610px;margin:30px 0 0;padding-top:20px;font-size:11px;line-height:1.6}.cs-photo{filter:saturate(.88)contrast(1.02);border-radius:52% 52% 2px 2px;inset:0 5% 0 13%}.cs-caption{width:210px;bottom:5%;left:0}.cs-caption strong{font-size:22px;line-height:1.1}.cs-scroll-note{display:none}.cs-available{background:var(--cs-paper)}.cs-universes{padding-block:clamp(100px,11vw,170px)}.cs-universe-list li{transition:background .25s,padding .25s}.cs-universe-list li:hover{background:#f0eadc;padding-left:18px}.cs-studio{background:linear-gradient(120deg,#697f61,#829373)}@media (max-width:1100px){.cs-nav,.cs-header-actions>a:first-child{display:none}.cs-mobile-menu{order:3;display:block}.cs-mobile-menu summary{cursor:pointer;text-transform:uppercase;letter-spacing:.14em;border:1px solid #ffffff73;justify-content:center;align-items:center;min-width:54px;min-height:44px;font-size:9px;display:flex}.cs-mobile-menu[open] nav{background:var(--cs-deep);border-top:1px solid #ffffff2e;gap:6px;padding:24px clamp(22px,4vw,45px);display:grid;position:absolute;top:84px;left:0;right:0}.cs-mobile-menu nav a{border-bottom:1px solid #ffffff21;align-items:center;min-height:46px;font:22px Georgia,serif;display:flex}.cs-hero-grid{grid-template-columns:1fr .72fr}.cs-hero h1{font-size:clamp(57px,8.3vw,88px)}}@media (max-width:680px){.cs-header{gap:12px;min-height:72px;margin:0;padding-inline:18px}.cs-brand span:last-child{display:none}.cs-header-actions{margin-left:auto}.cs-header-actions .cs-account-entry{justify-content:center;width:44px;padding:0;font-size:0}.cs-header-actions .cs-account-entry:after{content:"Compte";font-size:7px}.cs-header-actions>a:last-child{display:none}.cs-mobile-menu[open] nav{top:72px}.cs-hero-grid{min-height:auto;padding:30px 20px 64px}.cs-visual{order:0;height:42svh;min-height:320px;max-height:430px;margin:18px 0 0}.cs-photo{inset:0 2% 0 7%}.cs-caption{bottom:-18px}.cs-hero h1{font-size:clamp(49px,15.2vw,66px);line-height:.9}.cs-intro{font-size:14px}.cs-actions{align-items:stretch}.cs-text-link{align-items:center;min-height:44px;display:flex}.cs-preopening{font-size:10px}.cs-universes{padding-top:92px}.cs-studio{padding-top:86px}}.cs-hero-grid{grid-template-columns:minmax(390px,.94fr) minmax(390px,1.06fr);gap:clamp(36px,5vw,76px);min-height:clamp(510px,66svh,610px);padding:clamp(34px,4.3vw,58px) clamp(24px,6vw,96px)}.cs-hero h1{max-width:650px;font-size:clamp(52px,5.25vw,78px);line-height:.9}.cs-intro{max-width:520px;margin-top:20px;font-size:14px;line-height:1.6}.cs-actions{margin-top:22px}.cs-countdown{border:0;max-width:520px;margin:17px 0 0;display:block}.cs-countdown-label{color:#dfe8e3;letter-spacing:.04em;margin:0 0 8px;font-size:10px;line-height:1.4}.cs-countdown-units{border-block:1px solid #ffffff47;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.cs-countdown-units>div{text-align:center;border-right:1px solid #ffffff2e;min-width:0;padding:14px 10px 12px}.cs-countdown-units>div:first-child{text-align:left;padding-left:0}.cs-countdown-units>div:last-child{border-right:0}.cs-countdown strong{letter-spacing:.04em;font-size:clamp(27px,2.5vw,36px)}.cs-countdown span{color:#b9cac2;letter-spacing:.17em;margin-top:7px;font-size:7px}.cs-countdown-reached{max-width:520px;font:inherit;border-top:1px solid #ffffff38;border-bottom:0;align-items:baseline;gap:14px;margin:17px 0 0;padding:12px 0 0;display:flex}.cs-countdown-reached span{color:#dfe8e3;font-size:11px}.cs-countdown-reached strong{color:var(--cs-lime);font:24px/1.1 Georgia,serif}.cs-visual{height:clamp(430px,56vh,550px);min-height:430px}.cs-caption{width:188px;padding:18px;bottom:3%}.cs-caption strong{font-size:20px}.cs-available .intent-selection-embedded{padding:clamp(54px,5vw,76px) clamp(20px,5vw,76px) clamp(64px,6vw,88px)}.cs-available .intent-selection-embedded>h2{max-width:720px;margin-bottom:14px;font-size:clamp(3rem,5vw,5.25rem)}.cs-available .intent-selection-embedded>p:not(.product-kicker){max-width:560px;margin-bottom:0}.cs-available .intent-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));margin-top:38px}.cs-available .intent-offers-single{display:block}.cs-available .intent-offers-single article{grid-template-columns:minmax(0,1.16fr) minmax(300px,.84fr);align-items:center;gap:clamp(34px,5vw,72px);max-width:1160px;display:grid}.cs-available .intent-offers-single .intent-card-media{aspect-ratio:4/3;max-height:520px}.cs-available .intent-offers-single .intent-card-copy{padding:0}.cs-universes{grid-template-columns:minmax(300px,.82fr) minmax(520px,1.18fr);gap:clamp(44px,6vw,88px);padding:clamp(64px,6vw,92px) 7vw}.cs-section-heading h2,.cs-studio h2{font-size:clamp(46px,4.7vw,68px)}.cs-section-heading>p:last-child{max-width:430px;margin:24px 0 0 3vw;line-height:1.65}.cs-universe-list{border:0;grid-template-columns:1fr 1fr;display:grid}.cs-universe-list li{border:1px solid #cbd0c5;grid-template-columns:34px 1fr;min-height:126px;margin:0 -1px -1px 0;padding:22px 38px 20px 18px}.cs-universe-list h3{margin-bottom:8px;font-size:clamp(25px,2.3vw,34px)}.cs-universe-list p{font-size:11px;line-height:1.5}.cs-universe-list i{top:23px;right:16px}.cs-studio{grid-template-columns:60px minmax(320px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(32px,4vw,62px);padding:clamp(52px,5vw,68px) 7vw clamp(46px,4vw,58px)}.cs-studio-copy>p:last-child{margin-top:22px;line-height:1.65}.cs-studio-details{gap:20px 34px;padding-top:24px}.cs-studio-details strong{font-size:20px}.cs-footer{min-height:72px}@media (max-width:1100px){.cs-hero-grid{grid-template-columns:1fr .78fr;gap:34px;min-height:clamp(500px,62svh,600px)}.cs-hero h1{font-size:clamp(50px,7.2vw,72px)}.cs-visual{height:clamp(400px,50vh,500px);min-height:400px}.cs-universes{grid-template-columns:1fr;gap:36px}.cs-section-heading>p:last-child{margin-left:0}.cs-studio{grid-template-columns:40px 1fr 1fr}.cs-studio-details{grid-column:auto}}@media (max-width:760px){.cs-available .intent-offers-single article{max-width:none;display:block}.cs-available .intent-offers-single .intent-card-media{aspect-ratio:4/4.6;max-height:none}.cs-available .intent-offers-single .intent-card-copy{padding-top:18px}.cs-universe-list{grid-template-columns:1fr 1fr}.cs-studio{grid-template-columns:1fr 1fr;align-items:start}.cs-studio-label{display:none}}@media (max-width:680px){.cs-hero-grid{gap:0;min-height:auto;padding:24px 20px 36px;display:flex}.cs-hero h1{font-size:clamp(43px,13.5vw,54px);line-height:.91}.cs-intro{margin-top:14px;font-size:13px;line-height:1.55}.cs-actions{gap:10px;margin-top:14px}.cs-button{min-height:46px}.cs-countdown{margin-top:12px}.cs-countdown-label{margin-bottom:7px;font-size:9px}.cs-countdown-units>div{padding:12px 5px 10px}.cs-countdown-units>div:first-child{text-align:left;padding-left:0}.cs-countdown strong{font-size:24px}.cs-countdown span{letter-spacing:.1em;margin-top:6px;font-size:6px}.cs-countdown-reached{margin-top:12px;padding-top:10px;display:block}.cs-countdown-reached strong{margin-top:5px;font-size:22px;display:block}.cs-visual{height:230px;min-height:230px;max-height:230px;margin:20px 0 0}.cs-photo{background-position:50% 45%;inset:0 1% 0 12%}.cs-caption{width:132px;padding:10px 12px;bottom:-8px}.cs-caption strong{font-size:16px}.cs-caption span,.cs-caption small{font-size:6px}.cs-available .intent-selection-embedded{padding:46px 20px 58px}.cs-available .intent-selection-embedded>h2{font-size:43px}.cs-available .intent-offers{margin-top:28px}.cs-universes{gap:30px;padding:54px 20px}.cs-section-heading h2,.cs-studio h2{font-size:42px}.cs-section-heading>p:last-child{margin-top:18px;font-size:12px;line-height:1.6}.cs-universe-list{grid-template-columns:1fr}.cs-universe-list li{grid-template-columns:28px 1fr;min-height:94px;padding:17px 34px 15px 10px}.cs-universe-list h3{font-size:27px}.cs-universe-list p{font-size:10px}.cs-universe-list i{top:18px;right:10px}.cs-studio{padding:48px 20px 40px;display:block}.cs-studio-copy>p:last-child{margin-top:18px;font-size:13px;line-height:1.6}.cs-studio-details{gap:22px 18px;margin-top:30px;padding-top:22px}.cs-studio-details strong{font-size:18px}}@media print{@page{size:A4;margin:10mm}html,body{background:#fff!important}.coming-soon{-webkit-print-color-adjust:exact;print-color-adjust:exact;overflow:visible}.cs-header{min-height:54px;padding-inline:18px;position:static}.cs-brand-mark{width:36px;height:36px}.cs-nav,.cs-mobile-menu{display:none}.cs-header-actions{margin-left:auto}.cs-hero,.cs-universes,.cs-studio,.cs-footer,.cs-available article{break-inside:avoid-page}.cs-hero-grid{grid-template-columns:1fr .8fr;gap:28px;min-height:0;padding:24px 34px}.cs-hero h1{font-size:47px}.cs-kicker{margin-bottom:12px}.cs-intro{margin-top:12px;font-size:11px}.cs-actions{margin-top:14px}.cs-countdown{margin-top:10px;padding-top:8px}.cs-visual{height:280px;min-height:280px}.cs-caption{width:130px;padding:10px}.cs-caption strong{font-size:16px}.intent-trigger{display:none!important}.cs-available .intent-selection-embedded{padding:26px 34px 34px}.cs-available .intent-selection-embedded>h2{font-size:42px}.cs-available .intent-offers{margin-top:22px}.cs-available .intent-offers-single article{grid-template-columns:.95fr 1.05fr;gap:28px;display:grid}.cs-available .intent-offers-single .intent-card-media{max-height:300px}.cs-available .intent-card-copy{font-size:11px}.cs-available .intent-offers h3{font-size:28px}.cs-universes{grid-template-columns:.8fr 1.2fr;gap:30px;padding:32px 34px}.cs-section-heading h2{font-size:38px}.cs-section-heading>p:last-child{margin:15px 0 0;font-size:10px}.cs-universe-list li{min-height:88px;padding:14px 28px 12px 10px}.cs-universe-list h3{font-size:23px}.cs-universe-list p{font-size:8px}.cs-studio{grid-template-columns:.9fr 1.1fr;gap:25px;padding:32px 34px}.cs-studio-label{display:none}.cs-studio h2{font-size:39px}.cs-studio-copy>p:last-child{margin-top:14px;font-size:10px}.cs-studio-details{gap:12px 20px;padding-top:16px}.cs-studio-details strong{font-size:16px}.cs-footer{min-height:50px;padding-inline:24px}}.cs-product-search{z-index:12;color:#fff;max-width:520px;margin:18px 0 0;position:relative}.cs-product-search label{color:#dfe8e3;text-transform:uppercase;letter-spacing:.12em;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.cs-product-search-field{background:#ffffff0a;border:1px solid #ffffff5c;grid-template-columns:minmax(0,1fr) auto;display:grid}.cs-product-search input{color:#fff;min-width:0;min-height:48px;font:inherit;background:0 0;border:0;padding:0 15px}.cs-product-search input::placeholder{color:#b8c8c1}.cs-product-search button{min-width:112px;min-height:48px;color:var(--cs-deep);background:var(--cs-lime);text-transform:uppercase;letter-spacing:.12em;cursor:pointer;border:0;padding:0 16px;font:700 9px/1 Arial,sans-serif}:is(.cs-product-search input:focus-visible,.cs-product-search button:focus-visible){outline:2px solid var(--cs-lime);outline-offset:3px}.cs-product-search-results{z-index:20;color:var(--cs-ink);background:#fffdf6;border:1px solid #b8c4bb;margin-top:7px;position:absolute;top:100%;left:0;right:0;box-shadow:0 22px 52px #0000003d}.cs-product-search-results>p{color:#52665e;margin:0;padding:17px 18px;font-size:12px;line-height:1.45}.cs-product-search-summary{color:#5a6b64;text-transform:uppercase;letter-spacing:.09em;background:#f1ecdf;border-bottom:1px solid #d8d8cd;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;font-size:9px;display:flex}.cs-product-search-summary strong{color:var(--cs-ink)}.cs-product-search-results ul{max-height:min(360px,48vh);margin:0;padding:0;list-style:none;overflow:auto}.cs-product-search-results li+li{border-top:1px solid #e0e2dc}.cs-product-search-results li>a{grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:66px;padding:8px 12px;transition:background .16s;display:grid}:is(.cs-product-search-results li>a:hover,.cs-product-search-results li>a:focus-visible){background:#edf1df;outline:0}.cs-product-search-results img,.cs-product-search-placeholder{object-fit:cover;color:#587063;background:#e4e9df;place-items:center;width:52px;height:52px;font-size:18px;display:grid}.cs-product-search-copy{gap:2px;min-width:0;display:grid}.cs-product-search-copy strong{color:var(--cs-ink);text-overflow:ellipsis;white-space:nowrap;font:16px/1.08 Georgia,serif;overflow:hidden}.cs-product-search-copy em{color:#53665e;text-overflow:ellipsis;white-space:nowrap;font:italic 10px/1.25 Georgia,serif;overflow:hidden}.cs-product-search-copy small{color:#718078;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.cs-product-search-results li b{color:var(--cs-ink);white-space:nowrap;font-size:11px}.cs-product-search-all{color:#fff;background:var(--cs-forest);text-transform:uppercase;letter-spacing:.09em;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:10px 14px;font-size:9px;font-weight:700;display:flex}.cs-product-search-all:hover{background:var(--cs-deep)}.cs-ranges{background:var(--cs-paper);border-bottom:1px solid #cbd0c5;padding:clamp(46px,5vw,72px) clamp(20px,6vw,96px)}.cs-ranges-heading{justify-content:space-between;align-items:end;gap:32px;margin-bottom:30px;display:flex}.cs-ranges-heading .cs-kicker{color:#728461;margin-bottom:12px}.cs-ranges h2{letter-spacing:-.045em;margin:0;font:clamp(38px,4.6vw,66px)/.92 Georgia,serif}.cs-all-products{text-transform:uppercase;letter-spacing:.11em;border:1px solid #769083;justify-content:space-between;align-items:center;gap:24px;min-height:48px;padding:0 18px;font-size:10px;font-weight:700;display:inline-flex}.cs-range-grid{border-block:1px solid #aebbb3;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.cs-range-grid>a{min-width:0;min-height:132px;color:var(--cs-ink);border-right:1px solid #aebbb3;grid-template-rows:1fr auto;grid-template-columns:auto 1fr;align-items:start;column-gap:20px;padding:22px clamp(16px,2.2vw,34px);transition:background .2s,color .2s;display:grid}.cs-range-grid>a:last-child{border-right:0}.cs-range-grid>a:hover{color:#fff;background:var(--cs-deep)}.cs-range-grid small{color:#7e8d85;grid-row:1/3;font:italic 10px Georgia,serif}.cs-range-grid strong{font:clamp(28px,3.3vw,48px)/1 Georgia,serif}.cs-range-grid span{text-transform:uppercase;letter-spacing:.11em;align-self:end;font-size:9px}.cs-range-grid i{margin-left:8px;font-style:normal}.cs-universes{grid-template-columns:minmax(260px,.72fr) minmax(520px,1.28fr);gap:clamp(32px,4vw,58px);padding-block:clamp(42px,4vw,60px)}.cs-section-heading h2{font-size:clamp(38px,4vw,56px)}.cs-section-heading>p:last-child{margin-top:18px;font-size:12px;line-height:1.55}.cs-universe-list li{min-height:96px;padding-block:16px}.cs-universe-list h3{font-size:clamp(23px,2.1vw,30px)}.cs-universe-list p{font-size:10px}.cs-studio{padding-block:clamp(38px,3.5vw,50px)}.cs-studio h2{font-size:clamp(38px,4vw,56px)}.cs-studio-copy>p:last-child{margin-top:16px;font-size:12px;line-height:1.55}.cs-studio-details{padding-top:18px}@media (max-width:900px){.cs-ranges-heading{flex-direction:column;align-items:start}.cs-all-products{width:100%}.cs-range-grid>a{min-height:112px}.cs-universes{grid-template-columns:1fr}}@media (max-width:680px){.cs-product-search{margin-top:14px}.cs-product-search-field{grid-template-columns:1fr}.cs-product-search button{width:100%}.cs-product-search-results{margin-top:7px;position:static}.cs-product-search-results ul{max-height:310px}.cs-product-search-results li>a{grid-template-columns:46px minmax(0,1fr) auto;padding-inline:9px}.cs-product-search-results img,.cs-product-search-placeholder{width:46px;height:46px}.cs-product-search-copy strong{font-size:14px}.cs-ranges{padding:38px 20px 42px}.cs-ranges-heading{gap:20px;margin-bottom:22px}.cs-ranges h2{font-size:40px}.cs-range-grid{grid-template-columns:1fr}.cs-range-grid>a{border-bottom:1px solid #aebbb3;border-right:0;grid-template-rows:1fr;grid-template-columns:28px 1fr auto;align-items:center;min-height:76px;padding:15px 12px}.cs-range-grid>a:last-child{border-bottom:0}.cs-range-grid small{grid-row:auto}.cs-range-grid strong{font-size:28px}.cs-range-grid span{align-self:center;font-size:0}.cs-range-grid span i{font-size:16px}.cs-universes{padding-block:40px}.cs-universe-list li{min-height:78px}.cs-studio{padding-block:38px}}@media print{.cs-product-search{display:none}.cs-ranges{padding:24px 34px}.cs-ranges-heading{margin-bottom:16px}.cs-ranges h2{font-size:34px}.cs-all-products{display:none}.cs-range-grid>a{min-height:72px;padding:12px 14px}.cs-range-grid strong{font-size:25px}}@media (max-width:680px){.cs-hero-grid{padding-bottom:28px}.cs-visual{height:205px;min-height:205px;max-height:205px;margin-top:16px}.cs-ranges{padding:30px 20px 34px}.cs-ranges-heading{gap:16px;margin-bottom:18px}.cs-ranges h2{font-size:36px}.cs-range-grid>a{min-height:68px;padding-block:12px}.cs-range-grid strong{font-size:26px}.cs-universes{gap:22px;padding:34px 20px}.cs-section-heading h2{font-size:36px}.cs-section-heading>p:last-child{margin-top:12px;line-height:1.5}.cs-universe-list{grid-template-columns:1fr 1fr}.cs-universe-list li{grid-template-columns:22px 1fr;min-height:76px;padding:13px 26px 12px 8px}.cs-universe-list h3{margin:0;font-size:23px}.cs-universe-list p{display:none}.cs-universe-list i{top:15px;right:8px}.cs-studio{padding:34px 20px 30px}.cs-studio h2{font-size:36px}.cs-studio-copy>p:last-child{margin-top:12px;font-size:12px;line-height:1.5}.cs-studio-details{gap:16px;margin-top:22px;padding-top:16px}.cs-studio-details strong{font-size:17px}.cs-footer{gap:10px;min-height:58px;padding-block:18px}}.cs-hero{isolation:isolate}.cs-hero-grid{z-index:2;grid-template-columns:minmax(390px,.88fr) minmax(420px,1.12fr);gap:clamp(34px,5vw,76px);min-height:0;padding-block:clamp(30px,3.5vw,50px);position:relative}.cs-opening-stage{align-self:center;min-width:0;position:relative}.cs-opening-stage .cs-visual{height:clamp(350px,43vw,500px);min-height:350px;margin:0}.cs-opening-stage .cs-photo{background-position:50% 45%;border-radius:52% 52% 3px 3px;inset:0 4%;box-shadow:0 24px 60px #0003}.cs-opening-stage .cs-countdown{z-index:3;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#093224f0;border:1px solid #d1de917a;width:88%;max-width:none;margin:-4px auto 0;padding:13px 16px 12px;position:relative;box-shadow:0 12px 30px #0003}.cs-opening-stage .cs-countdown-label{color:#eff5ea;text-align:center;text-transform:uppercase;letter-spacing:.13em;margin:0 0 8px;font-size:10px}.cs-opening-stage .cs-countdown-units{border:0}.cs-opening-stage .cs-countdown-units>div{text-align:center;padding:4px 7px 2px}.cs-opening-stage .cs-countdown-units>div:first-child{text-align:center;padding-left:7px}.cs-opening-stage .cs-countdown strong{min-inline-size:2ch;color:var(--cs-lime);font-variant-numeric:tabular-nums;font-size:clamp(34px,4vw,54px);line-height:.9}.cs-opening-stage .cs-countdown span{color:#e3eade;margin-top:7px;font-size:7px}.cs-opening-stage .cs-countdown-reached{color:#fff;text-align:center;background:#093224f0;border:1px solid #d1de917a;width:88%;max-width:none;margin:-4px auto 0;padding:18px}.cs-hero-copy{align-self:center;padding-block:8px}.cs-hero h1{max-width:620px;font-size:clamp(42px,4.25vw,64px);line-height:.94;overflow:clip}.cs-hero h1 span,.cs-hero h1 em{display:block}.cs-hero h1.is-title-armed span,.cs-hero h1.is-title-armed em{will-change:transform,opacity;opacity:.88}.cs-hero h1.is-title-armed span{transform:translate(clamp(-520px,-62vw,-260px))}.cs-hero h1.is-title-armed em{transform:translate(clamp(260px,62vw,520px))}.cs-hero h1.is-title-entered span,.cs-hero h1.is-title-entered em{opacity:1;transition-property:transform,opacity;transition-duration:.88s,.22s;transition-timing-function:cubic-bezier(.16,.84,.24,1.04),linear;transform:translate(0,0)}.cs-hero h1.is-title-entered em{transition-delay:60ms,0s}.cs-hero h1.is-title-done span,.cs-hero h1.is-title-done em{opacity:1;will-change:auto;transition:none;transform:none}.cs-hero-copy .cs-intro{max-width:590px;margin-top:18px}.cs-hero-copy .cs-actions,.cs-hero-copy .cs-product-search{margin-top:18px}.cs-mosaic{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:clip}.cs-mosaic i{aspect-ratio:1;opacity:.3;background:linear-gradient(135deg,#d1de9130,#5997780f);border:1px solid #d1de9133;width:clamp(15px,1.65vw,25px);animation:8s ease-in-out infinite alternate paused cs-mosaic-glint;position:absolute;box-shadow:inset 1px 1px #ffffff1c}.cs-mosaic.is-visible i{animation-play-state:running}.cs-mosaic i:first-child{animation-delay:-1s;top:10%;left:2%}.cs-mosaic i:nth-child(2){animation-delay:-5s;top:33%;left:7%}.cs-mosaic i:nth-child(3){animation-delay:-3s;top:70%;left:2%}.cs-mosaic i:nth-child(4){animation-delay:-7s;top:82%;left:14%}.cs-mosaic i:nth-child(5){animation-delay:-2s;top:6%;left:26%}.cs-mosaic i:nth-child(6){animation-delay:-4s;top:91%;left:37%}.cs-mosaic i:nth-child(7){animation-delay:-6s;top:5%;left:52%}.cs-mosaic i:nth-child(8){animation-delay:-1s;top:86%;right:33%}.cs-mosaic i:nth-child(9){animation-delay:-4s;top:9%;right:20%}.cs-mosaic i:nth-child(10){animation-delay:-7s;top:24%;right:8%}.cs-mosaic i:nth-child(11){animation-delay:-2s;top:58%;right:3%}.cs-mosaic i:nth-child(12){animation-delay:-5s;top:82%;right:13%}.cs-mosaic i:nth-child(13){animation-delay:-8s;top:18%;left:44%}.cs-mosaic i:nth-child(14){animation-delay:-3s;top:77%;left:48%}@keyframes cs-mosaic-glint{0%{opacity:.16;transform:translate(0,0)rotate(0)}to{opacity:.46;transform:translateY(-5px)rotate(2deg)}}@media (max-width:1100px){.cs-hero-grid{grid-template-columns:minmax(330px,.9fr) minmax(390px,1.1fr);gap:30px}.cs-opening-stage .cs-visual{height:clamp(330px,42vw,440px);min-height:330px}.cs-hero h1{font-size:clamp(42px,5.6vw,58px)}}@media (max-width:760px){.cs-hero-grid{flex-direction:column;gap:0;padding:18px 20px 28px;display:flex}.cs-opening-stage{order:0;width:100%;max-width:520px;margin-inline:auto}.cs-opening-stage .cs-visual{height:clamp(235px,64vw,300px);min-height:235px;max-height:300px}.cs-opening-stage .cs-photo{inset:0 3%}.cs-opening-stage .cs-countdown{width:94%;margin-top:-1px;padding:11px 8px 10px}.cs-opening-stage .cs-countdown-label{margin-bottom:7px;font-size:8px}.cs-opening-stage .cs-countdown-units>div{padding:3px 3px 1px}.cs-opening-stage .cs-countdown-units>div:first-child{padding-left:3px}.cs-opening-stage .cs-countdown strong{font-size:clamp(32px,10.5vw,43px)}.cs-opening-stage .cs-countdown span{letter-spacing:.08em;margin-top:5px;font-size:6px}.cs-hero-copy{order:1;padding:24px 0 0}.cs-hero-copy .cs-kicker{margin-bottom:11px}.cs-hero h1{font-size:clamp(31px,9.7vw,40px);line-height:.96}.cs-hero-copy .cs-intro{margin-top:13px;font-size:12px;line-height:1.5}.cs-hero-copy .cs-actions,.cs-hero-copy .cs-product-search{margin-top:14px}.cs-scroll-note,.cs-mosaic i:nth-child(n+9){display:none}}@media (max-width:400px){.cs-opening-stage .cs-visual{height:224px;min-height:224px}.cs-opening-stage .cs-countdown strong,.cs-hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.cs-hero h1 span,.cs-hero h1 em,.cs-hero h1.is-title-armed span,.cs-hero h1.is-title-armed em,.cs-hero h1.is-title-entered span,.cs-hero h1.is-title-entered em,.cs-hero h1.is-title-done span,.cs-hero h1.is-title-done em{opacity:1;will-change:auto;transition:none;animation:none;transform:none}.cs-mosaic i,.cs-mosaic.is-visible i{opacity:.24;animation:none;transform:none}}@media print{.cs-mosaic{display:none}.cs-hero h1 span,.cs-hero h1 em{opacity:1;transition:none;animation:none;transform:none}.cs-hero-grid{grid-template-columns:.9fr 1.1fr}.cs-opening-stage .cs-visual{height:270px;min-height:270px}.cs-opening-stage .cs-countdown{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.cs-opening-stage .cs-visual{overflow:clip}.cs-opening-title{--cs-opening-duration:3s;z-index:4;color:#f8f3e5;text-align:center;letter-spacing:-.035em;text-shadow:0 2px 12px #0000008f;text-wrap:balance;background:linear-gradient(90deg,#0000 0,#072b1f3d 8%,#072b1fad 25%,#072b1fb3 75%,#072b1f3d 92%,#0000 100%);margin:0;padding:17px 9% 15px;font:400 clamp(34px,4.25vw,57px)/.88 Georgia,Times New Roman,serif;position:absolute;bottom:8%;left:3%;right:3%;overflow:clip}.cs-opening-title span,.cs-opening-title em{opacity:1;display:block;transform:none}.cs-opening-title em{color:var(--cs-lime);font-weight:400}.cs-opening-title.is-opening-armed span{transform:translate(-115%)}.cs-opening-title.is-opening-armed em{transform:translate(115%)}.cs-opening-title.is-opening-entered span,.cs-opening-title.is-opening-entered em{transition:transform var(--cs-opening-duration) cubic-bezier(.18,.72,.18,1);transform:translate(0,0)}.cs-opening-title.is-opening-entered em{transition-delay:80ms}.cs-opening-title.is-opening-done span,.cs-opening-title.is-opening-done em{will-change:auto;transition:none;transform:none}.cs-opening-title.is-opening-armed span,.cs-opening-title.is-opening-armed em,.cs-opening-title.is-opening-entered span,.cs-opening-title.is-opening-entered em{will-change:transform}.cs-opening-title .cs-opening-title-open{color:var(--cs-lime)}.cs-static-slogan{color:#f7f3e7;letter-spacing:-.045em;text-wrap:balance;max-width:620px;margin:0;font:400 clamp(31px,3.45vw,51px)/.96 Georgia,Times New Roman,serif}.cs-static-slogan span,.cs-static-slogan em{display:block}.cs-static-slogan em{color:var(--cs-lime);font-weight:400}@media (max-width:760px){.cs-hero-grid{padding-top:12px}.cs-opening-stage .cs-visual{height:clamp(218px,58vw,270px);min-height:218px;max-height:270px}.cs-opening-title{background:linear-gradient(90deg,#0000 0,#072b1f38 5%,#072b1fb3 22%,#072b1fb8 78%,#072b1f38 95%,#0000 100%);padding:12px 10% 11px;font-size:clamp(32px,9.8vw,42px);bottom:7%;left:1%;right:1%}.cs-hero-copy{padding-top:14px}.cs-hero-copy .cs-kicker{margin-bottom:8px}.cs-static-slogan{font-size:clamp(26px,7.7vw,32px);line-height:.94}.cs-hero-copy .cs-intro{margin-top:10px}.cs-hero-copy .cs-actions{margin-top:12px}.cs-hero-copy .cs-product-search{margin-top:11px}}@media (max-width:400px){.cs-opening-stage .cs-visual{height:210px;min-height:210px}.cs-opening-title{font-size:34px}}@media (prefers-reduced-motion:reduce){.cs-opening-title span,.cs-opening-title em,.cs-opening-title.is-opening-armed span,.cs-opening-title.is-opening-armed em,.cs-opening-title.is-opening-entered span,.cs-opening-title.is-opening-entered em,.cs-opening-title.is-opening-done span,.cs-opening-title.is-opening-done em{opacity:1;will-change:auto;transition:none;transform:none}}@media print{.cs-opening-title span,.cs-opening-title em{opacity:1;transition:none;transform:none}}.intent-trigger{z-index:60;right:max(18px,env(safe-area-inset-right));bottom:max(18px,env(safe-area-inset-bottom));color:#fff;min-width:44px;min-height:52px;font:inherit;background:#173e2f;border:1px solid #d7e3d8;border-radius:30px;align-items:center;gap:12px;padding:8px 18px;display:flex;position:fixed;box-shadow:0 16px 40px #102d2440}.intent-trigger strong{border-left:1px solid #fff5;padding-left:12px;font-size:.86em}.intent-dialog{box-sizing:border-box;color:#173e2f;width:min(100%,460px);max-width:100%;height:100dvh;max-height:100dvh;padding:24px 24px calc(24px + env(safe-area-inset-bottom));background:#faf8ef;border:0;margin:0;font-family:inherit;position:fixed;inset:0 0 0 auto;overflow-y:auto}.intent-dialog::backdrop{background:#102d2466}.intent-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.intent-dialog button{min-width:44px;min-height:44px;font:inherit;color:inherit;background:0 0;border:1px solid #6b8577;border-radius:6px;padding:8px 14px}.intent-dialog button:disabled{opacity:.5}.intent-dialog h3{overflow-wrap:anywhere}.intent-line{border-bottom:1px solid #bbc8bf;padding:16px 0}.intent-quantity{align-items:center;gap:16px;display:flex}.intent-dialog p{line-height:1.6}:is(.intent-dialog :focus-visible,.intent-trigger:focus-visible){outline-offset:3px;outline:3px solid #ac742b}.intent-selection{max-width:1100px;margin:auto;padding:64px 24px 90px}.intent-selection>h1,.intent-selection>h2{letter-spacing:-.045em;max-width:800px;margin:0 0 20px;font:clamp(2.8rem,6vw,5.2rem)/.94 Georgia,serif}.intent-selection>p{max-width:650px;line-height:1.65}.intent-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:24px;margin-top:36px;display:grid}.intent-offers article{overflow-wrap:anywhere;background:#faf8ef;border:1px solid #91a69a;padding:20px}.intent-offers h3{margin:18px 0 8px;font:1.7rem/1.08 Georgia,serif}.intent-offers button{min-height:44px;font:inherit;padding:10px}.intent-offers button:disabled{opacity:.6}.intent-product-link{text-transform:uppercase;letter-spacing:.1em;border-top:1px solid #91a69a;justify-content:space-between;align-items:center;min-height:44px;margin-top:14px;padding-top:12px;font-size:.75rem;display:flex}.intent-selection-embedded{max-width:1240px}.intent-selection-embedded>h2{color:#173e2f}.intent-selection-embedded>.product-kicker{margin-bottom:16px}.intent-dialog h2{font-family:Georgia,serif;font-size:28px;line-height:1.2}.intent-dialog p{margin:20px 0}.intent-dialog a{text-underline-offset:4px;text-decoration:underline}.intent-dialog h3{font-size:20px;line-height:1.3}.intent-top{border-bottom:1px solid #bbc8bf;padding-bottom:20px}.intent-dialog>button{color:#fff;background:#173e2f;width:100%}.intent-product-image{aspect-ratio:1;object-fit:contain;max-width:100%;height:auto;display:block}.intent-product-detail{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:32px;padding-top:24px;display:grid}.intent-product-detail h1{overflow-wrap:anywhere}.intent-product-detail button{min-height:44px;font:inherit;padding:10px}.intent-offers a{color:inherit}.offer-add{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.offer-add label{gap:5px;display:grid}.offer-add input{width:74px;min-height:44px;font:inherit;border:1px solid #91a69a;border-radius:5px;padding:8px}.intent-feedback{color:#466c51;min-height:1.5em;font-weight:700}.product-kicker{text-transform:uppercase;letter-spacing:.11em;font-size:.75rem}.product-botanical{font-size:1.1rem}.product-facts{background:#c9d2cc;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.product-facts div{background:#faf8ef;padding:12px}.product-facts dt{text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.product-facts dd{margin:5px 0 0}.product-description{font-size:1.05rem;line-height:1.7}.jungle-detail-link{text-underline-offset:5px;padding-block:8px;text-decoration:underline;display:inline-block}@media (max-width:560px){.intent-trigger{right:12px;bottom:max(12px,env(safe-area-inset-bottom));min-height:48px;padding:7px 15px}.intent-trigger strong{display:none}.intent-dialog{padding-left:18px;padding-right:18px}.product-facts{grid-template-columns:1fr}}.cart-preview{overflow-wrap:anywhere;border-block:1px solid #bbc8bf;margin:20px 0;padding:20px 0;font-size:1rem}.cart-preview summary{cursor:pointer;min-height:44px;padding:12px 0}.cart-preview article{border-top:1px solid #bbc8bf;margin-top:16px}.cart-preview h4{font-size:1.05rem}.cart-preview p{margin:12px 0}.intent-selection{max-width:1380px;padding:clamp(70px,8vw,130px) clamp(20px,5vw,76px) clamp(90px,10vw,150px)}.intent-selection>h1,.intent-selection>h2{max-width:920px;font-size:clamp(3.3rem,6.8vw,7rem);line-height:.88}.intent-selection>p{color:#5b6d64;font-size:1rem}.intent-selection>.product-kicker{color:#8a6a46}.intent-offers{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(30px,4vw,60px);margin-top:60px}.intent-offers article{background:0 0;border:0;padding:0}.intent-card-media{aspect-ratio:4/5;background:#e8e2d4;display:block;position:relative;overflow:hidden}.intent-card-media .intent-product-image{aspect-ratio:auto;object-fit:cover;width:100%;height:100%;transition:transform .6s}.intent-card-media:hover .intent-product-image{transform:scale(1.025)}.intent-card-copy{padding:22px 4px 0}.intent-card-copy .product-kicker{color:#7a846f;margin:0 0 10px}.intent-offers h3{margin:0;font-size:clamp(1.8rem,2.6vw,2.7rem)}.intent-botanical{color:#68766f;margin:9px 0}.intent-card-meta{border-top:1px solid #bfc7bd;justify-content:space-between;align-items:baseline;gap:18px;margin-top:20px;padding-top:15px;display:flex}.intent-card-meta strong{font:1.45rem Georgia,serif}.intent-availability{color:#53715f;font-size:.78rem}.intent-card-actions{gap:8px;margin-top:14px;display:grid}.intent-card-actions .intent-product-link{border-top:0;border-bottom:1px solid #91a69a;margin-top:0;padding:0 0 10px}.intent-adopt-button{color:#fff;cursor:pointer;background:#173e2f;border:1px solid #173e2f;justify-content:center;align-items:center;gap:8px;min-height:46px;font-weight:700;display:inline-flex}.intent-adopt-button:disabled{color:#53645b;cursor:not-allowed;background:#e3e6df;border-color:#9aa79f}.intent-adopt-button:not(:disabled):is(:hover,:focus-visible)>span{animation:.52s cubic-bezier(.2,.8,.3,1) intent-sprout}.intent-card-feedback{color:#466c51;min-height:1.15em;font-size:.76rem;font-weight:700}.intent-product-link{border-top:0;border-bottom:1px solid #91a69a;margin-top:18px;padding:0 0 10px}@keyframes intent-sprout{0%{transform:translateY(2px)rotate(-8deg)scale(.86)}65%{transform:translateY(-2px)rotate(5deg)scale(1.12)}to{transform:none}}.intent-variant-anchor{visibility:hidden;height:0;display:block;position:relative;top:-120px}.intent-variant-picker{letter-spacing:.08em;text-transform:uppercase;gap:7px;margin-top:14px;font-size:.78rem;font-weight:800;display:grid}.intent-variant-picker select{color:#123f30;width:100%;min-height:44px;font:inherit;letter-spacing:0;text-transform:none;background:#fffdf6;border:1px solid #11483459;border-radius:0;padding:9px 10px}.intent-card-grouped .intent-card-meta{gap:4px;display:grid}.intent-card-grouped .intent-card-meta span{white-space:nowrap}.intent-product-link-disabled{opacity:.55;cursor:not-allowed;text-decoration:none}.catalogue-count{color:#315d4e;margin:12px 0 4px;font-weight:700}.intent-media-gap{color:#647067;background:radial-gradient(circle at 50% 40%,#f4efe4,#ded8ca);place-items:center;height:100%;padding:25px;font:italic 1.3rem Georgia,serif;display:grid}.intent-pdp{max-width:1500px}.intent-back{text-transform:uppercase;letter-spacing:.11em;align-items:center;min-height:44px;margin-bottom:28px;font-size:.72rem;display:inline-flex}.intent-product-detail{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);align-items:start;gap:clamp(42px,7vw,110px);padding-top:0}.intent-pdp-media{background:#e9e3d7;min-height:520px;position:sticky;top:24px}.intent-pdp-media .intent-product-image{object-fit:cover;width:100%;height:min(78vh,900px)}.intent-pdp-copy{padding-top:clamp(16px,4vw,58px)}.intent-product-detail h1{letter-spacing:-.055em;margin:8px 0 15px;font:clamp(3.2rem,5.5vw,6.5rem)/.86 Georgia,serif}.intent-pdp-price{margin:22px 0 14px;font:2rem Georgia,serif}.intent-pdp-copy .offer-actions{border-block:1px solid #bec8c0;padding:18px 0 22px}.intent-pdp-copy .offer-actions>p:first-child{display:none}.intent-pdp-copy .offer-actions>p:nth-child(2){margin-top:0;font-weight:700}.intent-pdp-copy .offer-add button{color:#fff;background:#173e2f;border:1px solid #173e2f;padding-inline:24px}.product-facts{margin:34px 0}.product-facts-summary{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));margin:24px 0 0}.product-facts div{background:#f8f4e9}.jungle-bridge{color:#f8f4e9;background:#173e2f;margin-top:44px;padding:32px}.jungle-bridge .product-kicker{color:#dce8b7}.jungle-bridge h2{font:2.2rem/1.05 Georgia,serif}.jungle-bridge a{color:#f8f4e9}.intent-service{color:#5a6c63;text-transform:uppercase;letter-spacing:.08em;border-block:1px solid #bdc8bf;justify-content:space-between;gap:20px;margin-top:60px;padding:22px 0;font-size:.78rem;display:flex}.intent-trigger{background:#173e2f;border-color:#dce8b7;box-shadow:0 16px 50px #0b2e244d}.intent-dialog{background:#f8f4e9;padding:30px clamp(22px,3vw,38px)}.intent-cart-state{background:#ebe4d6;margin:26px 0;padding:22px}.intent-cart-state p{margin:8px 0 0}.intent-empty{border:1px solid #bbc8bf;padding:45px;font:italic 1.4rem Georgia,serif}@media (max-width:760px){.intent-selection{padding-top:58px}.intent-offers{grid-template-columns:1fr 1fr;gap:30px 14px}.intent-card-copy{padding-top:16px}.intent-offers h3{font-size:1.55rem}.intent-card-meta{gap:4px;display:grid}.intent-product-detail{grid-template-columns:1fr}.intent-pdp{padding-top:30px;padding-bottom:110px}.intent-pdp .intent-back{margin-bottom:14px}.intent-pdp-media{place-items:center;min-height:0;max-height:320px;display:grid;position:static}.intent-pdp-media .intent-product-image{aspect-ratio:auto;object-fit:contain;width:100%;height:320px}.intent-pdp-copy{padding-top:22px}.intent-product-detail h1{font-size:clamp(2.55rem,12vw,4rem);line-height:.9}.product-botanical{margin-bottom:14px}.product-facts-summary{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.product-facts-summary div{padding:10px 8px}.intent-pdp-price{margin:18px 0 10px}.intent-pdp-copy .offer-actions{padding-top:14px}.intent-service{margin-top:38px;display:grid}.jungle-bridge{margin-inline:-20px;padding-inline:20px}.coming-soon:has(.intent-pdp) .intent-trigger{min-height:44px;box-shadow:none;padding:6px 13px;position:absolute;top:14px;bottom:auto;right:76px}}@media (max-width:420px){.intent-offers{grid-template-columns:1fr}.intent-card-media{aspect-ratio:4/4.7}.intent-offers h3{font-size:2rem}}@media (prefers-reduced-motion:reduce){.intent-card-media .intent-product-image{transition:none}.intent-adopt-button>span{animation:none!important}}.intent-card-media.intent-pot-media{aspect-ratio:1;place-items:end center;display:grid}.intent-pot-media .intent-product-image{object-fit:cover;object-position:var(--product-media-position,center);transform:scale(var(--product-media-scale,1));transform-origin:bottom}.intent-pot-media:hover .intent-product-image{transform:scale(var(--product-media-scale,1))}.intent-selection-catalogue{padding-top:clamp(52px,6vw,88px)}.catalogue-search{max-width:760px;margin-top:34px}.catalogue-search label{text-transform:uppercase;letter-spacing:.1em;margin-bottom:9px;font-size:.75rem;font-weight:700;display:block}.catalogue-search>div{background:#fff;border:1px solid #789083;grid-template-columns:minmax(0,1fr) auto;display:grid}.catalogue-search input{color:#173e2f;min-width:0;min-height:50px;font:inherit;background:#fff;border:0;padding:0 16px}.catalogue-search button{color:#fff;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:#173e2f;border:0;min-width:126px;min-height:50px;padding:0 18px;font:700 .72rem Arial,sans-serif}:is(.catalogue-search input:focus-visible,.catalogue-search button:focus-visible){outline-offset:3px;outline:3px solid #ae663f}.catalogue-filters{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.catalogue-filters a{text-transform:uppercase;letter-spacing:.08em;border:1px solid #789083;justify-content:center;align-items:center;min-width:88px;min-height:44px;padding:8px 14px;font-size:.75rem;display:inline-flex}.catalogue-filters a[aria-current=page]{color:#fff;background:#173e2f}.catalogue-active{margin:18px 0 0!important;font-size:.9rem!important}.catalogue-active a{text-underline-offset:4px;text-decoration:underline}.intent-selection-catalogue .intent-offers{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:clamp(22px,2.2vw,32px);margin-top:42px}.intent-selection-catalogue .intent-card-media{aspect-ratio:4/4.8}.intent-selection-catalogue .intent-card-copy{padding-top:16px}.intent-selection-catalogue .intent-offers h3{font-size:clamp(1.45rem,2vw,2rem)}.intent-selection-catalogue .intent-botanical{font-size:.88rem;line-height:1.4}.intent-card-description{color:#5b6d64;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:10px 0 0;font-size:.88rem;line-height:1.5;display:-webkit-box;overflow:hidden}.intent-selection-catalogue .intent-card-meta{margin-top:14px;padding-top:12px}.intent-selection-catalogue .intent-product-link{margin-top:12px}.intent-empty strong{display:block}.intent-empty p{margin:12px 0}.intent-empty a{text-underline-offset:4px;text-decoration:underline}@media (max-width:760px){.intent-selection-catalogue .intent-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.intent-selection-catalogue .intent-offers h3{font-size:1.35rem}.intent-selection-catalogue .intent-card-meta{gap:4px;display:grid}}@media (max-width:420px){.intent-selection-catalogue .intent-offers{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-selection-catalogue .intent-card-media{aspect-ratio:4/5}.intent-selection-catalogue .intent-offers h3{font-size:1.22rem}.intent-selection-catalogue .intent-card-copy{padding-inline:0}.catalogue-search>div{grid-template-columns:1fr}.catalogue-search button{width:100%}.catalogue-filters a{flex:calc(50% - 8px)}}.intent-selection-catalogue{padding-top:clamp(38px,4vw,60px);padding-bottom:clamp(72px,7vw,105px)}.intent-selection-catalogue>h1{font-size:clamp(2.8rem,4.6vw,4.9rem)}.intent-selection-catalogue>.intent-offers{margin-top:34px}.intent-selection-catalogue .intent-offers article{flex-direction:column;min-width:0;scroll-margin-top:24px;display:flex}.intent-selection-catalogue .intent-card-copy{flex-direction:column;flex:1;min-width:0;display:flex}.intent-selection-catalogue .intent-card-meta{margin-top:auto}.intent-selection-catalogue .intent-product-link{white-space:nowrap}@media (max-width:760px){.coming-soon .cs-header-actions .cs-account-entry{display:none}.coming-soon .intent-trigger{min-height:44px;box-shadow:none;padding:6px 13px;position:absolute;top:14px;bottom:auto;right:76px}.intent-selection-catalogue{padding:32px 14px 72px}.intent-selection-catalogue>h1{margin-bottom:12px;font-size:clamp(2.55rem,11vw,3.5rem)}.intent-selection-catalogue>p:not(.product-kicker){margin-block:0;font-size:.9rem;line-height:1.5}.catalogue-search{margin-top:22px}.catalogue-filters{gap:6px;margin-top:14px}.catalogue-filters a{min-width:0;padding-inline:10px}.intent-selection-catalogue .intent-offers{gap:24px 12px;margin-top:28px}.intent-selection-catalogue .intent-card-media{aspect-ratio:1}.intent-selection-catalogue .intent-card-copy{padding-top:11px}.intent-selection-catalogue .intent-card-copy>.product-kicker,.intent-selection-catalogue .intent-botanical{display:none}.intent-selection-catalogue .intent-offers h3{font-size:clamp(1.15rem,5.1vw,1.45rem);line-height:1.05}.intent-selection-catalogue .intent-card-meta{gap:8px;margin-top:10px;padding-top:9px;font-size:.8rem;display:flex}.intent-selection-catalogue .intent-card-meta strong{white-space:nowrap;font-size:1.12rem}.intent-selection-catalogue .intent-availability{margin:8px 0 0;font-size:.75rem;line-height:1.35}.intent-selection-catalogue .intent-card-actions{gap:6px;margin-top:9px}.intent-selection-catalogue .intent-card-adopt{min-height:44px;padding:8px 5px;font-size:.72rem;line-height:1.15}.intent-selection-catalogue .intent-card-feedback{font-size:.68rem}.intent-selection-catalogue .intent-product-link{letter-spacing:.07em;min-height:40px;margin-top:0;padding-bottom:5px;font-size:.68rem}.intent-pdp{padding:24px 20px 72px}.intent-pdp .intent-back{margin-bottom:10px}.intent-pdp-media{max-height:280px}.intent-pdp-media .intent-product-image{height:clamp(240px,68vw,280px)}.intent-pdp-copy{padding-top:16px}.intent-product-detail h1{margin-bottom:10px;font-size:clamp(2.25rem,10vw,3.25rem);line-height:.92}.product-botanical{margin-block:0 10px;font-size:1rem}.product-facts-summary{margin-top:13px}.product-facts-summary div{padding:8px 7px}.intent-pdp-price{margin:14px 0 8px;font-size:1.85rem}.intent-pdp-copy .offer-actions{padding:11px 0 15px}.intent-pdp-copy .offer-actions>p:nth-child(2){margin-bottom:8px}.intent-feedback{margin-block:8px 0}.intent-note{margin-block:8px 0;font-size:.88rem;line-height:1.45}.product-description{margin-block:14px 0;font-size:1rem;line-height:1.58}.jungle-bridge{margin-top:24px;padding-block:24px}.jungle-bridge h2{margin-block:8px;font-size:1.9rem}.jungle-bridge p{margin-block:8px;line-height:1.5}.intent-service{gap:11px;margin-top:26px;padding-block:16px;font-size:.7rem;line-height:1.4}}@media (max-width:420px){.intent-selection-catalogue .intent-offers{gap-inline:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.intent-selection-catalogue .intent-card-media{aspect-ratio:1}.catalogue-filters a{flex:calc(50% - 6px)}}.coming-soon .cs-header>.intent-trigger{min-height:44px;box-shadow:none;order:2;padding:6px 13px;position:static;top:auto;bottom:auto;right:auto}.intent-auth-dialog{color:#173e2f;background:#f8f4e9;border:1px solid #91a69a;width:min(100% - 32px,520px);max-width:520px;max-height:calc(100dvh - 32px);margin:0;padding:clamp(28px,5vw,48px);position:fixed;inset:50% auto auto 50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 90px #071d1766}.intent-auth-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0b2e247a}.intent-auth-dialog h2{letter-spacing:-.045em;margin:10px 0 16px;font:clamp(2.3rem,6vw,3.8rem)/.92 Georgia,serif}.intent-auth-dialog h2 em{color:#718c55;font-weight:400}.intent-auth-dialog>p:not(.product-kicker){font-size:1rem;line-height:1.55}.intent-auth-dialog small{color:#607168;margin-top:18px;line-height:1.5;display:block}.intent-auth-close{color:#173e2f;background:0 0;border:1px solid #91a69a;min-width:44px;min-height:44px;font-size:1.5rem;position:absolute;top:14px;right:14px}.intent-auth-actions{gap:10px;margin-top:24px;display:grid}.intent-auth-actions a{text-align:center;border:1px solid #173e2f;justify-content:center;align-items:center;min-height:50px;padding:10px 16px;display:flex}.intent-auth-actions a:first-child{color:#fff;background:#173e2f}.intent-auth-dialog :focus-visible{outline-offset:3px;outline:3px solid #ae663f}.intent-dialog{background:#f8f4e9;flex-direction:column;padding:0;display:flex;overflow:hidden auto}.intent-top{z-index:2;background:#f8f4e9;flex:none;padding:22px clamp(18px,4vw,30px) 16px;position:sticky;top:0}.intent-dialog>.intent-resume-notice,.intent-dialog>p,.intent-dialog>article,.intent-dialog>.intent-subtotal,.intent-dialog>.cart-preview,.intent-dialog>.intent-payment,.intent-dialog>.intent-cart-state,.intent-dialog>button,.intent-dialog>p:last-child{margin-inline:clamp(18px,4vw,30px)}.intent-dialog>.intent-resume-notice{background:#e2ead5;margin-block:12px 0;padding:12px 14px;font-weight:700;line-height:1.45}.intent-line{grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 0;display:grid}.intent-line>img,.intent-line-media{object-fit:cover;background:#e8e2d4;width:68px;height:82px;display:block}.intent-line-copy{min-width:0}.intent-line-copy h3{margin:0;font:1.15rem/1.15 Georgia,serif}.intent-line-copy p{margin:6px 0 0;font-size:.82rem;line-height:1.35}.intent-line-warning{color:#8a512f}.intent-quantity{gap:4px}.intent-quantity button{min-width:38px;min-height:38px;padding:4px}.intent-quantity span{text-align:center;font-variant-numeric:tabular-nums;min-width:24px}.intent-subtotal{border-bottom:1px solid #91a69a;justify-content:space-between;align-items:baseline;gap:20px;padding:17px 0;display:flex}.intent-subtotal span{text-transform:uppercase;letter-spacing:.11em;font-size:.72rem}.intent-subtotal strong{font:1.7rem Georgia,serif}.cart-preview{margin-block:14px;padding-block:14px}.cart-preview>h3{margin:0 0 10px;font:1.35rem Georgia,serif}.cart-benefit-summary{background:#e8edda;gap:5px;padding:14px;display:grid}.cart-benefit-summary span{text-transform:uppercase;letter-spacing:.1em;font-size:.7rem;font-weight:700}.cart-benefit-summary strong{font:1.2rem Georgia,serif}.cart-benefit-summary small{line-height:1.4}.cart-benefit-summary b{color:#173e2f;margin-top:3px}.cart-preview details{border-block:1px solid #bbc8bf}.cart-preview summary{justify-content:space-between;align-items:center;gap:12px;font-weight:700;list-style:none;display:flex}.cart-preview summary:after{content:"+";font-size:1.25rem}.cart-preview details[open]>summary:after{content:"−"}.cart-preview summary::-webkit-details-marker{display:none}.cart-benefit-details>div{padding-bottom:8px}.cart-preview-result p{font-size:.88rem;line-height:1.45}.intent-payment{border-top:1px solid #91a69a;margin-block:4px 0;padding:18px 0}.intent-payment-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.intent-payment-heading span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:700;display:block}.intent-payment-heading small{color:#607168;margin-top:5px;line-height:1.35;display:block}.intent-payment-heading strong{white-space:nowrap;font:1.75rem Georgia,serif}.intent-payment>button{color:#fff;background:#173e2f;border:1px solid #173e2f;width:100%;min-height:52px;margin-top:16px;font-size:1rem;font-weight:700}.intent-payment>button:disabled{opacity:.58;cursor:not-allowed}.intent-payment>p{color:#75462f;margin:9px 0 0;font-size:.88rem;font-weight:700;line-height:1.4}.intent-cart-state{margin-block:12px;padding:14px 16px}.intent-cart-state p{font-size:.88rem;line-height:1.45}.intent-continue{color:#173e2f;background:0 0;border:1px solid #173e2f;min-height:48px;font-weight:700}.intent-pdp-copy .offer-add{grid-template-columns:minmax(80px,110px) minmax(210px,1fr);align-items:end;display:grid}.intent-pdp-copy .offer-add button{min-height:48px}.intent-pdp-copy .offer-add label{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.intent-pdp-copy .offer-add input{width:100%}@media (max-width:560px){.intent-auth-dialog{width:calc(100% - 24px);padding:28px 20px 24px}.intent-auth-dialog h2{font-size:2.45rem}.intent-dialog{width:100%}.intent-line{grid-template-columns:58px minmax(0,1fr);gap:11px}.intent-line>img,.intent-line-media{width:58px;height:72px}.intent-quantity{grid-column:2;justify-self:start}.intent-pdp-copy .offer-add{grid-template-columns:92px minmax(0,1fr);gap:8px}.intent-pdp-copy .offer-add button{padding-inline:10px}.intent-feedback{font-size:.88rem}}.preopening-selection{background:#eef0e7;border-top:1px solid #bdc8bf;max-width:1380px;margin:auto;padding:clamp(70px,7vw,110px) clamp(20px,5vw,76px) clamp(90px,9vw,135px)}.preopening-selection>h2{letter-spacing:-.045em;margin:0 0 18px;font:clamp(2.8rem,5vw,5.5rem)/.92 Georgia,serif}.preopening-selection>p:not(.product-kicker){color:#5b6d64;max-width:680px;line-height:1.65}.preopening-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,210px),1fr));gap:clamp(22px,2.5vw,34px);margin-top:38px;display:grid}.preopening-grid article{flex-direction:column;min-width:0;display:flex}.preopening-media{aspect-ratio:1;background:#e4dfd2;place-items:center;display:grid;overflow:hidden}.preopening-media img{object-fit:cover;width:100%;height:100%}.preopening-media span{color:#647067;padding:20px;font:italic 1.15rem Georgia,serif}.preopening-copy{flex-direction:column;flex:1;padding-top:15px;display:flex}.preopening-badge{color:#59471f;letter-spacing:.08em;text-transform:uppercase;background:#e5d9b7;align-self:flex-start;padding:6px 8px;font-size:.65rem;font-weight:800}.preopening-copy h3{margin:12px 0 6px;font:1.55rem/1.08 Georgia,serif}.preopening-copy p{color:#65736c;margin:0 0 10px;font-size:.85rem}.preopening-copy strong{font:1.25rem Georgia,serif}.preopening-link{letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #91a69a;justify-content:space-between;align-items:center;min-height:42px;margin-top:auto;padding-top:14px;font-size:.72rem;font-weight:700;display:flex}.preopening-notice{background:#e8e0c9;border:1px solid #c8b988;margin-top:18px;padding:20px}.preopening-notice strong{font:1.5rem Georgia,serif}.preopening-notice p{margin:8px 0 0;line-height:1.55}.preopening-pdp .intent-pdp-copy{padding-bottom:24px}@media (max-width:760px){.preopening-selection{padding:55px 14px 80px}.preopening-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.preopening-copy h3{font-size:1.25rem}}.unified-account{color:#173e2f;font-size:1rem}.unified-intro h2{margin:.4em 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem)}.unified-intro{border-bottom:1px solid #bcc8bc;padding-bottom:1.5rem}.unified-nav{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.unified-account button,.unified-account summary,.unified-account select{min-height:44px}.unified-account button{cursor:pointer;color:#173e2f;font:inherit;background:#f5f8e8;border:1px solid #698576;border-radius:4px;padding:.65rem 1rem}.unified-nav button[aria-current]{color:#fff;background:#173e2f}.unified-panel h3{font-family:Georgia,serif;font-size:1.8rem}.unified-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.unified-grid article,.unified-record{overflow-wrap:anywhere;background:#f0f3e4;border:1px solid #becbb6;border-radius:10px;margin-bottom:1rem;padding:1.25rem}.unified-account h4{margin:.2rem 0 1rem;font-size:1.2rem}.unified-account p{overflow-wrap:anywhere;line-height:1.6}.unified-account fieldset{border:0;min-width:0;padding:0}.unified-account label{margin:1rem 0;display:block}.unified-account input,.unified-account select{box-sizing:border-box;width:100%;font:inherit;color:#173e2f;background:#fff;border:1px solid #78947d;padding:.75rem;display:block}.unified-account .unified-check{align-items:center;gap:12px;display:flex}.unified-check input{width:22px;height:22px}.unified-badge{font-size:.875rem;font-weight:600}.unified-actions{flex-wrap:wrap;gap:12px;display:flex}.unified-mobile-nav{display:none!important}.unified-account :focus-visible{outline-offset:3px;outline:3px solid #936223}.unified-account button:disabled{opacity:.6;cursor:wait}.unified-account summary{cursor:pointer;align-items:center;text-decoration:underline;display:flex}.unified-panel{min-width:0}.account-content:has(.unified-account){padding:clamp(20px,3vw,40px)}@media (max-width:700px){.unified-grid{grid-template-columns:1fr}.unified-nav{display:none}.unified-mobile-nav{display:block!important}.unified-account button{white-space:normal;max-width:100%}.unified-panel h3{font-size:1.55rem}}.unified-benefit{background:var(--cs-cream);border-left:3px solid var(--cs-forest);overflow-wrap:anywhere;padding:1.25rem}.unified-home-benefit{margin:1rem 0 1.5rem}.unified-home-benefit>button{margin-top:.75rem}@media (max-width:700px){.account-content .unified-account .unified-nav{display:none}}.loyalty-panel{overflow-wrap:anywhere;min-width:0;font-size:1rem;line-height:1.55}.loyalty-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.loyalty-grid article{border:1px solid var(--line);background:var(--paper);border-radius:12px;padding:1.25rem}.loyalty-panel h4{margin:1rem 0 .5rem;font-size:1.25rem}.loyalty-panel progress{width:100%;height:1rem;accent-color:var(--forest)}.loyalty-panel ul{padding-left:1.25rem}.loyalty-panel li{margin:.75rem 0}.loyalty-panel small{color:var(--muted);font-size:.875rem;display:block}.loyalty-panel button{min-height:44px;padding:.6rem 1rem}@media (max-width:600px){.loyalty-grid{grid-template-columns:minmax(0,1fr)}.loyalty-grid article{padding:1rem}}
