:root{color-scheme: only light !important;supported-color-schemes: light;--ink: #294b3b;--dark: #17352b;--paper: #faf7ef;--cream: #e9dfca;--sage: #cbd8bd;--lime: #9eae78;--orange: #c7743e;--brown: #76543e;--line: #cbbfae;--muted: #5d6b62;--white: #fff;--serif: "Newsreader",Georgia,serif;--sans: "Manrope",Arial,sans-serif;--shadow: 0 22px 65px rgba(16,44,39,.15);--catalog-photo-grade: contrast(.92) saturate(.94) brightness(1.01);}*{box-sizing: border-box;}[hidden]{display: none !important;}html{background-color: #faf7ef !important;background-image: linear-gradient(#faf7ef,#faf7ef);color-scheme: only light !important;scroll-behavior: smooth;}section[id]{scroll-margin-top: 95px;}body{margin: 0;background-color: #faf7ef !important;background-image: linear-gradient(#faf7ef,#faf7ef);color: #17352b;color-scheme: only light !important;font-family: var(--sans);-webkit-font-smoothing: auto;text-rendering: optimizeLegibility;}body.menu-open,body.order-open{overflow: hidden;}button,input,textarea,select{color-scheme: only light !important;font: inherit;}a{color: inherit;text-decoration: none;}p,h1,h2,h3{overflow-wrap: break-word;}.shell{width: min(1400px,calc(100% - 64px));margin-inline: auto;}.skip-link{position: fixed;top: 10px;left: 10px;z-index: 200;padding: 10px 14px;background: var(--white);transform: translateY(-160%);}.skip-link:focus{transform: none;}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.announcement{display: grid;place-items: center;min-height: 38px;padding: 8px 24px;background: #aebb8e;color: var(--dark);font-size: 11px;font-weight: 700;letter-spacing: .1em;text-align: center;text-transform: uppercase;}.scroll-progress{position: fixed;top: 0;right: 0;left: 0;z-index: 160;height: 3px;pointer-events: none;}.scroll-progress span{width: 100%;height: 100%;display: block;background: var(--orange);transform: scaleX(0);transform-origin: left;will-change: transform;}[data-site-header]{display: contents;}.site-header{position: sticky;top: 0;z-index: 50;border-bottom: 1px solid rgba(41,75,59,.18);background: rgba(250,247,239,.96);backdrop-filter: blur(12px);transition: box-shadow .25s,background .25s;}.site-header.is-scrolled{background: rgba(250,247,239,.985);box-shadow: 0 8px 30px rgba(16,44,39,.08);}.header-inner{position: relative;min-height: 92px;display: grid;grid-template-columns: auto 1fr auto;align-items: center;gap: clamp(18px,2.5vw,38px);transition: min-height .25s;}.site-header.is-scrolled .header-inner{min-height: 78px;}.brand{display: inline-flex;align-items: center;gap: 12px;color: var(--ink);font-size: 12px;font-weight: 700;letter-spacing: .14em;line-height: 1.04;}.brand-logo{width: 74px;height: 74px;flex: 0 0 auto;border: 1px solid rgba(16,44,39,.1);border-radius: 50%;object-fit: cover;object-position: center;filter: contrast(1.1);box-shadow: 0 3px 10px rgba(16,44,39,.09);backface-visibility: hidden;transition: width .25s,height .25s,box-shadow .25s;}.site-header.is-scrolled .brand-logo{width: 58px;height: 58px;box-shadow: 0 2px 7px rgba(16,44,39,.07);}.desktop-nav{display: flex;align-items: stretch;justify-content: center;gap: clamp(14px,1.8vw,30px);}.desktop-nav a{position: relative;padding: 38px 0 36px;font-size: 11px;font-weight: 600;white-space: nowrap;transition: padding .25s;}.site-header.is-scrolled .desktop-nav a{padding-top: 31px;padding-bottom: 29px;}.desktop-nav a::after{content: "";position: absolute;right: 50%;bottom: 27px;left: 50%;height: 2px;background: var(--ink);transition: .2s;}.site-header.is-scrolled .desktop-nav a::after{bottom: 21px;}.desktop-nav a:hover::after,.desktop-nav a.active::after{right: 0;left: 0;}.header-order{min-height: 40px;display: inline-flex;align-items: center;justify-content: center;border: 1px solid var(--ink);padding: 10px 13px;font-size: 9px;font-weight: 700;letter-spacing: .065em;line-height: 1.15;text-align: center;text-transform: uppercase;white-space: nowrap;transition: background .2s,color .2s,transform .2s;}.header-order:hover{transform: translateY(-2px);}.header-order-email{background: var(--ink);color: var(--white);}.header-order-email:hover{border-color: var(--orange);background: var(--orange);}.header-order-instagram{background: transparent;}.header-order-instagram:hover{background: var(--cream);}.header-order-list{gap: 7px;border-color: var(--ink);background: var(--ink);color: var(--white);cursor: pointer;}.header-order-list:hover{border-color: var(--ink);background: var(--paper);}.header-order-list:hover{color: var(--ink);}.order-count{min-width: 20px;height: 20px;display: inline-grid;place-items: center;border-radius: 999px;background: var(--ink);color: var(--white);font-size: 9px;line-height: 1;}.header-actions{display: flex;align-items: center;gap: 8px;}.language-toggle{min-width: 40px;min-height: 40px;display: inline-grid;place-items: center;border: 1px solid var(--ink);border-radius: 999px;background: var(--paper);color: var(--ink);font-size: 10px;font-weight: 700;letter-spacing: .1em;line-height: 1;text-transform: uppercase;transition: background .2s,color .2s;}.language-toggle:hover{background: var(--ink);color: var(--white);}.language-toggle-mobile{display: none;}.inventory-header > .language-toggle{margin-left: 12px;}.menu-button{display: none;width: 38px;height: 38px;border: 0;padding: 10px 7px;background: transparent;cursor: pointer;}.menu-button span{display: block;height: 1px;margin: 5px 0;background: var(--dark);}.button{min-height: 49px;display: inline-flex;align-items: center;justify-content: center;gap: 22px;border: 1px solid var(--ink);padding: 13px 20px;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;transition: background .2s,color .2s,transform .2s;}.button:hover{transform: translateY(-2px);}.button-dark{background: var(--ink);color: var(--white);}.button-dark:hover{background: var(--orange);border-color: var(--orange);}.button-light{border-color: var(--white);background: var(--white);color: var(--ink);}.button-outline{background: transparent;color: var(--ink);}.button-outline:hover{background: var(--cream);}.button-instagram{border-color: #74435d;background: #74435d;color: var(--white);}.button-order-light{border-color: var(--white);background: transparent;color: var(--white);cursor: pointer;}.button-order-list{background: var(--lime);color: var(--ink);cursor: pointer;}.text-link{display: inline-flex;align-items: center;gap: 25px;padding-bottom: 6px;border-bottom: 1px solid currentColor;font-size: 11px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.eyebrow{margin: 0 0 14px;color: var(--orange);font-size: 10px;font-weight: 700;letter-spacing: .14em;text-transform: uppercase;}.home-hero{overflow: hidden;background: #e8dcc4;}.hero-grid{min-height: 620px;display: grid;grid-template-columns: 1fr .92fr;align-items: center;gap: 7vw;}.hero-copy{padding: 66px 0;}.hero-copy h1{max-width: 800px;margin: 0 0 26px;font-family: var(--serif);font-size: clamp(50px,5.8vw,84px);font-weight: 500;line-height: .99;letter-spacing: -.045em;}.hero-copy > p:not(.eyebrow){max-width: 570px;margin: 0 0 31px;color: #526660;font-size: 16px;line-height: 1.7;}.hero-actions{display: flex;align-items: center;gap: 35px;}.hero-art{position: relative;align-self: stretch;min-height: 525px;overflow: hidden;background: #b8cba6;}.hero-art::before{content: "";position: absolute;right: -18%;bottom: -31%;width: 110%;aspect-ratio: 1;border-radius: 50%;border: 1px solid rgba(16,44,39,.22);}.hero-sun{position: absolute;top: 12%;right: 12%;width: 105px;height: 105px;border-radius: 50%;background: var(--lime);}.hero-leaf{position: absolute;z-index: 2;width: 17%;height: 33%;border-radius: 100% 0 100% 0;background: var(--orange);}.leaf-one{right: 7%;bottom: 4%;transform: rotate(-18deg);}.leaf-two{bottom: -4%;left: 2%;background: var(--ink);transform: rotate(72deg);}.hero-product{position: absolute;z-index: 3;display: grid;place-items: center;background: linear-gradient(100deg,rgba(255,255,255,.55),rgba(255,255,255,.9) 45%,rgba(255,255,255,.38));box-shadow: 0 30px 40px rgba(16,44,39,.2);color: var(--ink);font-family: var(--serif);text-align: center;}.hero-roller{right: 18%;bottom: 16%;width: 16%;height: 54%;border-radius: 32px 32px 12px 12px;transform: rotate(5deg);}.hero-roller::before{content: "";position: absolute;top: -6%;width: 72%;height: 10%;border-radius: 14px 14px 3px 3px;background: var(--dark);}.hero-jar{bottom: 10%;left: 26%;width: 34%;height: 37%;border-radius: 11% 11% 7% 7%;transform: rotate(-3deg);}.hero-jar::before{content: "";position: absolute;top: -9%;width: 104%;height: 15%;border-radius: 7px;background: var(--dark);}.hero-soap{bottom: 9%;left: 4%;width: 25%;height: 22%;border-radius: 9px;background: #f1c09e;transform: rotate(-12deg);}.hero-product span{padding: 12px;border: 1px solid currentColor;background: rgba(255,253,248,.72);font-size: clamp(11px,1.1vw,16px);}.hero-photo{position: absolute;z-index: 3;aspect-ratio: 1;object-fit: cover;border: 8px solid rgba(255,253,248,.92);box-shadow: 0 25px 50px rgba(16,44,39,.2);}.hero-photo-main{right: 11%;bottom: 12%;width: 55%;transform: translateY(var(--drift-main,0)) rotate(2deg);}.hero-photo-left{bottom: 7%;left: 4%;width: 36%;transform: translateY(var(--drift-left,0)) rotate(-8deg);}.hero-photo-right{top: 9%;left: 13%;width: 31%;transform: translateY(var(--drift-right,0)) rotate(7deg);}.section{padding-top: 88px;padding-bottom: 88px;}.section-heading{display: flex;align-items: flex-end;justify-content: space-between;gap: 36px;margin-bottom: 34px;}.section-heading h2,.order-section h2,.category-note h2{margin: 0;font-family: var(--serif);font-size: clamp(39px,4.1vw,61px);font-weight: 500;line-height: 1.05;letter-spacing: -.035em;}.section-note{max-width: 340px;margin: 0;color: var(--muted);font-size: 13px;text-align: right;}.section-actions{display: flex;align-items: flex-end;flex-direction: column;gap: 12px;}.text-button{border: 0;padding: 0 0 5px;border-bottom: 1px solid currentColor;background: transparent;color: var(--ink);font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;cursor: pointer;}.category-grid{display: grid;grid-template-columns: repeat(6,1fr);gap: 12px;}.category-card{--pointer-x: 50%;--pointer-y: 50%;position: relative;min-height: 305px;display: flex;align-items: center;flex-direction: column;justify-content: flex-end;overflow: hidden;padding: 20px 26px 22px;isolation: isolate;text-align: center;transition: transform .25s,box-shadow .25s;}.category-card:hover{z-index: 2;box-shadow: var(--shadow);transform: translateY(-7px);}.category-card:nth-child(1),.category-card:nth-child(2),.category-card:nth-child(3){grid-column: span 2;}.category-card:nth-child(4){grid-column: 2 / span 2;}.category-card:nth-child(5){grid-column: 4 / span 2;}.category-card:nth-child(n){grid-column: span 2;}.category-card:nth-child(7){grid-column: 3 / span 2;}.category-dish{background: #c7d5ad;}.category-rollers{background: #b9cdbb;}.category-scrubs{background: #e2ad7a;}.category-body{background: #d8c09e;}.category-bars{background: #c99879;}.category-home{background: #b9c9b5;}.category-pantry{background: #d6b78d;}.category-card::before{content: "";position: absolute;z-index: -2;inset: 0;background: linear-gradient(145deg,rgba(255,255,255,.22),transparent 52%,rgba(16,44,39,.04));}.category-card::after{content: "";position: absolute;z-index: -1;inset: 0;background: radial-gradient(circle 150px at var(--pointer-x) var(--pointer-y),rgba(255,255,255,.45),transparent 70%);opacity: 0;transition: opacity .3s;}.category-card:hover::after{opacity: 1;}.category-visual{position: absolute;top: 20px;left: 50%;z-index: 1;width: 158px;height: 158px;display: grid;place-items: center;pointer-events: none;transform: translateX(-50%);transition: transform .35s cubic-bezier(.2,.8,.2,1);}.category-card:hover .category-visual{transform: translate(-50%,-4px);}.category-visual img{width: 142px;height: 142px;display: block;object-fit: contain;object-position: center;}.category-copy{position: relative;z-index: 2;width: 100%;margin-top: auto;}.category-card h3{position: relative;margin: 0 0 8px;font-family: var(--serif);font-size: 26px;font-weight: 500;line-height: 1.05;}.category-card p{position: relative;max-width: 250px;margin: 0 auto;color: #41564f;font-size: 11px;line-height: 1.55;}.circle-arrow{position: absolute;top: 18px;right: 18px;z-index: 3;width: 31px;height: 31px;display: grid;place-items: center;border: 1px solid rgba(16,44,39,.45);border-radius: 50%;background: rgba(255,253,248,.9);transition: background .2s,color .2s;}.category-card:hover .circle-arrow{background: var(--ink);color: var(--white);}.home-faq-callout{padding: 64px 0;border-top: 1px solid rgba(16,44,39,.16);border-bottom: 1px solid rgba(16,44,39,.16);background: #dfe5cb;}.home-faq-callout-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(280px,.65fr);align-items: end;gap: clamp(42px,8vw,120px);}.home-faq-callout h2{max-width: 820px;margin: 12px 0 0;font-family: var(--serif);font-size: clamp(45px,5vw,72px);font-weight: 500;line-height: .98;letter-spacing: -.04em;}.home-faq-callout-grid > div:last-child > p{max-width: 500px;margin: 0 0 20px;color: #40564f;font-size: 14px;line-height: 1.75;}.featured-section{max-width: none;background: var(--cream);}.product-grid.featured-carousel{display: flex;gap: 16px;overflow-x: auto;overflow-y: hidden;padding: 2px 0 6px;scroll-behavior: auto;scroll-snap-type: none;scrollbar-width: none;touch-action: pan-x pan-y pinch-zoom;overscroll-behavior-x: contain;-webkit-overflow-scrolling: touch;}.product-grid.featured-carousel::-webkit-scrollbar{display: none;}.product-grid.featured-carousel .product-card{flex: 0 0 calc((100% - 48px) / 4);scroll-snap-align: none;}.product-grid{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 38px 16px;}.product-grid:has(.product-card:only-child){grid-template-columns: minmax(280px,360px);justify-content: center;}.product-card{min-width: 0;display: flex;flex-direction: column;overflow: hidden;border: 1px solid color-mix(in srgb,var(--accent) 32%,var(--line));background: var(--paper);}.product-art{position: relative;width: 100%;aspect-ratio: 1 / .92;display: grid;place-items: end center;overflow: hidden;border: 0;padding: 0;background: var(--tone);color: inherit;font: inherit;cursor: pointer;}.product-art::before,.product-art::after{content: "";position: absolute;border-radius: 100% 0 100% 0;background: var(--accent);opacity: .7;}.product-art::before{top: 8%;right: 5%;width: 18%;height: 34%;transform: rotate(24deg);}.product-art::after{bottom: 1%;left: 1%;width: 20%;height: 33%;transform: rotate(-54deg);}.art-ring{position: absolute;top: 9%;width: 74%;aspect-ratio: 1;border: 1px solid rgba(16,44,39,.2);border-radius: 50%;}.product-image{position: absolute;inset: 0;z-index: 2;width: 100%;height: 100%;object-fit: cover;image-rendering: -webkit-optimize-contrast;filter: var(--catalog-photo-grade);}.photo-note{position: absolute;left: 12px;top: 12px;z-index: 4;max-width: calc(100% - 24px);padding: 8px 10px;background: rgba(255,253,248,.94);color: var(--ink);font-size: 8px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.product-image-tagline{position: absolute;z-index: 4;right: 16px;bottom: 13px;left: 16px;padding: 3px 4px;color: rgba(255,253,248,.98);background: none;font-size: 9px;font-weight: 700;letter-spacing: .24em;line-height: 1.3;text-align: center;text-shadow: none;text-transform: uppercase;pointer-events: none;}.product-image-tagline--detail{z-index: 3;right: 26px;bottom: 22px;left: 26px;font-size: 11px;letter-spacing: .3em;}.product-art:hover .product-image{transform: none;filter: var(--catalog-photo-grade);}.art-fallback{position: absolute;inset: 0;z-index: 2;place-items: end center;padding-bottom: 9%;}.art-fallback:not([hidden]){display: grid;}.image-hint{position: absolute;right: 12px;bottom: 12px;z-index: 4;padding: 8px 11px;border-radius: 999px;background: rgba(255,253,248,.92);color: var(--ink);font-size: 9px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;opacity: 0;transform: translateY(6px);transition: .2s;}.product-art:hover .image-hint,.product-art:focus-visible .image-hint{opacity: 1;transform: none;}.art-object{position: relative;z-index: 2;display: grid;place-items: center;background: linear-gradient(100deg,rgba(255,255,255,.48),rgba(255,255,255,.9) 48%,rgba(255,255,255,.35));box-shadow: 0 24px 35px rgba(16,44,39,.15);transition: transform .35s;}.product-card:hover .art-object{transform: translateY(-7px) rotate(-1deg);}.art-label{display: grid;place-items: center;min-width: 68%;min-height: 35%;border: 1px solid var(--ink);background: rgba(255,253,248,.75);font-family: var(--serif);font-size: clamp(10px,1vw,15px);line-height: 1.1;text-align: center;}.roller-object{width: 24%;height: 73%;border-radius: 25px 25px 9px 9px;}.roller-cap{position: absolute;top: -5%;width: 72%;height: 11%;border-radius: 20px 20px 3px 3px;background: var(--dark);}.spray-object{width: 32%;height: 68%;border-radius: 16px 16px 8px 8px;}.spray-nozzle{position: absolute;top: -10%;right: -28%;width: 82%;height: 13%;border-radius: 6px 13px 3px 3px;background: var(--dark);}.jar-object{width: 53%;height: 45%;border-radius: 10% 10% 6% 6%;}.jar-lid{position: absolute;top: -12%;width: 104%;height: 18%;border-radius: 6px;background: var(--dark);}.tin-object{width: 55%;height: 32%;border-radius: 15px;}.tin-object::before{content: "";position: absolute;top: -8%;width: 102%;height: 23%;border-radius: 12px;background: #ceb993;}.bar-object{width: 54%;height: 40%;border-radius: 8px;background: color-mix(in srgb,var(--accent),white 44%);transform: rotate(-5deg);}.dish-object{width: 53%;height: 34%;border-radius: 50% 50% 8px 8px;background: color-mix(in srgb,var(--accent),white 58%);}.dish-brush{position: absolute;top: -93%;left: 44%;width: 12%;height: 110%;border-radius: 10px 10px 0 0;background: var(--dark);transform: rotate(13deg);transform-origin: bottom;}.product-copy{flex: 1;display: flex;flex-direction: column;border-top: 3px solid var(--accent);padding: 17px 15px 16px;background: color-mix(in srgb,var(--tone) 16%,var(--paper));}.product-kicker{margin: 0 0 8px;color: var(--accent,var(--orange));font-size: 9px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.stock-status{margin: 0 0 16px;color: var(--accent,#526b60);font-size: 9px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.stock-status-date::before{content: " • ";}.product-detail-stock{margin: 22px 0;}.product-detail-price{margin: 14px 0 20px;font-family: var(--serif);font-size: 28px;color: var(--ink);}.product-copy h2{min-height: 54px;margin: 0 0 12px;font-family: var(--serif);font-size: 22px;font-weight: 500;line-height: 1.14;}.product-title-row{min-height: 62px;display: flex;align-items: flex-start;justify-content: space-between;gap: 12px;}.product-title-row h2{min-height: 0;flex: 1;}.product-price{flex: 0 0 auto;padding-top: 4px;color: var(--ink);font-size: 12px;white-space: nowrap;}.product-description{height: 76px;margin: 0 0 18px;overflow: hidden;color: var(--muted);font-size: 12px;line-height: 1.58;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;}.product-copy details{margin-bottom: 20px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.product-copy summary{display: flex;justify-content: space-between;padding: 13px 0;font-size: 11px;font-weight: 700;letter-spacing: .04em;cursor: pointer;list-style: none;}.product-copy summary::-webkit-details-marker{display: none;}.product-copy details[open] summary span{transform: rotate(45deg);}.product-copy details ul{margin: 0 0 12px;padding-left: 18px;color: var(--muted);font-size: 11px;line-height: 1.7;}.product-copy details p{margin: 0 0 15px;color: var(--muted);font-size: 10px;line-height: 1.5;}.order-button{width: 100%;}.product-order-options{display: grid;gap: 10px;margin-top: auto;}.product-order-options .button{min-height: 47px;gap: 10px;padding-inline: 12px;font-size: 9px;}.product-card .notify-product-button[hidden]{display: none;}.add-order-button{width: 100%;cursor: pointer;}.add-order-button.is-added{border-color: var(--orange);background: var(--orange);}.product-detail-link{width: max-content;padding-bottom: 4px;border-bottom: 1px solid currentColor;color: var(--muted);font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.product-detail-link:hover{color: var(--ink);}.product-card.is-highlighted{animation: product-highlight 1.5s ease;}.product-source-copy > section{margin-top: 34px;padding-top: 28px;border-top: 1px solid var(--line);}.product-source-copy > section:first-of-type{margin-top: 24px;}.product-source-copy h3{margin: 0 0 14px;font-family: var(--serif);font-size: 28px;font-weight: 500;}.product-source-copy section p{margin: 0 0 16px;}@keyframes product-highlight{0%,100%{box-shadow: none;}30%{box-shadow: 0 0 0 8px var(--lime),0 22px 55px rgba(16,44,39,.2);transform: translateY(-8px);}}.inventory-page{min-height: 100vh;background: #f3ead8;}.inventory-header{min-height: 88px;display: flex;align-items: center;justify-content: space-between;gap: 20px;border-bottom: 1px solid var(--line);padding: 14px clamp(20px,5vw,72px);background: var(--paper);}.inventory-header > a:first-child{display: flex;align-items: center;gap: 12px;font-size: 12px;font-weight: 700;letter-spacing: .09em;line-height: 1.05;}.inventory-header img{width: 54px;height: 54px;border-radius: 50%;object-fit: cover;}.inventory-site-link{padding-bottom: 3px;border-bottom: 1px solid currentColor;font-size: 11px;font-weight: 700;text-transform: uppercase;}.inventory-shell{width: min(1180px,calc(100% - 40px));margin: 0 auto;padding: 64px 0 90px;}.inventory-intro{max-width: 720px;}.inventory-intro h1{margin: 5px 0 20px;font-family: var(--serif);font-size: clamp(58px,8vw,96px);font-weight: 500;line-height: .95;}.inventory-intro > p:last-child{max-width: 660px;color: var(--muted);font-size: 16px;line-height: 1.7;}.inventory-login{max-width: 620px;margin-top: 42px;padding: 28px;border: 1px solid var(--line);background: var(--paper);}.inventory-login > label{display: block;margin-bottom: 10px;font-size: 11px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.inventory-login > div{display: grid;grid-template-columns: 1fr auto;gap: 10px;}.inventory-login input{min-width: 0;border: 1px solid var(--line);padding: 14px;background: white;font: inherit;font-size: 16px;}.inventory-login > p{min-height: 20px;margin: 12px 0 0;color: #9a3f2b;font-size: 13px;}.inventory-manager{margin-top: 42px;}.inventory-guide{margin-bottom: 18px;border-left: 4px solid var(--orange);padding: 18px 20px;background: var(--paper);}.inventory-guide strong{display: block;margin-bottom: 6px;font-family: var(--serif);font-size: 23px;font-weight: 500;}.inventory-guide p{margin: 0;color: var(--muted);font-size: 13px;line-height: 1.65;}.inventory-actions,.inventory-bottom-actions{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 20px 22px;background: var(--ink);color: var(--white);}.inventory-actions > div{display: grid;gap: 4px;}.inventory-actions strong{font-family: var(--serif);font-size: 24px;font-weight: 500;}.inventory-actions span{color: #dbe5dc;font-size: 12px;}.inventory-actions .button,.inventory-bottom-actions .button{background: var(--orange);color: white;}.inventory-table-wrap{overflow-x: auto;border-inline: 1px solid var(--line);background: var(--paper);}.inventory-table{width: 100%;table-layout: fixed;border-collapse: collapse;}.inventory-table th,.inventory-table td{padding: 11px 9px;border-bottom: 1px solid var(--line);text-align: left;}.inventory-table thead th{position: sticky;top: 0;z-index: 1;background: #e6d9c4;color: var(--ink);font-size: 10px;letter-spacing: .07em;text-transform: uppercase;}.inventory-table th:nth-child(1){width: 21%;}.inventory-table th:nth-child(2){width: 13%;}.inventory-table th:nth-child(3){width: 14%;}.inventory-table th:nth-child(4){width: 14%;}.inventory-table th:nth-child(5){width: 9%;}.inventory-table th:nth-child(6){width: 12%;}.inventory-table th:nth-child(7){width: 17%;}.inventory-table tbody th{font-family: var(--serif);font-size: 16px;font-weight: 500;line-height: 1.15;}.inventory-table tbody td:nth-child(2){color: var(--muted);font-size: 10px;}.inventory-table input,.inventory-table select{width: 100%;min-height: 39px;border: 1px solid #a99b84;border-radius: 0;padding: 6px 7px;background: white;color: var(--ink);font: inherit;font-size: 12px;}.inventory-table input:focus,.inventory-table select:focus{outline: 3px solid var(--lime);outline-offset: 1px;}.inventory-table .inventory-date-input{width: 100%;}.inventory-table td.is-disabled{opacity: .45;}.inventory-row-status{min-width: 125px;color: #42714f;font-size: 11px;font-weight: 700;}.inventory-row-status[data-state="out"]{color: #a34732;}.inventory-row-status[data-state="hidden"]{color: var(--muted);}.inventory-row-status[data-state="preorder"]{color: #9a5b2e;}.inventory-bottom-actions{background: #e6d9c4;color: var(--ink);}.inventory-bottom-actions p{margin: 0;font-size: 13px;}.inventory-save-toast{position: fixed;right: 24px;bottom: 24px;z-index: 1000;min-width: 280px;display: grid;gap: 4px;border-left: 5px solid var(--orange);padding: 17px 20px;background: var(--ink);color: white;box-shadow: 0 20px 45px rgba(16,44,39,.25);}.inventory-save-toast[hidden]{display: none;}.inventory-save-toast.is-visible{animation: inventory-toast-in .28s ease-out both;}.inventory-save-toast strong{font-family: var(--serif);font-size: 22px;font-weight: 500;}.inventory-save-toast span{color: #dce5dc;font-size: 11px;}@keyframes inventory-toast-in{from{opacity: 0;transform: translateY(14px) scale(.97);}to{opacity: 1;transform: translateY(0) scale(1);}}@media (max-width: 700px){.inventory-shell{width: min(100% - 24px,1180px);padding-top: 42px;}.inventory-login > div{grid-template-columns: 1fr;}.inventory-actions,.inventory-bottom-actions{align-items: stretch;flex-direction: column;}.inventory-actions .button,.inventory-bottom-actions .button{width: 100%;}.inventory-table th,.inventory-table td{padding: 13px 12px;}.inventory-table tbody th{min-width: 210px;}.inventory-table-wrap{overflow: visible;border: 0;background: transparent;}.inventory-table,.inventory-table tbody,.inventory-table tr,.inventory-table th,.inventory-table td{display: block;width: 100%;}.inventory-table thead{display: none;}.inventory-table tr{margin-bottom: 16px;border: 1px solid var(--line);padding: 14px;background: var(--paper);}.inventory-table tbody th{min-width: 0;padding: 4px 2px 14px;font-size: 23px;}.inventory-table tbody td{min-width: 0 !important;display: grid;grid-template-columns: 92px minmax(0,1fr);align-items: center;gap: 10px;border-bottom: 0;padding: 7px 2px;}.inventory-table tbody td::before{content: attr(data-label);color: var(--muted);font-size: 9px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.inventory-table input,.inventory-table select,.inventory-table .inventory-date-input{width: 100%;}}.instagram-section{background: var(--paper);}.instagram-grid{display: grid;grid-template-columns: 1fr .7fr;align-items: center;gap: 9vw;}.instagram-copy h2{margin: 0 0 28px;font-family: var(--serif);font-size: clamp(43px,5vw,72px);font-weight: 500;line-height: 1.02;letter-spacing: -.035em;}.instagram-copy > p:not(.eyebrow){max-width: 590px;margin: 0 0 30px;color: var(--muted);font-size: 15px;line-height: 1.75;}.instagram-actions{display: flex;flex-wrap: wrap;gap: 10px;}.instagram-menu-card{position: relative;display: block;max-width: 430px;justify-self: center;}.instagram-menu-card img{width: 100%;display: block;box-shadow: var(--shadow);}.instagram-menu-card span{position: absolute;right: 12px;bottom: 12px;padding: 10px 13px;background: rgba(255,253,248,.94);font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.order-section{background: var(--sage);}.order-grid{min-height: 500px;display: grid;grid-template-columns: .8fr 1.2fr;align-items: center;gap: 9vw;padding-block: 65px;}.order-steps{margin: 0;padding: 0;list-style: none;}.order-steps li{display: grid;grid-template-columns: 44px 1fr;gap: 24px;padding: 25px 0;border-bottom: 1px solid rgba(16,44,39,.2);}.order-steps li > span{width: 34px;height: 34px;display: grid;place-items: center;border: 1px solid var(--ink);border-radius: 50%;font-size: 11px;}.order-steps strong{font-family: var(--serif);font-size: 23px;font-weight: 500;}.order-steps p{margin: 7px 0 0;color: #50665f;font-size: 13px;line-height: 1.5;}.collection-header{padding-top: 35px;padding-bottom: 55px;}.breadcrumbs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 65px;color: var(--muted);font-size: 11px;}.breadcrumbs a:hover{color: var(--ink);text-decoration: underline;}.collection-header h1,.category-hero h1{margin: 0;font-family: var(--serif);font-size: clamp(52px,6.3vw,86px);font-weight: 500;line-height: .95;letter-spacing: -.045em;}.collection-lead{max-width: 720px;margin: 30px 0 40px;color: var(--muted);font-size: 16px;line-height: 1.75;}.category-pills{display: flex;gap: 10px;overflow-x: auto;padding-bottom: 2px;scrollbar-width: none;}.category-pills a,.category-pills button{flex: 0 0 auto;border: 1px solid var(--line);border-radius: 999px;padding: 10px 16px;background: transparent;color: var(--ink);font: inherit;font-size: 11px;font-weight: 600;cursor: pointer;}.category-pills a:hover,.category-pills a.active,.category-pills button:hover,.category-pills button.active{border-color: var(--ink);background: var(--ink);color: var(--white);}.catalog-section{padding-top: 28px;padding-bottom: 110px;}.catalog-toolbar{min-height: 64px;display: flex;align-items: center;justify-content: space-between;gap: 30px;margin-bottom: 30px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);color: var(--muted);font-size: 11px;}.catalog-toolbar p{margin: 0;}.catalog-controls{display: flex;align-items: center;justify-content: space-between;gap: 30px;margin: 0 0 30px;}.catalog-control-actions{display: flex;align-items: end;gap: 12px;}.catalog-sort{display: grid;gap: 6px;}.catalog-sort span{color: var(--muted);font-size: 8px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.catalog-sort select{min-width: 158px;min-height: 43px;border: 1px solid var(--line);border-radius: 0;padding: 9px 31px 9px 11px;background: var(--paper);color: var(--ink);font: inherit;font-size: 10px;}.catalog-search{flex: 1;max-width: 580px;}.catalog-search input{width: 100%;border: 0;border-bottom: 1px solid var(--ink);padding: 14px 2px;outline: 0;background: transparent;color: var(--dark);font-size: 14px;}.catalog-search input:focus{border-bottom-width: 2px;}.catalog-empty{padding: 80px 20px;text-align: center;}.catalog-empty h2{margin: 0 0 10px;font-family: var(--serif);font-size: 38px;font-weight: 500;}.catalog-empty p{margin: 0;color: var(--muted);}.category-hero{position: relative;margin-bottom: 0;overflow: hidden;background-color: #faf7ef;background-image: var(--category-hero);background-position: right var(--hero-y,50%);background-size: auto 100%;background-repeat: no-repeat;}.category-hero::before{content: "";position: absolute;inset: 0;z-index: 0;pointer-events: none;background: linear-gradient(90deg,#faf7ef 0%,#faf7ef 35%,rgba(250,247,239,.95) 48%,rgba(250,247,239,.64) 64%,rgba(250,247,239,.24) 84%,rgba(250,247,239,.16) 100%);}.category-hero::after{content: "";position: absolute;right: 0;bottom: -2px;left: 0;z-index: 0;height: 190px;pointer-events: none;background: linear-gradient(180deg,rgba(250,247,239,0),rgba(250,247,239,.72) 62%,#faf7ef 96%);}.category-hero-grid{position: relative;z-index: 1;min-height: 475px;display: grid;grid-template-columns: minmax(0,760px);align-items: center;}.category-hero .breadcrumbs{margin-bottom: 50px;}.category-hero h1{max-width: 900px;}.category-hero h1 + p{max-width: 650px;margin: 23px 0 0;color: #40564f;font-size: 15px;line-height: 1.65;}.hero-rollers{--category-hero: url("images/hero-rollers-wide-v2.webp");--category-hero-mobile: url("images/hero-rollers-mobile-v3.webp");--hero-y: 47%;--hero-x-mobile: 100%;}.hero-scrubs{--category-hero: url("images/hero-scrubs-wide-v2.webp");--category-hero-mobile: url("images/hero-scrubs-mobile-v3.webp");--hero-y: 47%;--hero-x-mobile: 100%;}.hero-body{--category-hero: url("images/hero-body-wide-v2.webp");--category-hero-mobile: url("images/hero-body-new.webp");--hero-y: 47%;}.hero-bars{--category-hero: url("images/hero-artisan-wide-v2.webp");--category-hero-mobile: url("images/hero-artisan-mobile-v3.webp");--hero-y: 47%;--hero-x-mobile: 100%;}.hero-home{--category-hero: url("images/hero-home-wide-v2.webp");--category-hero-mobile: url("images/hero-home-new.webp");--hero-y: 49%;}.hero-pantry{background: #d6b78d;}.category-symbol{position: relative;width: min(380px,100%);height: 350px;display: grid;place-items: center;justify-self: center;}.category-symbol::before{content: none;}.category-icon-card{position: relative;z-index: 2;width: min(330px,94%);display: grid;justify-items: center;padding: 0;text-align: center;}.category-icon-card img{width: 255px;height: 255px;display: block;margin-inline: auto;object-fit: contain;object-position: center;}.category-icon-card strong{width: min(280px,100%);display: block;padding-top: 14px;border-top: 1px solid rgba(16,44,39,.25);font-size: 9px;letter-spacing: .1em;line-height: 1.45;text-transform: uppercase;}.category-note{display: grid;grid-template-columns: 1fr 1fr;align-items: end;gap: 9vw;padding-top: 64px;padding-bottom: 80px;border-top: 1px solid var(--line);}.category-note > p{margin: 0 0 7px;color: var(--muted);font-size: 14px;line-height: 1.8;}.about-hero{overflow: hidden;background: var(--cream);}.about-hero-grid{min-height: 610px;display: grid;grid-template-columns: 1.05fr .95fr;align-items: center;gap: 8vw;padding-block: 56px;}.about-hero .breadcrumbs{margin-bottom: 55px;}.about-hero h1{max-width: 760px;margin: 0;font-family: var(--serif);font-size: clamp(58px,7vw,96px);font-weight: 500;line-height: .96;letter-spacing: -.045em;}.about-hero h1 + p{max-width: 600px;margin: 28px 0 34px;color: var(--muted);font-size: 17px;line-height: 1.75;}.about-actions{display: flex;align-items: center;flex-wrap: wrap;gap: 24px;}.about-logo-stage{position: relative;min-height: 440px;display: grid;place-content: center;justify-items: center;overflow: hidden;background: #d9e3cf;}.about-logo-stage img{position: relative;z-index: 2;width: min(270px,58%);aspect-ratio: 1;border: 10px solid rgba(255,253,248,.85);border-radius: 50%;object-fit: cover;box-shadow: 0 30px 70px rgba(16,44,39,.18);}.about-logo-stage p{position: relative;z-index: 2;margin: 23px 0 0;color: var(--ink);font-family: var(--serif);font-size: 19px;line-height: 1.35;text-align: center;}.about-maker-stage{min-height: 520px;overflow: hidden;background: var(--sage);}.about-maker-stage img{width: 100%;height: 100%;min-height: 520px;display: block;object-fit: cover;object-position: 50% 44%;}.about-orbit{position: absolute;width: 72%;aspect-ratio: 1;border: 1px solid rgba(16,44,39,.24);border-radius: 50%;}.about-leaf{position: absolute;z-index: 1;width: 18%;height: 30%;border-radius: 100% 0 100% 0;background: var(--orange);}.about-leaf-one{right: 9%;bottom: 2%;transform: rotate(-18deg);}.about-leaf-two{top: -6%;left: 4%;background: var(--ink);transform: rotate(72deg);}.about-story{display: grid;grid-template-columns: .8fr 1fr;align-items: start;gap: 8vw;padding-top: 68px;padding-bottom: 54px;}.about-story h2,.about-closing h2{margin: 0;font-family: var(--serif);font-size: clamp(42px,4.5vw,68px);font-weight: 500;line-height: 1.05;letter-spacing: -.035em;}.about-story-copy p,.about-closing-copy > p{margin: 0 0 22px;color: var(--muted);font-size: 15px;line-height: 1.85;}.about-story-copy .about-signoff{margin-top: 34px;color: var(--ink);font-family: var(--serif);font-size: 24px;line-height: 1.3;}.about-signoff strong{display: inline-flex;align-items: center;gap: 8px;margin-top: 5px;font: inherit;font-size: 1.12em;}.about-signoff strong span{color: var(--orange);font-family: var(--sans);font-size: .78em;}.about-basics{padding: 96px 0 104px;background: #dfe5cb;}.about-basics-grid{display: grid;grid-template-columns: minmax(330px,.82fr) minmax(0,1.18fr);align-items: center;gap: clamp(44px,6vw,92px);}.about-basics-photo{min-height: 570px;margin: 0;background: #aeb981 url("images/about-soap-basics.jpg") 5.8% 50% / 316.5% auto no-repeat;box-shadow: 18px 18px 0 rgba(255,253,248,.55);}.about-basics-copy{display: grid;gap: 34px;}.about-basics-heading h2{margin: 0 0 19px;font-family: var(--serif);font-size: clamp(48px,5vw,74px);font-weight: 500;line-height: .98;letter-spacing: -.04em;}.about-basics-heading p:last-child{margin: 0;color: #40564f;font-size: 15px;line-height: 1.75;}.about-basics-points{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));border-top: 1px solid rgba(16,44,39,.2);}.about-basics-points article{padding: 20px 22px 20px 0;border-bottom: 1px solid rgba(16,44,39,.18);}.about-basics-points article:nth-child(even){border-left: 1px solid rgba(16,44,39,.18);padding-left: 22px;}.about-basics-points h3{margin: 0 0 7px;font-family: var(--serif);font-size: 21px;font-weight: 500;line-height: 1.08;}.about-basics-points p{margin: 0;color: #4c625a;font-size: 12px;line-height: 1.65;}.about-basics-note{grid-column: 1 / -1;margin: 20px 0 0;color: #40564f;font-size: 12px;line-height: 1.75;}.faq-hero{padding: clamp(72px,8vw,124px) 0 clamp(64px,7vw,100px);background: #f4eddd;}.faq-hero-grid{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(280px,.65fr);align-items: end;gap: clamp(42px,8vw,120px);}.faq-hero h1{max-width: 820px;margin: 16px 0 0;font-family: var(--serif);font-size: clamp(58px,7vw,108px);font-weight: 500;line-height: .9;letter-spacing: -.05em;}.faq-hero-grid > p{max-width: 500px;margin: 0 0 8px;color: #40564f;font-size: 15px;line-height: 1.8;}.faq-feature{padding: clamp(72px,8vw,118px) 0;}.faq-feature-basics{background: #dfe5cb;}.faq-feature-scents{background: #faf7ef;}.faq-feature-additives{background: #e8dcc7;}.faq-feature-grid{display: grid;grid-template-columns: minmax(340px,.9fr) minmax(0,1.1fr);align-items: center;gap: clamp(46px,7vw,110px);}.faq-feature-grid-reverse .faq-photo{order: 2;}.faq-photo{margin: 0;overflow: hidden;background: #cad1b2;box-shadow: 16px 16px 0 rgba(255,255,255,.42);}.faq-photo img{display: block;width: 100%;height: clamp(500px,58vw,720px);object-fit: cover;object-position: center;}.faq-photo-readable img{height: auto;aspect-ratio: auto;object-fit: contain;}.faq-photo-wide img{height: clamp(420px,44vw,590px);object-position: 50% 50%;}.faq-feature-copy h2,.faq-answers h2{margin: 12px 0 24px;font-family: var(--serif);font-size: clamp(48px,5.5vw,78px);font-weight: 500;line-height: .95;letter-spacing: -.04em;}.faq-feature-copy > p:not(.eyebrow):not(.faq-note){max-width: 740px;margin: 0 0 18px;color: #344d45;font-size: 15px;line-height: 1.78;}.faq-ingredient-list{margin: 30px 0 0;border-top: 1px solid rgba(16,44,39,.2);}.faq-ingredient-list div{display: grid;grid-template-columns: minmax(160px,.68fr) minmax(0,1fr);gap: 28px;padding: 15px 0;border-bottom: 1px solid rgba(16,44,39,.18);}.faq-ingredient-list dt{font-family: var(--serif);font-size: 19px;}.faq-ingredient-list dd{margin: 0;color: #4c625a;font-size: 12px;line-height: 1.65;}.faq-note{margin: 26px 0 0;padding: 18px 20px;border-left: 3px solid var(--orange);background: rgba(255,255,255,.42);color: #344d45;font-size: 12px;line-height: 1.7;}.faq-additives-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 30px;border-top: 1px solid rgba(16,44,39,.2);}.faq-additives-grid p{display: grid;gap: 4px;margin: 0;padding: 13px 18px 13px 0;border-bottom: 1px solid rgba(16,44,39,.16);}.faq-additives-grid p:nth-child(even){padding-left: 18px;border-left: 1px solid rgba(16,44,39,.16);}.faq-additives-grid strong{font-family: var(--serif);font-size: 17px;font-weight: 500;}.faq-additives-grid span{color: #4c625a;font-size: 11px;line-height: 1.55;}.faq-answers{display: grid;grid-template-columns: minmax(270px,.72fr) minmax(0,1.28fr);gap: clamp(50px,8vw,120px);align-items: start;}.faq-answers-heading{position: sticky;top: 120px;}.faq-accordion{border-top: 1px solid rgba(16,44,39,.24);}.faq-accordion details{border-bottom: 1px solid rgba(16,44,39,.24);}.faq-accordion summary{position: relative;padding: 24px 48px 24px 0;cursor: pointer;list-style: none;font-family: var(--serif);font-size: 23px;line-height: 1.25;}.faq-accordion summary::-webkit-details-marker{display: none;}.faq-accordion summary::after{content: "+";position: absolute;top: 22px;right: 4px;color: var(--orange);font-family: var(--sans);font-size: 24px;font-weight: 400;}.faq-accordion details[open] summary::after{content: "−";}.faq-accordion details p{max-width: 700px;margin: -4px 0 26px;color: #4c625a;font-size: 13px;line-height: 1.75;}.has-js .faq-feature [data-reveal],.has-js .faq-answers [data-reveal]{opacity: 1;transform: none;}.about-photo-pair{grid-column: 1 / -1;display: grid;grid-template-columns: 1.25fr .75fr;gap: 18px;margin-top: 24px;}.about-photo-pair img{width: 100%;height: clamp(330px,43vw,600px);object-fit: cover;}.about-photo-pair img:last-child{margin-top: 65px;height: clamp(290px,36vw,510px);}.about-values{background: var(--sage);}.about-values-grid{display: grid;grid-template-columns: repeat(3,1fr);align-items: stretch;}.about-values article{padding: 48px clamp(24px,4vw,58px) 46px 0;border-right: 1px solid rgba(16,44,39,.16);}.about-values article + article{padding-left: clamp(24px,4vw,58px);}.about-values article:last-child{border-right: 0;}.about-values span{font-size: 10px;font-weight: 700;letter-spacing: .12em;}.about-values h2{margin: 0 0 14px;font-family: var(--serif);font-size: 30px;font-weight: 500;}.about-values p{max-width: 310px;margin: 0;color: #50665f;font-size: 13px;line-height: 1.7;}.about-closing{display: grid;grid-template-columns: 1fr 1fr;align-items: end;gap: 8vw;}.about-closing-copy > p{max-width: 570px;}.product-detail-shell{width: min(1220px,calc(100% - 64px));padding-top: 34px;padding-bottom: 38px;}.product-detail-shell .breadcrumbs{margin-bottom: 28px;}.product-detail-hero{display: grid;grid-template-columns: .88fr 1.12fr;overflow: hidden;background: var(--cream);}.product-detail-media{position: relative;min-height: 520px;overflow: hidden;background: var(--tone);}.product-detail-media::after{content: "";position: absolute;right: -8%;bottom: -22%;width: 58%;aspect-ratio: 1;border-radius: 100% 0 100% 0;background: var(--accent);opacity: .45;transform: rotate(-20deg);}.product-detail-media img{position: absolute;z-index: 2;inset: 0;width: 100%;height: 100%;object-fit: cover;image-rendering: -webkit-optimize-contrast;filter: var(--catalog-photo-grade);}.preorder-art{position: absolute;z-index: 3;inset: 0;display: grid;place-items: center;overflow: hidden;padding: 24px;background: linear-gradient(145deg,#e4ead8,#f5eedf 55%,#dfc8a4);color: var(--ink);text-align: center;}.preorder-art::before,.preorder-art::after{content: "";position: absolute;width: 35%;aspect-ratio: 1;border: 1px solid rgba(16,44,39,.25);border-radius: 50%;}.preorder-art::before{top: -10%;right: -7%;}.preorder-art::after{bottom: -14%;left: -8%;width: 46%;}.preorder-art-inner{position: relative;z-index: 2;max-width: 260px;display: grid;justify-items: center;}.preorder-art-mark{width: 72px;height: 72px;display: grid;place-items: center;margin-bottom: 18px;border: 1px solid rgba(16,44,39,.35);border-radius: 50%;background: rgba(255,253,248,.58);font-family: var(--serif);font-size: 28px;font-style: italic;}.preorder-art strong{font-family: var(--serif);font-size: clamp(25px,3vw,38px);font-weight: 500;line-height: 1;}.preorder-art span:not(.preorder-art-mark){margin-top: 12px;font-size: 10px;font-weight: 700;letter-spacing: .12em;line-height: 1.5;text-transform: uppercase;}.preorder-art small{margin-top: 9px;color: var(--muted);font-size: 10px;line-height: 1.45;}.product-art.is-preorder-art{cursor: pointer;}.product-art.is-preorder-art::before,.product-art.is-preorder-art::after{content: none;}.product-art.is-preorder-art .preorder-art{position: absolute;}.product-detail-ring{position: absolute;z-index: 1;top: 10%;left: 12%;width: 72%;aspect-ratio: 1;border: 1px solid rgba(23,51,41,.22);border-radius: 50%;}.product-detail-purchase{display: flex;align-items: flex-start;flex-direction: column;justify-content: center;padding: clamp(36px,3.7vw,52px);}.product-detail-purchase h1{margin: 0;font-family: var(--serif);font-size: clamp(42px,4vw,60px);font-weight: 500;line-height: 1;letter-spacing: -.04em;}.product-detail-kicker{margin: 14px 0 0;color: var(--brown);font-size: 12px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.product-detail-description{max-width: 600px;margin: 16px 0 0;color: var(--muted);font-size: 14.5px;line-height: 1.65;}.product-ingredients-card{width: 100%;max-width: 600px;margin-top: 15px;border-left: 3px solid var(--orange);padding: 11px 14px;background: rgba(255,253,248,.58);}.product-ingredients-card > strong{display: block;margin-bottom: 5px;font-size: 9px;letter-spacing: .09em;text-transform: uppercase;}.product-ingredients-card > p{margin: 0;color: var(--muted);font-size: 10px;line-height: 1.55;}.product-ingredients-card > small{display: block;margin-top: 7px;color: var(--muted);font-size: 9px;line-height: 1.5;}.product-detail-price{display: flex;align-items: baseline;gap: 8px;margin: 22px 0 16px;}.product-detail-price strong{font-family: var(--serif);font-size: 36px;font-weight: 500;}.product-detail-price span{color: var(--muted);font-size: 10px;font-weight: 700;letter-spacing: .1em;}.product-detail-add{min-width: 250px;margin-top: 20px;cursor: pointer;}.product-detail-confirmation{max-width: 430px;margin: 15px 0 0;color: var(--muted);font-size: 11px;line-height: 1.55;}.product-detail-tags{width: 100%;max-width: 600px;display: flex;flex-wrap: wrap;gap: 7px;margin-top: 16px;}.product-detail-tags a{display: inline-flex;align-items: center;justify-content: center;min-height: 31px;border: 1px solid var(--line);border-radius: 999px;padding: 7px 12px;color: var(--muted);font-size: 8px;font-weight: 700;letter-spacing: .055em;line-height: 1.2;text-align: center;text-decoration: none;text-transform: uppercase;transition: background .2s ease,color .2s ease,border-color .2s ease;}.product-detail-tags a:hover{border-color: var(--green);background: var(--green);color: var(--paper);}.product-story-section{margin-bottom: 0;padding: 0;border-top: 1px solid rgba(16,44,39,.14);border-bottom: 1px solid rgba(16,44,39,.14);background: var(--sage);}.product-more-details{max-width: 1220px;}.product-more-details > summary{display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 28px 0;cursor: pointer;list-style: none;}.product-more-details > summary::-webkit-details-marker{display: none;}.product-more-details > summary > span{display: grid;gap: 9px;}.product-more-details > summary small{color: var(--brown);font-size: 8px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.product-more-details > summary strong{font-family: var(--serif);font-size: 30px;font-weight: 500;}.product-more-details > summary b{font-size: 18px;font-weight: 400;transition: transform .2s ease;}.product-more-details[open] > summary b{transform: rotate(45deg);}.product-more-copy{max-width: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 1px;margin-bottom: 30px;overflow: hidden;border: 1px solid rgba(16,44,39,.14);background: rgba(16,44,39,.14);}.product-more-copy--1{grid-template-columns: 1fr;}.product-more-copy--2{grid-template-columns: repeat(2,minmax(0,1fr));}.product-detail-highlight{min-height: 150px;padding: 24px;background: #fff;}.product-detail-highlight > strong{display: block;margin-bottom: 12px;color: var(--brown);font-size: 9px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.product-detail-highlight p{margin: 0;color: #40564f;font-size: 12px;line-height: 1.65;}.product-use-section{width: 100%;max-width: none;display: grid;grid-template-columns: repeat(3,minmax(0,1fr));padding: 0 max(32px,calc((100vw - 1220px) / 2));border-bottom: 1px solid var(--line);background: var(--paper);}.product-use-item{border-right: 1px solid var(--line);padding: 36px clamp(24px,3vw,54px);}.product-use-item:first-child{padding-left: 0;}.product-use-item:last-child{border-right: 0;padding-right: 0;}.product-use-item summary{list-style: none;pointer-events: none;}.product-use-item summary::-webkit-details-marker{display: none;}.product-use-item summary span{display: none;}.product-use-item h2{margin: 0 0 12px;font-family: var(--serif);font-size: 27px;font-weight: 500;line-height: 1.08;}.product-use-item p{max-width: 330px;margin: 0;color: var(--muted);font-size: 12px;line-height: 1.65;}.related-products{border-top: 1px solid var(--line);padding-top: 52px;}.product-not-found{min-height: 60vh;display: grid;align-content: center;justify-items: start;padding-block: 80px;}.product-not-found h1{max-width: 700px;margin: 0 0 28px;font-family: var(--serif);font-size: clamp(48px,6vw,82px);font-weight: 500;line-height: 1;}.checkout-header{padding-top: 38px;padding-bottom: 46px;}.checkout-header .breadcrumbs{margin-bottom: 42px;}.checkout-header h1{margin: 0;font-family: var(--serif);font-size: clamp(56px,7vw,94px);font-weight: 500;line-height: .95;letter-spacing: -.045em;}.checkout-header > p:last-child{max-width: 700px;margin: 24px 0 0;color: var(--muted);font-size: 15px;line-height: 1.75;}.checkout-process{display: grid;grid-template-columns: repeat(3,1fr);margin-bottom: 34px;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);}.checkout-process > div{display: grid;padding: 20px clamp(18px,2.6vw,34px);border-right: 1px solid var(--line);}.checkout-process > div:first-child{padding-left: 0;}.checkout-process > div:last-child{border-right: 0;padding-right: 0;}.checkout-process p{margin: 0;color: var(--muted);font-size: 11px;line-height: 1.55;}.checkout-process strong{display: block;margin-bottom: 4px;color: var(--ink);font-family: var(--serif);font-size: 18px;font-weight: 500;line-height: 1.15;}.checkout-section{padding-bottom: 110px;}.checkout-layout{display: grid;grid-template-columns: minmax(0,1.12fr) minmax(330px,.88fr);align-items: start;gap: 34px;}.checkout-form{display: grid;gap: 18px;}.checkout-card{border: 1px solid var(--line);padding: clamp(25px,3vw,42px);background: var(--paper);}.checkout-card-heading{display: grid;align-items: start;margin-bottom: 24px;}.checkout-card-heading .eyebrow{margin-bottom: 5px;}.checkout-card-heading h2{margin: 0;font-family: var(--serif);font-size: 31px;font-weight: 500;line-height: 1;}.form-grid{display: grid;gap: 18px;}.form-grid-two{grid-template-columns: repeat(2,minmax(0,1fr));}.form-span-two{grid-column: 1 / -1;}.form-grid label,.field-block{display: grid;gap: 8px;}.form-grid label > span,.field-block > span{color: var(--ink);font-size: 10px;font-weight: 700;letter-spacing: .07em;text-transform: uppercase;}.form-grid small,.field-block small{color: var(--muted);font-weight: 500;text-transform: none;}.form-grid input,.field-block input,.field-block textarea{width: 100%;border: 1px solid var(--line);border-radius: 0;padding: 13px 14px;outline: 0;background: var(--paper);color: var(--dark);font-size: 14px;line-height: 1.45;}.field-block textarea{resize: vertical;}.form-grid input:focus,.field-block input:focus,.field-block textarea:focus{border-color: var(--ink);box-shadow: 0 0 0 2px rgba(40,72,58,.1);}.checkout-form.was-validated input:invalid,.checkout-form.was-validated textarea:invalid,.newsletter-form.was-validated input:invalid{border-color: #a33c2f;box-shadow: 0 0 0 2px rgba(163,60,47,.1);}.field-error{display: none;margin: 1px 0 0;color: #8f2f25;font-size: 11px;font-weight: 700;line-height: 1.45;letter-spacing: 0;text-transform: none;}.field-error.is-visible{display: block;border-left: 4px solid #b13c2e;padding: 9px 11px;background: #fff0ed;}.field-instruction{margin: 8px 0 0;color: var(--muted);font-size: 10px;line-height: 1.5;}.choice-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 10px;margin-bottom: 22px;}.choice-card{position: relative;min-height: 108px;display: grid;grid-template-columns: 20px minmax(0,1fr);align-items: start;gap: 12px;border: 1px solid var(--line);padding: 20px;cursor: pointer;}.choice-card:has(input:checked){border-color: var(--ink);background: var(--sage);box-shadow: inset 0 0 0 1px var(--ink);}.choice-card input{width: 17px;height: 17px;margin: 2px 0 0;accent-color: var(--ink);}.choice-card strong,.choice-card small{display: block;}.choice-card strong{margin-bottom: 8px;font-family: var(--serif);font-size: 20px;font-weight: 500;line-height: 1.1;}.choice-card small{color: var(--muted);font-size: 11px;line-height: 1.5;}.delivery-extra-note{margin: 0 0 20px;border-left: 3px solid var(--orange);padding: 11px 14px;background: rgba(199,116,62,.08);color: var(--muted);font-size: 11px;line-height: 1.55;}.delivery-extra-note strong{color: var(--ink);}.delivery-estimator{margin-top: 19px;border-top: 1px solid var(--line);padding-top: 20px;}.delivery-estimator[hidden],.pickup-area[hidden]{display: none !important;}.delivery-address-wrap{position: relative;}.delivery-suggestions{position: absolute;top: calc(100% + 5px);right: 0;left: 0;z-index: 500;overflow: hidden;border: 1px solid var(--line);background: var(--white);box-shadow: 0 18px 38px rgba(16,44,39,.16);}.delivery-suggestions button{width: 100%;display: block;border: 0;border-bottom: 1px solid rgba(203,191,174,.7);padding: 12px 14px;background: var(--white);color: var(--ink);font-size: 12px;line-height: 1.45;text-align: left;cursor: pointer;}.delivery-suggestions button:last-of-type{border-bottom: 0;}.delivery-suggestions button:hover,.delivery-suggestions button:focus{background: #f1eadc;outline: 0;}.delivery-google{margin: 0;padding: 8px 14px;background: #f8f8f8;color: #6b6b6b;font-size: 9px;text-align: right;}.delivery-estimate-status{min-height: 21px;margin: 10px 0 0;color: var(--muted);font-size: 11px;line-height: 1.55;}.delivery-estimate-status.is-ready{color: var(--ink);font-weight: 700;}.delivery-estimate-status.is-error{color: #963629;font-weight: 700;}.delivery-estimate-help{margin: 7px 0 0;color: var(--muted);font-size: 9px;line-height: 1.5;}.consent-check-dark{color: var(--muted);}.privacy-note,.checkout-terms,.checkout-status{color: var(--muted);font-size: 10px;line-height: 1.65;}.privacy-note a{border-bottom: 1px solid currentColor;color: var(--ink);}.honeypot{position: absolute !important;left: -9999px !important;width: 1px !important;height: 1px !important;overflow: hidden !important;}.checkout-submit,.checkout-fallback{width: 100%;}.checkout-submit:disabled,.newsletter-form button:disabled{opacity: .62;cursor: wait;}.payment-hold-note{display: flex;align-items: baseline;justify-content: center;flex-wrap: wrap;gap: 5px 9px;border: 1px solid rgba(163,91,45,.38);padding: 13px 16px;background: rgba(211,128,68,.08);color: var(--muted);font-size: 11px;line-height: 1.5;text-align: center;}.payment-hold-note strong{color: var(--ink);}.checkout-status{min-height: 18px;margin: -7px 0 0;}.checkout-status.is-error{border-left: 4px solid #b13c2e;padding: 11px 13px;background: #fff0ed;color: #8f2f25;font-weight: 700;}.checkout-terms{margin: -6px 0 0;text-align: center;}.checkout-summary{position: sticky;top: 104px;border: 1px solid var(--line);padding: 30px;background: var(--cream);}.checkout-summary-heading{display: flex;align-items: flex-start;justify-content: space-between;gap: 20px;padding-bottom: 22px;border-bottom: 1px solid var(--line);}.checkout-summary-heading .eyebrow{margin-bottom: 5px;}.checkout-summary-heading h2{margin: 0;font-family: var(--serif);font-size: 34px;font-weight: 500;line-height: 1;}.checkout-summary-heading > span{color: var(--muted);font-size: 10px;white-space: nowrap;}.checkout-summary-heading b{color: var(--ink);}.checkout-summary .order-list-item{grid-template-columns: 66px minmax(0,1fr) auto;}.checkout-summary .order-list-item > a{width: 66px;height: 66px;}.checkout-summary .order-item-copy h3{font-size: 15px;}.checkout-total{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;padding: 22px 0 8px;}.checkout-total span{color: var(--muted);font-size: 11px;}.checkout-total strong{font-family: var(--serif);font-size: 30px;font-weight: 500;}.checkout-summary > p{margin: 4px 0 0;color: var(--muted);font-size: 10px;line-height: 1.6;}.checkout-totals{display: grid;gap: 10px;margin: 20px 0 14px;padding-top: 18px;border-top: 1px solid var(--line);}.checkout-totals > div{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;}.checkout-totals dt{color: var(--muted);font-size: 11px;}.checkout-totals dd{margin: 0;color: var(--ink);font-weight: 700;text-align: right;}.checkout-totals .checkout-grand-total{margin-top: 5px;padding-top: 13px;border-top: 1px solid var(--line);}.checkout-totals .checkout-grand-total dt{color: var(--ink);font-weight: 700;}.checkout-totals .checkout-grand-total dd{font-family: var(--serif);font-size: 25px;font-weight: 500;}.checkout-empty,.checkout-success{min-height: 520px;display: grid;align-content: center;justify-items: center;border: 1px solid var(--line);padding: 70px 24px;background: var(--cream);text-align: center;}.checkout-empty h2,.checkout-success h2{margin: 0 0 15px;font-family: var(--serif);font-size: clamp(48px,6vw,76px);font-weight: 500;line-height: 1;}.checkout-empty > p:not(.eyebrow),.checkout-success > p:not(.eyebrow){max-width: 590px;margin: 0 0 26px;color: var(--muted);font-size: 14px;line-height: 1.75;}.checkout-success > div{display: flex;flex-wrap: wrap;justify-content: center;gap: 9px;}.success-mark{width: 58px;height: 58px;display: grid;place-items: center;margin-bottom: 22px;border-radius: 50%;background: var(--ink);color: var(--white);font-size: 25px;}.legal-page{max-width: 900px;padding-top: 45px;padding-bottom: 100px;}.legal-page .breadcrumbs{margin-bottom: 48px;}.legal-page > h1{max-width: 800px;margin: 0 0 48px;font-family: var(--serif);font-size: clamp(50px,6vw,82px);font-weight: 500;line-height: .98;letter-spacing: -.04em;}.legal-page section{border-top: 1px solid var(--line);padding-top: 38px;}.legal-page h2{margin: 32px 0 10px;font-family: var(--serif);font-size: 30px;font-weight: 500;}.legal-page h2:first-child{margin-top: 0;}.legal-page section p{margin: 0;color: var(--muted);font-size: 15px;line-height: 1.85;}.legal-page section a{border-bottom: 1px solid currentColor;color: var(--ink);}.email-band{background: var(--ink);color: var(--white);}.email-band-inner{min-height: 280px;display: flex;align-items: center;justify-content: space-between;gap: 60px;}.email-band .eyebrow{color: #e3b48f;}.email-band h2{margin: 0;font-family: var(--serif);font-size: clamp(45px,5vw,72px);font-weight: 500;line-height: 1.02;letter-spacing: -.035em;}.band-order-options{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}.newsletter-form{width: min(520px,100%);}.newsletter-form > label:first-child{display: block;margin-bottom: 8px;font-size: 10px;font-weight: 700;letter-spacing: .1em;text-transform: uppercase;}.newsletter-row{display: grid;grid-template-columns: minmax(0,1fr) auto;}.newsletter-row input{min-width: 0;border: 1px solid rgba(255,255,255,.48);border-right: 0;border-radius: 0;padding: 14px 16px;outline: 0;background: rgba(255,255,255,.08);color: var(--white);font-size: 14px;}.newsletter-row input::placeholder{color: rgba(255,255,255,.58);}.newsletter-row input:focus{border-color: var(--white);background: rgba(255,255,255,.13);}.newsletter-row .button{min-height: 51px;}.consent-check{display: grid;grid-template-columns: 18px minmax(0,1fr);align-items: start;gap: 10px;margin-top: 14px;color: rgba(255,255,255,.76);font-size: 11px;line-height: 1.55;cursor: pointer;}.consent-check input{width: 16px;height: 16px;margin: 1px 0 0;accent-color: var(--orange);}.newsletter-status{min-height: 18px;margin: 10px 0 0;color: #f2d1b5;font-size: 11px;line-height: 1.5;}footer{padding: 62px 0 28px;background: var(--dark);color: rgba(255,255,255,.7);}.footer-grid{display: grid;grid-template-columns: 2fr 1fr 1fr;gap: 70px;padding-bottom: 70px;}.brand-light{color: var(--white);}.footer-logo{width: 72px;height: 72px;border: 3px solid rgba(255,255,255,.3);}.footer-brand p{max-width: 340px;margin: 23px 0 0;font-size: 13px;line-height: 1.7;}.footer-grid h2{margin: 0 0 20px;color: var(--white);font-size: 11px;letter-spacing: .1em;text-transform: uppercase;}.footer-grid > div:not(.footer-brand) a{display: block;width: max-content;margin-bottom: 13px;font-size: 12px;}.footer-grid a:hover{color: var(--white);}.footer-bottom{display: flex;justify-content: space-between;gap: 30px;padding-top: 24px;border-top: 1px solid rgba(255,255,255,.16);font-size: 10px;}.footer-bottom p{margin: 0;}.mobile-menu{position: fixed;inset: 0 auto 0 0;z-index: 100;width: min(420px,91vw);padding: 0 25px 30px;overflow-y: auto;background: var(--paper);box-shadow: var(--shadow);transform: translateX(-105%);transition: transform .28s ease;}.mobile-menu.is-open{transform: none;}.mobile-menu-top{height: 76px;display: flex;align-items: center;justify-content: space-between;border-bottom: 1px solid var(--line);}.mobile-menu-top strong{font-family: var(--serif);font-size: 25px;font-weight: 500;}.mobile-menu-brand{display: flex;align-items: center;gap: 12px;}.mobile-menu-brand img{width: 50px;height: 50px;border-radius: 50%;object-fit: cover;}.mobile-menu-top button{border: 0;padding: 5px;background: transparent;font-size: 29px;cursor: pointer;}.mobile-menu nav{padding: 12px 0 25px;}.mobile-menu nav a{display: flex;justify-content: space-between;padding: 15px 0;border-bottom: 1px solid var(--line);font-family: var(--serif);font-size: 20px;}.mobile-menu nav a.active{color: var(--orange);}.mobile-menu .button{width: 100%;}.mobile-order-options{display: grid;gap: 9px;}.menu-backdrop{position: fixed;inset: 0;z-index: 90;border: 0;background: rgba(8,27,23,.5);backdrop-filter: blur(2px);cursor: pointer;}.order-drawer-backdrop{position: fixed;inset: 0;z-index: 170;border: 0;background: rgba(8,27,23,.55);backdrop-filter: blur(3px);cursor: pointer;}.order-drawer{position: fixed;top: 0;right: 0;bottom: 0;z-index: 180;width: min(510px,94vw);display: flex;flex-direction: column;background: var(--paper);box-shadow: -24px 0 70px rgba(16,44,39,.2);transform: translateX(105%);transition: transform .32s cubic-bezier(.2,.75,.25,1);}.order-drawer.is-open{transform: none;}.order-drawer-header{min-height: 116px;display: flex;align-items: center;justify-content: space-between;gap: 24px;padding: 25px 28px 22px;border-bottom: 1px solid var(--line);}.order-drawer-header .eyebrow{margin-bottom: 7px;}.order-drawer-header h2{margin: 0;font-family: var(--serif);font-size: 38px;font-weight: 500;line-height: 1;}.order-drawer-close{width: 42px;height: 42px;flex: 0 0 auto;border: 1px solid var(--line);border-radius: 50%;background: var(--paper);color: var(--ink);font-size: 27px;line-height: 1;cursor: pointer;}.order-drawer-close:hover{border-color: var(--ink);background: var(--cream);}.order-drawer-body{flex: 1 1 auto;overflow-y: auto;padding: 0 28px;}.order-empty{display: grid;justify-items: center;padding: 70px 20px;text-align: center;}.order-empty > span{width: 58px;height: 58px;display: grid;place-items: center;margin-bottom: 22px;border: 1px solid var(--line);border-radius: 50%;color: var(--orange);font-size: 29px;}.order-empty h3{margin: 0 0 10px;font-family: var(--serif);font-size: 28px;font-weight: 500;}.order-empty p{max-width: 300px;margin: 0 0 24px;color: var(--muted);font-size: 12px;line-height: 1.65;}.order-list-items{display: grid;}.order-list-item{position: relative;display: grid;grid-template-columns: 78px minmax(0,1fr) auto;gap: 14px;padding: 20px 0;border-bottom: 1px solid var(--line);}.order-list-item > a{display: block;width: 78px;height: 78px;}.order-list-item > a img{width: 100%;height: 100%;display: block;object-fit: cover;background: var(--cream);}.order-item-copy{min-width: 0;}.order-item-copy h3{margin: 1px 0 4px;font-family: var(--serif);font-size: 17px;font-weight: 500;line-height: 1.15;}.order-item-copy > p{margin: 0 0 4px;color: var(--muted);font-size: 10px;}.order-item-copy > p:last-of-type{margin-bottom: 12px;}.order-item-copy .order-item-option{color: var(--ink);font-weight: 700;}.order-item-controls{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;}.quantity-control{display: grid;grid-template-columns: 28px 30px 28px;min-height: 29px;border: 1px solid var(--line);}.quantity-control button{border: 0;background: var(--paper);color: var(--ink);font-size: 16px;cursor: pointer;}.quantity-control button:hover{background: var(--cream);}.quantity-control strong{display: grid;place-items: center;border-right: 1px solid var(--line);border-left: 1px solid var(--line);font-size: 10px;}.remove-order-item,.clear-order-list{border: 0;padding: 3px 0;border-bottom: 1px solid currentColor;background: transparent;color: var(--muted);font-size: 9px;font-weight: 700;text-transform: uppercase;cursor: pointer;}.remove-order-item:hover,.clear-order-list:hover{color: var(--orange);}.order-item-total{padding-top: 3px;font-size: 11px;white-space: nowrap;}.order-drawer-footer{flex: 0 0 auto;padding: 21px 28px 25px;border-top: 1px solid var(--line);background: var(--cream);}.order-notes-label{display: block;margin-bottom: 7px;color: var(--ink);font-size: 9px;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;}.order-drawer textarea{width: 100%;min-height: 66px;resize: vertical;border: 1px solid var(--line);padding: 10px 11px;outline: 0;background: var(--paper);color: var(--dark);font-size: 12px;line-height: 1.45;}.order-drawer textarea:focus{border-color: var(--ink);}.order-total{display: flex;align-items: baseline;justify-content: space-between;gap: 20px;padding: 14px 0 5px;}.order-total span{color: var(--muted);font-size: 11px;}.order-total strong{font-family: var(--serif);font-size: 23px;font-weight: 500;}.order-confirmation-note{margin: 0 0 14px;color: var(--muted);font-size: 9px;line-height: 1.5;}.order-send-options{display: grid;grid-template-columns: 1fr 1.2fr;gap: 8px;}.order-send-options .button{min-height: 46px;gap: 8px;padding: 10px;font-size: 9px;cursor: pointer;}.clear-order-list{display: block;margin: 13px auto 0;}.order-list-fab{position: fixed;right: 82px;bottom: 22px;z-index: 65;min-height: 46px;display: inline-flex;align-items: center;gap: 10px;border: 1px solid var(--ink);border-radius: 999px;padding: 8px 9px 8px 17px;background: var(--lime);color: var(--ink);box-shadow: var(--shadow);font-size: 10px;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;cursor: pointer;}.order-list-fab span{min-width: 28px;height: 28px;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: var(--white);}.order-list-fab.is-bumping{animation: order-bump .45s ease;}@keyframes order-bump{45%{transform: translateY(-7px) scale(1.04);}}.order-toast{position: fixed;right: 24px;bottom: 82px;z-index: 200;max-width: min(380px,calc(100vw - 32px));padding: 13px 17px;background: var(--ink);color: var(--white);box-shadow: var(--shadow);font-size: 11px;line-height: 1.45;opacity: 0;pointer-events: none;transform: translateY(10px);transition: .25s;}.order-toast.is-visible{opacity: 1;transform: none;}.mobile-category-nav,.mobile-bottom-nav{display: none;}.back-to-top{position: fixed;right: 22px;bottom: 22px;z-index: 65;width: 46px;height: 46px;border: 1px solid var(--ink);border-radius: 50%;background: var(--paper);color: var(--ink);font-size: 20px;box-shadow: var(--shadow);opacity: 0;pointer-events: none;transform: translateY(12px);transition: .25s;cursor: pointer;}.back-to-top.is-visible{opacity: 1;pointer-events: auto;transform: none;}.image-dialog{width: min(980px,calc(100% - 36px));max-height: calc(100vh - 36px);border: 0;padding: 0;background: var(--paper);color: var(--dark);box-shadow: var(--shadow);}.image-dialog::backdrop{background: rgba(8,27,23,.72);backdrop-filter: blur(4px);}.dialog-close{position: absolute;top: 12px;right: 15px;z-index: 3;width: 42px;height: 42px;border: 0;border-radius: 50%;background: rgba(255,253,248,.92);font-size: 26px;cursor: pointer;}.dialog-grid{display: grid;grid-template-columns: 1.1fr .9fr;align-items: center;}.dialog-grid > img{width: 100%;aspect-ratio: 1;object-fit: cover;filter: var(--catalog-photo-grade);}.dialog-grid > div{padding: clamp(32px,5vw,70px);}.dialog-grid h2{margin: 0 0 20px;font-family: var(--serif);font-size: clamp(34px,4vw,55px);font-weight: 500;line-height: 1.05;}.dialog-grid p:not(.eyebrow){margin: 0 0 28px;color: var(--muted);font-size: 13px;line-height: 1.7;}.dialog-order-options{display: grid;gap: 9px;}.dialog-add-status{display: grid;grid-template-columns: 34px minmax(0,1fr);align-items: center;gap: 12px;padding: 13px 14px;border: 1px solid rgba(16,44,39,.2);background: var(--sage);color: var(--ink);}.dialog-add-status[hidden]{display: none;}.dialog-add-status > span{width: 30px;height: 30px;display: grid;place-items: center;border-radius: 50%;background: var(--ink);color: var(--white);font-size: 15px;}.dialog-add-status strong{display: block;font-size: 10px;letter-spacing: .06em;text-transform: uppercase;}.dialog-add-status small{display: block;margin-top: 3px;color: var(--muted);font-size: 10px;}.notify-product-button{align-self: start;border: 0;border-bottom: 1px solid currentColor;padding: 2px 0 4px;background: transparent;color: var(--ink);font: 700 10px/1.3 var(--sans);letter-spacing: .08em;text-transform: uppercase;cursor: pointer;}.notify-product-button[hidden]{display: none;}.notify-product-button--primary{width: 100%;min-height: 47px;align-self: stretch;border: 1px solid var(--ink);padding: 12px;background: var(--ink);color: var(--cream);}.notify-product-button--detail{margin-top: 14px;}.notify-dialog{width: min(520px,calc(100% - 28px));border: 1px solid var(--line);padding: 0;background: var(--paper);color: var(--dark);box-shadow: var(--shadow);}.notify-dialog::backdrop{background: rgba(8,27,23,.72);backdrop-filter: blur(4px);}.notify-dialog-close-form{position: absolute;top: 12px;right: 14px;}.notify-dialog-close-form button{width: 40px;height: 40px;border: 1px solid var(--line);border-radius: 50%;background: var(--cream);color: var(--ink);font-size: 24px;cursor: pointer;}.notify-form{display: grid;gap: 15px;padding: clamp(34px,6vw,58px);}.notify-form h2{margin: 0;max-width: 380px;font-family: var(--serif);font-size: clamp(34px,6vw,50px);font-weight: 500;line-height: 1;}.notify-form > p:not(.eyebrow):not(.notify-status){margin: 3px 0 8px;color: var(--muted);line-height: 1.7;}.notify-form label{font-size: 10px;font-weight: 700;letter-spacing: .09em;text-transform: uppercase;}.notify-form input[type="email"]{min-height: 52px;border: 1px solid var(--line);padding: 0 15px;background: var(--white);color: var(--ink);font: inherit;}.notify-status{min-height: 20px;margin: 0;color: var(--green);font-size: 12px;line-height: 1.5;}.has-js .reveal-item{opacity: 0;transform: translateY(24px);transition: opacity .7s ease var(--reveal-delay,0ms),transform .7s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0ms);}.has-js .reveal-item.is-revealed{opacity: 1;transform: none;}.has-js .category-card.reveal-item.is-revealed:hover{transform: translateY(-7px);}@media (max-width: 1240px){.desktop-nav{gap: 14px;}.desktop-nav a{font-size: 9px;}.header-order{padding-inline: 10px;font-size: 8px;}}@media (max-width: 1180px){section[id]{scroll-margin-top: 130px;}.header-inner{grid-template-columns: 40px 1fr 40px;gap: 16px;min-height: 76px;}.site-header.is-scrolled .header-inner{min-height: 76px;}.brand-logo,.site-header.is-scrolled .brand-logo{width: 52px;height: 52px;}.menu-button{display: block;}.brand{justify-self: center;}.desktop-nav,.header-actions{display: none;}.language-toggle-mobile{position: absolute;top: 50%;right: 0;display: inline-grid;transform: translateY(-50%);}.language-toggle-mobile:hover{transform: translateY(-50%);}.mobile-category-nav{position: sticky;top: 76px;z-index: 45;display: flex;gap: 8px;overflow-x: auto;padding: 9px 18px;border-bottom: 1px solid var(--line);background: rgba(255,253,248,.97);scrollbar-width: none;}.mobile-category-nav::-webkit-scrollbar{display: none;}.mobile-category-nav a{flex: 0 0 auto;padding: 8px 12px;border: 1px solid var(--line);border-radius: 999px;font-size: 10px;font-weight: 600;}.mobile-category-nav a.active{border-color: var(--ink);background: var(--ink);color: var(--white);}}@media (max-width: 900px){.faq-hero-grid,.faq-feature-grid,.faq-answers{grid-template-columns: 1fr;}.faq-feature-grid-reverse .faq-photo{order: 0;}.faq-answers-heading{position: static;}.shell{width: min(100% - 36px,740px);}.header-inner{grid-template-columns: 40px 1fr 40px;gap: 16px;min-height: 76px;}.site-header.is-scrolled .header-inner{min-height: 76px;}.menu-button{display: block;}.brand{justify-self: center;}.desktop-nav{display: none;}.header-actions{display: none;}.mobile-category-nav{position: sticky;top: 76px;z-index: 45;display: flex;gap: 8px;overflow-x: auto;padding: 9px 18px;border-bottom: 1px solid var(--line);background: rgba(255,253,248,.97);scrollbar-width: none;}.mobile-category-nav::-webkit-scrollbar{display: none;}.mobile-category-nav a{flex: 0 0 auto;padding: 8px 12px;border: 1px solid var(--line);border-radius: 999px;font-size: 10px;font-weight: 600;}.mobile-category-nav a.active{border-color: var(--ink);background: var(--ink);color: var(--white);}.mobile-bottom-nav{position: fixed;right: 0;bottom: 0;left: 0;z-index: 75;display: grid;grid-template-columns: repeat(4,1fr);min-height: 64px;padding-bottom: env(safe-area-inset-bottom);border-top: 1px solid var(--line);background: rgba(251,248,241,.98);box-shadow: 0 -10px 30px rgba(16,44,39,.08);}.mobile-bottom-nav a,.mobile-bottom-nav button{min-width: 0;display: grid;place-items: center;align-content: center;gap: 2px;border: 0;padding: 4px 2px;background: transparent;color: var(--muted);font-size: 8px;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;cursor: pointer;}.mobile-bottom-nav span{position: relative;color: var(--ink);font-size: 20px;line-height: 1;}.mobile-bottom-nav svg{width: 22px;height: 22px;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}.mobile-bottom-nav svg .icon-fill{fill: currentColor;stroke: none;}.mobile-bottom-nav .mobile-list-icon b{position: absolute;top: -6px;right: -13px;min-width: 17px;height: 17px;display: grid;place-items: center;border-radius: 50%;background: var(--orange);color: var(--white);font-family: var(--sans);font-size: 8px;font-weight: 700;}body{padding-bottom: calc(64px + env(safe-area-inset-bottom));}.hero-grid{min-height: 0;grid-template-columns: 1fr;gap: 0;}.hero-copy{padding: 62px 0;}.hero-art{min-height: 470px;}.category-grid{grid-template-columns: repeat(2,1fr);}.product-grid{grid-template-columns: repeat(2,minmax(0,1fr));}.category-card:nth-child(n){grid-column: span 1;}.category-card:last-child{grid-column: 1 / -1;}.instagram-grid{grid-template-columns: 1fr;gap: 55px;}.instagram-menu-card{max-width: 390px;}.order-grid{grid-template-columns: 1fr;gap: 45px;}.category-hero-grid{grid-template-columns: 1fr;padding-top: 30px;}.category-symbol{height: 325px;}.category-hero .breadcrumbs{margin-bottom: 38px;}.category-note{grid-template-columns: 1fr;gap: 30px;}.about-hero-grid,.about-story,.about-closing{grid-template-columns: 1fr;}.about-basics-grid{grid-template-columns: 1fr;}.about-basics-photo{min-height: 520px;}.about-logo-stage{min-height: 420px;}.product-detail-hero{grid-template-columns: 1fr;}.product-detail-media{min-height: 460px;}.product-story-grid{grid-template-columns: 1fr;gap: 48px;}.product-use-section{grid-template-columns: repeat(3,minmax(0,1fr));}.checkout-layout{grid-template-columns: 1fr;}.checkout-summary{position: static;order: -1;}.checkout-process{grid-template-columns: 1fr;}.checkout-process > div,.checkout-process > div:first-child,.checkout-process > div:last-child{padding: 18px 0;border-right: 0;border-bottom: 1px solid var(--line);}.checkout-process > div:last-child{border-bottom: 0;}.about-story{padding-top: 48px;padding-bottom: 40px;}.about-values-grid{grid-template-columns: 1fr;padding: 14px 10px 16px;}.about-values article,.about-values article + article{padding: 22px 4px;border-right: 0;border-bottom: 1px solid rgba(16,44,39,.16);}.about-values article:last-child{border-bottom: 0;}.about-values h2{margin: 0 0 9px;font-size: clamp(29px,8vw,36px);line-height: 1.06;}.about-values p{max-width: none;font-size: 13px;line-height: 1.55;}.email-band-inner{padding-block: 52px;align-items: flex-start;flex-direction: column;}.band-order-options{justify-content: flex-start;}.back-to-top{right: 16px;bottom: calc(78px + env(safe-area-inset-bottom));}.order-list-fab{display: none;}.order-toast{right: 16px;bottom: calc(80px + env(safe-area-inset-bottom));}.dialog-grid{grid-template-columns: 1fr;}.dialog-grid > img{max-height: 55vh;}}@media (max-width: 620px){.faq-hero{padding: 46px 0 56px;}.faq-hero-grid{gap: 26px;}.faq-hero h1{font-size: clamp(46px,14vw,64px);}.faq-feature{padding: 54px 0 62px;}.faq-feature-grid{gap: 38px;}.faq-photo{box-shadow: 9px 9px 0 rgba(255,255,255,.42);}.faq-photo img,.faq-photo-wide img{height: min(116vw,510px);}.faq-photo-readable img{height: auto;}.faq-photo-wide img{height: min(78vw,350px);}.faq-feature-copy h2,.faq-answers h2{font-size: 46px;}.faq-ingredient-list div{grid-template-columns: 1fr;gap: 4px;}.faq-feature-additives .faq-feature-copy{text-align: center;}.faq-feature-additives .faq-note{margin-inline: auto;text-align: left;}.faq-additives-grid{grid-template-columns: repeat(2,minmax(0,1fr));margin-top: 22px;}.faq-additives-grid p,.faq-additives-grid p:nth-child(even){min-height: 76px;align-content: center;justify-items: center;padding: 10px;border-left: 0;text-align: center;}.faq-additives-grid p:nth-child(even){border-left: 1px solid rgba(16,44,39,.16);}.faq-additives-grid strong{font-size: 15px;line-height: 1.15;}.faq-additives-grid span{font-size: 10px;line-height: 1.4;}.faq-accordion summary{font-size: 21px;}.shell{width: calc(100% - 20px);}.announcement{min-height: 32px;padding: 6px 14px;font-size: 8px;letter-spacing: .08em;}.header-inner,.site-header.is-scrolled .header-inner{min-height: 64px;}.mobile-category-nav{top: 64px;gap: 6px;padding: 6px 10px;}.mobile-category-nav a{padding: 7px 10px;font-size: 9px;}.brand{font-size: 9px;}.brand-logo,.site-header.is-scrolled .brand-logo{width: 42px;height: 42px;}.footer-logo{width: 58px;height: 58px;}.hero-copy{padding: 40px 0;}.hero-copy h1{margin-bottom: 18px;font-size: 41px;}.hero-copy > p:not(.eyebrow){font-size: 14px;}.hero-actions{align-items: flex-start;flex-direction: column;gap: 16px;}.hero-art{min-height: 290px;}.hero-sun{width: 73px;height: 73px;}.section{padding-top: 46px;padding-bottom: 46px;}.section-heading{align-items: flex-start;flex-direction: column;gap: 12px;margin-bottom: 22px;}.section-heading h2,.order-section h2,.category-note h2{font-size: 32px;}.desktop-link{display: none;}.section-note{text-align: left;}.section-actions{align-items: flex-start;}.category-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 9px;}.category-card,.category-card:nth-child(n){grid-column: span 1;min-height: 190px;padding: 12px 10px 15px;}.category-card:last-child{grid-column: 1 / -1;min-height: 170px;}.category-visual{top: 8px;right: auto;left: 50%;width: 100px;height: 100px;}.category-visual img{width: 90px;height: 90px;}.category-visual span{text-align: center;}.category-card h3{margin-bottom: 0;font-size: 19px;}.category-card p{display: none;}.circle-arrow{top: 10px;right: 10px;width: 27px;height: 27px;font-size: 12px;}.product-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: 20px 9px;}.product-grid:has(.product-card:only-child){grid-template-columns: minmax(0,280px);justify-content: start;}.product-grid.featured-carousel{gap: 9px;}.product-grid.featured-carousel .product-card{flex-basis: min(68vw,250px);}.product-art{aspect-ratio: 1 / .84;}.product-copy{border-top-width: 2px;padding: 10px 9px 11px;}.product-kicker{min-height: 0;display: -webkit-box;margin-bottom: 5px;overflow: hidden;font-size: 8px;line-height: 1.35;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}.product-title-row{min-height: 49px;display: grid;align-content: start;gap: 3px;}.product-copy h2{min-height: 0;display: -webkit-box;margin-bottom: 0;overflow: hidden;font-size: 17px;line-height: 1.08;-webkit-box-orient: vertical;-webkit-line-clamp: 3;}.product-price{padding-top: 0;font-size: 12px;}.product-description{height: 34px;display: -webkit-box;margin: 0 0 9px;font-size: 10px;line-height: 1.65;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}.stock-status{margin-bottom: 9px;font-size: 8px;line-height: 1.35;}.stock-status.is-preorder{display: grid;gap: 1px;min-height: 25px;align-content: start;letter-spacing: .055em;}.stock-status.is-preorder .stock-status-date::before{content: "";}.product-copy details{display: none;}.product-order-options{gap: 7px;}.product-order-options .button{min-height: 37px;gap: 4px;padding: 7px 5px;font-size: 8px;letter-spacing: .03em;}.product-detail-link{width: 100%;padding: 2px 0 0;border-bottom: 0;font-size: 9px;letter-spacing: .04em;text-align: center;}.image-hint{display: none;}.order-grid{gap: 28px;padding-block: 48px;}.order-steps li{gap: 14px;padding: 17px 0;}.order-steps strong{font-size: 20px;}.collection-header{padding-top: 22px;padding-bottom: 28px;}.collection-header h1,.category-hero h1{font-size: 40px;}.collection-lead{margin: 15px 0 22px;font-size: 14px;line-height: 1.55;}.breadcrumbs{margin-bottom: 22px;}.category-pills{gap: 6px;}.category-pills a,.category-pills button{padding: 8px 11px;font-size: 9px;}.catalog-section{padding-top: 16px;padding-bottom: 60px;}.catalog-toolbar{min-height: 52px;align-items: flex-start;flex-direction: column;justify-content: center;gap: 5px;margin-bottom: 16px;font-size: 10px;}.catalog-toolbar-note{display: none;}.catalog-controls{align-items: stretch;flex-direction: column;gap: 12px;margin-bottom: 20px;}.catalog-control-actions{align-items: stretch;justify-content: space-between;}.catalog-search{max-width: none;}.catalog-control-actions{display: grid;grid-template-columns: 1fr;}.catalog-search input{padding: 10px 2px;font-size: 13px;}.catalog-sort{gap: 4px;}.catalog-sort select{min-height: 39px;}.catalog-sort select{width: 100%;}.category-hero{margin-bottom: 0;}.category-hero-grid{min-height: 0;padding-top: 20px;}.category-hero .breadcrumbs{margin-bottom: 22px;}.category-hero h1 + p{font-size: 14px;}.category-hero{background-image: var(--category-hero-mobile);background-position: var(--hero-x-mobile,50%) 48%;background-size: cover;}.category-hero::before{background: linear-gradient(90deg,rgba(250,247,239,.97) 0%,rgba(250,247,239,.88) 48%,rgba(250,247,239,.38) 78%,rgba(250,247,239,.16) 100%);}.category-note{gap: 18px;padding-top: 38px;padding-bottom: 45px;}.about-hero-grid{padding-block: 36px 50px;}.about-hero .breadcrumbs{margin-bottom: 28px;}.about-hero h1{font-size: 44px;}.about-hero h1 + p{font-size: 14px;}.about-basics{padding: 52px 0 60px;}.about-basics-grid{gap: 38px;}.about-basics-photo{min-height: 360px;background-position: 5.8% 50%;background-size: 316.5% auto;box-shadow: 10px 10px 0 rgba(255,253,248,.55);}.about-basics-copy{grid-template-columns: 1fr;gap: 28px;}.about-basics-heading h2{font-size: 44px;}.about-basics-points{grid-template-columns: 1fr;}.about-basics-points article{padding: 18px 0;border-bottom: 1px solid rgba(16,44,39,.18);}.about-basics-points article + article{border-left: 0;padding-left: 0;}.about-basics-points article:nth-child(even){border-left: 0;padding-left: 0;}.about-basics-note{margin-top: 18px;}.product-detail-tags{max-width: none;justify-content: center;}.product-detail-tags a{min-height: 30px;padding: 7px 10px;font-size: 7px;letter-spacing: .035em;}.about-logo-stage{min-height: 290px;}.about-logo-stage img{width: 58%;}.product-detail-shell{padding-top: 18px;padding-bottom: 22px;}.product-detail-media{min-height: 300px;}.product-detail-purchase{padding: 32px 20px 38px;}.product-detail-purchase h1{font-size: 39px;}.product-detail-description{font-size: 14px;}.product-ingredients-card{padding: 10px 12px;}.product-detail-add{width: 100%;min-width: 0;}.product-story-section{margin-bottom: 0;padding-block: 0;}.product-more-details > summary{padding: 18px 4px;}.product-more-details > summary strong{font-size: 23px;line-height: 1.08;}.product-more-copy{grid-template-columns: 1fr;margin: 0 0 18px;}.product-detail-highlight{min-height: 0;padding: 18px 16px;text-align: left;}.ingredient-panel{padding: 26px 20px;}.product-use-section{width: 100%;max-width: none;grid-template-columns: 1fr;margin-inline: 0;padding: 0;}.product-use-item,.product-use-item:first-child,.product-use-item:last-child{border-right: 0;border-bottom: 1px solid var(--line);padding: 0;text-align: center;}.product-use-item:last-child{border-bottom: 0;}.product-use-item summary{position: relative;display: flex;align-items: center;justify-content: flex-start;padding: 16px 48px 16px 20px;cursor: pointer;pointer-events: auto;text-align: left;}.product-use-item summary span{position: absolute;right: 9px;display: block;font-size: 17px;font-weight: 400;transition: transform .2s ease;}.product-use-item[open] summary span{transform: rotate(45deg);}.product-use-item h2{margin: 0;font-size: 21px;line-height: 1.1;}.product-use-item p{max-width: 540px;margin: 0;padding: 0 20px 18px;font-size: 12px;line-height: 1.65;text-align: left;}.related-products{padding-top: 38px;}.checkout-header{padding-top: 18px;padding-bottom: 28px;}.checkout-header .breadcrumbs{margin-bottom: 22px;}.checkout-header h1{font-size: 42px;}.checkout-header > p:last-child{margin-top: 16px;font-size: 14px;line-height: 1.55;}.checkout-process{margin-bottom: 20px;}.checkout-process > div,.checkout-process > div:first-child,.checkout-process > div:last-child{padding: 13px 0;}.checkout-process strong{font-size: 17px;}.checkout-layout{gap: 16px;}.checkout-form{gap: 12px;}.checkout-card{padding: 18px 14px;}.checkout-card-heading{margin-bottom: 20px;}.checkout-card-heading h2{font-size: 24px;}.form-grid-two,.choice-grid{grid-template-columns: 1fr;}.form-span-two{grid-column: auto;}.choice-grid{gap: 8px;}.choice-card{min-height: 84px;padding: 14px;}.choice-card strong{margin-bottom: 5px;font-size: 18px;}.checkout-summary{padding: 18px 14px;}.checkout-summary-heading{padding-bottom: 15px;}.checkout-summary-heading h2{font-size: 28px;}.checkout-summary .order-list-item{grid-template-columns: 58px minmax(0,1fr) auto;}.checkout-summary .order-list-item > a{width: 58px;height: 58px;}.checkout-success > div{align-items: stretch;flex-direction: column;width: 100%;}.newsletter-row{grid-template-columns: 1fr;gap: 8px;}.newsletter-row input{border-right: 1px solid rgba(255,255,255,.48);}.newsletter-row .button{width: 100%;}.about-photo-pair{grid-template-columns: 1fr;}.about-photo-pair img,.about-photo-pair img:last-child{height: auto;margin-top: 0;aspect-ratio: 1;}.about-actions{align-items: stretch;flex-direction: column;}.about-maker-stage,.about-maker-stage img{min-height: 390px;}.inventory-save-toast{right: 12px;bottom: 12px;left: 12px;min-width: 0;}.about-actions .button{width: 100%;}.email-band-inner{padding-block: 40px;gap: 30px;}.email-band h2{font-size: 37px;}.footer-grid{grid-template-columns: 1fr 1fr;gap: 38px 24px;padding-bottom: 46px;}.footer-brand{grid-column: 1 / -1;}.footer-bottom{align-items: flex-start;flex-direction: column;}.image-dialog{width: calc(100% - 18px);}.dialog-grid > div{padding: 32px 24px 38px;}.product-order-options{grid-template-columns: 1fr;}.order-drawer{width: 100%;}.order-drawer-header{min-height: 92px;padding: 19px 18px 17px;}.order-drawer-header h2{font-size: 33px;}.order-drawer-body{padding-inline: 18px;}.order-drawer-footer{padding: 17px 18px calc(18px + env(safe-area-inset-bottom));}.order-list-item{grid-template-columns: 64px minmax(0,1fr) auto;gap: 11px;padding-block: 16px;}.order-list-item > a{width: 64px;height: 64px;}.order-item-copy h3{font-size: 15px;}.order-send-options{grid-template-columns: 1fr;}}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*,*::before,*::after{scroll-behavior: auto !important;transition-duration: .01ms !important;}.has-js .reveal-item{opacity: 1;transform: none;}}.home-hero{position: relative;isolation: isolate;background-color: #f3eddf !important;background-image: linear-gradient(90deg,rgba(250,247,239,.99) 0%,rgba(250,247,239,.94) 44%,rgba(250,247,239,.72) 68%,rgba(250,247,239,.52) 100%),linear-gradient(rgba(250,247,239,.26),rgba(250,247,239,.26)),url("images/linen-eucalyptus-hero.webp");background-position: center,center,center right;background-repeat: no-repeat;background-size: cover;}.hero-grid{min-height: 640px;grid-template-columns: minmax(0,770px) 1fr;gap: 0;}.hero-copy{position: relative;z-index: 1;padding: 84px 0 92px;}@media (max-width: 1180px){.mobile-category-nav{position: sticky;top: 76px;z-index: 45;display: flex !important;align-items: center;gap: 24px;overflow-x: auto;padding: 14px 24px 13px;border-bottom: 1px solid rgba(41,75,59,.16);background-color: #f3eddf !important;background-image: linear-gradient(rgba(243,237,223,.98),rgba(243,237,223,.98));box-shadow: 0 8px 22px rgba(41,75,59,.045);scrollbar-width: none;scroll-padding-inline: 24px;-webkit-overflow-scrolling: touch;}.mobile-category-nav::-webkit-scrollbar{display: none;}.mobile-category-nav a{position: relative;flex: 0 0 auto;border: 0;border-radius: 0;padding: 4px 0 7px;background: transparent !important;color: var(--muted);font-size: 12px;font-weight: 600;letter-spacing: .025em;white-space: nowrap;}.mobile-category-nav a::after{content: "";position: absolute;right: 50%;bottom: 0;left: 50%;height: 2px;background: var(--orange);transition: right .2s ease,left .2s ease;}.mobile-category-nav a:hover,.mobile-category-nav a.active{color: var(--ink);}.mobile-category-nav a:hover::after,.mobile-category-nav a.active::after{right: 0;left: 0;}.mobile-menu{background-color: #f3eddf;background-image: linear-gradient(#f3eddf,#f3eddf);}.mobile-menu nav a{padding-block: 17px;}section[id]{scroll-margin-top: 130px;}}@media (max-width: 900px){.site-header,.site-header.is-scrolled{background-color: #faf7ef !important;background-image: linear-gradient(#faf7ef,#faf7ef);}.header-inner,.site-header.is-scrolled .header-inner{min-height: 72px;}.mobile-category-nav{top: 72px;}.hero-grid{min-height: 510px;}.hero-copy{max-width: 680px;padding: 58px 0 66px;}.home-faq-callout-grid{grid-template-columns: 1fr;align-items: start;gap: 26px;}.home-hero{background-image: linear-gradient(90deg,rgba(250,247,239,.96) 0%,rgba(250,247,239,.88) 64%,rgba(250,247,239,.7) 100%),linear-gradient(rgba(250,247,239,.34),rgba(250,247,239,.34)),url("images/linen-eucalyptus-hero.webp");background-position: center,center,70% center;}.mobile-bottom-nav{min-height: 61px;background-color: #eee5d4 !important;background-image: linear-gradient(rgba(238,229,212,.98),rgba(238,229,212,.98));backdrop-filter: blur(14px);}body{padding-bottom: calc(61px + env(safe-area-inset-bottom));}}@media (max-width: 620px){.header-inner,.site-header.is-scrolled .header-inner{min-height: 68px;}.mobile-category-nav{top: 68px;gap: 20px;padding: 12px 16px 11px;scroll-padding-inline: 16px;}.mobile-category-nav a{padding-bottom: 6px;font-size: 12px;}.brand-logo,.site-header.is-scrolled .brand-logo{width: 46px;height: 46px;}.hero-grid{min-height: 470px;}.hero-copy{padding: 46px 0 52px;}.hero-copy h1{font-size: clamp(37px,10.5vw,43px);line-height: 1.01;}.hero-copy > p:not(.eyebrow){max-width: 92%;font-size: 14px;line-height: 1.65;}.home-hero{background-image: linear-gradient(rgba(250,247,239,.82),rgba(250,247,239,.82)),url("images/linen-eucalyptus-hero.webp");background-position: center,71% center;}.category-card,.category-card:nth-child(n){min-height: 178px;padding-bottom: 12px;}.category-card:last-child{min-height: 160px;}.category-visual{top: 16px;width: 112px;height: 112px;}.category-visual img{width: 104px;height: 104px;}.category-copy{transform: translateY(-8px);}.home-faq-callout{padding: 48px 0;}.home-faq-callout h2{font-size: 42px;}}@media (prefers-color-scheme: dark){:root,html,body,button,input,textarea,select{color-scheme: only light !important;}html,body{background-color: #faf7ef !important;background-image: linear-gradient(#faf7ef,#faf7ef) !important;}}.pink-announcement{background:#ecd4da;color:#553543;padding:10px 16px;font-size:12px;letter-spacing:.035em}.pink-announcement a{color:inherit;text-decoration:none}.campaign-language{display:flex;gap:2px;align-items:center}.campaign-language button{padding:6px;border:0;background:transparent;color:#173329;cursor:pointer;font:600 11px Manrope,sans-serif}.campaign-language button[aria-pressed=true]{text-decoration:underline;text-underline-offset:4px}.pink-hero{background:linear-gradient(115deg,#fbf8f1 15%,#f4e3e3 100%);padding:64px 0 56px}.pink-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center}.pink-hero-copy h1{font-family:Newsreader,Georgia,serif;font-size:clamp(44px,5.4vw,78px);line-height:1.03;font-weight:400;letter-spacing:-.045em;margin:20px 0 22px}.pink-hero-copy h1 em{color:#914861;font-weight:400}.pink-eyebrow{color:#914861;letter-spacing:.14em}.pink-intro{max-width:440px;line-height:1.75;color:#5c655d}.pink-offer{margin:24px 0;padding:20px 22px;border-left:3px solid #bd7189;background:rgba(255,255,255,.6)}.pink-offer strong{display:block;font-size:21px;line-height:1.4;color:#173329}.pink-offer p{margin:10px 0;font-size:14px;line-height:1.7}.pink-offer small{font-size:11px;color:#5e635a;line-height:1.6;display:block}.pink-button{background:#914861;color:#fff;border:1px solid #914861}.pink-button:hover{background:#71354a}.pink-fineprint{font-size:11px;line-height:1.7;color:#5c655d;max-width:440px;margin-top:20px}.pink-hero-photo{margin:0;position:relative;padding:0 0 26px}.pink-hero-photo img{width:100%;height:auto;max-height:630px;object-fit:contain;display:block;border-radius:140px 140px 12px 12px}.pink-hero-photo figcaption{background:#fffdf8;color:#914861;position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-3deg);white-space:nowrap;padding:13px 24px;font-family:Newsreader,Georgia,serif;font-style:italic;font-size:21px;box-shadow:0 5px 20px #63433812}.pink-story{display:grid;grid-template-columns:.85fr 1fr;align-items:center;gap:90px;padding-top:96px;padding-bottom:96px;scroll-margin-top:100px}.pink-story-photo{margin:0}.pink-story-photo img{width:100%;height:auto;max-height:480px;object-fit:contain;border-radius:12px}.pink-story-photo figcaption{font-size:11px;color:#6a7067;text-align:center;margin-top:14px}.pink-story-copy h2,.pink-section-title h2{font:400 clamp(34px,4vw,52px)/1.12 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:15px 0 24px}.pink-story-copy blockquote{margin:0 0 24px;padding:0;font:400 24px/1.55 Newsreader,Georgia,serif;color:#914861}.pink-story-copy cite{font:600 12px Manrope,sans-serif;font-style:normal}.pink-story-copy>p{line-height:1.85;font-size:14px;color:#5c655d}.pink-story-copy .text-link{font-size:12px}.pink-steps{background:#e9eee5;padding:36px 0}.pink-steps>.shell{display:grid;grid-template-columns:repeat(3,1fr);gap:44px}.pink-steps span{color:#914861;font:italic 26px Newsreader,Georgia,serif}.pink-steps h3{font:400 23px Newsreader,Georgia,serif;margin:12px 0}.pink-steps p{font-size:12px;line-height:1.8;max-width:270px}.pink-shop{padding-top:88px;padding-bottom:72px;scroll-margin-top:100px}.pink-section-title{text-align:center;max-width:650px;margin:0 auto 40px}.pink-section-title>p:last-child{font-size:13px;line-height:1.8;color:#5c655d}.pink-product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:24px}.pink-product-grid .product-card{min-width:0}.pink-product-grid .product-description{display:none}.pink-product-grid .product-art{aspect-ratio:1/1}.pink-product-grid .product-kicker{font-size:10px}.pink-product-grid .product-copy{padding:18px 4px}.pink-product-grid .product-title-row h2{font-size:22px}.pink-product-grid .button{font-size:11px;padding:13px 10px}.pink-product-grid .product-price{white-space:nowrap}.pink-terms{margin:44px auto 0;max-width:800px;border-top:1px solid #d8cfbf;padding-top:24px}.pink-terms h3{font:400 23px Newsreader,Georgia,serif}.pink-terms p{font-size:12px;line-height:1.85;color:#5c655d}.pink-awareness{background:#f5e9e9;padding:72px 0}.pink-awareness-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:720px;margin:auto}.pink-awareness-gallery button{padding:0;border:0;background:transparent;cursor:zoom-in;text-align:left;color:#173329}.pink-awareness-gallery img{width:100%;height:auto;display:block;border-radius:8px}.pink-awareness-gallery span{display:block;font-size:12px;padding:14px 0}.pink-health-text{max-width:720px;margin:32px auto 0;font-size:12px;line-height:1.9}.pink-health-text h3{font:400 23px Newsreader,Georgia,serif}.pink-health-text a{text-decoration:underline;text-underline-offset:3px}.pink-health-text ul{padding-left:20px}.pink-image-dialog{border:0;padding:40px 12px 12px;border-radius:10px;max-width:min(650px,95vw);max-height:95vh;background:#fffdf8}.pink-image-dialog::backdrop{background:#173329bb}.pink-image-dialog img{width:100%;max-height:82vh;object-fit:contain}.pink-dialog-close{position:absolute;right:10px;top:5px;border:0;background:transparent;font-size:28px;cursor:pointer}.pink-cart-totals{font-size:12px;margin:0 0 12px}.pink-cart-totals>div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.pink-cart-totals dd{margin:0}.pink-cart-totals>div:last-child{border-top:1px solid #d8cfbf;font-weight:700}.pink-cart-message{font-size:12px;line-height:1.7;background:#f6e6ec;color:#71354a;padding:12px;border-radius:6px;margin:0 0 16px}.pink-ended{font-size:13px;font-weight:600;color:#71354a}.pink-hero [hidden],.pink-cart-totals [hidden],.pink-awareness [hidden]{display:none!important}.campaign-admin{margin:32px 0;padding:24px;border:1px solid #d8cfbf;border-radius:10px;background:#fffdf8}.campaign-admin h2{font:400 30px Newsreader,Georgia,serif}.campaign-admin-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.campaign-admin label{display:block;font-size:12px;line-height:1.7}.campaign-admin input:not([type=checkbox]),.campaign-admin select{width:100%;padding:10px;border:1px solid #d8cfbf;border-radius:4px;background:white}.campaign-admin-note{font-size:12px;line-height:1.8;color:#5c655d}.campaign-donation-summary{display:flex;gap:24px;flex-wrap:wrap;margin:20px 0}.campaign-donation-summary strong{display:block;font-size:26px;color:#914861}.campaign-order-row{border-top:1px solid #d8cfbf;padding:18px 0;display:grid;grid-template-columns:1.5fr 1fr 1fr auto;gap:16px;align-items:end;font-size:12px}.campaign-order-row p{margin:8px 0;line-height:1.7}.campaign-order-row .button{padding:11px 16px;font-size:12px}@media(max-width:900px){.pink-hero-grid{gap:30px}.pink-story{gap:40px}.pink-product-grid{gap:16px}.header-actions .header-order-instagram{display:none}.campaign-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.pink-hero{padding:32px 0 36px}.pink-hero-grid{grid-template-columns:1fr;gap:28px}.pink-hero-copy h1{font-size:48px;margin:14px 0 18px}.pink-hero-copy .eyebrow{font-size:10px}.pink-intro{font-size:13px}.pink-offer{padding:16px;margin:18px 0}.pink-offer strong{font-size:18px}.pink-offer p{font-size:12px}.pink-hero-photo{width:100%;max-width:360px;margin:0 auto}.pink-hero-photo img{max-height:none;border-radius:90px 90px 10px 10px}.pink-hero-photo figcaption{font-size:18px;padding:10px 20px}.pink-hero--home .pink-hero-photo{max-width:280px}.pink-story{grid-template-columns:1fr;gap:28px;padding-top:48px;padding-bottom:48px}.pink-story-photo{max-width:320px;margin:auto}.pink-story-copy blockquote{font-size:22px}.pink-steps{padding:28px 0}.pink-steps>.shell{grid-template-columns:1fr;gap:24px}.pink-steps>.shell>div{position:relative;padding-left:46px}.pink-steps span{position:absolute;left:0;top:8px}.pink-steps h3{margin:4px 0 8px;font-size:22px}.pink-steps p{margin:0;max-width:none}.pink-shop{padding-top:48px;padding-bottom:40px}.pink-section-title{margin-bottom:28px}.pink-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px}.pink-product-grid .product-title-row{display:block}.pink-product-grid .product-title-row h2{font-size:19px;margin-bottom:8px}.pink-product-grid .product-copy{padding:12px 0}.pink-product-grid .button{padding:12px 8px;font-size:10px;width:100%}.pink-product-grid .product-order-options{display:block}.pink-product-grid .product-detail-link{display:block;margin-top:10px;font-size:10px}.pink-awareness{padding:44px 0}.pink-awareness-gallery{gap:12px}.pink-health-text{font-size:12px}.pink-announcement{font-size:10px;line-height:1.6;padding:8px 12px}.campaign-order-row{grid-template-columns:1fr 1fr}.campaign-order-row>div:first-child{grid-column:1/-1}.campaign-admin{padding:18px}.campaign-admin-fields{grid-template-columns:1fr 1fr}}@media(prefers-reduced-motion:reduce){.pink-hero *{animation:none!important;transition:none!important}}.pink-hero{padding:28px 0 32px}.pink-hero-grid{gap:38px;grid-template-columns:1.25fr 1fr}.pink-hero-copy h1{font-size:clamp(40px,4.2vw,58px);margin:12px 0}.pink-intro{font-size:13px;margin:10px 0}.pink-offer{margin:16px 0;padding:14px 18px}.pink-offer strong{font-size:21px}.pink-offer p{margin:6px 0;font-size:13px}.pink-fineprint{margin:12px 0 0}.pink-hero-photo img{max-height:365px;border-radius:70px 70px 10px 10px}.pink-hero-photo figcaption{font-size:18px;padding:9px 18px}.pink-shop{padding-top:32px;padding-bottom:24px}.pink-section-title{margin-bottom:24px}.pink-section-title h2{font-size:36px;margin:8px 0 12px}.pink-product-grid:not(.is-expanded) .product-card:nth-child(n+5){display:none}.pink-more-scents{text-align:center;margin:12px 0 0}.pink-terms{margin:20px auto 0;padding-top:14px}.pink-terms summary,.pink-extra summary{cursor:pointer;font-size:13px;font-weight:600;padding:14px 0;color:#914861}.pink-extra{padding-bottom:30px}.pink-extra>details{border-top:1px solid #d8cfbf}.pink-extra .pink-story{padding-top:20px;padding-bottom:24px;gap:32px}.pink-extra .pink-story-photo img{max-height:260px}.pink-extra .pink-awareness{padding:28px 0;border-radius:10px}.pink-extra .pink-awareness>.shell{width:calc(100% - 32px)}.pink-extra .pink-story-details>section{width:100%}@media(max-width:600px){.pink-hero{padding:18px 0 22px}.pink-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-template-areas:"eyebrow eyebrow" "title photo" "offer offer" "actions actions" "fine fine";gap:10px 14px;align-items:center}.pink-hero-copy{display:contents}.pink-hero-copy>.eyebrow{grid-area:eyebrow;margin:0}.pink-hero-copy h1{grid-area:title;font-size:34px;margin:0;line-height:1.04}.pink-intro{display:none}.pink-hero-photo,.pink-hero--home .pink-hero-photo{grid-area:photo;width:100%;max-width:none;padding:0;margin:0}.pink-hero-photo img{width:100%;max-height:180px;object-fit:contain;border-radius:14px}.pink-hero-photo figcaption{display:none}.pink-offer{grid-area:offer;margin:4px 0;padding:12px 14px}.pink-offer strong{font-size:20px}.pink-offer p{font-size:12px}.pink-offer small{font-size:10px}.pink-hero-copy .hero-actions{grid-area:actions;margin:0}.pink-hero-copy .hero-actions>.button{width:100%;justify-content:space-between}.pink-fineprint{grid-area:fine;margin:0;font-size:10px}.pink-ended{grid-area:offer}.pink-shop{padding-top:24px;padding-bottom:16px}.pink-section-title h2{font-size:30px}.pink-product-grid:not(.is-expanded) .product-card:nth-child(n+3){display:none}.pink-section-title{margin-bottom:18px}.pink-terms{margin-top:12px}.pink-extra .pink-story{padding-top:18px}.pink-extra .pink-story-photo{max-width:200px}.pink-extra .pink-story-copy h2{font-size:30px}.pink-extra .pink-story-copy blockquote{font-size:20px}}.pink-promo-popup{border:0;border-radius:16px;padding:0;background:#fffaf5;color:#173329;width:min(720px,calc(100vw - 32px));max-height:calc(100dvh - 32px);box-shadow:0 24px 90px #17332933}.pink-promo-popup::backdrop{background:#17332988;backdrop-filter:blur(3px)}.pink-popup-grid{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center}.pink-popup-photo{width:100%;height:auto;max-height:440px;object-fit:contain;padding:20px;box-sizing:border-box;background:#f3e4e3;border-radius:16px 0 0 16px}.pink-popup-copy{padding:32px}.pink-popup-copy>.eyebrow{color:#914861;font-size:10px;margin:0 0 12px}.pink-popup-copy h2{font:400 29px/1.13 Newsreader,Georgia,serif;letter-spacing:-.025em;margin:0 0 20px}.pink-popup-price{font:400 31px/1.15 Newsreader,Georgia,serif;color:#914861;margin:0 0 12px}.pink-popup-donation{font-size:13px;line-height:1.7;margin:0 0 12px}.pink-popup-date{font-size:11px;color:#657063;margin:0 0 22px}.pink-popup-copy>.button{width:100%;justify-content:space-between;padding:14px 16px;font-size:12px}.pink-popup-close{position:absolute;top:8px;right:12px;border:0;background:#fffaf5dd;color:#173329;font-size:27px;width:36px;height:36px;cursor:pointer;border-radius:50%;z-index:1}.pink-popup-skip{display:block;margin:14px auto 0;border:0;background:transparent;color:#61705e;text-decoration:underline;text-underline-offset:3px;font-size:11px;cursor:pointer}.pink-simple-note{font-size:11px;line-height:1.7;text-align:center}@media(max-width:600px){.pink-promo-popup{width:calc(100vw - 32px)}.pink-popup-grid{grid-template-columns:1fr}.pink-popup-photo{height:190px;max-height:none;padding:12px;border-radius:16px 16px 0 0}.pink-popup-copy{padding:20px 24px 22px}.pink-popup-copy h2{font-size:26px;margin-bottom:14px}.pink-popup-price{font-size:29px}.pink-popup-donation{font-size:12px;margin-bottom:10px}.pink-popup-date{margin-bottom:16px}.pink-popup-copy>.eyebrow{margin-bottom:8px}.pink-popup-skip{margin-top:12px}}.pink-promo-popup{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow:hidden}.pink-popup-grid{grid-template-columns:1fr 1.1fr;max-height:calc(100dvh - 40px);overflow-y:auto;overscroll-behavior:contain}.pink-popup-photo{max-height:620px;height:100%;padding:28px}.pink-popup-copy{padding:38px}.pink-popup-copy h2{font-size:35px}.pink-popup-price{font-size:38px}.pink-popup-note{font-size:13px;line-height:1.8;margin:0 0 16px;color:#5c655d}.pink-popup-awareness{background:#f5e8ed;padding:16px;border-radius:8px;margin:0 0 18px}.pink-popup-awareness strong{font:400 22px Newsreader,Georgia,serif;color:#914861}.pink-popup-awareness p{font-size:12px;line-height:1.8;margin:8px 0}.pink-popup-awareness a{font-size:12px;color:#914861;text-decoration:underline;text-underline-offset:3px}.pink-popup-close{z-index:2;box-shadow:0 2px 8px #17332912}.pink-index-section{padding-top:28px;padding-bottom:28px}.pink-index-card{display:grid;grid-template-columns:.8fr 1.2fr;gap:38px;align-items:center;background:#f7e9e8;border:1px solid #ecd4da;border-radius:12px;padding:24px}.pink-index-gallery{min-width:0}.pink-index-gallery>img{width:100%;height:290px;object-fit:contain;border-radius:8px}.pink-index-controls{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:10px;font-size:11px;color:#914861}.pink-index-controls button{background:#fffaf5;border:1px solid #dec2ca;border-radius:50%;width:34px;height:34px;color:#914861;cursor:pointer}.pink-index-copy h2{font:400 40px/1.1 Newsreader,Georgia,serif;margin:12px 0 16px}.pink-index-copy>p:not(.eyebrow){font-size:14px;line-height:1.8;max-width:420px}.pink-index-copy .hero-actions{display:flex;flex-wrap:wrap;gap:20px;align-items:center}@media(max-width:600px){.pink-promo-popup{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.pink-popup-grid{grid-template-columns:1fr;max-height:calc(100dvh - 24px)}.pink-popup-photo{height:190px;max-height:none;padding:12px}.pink-popup-copy{padding:22px}.pink-popup-copy h2{font-size:28px}.pink-popup-price{font-size:32px}.pink-popup-note{font-size:12px}.pink-popup-awareness{padding:14px}.pink-popup-awareness strong{font-size:20px}.pink-popup-copy .button{min-height:44px}.pink-popup-skip{min-height:44px;margin-top:6px}.pink-index-card{grid-template-columns:1fr;gap:20px;padding:18px}.pink-index-gallery>img{height:220px}.pink-index-copy h2{font-size:32px}.pink-index-copy>p:not(.eyebrow){font-size:13px}.pink-index-section{padding-top:18px;padding-bottom:18px}}.pink-button{background:#702b4a;color:#fff;border:2px solid #702b4a;border-radius:9px;min-height:56px;padding:17px 24px;font-size:17px;font-weight:700;line-height:1.35;box-shadow:0 5px 14px #702b4a22;text-decoration:none}.pink-button:hover{background:#552038;border-color:#552038;color:#fff}.pink-button:focus-visible{outline:4px solid #173329;outline-offset:4px}.pink-popup-copy>.button{font-size:17px;min-height:58px;padding:17px 20px}.pink-index-copy .pink-button{font-size:17px}.pink-popup-skip{color:#4e594a}.pink-popup-awareness a:focus-visible{outline:3px solid #173329;outline-offset:4px}@media(max-width:600px){.pink-popup-copy>.button,.pink-index-copy .pink-button,.pink-hero-copy .pink-button{width:100%;min-height:58px;font-size:17px;padding:17px 20px}}.home-hero{background:#f4f0e6!important;background-image:none!important}.home-hero .hero-grid{min-height:560px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(28px,5vw,80px)}.home-hero .hero-copy{padding:56px 0}.home-hero .hero-copy h1{font-size:clamp(44px,4.8vw,68px);max-width:660px;margin-bottom:24px;line-height:1.02}.home-hero .hero-copy>p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:540px;margin-bottom:28px}.category-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.category-grid .category-card:nth-child(n){grid-column:auto;min-height:260px;padding:22px 14px 20px;border-radius:14px;justify-content:flex-start;gap:24px}.category-grid .category-visual{position:relative;left:auto;top:auto;right:auto;transform:none;width:124px;height:124px;flex:none}.category-grid .category-card:hover .category-visual{transform:translateY(-3px)}.category-grid .category-visual img{width:124px;height:124px;object-fit:cover;border-radius:50%;border:4px solid #fffdf8bb;box-shadow:0 5px 14px #17332912}.category-grid .category-copy{margin-top:0}.category-grid .category-card h3{font-size:24px;line-height:1.1;margin-bottom:9px}.category-grid .category-card p{font-size:11px;line-height:1.65;max-width:205px}.category-grid .circle-arrow{top:10px;right:10px;width:28px;height:28px}.pink-button,.pink-popup-copy>.button,.pink-index-copy .pink-button,.pink-hero-copy .pink-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:14px 20px;font-size:13px;font-weight:700;letter-spacing:.025em;line-height:1.4;text-align:center;text-transform:none}.pink-promo-popup{width:min(920px,calc(100vw - 32px));border-radius:20px}.pink-popup-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:stretch}.pink-popup-photo{align-self:center;height:auto;max-height:540px;padding:22px;object-fit:contain;border-radius:16px;transform:rotate(-2deg);margin:10px 0;box-shadow:none}.pink-popup-copy{padding:34px 30px 24px;display:flex;flex-direction:column;justify-content:center;min-width:0}.pink-popup-copy>.eyebrow{margin:0 0 12px;font-size:9px}.pink-popup-copy h2{font-size:30px;line-height:1.12;margin:0 0 22px;text-wrap:balance}.pink-popup-price{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 14px;font-size:23px;line-height:1.15}.pink-popup-price>span{max-width:225px}.pink-popup-price strong{font:400 38px/1 Newsreader,Georgia,serif;white-space:nowrap;color:#914861}.pink-popup-donation{margin:0 0 12px;font-size:12px;line-height:1.7}.pink-popup-note{margin:0 0 18px;font-size:12px;line-height:1.75}.pink-popup-awareness{margin:0 0 16px;padding:14px 16px}.pink-popup-awareness strong{font-size:20px}.pink-popup-awareness p{font-size:11px;line-height:1.7;margin:6px 0}.pink-popup-awareness a{font-size:11px;line-height:1.5}.pink-popup-date{font-size:10px;line-height:1.6;margin:0 0 14px}.pink-popup-close{width:44px;height:44px;top:8px;right:8px;font-size:25px}.pink-popup-skip{min-height:36px;margin:6px auto 0;font-size:11px}.pink-index-section{padding-top:20px;padding-bottom:20px}.pink-index-card{padding:22px 28px;gap:30px}.pink-index-copy h2{font-size:36px;margin:10px 0 14px}@media(max-width:1050px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.category-grid .category-card{min-height:250px}.home-hero .hero-grid{gap:26px}}@media(max-width:680px){.home-hero .hero-grid{grid-template-columns:1fr;gap:0;min-height:0;padding-bottom:24px}.home-hero .hero-copy{padding:34px 0 18px}.home-hero .hero-copy h1{font-size:clamp(39px,9vw,54px);max-width:530px;margin-bottom:18px}.home-hero .hero-copy>p:not(.eyebrow){font-size:12px;line-height:1.8;margin-bottom:22px}.home-hero .hero-actions{gap:20px;flex-wrap:wrap}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.category-grid .category-card:nth-child(n){grid-column:auto;min-height:216px;padding:18px 10px 16px;gap:13px}.category-grid .category-card:last-child{grid-column:1/-1;min-height:190px}.category-grid .category-visual,.category-grid .category-visual img{width:108px;height:108px}.category-grid .category-card h3{font-size:21px;margin-bottom:0}.category-grid .category-card p{display:none}.pink-popup-grid{grid-template-columns:1fr}.pink-popup-photo{width:100%;height:155px;max-height:none;padding:12px;margin:0;transform:none;border-radius:20px 20px 0 0}.pink-popup-copy{padding:18px 22px 16px}.pink-popup-copy h2{font-size:26px;margin-bottom:17px}.pink-popup-price{font-size:21px;margin-bottom:12px}.pink-popup-price strong{font-size:34px}.pink-popup-awareness{padding:12px 14px;margin-bottom:14px}.pink-popup-note{margin-bottom:14px}.pink-popup-copy>.button,.pink-index-copy .pink-button,.pink-hero-copy .pink-button{font-size:13px;min-height:50px;padding:14px 18px;justify-content:center}.pink-popup-close{width:44px;height:44px}.pink-index-card{padding:18px;gap:18px}}.pink-hero-copy .hero-actions>.pink-button{justify-content:center}@media(min-width:681px) and (max-width:1050px){.category-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.category-grid .category-card:nth-child(n){grid-column:span 2}.category-grid .category-card:nth-child(4){grid-column:2/span 2}.category-grid .category-card:nth-child(5){grid-column:4/span 2}}.home-hero{position:relative;isolation:isolate;overflow:clip;background:#f4f0e6!important}.home-hero .hero-grid{position:relative;z-index:1;display:block;min-height:560px;pointer-events:none}.home-hero .hero-copy{width:51%;max-width:650px;padding:64px 0;pointer-events:auto}.home-hero .hero-copy h1{font-size:clamp(44px,4.6vw,66px);line-height:1.06}.home-hero .hero-copy>p:not(.eyebrow){max-width:510px;line-height:1.85}.home-zen-scene{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:clip}.home-zen-photo{position:absolute;inset:0;background:url('images/linen-eucalyptus-hero.webp') center right/auto 100% no-repeat}.home-zen-shade{position:absolute;inset:0;background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6f5 30%,#f4f0e6cc 47%,#f4f0e622 72%,transparent 100%)}@media(max-width:1050px){.home-hero .hero-copy{width:57%;padding:54px 0}.home-hero .hero-copy h1{font-size:48px}.home-zen-shade{background:linear-gradient(90deg,#f4f0e6 0%,#f4f0e6ed 42%,#f4f0e655 75%,transparent)}}@media(max-width:680px){.home-hero .hero-grid{min-height:0;padding-bottom:140px}.home-hero .hero-copy{width:100%;max-width:none;padding:32px 0 20px}.home-hero .hero-copy h1{font-size:clamp(37px,9vw,47px);line-height:1.08;margin-bottom:20px}.home-hero .hero-copy>p:not(.eyebrow){font-size:13px;line-height:1.8;margin-bottom:24px}.home-hero .hero-actions{gap:20px}.home-zen-photo{background-size:auto 320px;background-position:right bottom}.home-zen-shade{background:linear-gradient(180deg,#f4f0e6 0%,#f4f0e6 48%,#f4f0e6e6 65%,#f4f0e644 84%,#f4f0e622 100%)}.category-grid{gap:10px}.category-grid .category-card:nth-child(n){min-height:178px;padding:18px 10px;gap:24px;border-radius:13px;justify-content:center}.category-grid .category-visual,.category-grid .category-visual img{width:86px;height:86px}.category-grid .category-visual img{border-width:3px}.category-grid .category-card h3{font-size:20px;line-height:1.2;margin:0}.category-grid .circle-arrow{width:26px;height:26px;top:9px;right:9px;font-size:16px}.category-grid .category-card:last-child{grid-column:1/-1;width:100%;min-height:178px;flex-direction:column;justify-content:center;gap:24px;padding:18px 40px}.category-grid .category-card:last-child .category-visual,.category-grid .category-card:last-child .category-visual img{width:86px;height:86px}.category-card,.category-visual{transition:transform .16s ease,box-shadow .16s ease}.category-grid .category-card:active{transform:scale(.98)}}@media(prefers-reduced-motion:reduce){.category-grid .category-card:active{transform:none}}.circle-arrow{display: grid;place-items: center;color: var(--ink);font-family: Arial,sans-serif;font-size: 16px;font-weight: 400;line-height: 1;}.circle-arrow::before,.circle-arrow::after{content: none;}@media (min-width: 681px){.home-zen-shade{z-index: 4;background: linear-gradient(90deg,#f4f0e6 0%,#f4f0e6 21%,rgba(244,240,230,.96) 34%,rgba(244,240,230,.66) 50%,rgba(244,240,230,.18) 70%,transparent 84%);}.home-zen-scene::before{content: "";position: absolute;z-index: 3;inset: 0;pointer-events: none;background: linear-gradient(180deg,#f4f0e6 0%,rgba(244,240,230,.93) 7%,rgba(244,240,230,.46) 16%,transparent 31%,transparent 67%,rgba(244,240,230,.42) 84%,rgba(244,240,230,.91) 94%,#f4f0e6 100%);}}.pink-index-offer > strong{display: block;margin: 0 0 4px;}.pink-index-offer > p{max-width: 100%;margin: 0;font-size: 14px;line-height: 1.55;}.home-hero{background: #faf7ef !important;}.pink-popup-photo{transform: none !important;}@media (min-width: 681px){.home-zen-photo{background-size: auto 122%;background-position: right center;-webkit-mask-image: linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.18) 43%,rgba(0,0,0,.72) 62%,#000 82%,#000 100%);mask-image: linear-gradient(90deg,transparent 0%,transparent 30%,rgba(0,0,0,.18) 43%,rgba(0,0,0,.72) 62%,#000 82%,#000 100%);}.home-zen-shade{background: linear-gradient(90deg,#faf7ef 0%,#faf7ef 28%,rgba(250,247,239,.92) 45%,rgba(250,247,239,.42) 63%,transparent 84%);}.home-zen-scene::before{background: linear-gradient(180deg,#faf7ef 0%,rgba(250,247,239,.88) 8%,rgba(250,247,239,.32) 19%,transparent 33%,transparent 67%,rgba(250,247,239,.30) 82%,rgba(250,247,239,.84) 93%,#faf7ef 100%);}}.pink-index-offer{margin-bottom: 28px;}@media(max-width:680px){.home-zen-scene::after{content:"";position:absolute;z-index:5;left:0;right:0;bottom:0;height:112px;pointer-events:none;background:linear-gradient(180deg,rgba(250,247,239,0) 0%,rgba(250,247,239,.38) 38%,rgba(250,247,239,.82) 73%,#faf7ef 100%)}}.scent-filter{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0 30px}.scent-filter>span{font-size:12px;font-weight:700;margin-right:8px}.scent-filter button{min-height:44px;padding:10px 16px;border:1px solid #b2b9a7;background:#faf7ef;color:#294c3c;border-radius:24px;cursor:pointer;font:600 12px Manrope,sans-serif}.scent-filter button[aria-pressed=true]{background:#294c3c;color:white}.scent-filter button:focus-visible{outline:3px solid #702b4a;outline-offset:3px}.buying-facts{font-size:11px;line-height:1.7;margin:22px 0;padding:18px 20px;background:#edf0e7;border-radius:8px}.buying-facts p{margin:0 0 6px}.buying-facts a{font-weight:700;text-decoration:underline;text-underline-offset:3px}.local-page{padding-top:54px;padding-bottom:70px}.local-page>h1{font:400 clamp(38px,5vw,64px)/1.08 Newsreader,Georgia,serif;max-width:850px}.local-page>p{max-width:800px;font-size:14px;line-height:1.8}.local-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:36px 0}.local-info-grid section{padding:24px;background:#edf0e7;border-radius:12px}.local-info-grid h2,.gift-set h2{font:400 28px Newsreader,Georgia,serif;margin-top:0}.local-info-grid p{font-size:13px;line-height:1.8}.gift-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:36px 0}.gift-set{padding:22px;background:#edf0e7;border-radius:12px}.gift-set-images{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.gift-set-images img{display:block;width:100%;height:160px;object-fit:contain;border-radius:8px;background:#faf7ef}.gift-set p{font-size:12px;line-height:1.7}.gift-set>strong{display:block;font:400 29px Newsreader,Georgia,serif;margin:16px 0}.gift-set .button{width:100%;font-size:11px;justify-content:center;padding:14px 10px}.customer-review-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.customer-review-grid figure{margin:0;padding:26px;background:#edf0e7;border-radius:12px}.customer-review-grid blockquote{margin:0 0 18px;font:italic 23px/1.45 Newsreader,Georgia,serif}.customer-review-grid figcaption{font-size:12px}.usage-preferences{margin-top:32px}.product-prerender{padding:40px 0}.product-prerender img{width:min(480px,100%);height:auto}.gift-shop-link{font-size:12px;margin:16px 0 22px}.business-panel{border:1px solid #d4d9ca;background:#fffdf8;padding:24px;border-radius:12px;margin:28px 0}.business-panel h2{font:400 30px Newsreader,Georgia,serif}.business-panel p{font-size:12px;line-height:1.7}.business-panel input,.business-panel select,.business-panel textarea{padding:10px;max-width:100%;border:1px solid #b8bfaf;background:white;border-radius:4px}.business-panel label{display:block;font-size:12px;margin:12px 0}.business-panel label input:not([type=checkbox]),.business-panel textarea{display:block;width:100%;margin-top:7px}.business-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.business-metrics div{background:#edf0e7;padding:16px;border-radius:8px;font-size:11px}.business-metrics strong{display:block;font-size:24px;margin-top:6px}.business-order{border-top:1px solid #d4d9ca;padding:20px 0}.business-order-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.business-order-actions button,.business-panel>.button{min-height:44px;font-size:11px;padding:12px 16px}.business-panel [role=status]{font-size:12px}.business-order label{display:inline-block;margin-right:14px}.packing-dialog{border:1px solid #a4b298;border-radius:10px;max-width:min(680px,95vw);max-height:90dvh;padding:28px;color:#173329}.packing-dialog::backdrop{background:#17332988}.packing-dialog ul{padding-left:20px;line-height:1.8}.email-draft-frame{width:100%;height:650px;border:1px solid #ddd;margin-top:18px}.low-stock-list{font-size:12px;line-height:1.9}.business-table-wrap{overflow-x:auto}.business-table{width:100%;border-collapse:collapse;font-size:12px}.business-table th,.business-table td{padding:10px;text-align:left;border-bottom:1px solid #ddd}@media(max-width:800px){.gift-grid{grid-template-columns:1fr 1fr}.local-info-grid{grid-template-columns:1fr}.business-metrics{grid-template-columns:1fr 1fr}.customer-review-grid{grid-template-columns:1fr}}@media(max-width:600px){.scent-filter{gap:8px;margin-bottom:24px}.scent-filter>span{width:100%;margin-bottom:2px}.scent-filter button{padding:10px 13px;font-size:11px}.gift-grid{grid-template-columns:1fr}.gift-set-images img{height:150px}.local-page{padding-top:32px;padding-bottom:40px}.local-page>h1{font-size:39px}.business-panel{padding:18px}.business-order-actions{align-items:stretch}.business-order-actions button{flex:1 0 40%}}@media print{body:has(.packing-dialog[open])>*{display:none!important}body:has(.packing-dialog[open])>.packing-dialog{display:block!important;position:static;border:0;max-width:none;max-height:none}.packing-dialog button{display:none}}.cart-suggestions{margin:6px 0 22px;padding-top:16px;border-top:1px solid var(--line)}.cart-suggestions[hidden]{display:none}.cart-suggestions h3{font:500 20px/1.2 var(--serif);margin:18px 0 12px}.cart-delivery-progress{font-size:12px;line-height:1.55;margin:0;padding:12px 14px;background:#edf0e7;border-radius:8px;color:var(--ink)}.cart-delivery-progress span{display:block;font-size:10px;margin-top:3px}.cart-suggestion{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 0}.cart-suggestion img{display:block;width:64px;height:64px;object-fit:cover;border-radius:8px}.cart-suggestion a{font-size:13px;font-weight:600;line-height:1.35}.cart-suggestion p{font-size:11px;line-height:1.45;margin:5px 0 0}.cart-suggestion button{min-height:44px;min-width:54px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--paper);color:var(--ink);font-size:12px;cursor:pointer}.cart-suggestion button:hover{background:#edf0e7;border-color:var(--ink)}.cart-suggestion button:focus-visible{outline:2px solid var(--ink);outline-offset:3px}@media(max-width:400px){.cart-suggestion{grid-template-columns:54px minmax(0,1fr) auto;gap:9px}.cart-suggestion img{width:54px;height:54px}.cart-suggestion a{font-size:12px}}.shop-dashboard{margin:24px 0 30px}.dashboard-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.dashboard-heading h2{margin:6px 0 10px}.dashboard-heading .eyebrow{margin:0;font-size:10px}.dashboard-heading label{min-width:140px}.shop-dashboard .business-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0}.dashboard-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.dashboard-columns>section{padding:20px;border:1px solid var(--line);border-radius:10px;min-width:0}.dashboard-columns h3{margin:0 0 14px;font:400 25px var(--serif)}.dashboard-columns h4{margin:20px 0 10px}.dashboard-hint,.dashboard-empty{font-size:11px!important;color:#536158;line-height:1.6}.dashboard-list{list-style:none;margin:0;padding:0;max-height:230px;overflow:auto}.dashboard-list li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;border-bottom:1px solid var(--line);font-size:12px;line-height:1.5}.dashboard-list li:last-child{border-bottom:0}.dashboard-list li>span:last-child{font-size:11px;text-align:right}.stock-jump{border:0;padding:0;background:transparent;color:var(--ink);text-align:left;text-decoration:underline;text-underline-offset:3px;cursor:pointer;font:inherit}.activity-bars{list-style:none;margin:16px 0 0;padding:0;max-height:230px;overflow:auto}.activity-bars li{display:grid;grid-template-columns:42px 1fr 35px;gap:10px;align-items:center;font-size:10px;margin-bottom:8px}.activity-bars strong{text-align:right}.activity-track{height:12px;background:#edf0e7;border-radius:3px;overflow:hidden}.activity-track>span{display:block;height:100%;background:#60816b;border-radius:3px}.dashboard-notes{margin:24px 0 0;font-size:12px}.dashboard-notes summary{cursor:pointer;font-weight:600}.dashboard-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:18px}.dashboard-footer p{margin:0}.inventory-table tr:focus-within{background:#edf0e7}@media(max-width:680px){.dashboard-heading{display:block}.dashboard-heading label{max-width:200px}.shop-dashboard .business-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-columns{grid-template-columns:1fr;gap:16px}.dashboard-columns>section{padding:16px}.dashboard-footer{align-items:flex-start}.shop-dashboard{padding:18px}}.social-section{background:#f2f1eb}.social-heading{text-align:center;margin-bottom:32px}.social-handle{display:inline-flex;gap:8px;align-items:center;font-size:12px;font-weight:600;letter-spacing:.04em}.social-handle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.6}.social-handle .social-icon-dot{fill:currentColor;stroke:none}.social-heading h2{font:400 clamp(32px,4vw,48px)/1.12 var(--serif);letter-spacing:-.025em;margin:14px 0 12px}.social-heading p{font-size:13px;color:var(--muted);margin:0}.social-feed{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.social-feed--saved{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px;margin-inline:auto}.social-tile{display:block;position:relative;aspect-ratio:4/5;overflow:hidden;background:#e7e9df}.social-tile>img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.social-tile-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:#fff;background:#17332980;opacity:0;transition:opacity .2s;font-size:12px}.social-tile-overlay>span:first-child{font-size:26px}.social-tile:hover>img{transform:scale(1.025)}.social-tile:hover .social-tile-overlay,.social-tile:focus-visible .social-tile-overlay{opacity:1}.social-tile:focus-visible{outline:3px solid #702b4a;outline-offset:4px}.social-source-note{text-align:center;font-size:11px;color:var(--muted);margin:18px 0 0}.social-follow{text-align:center;margin-top:28px}.social-post-dialog{width:min(980px,calc(100% - 32px));max-height:90dvh;border:0;padding:0;background:var(--paper);color:var(--ink);overflow:auto}.social-post-dialog[open]{display:grid;grid-template-columns:1.2fr 1fr}.social-post-dialog::backdrop{background:#102720b8;backdrop-filter:blur(3px)}.social-post-photo{background:#ecece4;min-width:0;display:grid;place-items:center}.social-post-photo img{display:block;width:100%;max-height:86dvh;object-fit:contain}.social-post-copy{padding:60px 30px 30px;display:flex;flex-direction:column;align-items:flex-start}.social-post-caption{white-space:pre-wrap;font-size:14px;line-height:1.8;overflow-wrap:anywhere}.social-post-copy .button{font-size:11px;margin-top:16px}.social-dialog-close{position:absolute;top:12px;right:12px;width:44px;height:44px;z-index:2;background:var(--paper);border:1px solid var(--line);border-radius:50%;font-size:27px;color:var(--ink);cursor:pointer}.social-dialog-controls{display:flex;gap:18px;align-items:center;margin-top:auto;padding-top:30px;font-size:12px}.social-dialog-controls button{width:44px;height:44px;border:1px solid var(--line);background:var(--paper);color:var(--ink);cursor:pointer;font-size:20px}@media(max-width:680px){.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-section{padding-top:40px;padding-bottom:40px}.social-heading{margin-bottom:24px}.social-heading h2{max-width:320px;margin-inline:auto}.social-post-dialog[open]{display:block}.social-post-dialog{width:calc(100% - 24px);max-height:92dvh}.social-post-photo img{max-height:55dvh}.social-post-copy{padding:24px}.social-dialog-controls{padding-top:20px}.social-post-caption{font-size:13px}.social-tile-overlay{opacity:1;background:linear-gradient(transparent 75%,#17332980);justify-content:flex-end;align-items:flex-end;padding:10px}.social-tile-overlay>span:first-child{font-size:18px}.social-tile-overlay>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.social-tile>img,.social-tile-overlay{transition:none}.social-tile:hover>img{transform:none}}.pink-promo-popup{position:fixed;inset:0;margin:auto;max-height:calc(100dvh - 32px);overflow:auto}.pink-popup-grid{padding:20px;gap:26px;align-items:center}.pink-popup-photo{width:100%;margin:0;padding:16px;border-radius:14px;max-height:540px}.pink-popup-copy{padding:18px 8px 10px 0}@media(max-width:680px){.pink-promo-popup{width:calc(100% - 24px);max-height:calc(100dvh - 24px)}.pink-popup-grid{padding:16px;gap:16px;grid-template-columns:1fr}.pink-popup-photo{height:155px;max-height:155px;padding:10px;border-radius:12px}.pink-popup-copy{padding:0 2px 2px}}.social-more{text-align:center;margin-top:24px}.social-hover-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.social-tile-overlay{z-index:1}.social-post-photo video{display:block;width:100%;max-height:86dvh;object-fit:contain}.social-more:has(button[hidden]){display:none}@media(max-width:680px){.social-post-photo video{max-height:55dvh}}.social-feed{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:none}.social-tile{aspect-ratio:1}.social-tile>img{object-position:center}.social-tile-overlay{background:linear-gradient(180deg,#10272000 10%,#102720c9 100%);justify-content:flex-end;align-items:flex-start;padding:24px;text-align:left;gap:10px}.social-tile-overlay svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7}.social-tile-caption{font:400 25px/1.15 var(--serif);max-width:250px}.social-tile-hint{font-size:11px;letter-spacing:.03em}.social-tile:hover>img{transform:scale(1.045)}@media(max-width:680px){.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.social-tile-overlay{opacity:1;padding:12px;gap:5px;background:linear-gradient(180deg,transparent 45%,#102720a6)}.social-tile-overlay svg{width:18px;height:18px}.social-tile-overlay>.social-tile-caption{display:block;font-size:17px}.social-tile-overlay>.social-tile-hint{display:none}}.shopping-delivery-note{max-width:560px!important;margin:22px 0 6px!important;font-size:12px!important;font-weight:600;line-height:1.7!important;color:var(--ink)!important}.shopping-delivery-detail{margin:0!important;font-size:11px!important;line-height:1.6!important;color:var(--muted)!important}.mobile-purchase-bar{display:none}.order-toast.is-visible{pointer-events:auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap;border-radius:12px}.order-toast a{color:inherit;font-weight:700;text-decoration:underline;text-underline-offset:4px;white-space:nowrap;padding:6px 0}.order-toast:focus-within{opacity:1;transform:none;pointer-events:auto}@media(max-width:720px){.mobile-purchase-bar:not([hidden]){position:fixed;left:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));z-index:74;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);background:#faf7ef;box-shadow:0 -5px 16px #1733290d}.mobile-purchase-bar>div{min-width:0;display:grid;gap:4px;font-size:12px;line-height:1.4}.mobile-purchase-bar strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-purchase-bar .button{flex-shrink:0;min-height:44px;padding:11px 14px;font-size:10px;letter-spacing:.02em}body:has(.mobile-purchase-bar:not([hidden])){padding-bottom:155px}body:has(.mobile-purchase-bar:not([hidden])) .order-toast{bottom:calc(154px + env(safe-area-inset-bottom))}.shopping-delivery-note{font-size:11px!important;margin-top:18px!important}}[data-add-order].is-added,[data-add-order].is-added:hover{background:#b9d4c7!important;border-color:#527d6b!important;color:#173f31!important;box-shadow:inset 0 0 0 1px #527d6b;letter-spacing:.025em}.order-toast.is-visible{background:#e7ba74;color:#263a2d;border:1px solid #ad783d}.order-toast a{background:#fff8e7;border-radius:6px;padding:9px 12px;text-decoration:none}.social-portal-photo{aspect-ratio:3/4;background:#ede9df}.social-portal-photo>img{object-fit:cover;object-position:center}.social-profile-door{aspect-ratio:3/4;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:clamp(20px,3vw,42px);background:linear-gradient(140deg,#e6edde,#f2e6d7);color:#294d3a;border:1px solid #d9e0d0}.social-profile-door>svg{width:34px;height:34px;fill:none;stroke:currentColor;stroke-width:1.5}.social-profile-door .eyebrow{font-size:10px;margin:0;letter-spacing:.06em}.social-profile-door strong{font:400 clamp(24px,3vw,40px)/1.2 var(--serif)}.social-door-link{margin-top:8px;font-size:12px;font-weight:600;border-bottom:1px solid currentColor;padding-bottom:5px}.social-profile-door:hover .social-door-link{border-bottom-width:2px}.social-profile-door:focus-visible{outline:3px solid #ac623d;outline-offset:4px}@media(max-width:680px){.social-profile-door{gap:12px;padding:18px 14px}.social-profile-door strong{font-size:23px}.social-profile-door>svg{width:25px;height:25px}.social-door-link{font-size:10px;line-height:1.5}.social-profile-door .eyebrow{font-size:8px}}.mobile-bottom-nav>a>span,.mobile-bottom-nav>button>span{width:24px;height:24px;display:grid;place-items:center;line-height:1}.mobile-bottom-nav svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.mobile-bottom-nav .mobile-list-icon b{top:-5px;right:-7px}.social-live-tile{aspect-ratio:3/4;background:#eae7df;position:relative;overflow:hidden}.social-live-link{display:block;position:relative;width:100%;height:100%;color:#fff}.social-live-link>img{display:block;width:100%;height:100%;object-fit:cover}.social-live-link>.social-tile-overlay{position:absolute;inset:0;pointer-events:none}.social-live-link>.social-hover-video{opacity:0;transition:opacity .2s}.social-live-tile.is-previewing .social-hover-video{opacity:1}.social-live-link:focus-visible{outline:3px solid #702b4a;outline-offset:-4px}.social-live-tile:hover .social-tile-overlay,.social-live-tile:focus-within .social-tile-overlay{opacity:1}.social-live-tile.is-previewing .social-tile-overlay{background:linear-gradient(transparent 65%,#17332980)}.social-feed .social-tile-overlay{display:none}.social-feed{max-width:960px;margin-inline:auto}@media(min-width:681px){.social-live-tile{aspect-ratio:1}}@media(prefers-reduced-motion:reduce){.social-live-link>.social-hover-video{transition:none}}.social-labels-tile>img,.social-labels-tile .social-live-link>img{object-fit:contain;object-position:center;background:#ede9df}.social-labels-tile:hover>img{transform:none}@media(min-width:681px){[data-instagram-gallery]>.social-live-tile.is-reel:nth-child(6){order:1}}@media(max-width:680px){.social-feed{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}[data-instagram-gallery]>.social-tile{grid-column:auto;justify-self:stretch;width:100%;aspect-ratio:1}[data-instagram-gallery]>.social-tile:nth-child(n+7){display:none}}
