@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.static{position:static}.grid{display:grid}.hidden{display:none}.table{display:table}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}.admin-app{--admin-forest:#143c30;--admin-muted:#85938b;color:#273a30;min-height:100vh;font-size:15px;line-height:1.5;font-family:var(--font-body);background:#f5f6ef;display:block}.admin-app *{box-sizing:border-box}.admin-app button{border:0}.admin-sidebar{background:var(--kv-forest);color:#fff;z-index:130;scrollbar-width:thin;scrollbar-color:#4e7359 transparent;flex-direction:column;width:257px;padding:28px 15px 0;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.admin-sidebar-brand{justify-content:space-between;align-items:center;padding:0 14px 26px;display:flex}.admin-sidebar-brand>a{font-family:var(--font-display);letter-spacing:-.075em;font-size:32px;line-height:.98}.admin-sidebar-brand small{font-family:var(--font-body);letter-spacing:.24em;color:#bed4c1;margin-top:9px;font-size:10px;font-weight:700;display:block}.admin-sidebar-close{color:#fff;display:none}.admin-store-switch{background:#2d5945;border:1px solid #3a654f;border-radius:10px;align-items:center;gap:9px;margin:7px 0 24px;padding:12px 9px;display:flex}.store-switch-mark{background:var(--kv-citrus);width:37px;height:37px;color:var(--kv-forest);border-radius:9px;place-items:center;display:grid}.admin-store-switch>div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.admin-store-switch strong{font-size:13px}.admin-store-switch span{color:#bdd2bc;font-size:12px}.admin-store-switch>svg{color:#9bbba4}.admin-nav{flex:1}.admin-nav>div{margin-bottom:18px}.admin-nav-label{letter-spacing:.16em;color:#a0bea4;padding:12px 15px;font-size:11px;font-weight:800;display:block}.admin-nav a{color:#d0e1d2;border-radius:8px;align-items:center;gap:12px;margin:2px 0;padding:11px 14px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.admin-nav a>svg{flex-shrink:0}.admin-side-bottom{border-top:1px solid #3d6450;flex-direction:column;gap:16px;padding:18px 8px;display:flex}.admin-side-bottom>a{justify-content:space-between;align-items:center;font-size:14px;display:flex}.admin-side-bottom>span{color:#b7d1b8;letter-spacing:.13em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.status-dot{background:#b4d574;border-radius:50%;width:7px;height:7px}.admin-main{flex-direction:column;min-width:0;min-height:100vh;margin-left:257px;display:flex}.admin-topbar{z-index:40;background:#fffefa;border-bottom:1px solid #e8ebe3;justify-content:space-between;align-items:center;gap:20px;height:72px;padding:0 35px;display:flex;position:sticky;top:0}.admin-topbar-left,.admin-topbar-right{align-items:center;gap:21px;display:flex}.admin-breadcrumb{color:#8e998f;text-transform:capitalize;align-items:center;gap:9px;font-size:13px;display:flex}.admin-breadcrumb strong{color:#354d3c;font-size:13px;font-weight:700}.admin-top-search{background:#f5f6f0;border:1px solid #e5e9e1;border-radius:8px;align-items:center;gap:10px;min-width:278px;padding:10px 13px;display:flex}.admin-top-search input{background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:13px}.admin-top-search span{color:#9daa9d;font-size:11px}.admin-demo-badge{color:#4f7654;letter-spacing:.08em;background:#edf6e7;border:1px solid #d4e6c9;border-radius:30px;padding:5px 12px;font-size:11px;font-weight:800}.admin-avatar{width:34px;height:34px;color:var(--kv-forest);background:#ced9c1;border-radius:50%;place-items:center;font-size:12px;font-weight:800;display:grid}.admin-mobile-menu{display:none}.admin-inner{flex:1;width:100%;max-width:1600px;margin:0 auto;padding:36px 35px 55px}.admin-footer{color:#a0a99f;border-top:1px solid #e4e8dd;justify-content:space-between;gap:20px;padding:17px 35px;font-size:12px;display:flex}.admin-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:27px;display:flex}.admin-heading h1{letter-spacing:-.055em;margin:6px 0 8px;font-size:clamp(28px,3vw,40px);font-weight:700;line-height:1.1}.admin-eyebrow{color:#719176;letter-spacing:.12em;font-size:12px;font-weight:800}.admin-green-dot{color:#82a466}.admin-heading p{color:#8a988d;max-width:610px;margin:0;font-size:14px}.admin-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.admin-btn{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:10px 17px;font-size:13px;font-weight:800;line-height:1.25;transition:transform .2s,background .2s;display:inline-flex}.admin-btn:hover{transform:translateY(-2px)}.admin-btn.primary{background:var(--kv-forest);color:#fff}.admin-btn.primary:hover{background:#2d624c}.admin-btn.outline{color:#345742;background:#fff;border:1px solid #cbd8c9}.admin-btn.subtle{color:#5f755f;background:#eef2e9}.admin-notice{color:#486c4f;background:#e8eedb;border:1px solid #d5e4d0;border-radius:12px;align-items:center;gap:14px;margin-bottom:21px;padding:16px 20px;font-size:14px;display:flex}.admin-notice>svg{color:#699b60;flex-shrink:0}.admin-notice span{flex:1}.admin-notice a{color:#325f42;align-items:center;gap:5px;font-weight:800;display:flex}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:20px;display:grid}.admin-stat{background:#fff;border:1px solid #e7ebe3;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:153px;padding:21px 22px;display:flex;position:relative;box-shadow:0 5px 23px #14382306}.admin-stat-icon{border-radius:11px;place-items:center;width:40px;height:40px;margin-bottom:11px;display:grid}.admin-stat-icon.green{color:#4d7c57;background:#e4f0de}.admin-stat-icon.peach{color:#aa7d5c;background:#fae6d6}.admin-stat-icon.lilac{color:#836995;background:#ece6f6}.admin-stat-icon.lime{color:#748a40;background:#eef3be}.admin-stat>span{color:#7b897d;font-size:13px}.admin-stat>strong{color:#253d30;letter-spacing:-.045em;margin:4px 0;font-size:26px;line-height:1.3}.admin-stat>small{color:#82a47a;letter-spacing:.08em;font-size:11px;font-weight:800}.admin-dashboard-grid{grid-template-columns:1.3fr 1fr;gap:18px;margin-bottom:20px;display:grid}.admin-dashboard-grid.lower{grid-template-columns:1.2fr .85fr}.admin-panel{background:#fff;border:1px solid #e6ebe2;border-radius:13px;min-width:0;margin-bottom:0;padding:22px;box-shadow:0 5px 25px #254e3010}.admin-panel-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;display:flex}.admin-panel h2,.admin-panel-head h2{letter-spacing:-.025em;margin:0;font-size:16px;font-weight:800}.admin-panel-head>a{align-items:center;display:flex}.admin-chart{width:100%;min-width:0;height:280px}.admin-badge{white-space:nowrap;letter-spacing:.03em;border-radius:80px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.admin-badge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-badge.success{color:#477c4d;background:#e6f3e5}.admin-badge.neutral{color:#827453;background:#f5f0dd}.admin-badge.danger{color:#ad6253;background:#faebe4}.admin-small-link{color:#5b835d;align-items:center;gap:5px;font-size:13px;font-weight:800;display:inline-flex}.admin-table{border-collapse:collapse;width:100%;min-width:575px}.admin-table th{text-align:left;color:#93a092;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#f9faf6;padding:13px 12px;font-size:11px;font-weight:800}.admin-table td{color:#546556;vertical-align:middle;border-bottom:1px solid #f0f2ec;padding:14px 12px;font-size:13px}.admin-table td:first-child a{color:#294c38;font-weight:800}.admin-table tbody tr:hover{background:#fbfcf8}.table-scroll{max-width:100%;overflow-x:auto}.admin-table input[type=checkbox]{accent-color:var(--kv-forest)}.admin-top-products>a{border-bottom:1px solid #edf0e8;align-items:center;gap:13px;padding:9px 0;display:flex}.admin-top-products>a:last-child{border:0}.admin-top-products img{object-fit:cover;border-radius:7px;width:52px;height:52px}.admin-top-products>a>div{flex-direction:column;flex:1;display:flex}.admin-top-products strong{font-size:13px}.admin-top-products span{color:#9ba69b;font-size:12px}.admin-top-products b{font-size:13px}.admin-tools{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.admin-table-search{color:#8ca08a;background:#f8faf5;border:1px solid #e0e7dc;border-radius:8px;flex:1;align-items:center;gap:9px;min-width:200px;max-width:390px;padding:11px 13px;display:flex}.admin-table-search input{width:100%;min-width:0;color:var(--kv-ink);background:0 0;border:none;outline:0;font-size:13px}.admin-tools>select,.admin-status-select{color:#4d6151;background:#fff;border:1px solid #e0e5da;border-radius:7px;padding:9px 11px;font-size:13px}.admin-result-count{color:#8e9a8e;margin-left:auto;font-size:13px}.admin-product-cell{align-items:center;gap:11px;min-width:170px;display:flex}.admin-product-cell img{object-fit:cover;border-radius:8px;width:50px;height:50px}.admin-product-cell>div{flex-direction:column;gap:4px;display:flex}.admin-product-cell a,.admin-product-cell strong{color:#294837;font-size:13px;font-weight:800}.admin-product-cell>div span{color:#9ba79d;font-size:12px}.admin-row-actions{gap:15px;display:flex}.admin-row-actions a,.admin-row-actions button{color:#769184}.admin-row-actions a:hover,.admin-row-actions button:hover{color:#154a33}.admin-bulk{background:#e9eedf;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-top:17px;padding:13px 15px;display:flex}.admin-bulk>strong{margin-right:auto;font-size:13px}.admin-empty{text-align:center;color:#a3afa5;padding:60px 20px}.admin-empty>svg{margin:0 auto;display:block}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.admin-field{flex-direction:column;gap:7px;margin:0 0 19px;display:flex}.admin-field-label{color:#43574a;margin-bottom:7px;font-size:13px;font-weight:800;display:block}.admin-field input,.admin-field select,.admin-field textarea{color:#304e37;background:#fbfcf9;border:1px solid #dfe6dc;border-radius:7px;outline-color:#80a16b;width:100%;min-height:41px;padding:10px 12px;font-size:14px}.admin-field textarea{resize:vertical;min-height:90px}.admin-field input::placeholder{color:#a7b3a7}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:19px;display:grid}.admin-editor-main{flex-direction:column;gap:15px;display:flex}.admin-editor-aside{flex-direction:column;gap:18px;display:flex}.admin-editor-aside .admin-panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.admin-editor-aside .admin-panel>h2{margin-bottom:10px}.admin-product-preview{object-fit:cover;border-radius:9px;width:100%;height:230px}.admin-editor-aside strong{font-size:15px}.admin-editor-aside .admin-btn,.admin-editor-aside .admin-field{width:100%}.admin-tabs{border-bottom:1px solid #dee5d9;gap:8px;display:flex}.admin-tabs>button{text-transform:capitalize;color:#839385;border-bottom:2px solid #0000;padding:12px 18px;font-size:13px;font-weight:800}.admin-tabs>button.selected{border-color:var(--kv-forest);color:var(--kv-forest)}.admin-form-grid.checkbox-grid{gap:25px;margin-top:16px;display:flex}.checkbox-grid label{align-items:center;gap:8px;font-size:13px;display:flex}.checkbox-grid input,.admin-checkbox-list input{accent-color:var(--kv-forest)}.admin-helper{color:#98a497;margin-bottom:15px;font-size:13px;line-height:1.65}.admin-media-picker{grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:18px;display:grid}.admin-media-picker>button{aspect-ratio:1;border:2px solid #0000;border-radius:7px;position:relative;overflow:hidden}.admin-media-picker>button.selected{border-color:#578062}.admin-media-picker img{object-fit:cover;width:100%;height:100%}.admin-media-picker svg{color:#487d4c;background:#e0f0cd;border-radius:50%;position:absolute;top:5px;right:5px}.admin-two-columns{grid-template-columns:1.1fr 1fr;align-items:start;gap:19px;display:grid}.admin-two-columns>.admin-panel{min-height:120px}.admin-list-cards{flex-direction:column;gap:7px;display:flex}.admin-list-card{border-bottom:1px solid #eef0e9;align-items:center;gap:12px;padding:11px 0;display:flex}.admin-list-card>div:nth-child(2){flex:1;min-width:0}.admin-list-card strong{color:#345743;font-size:14px;display:block}.admin-list-card span:not(.admin-badge){color:#92a093;font-size:12px;display:block}.admin-list-card>button{color:#819886;padding:5px}.admin-category-icon{color:#5e8b61;background:#e7f0df;border-radius:9px;place-items:center;width:37px;height:37px;display:grid}.admin-collection-list,.admin-blog-list,.admin-banner-list{flex-direction:column;gap:12px;display:flex}.admin-collection-row,.admin-blog-row,.admin-banner-row{border-bottom:1px solid #edf0eb;align-items:center;gap:12px;padding-bottom:13px;display:flex}.admin-collection-row img,.admin-blog-row img{object-fit:cover;border-radius:8px;width:98px;height:80px}.admin-collection-row>div,.admin-blog-row>div,.admin-banner-row>div{flex-direction:column;flex:1;gap:6px;display:flex}.admin-collection-row strong,.admin-blog-row strong,.admin-banner-row strong{font-size:14px}.admin-collection-row span,.admin-blog-row span,.admin-banner-row p{color:#93a194;margin:0;font-size:12px}.admin-collection-row a,.admin-blog-row a{color:#6a966c;align-items:center;gap:5px;font-size:12px;font-weight:700;display:flex}.admin-collection-row button,.admin-blog-row button,.admin-banner-row button{color:#829b84}.admin-checkbox-list{border:1px solid #e4ebdf;border-radius:7px;grid-template-columns:1fr 1fr;gap:8px;max-height:280px;margin:12px 0 20px;padding:13px;display:grid;overflow:auto}.admin-checkbox-list label{gap:7px;font-size:13px;display:flex}.admin-inline-preview{margin:8px 0 16px}.admin-inline-preview img{object-fit:cover;border-radius:9px;width:100%;max-height:190px}.admin-stats.compact{grid-template-columns:repeat(3,1fr)}.admin-stats.compact .admin-stat{min-height:110px}.inventory-actions{gap:5px;display:flex}.inventory-actions button{background:#edf2e7;border-radius:5px;padding:7px 9px;font-size:13px;font-weight:800}.inventory-actions button:hover{background:#d9e7d1}.admin-detail-pair{border-bottom:1px solid #eef1e9;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.admin-detail-pair>span{color:#88978b}.admin-order-line-items{margin-top:20px}.admin-order-line-items>div{border-bottom:1px solid #edf1e8;justify-content:space-between;gap:15px;padding:11px 0;display:flex}.admin-customer{align-items:center;gap:9px;display:flex}.admin-customer>span{color:#52745b;background:#e8eedf;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.review-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.review-admin-card{border:1px solid #e8eee4;border-radius:9px;padding:15px}.review-admin-card .row-between{margin-bottom:14px}.review-admin-card strong{font-size:14px;display:block}.review-admin-card>span{color:#9ca79a;font-size:12px}.review-admin-card p{color:#758677;margin:13px 0;font-size:14px}.review-admin-card button{color:#598a5e;align-items:center;gap:6px;font-size:13px;font-weight:700;display:flex}.admin-demo-stars{color:#c2a360;font-size:15px}.coupon-row{flex-wrap:wrap}.admin-banner-row>img{object-fit:cover;border-radius:7px;width:125px;height:80px}.admin-banner-row>div>.admin-badge{align-self:start}.admin-home-variants{gap:15px;display:grid}.admin-home-variants>a{border-bottom:1px solid #e8eee5;grid-template-rows:auto auto auto;grid-template-columns:145px 1fr;gap:3px 16px;padding:11px 0;display:grid}.admin-home-variants>a>img{object-fit:cover;border-radius:8px;grid-row:span 4;width:145px;height:105px}.admin-home-variants a>span:first-of-type{color:#8e9f8e;font-size:11px}.admin-home-variants strong{font-size:15px}.admin-home-variants p{color:#8b9b8d;margin:0;font-size:13px}.admin-media-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.admin-media-tile{border:1px solid #e3e8de;border-radius:9px;min-width:0;padding:9px}.admin-media-tile img{aspect-ratio:1.15;object-fit:cover;border-radius:6px;width:100%;display:block}.admin-media-tile>span{color:#9ba79b;white-space:nowrap;text-overflow:ellipsis;margin:10px 0;font-size:12px;display:block;overflow:hidden}.admin-media-tile>button{color:#59845c;align-items:center;gap:4px;font-size:12px;display:flex}.admin-preview-upload{background:#f7faf3;align-items:center;gap:20px;margin-bottom:18px;padding:16px;display:flex}.admin-preview-upload img{object-fit:cover;width:130px;height:100px}.admin-preview-upload button{align-items:center;display:flex}.media-upload{cursor:pointer}.media-upload input{display:none}.admin-color-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:22px;display:grid}.admin-color-grid label{border:1px solid #e9ece6;border-radius:9px;align-items:center;gap:12px;padding:14px;display:flex}.admin-color-grid input{cursor:pointer;background:0 0;border:0;width:42px;height:42px}.admin-color-grid label>div{flex-direction:column;display:flex}.admin-color-grid strong{font-size:13px}.admin-color-grid span{color:#9fa89a;font-size:12px}.admin-button-row{flex-wrap:wrap;gap:9px;display:flex}.admin-appearance-preview{border-radius:11px;min-height:320px;padding:48px 35px;position:relative;overflow:hidden}.admin-appearance-preview h2{margin:14px 0;font-size:45px}.admin-appearance-preview>span{border-radius:50px;align-items:center;gap:7px;margin-top:15px;padding:11px 18px;font-size:13px;font-weight:700;display:inline-flex}.preview-eyebrow{letter-spacing:.14em;font-size:12px;font-weight:800}.admin-appearance-preview p{font-size:14px}.appearance-circle{color:#6a8754;border-radius:50%;place-items:center;width:155px;height:155px;font-size:70px;display:grid;position:absolute;bottom:-35px;right:-30px}.admin-settings-form{grid-template-columns:1fr 1fr;gap:12px 20px;max-width:850px;display:grid}.form-full{grid-column:span 2}.admin-data-grid{grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:20px;display:grid}.admin-data-card{background:#fff;border:1px solid #e7ede4;border-radius:13px;padding:23px}.admin-data-icon{border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:20px;display:grid}.admin-data-icon.green{color:#4e7a57;background:#e5eedb}.admin-data-icon.peach{color:#b58465;background:#fbe9de}.admin-data-icon.lime{color:#77905a;background:#eff5c5}.admin-data-card h2{font-size:18px;font-weight:800}.admin-data-card p{color:#849485;min-height:68px;font-size:13px;line-height:1.6}.admin-data-summary{grid-template-columns:repeat(6,1fr);gap:14px;display:grid}.admin-data-summary>div{background:#f9fbf6;border-radius:8px;flex-direction:column;gap:6px;padding:15px;display:flex}.admin-data-summary strong{color:#31553d;font-size:25px}.admin-data-summary span{color:#809080;font-size:12px}.admin-import-status{color:#4d7553;background:#e6f1db;border-radius:8px;margin:12px 0;padding:12px 16px;font-size:14px}.admin-unknown{max-width:700px}.admin-inner>*,.admin-inner [class*=grid]>*,.admin-inner [class*=columns]>*,.admin-inner [class*=card]{min-width:0}@media (max-width:620px){.admin-topbar-left{flex:1;min-width:0;overflow:hidden}.admin-breadcrumb{white-space:nowrap;min-width:0}.admin-breadcrumb>:not(:last-child),.admin-topbar-right .admin-badge,.admin-topbar-right>.admin-demo-badge{display:none}.admin-topbar-right{flex-shrink:0}}.admin-app{background:#f3f6ef}.admin-sidebar{color:#2b3b31;scrollbar-color:#cfdccb transparent;background:#fff;border-right:1px solid #e6ece2}.admin-sidebar-brand>a{color:var(--kv-forest)}.admin-sidebar-brand>a>span{color:#8bc34a}.admin-sidebar-brand small{color:#8fa293}.admin-sidebar-close{color:var(--kv-forest)}.admin-store-switch{background:#fff;border:1px solid #e3e9df;box-shadow:0 4px 14px #1e46280d}.admin-store-switch strong{color:#253d30}.admin-store-switch span,.admin-store-switch>svg{color:#8a9a8d}.store-switch-mark{color:#4c7d3a!important;background:#e9f4d8!important}.admin-nav-label{color:#9aa79c}.admin-nav a{color:#5d6e62;font-weight:600}.admin-nav a:hover{color:var(--kv-forest);background:#f2f7ec}.admin-nav a.active{color:#2f6b2f;background:#e8f4d9;font-weight:700}.admin-nav a.active>svg{color:#4f9a3a}.admin-active-dot{background:#4f9a3a;border-radius:50%;width:6px;height:6px;margin-left:auto}.admin-side-promo{text-align:center;background:linear-gradient(#f1f8e6,#fff);border:1px solid #e3eed7;border-radius:16px;margin:10px 0 18px;padding:18px 16px 14px}.admin-side-promo-icon{color:#fff;background:#f2a93b;border-radius:14px;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid;transform:rotate(-6deg);box-shadow:0 8px 18px #f2a93b59}.admin-side-promo>strong{color:#253d30;font-size:14px;display:block}.admin-side-promo>p{color:#86948a;margin:4px 0 12px;font-size:12px;line-height:1.5}.admin-side-plan{color:#fff;text-align:left;background:#7cb342;border-radius:12px;padding:10px}.admin-side-plan>div{justify-content:space-between;font-size:12px;font-weight:700;display:flex}.admin-side-plan>div>span:first-child{align-items:center;gap:6px;display:flex}.admin-side-plan>i{background:#ffffff59;border-radius:9px;height:6px;margin:8px 0 10px;display:block}.admin-side-plan>i>b{background:#f2c94c;border-radius:9px;width:70%;height:100%;display:block}.admin-side-plan>a{color:#2f5a2a;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px;font-size:13px;font-weight:700;display:flex}.admin-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f3f6efeb;border-bottom:0;height:84px}.admin-greeting{flex-direction:column;min-width:0;display:flex}.admin-greeting>span{color:#7d8d81;text-transform:capitalize;align-items:center;gap:6px;font-size:13px;display:flex}.admin-greeting>strong{color:#1f3328;letter-spacing:-.03em;text-transform:capitalize;white-space:nowrap;text-overflow:ellipsis;font-size:21px;font-weight:700;overflow:hidden}.admin-topbar-right{gap:12px}.admin-top-search{background:#fff;border-radius:999px;min-width:240px}.admin-round-btn{color:#2d4236;background:#fff;border:1px solid #e3e9df;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;transition:transform .2s,box-shadow .2s;display:grid;position:relative}.admin-round-btn:hover{transform:translateY(-2px);box-shadow:0 8px 18px #1e462814}.admin-round-dot{background:#f2a93b;border:2px solid #fff;border-radius:50%;width:8px;height:8px;position:absolute;top:10px;right:11px}.admin-round-count{color:#fff;background:#4f9a3a;border:2px solid #fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid;position:absolute;top:-3px;right:-3px}.admin-profile{color:#7d8d81;background:#fff;border:1px solid #e3e9df;border-radius:999px;align-items:center;gap:10px;padding:5px 14px 5px 5px;display:flex}.admin-profile .admin-avatar{color:#2f6b2f;background:#e8f4d9;width:36px;height:36px}.admin-profile>div:nth-child(2){flex-direction:column;line-height:1.25;display:flex}.admin-profile strong{color:#1f3328;font-size:14px}.admin-profile span{font-size:12px}.admin-panel{border-color:#e8ede4;border-radius:18px;box-shadow:0 6px 24px #1e46280a}.admin-panel-head h2{font-size:17px;font-weight:700}.dash-grid{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.dash-main,.dash-side{flex-direction:column;gap:20px;min-width:0;display:flex}.dash-hero{color:#fff;background:radial-gradient(circle at 75% 30%,#4f8f4a 0,#0000 55%),linear-gradient(120deg,#123829 0%,#1d5139 55%,#3f7d3d 100%);border-radius:20px;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);min-height:230px;display:grid;position:relative;overflow:hidden}.dash-hero-copy{z-index:1;flex-direction:column;align-items:flex-start;padding:30px 32px;display:flex}.dash-hero-copy h2{letter-spacing:-.03em;max-width:430px;margin:0 0 16px;font-size:clamp(22px,2.2vw,30px);font-weight:700;line-height:1.2}.dash-hero-value{letter-spacing:-.04em;align-items:baseline;gap:10px;font-size:32px;font-weight:800;display:flex}.dash-hero-value small{color:#cfe3cf;letter-spacing:0;font-size:13px;font-weight:500}.dash-hero-copy p{color:#cfe3cf;margin:6px 0 18px;font-size:14px}.dash-hero-copy p b{color:#c5e47a;font-weight:600}.dash-hero-btn{color:#173f34;background:#fff;border-radius:10px;align-items:center;gap:10px;padding:11px 18px;font-size:14px;font-weight:700;transition:transform .2s;display:inline-flex}.dash-hero-btn:hover{transform:translateY(-2px)}.dash-hero-art{position:relative}.dash-hero-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 35%);mask-image:linear-gradient(90deg,#0000 0,#000 35%)}.dash-hero-seal{background:var(--kv-citrus);width:86px;height:86px;color:var(--kv-forest);letter-spacing:.16em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:flex;position:absolute;top:18px;right:18px;transform:rotate(10deg)}.dash-hero-seal em{font-family:var(--font-display);letter-spacing:-.05em;font-size:24px;font-weight:500;line-height:1}.dash-more{color:#5d6e62;background:0 0;border-radius:8px;padding:4px}.dash-more:hover{background:#f2f5ef}.dash-funnel{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.dash-funnel>div{border-left:1px solid #e8ede4;padding:0 16px}.dash-funnel>div:first-child{border-left:0;padding-left:0}.dash-funnel-label{color:#4f6255;font-size:13px;font-weight:600}.dash-funnel-value{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0;display:flex}.dash-funnel-value strong{letter-spacing:-.04em;color:#1f3328;font-size:24px;font-weight:800}.dash-funnel-value em{color:#fff;background:#3f9a3f;border-radius:6px;align-items:center;gap:3px;padding:2px 6px;font-size:11px;font-style:normal;font-weight:700;display:inline-flex}.dash-funnel-sub{color:#8a9a8d;justify-content:space-between;gap:6px;font-size:12px;display:flex}.dash-funnel-sub b{color:#334a3c}.dash-funnel-chart{grid-template-columns:repeat(4,1fr);align-items:end;height:120px;margin-top:18px;display:grid}.dash-funnel-chart i{border-left:1px solid #fff9;height:100%;display:block}.dash-funnel-chart i:first-child{clip-path:polygon(0 15%,100% 22%,100% 100%,0 100%);background:#8bc34a}.dash-funnel-chart i:nth-child(2){clip-path:polygon(0 22%,100% 40%,100% 100%,0 100%);background:#5e9a44}.dash-funnel-chart i:nth-child(3){clip-path:polygon(0 40%,100% 58%,100% 100%,0 100%);background:#336f3f}.dash-funnel-chart i:nth-child(4){clip-path:polygon(0 58%,100% 80%,100% 100%,0 100%);background:#173f34}.dash-table td{color:#334a3c;font-size:14px}.dash-product{align-items:center;gap:12px;display:flex;color:#1f3328!important;font-weight:600!important}.dash-product img{object-fit:cover;background:#f2f5ef;border-radius:10px;flex-shrink:0;width:42px;height:42px}.dash-gauge{height:170px;margin:6px 0 14px;position:relative}.dash-gauge-label{text-align:center;position:absolute;bottom:4px;left:0;right:0}.dash-gauge-label span{letter-spacing:.12em;color:#8a9a8d;font-size:11px;font-weight:700;display:block}.dash-gauge-label strong{letter-spacing:-.04em;color:#1f3328;font-size:26px;font-weight:800}.dash-legend{flex-direction:column;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dash-legend li{color:#334a3c;text-transform:capitalize;align-items:center;gap:10px;font-size:14px;display:flex}.dash-legend i{border-radius:50%;width:10px;height:10px}.dash-legend b{margin-left:auto;font-weight:700}.dash-outline-btn{color:#2d4236;border:1px solid #dfe6da;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.dash-outline-btn:hover{background:#f2f7ec}.dash-event-hero{border-radius:14px;height:150px;margin-bottom:14px;position:relative;overflow:hidden}.dash-event-hero img{object-fit:cover;width:100%;height:100%}.dash-event-hero span{color:#2f6b2f;background:#fff;border-radius:20px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:700;display:flex;position:absolute;top:12px;left:12px}.dash-events{flex-direction:column;gap:12px;margin:0 0 16px;padding:0;list-style:none;display:flex}.dash-events li{align-items:center;gap:12px;display:flex}.dash-events img{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.dash-events strong{color:#1f3328;font-size:14px;display:block}.dash-events span{color:#8a9a8d;font-size:12px}@media (max-width:1280px){.dash-grid{grid-template-columns:1fr}.dash-side{grid-template-columns:1fr 1fr;display:grid}.admin-profile>div:nth-child(2),.admin-profile>svg{display:none}.admin-profile{padding:4px}}@media (max-width:850px){.admin-top-search{display:none}.dash-funnel{grid-template-columns:1fr 1fr;row-gap:18px}.dash-funnel>div:nth-child(3){border-left:0;padding-left:0}.dash-side{grid-template-columns:1fr}}@media (max-width:620px){.admin-topbar{height:68px}.admin-greeting>span{display:none}.admin-greeting>strong{font-size:18px}.admin-round-btn{width:38px;height:38px}.admin-topbar-right>.admin-round-btn:nth-of-type(3){display:none}.dash-hero{grid-template-columns:1fr}.dash-hero-art{order:-1;height:160px}.dash-hero-art img{-webkit-mask-image:linear-gradient(0deg,#0000 0,#000 45%);mask-image:linear-gradient(0deg,#0000 0,#000 45%)}.dash-hero-copy{padding:20px 22px 24px}.dash-hero-value{flex-wrap:wrap;font-size:28px}.dash-funnel-chart{height:80px}}.admin-collapse-btn{color:#3d5446;background:#f2f6ee;border-radius:9px;place-items:center;width:34px;height:34px;transition:background .2s;display:grid}.admin-collapse-btn:hover{color:#2f6b2f;background:#e8f4d9}.admin-sidebar,.admin-main{transition:width .25s,margin-left .25s}@media (min-width:1025px){.is-collapsed .admin-sidebar{width:84px;padding-left:12px;padding-right:12px}.is-collapsed .admin-main{margin-left:84px}.is-collapsed .admin-sidebar-brand{flex-direction:column;gap:14px;padding:0 0 20px}.is-collapsed .admin-sidebar-brand>a{font-size:0}.is-collapsed .admin-sidebar-brand>a:before{content:"K";font-size:32px}.is-collapsed .admin-sidebar-brand>a>span{font-size:32px}.is-collapsed .admin-sidebar-brand small{display:none}.is-collapsed .admin-store-switch{justify-content:center;padding:9px}.is-collapsed .admin-store-switch>:not(.store-switch-mark){display:none}.is-collapsed .admin-nav-label{border-top:1px solid #edf1e9;margin:0 10px;padding:8px 0;font-size:0}.is-collapsed .admin-nav a{justify-content:center;gap:0;padding:12px 0;font-size:0}.is-collapsed .admin-active-dot,.is-collapsed .admin-side-promo{display:none}}@media (max-width:1024px){.admin-collapse-btn{display:none}}:root{--kv-forest:#173f34;--kv-forest-dark:#103128;--kv-ivory:#f6f3ea;--kv-citrus:#d6e67f;--kv-peach:#eeb291;--kv-sage:#b8c5b3;--kv-ink:#252b27;--kv-line:#e4e5dd;--kv-white:#fff;--font-display:"Bodoni Moda",Georgia,serif;--font-body:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{color:var(--kv-ink);font-family:var(--font-body);background:var(--kv-ivory);margin:0;font-size:16px;line-height:1.6}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}::selection{background:var(--kv-citrus);color:var(--kv-forest)}:focus-visible{outline-offset:4px;outline:3px solid #83a769}button:disabled{cursor:not-allowed;opacity:.55}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3{letter-spacing:-.025em}p{line-height:1.75}.serif{font-family:var(--font-display);letter-spacing:-.055em;font-weight:400;line-height:1.05}.serif em{font-style:italic;font-weight:400}.muted{color:#818a80}.smaller{font-size:14px}.small-label{letter-spacing:.13em;text-transform:uppercase;font-size:13px;font-weight:700}.tiny-note{color:#858a80;font-size:13px;line-height:1.65}.centered{text-align:center}.row-between{justify-content:space-between;align-items:center;gap:14px;display:flex}.full-width{width:100%}.danger-text{color:#b34a3e}.btn{letter-spacing:.01em;white-space:nowrap;border:1px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:20px;min-height:50px;padding:13px 24px;font-size:14px;font-weight:700;transition:transform .3s,background .3s,color .3s,box-shadow .3s;display:inline-flex}.btn:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0d352824}.btn-dark{background:var(--kv-forest);color:#fff}.btn-dark:hover{background:#27634f}.btn-outline{border-color:var(--kv-forest);color:var(--kv-forest);background:0 0}.btn-outline:hover{background:var(--kv-forest);color:#fff}.btn-lime{background:var(--kv-citrus);color:var(--kv-forest)}.btn-light{background:var(--kv-ivory);color:var(--kv-forest)}.text-link{letter-spacing:.02em;border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:5px;font-size:14px;font-weight:700;transition:gap .2s;display:inline-flex}.text-link:hover{gap:17px}.kv-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#466853;align-items:center;gap:9px;font-size:12px;font-weight:800;display:inline-flex}.kv-eyebrow.light{color:#e6f4df}.eyebrow-dot{background:var(--kv-forest);border-radius:50%;width:5px;height:5px}.kv-eyebrow.light .eyebrow-dot{background:var(--kv-citrus)}.section-wrap{width:min(1320px,100% - 104px);margin-inline:auto}.section-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:33px;display:flex}.section-heading h2{margin:16px 0 0;font-size:clamp(38px,4.1vw,62px)}.section-heading p{color:#697368;max-width:520px;margin:16px 0 0}.section-heading>.text-link{flex-shrink:0;margin-bottom:10px}.reveal{opacity:0;transition:opacity .8s,transform .85s cubic-bezier(.22,1,.36,1);transform:translateY(29px)}.reveal-visible{opacity:1;transform:translateY(0)}.store-shell{background:var(--kv-ivory);overflow-x:clip}.announcement{background:var(--kv-forest);color:#e9f1e6;letter-spacing:.04em;justify-content:center;align-items:center;gap:22px;min-height:34px;padding:6px 16px;font-size:12px;display:flex}.announcement>a{text-underline-offset:3px;align-items:center;gap:4px;font-weight:700;text-decoration:underline;display:flex}.announcement-flower{color:var(--kv-citrus);padding:0 8px}.site-header{z-index:90;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f6f3eaf5;border-bottom:1px solid #1642321a;transition:box-shadow .3s;position:sticky;top:0}.site-header.is-scrolled{box-shadow:0 9px 35px #0e2a2014}.site-header-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;height:80px;padding:0 52px;display:grid;position:relative}.desktop-menu{align-items:center;gap:29px;font-size:14px;font-weight:600;display:flex}.plain-nav{align-items:center;gap:4px;display:flex}.desktop-menu a,.desktop-journal{transition:color .2s}.desktop-menu a:hover,.desktop-journal:hover{color:#629c66}.brand-wordmark,.brand-small{font-family:var(--font-display);letter-spacing:-.09em;font-size:37px;font-weight:500;line-height:1}.brand-period{color:#94b96c}.header-right{justify-self:end;align-items:center;gap:12px;display:flex}.desktop-journal{margin-right:16px;font-size:14px;font-weight:600}.icon-button{background:0 0;border:0;justify-content:center;align-items:center;min-width:38px;height:42px;transition:transform .2s;display:inline-flex;position:relative}.icon-button:hover{transform:translateY(-2px)}.bag-icon span{background:var(--kv-citrus);color:var(--kv-forest);border-radius:50%;place-items:center;min-width:17px;height:17px;font-size:12px;font-weight:700;display:grid;position:absolute;top:0;right:-2px}.mini-dot{background:#f38b62;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;right:3px}.mobile-menu-trigger{display:none}.mega-menu{z-index:9;background:#fbfaf5;grid-template-columns:1fr 1fr 330px;gap:45px;padding:34px max(52px,50vw - 660px);animation:.24s panelDrop;display:grid;position:absolute;top:100%;left:0;right:0;box-shadow:0 25px 35px #1436261a}.mega-title{letter-spacing:.15em;color:#8d998c;margin-bottom:16px;font-size:12px;font-weight:800;display:block}.mega-menu>div:not(.mega-feature)>a{border-bottom:1px solid #e9eae3;justify-content:space-between;align-items:center;padding:9px 0;font-size:16px;display:flex}.mega-menu a:hover{color:#61956c}.mega-feature{position:relative}.mega-feature img{object-fit:cover;border-radius:12px;width:100%;height:150px}.mega-feature>span{font-family:var(--font-display);margin-top:8px;font-size:24px;display:block}.mega-feature>a{align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.drawer-scrim,.modal-scrim{z-index:120;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0923197a;animation:.24s fadeIn;position:fixed;inset:0}.nav-drawer,.cart-drawer{background:var(--kv-ivory);width:min(470px,100%);padding:28px;animation:.35s cubic-bezier(.22,1,.36,1) slideInRight;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-18px 0 60px #0a2c2124}.nav-drawer{width:min(385px,100%);animation:.35s slideInLeft;left:0;right:auto}.drawer-head{border-bottom:1px solid var(--kv-line);justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;padding-bottom:24px;display:flex}.drawer-head>button{background:0 0;border:0;padding:5px}.nav-drawer>.small-label{margin:28px 0 10px;display:block}.nav-drawer>a{border-bottom:1px solid var(--kv-line);font-family:var(--font-display);justify-content:space-between;padding:11px 0;font-size:23px;display:flex}.search-panel{z-index:150;background:var(--kv-ivory);min-height:390px;animation:.32s panelDrop;position:fixed;inset:0 0 auto;box-shadow:0 35px 60px #0a281833}.search-panel-inner{width:min(970px,100% - 50px);margin:auto;padding:45px 0}.search-top{justify-content:space-between;display:flex}.search-top button{background:0 0;border:0}.search-panel form{border-bottom:1px solid #6d7a6b;align-items:center;gap:18px;margin:25px 0 15px;padding:12px 0;display:flex}.search-panel form input{min-width:0;font-family:var(--font-display);letter-spacing:-.05em;background:0 0;border:0;outline:none;flex:1;font-size:clamp(28px,5vw,58px)}.search-panel form button{background:0 0;border:0}.search-panel p{color:#79877a;flex-wrap:wrap;gap:20px;font-size:14px;display:flex}.search-panel p a{color:var(--kv-forest);text-decoration:underline}.editorial-hero{background:#f6f3ea;grid-template-columns:46% 54%;height:min(660px,73vw);min-height:610px;display:grid;position:relative}.hero-copy{z-index:1;align-items:center;padding:70px 5vw 66px max(7.4vw,50vw - 650px);display:flex;position:relative}.hero-copy h1{max-width:560px;margin:23px 0 19px;font-size:clamp(62px,6.1vw,103px);line-height:.98}.hero-copy p{color:#647268;max-width:370px;margin:0 0 26px;font-size:16px;line-height:1.8}.hero-italic-note{font-family:var(--font-display);color:#516f54;gap:16px;margin-top:42px;font-size:19px;font-style:italic;display:flex}.hero-italic-note span{font-family:var(--font-body);color:#b8c65d;font-style:normal}.hero-photo{background:#e2e0d1;position:relative;overflow:hidden}.hero-photo-image{object-fit:cover;object-position:74% 50%;width:100%;height:100%;animation:8s ease-out both heroScale}.hero-photo:after{content:"";background:linear-gradient(90deg,#f6f3ea21,#0000 28%);position:absolute;inset:0}.hero-round-seal{background:var(--kv-citrus);width:130px;height:130px;color:var(--kv-forest);letter-spacing:.16em;text-align:center;z-index:1;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:12px;animation:6s ease-in-out infinite slowFloat;display:flex;position:absolute;top:7%;right:6.7%;transform:rotate(10deg)}.hero-round-seal strong{font-family:var(--font-display);letter-spacing:-.08em;font-size:26px;font-style:italic;font-weight:500}.hero-photo-caption{color:#fff;letter-spacing:.17em;text-shadow:0 2px 7px #1d3429;font-size:12px;position:absolute;bottom:27px;right:37px}.hero-controls{z-index:2;align-items:center;gap:9px;display:flex;position:absolute;bottom:21px;left:max(7.4vw,50vw - 650px)}.hero-number{align-items:center;gap:10px;margin-right:16px;font-size:13px;font-weight:700;display:flex}.hero-number i{background:#a1b2a2;width:34px;height:1px;display:block}.hero-controls button{background:0 0;border:1px solid #adb9ae;border-radius:50%;place-items:center;width:37px;height:37px;transition:all .2s;display:grid}.hero-controls button:hover{background:var(--kv-forest);color:#fff}.hero-scroll{background:var(--kv-citrus);z-index:4;border-radius:50%;place-items:center;width:52px;height:52px;animation:4s ease-in-out infinite slowFloat;display:grid;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);box-shadow:0 7px 22px #1d352527}.value-bar{border-bottom:1px solid var(--kv-line);background:#fefef9;grid-template-columns:repeat(4,1fr);gap:10px;padding:33px min(5vw,65px);display:grid}.value-bar>div{color:#426048;justify-content:center;align-items:center;gap:12px;display:flex}.value-bar span{letter-spacing:.02em;font-size:13px;font-weight:700}.categories-section{padding:96px 0 89px}.category-round-grid{grid-template-columns:repeat(4,1fr);gap:26px;display:grid}.category-round{flex-direction:column;gap:16px;display:flex}.category-round-image{aspect-ratio:1/.95;background:#edece1;border-radius:160px 160px 20px 20px;overflow:hidden}.category-round-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.22,1,.36,1)}.category-round:hover img{transform:scale(1.08)}.category-round>span{font-family:var(--font-display);letter-spacing:-.06em;border-bottom:1px solid #c9d2c8;justify-content:space-between;align-items:center;padding-bottom:8px;font-size:27px;display:flex}.category-round:hover>span{color:#517d51}.product-grid{gap:23px;display:grid}.grid-four{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{min-width:0}.product-media{aspect-ratio:1/1.11;background:#efeae0;border-radius:13px 13px 5px 5px;position:relative;overflow:hidden}.product-image-link{width:100%;height:100%;display:block}.product-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.3,1)}.product-card:hover .product-media img{transform:scale(1.07)}.product-badge{color:#4b684c;text-transform:uppercase;letter-spacing:.08em;background:#fffdf5;border-radius:100px;padding:6px 11px;font-size:11px;font-weight:800;position:absolute;top:14px;left:14px;box-shadow:0 4px 16px #33504012}.product-float-actions{flex-direction:column;gap:7px;display:flex;position:absolute;top:13px;right:12px}.product-float-actions button{background:#ffffffed;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .3s;display:grid;box-shadow:0 3px 13px #2444311c}.product-float-actions button:hover{transform:scale(1.1)}.product-float-actions button.is-active{color:#b84e47}.quick-view-btn{opacity:0;background:#fffdf6;border-radius:30px;justify-content:center;align-items:center;gap:9px;height:43px;font-size:13px;font-weight:700;transition:all .3s;display:flex;position:absolute;bottom:10px;left:10px;right:10px;transform:translateY(9px)}.product-card:hover .quick-view-btn,.quick-view-btn:focus-visible{opacity:1;transform:translateY(0)}.product-info{padding:17px 0 4px}.product-overline{letter-spacing:.11em;text-transform:uppercase;color:#728073;font-size:12px;font-weight:700}.product-overline span{color:#b0bca8;margin:0 4px}.product-name{font-family:var(--font-display);letter-spacing:-.04em;min-height:28px;margin:7px 0 13px;font-size:22px;line-height:1.23;display:block}.product-name:hover{color:#547c59}.product-info-bottom{justify-content:space-between;align-items:center;display:flex}.product-info-bottom del{color:#9b9e96;margin-left:8px;font-size:13px}.product-price{font-size:16px;font-weight:800}.product-plus{border:1px solid #bfcbc0;border-radius:50%;place-items:center;width:37px;height:37px;transition:all .25s;display:grid}.product-plus:hover{background:var(--kv-forest);color:#fff;border-color:var(--kv-forest)}.carousel-head{justify-content:space-between;align-items:end;display:flex}.carousel-head .section-heading{margin-bottom:35px}.carousel-controls{gap:9px;margin-bottom:38px;display:flex}.carousel-controls button{border:1px solid #a7b2a8;border-radius:50%;place-items:center;width:43px;height:43px;transition:all .25s;display:grid}.carousel-controls button:hover{background:var(--kv-forest);color:#fff}.product-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-inline:contain;grid-auto-columns:minmax(245px,calc(25% - 17.25px));grid-auto-flow:column;gap:23px;padding-bottom:8px;display:grid;overflow-x:auto}.product-carousel::-webkit-scrollbar{display:none}.carousel-cell{scroll-snap-align:start}.section-wrap:has(.product-carousel){padding:40px 0 92px}.editorial-feature{grid-template-columns:49% 51%;align-items:center;padding:20px 0 102px;display:grid}.editorial-feature-image{border-radius:280px 280px 20px 20px;height:570px;overflow:hidden}.editorial-feature-image img{object-fit:cover;width:100%;height:100%}.editorial-feature-copy{background:#dfe9d5;border-radius:14px 14px 170px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:410px;margin-left:-45px;padding:68px 10%;display:flex;position:relative}.editorial-feature-copy h2{margin:23px 0;font-size:clamp(47px,5vw,79px)}.editorial-feature-copy p{color:#52665a;max-width:390px;font-size:16px}.floating-stamp{background:var(--kv-citrus);text-align:center;letter-spacing:.06em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:108px;height:108px;font-size:11px;font-weight:800;line-height:1.2;animation:6s ease-in-out infinite slowFloat;display:flex;position:absolute;top:-37px;right:20px;transform:rotate(12deg)}.marquee{background:var(--kv-citrus);color:var(--kv-forest);align-items:center;height:81px;display:flex;overflow:hidden}.marquee-track{white-space:nowrap;gap:34px;width:max-content;animation:45s linear infinite marquee;display:flex}.marquee-track>span{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px}.marquee-track>span>span{margin-left:28px;font-size:23px}.campaign-split{grid-template-columns:1fr 1fr;gap:22px;padding-top:102px;padding-bottom:100px;display:grid}.campaign-card{border-radius:14px;height:405px;display:block;position:relative;overflow:hidden}.campaign-card>img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.campaign-card:hover>img{transform:scale(1.07)}.campaign-card:after{content:"";background:linear-gradient(90deg,#fce9d9d9,#0000 65%);position:absolute;inset:0}.campaign-card-forest:after{background:linear-gradient(90deg,#0d3c2bad,#0000 72%)}.campaign-card>div{z-index:1;flex-direction:column;align-items:flex-start;display:flex;position:absolute;top:45px;bottom:30px;left:35px}.campaign-card h3{margin:24px 0;font-size:clamp(38px,3.7vw,60px)}.campaign-card-forest{color:#fff}.campaign-card-forest .kv-eyebrow{color:#e6f4df}.circle-arrow{border:1px solid;border-radius:50%;place-items:center;width:48px;height:48px;margin-top:auto;display:grid}.journal-preview{padding:20px 0 100px}.journal-grid{grid-template-columns:repeat(3,1fr);gap:23px;display:grid}.journal-card{display:block}.journal-card>img{aspect-ratio:1.2;object-fit:cover;border-radius:9px;width:100%;transition:transform .5s}.journal-card:hover>img{transform:translateY(-4px)}.journal-meta{letter-spacing:.09em;color:#808d83;justify-content:space-between;margin-top:18px;font-size:12px;display:flex}.journal-card h3{margin:12px 0 19px;font-size:32px}.newsletter-card{background:var(--kv-peach);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:105px;padding:65px 6.5%;display:flex;position:relative;overflow:hidden}.newsletter-card:after{content:"✳";color:#f5d1af70;pointer-events:none;font-size:300px;line-height:1;position:absolute;top:-85px;right:22%}.newsletter-card h2{margin:15px 0;font-size:clamp(36px,3.8vw,56px)}.newsletter-card p{max-width:420px;font-size:15px}.newsletter-card>form{z-index:1;background:#fff;border-radius:100px;flex:0 430px;align-items:center;padding:6px;display:flex;position:relative}.newsletter-card input{background:0 0;border:none;outline:none;flex:1;min-width:0;padding:12px 17px;font-size:14px}.newsletter-card button{min-height:44px}.shopfirst-hero{background:var(--kv-citrus);grid-template-columns:49% 51%;min-height:605px;display:grid}.shopfirst-copy{align-self:center;padding:70px 5vw 60px max(7.4vw,50vw - 650px)}.shopfirst-copy h1{margin:24px 0;font-size:clamp(60px,6vw,100px)}.shopfirst-copy>p{color:#50654a;max-width:400px;margin:0 0 28px}.shopfirst-pills{flex-wrap:wrap;gap:13px;margin-top:60px;display:flex}.shopfirst-pills>span{letter-spacing:.1em;border:1px solid #8eaa68;border-radius:30px;padding:7px 11px;font-size:11px;font-weight:800}.shopfirst-photo{min-height:605px;position:relative;overflow:hidden}.shopfirst-photo img{object-fit:cover;width:100%;height:100%;position:absolute}.shopfirst-circle{background:var(--kv-forest);color:#fff;text-align:center;letter-spacing:.1em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:185px;height:185px;font-size:14px;line-height:1.3;display:flex;position:absolute;bottom:35px;left:-65px;transform:rotate(-15deg)}.shopfirst-circle span{font-family:var(--font-display);letter-spacing:-.04em;font-size:40px}.shopfirst-hero+.value-bar+section{padding:90px 0}.shopfirst-promo{background:#deead3;border-radius:18px;grid-template-columns:50% 50%;margin-bottom:75px;display:grid;overflow:hidden}.shopfirst-promo-photo{min-height:455px}.shopfirst-promo-photo img{object-fit:cover;width:100%;height:100%}.shopfirst-promo>div:last-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px 8%;display:flex}.shopfirst-promo h2{margin:24px 0;font-size:clamp(45px,4vw,68px)}.shopfirst-promo p{color:#576c5c;max-width:390px}.atelier-hero{background:var(--kv-forest);color:#fff;align-items:center;height:75vh;min-height:650px;max-height:820px;display:flex;position:relative}.atelier-hero-img{object-fit:cover;object-position:center 35%;filter:brightness(.8);animation:11s ease-out both heroScale}.atelier-hero:after{content:"";background:linear-gradient(90deg,#0b2c1ebd,#0b2c1e26 75%);position:absolute;inset:0}.atelier-hero-overlay{z-index:2;max-width:650px;margin-left:9%;position:relative}.atelier-hero-overlay h1{margin:25px 0;font-size:clamp(72px,8vw,130px)}.atelier-hero-overlay p{margin-bottom:27px;font-size:16px}.atelier-corner{z-index:3;letter-spacing:.15em;font-size:13px;position:absolute;bottom:25px;right:45px}.atelier-corner span{color:var(--kv-citrus)}.atelier-statement{text-align:center;padding:130px 0 100px}.atelier-statement h2{max-width:1050px;margin:25px auto;font-size:clamp(45px,5.5vw,82px)}.atelier-statement p{color:#708071;max-width:530px;margin:auto}.atelier-mosaic{grid-template-rows:270px 270px;grid-template-columns:1.4fr 1fr;gap:21px;padding-bottom:100px;display:grid}.atelier-mosaic>div{border-radius:14px;position:relative;overflow:hidden}.atelier-mosaic-large{grid-row:1/3}.atelier-mosaic img{object-fit:cover;width:100%;height:100%;transition:all .6s}.atelier-mosaic>div:hover img{transform:scale(1.04)}.atelier-mosaic span{letter-spacing:.08em;background:#fffdf4d9;border-radius:40px;padding:8px 16px;font-size:12px;font-weight:800;position:absolute;bottom:15px;left:19px}.atelier-product-band{background:#e7eacf;padding:90px 0}.atelier-quote{text-align:center;background:var(--kv-forest);color:#fff;padding:130px 20px}.atelier-quote span{color:var(--kv-citrus);font-size:40px}.atelier-quote h2{max-width:900px;margin:20px auto 32px;font-size:clamp(42px,5vw,75px)}.atelier-quote .text-link{color:var(--kv-citrus)}.page-heading{text-align:center;background:#eef0df;padding:85px 20px 60px}.page-heading h1{max-width:1000px;margin:21px auto 16px;font-size:clamp(54px,6vw,92px)}.heading-star{font-family:var(--font-body);vertical-align:top;color:#91a74c;margin-left:20px;font-size:32px}.page-heading>p{color:#6f7d71;max-width:565px;margin:0 auto;font-size:16px}.page-heading-shop{background:linear-gradient(115deg,#f3f4e6,#e9eede)}.page-heading-compact{padding:55px 20px 42px}.page-heading-compact h1{font-size:65px}.shop-collection-bar{border-bottom:1px solid var(--kv-line);background:#f6f6ef;flex-wrap:wrap;justify-content:center;gap:8px;padding:14px 20px;display:flex}.shop-collection-bar a{border:1px solid #0000;border-radius:60px;padding:7px 19px;font-size:13px;font-weight:700}.shop-collection-bar a:hover,.shop-collection-bar a.current{background:var(--kv-forest);color:#fff}.shop-layout{grid-template-columns:240px minmax(0,1fr);gap:55px;padding:65px 0 115px;display:grid}.filter-panel{flex-direction:column;gap:28px;display:flex}.filter-field{border-bottom:1px solid #d9ded4;flex-direction:column;gap:14px;padding-bottom:25px;display:flex}.filter-field>strong,.filter-field>label{font-size:14px;font-weight:800}.filter-options{flex-direction:column;gap:5px;display:flex}.filter-options button{text-align:left;color:#687b6c;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;margin:0 -12px;padding:9px 12px;font-size:14px;display:flex}.filter-options button.selected,.filter-options button:hover{color:var(--kv-forest);background:#e6ebdb;font-weight:700}.filter-options button span:last-child{font-size:12px}.search-input{background:#fff;border:1px solid #dce0d8;border-radius:7px;align-items:center;gap:9px;padding:10px 12px;display:flex}.search-input input{border:none;outline:none;width:100%;min-width:0;font-size:14px}.range-input{accent-color:var(--kv-forest);width:100%}.rating-filter{flex-wrap:wrap;gap:5px;display:flex}.rating-filter button{background:0 0;border:1px solid #bec6b7;border-radius:50px;padding:7px 11px;font-size:13px}.rating-filter button.selected{background:var(--kv-forest);color:#fff}.reset-button{background:0 0;align-self:flex-start;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:underline;display:flex}.shop-toolbar{border-bottom:1px solid var(--kv-line);justify-content:space-between;align-items:center;margin-bottom:27px;padding:0 0 18px;display:flex}.shop-toolbar span{color:#68766e;font-size:14px}.shop-toolbar label{align-items:center;gap:8px;font-size:14px;display:flex}.shop-toolbar select{background:0 0;border:0;outline:none;font-weight:700}.mobile-filter-button{display:none}.load-more{text-align:center;margin-top:55px}.load-more p{color:#8b9187;font-size:14px}.load-more .btn{margin-top:10px}.mobile-filter-drawer{background:var(--kv-ivory);width:min(390px,100%);padding:23px;animation:.3s slideInLeft;position:absolute;top:0;bottom:0;left:0;overflow:auto}.mobile-filter-drawer>.btn{width:100%;margin-top:18px}.collections-grid{grid-template-columns:repeat(2,1fr);gap:25px;padding:75px 0 95px;display:grid}.collections-grid>div:first-child{grid-row:span 2}.collection-card{border-radius:14px;height:100%;min-height:350px;display:block;position:relative;overflow:hidden}.collection-card:after{content:"";background:linear-gradient(#0000 40%,#102e23a6);position:absolute;inset:0}.collection-card img{object-fit:cover;width:100%;height:100%;transition:transform .7s;position:absolute}.collection-card:hover img{transform:scale(1.055)}.collection-card>div{z-index:1;color:#fff;position:absolute;bottom:40px;left:40px}.collection-card>div>span:first-child{letter-spacing:.15em;font-size:13px}.collection-card h2{margin:12px 0;font-size:clamp(38px,4vw,60px)}.collection-hero{background:#e8ebd8;grid-template-columns:45% 55%;align-items:center;min-height:545px;display:grid}.collection-hero>div{padding:75px 13%}.collection-hero h1{margin:22px 0;font-size:clamp(60px,6vw,98px)}.collection-hero p{margin-bottom:27px}.collection-hero img{object-fit:cover;width:100%;height:545px}.collection-products{padding:94px 0 120px}.breadcrumbs{color:#899387;flex-wrap:wrap;align-items:center;gap:9px;max-width:1320px;margin:0 auto;padding:25px 0;font-size:13px;display:flex}.breadcrumbs span{color:#536a56}.pdp-layout{grid-template-columns:minmax(0,54%) minmax(0,46%);gap:6.2%;padding-bottom:72px;display:grid}.pdp-main-image{background:#e7e4da;border-radius:18px;position:relative;overflow:hidden}.pdp-main-image button{background:0 0;border:0;width:100%;display:block;position:relative}.pdp-main-image img{aspect-ratio:1.02;object-fit:cover;width:100%;transition:transform .5s;display:block}.pdp-main-image button:hover img{transform:scale(1.04)}.pdp-main-image button>span{background:#fffef7e8;border-radius:90px;padding:8px 14px;font-size:12px;position:absolute;bottom:16px;right:17px}.pdp-thumbnails{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:13px;display:grid}.pdp-thumbnails button{background:#eceae2;border:2px solid #0000;border-radius:11px;overflow:hidden}.pdp-thumbnails button.active{border-color:var(--kv-forest)}.pdp-thumbnails img{aspect-ratio:1;object-fit:cover;width:100%}.pdp-summary{padding:25px 3% 0 0;position:relative}.pdp-summary h1{margin:18px 0 17px;font-size:clamp(53px,5.1vw,80px)}.kv-rating{color:#a17b3b;align-items:center;gap:6px;font-size:14px;font-weight:700;display:inline-flex}.kv-rating>.muted{color:#969a8c;font-size:12px;font-weight:400}.pdp-description{color:#657468;max-width:480px;margin:25px 0 15px;font-size:16px}.pdp-price{font-size:26px;font-weight:700}.pdp-price del{color:#92988d;margin-left:13px;font-size:16px;font-weight:400}.pdp-divider{background:#d8ddcf;height:1px;margin:24px 0}.stock-note{color:#68786c;align-items:center;gap:9px;font-size:14px;display:flex}.stock-dot{background:#7ca275;border-radius:50%;width:8px;height:8px}.stock-dot.out{background:#c45c52}.pdp-shades{margin-top:25px}.pdp-shades strong{font-size:14px}.pdp-shades .row-between span{color:#8b9387;font-size:14px}.shade-list{flex-wrap:wrap;gap:9px;margin:13px 0;display:flex}.shade-chip{background:#fff9ef;border:1px solid #d4dacd;border-radius:70px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:13px;display:flex}.shade-chip.selected{border-color:var(--kv-forest);box-shadow:inset 0 0 0 1px var(--kv-forest)}.shade-dot{border:2px solid #fff;border-radius:50%;width:24px;height:24px}.small-link{color:#5b745e;align-items:center;gap:7px;font-size:13px;font-weight:600;text-decoration:underline;display:inline-flex}.pdp-mini-label{letter-spacing:.12em;margin:25px 0 8px;font-size:13px;font-weight:800}.pdp-buy{gap:12px;display:flex}.pdp-buy>.btn{flex:1}.kv-quantity{background:#fffef8;border:1px solid #c4cec1;border-radius:100px;justify-content:center;align-items:center;min-width:115px;min-height:48px;display:flex}.kv-quantity button{place-items:center;width:36px;height:36px;display:grid}.kv-quantity span{text-align:center;min-width:17px;font-size:15px;font-weight:700}.pdp-secondary-actions{gap:27px;margin:19px 0 30px;display:flex}.pdp-secondary-actions button{color:#536557;align-items:center;gap:7px;font-size:13px;display:flex}.pdp-features{border-top:1px solid #d9ded1;grid-template-columns:1fr;gap:10px;padding:23px 0;display:grid}.pdp-features div{color:#708073;align-items:center;gap:10px;font-size:14px;display:flex}.pdp-features svg{color:#54725b}.pdp-accordion{border-bottom:1px solid #d2d9cd}.pdp-accordion:first-child{border-top:1px solid #d2d9cd}.pdp-accordion>button{text-align:left;justify-content:space-between;width:100%;padding:17px 0;font-size:14px;font-weight:700;display:flex}.pdp-accordion p{color:#7c857b;font-size:14px;line-height:1.75}.reviews-section{border-top:1px solid var(--kv-line);padding:45px 0 95px}.reviews-layout{grid-template-columns:38% 62%;gap:50px;display:grid}.big-rating{font-family:var(--font-display);font-size:76px;line-height:1}.big-rating span{font-size:25px}.rating-overview p{color:#838c81;max-width:280px;font-size:13px}.rating-bars{flex-direction:column;gap:7px;max-width:280px;margin-top:16px;display:flex}.rating-bars>div{align-items:center;gap:16px;font-size:13px;display:flex}.rating-bars>div>div{background:#e2e5dc;border-radius:9px;flex:1;height:6px}.rating-bars>div>div>span{background:#779675;border-radius:10px;height:100%;display:block}.review-list{gap:15px;display:grid}.review-card{background:#fffefa;border:1px solid #e6e9e0;border-radius:11px;padding:22px}.review-card>div{justify-content:space-between;align-items:center;display:flex}.review-card>div>span{color:#8b9789;letter-spacing:.1em;font-size:12px}.review-card p{color:#5c6b5e;margin:12px 0;font-size:15px}.quick-modal{background:var(--kv-ivory);border-radius:18px;grid-template-columns:1fr 1fr;width:min(880px,100vw - 40px);max-height:90vh;animation:.25s fadeIn;display:grid;position:absolute;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 26px 90px #092a1d44}.modal-close{z-index:2;background:#fffdf0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:16px;right:16px}.quick-image{background:#eae8df}.quick-image img{object-fit:cover;width:100%;height:100%}.quick-info{padding:60px 40px}.quick-info h2{margin:20px 0;font-size:54px}.quick-info>p{color:#74806e}.quick-price{font-size:24px;font-weight:700;color:var(--kv-ink)!important}.quick-actions{gap:9px;margin:25px 0;display:flex}.quick-actions .btn{flex:1}.zoom-modal{max-width:85vw;max-height:90vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.zoom-modal>img{object-fit:contain;border-radius:8px;width:auto;max-height:85vh;display:block}.checkout-layout{grid-template-columns:minmax(0,1.3fr) minmax(310px,.75fr);align-items:start;gap:65px;padding-top:55px;padding-bottom:120px;display:grid}.cart-column-head{border-bottom:1px solid #d1d9ce;padding:15px 0 22px;font-size:14px}.cart-item{border-bottom:1px solid #e0e3da;grid-template-columns:135px 1fr auto;align-items:center;gap:22px;padding:23px 0;display:grid}.cart-item img{object-fit:cover;border-radius:10px;width:135px;height:135px}.cart-item>div{flex-direction:column;align-items:flex-start;display:flex}.cart-item-name{font-family:var(--font-display);margin-bottom:7px;font-size:26px;line-height:1.2}.cart-item .muted{font-size:13px}.cart-item-actions{align-items:center;gap:10px;margin-top:19px;display:flex}.cart-item-actions>button{color:#809084;padding:8px}.cart-item>strong{align-self:center;font-size:16px}.cart-list>.text-link{margin-top:25px}.order-summary{background:#fffef9;border:1px solid #e7e8df;border-radius:16px;padding:30px 32px;position:sticky;top:110px}.order-summary h2{margin:14px 0 20px;font-size:37px}.shipping-hint{color:#648167;margin:15px 0 10px;font-size:13px}.shipping-progress{background:#e4e8dc;border-radius:20px;height:5px;margin:0 0 22px;overflow:hidden}.shipping-progress span{background:#799f6f;height:100%;transition:width .3s;display:block}.summary-lines{flex-direction:column;gap:14px;margin:25px 0;font-size:14px;display:flex}.summary-lines>div{justify-content:space-between;display:flex}.summary-total{border-top:1px solid #dfe4d8;padding-top:20px;font-size:18px;font-weight:700}.coupon-input{background:#fff;border:1px solid #d9e0d4;border-radius:50px;display:flex;overflow:hidden}.coupon-input input{border:0;outline:0;flex:1;min-width:0;padding:13px 17px;font-size:14px}.coupon-input button{background:var(--kv-citrus);padding:0 20px;font-size:13px;font-weight:800}.order-summary>.btn{margin-top:15px}.checkout-form{background:#fffefb;border:1px solid #e8eae1;border-radius:17px;padding:30px 35px}.demo-notice{color:#345b45;background:#e8f0de;border:1px solid #cadbc2;border-radius:9px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px;font-size:13px;font-weight:600;line-height:1.5;display:flex}.demo-notice.soft{background:#f4f4e8;margin-top:24px}.checkout-form h2{margin:25px 0 16px;font-size:36px}.checkout-form>label,.contact-form label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:700;display:flex}.form-two{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.form-two>label{flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:700;display:flex}.checkout-form input:not([type=checkbox]),.contact-form input,.checkout-form select,.contact-form select,.contact-form textarea{background:#fbfaf4;border:1px solid #dfe3d9;border-radius:7px;outline-color:#6e956e;width:100%;min-height:47px;padding:13px 15px;font-size:15px}.checkout-form .check-row{flex-direction:row;align-items:center;gap:11px;margin:22px 0;font-weight:500;display:flex}.check-row input{accent-color:var(--kv-forest);width:17px;height:17px}.form-error{color:#a7332d;font-size:14px}.form-success{color:#356c42;background:#eaf3e7;border-radius:8px;padding:10px;font-size:14px}.summary-product{border-bottom:1px solid #edf0e9;align-items:center;gap:13px;padding:12px 0;display:flex}.summary-product img{object-fit:cover;border-radius:7px;width:58px;height:58px}.summary-product>div{flex-direction:column;flex:1;font-size:13px;display:flex}.summary-product>div>span{color:#7f867c}.summary-product b{font-size:13px}.success-page{text-align:center;max-width:750px;margin:auto;padding:100px 20px 130px}.success-art{width:140px;height:140px;color:var(--kv-forest);background:#e4efce;border-radius:50%;place-items:center;margin:0 auto 30px;display:grid;position:relative}.success-art>span{color:#89af6c;font-size:51px;position:absolute;top:-15px;right:-10px}.success-page h1{margin:20px 0;font-size:clamp(55px,6vw,85px)}.success-page>p{color:#687a6c}.success-ticket{background:#fffefa;border:1px dashed #a4bba3;border-radius:12px;max-width:350px;margin:36px auto;padding:25px}.success-ticket span{letter-spacing:.2em;font-size:12px;display:block}.success-ticket strong{font-size:25px}.success-ticket p{color:#8b9788;font-size:14px}.center-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:80px 20px;display:flex}.empty-star{color:#93ae62;font-size:55px}.empty-state h2{max-width:640px;font-size:clamp(42px,5vw,64px)}.empty-state p{color:#7d877a;max-width:450px;margin-bottom:15px}.comparison-grid{gap:17px;padding-bottom:110px;display:grid;overflow-x:auto}.compare-item{background:#fffdf6;border:1px solid #e0e7db;border-radius:12px;flex-direction:column;align-items:start;gap:12px;min-width:180px;padding:14px;display:flex;position:relative}.compare-item img{aspect-ratio:1;object-fit:cover;border-radius:9px;width:100%}.compare-item>h3{font-family:var(--font-display);margin:0;font-size:23px}.compare-item>span{color:#838d83;font-size:13px}.compare-item>.btn{width:100%;margin-top:auto}.compare-remove{z-index:1;background:#fff;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:22px;right:22px}.account-layout{grid-template-columns:230px 1fr;gap:55px;padding:75px 0 120px;display:grid}.account-nav{flex-direction:column;gap:8px;display:flex}.account-nav>a{border:1px solid #0000;border-radius:8px;justify-content:space-between;padding:14px 16px;font-size:14px;display:flex}.account-nav>a.active,.account-nav>a:hover{color:var(--kv-forest);background:#e5eadb;border-color:#d6e2c9}.account-body>h2{margin-bottom:14px;font-size:52px}.account-stat-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin:28px 0;display:grid}.account-stat-grid>a{background:#fffefa;border:1px solid #e8e9dc;border-radius:12px;flex-direction:column;gap:12px;padding:23px;display:flex}.account-stat-grid strong{font-family:var(--font-display);font-size:46px;font-weight:400}.account-stat-grid span{align-items:center;gap:7px;font-size:14px;display:flex}.account-banner{background:#e5ecd9;border-radius:15px;padding:40px}.account-banner h3{margin:15px 0;font-size:43px}.account-order-table>div{border-bottom:1px solid #dbe0d6;grid-template-columns:1.1fr 1fr 1fr 1fr;gap:12px;padding:16px 12px;font-size:14px;display:grid}.status-pill{color:#4a6c4e;background:#e1ebd0;border-radius:30px;max-width:max-content;padding:5px 9px;font-size:12px}.finder-page{grid-template-columns:45% 55%;min-height:645px;display:grid}.finder-image img{object-fit:cover;width:100%;height:100%}.finder-card{background:#e6ead7;flex-direction:column;align-items:start;padding:75px 11%;display:flex}.finder-count{letter-spacing:.13em;color:#7a9178;margin-top:35px;font-size:13px;font-weight:700}.finder-card h1{margin:15px 0 23px;font-size:clamp(47px,5vw,75px)}.finder-progress{background:#c9d6b8;border-radius:20px;width:100%;height:4px;margin-bottom:25px;overflow:hidden}.finder-progress span{background:var(--kv-forest);height:100%;transition:all .3s;display:block}.finder-options{flex-direction:column;gap:10px;width:100%;margin-bottom:23px;display:flex}.finder-options button{text-align:left;background:#fffdf7;border:1px solid #d8e0d1;border-radius:7px;justify-content:space-between;align-items:center;padding:17px 21px;font-size:15px;font-weight:700;transition:all .2s;display:flex}.finder-options button:hover{background:var(--kv-forest);color:#fff;transform:translate(4px)}.finder-results{width:100%}.finder-results>a{border-bottom:1px solid #bfccb7;align-items:center;gap:15px;padding:11px 0;display:flex}.finder-results img{object-fit:cover;border-radius:8px;width:70px;height:70px}.finder-results span{flex:1;font-size:15px;font-weight:700}.finder-results small{color:#899686;font-size:13px;display:block}.shade-hero{background:#e5e9db;grid-template-columns:50% 50%;min-height:540px;display:grid}.shade-hero>div{align-self:center;padding:80px max(7vw,40px)}.shade-hero h1{margin:24px 0;font-size:clamp(55px,6vw,93px)}.shade-hero p{color:#5a6d5b;max-width:470px;margin-bottom:28px}.shade-hero>img{object-fit:cover;width:100%;height:540px}.shade-moods{flex-wrap:wrap;gap:12px;margin:20px 0 35px;display:flex}.shade-moods button{background:0 0;border:1px solid #9cafa0;border-radius:60px;padding:9px 17px;font-size:14px}.shade-moods button.selected{background:var(--kv-forest);color:#fff}.shade-hero+section{padding:75px 0 115px}.about-hero{background:#dfe8d5;grid-template-columns:53% 47%;min-height:640px;display:grid}.about-hero>div{align-self:center;padding:80px max(7vw,40px)}.about-hero h1{margin:22px 0;font-size:clamp(65px,6.3vw,102px)}.about-hero p{color:#5d705d;max-width:510px}.about-hero>img{object-fit:cover;width:100%;height:640px}.about-philosophy{grid-template-columns:1fr 1fr;gap:100px;padding:125px 0;display:grid}.about-philosophy h2{margin:23px 0;font-size:clamp(56px,5.5vw,84px)}.about-philosophy>div:last-child{padding-top:55px}.about-philosophy p{color:#6a7b6d;font-size:16px}.about-photo-banner{height:430px;overflow:hidden}.about-photo-banner img{object-fit:cover;width:100%;height:100%}.about-values{padding:90px 0}.value-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.value-grid>div{background:#e4ecd8;border-radius:15px;padding:30px 35px}.value-grid svg{color:#739f62}.value-grid h3{margin:20px 0;font-size:33px}.value-grid p{color:#627566;font-size:15px}.ingredient-hero{background:#eff0de;grid-template-columns:48% 52%;min-height:570px;display:grid}.ingredient-hero>div{align-self:center;padding:80px max(7vw,40px)}.ingredient-hero h1{margin:25px 0;font-size:clamp(60px,6vw,96px)}.ingredient-hero p{color:#647667;max-width:500px}.ingredient-hero>img{object-fit:cover;width:100%;height:570px}.ingredient-facts{grid-template-columns:repeat(3,1fr);gap:25px;padding:85px 0;display:grid}.ingredient-facts>div>div{background:#fffef6;border-radius:13px;min-height:245px;padding:32px}.ingredient-facts svg{color:#749d66}.ingredient-facts h2{margin:20px 0 12px;font-size:34px}.ingredient-facts p{color:#667868;font-size:15px}.journal-list{grid-template-columns:repeat(2,1fr);gap:55px 26px;padding:70px 0 115px;display:grid}.journal-feature-post.large{background:#e9eddf;grid-column:1/3;grid-template-columns:55% 45%;gap:30px;display:grid}.journal-feature-post>img{aspect-ratio:1.35;object-fit:cover;border-radius:9px;width:100%}.journal-feature-post.large>img{aspect-ratio:auto;height:480px}.journal-feature-post.large>div{flex-direction:column;justify-content:center;padding:40px;display:flex}.journal-feature-post h2{margin:17px 0;font-size:clamp(31px,3.3vw,53px)}.journal-feature-post p{color:#718072;font-size:15px}.journal-feature-post .text-link{align-self:flex-start}.journal-feature-post:not(.large)>div{padding:20px 0}.article-page{max-width:1040px;margin:auto;padding:65px 20px 95px}.article-page>header{text-align:center;max-width:820px;margin:60px auto 40px}.article-page h1{margin:22px 0;font-size:clamp(53px,5.5vw,84px)}.article-page>header>p{color:#819083}.article-image img{object-fit:cover;border-radius:15px;width:100%;height:590px}.article-body{color:#5d6d5f;max-width:700px;margin:55px auto;font-size:16px}.article-lede{font-family:var(--font-display);color:var(--kv-forest);font-size:31px;line-height:1.4}.article-body h2{margin:40px 0 10px;font-size:44px}.article-body blockquote{font-family:var(--font-display);color:var(--kv-forest);border-left:3px solid var(--kv-citrus);margin:40px 0;padding:10px 25px;font-size:34px}.faq-layout{grid-template-columns:35% 65%;gap:55px;padding:75px 0 115px;display:grid}.faq-aside{background:#e4e9d5;border-radius:14px;align-self:start;padding:50px 40px}.faq-aside>span{letter-spacing:.15em;font-size:13px;font-weight:800}.faq-aside h2{margin:18px 0;font-size:53px}.faq-aside p{color:#687968;font-size:15px}.faq-list{padding-left:20px}.faq-item{border-bottom:1px solid #d3dcd1}.faq-item:first-child{border-top:1px solid #d3dcd1}.faq-item button{text-align:left;justify-content:space-between;gap:20px;width:100%;padding:23px 0;font-size:16px;font-weight:700;display:flex}.faq-item p{color:#6a7b69;margin-bottom:25px;padding-right:30px;font-size:16px}.contact-layout{grid-template-columns:48% 52%;min-height:710px;display:grid}.contact-left{background:#e4ebd8;padding:80px 10%;overflow:hidden}.contact-left h1{margin:24px 0;font-size:clamp(53px,5.3vw,85px)}.contact-left p{color:#687b6a;max-width:420px}.contact-left img{object-fit:cover;border-radius:120px 10px 10px;width:100%;max-width:420px;height:265px;margin-top:35px}.contact-form{background:#fffefa;padding:80px 10%}.contact-form h2{margin:10px 0 40px;font-size:54px}.contact-form textarea{resize:vertical}.contact-form>.btn{margin-top:23px}.policy-page{max-width:850px;padding:70px 0 110px}.policy-page section{border-bottom:1px solid #d7dfd3;padding:25px 0}.policy-page h2{font-size:36px}.policy-page p{color:#6c7a6c}.policy-page>.btn{margin-top:35px}.not-found-page{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:670px;padding:70px 20px;display:flex}.not-found-num{font-family:var(--font-display);letter-spacing:-.1em;font-size:clamp(130px,15vw,240px);line-height:1}.not-found-num span{color:#96b565;font-family:var(--font-body);font-size:.45em}.not-found-page h1{margin:12px 0;font-size:clamp(39px,5vw,65px)}.not-found-page p{color:#7c8a7d}.not-found-page .btn{margin-top:18px}.drawer-head h2{margin:10px 0 0;font-size:38px}.drawer-head h2 span{font-size:19px}.drawer-empty{text-align:center;padding:80px 0}.drawer-empty>svg{color:#799c75;margin:0 auto 17px}.drawer-empty h3{font-size:37px}.drawer-empty p{color:#7a887a;font-size:15px}.drawer-empty .btn{margin-top:12px}.drawer-lines{flex-direction:column;gap:15px;display:flex}.drawer-line{border-bottom:1px solid #e2e7dd;grid-template-columns:93px 1fr;gap:14px;padding:8px 0 20px;display:grid}.drawer-line>img{object-fit:cover;border-radius:6px;width:93px;height:98px}.drawer-line>div>a{font-family:var(--font-display);font-size:20px;line-height:1.25;display:block}.drawer-line .muted{font-size:13px;display:block}.drawer-line-bottom{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.drawer-line-bottom .kv-quantity{min-width:85px;min-height:31px}.drawer-line-bottom .kv-quantity button{width:28px;height:27px}.drawer-line-bottom>span{font-size:14px;font-weight:700}.drawer-footer{background:var(--kv-ivory);margin-top:auto;padding:24px 0 18px;position:sticky;bottom:-28px}.drawer-footer>.btn{width:100%}.drawer-footer .row-between{font-size:16px}.site-footer{background:var(--kv-forest);color:#eef2e9;padding:88px 52px 24px}.footer-top{grid-template-columns:50% 50%;gap:55px;max-width:1320px;margin:0 auto;display:grid}.footer-intro h2{margin:25px 0;font-size:clamp(42px,4.5vw,71px)}.footer-intro>p{color:#b7c9b8;max-width:340px;font-size:15px}.footer-intro>form{border-bottom:1px solid #9fb9a7;align-items:center;max-width:455px;margin-top:36px;display:flex}.footer-intro input{color:#fff;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:12px 0}.footer-intro input::placeholder{color:#a3b7a3}.footer-intro button{background:var(--kv-citrus);width:45px;height:45px;color:var(--kv-forest);border-radius:50%;place-items:center;display:grid}.footer-disclaimer{color:#93ad9c;margin-top:10px;font-size:12px;display:block}.footer-links{grid-template-columns:repeat(3,1fr);gap:28px;padding-top:35px;display:grid}.footer-links>div{flex-direction:column;gap:15px;display:flex}.footer-links>div>span{color:#b7caac;letter-spacing:.17em;margin-bottom:13px;font-size:12px;font-weight:800}.footer-links a{color:#f0f3ed;font-size:14px;transition:color .2s}.footer-links a:hover{color:var(--kv-citrus)}.footer-wordmark{max-width:1320px;font-family:var(--font-display);letter-spacing:-.11em;white-space:nowrap;text-align:center;margin:80px auto 0;font-size:clamp(120px,22vw,350px);font-weight:500;line-height:.85}.footer-wordmark>span{color:var(--kv-citrus)}.footer-bottom{color:#b7c9b7;border-top:1px solid #376451;justify-content:space-between;align-items:center;gap:25px;max-width:1320px;margin:30px auto 0;padding-top:20px;font-size:12px;display:flex}.footer-bottom>div{gap:15px;display:flex}.footer-bottom>span:last-child span{color:var(--kv-citrus)}.kv-toast{z-index:999;background:var(--kv-forest);color:#fff;border-radius:10px;padding:16px 23px;font-size:15px;font-weight:700;animation:.25s fadeIn;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 45px #163e2b44}.page-loader{color:#4d7054;flex-direction:column;justify-content:center;align-items:center;gap:15px;height:50vh;display:flex}.page-loader span{font-size:55px;animation:2.5s infinite slowFloat}.page-loader p{font-size:15px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes slideInLeft{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes panelDrop{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes heroScale{0%{transform:scale(1.055)}to{transform:scale(1)}}@keyframes slowFloat{0%,to{transform:translateY(0)rotate(6deg)}50%{transform:translateY(-10px)rotate(6deg)}}@keyframes marquee{to{transform:translate(-50%)}}@media (max-width:1200px){.section-wrap{width:min(1150px,100% - 64px)}.site-header-inner{padding:0 32px}.hero-copy{padding-left:5vw}.hero-controls{left:5vw}.hero-copy h1{font-size:clamp(55px,6.1vw,85px)}.hero-photo-caption{font-size:11px}.category-round-grid{gap:16px}.category-round>span{font-size:24px}.product-grid{gap:16px}.product-carousel{grid-auto-columns:calc(25% - 12px);gap:16px}.editorial-feature-copy{padding:55px 8%}.admin-dashboard-grid{grid-template-columns:1fr}.admin-dashboard-grid.lower{grid-template-columns:1fr 1fr}}@media (max-width:1024px){.site-header-inner{height:72px}.desktop-menu,.desktop-journal{display:none}.mobile-menu-trigger{display:inline-flex}.brand-wordmark{font-size:34px}.hero-copy{padding:45px 5vw}.editorial-hero{height:640px;min-height:570px}.hero-copy h1{font-size:clamp(54px,6.8vw,79px)}.hero-round-seal{width:105px;height:105px}.value-bar{grid-template-columns:repeat(2,1fr);gap:14px;padding:22px 30px}.value-bar>div{justify-content:flex-start}.categories-section{padding:70px 0}.shop-layout{grid-template-columns:190px 1fr;gap:28px}.grid-four{grid-template-columns:repeat(3,1fr)}.product-carousel{grid-auto-columns:calc(33.3333% - 12px)}.campaign-card{height:350px}.campaign-card h3{font-size:44px}.editorial-feature-image{height:480px}.editorial-feature-copy{min-height:365px;margin-left:-25px}.footer-top{gap:25px}.site-footer{padding-inline:32px}.pdp-layout{gap:4%}.pdp-summary h1{font-size:clamp(46px,5vw,68px)}.about-hero h1{font-size:69px}.admin-sidebar{width:223px}.admin-main{margin-left:223px}.admin-stats{grid-template-columns:repeat(2,1fr)}.admin-two-columns{grid-template-columns:1fr 1fr}.admin-inner{padding:30px 25px}.admin-topbar{padding:0 25px}.admin-editor-grid{grid-template-columns:minmax(0,1fr) 240px}.admin-data-grid{grid-template-columns:repeat(2,1fr)}.admin-media-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:850px){.announcement{font-size:11px}.announcement>a{display:none}.section-wrap{width:calc(100% - 40px)}.editorial-hero{grid-template-columns:1fr;height:auto;min-height:0}.hero-copy{min-height:450px;padding:55px 7% 75px}.hero-copy h1{max-width:680px;font-size:clamp(60px,10vw,88px)}.hero-photo{height:520px}.hero-photo-image{object-position:center 42%}.hero-controls{bottom:544px;left:auto;right:7%}.hero-scroll{bottom:520px;left:50%}.category-round-grid{grid-template-columns:repeat(2,1fr);gap:27px}.category-round-image{aspect-ratio:1.15}.category-round>span{font-size:28px}.section-heading h2{font-size:48px}.grid-four,.grid-three{grid-template-columns:repeat(2,1fr)}.product-carousel{grid-auto-columns:calc(50% - 8px)}.editorial-feature{grid-template-columns:1fr}.editorial-feature-image{width:85%;height:520px;margin:auto}.editorial-feature-copy{border-radius:15px 15px 105px;width:85%;min-height:360px;margin:-35px auto 0}.campaign-split{gap:13px}.campaign-card{height:330px}.campaign-card>div{top:29px;left:23px}.campaign-card h3{font-size:36px}.journal-grid{gap:13px}.journal-card h3{font-size:26px}.newsletter-card{flex-direction:column;align-items:start;padding:45px}.newsletter-card>form{flex:unset;width:min(500px,100%)}.shopfirst-hero{grid-template-columns:1fr}.shopfirst-copy{padding:70px 7% 50px}.shopfirst-copy h1{font-size:81px}.shopfirst-pills{margin-top:35px}.shopfirst-photo{min-height:420px}.shopfirst-circle{width:140px;height:140px;bottom:23px;left:auto;right:20px}.shopfirst-promo{grid-template-columns:1fr}.shopfirst-promo-photo{height:330px;min-height:330px}.shopfirst-promo>div:last-child{padding:45px}.atelier-hero{min-height:550px}.atelier-hero-overlay{margin-left:7%}.atelier-hero-overlay h1{font-size:84px}.atelier-mosaic{grid-template-rows:235px 235px}.shop-layout{grid-template-columns:1fr;padding-top:35px}.desktop-filter{display:none}.mobile-filter-button{border:1px solid #b8c9b8;border-radius:50px;align-items:center;gap:7px;margin-right:12px;padding:8px 12px;display:inline-flex}.collections-grid{grid-template-columns:1fr}.collections-grid>div:first-child{grid-row:span 1}.collection-card{height:380px}.collection-hero{grid-template-columns:1fr}.collection-hero>div{padding:75px 7%}.collection-hero>img{height:380px}.pdp-layout{grid-template-columns:1fr;gap:30px}.pdp-summary{padding:10px 0}.pdp-summary h1{font-size:73px}.reviews-layout{grid-template-columns:1fr}.checkout-layout{grid-template-columns:1fr;gap:30px}.order-summary{position:static}.about-hero,.ingredient-hero,.shade-hero{grid-template-columns:1fr}.about-hero>img,.ingredient-hero>img,.shade-hero>img{height:390px}.about-hero>div,.ingredient-hero>div,.shade-hero>div{padding:70px 7%}.about-philosophy{gap:30px}.contact-layout{grid-template-columns:1fr}.contact-left,.contact-form{padding:55px 7%}.footer-top{grid-template-columns:1fr;gap:30px}.footer-intro h2{max-width:520px}.footer-links{max-width:680px}.footer-wordmark{margin-top:60px}.footer-bottom{flex-wrap:wrap}.admin-sidebar{z-index:220;width:257px;transition:transform .3s;transform:translate(-100%)}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close{display:block}.admin-mobile-backdrop{z-index:200;background:#061d1299;position:fixed;inset:0}.admin-main{margin-left:0}.admin-mobile-menu{display:block}.admin-topbar{padding:0 24px}.admin-inner{padding:30px 24px}.admin-top-search{min-width:215px}.admin-data-summary{grid-template-columns:repeat(3,1fr)}}@media (max-width:620px){html{scroll-padding-top:70px}.site-header-inner{grid-template-columns:1fr auto 1fr;gap:4px;height:69px;padding:0 16px}.brand-wordmark{font-size:30px}.header-right{gap:0}.icon-button{width:34px;min-width:34px}.hide-on-mobile{display:none}.announcement{text-align:center;min-height:30px;padding:5px 8px;font-size:10px}.section-wrap{width:calc(100% - 32px)}.section-heading{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:28px}.section-heading h2{font-size:clamp(37px,9vw,55px)}.section-heading>.text-link{margin-bottom:0}.hero-copy{min-height:420px;padding:46px 23px 85px}.hero-copy h1{margin:20px 0;font-size:clamp(59px,13vw,86px)}.hero-copy p{margin-bottom:21px;font-size:15px}.hero-italic-note{margin-top:30px;font-size:16px}.hero-photo{height:410px}.hero-scroll{display:none}.hero-controls{bottom:428px;right:20px}.hero-round-seal{width:94px;height:94px;top:18px;right:18px}.hero-round-seal strong{font-size:22px}.hero-photo-caption{bottom:15px;right:12px}.value-bar{grid-template-columns:repeat(2,1fr);gap:17px 8px;padding:23px 15px}.value-bar>div{gap:7px}.value-bar svg{flex-shrink:0;width:19px;height:19px}.value-bar span{font-size:11px}.categories-section{padding:65px 0}.category-round-grid{gap:17px}.category-round>span{font-size:22px}.category-round-image{aspect-ratio:1}.product-media{aspect-ratio:1/1.14}.product-grid{gap:14px}.grid-four,.grid-three{grid-template-columns:repeat(2,minmax(0,1fr))}.product-name{min-height:43px;font-size:19px}.product-overline{font-size:10px}.product-info{padding:12px 0}.product-price{font-size:14px}.product-plus{width:31px;height:31px}.product-badge{padding:5px 7px;font-size:10px;top:7px;left:7px}.product-float-actions{top:7px;right:7px}.product-float-actions button{width:31px;height:31px}.quick-view-btn{opacity:1;height:35px;font-size:12px;bottom:7px;left:7px;right:7px;transform:none}.carousel-head{align-items:flex-end}.carousel-controls{margin-bottom:28px}.carousel-controls button{width:38px;height:38px}.product-carousel{grid-auto-columns:minmax(175px,75%);gap:12px}.section-wrap:has(.product-carousel){padding:25px 0 60px}.editorial-feature{padding:25px 0 70px}.editorial-feature-image{width:100%;height:390px}.editorial-feature-copy{border-radius:12px 12px 80px;width:95%;padding:40px 24px 50px}.editorial-feature-copy h2{font-size:52px}.floating-stamp{width:82px;height:82px;font-size:10px;top:-32px;right:15px}.floating-stamp svg{height:20px}.marquee{height:66px}.marquee-track>span{font-size:29px}.campaign-split{grid-template-columns:1fr;gap:15px;padding:60px 0}.campaign-card{height:350px}.campaign-card h3{font-size:48px}.journal-grid{grid-template-columns:1fr;gap:38px}.journal-preview{padding:25px 0 70px}.journal-card>img{aspect-ratio:1.7}.journal-card h3{font-size:33px}.newsletter-card{margin-bottom:70px;padding:30px 25px}.newsletter-card h2{font-size:40px}.newsletter-card>form{background:0 0;border-radius:0;flex-direction:column;align-items:stretch;gap:9px;padding:0}.newsletter-card input{background:#fff;border-radius:30px;padding:15px}.newsletter-card button{width:100%}.shopfirst-copy h1{font-size:65px}.shopfirst-photo{min-height:340px}.shopfirst-circle{width:110px;height:110px;font-size:11px}.shopfirst-circle span{font-size:30px}.shopfirst-hero+.value-bar+section{padding:60px 0}.shopfirst-promo-photo{height:290px;min-height:290px}.shopfirst-promo h2{font-size:51px}.atelier-hero{height:670px;min-height:610px}.atelier-hero-img{object-position:65% center}.atelier-hero-overlay{margin:0 22px}.atelier-hero-overlay h1{font-size:clamp(60px,15vw,82px)}.atelier-corner{font-size:10px;right:15px}.atelier-statement{padding:80px 0}.atelier-statement h2{font-size:50px}.atelier-mosaic{grid-template-rows:225px 190px;grid-template-columns:1fr 1fr;gap:10px;padding-bottom:65px}.atelier-mosaic-large{grid-area:1/1/auto/3}.atelier-mosaic>div{min-height:0}.atelier-mosaic span{font-size:10px;bottom:10px;left:8px}.atelier-product-band{padding:60px 0}.atelier-quote{padding:100px 18px}.atelier-quote h2{font-size:43px}.page-heading{padding:62px 20px 48px}.page-heading h1{font-size:clamp(55px,12vw,74px)}.page-heading p{font-size:14px}.page-heading-compact h1{font-size:55px}.shop-collection-bar{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding:13px 16px;overflow:auto}.shop-collection-bar a{flex-shrink:0}.shop-toolbar{gap:9px}.shop-toolbar>div>span{display:none}.shop-toolbar label{font-size:12px}.shop-toolbar select{font-size:13px}.shop-layout{padding-bottom:65px}.collections-grid{padding:50px 0 65px}.collection-card{height:360px;min-height:0}.collection-card>div{bottom:25px;left:25px}.collection-hero>div{padding:56px 23px}.collection-hero h1{font-size:64px}.collection-hero>img{height:290px}.collection-products{padding:62px 0}.breadcrumbs{padding:17px 16px;font-size:12px}.pdp-layout{padding-bottom:35px}.pdp-gallery{width:100%}.pdp-main-image{border-radius:0}.pdp-summary{padding:15px 3px}.pdp-summary h1{font-size:60px}.pdp-buy{flex-wrap:wrap}.pdp-buy>.btn{flex:1;min-width:190px}.pdp-secondary-actions{flex-wrap:wrap;gap:15px}.reviews-section{padding:40px 0 65px}.review-card{padding:16px}.quick-modal{grid-template-columns:1fr;width:calc(100vw - 26px);max-height:91vh}.quick-image{height:260px}.quick-info{padding:30px 25px}.quick-info h2{font-size:43px}.modal-close{top:12px;right:12px}.checkout-layout{padding:30px 0 75px}.cart-item{grid-template-columns:90px 1fr;gap:10px;padding:17px 0;position:relative}.cart-item img{width:90px;height:95px}.cart-item>strong{font-size:14px;position:absolute;top:17px;right:0}.cart-item-name{max-width:160px;font-size:20px}.cart-item-actions{margin-top:10px}.order-summary{padding:25px 20px}.checkout-form{padding:23px 17px}.checkout-form h2{font-size:31px}.form-two{grid-template-columns:1fr;gap:0}.success-page{padding:75px 20px 90px}.success-page h1{font-size:56px}.account-layout{grid-template-columns:1fr;gap:25px;padding:50px 0}.account-nav{grid-template-columns:1fr 1fr;display:grid}.account-nav>a{padding:10px;font-size:12px}.account-body>h2{font-size:45px}.account-stat-grid{grid-template-columns:1fr 1fr}.account-stat-grid>a{padding:17px}.account-order-table{overflow:auto}.account-order-table>div{min-width:475px}.finder-page{grid-template-columns:1fr}.finder-image{height:260px}.finder-image img{object-fit:cover}.finder-card{padding:45px 23px 60px}.finder-card h1{font-size:51px}.shade-hero>div,.about-hero>div,.ingredient-hero>div{padding:60px 23px}.shade-hero h1,.about-hero h1,.ingredient-hero h1{font-size:62px}.shade-hero>img,.about-hero>img,.ingredient-hero>img{height:330px}.about-philosophy{grid-template-columns:1fr;gap:0;padding:80px 0}.about-philosophy h2{font-size:61px}.about-philosophy>div:last-child{padding-top:0}.about-photo-banner{height:270px}.value-grid,.ingredient-facts{grid-template-columns:1fr}.value-grid>div{padding:25px}.ingredient-facts{padding:50px 0}.journal-list{grid-template-columns:1fr;padding:50px 0}.journal-feature-post.large{grid-column:1;display:block}.journal-feature-post.large>img{height:320px}.journal-feature-post.large>div{padding:18px 0}.journal-feature-post h2{font-size:41px}.article-page{padding:40px 20px 70px}.article-page>header{margin:38px auto}.article-page h1{font-size:58px}.article-image img{height:300px}.article-body{font-size:16px}.faq-layout{grid-template-columns:1fr;gap:25px;padding:50px 0}.faq-aside{padding:30px}.faq-aside h2{font-size:45px}.faq-list{padding-left:0}.contact-form h2{font-size:44px}.policy-page{width:calc(100% - 38px);padding:50px 0}.site-footer{padding:65px 20px 20px}.footer-top{display:block}.footer-intro h2{font-size:51px}.footer-intro>form{margin-bottom:55px}.footer-links{gap:12px}.footer-links>div>span{font-size:11px}.footer-links a{font-size:13px}.footer-wordmark{margin-top:65px;font-size:clamp(75px,18vw,130px)}.footer-bottom{flex-direction:column;align-items:start;gap:11px}.admin-topbar{height:61px;padding:0 15px}.admin-topbar-right{gap:11px}.admin-top-search{display:none}.admin-inner{padding:25px 15px 45px}.admin-heading{flex-direction:column;align-items:flex-start;gap:13px}.admin-heading h1{font-size:31px}.admin-header-actions{width:100%}.admin-header-actions .admin-btn{flex:1}.admin-stats{grid-template-columns:1fr 1fr;gap:9px}.admin-stat{min-height:134px;padding:15px}.admin-stat>strong{font-size:21px}.admin-stat-icon{width:33px;height:33px;margin-bottom:10px}.admin-dashboard-grid,.admin-dashboard-grid.lower{grid-template-columns:1fr;gap:11px}.admin-panel{padding:17px}.admin-notice{flex-direction:column;align-items:flex-start;font-size:13px}.admin-editor-grid,.admin-two-columns{grid-template-columns:1fr}.admin-editor-aside{grid-row:1}.admin-form-grid,.admin-settings-form{grid-template-columns:1fr}.admin-media-picker{grid-template-columns:repeat(3,1fr)}.admin-checkbox-list,.admin-data-grid{grid-template-columns:1fr}.admin-data-card p{min-height:0}.admin-data-summary,.admin-media-grid{grid-template-columns:repeat(2,1fr)}.admin-color-grid,.review-admin-grid{grid-template-columns:1fr}.admin-stats.compact{grid-template-columns:repeat(3,1fr)}.admin-stats.compact .admin-stat{min-height:95px}.admin-footer{flex-direction:column;gap:5px;padding:15px}.admin-collection-row>img,.admin-blog-row>img{width:70px;height:70px}.admin-banner-row>img{width:80px;height:70px}.admin-home-variants>a{grid-template-columns:110px 1fr}.admin-home-variants>a>img{width:110px;height:110px}.admin-chart{height:245px}}@media (max-width:380px){.hero-copy h1{font-size:56px}.header-right .icon-button{width:31px;min-width:31px}.product-name{font-size:17px}.category-round>span{font-size:20px}.pdp-summary h1{font-size:55px}.account-stat-grid{grid-template-columns:1fr}.footer-wordmark{font-size:67px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}.reveal{opacity:1;transform:none}.hero-photo-image{animation:none}}.card-shade-swatches{align-items:center;gap:6px;margin:-4px 0 13px;display:flex}.card-shade-swatches>button{border:2px solid #fff;border-radius:50%;width:17px;height:17px;transition:transform .2s;box-shadow:0 0 0 1px #bbc5b8}.card-shade-swatches>button.selected{box-shadow:0 0 0 2px var(--kv-forest);transform:scale(1.09)}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
