.meta-consent-controls{margin:1.5rem auto;padding:1rem;max-width:72rem;font-size:.875rem;line-height:1.6}.meta-consent-controls p{margin:.5rem 0}.meta-consent-controls button{padding:.5rem .75rem;border:1px solid;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.meta-consent-controls button[aria-pressed=true]{font-weight:700;text-decoration:underline}.meta-consent-controls button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.meta-consent-controls [role=status]{display:block;margin-top:.5rem}.meta-consent-controls[data-presentation=footer]{max-width:48rem;background:color-mix(in srgb,currentColor 3%,transparent)}.meta-consent-controls[data-presentation=footer],.meta-marketing-notice{border:1px solid color-mix(in srgb,currentColor 16%,transparent);border-radius:.875rem}.meta-marketing-notice{position:fixed;z-index:40;left:1rem;bottom:1rem;width:min(25rem,calc(100vw - 2rem));box-sizing:border-box;padding:.875rem 1rem;background:Canvas;color:CanvasText;box-shadow:0 .5rem 2rem #00000014;font:inherit;font-size:.8125rem;line-height:1.5;animation:meta-notice-enter .18s ease-out}.meta-marketing-notice>strong{display:block;padding-right:1.5rem;font-size:.875rem}.meta-marketing-notice p{margin:.25rem 0 .625rem}.meta-marketing-notice .meta-notice-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.meta-marketing-notice .meta-notice-countdown{margin-left:auto;font-size:.6875rem;font-variant-numeric:tabular-nums;color:color-mix(in srgb,CanvasText 70%,Canvas)}.meta-marketing-notice button{min-height:2rem;padding:.25rem .625rem;border:1px solid color-mix(in srgb,currentColor 25%,transparent);border-radius:.5rem;background:transparent;color:inherit;font:inherit;font-size:.8125rem;cursor:pointer}.meta-marketing-notice .meta-notice-primary{padding-inline:1rem;border-color:var(--meta-notice-accent,var(--tw-green,#31594e));background:var(--meta-notice-accent,var(--tw-green,#31594e));color:#fff;font-weight:700;box-shadow:0 2px 4px #00000012}.meta-marketing-notice .meta-notice-primary:hover{background:color-mix(in srgb,var(--meta-notice-accent,var(--tw-green,#31594e)) 88%,#000)}.meta-marketing-notice .meta-notice-secondary{border-color:color-mix(in srgb,CanvasText 22%,Canvas);background:transparent;color:color-mix(in srgb,CanvasText 72%,Canvas)}.meta-marketing-notice .meta-notice-secondary:hover{background:color-mix(in srgb,CanvasText 5%,Canvas)}.meta-marketing-notice .meta-notice-close{position:absolute;top:.375rem;right:.375rem;min-height:1.75rem;width:1.75rem;padding:0;border:0;font-size:1.125rem}.meta-marketing-notice button:focus-visible{outline:2px solid currentColor;outline-offset:2px}.meta-marketing-notice .meta-notice-primary:focus-visible{outline-color:var(--meta-notice-accent,var(--tw-green,#31594e))}@keyframes meta-notice-enter{0%{opacity:0;transform:translateY(.375rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:767px){.meta-marketing-notice{left:.75rem;bottom:calc(5.5rem + env(safe-area-inset-bottom));width:calc(100vw - 1.5rem)}}@media (prefers-reduced-motion:reduce){.meta-marketing-notice{animation:none}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Ubuntu,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:Roboto Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}*{border-color:var(--border-base)}:root{--tag-neutral-border:rgba(228,228,231,1);--tag-neutral-icon:rgba(161,161,170,1);--bg-switch-off-hover:rgba(212,212,216,1);--border-menu-bot:rgba(255,255,255,1);--border-menu-top:rgba(228,228,231,1);--bg-subtle-hover:rgba(244,244,245,1);--contrast-fg-primary:rgba(255,255,255,0.88);--bg-switch-off:rgba(228,228,231,1);--contrast-bg-base-pressed:rgba(63,63,70,1);--bg-field-component-hover:rgba(250,250,250,1);--bg-base-pressed:rgba(228,228,231,1);--tag-neutral-text:rgba(82,82,91,1);--tag-red-text:rgba(159,18,57,1);--contrast-bg-base:rgba(24,24,27,1);--border-strong:rgba(212,212,216,1);--contrast-border-base:rgba(255,255,255,0.15);--bg-field:rgba(250,250,250,1);--tag-blue-text:rgba(30,64,175,1);--button-inverted-pressed:rgba(82,82,91,1);--border-interactive:rgba(59,130,246,1);--bg-base-hover:rgba(244,244,245,1);--contrast-bg-subtle:rgba(39,39,42,1);--bg-highlight:rgba(239,246,255,1);--contrast-fg-secondary:rgba(255,255,255,0.56);--tag-red-bg:rgba(255,228,230,1);--button-transparent:rgba(255,255,255,0);--button-danger-pressed:rgba(159,18,57,1);--fg-on-color:rgba(255,255,255,1);--button-inverted-hover:rgba(63,63,70,1);--bg-field-component:rgba(255,255,255,1);--tag-orange-text:rgba(154,52,18,1);--tag-green-icon:rgba(16,185,129,1);--border-base:rgba(228,228,231,1);--bg-base:rgba(255,255,255,1);--tag-orange-border:rgba(254,215,170,1);--tag-red-border:rgba(254,205,211,1);--tag-green-border:rgba(167,243,208,1);--tag-green-text:rgba(6,95,70,1);--button-neutral:rgba(255,255,255,1);--tag-blue-border:rgba(191,219,254,1);--fg-interactive-hover:rgba(37,99,235,1);--tag-orange-icon:rgba(249,115,22,1);--button-neutral-hover:rgba(244,244,245,1);--fg-interactive:rgba(59,130,246,1);--bg-component-pressed:rgba(228,228,231,1);--tag-purple-bg:rgba(237,233,254,1);--contrast-bg-base-hover:rgba(39,39,42,1);--bg-component:rgba(250,250,250,1);--bg-subtle:rgba(250,250,250,1);--tag-purple-text:rgba(91,33,182,1);--contrast-border-bot:rgba(255,255,255,0.1);--button-inverted:rgba(39,39,42,1);--tag-red-icon:rgba(244,63,94,1);--button-transparent-hover:rgba(244,244,245,1);--button-neutral-pressed:rgba(228,228,231,1);--tag-purple-icon:rgba(167,139,250,1);--bg-field-hover:rgba(244,244,245,1);--fg-on-inverted:rgba(255,255,255,1);--bg-interactive:rgba(59,130,246,1);--border-danger:rgba(190,18,60,1);--button-transparent-pressed:rgba(228,228,231,1);--tag-purple-border:rgba(221,214,254,1);--bg-highlight-hover:rgba(219,234,254,1);--border-error:rgba(225,29,72,1);--button-danger:rgba(225,29,72,1);--tag-blue-bg:rgba(219,234,254,1);--border-transparent:rgba(255,255,255,0);--button-danger-hover:rgba(190,18,60,1);--bg-subtle-pressed:rgba(228,228,231,1);--fg-error:rgba(225,29,72,1);--bg-component-hover:rgba(244,244,245,1);--bg-disabled:rgba(244,244,245,1);--tag-blue-icon:rgba(96,165,250,1);--fg-subtle:rgba(82,82,91,1);--tag-orange-bg-hover:rgba(254,215,170,1);--tag-green-bg-hover:rgba(167,243,208,1);--tag-red-bg-hover:rgba(254,205,211,1);--tag-purple-bg-hover:rgba(221,214,254,1);--tag-neutral-bg-hover:rgba(228,228,231,1);--tag-blue-bg-hover:rgba(191,219,254,1);--tag-green-bg:rgba(209,250,229,1);--tag-neutral-bg:rgba(244,244,245,1);--tag-orange-bg:rgba(255,237,213,1);--fg-base:rgba(24,24,27,1);--contrast-border-top:rgba(24,24,27,1);--bg-overlay:rgba(24,24,27,0.4);--fg-disabled:rgba(161,161,170,1);--fg-muted:rgba(113,113,122,1);--alpha-250:rgba(24,24,27,0.1);--alpha-400:rgba(24,24,27,0.24);--buttons-danger-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-contrast-on-bg-interactive:0px 1px 2px 0px rgba(30,58,138,0.6);--borders-error:0px 0px 0px 1px rgba(225,29,72,1),0px 0px 0px 3px rgba(225,29,72,0.15);--borders-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6);--buttons-danger:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(190,18,60,0.4),0px 0px 0px 1px rgba(190,18,60,1);--buttons-inverted-focus:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--elevation-card-hover:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 8px 0px rgba(0,0,0,0.1);--details-switch-handle:0px 0px 2px 1px rgba(255,255,255,1) inset,0px 1px 0px 0px rgba(255,255,255,1) inset,0px 0px 0px 0.5px rgba(0,0,0,0.02),0px 5px 4px 0px rgba(0,0,0,0.02),0px 3px 3px 0px rgba(0,0,0,0.04),0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 1px 0px rgba(0,0,0,0.08);--buttons-neutral:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--borders-base:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08);--elevation-card-rest:0px 0px 0px 1px rgba(0,0,0,0.08),0px 1px 2px -1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.04);--buttons-neutral-focus:0px 1px 2px 0px rgba(0,0,0,0.12),0px 0px 0px 1px rgba(0,0,0,0.08),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(59,130,246,0.6);--details-switch-background-focus:0px 0px 0px 1px rgba(255,255,255,1),0px 0px 0px 3px rgba(59,130,246,0.6),0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--details-switch-background:0px 1px 1px 0px rgba(0,0,0,0.04) inset,0px 2px 4px 0px rgba(0,0,0,0.04) inset,0px 0px 0px 0.75px rgba(0,0,0,0.06) inset,0px 0px 8px 0px rgba(0,0,0,0.02) inset,0px 2px 4px 0px rgba(0,0,0,0.04);--elevation-flyout:0px 0px 0px 1px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08);--elevation-tooltip:0px 0px 0px 1px rgba(0,0,0,0.08),0px 2px 4px 0px rgba(0,0,0,0.08),0px 4px 8px 0px rgba(0,0,0,0.08);--elevation-modal:0px 0px 0px 1px rgba(255,255,255,1) inset,0px 0px 0px 1.5px rgba(228,228,231,0.6) inset,0px 0px 0px 1px rgba(0,0,0,0.08),0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--elevation-code-block:0px 0px 0px 1px rgba(24,24,27,1) inset,0px 0px 0px 1.5px rgba(255,255,255,0.2) inset;--buttons-inverted:0px 0.75px 0px 0px rgba(255,255,255,0.2) inset,0px 1px 2px 0px rgba(0,0,0,0.4),0px 0px 0px 1px rgba(24,24,27,1);--elevation-commandbar:0px 0px 0px 0.75px rgba(39,39,42,1) inset,0px 0px 0px 1.25px rgba(255,255,255,0.3) inset,0px 8px 16px 0px rgba(0,0,0,0.08),0px 16px 32px 0px rgba(0,0,0,0.08);--borders-interactive-with-focus:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1),0px 0px 0px 2px rgba(255,255,255,1),0px 0px 0px 4px rgba(37,99,235,0.6);--borders-interactive-with-shadow:0px 1px 2px 0px rgba(30,58,138,0.5),0px 0px 0px 1px rgba(37,99,235,1);--borders-interactive-with-active:0px 0px 0px 4px rgba(37,99,235,0.2),0px 0px 0px 1px rgba(37,99,235,1)}.block{display:block}.contents{display:contents}.underline{text-decoration-line:underline}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.tw-body{--tw-ink:#243d32;--tw-muted:#70776f;--tw-cream:#faf9f4;--tw-line:#dce1d6;background:var(--tw-cream);color:var(--tw-ink);font-family:Arial,PingFang TC,Microsoft JhengHei,sans-serif;line-height:1.65}.tw-body a{text-decoration:none}.tw-body button,.tw-body input,.tw-body select{font:inherit}.tw-notice{background:#e8cfa6;text-align:center;padding:7px 16px;font-size:12px;letter-spacing:.12em}.tw-header{justify-content:space-between;gap:24px;max-width:1240px;margin:auto;padding:24px 32px;border-bottom:1px solid var(--tw-line)}.tw-header,.tw-logo{display:flex;align-items:center}.tw-logo{gap:10px;font-size:18px;font-weight:700}.tw-header nav{display:flex;align-items:center;gap:28px;font-size:14px}.tw-cart-link span{display:inline-grid;place-items:center;background:#e7eadf;border-radius:50%;min-width:24px;height:24px;margin-left:5px}.tw-container{max-width:1176px;padding-left:32px;padding-right:32px;margin:auto}.tw-eyebrow{font-size:11px;font-weight:700;letter-spacing:.19em;margin-bottom:20px}.tw-body h1{font-size:clamp(32px,4vw,54px);font-weight:600;letter-spacing:-.04em;line-height:1.22;margin:0 0 24px}.tw-body h1 em{font-style:normal;color:#748462}.tw-body h2{font-size:clamp(25px,3vw,36px);font-weight:600;line-height:1.4;margin:0 0 28px;letter-spacing:-.025em}.tw-body h3{font-size:18px;font-weight:700;line-height:1.4;margin:0 0 20px}.tw-lead{font-size:16px;color:#687567;line-height:1.9;margin-bottom:28px}.tw-actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:28px}.tw-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 24px;background:var(--tw-ink);color:#fff;border:1px solid var(--tw-ink);border-radius:5px;cursor:pointer;font-size:14px;font-weight:600;transition:background .15s}.tw-button:hover{background:#456b50}.tw-button:disabled{opacity:.45;cursor:not-allowed}.tw-link{font-size:13px;text-decoration:underline!important;text-underline-offset:5px}.tw-button-light{background:#f1f1e5;color:var(--tw-ink);border-color:transparent}.tw-button-light:hover{background:white}.tw-feature-bar{display:flex;justify-content:center;gap:70px;border-block:1px solid var(--tw-line);padding:22px 20px;font-size:13px}.tw-feature-bar span:before{content:"✓";margin-right:9px;color:#74965a}.tw-section{padding-top:60px;padding-bottom:60px}.tw-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:12px}.tw-section-heading>p{color:var(--tw-muted);font-size:13px;margin-bottom:32px}.tw-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.tw-product{min-width:0}.tw-product-image{position:relative;margin-bottom:24px;border-radius:8px;overflow:hidden}.tw-product-image img{display:block;width:100%;height:360px}.tw-product-image span{position:absolute;top:16px;left:16px;background:var(--tw-cream);border:1px solid #fff;padding:2px 10px;border-radius:20px;font-size:10px;letter-spacing:.1em}.tw-product h3{margin:0 0 7px}.tw-muted{font-size:13px;color:var(--tw-muted)}.tw-price{display:block;font-size:24px;margin:20px 0}.tw-picker{display:grid;grid-template-columns:1fr 92px;gap:14px}.tw-picker .tw-price,.tw-picker button,.tw-picker>p{grid-column:1/-1}.tw-body label{display:flex;flex-direction:column;gap:6px;font-size:12px;font-weight:600}.tw-body input,.tw-body select{min-width:0;width:100%;background:#fff;border:1px solid #cdd5ca;border-radius:4px;padding:11px 12px;color:var(--tw-ink);font-size:14px;min-height:46px}.tw-body input:focus,.tw-body select:focus{outline:2px solid #9cac83;outline-offset:2px}.tw-hint{font-size:12px;color:var(--tw-muted);line-height:1.7;margin:12px 0}.tw-footer{padding:42px 32px;max-width:1240px;margin:auto;border-top:1px solid var(--tw-line);display:flex;justify-content:space-between;gap:30px;font-size:12px}.tw-footer strong{font-size:16px}.tw-footer p{margin:12px 0;color:var(--tw-muted)}.tw-footer a{margin-right:20px}.tw-product-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin-top:32px}.tw-product-detail .tw-product-image img{height:500px}.tw-checkout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);gap:28px;margin-top:28px;align-items:start}.tw-checkout-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.tw-checkout-heading h1{margin-bottom:10px}.tw-checkout-intro{color:var(--tw-muted);margin:0;font-size:14px}.tw-lock,.tw-panel-status,.tw-test-badge{display:inline-flex;align-items:center;min-height:30px;padding:5px 11px;border-radius:999px;background:#f1f3e9;color:#657451;font-size:11px;white-space:nowrap}.tw-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.tw-panel-heading h3{margin-bottom:4px}.tw-panel-heading .tw-eyebrow{margin-bottom:6px;color:#8b9678}.tw-button-wide{width:100%}.tw-payment-group{border:0;padding:0;margin:26px 0 0}.tw-payment-group legend{padding:0;font-size:12px;font-weight:600;margin-bottom:9px}.tw-payment-option{position:relative;display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:14px 15px;margin:8px 0;border:1px solid #d5ddd0;border-radius:12px;background:#fff;cursor:pointer;transition:border-color .15s,box-shadow .15s,background .15s}.tw-payment-option.is-selected,.tw-payment-option:hover{border-color:#8b9a70;background:#fbfcf7;box-shadow:0 0 0 3px #dfe7d4}.tw-payment-option input{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.tw-payment-copy{display:flex;flex-direction:column;gap:2px;flex:1;font-weight:400}.tw-payment-copy strong{font-size:13px}.tw-payment-copy small{color:var(--tw-muted);font-size:11px;font-weight:400}.tw-radio-mark{width:17px;height:17px;border:1px solid #a9b69a;border-radius:50%;flex:none}.tw-payment-option.is-selected .tw-radio-mark{border:5px solid var(--tw-ink)}.tw-lock:before{content:"✓";margin-right:5px}.tw-panel{background:white;border:1px solid var(--tw-line);border-radius:8px;padding:28px;margin-bottom:24px}.tw-summary{position:sticky;top:20px}.tw-cart-item{display:grid;grid-template-columns:64px 1fr auto;gap:16px;align-items:center;border-bottom:1px solid var(--tw-line);padding:16px 0;font-size:13px}.tw-cart-item img{border-radius:5px}.tw-quantity{display:flex;align-items:center;gap:12px;margin-top:10px;font-size:12px}.tw-quantity button{border:1px solid var(--tw-line);border-radius:4px;padding:1px 8px;background:white;cursor:pointer}.tw-quantity button:disabled{opacity:.4}.tw-promo{display:flex;gap:10px;align-items:center;margin-top:22px}.tw-promo label{flex-shrink:0}.tw-promo input{max-width:190px}.tw-button-small{white-space:nowrap;padding:6px 13px;min-height:44px}.tw-promo-applied{font-size:12px;margin-top:12px}.tw-promo-applied button{text-decoration:underline;padding:0 8px}.tw-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.tw-full{grid-column:1/-1}.tw-address>.tw-button{margin-top:16px}.tw-summary dl>div{display:flex;justify-content:space-between;padding:12px 0;font-size:14px}.tw-total{font-size:19px!important;font-weight:700;border-top:1px solid var(--tw-line);margin-top:16px;padding-top:18px!important}.tw-summary>.tw-button{width:100%;margin-top:12px}.tw-review{border-top:1px solid var(--tw-line);padding-top:20px;margin-top:16px;font-size:13px}.tw-review p{margin-bottom:14px}.tw-error{font-size:13px;color:#b14332;margin-top:12px}.tw-empty{border:1px dashed #adb7a3;border-radius:8px;padding:42px;text-align:center;margin-top:24px}.tw-empty p{margin-bottom:25px}.tw-prose{max-width:850px}.tw-prose h2{margin-top:40px;font-size:24px}.tw-prose li{list-style:decimal;margin:12px 0 12px 20px}html{scroll-behavior:smooth;scroll-padding-top:24px}.tw-header nav a{display:inline-flex;align-items:center;min-height:44px}@media (max-width:760px){.tw-checkout-heading{display:block}.tw-test-badge{margin-top:15px}.tw-header{padding:18px 20px;display:block}.tw-header nav{margin-top:18px;gap:8px 16px;flex-wrap:wrap;justify-content:space-between;font-size:12px}.tw-logo{font-size:16px}.tw-container{padding-left:20px;padding-right:20px}.tw-feature-bar{gap:10px;flex-wrap:wrap;font-size:11px;justify-content:space-around;padding:15px 10px}.tw-section{padding-top:38px;padding-bottom:38px}.tw-section-heading{display:block}.tw-section-heading>p{margin:0 0 25px}.tw-product-grid{gap:28px}.tw-product-image img{height:220px}.tw-picker{grid-template-columns:1fr 65px;gap:10px}.tw-product h3{font-size:16px}.tw-picker label{font-size:11px}.tw-picker input,.tw-picker select{padding:9px 7px;font-size:12px}.tw-footer{display:block;padding:30px 20px}.tw-footer>div+div{margin-top:24px}.tw-product-detail{grid-template-columns:1fr;gap:24px}.tw-product-detail .tw-product-image img{height:330px}.tw-checkout{grid-template-columns:1fr;gap:0}.tw-panel{padding:20px}.tw-summary{position:static}.tw-cart-item{grid-template-columns:48px 1fr auto;gap:10px;font-size:12px}.tw-form-grid{gap:14px}.tw-promo{gap:8px}.tw-promo input{min-width:60px}.tw-summary dl>div{font-size:13px}}@media (max-width:390px){.tw-product-grid{grid-template-columns:1fr}.tw-product-image img{height:280px}.tw-form-grid{grid-template-columns:1fr}}.tw-body{--tw-ink:#34492e;--tw-muted:#77796a;--tw-cream:#fcfbf7;--tw-line:#e1e4d7}.tw-notice{background:#34492e;color:#f8f6e8;letter-spacing:.08em}.gml-header{padding-top:22px;padding-bottom:22px;border:0}.gml-header .tw-logo img{width:169px;height:46px;-o-object-fit:contain;object-fit:contain}.gml-header nav a:hover{color:#809450}.gml-hero{background:linear-gradient(115deg,#f2f0e4,#f5f4e9 60%,#e6ead7);border-block:1px solid #e9e8db}.gml-hero-inner{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding-block:64px}.gml-hero h1{font-size:clamp(38px,4.8vw,64px);line-height:1.35;letter-spacing:-.055em}.gml-hero .tw-lead{font-size:17px}.gml-hero .tw-eyebrow{color:#838759;font-size:10px}.gml-hero-note{display:flex;gap:20px;margin-top:48px;font-size:10px;color:#7d806d;letter-spacing:.12em}.gml-hero-visual{position:relative;padding:28px 16px 0}.gml-hero-visual>img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:26px;box-shadow:0 22px 50px #5159341a}.gml-orbit-label{position:absolute;right:-9px;top:0;padding:14px 20px;background:#fffaf0;border:1px solid #b5bd94;border-radius:100px;transform:rotate(5deg);font-size:12px;z-index:1}.gml-caption{display:block;text-align:right;margin-top:15px;font-size:10px;letter-spacing:.15em;color:#7c8665}.tw-button{border-radius:100px;padding-inline:25px}.tw-body a:focus-visible,.tw-button:focus-visible{outline:3px solid var(--tw-ink);outline-offset:4px}.tw-feature-bar{font-size:12px;letter-spacing:.04em;background:#fff;padding-block:20px}.tw-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.tw-product{border:1px solid var(--tw-line);padding:18px;background:#fff;border-radius:16px}.tw-product-image{background:#f1f0e8;border-radius:10px}.tw-product-image img{aspect-ratio:1;height:auto;max-height:390px;-o-object-fit:contain;object-fit:contain}.tw-product-image span{top:10px;left:10px;background:#fffffff0;color:#596743}.tw-product h3{font-size:17px}.tw-product .tw-price{margin:14px 0 6px}.tw-product .tw-hint:empty{display:none}.gml-feature-story{display:grid;grid-template-columns:1.1fr 1fr;align-items:stretch;gap:0;margin-block:0 20px}.gml-feature-story>img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:18px 0 0 18px}.gml-feature-story>div{padding:45px 36px;background:#e9ecd9;border-radius:0 18px 18px 0}.gml-feature-story p{margin-bottom:24px;font-size:14px;color:#6a7659}.gml-feature-story .tw-eyebrow{font-size:10px}.gml-feature-story h2{font-size:30px}.gml-three-notes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px}.gml-three-notes article>span{font-size:12px;color:#a2a66e;letter-spacing:.1em}.gml-three-notes h3{margin:14px 0;font-size:17px}.gml-three-notes p{font-size:13px;color:var(--tw-muted);line-height:1.9}.gml-footer{background:#f4f3eb;max-width:none;padding-inline:max(32px,calc((100vw - 1112px)/2));padding-block:48px}.gml-footer img{margin-bottom:20px}.gml-footer strong{font-size:13px}.gml-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.gml-offer-card{border:1px solid var(--tw-line);border-radius:14px;background:white;padding:20px;min-width:0}.gml-offer-card>img{width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;border-radius:8px;margin-bottom:18px}.gml-offer-card h3{margin-bottom:8px}.gml-offer-card .tw-picker{grid-template-columns:1fr 80px}.gml-offer-card .gml-offer-note{font-size:12px;color:#737d63;min-height:40px}.gml-offer-card .tw-price{margin:12px 0 0}.gml-offer-card .tw-hint:empty{display:none}@media (max-width:900px){.gml-hero-inner{gap:30px}.tw-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gml-feature-story>div{padding:30px 24px}.gml-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.gml-header{padding:16px 20px}.gml-header .tw-logo{justify-content:center}.gml-header .tw-logo img{width:147px;height:40px}.gml-header nav{margin-top:18px;gap:10px}.gml-header nav a{font-size:12px;white-space:nowrap}.gml-hero-inner{grid-template-columns:1fr;padding-block:36px;gap:30px}.gml-hero h1{font-size:41px}.gml-hero .tw-lead{font-size:15px}.gml-hero .tw-actions{gap:16px}.gml-hero-note{margin-top:27px;font-size:9px;gap:16px}.gml-hero-visual{max-width:410px;width:100%;margin:auto;padding:20px 12px 0}.gml-orbit-label{right:0}.gml-feature-story{grid-template-columns:1fr}.gml-feature-story>img{height:auto;aspect-ratio:2.2;border-radius:16px 16px 0 0}.gml-feature-story>div{border-radius:0 0 16px 16px;padding:30px 24px}.gml-three-notes{grid-template-columns:1fr;gap:28px}.gml-three-notes h3{margin:8px 0}.gml-footer{padding:32px 20px 96px}.tw-product-grid{gap:14px}.tw-product{padding:12px}.tw-product h3{font-size:15px}.tw-product .tw-muted{font-size:11px}.tw-product .tw-price{font-size:22px}.tw-product .tw-picker{grid-template-columns:minmax(0,1fr);gap:10px}.tw-product .tw-picker label{font-size:12px}.tw-product .tw-picker input,.tw-product .tw-picker select{font-size:13px}.tw-product .tw-button{padding:10px 12px;font-size:12px}.gml-offers{grid-template-columns:1fr;gap:18px}.gml-offer-card{display:grid;grid-template-columns:112px minmax(0,1fr);gap:16px;padding:16px}.gml-offer-card>img{margin:0;align-self:start}.gml-offer-card .tw-picker{grid-column:1/-1;grid-template-columns:1fr 75px}.gml-offer-card .tw-picker .tw-price{grid-column:1;align-self:center;margin:0}.gml-offer-card .gml-offer-note{min-height:0}.gml-offer-card h3{font-size:18px;margin-top:6px}.tw-panel{border-radius:12px}}@media (max-width:390px){.tw-product-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.tw-checkout-extra{margin-top:20px;border-top:1px solid var(--tw-line,#e6e9e5);padding-top:16px}.tw-checkout-extra summary{cursor:pointer;font-weight:650;color:#315749;padding:6px 0}.tw-checkout-extra[open] summary{margin-bottom:14px}.tw-checkout-extra>label+label{margin-top:14px}.tw-order-payment{width:100%;padding:20px;background:#fff5df;border:1px solid #e8c77d;border-radius:18px}.tw-order-payment .tw-actions{margin:12px 0}.tw-checkout .tw-summary .tw-error{color:#992d20;padding:12px;border-radius:10px;background:#fff0ea}.tw-submit-spinner{display:inline-block;width:16px;height:16px;margin-right:9px;border:2px solid;border-right:2px solid transparent;border-radius:50%;vertical-align:-3px;animation:tw-submit-spin .7s linear infinite}@keyframes tw-submit-spin{to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){.tw-submit-spinner{animation:none}}.tw-field{display:flex;flex-direction:column;gap:2px;min-width:0}.tw-checkout-extra>.tw-field+label{margin-top:14px}.tw-field-error{display:block;margin-top:2px;color:#a3341f;font-size:13px;font-weight:600;line-height:1.5}.tw-body :is(input,select)[aria-invalid=true]{border-color:#b14332;box-shadow:0 0 0 1px #b14332}.tw-payment-option:has(input[aria-invalid=true]){border-color:#b14332}.tw-payment-option:has(input:focus-visible){outline:3px solid #9cac83;outline-offset:2px}.tw-payment-group>.tw-field-error{margin:-4px 0 4px}.tw-optional{margin-left:4px;color:var(--tw-muted);font-size:12px;font-weight:400}.tw-retry{display:grid;gap:10px;justify-items:start;margin-top:0;padding-top:0;border-top:0}.tw-retry p{margin:0}.tw-cart-item+.tw-checkout-extra{border-top:0;margin-top:4px}.tw-quantity{flex-wrap:wrap;gap:8px 14px}.tw-promo-applied button,.tw-quantity .tw-remove{min-height:44px;padding:0 6px;background:none;border:0;color:inherit;cursor:pointer}.tw-stepper{display:inline-flex;align-items:center;width:-moz-max-content;width:max-content;border:1px solid #8fa39b;border-radius:8px;background:#fff;overflow:hidden}.tw-stepper button{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:0;background:#fff;color:var(--tw-ink);font-size:20px;line-height:1;cursor:pointer}.tw-stepper button:hover:not(:disabled){background:#f1f3e9}.tw-stepper button:disabled{opacity:.4;cursor:not-allowed}.tw-stepper button:focus-visible{outline:3px solid #9cac83;outline-offset:-3px}.tw-stepper output{min-width:40px;text-align:center;font-weight:650;font-variant-numeric:tabular-nums}.tw-picker .tw-picker-next,.tw-picker .tw-picker-quantity,.tw-picker .tw-picker-variant{grid-column:1/-1}.tw-picker-quantity{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:600}.tw-picker-next{width:100%}.tw-picker .tw-button-light{border-color:#8fa39b}.tw-prose .tw-guide-list{padding:0;margin:0 0 16px}.tw-prose .tw-guide-list li{display:flex;flex-wrap:wrap;gap:2px 12px;margin:10px 0;list-style:none}.tw-guide-list span{color:var(--tw-muted)}.tw-cart-bar{display:none}.tw-body:has(:is(input,select,textarea):focus) .tw-cart-bar,:root[data-checkout-in-view] .tw-cart-bar{display:none!important}@media (max-width:760px){.tw-body.tw-body :is(input,select,textarea){font-size:16px}.tw-header nav a{display:inline-flex;align-items:center;min-height:44px}.tw-cart-bar{position:fixed;z-index:30;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--tw-line);box-shadow:0 -4px 20px #34492e14}.tw-cart-bar p{display:grid;margin:0;font-size:13px;line-height:1.4}.tw-cart-bar strong{font-size:15px}.tw-cart-bar p span{color:var(--tw-muted)}.tw-cart-bar .tw-button span{margin-left:6px}.tw-cart-bar .tw-button{flex:none;min-height:48px;padding-inline:22px}}.tw-checkout-dock{display:none}.tw-body:has(:is(input:not([type=radio]):not([type=checkbox]),select,textarea):focus) .tw-checkout-dock,.tw-checkout-dock[hidden]{display:none!important}@media (max-width:760px){.tw-checkout-dock{position:fixed;z-index:31;inset:auto 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid var(--tw-line);box-shadow:0 -4px 20px #34492e14}.tw-checkout-dock p{display:grid;min-width:0;margin:0;font-size:13px;line-height:1.4}.tw-checkout-dock p span{color:var(--tw-muted)}.tw-checkout-dock strong{font-size:17px;font-variant-numeric:tabular-nums}.tw-checkout-dock small{color:#992d20;font-size:12px}.tw-checkout-dock .tw-button{flex:none;min-height:48px;padding-inline:20px}.tw-checkout-dock .tw-button span{margin-left:6px}:root[data-checkout-dock]{scroll-padding-bottom:calc(80px + env(safe-area-inset-bottom))}.tw-summary>.tw-button{scroll-margin-bottom:16px}}.tw-product-specs{margin:1rem 0;padding:.8rem 1rem;border:1px solid var(--tw-line);border-radius:.75rem}.tw-product-specs summary{cursor:pointer;font-weight:700;min-height:2.75rem;padding-block:.5rem}.tw-product-specs dl{margin:.75rem 0 0}.tw-product-specs dl>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;padding:.5rem 0;border-top:1px solid var(--tw-line)}.tw-product-specs dt{overflow-wrap:anywhere}.tw-product-specs dd{margin:0;font-weight:700}