:root{--edx-color-green: #2f6b1f;--edx-color-green-dark: #1e4c18;--edx-color-green-soft: #dfead7;--edx-color-plum: #5b123f;--edx-color-plum-dark: #3d092b;--edx-color-plum-soft: #f0dce8;--edx-color-cream: #fff8e8;--edx-color-cream-deep: #f6ecd5;--edx-color-paper: #fffdf7;--edx-color-yellow: #ffd942;--edx-color-orange: #f47a1f;--edx-color-red: #d6284f;--edx-color-text: #24301f;--edx-color-text-muted: #66705f;--edx-color-border: #d9d3c0;--edx-color-white: #ffffff;--edx-color-black: #172014;--edx-font-sans: "Poppins", "Avenir Next", Avenir, "Segoe UI", Helvetica, Arial, sans-serif;--edx-font-serif: "Lora", Iowan Old Style, Baskerville, "Times New Roman", serif;--edx-font-script: "Caveat", "Segoe Print", "Bradley Hand", cursive;--edx-font-body: var(--edx-font-sans);--edx-font-display: var(--edx-font-serif);--edx-font-size-xs: .75rem;--edx-font-size-sm: .875rem;--edx-font-size-md: 1rem;--edx-font-size-lg: clamp(1.0625rem, 1.5vw, 1.1875rem);--edx-font-size-xl: clamp(1.375rem, 2.2vw, 1.75rem);--edx-font-size-2xl: clamp(1.875rem, 3.6vw, 3rem);--edx-font-size-display: clamp(2.5rem, 5.8vw, 5rem);--edx-line-tight: 1.08;--edx-line-heading: 1.18;--edx-line-body: 1.62;--edx-space-1: .25rem;--edx-space-2: .5rem;--edx-space-3: .75rem;--edx-space-4: 1rem;--edx-space-5: 1.25rem;--edx-space-6: 1.5rem;--edx-space-8: 2rem;--edx-space-10: 2.5rem;--edx-space-12: 3rem;--edx-space-16: 4rem;--edx-radius-sm: .625rem;--edx-radius-md: .875rem;--edx-radius-lg: 1rem;--edx-radius-pill: 999px;--edx-border: 1px solid var(--edx-color-border);--edx-shadow-sm: 0 .35rem 1rem rgba(61, 9, 43, .08);--edx-shadow-md: 0 .8rem 2.2rem rgba(61, 9, 43, .12);--edx-shadow-focus: 0 0 0 .24rem var(--edx-color-plum);--edx-container-max: 77.5rem;--edx-container-wide: 90rem;--edx-container-narrow: 48rem;--edx-gutter: clamp(1rem, 4vw, 3rem);--edx-section-space: clamp(3rem, 6vw, 5.25rem);--edx-section-space-compact: clamp(2rem, 4vw, 3.5rem);--edx-touch-target: 2.75rem;--edx-breakpoint-xs: 30rem;--edx-breakpoint-sm: 40rem;--edx-breakpoint-md: 48rem;--edx-breakpoint-lg: 64rem;--edx-breakpoint-xl: 80rem;--edx-ease-standard: cubic-bezier(.2, .75, .25, 1);--edx-duration-fast: .16s;--edx-duration-base: .26s;--edx-layer-drawer: 80;--edx-layer-skip-link: 100}.edx-scope,.edx-scope *,.edx-scope *:before,.edx-scope *:after{box-sizing:border-box}.edx-scope{color:var(--edx-color-text);font-family:var(--edx-font-sans);line-height:var(--edx-line-body);min-width:0}.edx-scope :where(img,picture,video,canvas,svg){display:block;max-width:100%}.edx-scope :where(img,video){height:auto}.edx-scope :where(button,input,select,textarea){font:inherit}.edx-scope :where(h1,h2,h3,h4,p){overflow-wrap:anywhere}.edx-scope :where(a){color:inherit}html.edx-scroll-locked,body.edx-scroll-locked{overflow:hidden;overscroll-behavior:none}.edx-sr-only{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.edx-skip-link{background:var(--edx-color-paper);border:2px solid var(--edx-color-green-dark);border-radius:var(--edx-radius-sm);color:var(--edx-color-green-dark);font-weight:700;inset-block-start:var(--edx-space-3);inset-inline-start:var(--edx-space-3);padding:var(--edx-space-3) var(--edx-space-5);position:fixed;transform:translateY(calc(-100% - 2rem));transition:transform var(--edx-duration-fast) var(--edx-ease-standard);z-index:var(--edx-layer-skip-link)}.edx-skip-link:focus-visible{transform:translateY(0)}.edx-scope :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible,.edx-focus-ring:focus-visible{outline:2px solid var(--edx-color-paper);outline-offset:2px;box-shadow:var(--edx-shadow-focus)}.edx-scope :where([disabled],[aria-disabled=true]){cursor:not-allowed}.edx-page{background:var(--edx-color-cream);color:var(--edx-color-text);overflow-x:clip;overflow-y:auto}.edx-container{margin-inline:auto;max-width:calc(var(--edx-container-max) + (2 * var(--edx-gutter)));padding-inline:var(--edx-gutter);width:100%}.edx-container--wide{max-width:calc(var(--edx-container-wide) + (2 * var(--edx-gutter)))}.edx-container--narrow{max-width:calc(var(--edx-container-narrow) + (2 * var(--edx-gutter)))}.edx-container--bleed-mobile{padding-inline:0}.edx-section{isolation:isolate;padding-block:var(--edx-section-space);position:relative}.edx-section--compact{padding-block:var(--edx-section-space-compact)}.edx-section--flush{padding-block:0}.edx-section--cream{background:var(--edx-color-cream)}.edx-section--paper{background:var(--edx-color-paper)}.edx-section--green{background:var(--edx-color-green-dark);color:var(--edx-color-white)}.edx-section--plum{background:var(--edx-color-plum);color:var(--edx-color-white)}.edx-section__header{align-items:end;display:flex;flex-wrap:wrap;gap:var(--edx-space-4) var(--edx-space-8);justify-content:space-between;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.edx-section__heading{color:inherit;font-family:var(--edx-font-sans);font-size:var(--edx-font-size-2xl);font-weight:800;letter-spacing:-.035em;line-height:var(--edx-line-heading);margin:0;max-width:20ch}.edx-section__heading>:where(h1,h2,h3){color:inherit;font:inherit;letter-spacing:inherit;line-height:inherit;margin:0}.edx-section__heading>span:empty{background:currentcolor;display:none;height:1px;opacity:.28}.edx-section__heading-row{align-items:end;display:flex;flex-wrap:wrap;gap:var(--edx-space-4) var(--edx-space-8);justify-content:space-between;margin-block-end:clamp(1.5rem,3vw,2.5rem)}.edx-section__heading-row .edx-section__heading{margin-block-end:0}.edx-section__intro{color:var(--edx-color-text-muted);margin:var(--edx-space-3) 0 0;max-width:62ch}.edx-section--green .edx-section__intro,.edx-section--plum .edx-section__intro{color:#ffffffd1}.edx-stack{display:flex;flex-direction:column;gap:var(--edx-stack-gap, var(--edx-space-5))}.edx-stack--sm{--edx-stack-gap: var(--edx-space-3)}.edx-stack--lg{--edx-stack-gap: var(--edx-space-8)}.edx-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--edx-cluster-gap, var(--edx-space-3))}.edx-split{align-items:var(--edx-split-align, center);display:grid;gap:clamp(1.5rem,5vw,4.5rem);grid-template-columns:minmax(0,1fr)}.edx-grid{display:grid;gap:var(--edx-grid-gap, var(--edx-space-5));grid-template-columns:minmax(0,1fr)}.edx-scroll-row{display:grid;gap:var(--edx-space-4);grid-auto-columns:minmax(min(78vw,19rem),1fr);grid-auto-flow:column;margin-inline:calc(-1 * var(--edx-gutter));overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--edx-space-2) var(--edx-gutter) var(--edx-space-5);scroll-padding-inline:var(--edx-gutter);scroll-snap-type:inline mandatory;scrollbar-width:thin}.edx-scroll-row>*{scroll-snap-align:start}.edx-kicker{color:var(--edx-color-green);font-size:var(--edx-font-size-xs);font-weight:800;letter-spacing:.16em;line-height:1.3;margin:0 0 var(--edx-space-3);text-transform:uppercase}.edx-eyebrow{color:var(--edx-color-green);font-size:var(--edx-font-size-xs);font-weight:800;letter-spacing:.15em;line-height:1.3;margin:0 0 var(--edx-space-3);text-transform:uppercase}.edx-text-link{align-items:center;color:var(--edx-color-green-dark);display:inline-flex;font-size:var(--edx-font-size-sm);font-weight:800;gap:var(--edx-space-2);min-height:var(--edx-touch-target);text-decoration:underline;text-decoration-color:#2f6b1f66;text-decoration-thickness:.11em;text-underline-offset:.24em}.edx-text-link:hover{color:var(--edx-color-plum);text-decoration-color:currentcolor}.edx-text-link>svg{height:1rem;width:1rem}.edx-display{color:var(--edx-color-green-dark);font-family:var(--edx-font-sans);font-size:var(--edx-font-size-display);font-weight:800;letter-spacing:-.055em;line-height:var(--edx-line-tight);margin:0;text-wrap:balance}.edx-heading{color:var(--edx-color-green-dark);font-family:var(--edx-font-sans);font-size:var(--edx-font-size-2xl);font-weight:800;letter-spacing:-.035em;line-height:var(--edx-line-heading);margin:0;text-wrap:balance}.edx-heading--editorial{font-family:var(--edx-font-serif);font-weight:700;letter-spacing:-.02em}.edx-script{color:var(--edx-color-plum);font-family:var(--edx-font-script);font-size:1.22em;font-weight:700;letter-spacing:0}.edx-lead{font-size:var(--edx-font-size-lg);line-height:1.58;margin:0;max-width:58ch}.edx-muted{color:var(--edx-color-text-muted)}.edx-text-center{text-align:center}.edx-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--edx-color-green);border:2px solid var(--edx-color-green);border-radius:var(--edx-radius-pill);color:var(--edx-color-white);cursor:pointer;display:inline-flex;font-size:var(--edx-font-size-sm);font-weight:800;gap:var(--edx-space-2);justify-content:center;letter-spacing:.025em;line-height:1.1;min-height:var(--edx-touch-target);padding:.72rem 1.35rem;text-align:center;text-decoration:none;transition:background-color var(--edx-duration-fast) ease,border-color var(--edx-duration-fast) ease,color var(--edx-duration-fast) ease,transform var(--edx-duration-fast) var(--edx-ease-standard),box-shadow var(--edx-duration-fast) ease}.edx-button:hover{background:var(--edx-color-green-dark);border-color:var(--edx-color-green-dark);color:var(--edx-color-white)}.edx-button:active{transform:translateY(1px)}.edx-button--plum{background:var(--edx-color-plum);border-color:var(--edx-color-plum)}.edx-button--plum:hover{background:var(--edx-color-plum-dark);border-color:var(--edx-color-plum-dark)}.edx-button--yellow{background:var(--edx-color-yellow);border-color:var(--edx-color-yellow);color:var(--edx-color-plum-dark)}.edx-button--yellow:hover{background:var(--edx-color-white);border-color:var(--edx-color-white);color:var(--edx-color-plum-dark)}.edx-button--outline{background:transparent;border-color:currentcolor;color:var(--edx-color-green-dark)}.edx-button--outline:hover{background:var(--edx-color-green-dark);border-color:var(--edx-color-green-dark);color:var(--edx-color-white)}.edx-button--text{background:transparent;border-color:transparent;border-radius:var(--edx-radius-sm);color:var(--edx-color-green-dark);padding-inline:var(--edx-space-2);text-decoration:underline;text-decoration-thickness:.12em;text-underline-offset:.22em}.edx-button--text:hover{background:var(--edx-color-green-soft);border-color:transparent;color:var(--edx-color-green-dark)}.edx-button--block{width:100%}.edx-button:disabled,.edx-button[aria-disabled=true]{background:var(--edx-color-border);border-color:var(--edx-color-border);color:var(--edx-color-text-muted);opacity:.72;pointer-events:none}.edx-icon-button{align-items:center;-webkit-appearance:none;appearance:none;background:transparent;border:0;border-radius:50%;color:currentcolor;cursor:pointer;display:inline-flex;height:var(--edx-touch-target);justify-content:center;padding:.625rem;transition:background-color var(--edx-duration-fast) ease,color var(--edx-duration-fast) ease;width:var(--edx-touch-target)}.edx-icon-button:hover{background:#2f6b1f1a;color:var(--edx-color-green-dark)}.edx-icon-button>:where(svg,img){height:1.25rem;width:1.25rem}.edx-badge{align-items:center;background:var(--edx-color-yellow);border-radius:var(--edx-radius-pill);color:var(--edx-color-plum-dark);display:inline-flex;font-size:.6875rem;font-weight:800;gap:.3rem;letter-spacing:.065em;line-height:1;min-height:1.75rem;padding:.42rem .7rem;text-transform:uppercase}.edx-badge--green{background:var(--edx-color-green);color:var(--edx-color-white)}.edx-badge--plum{background:var(--edx-color-plum);color:var(--edx-color-white)}.edx-field{display:grid;gap:var(--edx-space-2)}.edx-field__label{color:var(--edx-color-text);font-size:var(--edx-font-size-sm);font-weight:700}.edx-input{-webkit-appearance:none;appearance:none;background:var(--edx-color-paper);border:var(--edx-border);border-radius:var(--edx-radius-sm);color:var(--edx-color-text);min-height:var(--edx-touch-target);padding:.72rem .9rem;width:100%}.edx-input::placeholder{color:var(--edx-color-text-muted);opacity:.8}.edx-input[aria-invalid=true]{border-color:var(--edx-color-red)}.edx-card{background:var(--edx-color-paper);border:var(--edx-border);border-radius:var(--edx-radius-md);box-shadow:var(--edx-shadow-sm);min-width:0;overflow:hidden;position:relative}.edx-card--flat{box-shadow:none}.edx-card--green{background:var(--edx-color-green-dark);border-color:transparent;color:var(--edx-color-white)}.edx-card--plum{background:var(--edx-color-plum);border-color:transparent;color:var(--edx-color-white)}.edx-card__media{aspect-ratio:var(--edx-card-ratio, 4 / 3);background:var(--edx-color-cream-deep);overflow:hidden}.edx-card__media>:where(img,picture,video){height:100%;object-fit:cover;width:100%}.edx-card__body{padding:clamp(1rem,2vw,1.5rem)}.edx-card__footer{align-items:center;display:flex;gap:var(--edx-space-3);justify-content:space-between;padding:0 clamp(1rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem)}.edx-card--interactive{transition:box-shadow var(--edx-duration-base) var(--edx-ease-standard),transform var(--edx-duration-base) var(--edx-ease-standard)}.edx-product-grid{display:grid;gap:clamp(.75rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:0;padding:0}.edx-product-grid--scroll-mobile{grid-auto-columns:minmax(min(72vw,17rem),1fr);grid-auto-flow:column;grid-template-columns:none;margin-inline:calc(-1 * var(--edx-gutter));overflow-x:auto;overscroll-behavior-inline:contain;padding:var(--edx-space-2) var(--edx-gutter) var(--edx-space-5);scroll-padding-inline:var(--edx-gutter);scroll-snap-type:inline mandatory}.edx-product-grid--scroll-mobile>*{scroll-snap-align:start}.edx-product-card{background:var(--edx-color-paper);border:var(--edx-border);border-radius:var(--edx-radius-md);box-shadow:var(--edx-shadow-sm);display:flex;flex-direction:column;min-width:0;overflow:hidden;position:relative;transition:box-shadow var(--edx-duration-base) var(--edx-ease-standard),transform var(--edx-duration-base) var(--edx-ease-standard)}.edx-product-card__media{aspect-ratio:4 / 5;background:linear-gradient(145deg,var(--edx-color-cream),var(--edx-color-cream-deep));overflow:hidden;position:relative}.edx-product-card__media>:where(img,picture){height:100%;object-fit:cover;transition:transform .42s var(--edx-ease-standard);width:100%}.edx-product-card__badges{align-items:flex-start;display:flex;flex-direction:column;gap:var(--edx-space-2);inset-block-start:var(--edx-space-3);inset-inline-start:var(--edx-space-3);pointer-events:none;position:absolute;z-index:1}.edx-product-card__badge{background:var(--edx-color-yellow);border-radius:var(--edx-radius-pill);color:var(--edx-color-plum-dark);font-size:.6875rem;font-weight:800;inset-block-start:var(--edx-space-3);inset-inline-start:var(--edx-space-3);letter-spacing:.06em;line-height:1;padding:.48rem .7rem;position:absolute;text-transform:uppercase;z-index:2}.edx-product-card__body{display:flex;flex:1;flex-direction:column;gap:var(--edx-space-2);padding:clamp(.75rem,2vw,1.25rem)}.edx-product-card__body>h3{color:var(--edx-color-green-dark);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:800;line-height:1.28;margin:0}.edx-product-card__body>h3 a{text-decoration:none}.edx-product-card__body>p{color:var(--edx-color-text-muted);font-size:var(--edx-font-size-xs);line-height:1.45;margin:0}.edx-product-card__eyebrow{color:var(--edx-color-text-muted);font-size:.6875rem;font-weight:800;letter-spacing:.1em;line-height:1.3;margin:0;text-transform:uppercase}.edx-product-card__title{color:var(--edx-color-green-dark);font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:800;line-height:1.28;margin:0}.edx-product-card__title a{text-decoration:none}.edx-product-card__title a:after{content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:0}.edx-product-card__meta{color:var(--edx-color-text-muted);font-size:var(--edx-font-size-xs);line-height:1.45;margin:0}.edx-product-card__price{align-items:baseline;color:var(--edx-color-plum);display:flex;flex-wrap:wrap;font-size:clamp(.9375rem,1.8vw,1.125rem);font-weight:800;gap:var(--edx-space-2);margin-block-start:auto}.edx-product-card__compare-price{color:var(--edx-color-text-muted);font-size:var(--edx-font-size-xs);font-weight:500;text-decoration:line-through}.edx-product-card__actions{margin-block-start:var(--edx-space-2);position:relative;z-index:1}.edx-product-card__footer{align-items:center;display:flex;gap:var(--edx-space-2);justify-content:space-between;margin-block-start:auto;min-width:0;padding-block-start:var(--edx-space-2);position:relative;z-index:1}.edx-product-card__actions .edx-button{padding-inline:var(--edx-space-3);width:100%}.edx-edge-decor{isolation:isolate;overflow:clip;position:relative}.edx-edge-decor:before,.edx-edge-decor:after{background:radial-gradient(ellipse 42% 20% at 50% 12%,rgba(47,107,31,.2) 0 74%,transparent 76%),radial-gradient(ellipse 22% 44% at 18% 56%,rgba(47,107,31,.16) 0 72%,transparent 74%),radial-gradient(ellipse 22% 44% at 82% 58%,rgba(91,18,63,.13) 0 72%,transparent 74%),radial-gradient(circle at 50% 54%,rgba(255,217,66,.3) 0 11%,transparent 12%);content:"";height:clamp(7rem,16vw,13rem);pointer-events:none;position:absolute;width:clamp(7rem,16vw,13rem);z-index:-1}.edx-edge-decor:before{inset-block-start:-3rem;inset-inline-start:-4rem;rotate:-24deg}.edx-edge-decor:after{inset-block-end:-3.5rem;inset-inline-end:-4rem;rotate:152deg}.edx-edge-decor--plum:before,.edx-edge-decor--plum:after{filter:saturate(1.15) hue-rotate(285deg);opacity:.86}.edx-edge-decor--subtle:before,.edx-edge-decor--subtle:after{opacity:.48}.edx-edge-decor>*{position:relative;z-index:1}.edx-organic-surface{background:radial-gradient(circle at 8% 16%,rgba(255,217,66,.2),transparent 20rem),radial-gradient(circle at 92% 82%,rgba(47,107,31,.12),transparent 22rem),var(--edx-color-cream)}.edx-drawer{top:0;right:0;bottom:0;left:0;pointer-events:none;position:fixed;transition:visibility 0s linear var(--edx-duration-base);visibility:hidden;z-index:var(--edx-layer-drawer)}.edx-drawer__backdrop{background:#1720148a;border:0;cursor:pointer;top:0;right:0;bottom:0;left:0;opacity:0;padding:0;position:absolute;transition:opacity var(--edx-duration-base) ease;width:100%}.edx-drawer__panel{background:var(--edx-color-paper);box-shadow:-1rem 0 2.5rem #1720142e;color:var(--edx-color-text);display:flex;flex-direction:column;height:100%;inset-block:0;inset-inline-end:0;max-width:min(90vw,28rem);overflow-y:auto;overscroll-behavior:contain;position:absolute;transform:translate(104%);transition:transform var(--edx-duration-base) var(--edx-ease-standard);width:100%}.edx-drawer--left .edx-drawer__panel{box-shadow:1rem 0 2.5rem #1720142e;inset-inline-end:auto;inset-inline-start:0;transform:translate(-104%)}.edx-drawer--bottom .edx-drawer__panel{border-radius:var(--edx-radius-lg) var(--edx-radius-lg) 0 0;height:auto;inset-block-end:0;inset-block-start:auto;inset-inline:0;max-height:min(88dvh,46rem);max-width:none;transform:translateY(104%)}.edx-drawer__header{align-items:center;border-block-end:var(--edx-border);display:flex;flex:none;gap:var(--edx-space-4);justify-content:space-between;min-height:4rem;padding:var(--edx-space-3) var(--edx-space-5)}.edx-drawer__title{color:var(--edx-color-green-dark);font-size:var(--edx-font-size-lg);font-weight:800;line-height:var(--edx-line-heading);margin:0}.edx-drawer__body{flex:1;padding:var(--edx-space-5)}.edx-drawer__footer{background:var(--edx-color-paper);border-block-start:var(--edx-border);bottom:0;padding:var(--edx-space-4) var(--edx-space-5);position:sticky}.edx-drawer[data-edx-state=open]{pointer-events:auto;transition-delay:0s;visibility:visible}.edx-drawer[data-edx-state=open] .edx-drawer__backdrop{opacity:1}.edx-drawer[data-edx-state=open] .edx-drawer__panel{transform:translate(0)}:where(.edx-home-hero){overflow:clip;position:relative}:where(.edx-home-hero__inner){align-items:center;display:grid}:where(.edx-home-hero__copy){position:relative;z-index:2}:where(.edx-home-hero__copy)>:last-child{margin-block-end:0}:where(.edx-home-hero__media){align-items:end;display:flex;justify-content:center;min-width:0;position:relative}.edx-benefit-strip{background:var(--edx-color-paper);border-block:var(--edx-border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edx-benefit-strip__item,.edx-benefit-item{align-items:center;display:grid;gap:var(--edx-space-3);grid-template-columns:auto minmax(0,1fr);min-height:5.75rem;padding:var(--edx-space-4)}.edx-benefit-strip__item:nth-child(odd),.edx-benefit-item:nth-child(odd){border-inline-end:var(--edx-border)}.edx-benefit-strip__item:nth-child(n+3),.edx-benefit-item:nth-child(n+3){border-block-start:var(--edx-border)}.edx-benefit-item__icon,.edx-benefit-strip__icon{align-items:center;background:var(--edx-color-green-soft);border-radius:50%;color:var(--edx-color-green-dark);display:inline-flex;height:2.75rem;justify-content:center;width:2.75rem}.edx-benefit-item__icon>:where(svg,img),.edx-benefit-strip__icon>:where(svg,img){height:1.4rem;width:1.4rem}.edx-benefit-item__title,.edx-benefit-strip__title{color:var(--edx-color-green-dark);font-size:var(--edx-font-size-sm);font-weight:800;line-height:1.3;margin:0}.edx-benefit-item__text,.edx-benefit-strip__text{color:var(--edx-color-text-muted);font-size:var(--edx-font-size-xs);line-height:1.45;margin:var(--edx-space-1) 0 0}.edx-bundle-banner{background:var(--edx-color-plum);color:var(--edx-color-white);isolation:isolate;overflow:clip;padding-block:var(--edx-section-space-compact);position:relative}.edx-bundle-banner .edx-section__heading,.edx-bundle-banner .edx-heading{color:var(--edx-color-white)}.edx-bundle-cards{display:grid;gap:var(--edx-space-4);grid-template-columns:minmax(0,1fr)}.edx-bundle-card{background:#fffdf7fa;border:1px solid rgba(255,255,255,.42);border-radius:var(--edx-radius-md);box-shadow:0 .75rem 2rem #3d092b2e;color:var(--edx-color-text);min-width:0;overflow:hidden;padding:clamp(1rem,2.2vw,1.5rem);position:relative}.edx-bundle-card__title{color:var(--edx-color-plum-dark);font-size:var(--edx-font-size-lg);font-weight:800;line-height:var(--edx-line-heading);margin:0}.edx-testimonial-grid{display:grid;gap:var(--edx-space-4);grid-template-columns:minmax(0,1fr)}.edx-testimonial-card{background:var(--edx-color-paper);border:var(--edx-border);border-radius:var(--edx-radius-md);box-shadow:var(--edx-shadow-sm);display:flex;flex-direction:column;gap:var(--edx-space-4);min-width:0;padding:clamp(1.15rem,2.5vw,1.75rem)}.edx-testimonial-card__quote{font-family:var(--edx-font-serif);font-size:var(--edx-font-size-lg);line-height:1.55;margin:0}.edx-testimonial-card>blockquote{font-family:var(--edx-font-serif);font-size:var(--edx-font-size-lg);line-height:1.55;margin:0}.edx-testimonial-card>figcaption{align-items:center;display:flex;gap:var(--edx-space-3);margin-block-start:auto}.edx-testimonial-card>figcaption>img{border-radius:50%;height:2.75rem;object-fit:cover;width:2.75rem}.edx-testimonial-card>figcaption span{display:grid;font-size:var(--edx-font-size-sm);line-height:1.35}.edx-testimonial-card>figcaption small{color:var(--edx-color-text-muted)}.edx-testimonial-card__author{color:var(--edx-color-green-dark);font-size:var(--edx-font-size-sm);font-style:normal;font-weight:800;margin-block-start:auto}:where(.edx-journal-grid){display:grid}:where(.edx-journal-card){background:var(--edx-color-paper);border:var(--edx-border);border-radius:var(--edx-radius-md);box-shadow:var(--edx-shadow-sm);min-width:0;overflow:hidden;position:relative}:where(.edx-journal-card__media){aspect-ratio:4 / 3;background:var(--edx-color-cream-deep);overflow:hidden}:where(.edx-journal-card__media)>:where(img,picture){height:100%;object-fit:cover;transition:transform .42s var(--edx-ease-standard);width:100%}:where(.edx-journal-card__body){padding:clamp(1rem,2vw,1.4rem)}:where(.edx-journal-card__title){color:var(--edx-color-green-dark);font-family:var(--edx-font-serif);font-size:var(--edx-font-size-lg);font-weight:700;line-height:1.32;margin:0}:where(.edx-journal-card__title a){text-decoration:none}:where(.edx-journal-card__title a):after{content:"";top:0;right:0;bottom:0;left:0;position:absolute}:where(.edx-journal-card__meta){color:var(--edx-color-text-muted);font-size:var(--edx-font-size-xs);margin-block-start:var(--edx-space-3)}.edx-page-hero,.edx-collection-intro{background:var(--edx-color-cream);isolation:isolate;overflow:clip;padding-block:clamp(2rem,4.5vw,4rem);position:relative}.edx-page-hero__inner,.edx-collection-intro__inner{align-items:center;display:grid;gap:clamp(1.5rem,4vw,3.5rem);grid-template-columns:minmax(0,1fr)}.edx-page-hero__content,.edx-collection-intro__content{max-width:44rem;min-width:0}.edx-page-hero__eyebrow,.edx-collection-intro__eyebrow{color:var(--edx-color-green);font-size:var(--edx-font-size-xs);font-weight:800;letter-spacing:.14em;margin:0 0 var(--edx-space-3);text-transform:uppercase}.edx-page-hero__title,.edx-collection-intro__title{color:var(--edx-color-green-dark);font-size:clamp(2rem,4.5vw,4rem);font-weight:800;letter-spacing:-.05em;line-height:var(--edx-line-tight);margin:0;text-wrap:balance}.edx-page-hero__text,.edx-collection-intro__text{font-size:var(--edx-font-size-lg);margin:var(--edx-space-4) 0 0;max-width:58ch}.edx-page-hero__media,.edx-collection-intro__media{aspect-ratio:16 / 8;border-radius:var(--edx-radius-md);min-width:0;overflow:hidden;position:relative}.edx-page-hero__media>:where(img,picture),.edx-collection-intro__media>:where(img,picture){height:100%;object-fit:cover;width:100%}.edx-page-hero--plum{background:var(--edx-color-plum);color:var(--edx-color-white)}.edx-page-hero--green{background:var(--edx-color-green-dark);color:var(--edx-color-white)}.edx-page-hero--plum :where(.edx-page-hero__title,.edx-page-hero__eyebrow),.edx-page-hero--green :where(.edx-page-hero__title,.edx-page-hero__eyebrow){color:var(--edx-color-white)}.edx-accordion{border-block-start:var(--edx-border)}.edx-accordion__item{border-block-end:var(--edx-border)}.edx-accordion__summary,.edx-accordion__item>summary{align-items:center;color:var(--edx-color-green-dark);cursor:pointer;display:flex;font-weight:800;gap:var(--edx-space-4);justify-content:space-between;list-style:none;min-height:var(--edx-touch-target);padding-block:var(--edx-space-4)}.edx-accordion__summary::-webkit-details-marker,.edx-accordion__item>summary::-webkit-details-marker{display:none}.edx-accordion__summary:after,.edx-accordion__item>summary:after{border-block-end:2px solid currentcolor;border-inline-end:2px solid currentcolor;content:"";flex:none;height:.6rem;margin-inline-end:var(--edx-space-2);rotate:45deg;transition:rotate var(--edx-duration-fast) var(--edx-ease-standard);width:.6rem}.edx-accordion__item[open]>.edx-accordion__summary:after,.edx-accordion__item[open]>summary:after{rotate:225deg}.edx-accordion__item>summary:has(.edx-accordion__plus):after{display:none}.edx-accordion__plus{flex:none;height:1.25rem;position:relative;width:1.25rem}.edx-accordion__plus:before,.edx-accordion__plus:after{background:currentcolor;content:"";height:2px;inset:50% auto auto 50%;position:absolute;transform:translate(-50%,-50%);transition:transform var(--edx-duration-fast) var(--edx-ease-standard);width:.875rem}.edx-accordion__plus:after{transform:translate(-50%,-50%) rotate(90deg)}.edx-accordion__item[open] .edx-accordion__plus:after{transform:translate(-50%,-50%) rotate(0)}.edx-accordion__content,.edx-accordion__answer{color:var(--edx-color-text-muted);padding:0 var(--edx-space-8) var(--edx-space-5) 0}.edx-accordion__content>:first-child,.edx-accordion__answer>:first-child{margin-block-start:0}.edx-accordion__content>:last-child,.edx-accordion__answer>:last-child{margin-block-end:0}.edx-journal-hero{background:var(--edx-color-plum);color:var(--edx-color-white);isolation:isolate;overflow:clip;padding-block:clamp(2.5rem,5vw,4.5rem);position:relative}.edx-journal-hero__inner{align-items:center;display:grid;gap:clamp(1.5rem,5vw,4rem);grid-template-columns:minmax(0,1fr)}.edx-journal-hero__content{max-width:42rem;min-width:0}.edx-journal-hero__title{color:var(--edx-color-white);font-family:var(--edx-font-serif);font-size:clamp(2.25rem,5vw,4.5rem);line-height:var(--edx-line-tight);margin:0;text-wrap:balance}.edx-journal-hero__text{color:#ffffffd6;font-size:var(--edx-font-size-lg);margin:var(--edx-space-4) 0 0}.edx-journal-hero__media{aspect-ratio:16 / 10;border-radius:var(--edx-radius-md);min-width:0;overflow:hidden}.edx-journal-hero__media>:where(img,picture){height:100%;object-fit:cover;width:100%}.edx-trust-grid{background:var(--edx-color-plum);color:var(--edx-color-white);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.edx-trust-grid__item{align-items:center;display:flex;font-size:var(--edx-font-size-xs);font-weight:700;gap:var(--edx-space-2);justify-content:center;line-height:1.35;min-height:3.25rem;padding:var(--edx-space-2) var(--edx-space-3);text-align:center}.edx-trust-grid__item>:where(svg,img){flex:none;height:1.25rem;width:1.25rem}.edx-hide{display:none!important}.edx-only-mobile{display:revert!important}.edx-only-tablet,.edx-only-desktop{display:none!important}@media(min-width:30rem){.edx-grid--2-xs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:40rem){.edx-container--bleed-mobile{padding-inline:var(--edx-gutter)}.edx-grid--2,.edx-grid--2-sm{grid-template-columns:repeat(2,minmax(0,1fr))}.edx-grid--3-sm,.edx-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:48rem){.edx-only-mobile{display:none!important}.edx-only-tablet{display:revert!important}.edx-hide-md{display:none!important}.edx-show-md{display:revert!important}.edx-split,.edx-grid--2-md{grid-template-columns:repeat(2,minmax(0,1fr))}.edx-grid--3-md{grid-template-columns:repeat(3,minmax(0,1fr))}.edx-grid--4-md{grid-template-columns:repeat(4,minmax(0,1fr))}.edx-page-hero__inner,.edx-collection-intro__inner,.edx-journal-hero__inner{grid-template-columns:repeat(2,minmax(0,1fr))}.edx-bundle-cards,.edx-testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edx-benefit-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.edx-benefit-strip__item,.edx-benefit-item{border-block-start:0!important;border-inline-end:var(--edx-border)}.edx-benefit-strip__item:last-child,.edx-benefit-item:last-child{border-inline-end:0}.edx-trust-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edx-product-grid--scroll-mobile{grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline:0;overflow:visible;padding:0}.edx-drawer[data-edx-static-at=md]{inset:auto;pointer-events:auto;position:static;visibility:visible}.edx-drawer[data-edx-static-at=md] .edx-drawer__backdrop{display:none}.edx-drawer[data-edx-static-at=md] .edx-drawer__panel{box-shadow:none;height:auto;inset:auto;max-width:none;overflow:visible;position:static;transform:none}}@media(min-width:64rem){.edx-only-tablet{display:none!important}.edx-only-desktop{display:revert!important}.edx-hide-lg{display:none!important}.edx-show-lg{display:revert!important}.edx-grid--3,.edx-grid--3-lg{grid-template-columns:repeat(3,minmax(0,1fr))}.edx-grid--4,.edx-grid--4-lg,.edx-product-grid,.edx-product-grid--scroll-mobile{grid-template-columns:repeat(4,minmax(0,1fr))}.edx-drawer[data-edx-static-at=lg]{inset:auto;pointer-events:auto;position:static;visibility:visible}.edx-drawer[data-edx-static-at=lg] .edx-drawer__backdrop{display:none}.edx-drawer[data-edx-static-at=lg] .edx-drawer__panel{box-shadow:none;height:auto;inset:auto;max-width:none;overflow:visible;position:static;transform:none}}@media(min-width:80rem){.edx-grid--4-xl{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:39.99rem){.edx-product-card__body{gap:.375rem}.edx-product-card__actions .edx-button{font-size:.75rem;padding-inline:var(--edx-space-2)}}.edx-native-product-fallback{display:grid;min-height:clamp(27.5rem,56vw,45rem);padding:clamp(1.625rem,5vw,4.25rem);place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 42%,rgb(255 255 255 / 96%) 0 20%,transparent 58%),linear-gradient(145deg,#fffdf7,#f5ead2);border:1px solid #eadfc9;border-radius:var(--gallery-media-border-radius, 1rem)}.edx-native-product-fallback__image{display:block;width:min(68%,30rem);height:min(38.75rem,68vw);object-fit:contain;filter:drop-shadow(0 1.375rem 1.25rem rgb(81 48 15 / 18%))}.edx-native-card-meta{min-width:0;display:flex;flex-wrap:wrap;gap:.3rem}.edx-native-card-meta span{max-width:100%;min-height:1.5rem;padding:.22rem .48rem;display:inline-flex;align-items:center;overflow:hidden;color:#47623f;font-size:.62rem;font-weight:700;line-height:1.1;text-overflow:ellipsis;white-space:nowrap;border:1px solid rgb(47 107 31 / 20%);border-radius:999px;background:#fff8e8c7}.edx-product-facts-live,.edx-product-facts-region{width:100%;display:block}.edx-product-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.edx-product-facts>div{min-width:0;min-height:4.25rem;padding:.72rem .78rem;display:flex;flex-direction:column;justify-content:space-between;gap:.32rem;border:1px solid rgb(47 107 31 / 18%);border-radius:.75rem;background:#fffaf0d6}.edx-product-facts dt{color:#687062;font-size:.68rem;font-weight:800;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.edx-product-facts dd{margin:0;overflow-wrap:anywhere;color:#3d092b;font-size:.78rem;font-weight:800;line-height:1.25}.edx-product-facts__availability{display:inline-flex;align-items:center;gap:.42rem}.edx-product-facts__availability:before{width:.48rem;height:.48rem;flex:0 0 auto;border-radius:50%;background:#8a3b36;content:""}.edx-product-facts__availability.is-available:before{background:#2f6b1f}@media(max-width:22.5rem){.edx-product-facts{gap:.375rem}.edx-product-facts>div{min-height:3.9rem;padding:.58rem .6rem}.edx-product-facts dt{font-size:.68rem}.edx-product-facts dd{font-size:.72rem}}@media(max-width:46.8125rem){.edx-native-product-fallback{min-height:26.25rem}.edx-native-product-fallback__image{width:min(76%,23.75rem);height:23.75rem}}@media(any-hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.edx-card--interactive:hover,.edx-product-card:hover,.edx-testimonial-card:hover,.edx-journal-card:hover{box-shadow:var(--edx-shadow-md);transform:translateY(-.22rem)}.edx-product-card:hover .edx-product-card__media>:where(img,picture),.edx-journal-card:hover .edx-journal-card__media>:where(img,picture){transform:scale(1.025)}}@media(prefers-reduced-motion:reduce){.edx-scope *,.edx-scope *:before,.edx-scope *:after,.edx-drawer,.edx-drawer *{animation-delay:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:.01ms!important;transition-duration:.01ms!important}}@media(forced-colors:active){.edx-button,.edx-card,.edx-product-card,.edx-testimonial-card,.edx-journal-card,.edx-drawer__panel{border:1px solid CanvasText}.edx-edge-decor:before,.edx-edge-decor:after{display:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/edenana-reference.css.map */
