:root{--dt-color-bg: #FAF8F3;--dt-color-cream: #F2EEE6;--dt-color-white: #FFFFFF;--dt-color-sand: #E4DED2;--dt-color-field-border: #D9D2C4;--dt-color-sage-tint: #E5EADB;--dt-color-sage: #8C9C78;--dt-color-sage-light: #B9C6A6;--dt-color-forest: #1F3A2E;--dt-color-forest-hover: #2C4D3D;--dt-color-olive: #56634A;--dt-color-ink: #1D211E;--dt-color-ink-soft: #3F4540;--dt-color-muted: #5D625C;--dt-color-sale: #A0432A;--dt-color-disabled-bg: #E4DED2;--dt-color-disabled-fg: #6E6B64;--dt-color-overlay: rgba(29,33,30,0.52);--dt-color-footer-bg: #1D211E;--dt-color-footer-panel: #272C28;--dt-color-footer-line: #3A403B;--dt-color-footer-text: #D9DED3;--dt-color-footer-muted: #B8BEB5;--dt-font-display: "Newsreader",Georgia,"Times New Roman",serif;--dt-font-body: "Figtree",system-ui,-apple-system,"Segoe UI",sans-serif;--dt-fs-display: 32px;--dt-lh-display: 1.12;--dt-fs-h1-page: 29px;--dt-lh-h1-page: 1.15;--dt-fs-h2: 27px;--dt-lh-h2: 1.18;--dt-fs-h3: 22px;--dt-lh-h3: 1.2;--dt-fs-body-l: 17px;--dt-fs-body: 16px;--dt-lh-body: 1.5;--dt-fs-small: 14px;--dt-fs-xs: 13px;--dt-fs-label: 12px;--dt-ls-label: 0.1em;--dt-fs-button: 16px;--dt-fs-price: 21px;--dt-ls-display: -0.02em;--dt-space-1: 4px;--dt-space-2: 8px;--dt-space-3: 12px;--dt-space-4: 16px;--dt-space-5: 20px;--dt-space-6: 24px;--dt-space-8: 32px;--dt-space-10: 40px;--dt-space-12: 48px;--dt-space-16: 64px;--dt-space-22: 88px;--dt-space-24: 96px;--dt-gutter: 20px;--dt-section-y: 44px;--dt-container: 1240px;--dt-radius-sm: 6px;--dt-radius-field: 12px;--dt-radius-img: 16px;--dt-radius-card: 20px;--dt-radius-sheet: 24px;--dt-radius-hero: 28px;--dt-radius-pill: 999px;--dt-touch: 44px;--dt-btn-h: 52px;--dt-btn-h-lg: 56px;--dt-btn-h-sm: 44px;--dt-field-h: 52px;--dt-header-h: 60px;--dt-announcement-h: 34px;--dt-logo-h: 30px;--dt-shadow-card-hover: 0 14px 40px rgba(31,58,46,0.10);--dt-shadow-header: 0 6px 20px rgba(29,33,30,0.08);--dt-shadow-drawer: -12px 0 48px rgba(0,0,0,0.18);--dt-shadow-sheet: 0 -10px 40px rgba(0,0,0,0.16);--dt-shadow-sticky-bar: 0 -8px 24px rgba(29,33,30,0.10);--dt-shadow-popover: 0 16px 40px rgba(29,33,30,0.12);--dt-focus-ring: 0 0 0 3px var(--dt-color-bg),0 0 0 6px var(--dt-color-sage);--dt-ease: cubic-bezier(0.2,0.7,0.2,1);--dt-dur-fast: 150ms;--dt-dur: 250ms;--dt-dur-drawer: 320ms;--dt-z-header: 50;--dt-z-sticky-bar: 60;--dt-z-overlay: 90;--dt-z-drawer: 100}@media (min-width: 1024px){:root{--dt-fs-display: 60px;--dt-lh-display: 1.05;--dt-fs-h1-page: 54px;--dt-lh-h1-page: 1.06;--dt-fs-h2: 42px;--dt-lh-h2: 1.1;--dt-fs-h3: 24px;--dt-fs-body-l: 18px;--dt-fs-price: 22px;--dt-section-y: 96px;--dt-header-h: 76px;--dt-announcement-h: 36px;--dt-logo-h: 36px}}@media (prefers-reduced-motion: reduce){:root{--dt-dur-fast: 0ms;--dt-dur: 0ms;--dt-dur-drawer: 0ms}}:root{--dt-gutter: 20px;--dt-admin-bar: var(--wp-admin--admin-bar--height,0px);--dt-sticky-top: var(--dt-admin-bar)}@media (min-width: 768px){:root{--dt-gutter: 32px}}@media (min-width: 1024px){:root{--dt-gutter: 40px}}@media (max-width: 600px){:root{--dt-sticky-top: 0px}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}body{margin: 0;background: var(--dt-color-bg);color: var(--dt-color-ink);font-family: var(--dt-font-body);font-size: var(--dt-fs-body);line-height: var(--dt-lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;overflow-x: clip}body.dt-scroll-locked{overflow: hidden}img,svg,video{display: block;max-width: 100%}img{height: auto}svg.dt-icon{flex-shrink: 0}a{color: var(--dt-color-forest);text-underline-offset: 3px}a:hover{color: var(--dt-color-forest-hover)}button,input,select,textarea{font: inherit;color: inherit}button{cursor: pointer}h1,h2,h3,h4{margin: 0;font-family: var(--dt-font-display);font-weight: 400;letter-spacing: -0.015em;color: var(--dt-color-ink)}h1 em,h2 em,.dt-em{font-style: italic;color: var(--dt-color-forest)}p{margin: 0}ul,ol{margin: 0;padding: 0}dl,dd{margin: 0}fieldset{margin: 0;padding: 0;border: 0;min-width: 0}:focus-visible{outline: 3px solid var(--dt-color-sage);outline-offset: 3px}:focus:not(:focus-visible){outline: none}::selection{background: var(--dt-color-sage-tint);color: var(--dt-color-ink)}.dt-container{width: 100%;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding-inline: var(--dt-gutter)}.dt-main{display: block}.dt-eyebrow{font-family: var(--dt-font-body);font-size: var(--dt-fs-label);font-weight: 600;letter-spacing: var(--dt-ls-label);text-transform: uppercase;color: var(--dt-color-olive)}.dt-muted{color: var(--dt-color-muted)}.dt-tabular{font-variant-numeric: tabular-nums}.dt-h2{font-size: var(--dt-fs-h2);line-height: var(--dt-lh-h2);letter-spacing: -0.015em}@media (min-width: 1024px){.dt-h2{letter-spacing: -0.02em}}.dt-link{display: inline-flex;align-items: center;gap: 6px;padding: 10px 0;font-size: 15px;font-weight: 600;color: var(--dt-color-forest);text-decoration: none}.dt-link--underline{text-decoration: underline;text-underline-offset: 3px}.dt-link:hover{color: var(--dt-color-forest-hover)}.dt-checklist{list-style: none;display: flex;flex-direction: column;gap: 10px}.dt-checklist li{display: flex;gap: 10px;font-size: 15px;line-height: 1.45}.dt-checklist .dt-icon{color: var(--dt-color-forest);margin-top: 1px}@media (min-width: 1024px){.dt-checklist li{gap: 12px;font-size: 16px}}.dt-price{font-variant-numeric: tabular-nums;white-space: nowrap}.dt-price ins{text-decoration: none}.dt-price--sale ins{color: var(--dt-color-sale)}.dt-price del{margin-left: 6px;font-size: 0.75em;font-weight: 400;color: var(--dt-color-muted)}.dt-price__per,.dt-price__from{font-size: 0.68em;font-weight: 500}.woocommerce-Price-currencySymbol{font-weight: inherit}@media (max-width: 1023.98px){.dt-only-desktop{display: none !important}}@media (min-width: 1024px){.dt-only-mobile{display: none !important}}.screen-reader-text,.dt-sr-only{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.dt-skip-link{position: absolute;top: -100px;left: 12px;z-index: 1000;padding: 12px 18px;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-weight: 600;text-decoration: none}.dt-skip-link:focus{top: 12px;color: #fff}[hidden]{display: none !important}.dt-icon-btn{display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;padding: 0;border: 0;border-radius: var(--dt-radius-pill);background: none;color: var(--dt-color-ink);text-decoration: none}.dt-icon-btn:hover{color: var(--dt-color-forest)}.dt-round-icon{display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0;width: 44px;height: 44px;border-radius: var(--dt-radius-pill);background: var(--dt-color-bg);color: var(--dt-color-forest)}.dt-btn{--dt-btn-height: var(--dt-btn-h);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: var(--dt-btn-height);padding: 0 26px;border: 0;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-family: var(--dt-font-body);font-size: var(--dt-fs-button);font-weight: 600;line-height: 1.2;text-align: center;text-decoration: none;cursor: pointer;transition: background-color var(--dt-dur-fast) var(--dt-ease),box-shadow var(--dt-dur-fast) var(--dt-ease),color var(--dt-dur-fast) var(--dt-ease);-webkit-tap-highlight-color: transparent}.dt-btn:hover{background: var(--dt-color-forest-hover);color: #fff;box-shadow: 0 6px 18px rgba(31,58,46,0.25)}.dt-btn:active{box-shadow: none}.dt-btn--block{display: flex;width: 100%}.dt-btn--lg{--dt-btn-height: var(--dt-btn-h-lg)}.dt-btn--sm{--dt-btn-height: var(--dt-btn-h-sm);padding: 0 18px;gap: 6px;font-size: 14px}.dt-btn--secondary{background: transparent;color: var(--dt-color-forest);box-shadow: inset 0 0 0 1.5px var(--dt-color-forest)}.dt-btn--secondary:hover{background: var(--dt-color-sage-tint);color: var(--dt-color-forest);box-shadow: inset 0 0 0 1.5px var(--dt-color-forest)}.dt-btn--light{background: var(--dt-color-bg);color: var(--dt-color-forest)}.dt-btn--light:hover{background: #fff;color: var(--dt-color-forest);box-shadow: none}.dt-btn.is-added{background: var(--dt-color-forest-hover)}.dt-btn .dt-btn__done{display: none}.dt-btn.is-added .dt-btn__label,.dt-btn.is-added .dt-btn__icon{display: none}.dt-btn.is-added .dt-btn__done{display: inline-flex;align-items: center;gap: 8px}.dt-btn.is-loading{cursor: progress;opacity: 0.85}.dt-btn.is-loading .dt-btn__icon{animation: dt-pulse 0.9s ease-in-out infinite}@keyframes dt-pulse{50%{opacity: 0.35}}.dt-btn:disabled,.dt-btn.is-disabled,.dt-btn[aria-disabled="true"]{background: var(--dt-color-disabled-bg);color: var(--dt-color-disabled-fg);box-shadow: none;cursor: not-allowed}.dt-btn--round{width: 44px;min-height: 44px;height: 44px;padding: 0;flex-shrink: 0}.dt-field{display: flex;flex-direction: column;gap: 6px}.dt-label,.dt-field>label{font-size: 13px;font-weight: 600;color: var(--dt-color-ink)}.dt-hint{font-size: 12px;color: var(--dt-color-muted)}.dt-input,.dt-select,.dt-textarea{width: 100%;min-width: 0;height: var(--dt-field-h);padding: 0 16px;border: 1px solid var(--dt-color-field-border);border-radius: var(--dt-radius-field);background: var(--dt-color-white);color: var(--dt-color-ink);font-size: 16px;line-height: 1.3;transition: border-color var(--dt-dur-fast) var(--dt-ease),box-shadow var(--dt-dur-fast) var(--dt-ease);-webkit-appearance: none;appearance: none}.dt-textarea{height: auto;min-height: 120px;padding: 14px 16px}.dt-input::placeholder,.dt-textarea::placeholder{color: #8A8E87}.dt-input:focus,.dt-select:focus,.dt-textarea:focus{outline: none;border-color: var(--dt-color-forest);box-shadow: 0 0 0 1px var(--dt-color-forest),0 0 0 4px var(--dt-color-sage-tint)}.dt-input[aria-invalid="true"],.dt-field.is-invalid .dt-input{border-color: var(--dt-color-sale);box-shadow: 0 0 0 0.5px var(--dt-color-sale)}.dt-error{display: flex;align-items: center;gap: 6px;font-size: 13px;color: var(--dt-color-sale)}.dt-select-wrap{position: relative}.dt-select{padding-right: 44px;cursor: pointer}.dt-select-wrap .dt-icon{position: absolute;top: 50%;right: 16px;transform: translateY(-50%);color: var(--dt-color-muted);pointer-events: none}.dt-check{display: flex;align-items: center;gap: 10px;min-height: 44px;font-size: 14px;cursor: pointer}.dt-check input[type="checkbox"],input[type="checkbox"].dt-checkbox{width: 20px;height: 20px;margin: 0;flex-shrink: 0;accent-color: var(--dt-color-forest)}.dt-switch{position: relative;width: 52px;height: 32px;flex-shrink: 0;padding: 0;border: 0;border-radius: var(--dt-radius-pill);background: #D5CEC0;transition: background-color var(--dt-dur) var(--dt-ease)}.dt-switch::after{content: "";position: absolute;top: 3px;left: 3px;width: 26px;height: 26px;border-radius: var(--dt-radius-pill);background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.2);transition: transform var(--dt-dur) var(--dt-ease)}.dt-switch[aria-checked="true"]{background: var(--dt-color-forest)}.dt-switch[aria-checked="true"]::after{transform: translateX(20px)}.dt-qty{display: inline-flex;align-items: center;flex-shrink: 0;height: 56px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-pill);background: var(--dt-color-white)}.dt-qty__btn{display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 100%;padding: 0;border: 0;border-radius: var(--dt-radius-pill);background: none;color: var(--dt-color-ink)}.dt-qty__btn:disabled{color: #B8B1A3;cursor: default}.dt-qty__input,.dt-qty__value{width: 28px;min-width: 22px;padding: 0;border: 0;background: none;text-align: center;font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums;-moz-appearance: textfield;appearance: textfield}.dt-qty__input::-webkit-outer-spin-button,.dt-qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.dt-qty__input:focus{outline: none}.dt-qty:focus-within{box-shadow: 0 0 0 3px var(--dt-color-sage-tint)}.dt-qty--sm{height: 44px}.dt-qty--sm .dt-qty__btn{width: 42px}.dt-qty--sm .dt-qty__input,.dt-qty--sm .dt-qty__value{width: 24px;font-size: 15px}@media (min-width: 1024px){.dt-qty{height: 58px}.dt-qty__btn{width: 48px}.dt-qty__input,.dt-qty__value{font-size: 17px}.dt-qty--sm{height: 42px}.dt-qty--sm .dt-qty__btn{width: 40px}}.dt-badge{display: inline-flex;align-items: center;gap: 6px;padding: 6px 11px;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-size: 12px;font-weight: 600;line-height: 1.2;letter-spacing: 0.02em;white-space: nowrap}.dt-badge--light{background: var(--dt-color-bg);color: var(--dt-color-forest)}.dt-badge--new{background: var(--dt-color-sage-tint);color: var(--dt-color-forest)}.dt-badge--sale{background: var(--dt-color-sale);color: #fff;font-weight: 700}.dt-campaign .dt-badge--sale,.dt-campaign .dt-discount,.dt-campaign .dt-option__tag{background: #111311;color: #fff}.dt-badge--muted{background: var(--dt-color-sand);color: #4A4843}.dt-badge--outline{background: var(--dt-color-bg);box-shadow: inset 0 0 0 1px var(--dt-color-forest);color: var(--dt-color-forest)}.dt-badge--pin{position: absolute;top: 12px;left: 12px;z-index: 1}@media (min-width: 1024px){.dt-badge--pin{top: 16px;left: 16px;padding: 6px 12px}}.dt-discount{display: inline-flex;padding: 4px 8px;border-radius: var(--dt-radius-sm);background: var(--dt-color-sale);color: #fff;font-size: 12px;font-weight: 700;line-height: 1.2}@media (min-width: 1024px){.dt-discount{padding: 4px 9px;font-size: 13px}}.dt-paybadges{list-style: none;display: flex;flex-wrap: wrap;gap: 6px}.dt-paybadges li{padding: 5px 10px;border-radius: var(--dt-radius-sm);background: var(--dt-color-footer-panel);color: var(--dt-color-footer-muted);font-size: 12px;line-height: 1.4}.dt-announcement{display: flex;align-items: center;justify-content: center;min-height: var(--dt-announcement-h);padding: 6px 16px;background: var(--dt-color-forest);color: var(--dt-color-cream);font-size: 13px;line-height: 1.35;text-align: center}.dt-announcement p{display: flex;align-items: center;justify-content: center;gap: 8px}.dt-announcement__desktop{display: none !important}.dt-announcement__sep{opacity: 0.5}.dt-announcement--light{background: var(--dt-color-sage-tint);color: var(--dt-color-forest);font-weight: 600}.dt-announcement--campaign{background: #111311;color: #fff;font-weight: 600;letter-spacing: 0.01em}.dt-announcement--campaign .dt-icon{color: var(--dt-color-sage-light)}@media (min-width: 1024px){.dt-announcement__mobile{display: none !important}.dt-announcement__desktop{display: flex !important;gap: 28px}}.dt-scroll-sentinel{height: 0}.dt-header{position: sticky;top: var(--dt-sticky-top);z-index: var(--dt-z-header);background: var(--dt-color-bg);border-bottom: 1px solid var(--dt-color-sand);transition: box-shadow var(--dt-dur) var(--dt-ease),background-color var(--dt-dur) var(--dt-ease)}.dt-header__inner{display: grid;grid-template-columns: 60px minmax(0,1fr) 60px;align-items: center;height: var(--dt-header-h);padding: 0 8px;transition: height var(--dt-dur) var(--dt-ease)}.dt-header__logo{justify-self: center;display: block;text-decoration: none}.dt-header__logo .dt-logo,.dt-logo{display: block;width: auto;height: var(--dt-logo-h)}.dt-header__logo .dt-logo{transition: height var(--dt-dur) var(--dt-ease)}.dt-header__nav,.dt-header__account,.dt-lang-dd{display: none}.dt-header__actions{justify-self: end;display: flex;align-items: center;gap: 6px}.dt-header.is-scrolled{background: rgba(250,248,243,0.97);border-bottom-color: transparent;box-shadow: 0 6px 18px rgba(29,33,30,0.08)}.dt-cart-btn{position: relative;display: inline-flex;align-items: center;justify-content: center;width: 48px;height: 48px;border-radius: var(--dt-radius-pill);color: var(--dt-color-ink);text-decoration: none;transition: background-color var(--dt-dur) var(--dt-ease),color var(--dt-dur) var(--dt-ease)}.dt-cart-btn:hover{color: var(--dt-color-forest)}.dt-cart-btn__text{display: none}.dt-cart-btn__count{position: absolute;top: 6px;right: 4px;display: flex;align-items: center;justify-content: center;min-width: 19px;height: 19px;padding: 0 5px;border: 2px solid var(--dt-color-bg);border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-size: 11px;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;transition: transform var(--dt-dur) var(--dt-ease)}.dt-cart-btn__count[data-empty]{display: none}.dt-cart-btn.is-flash .dt-cart-btn__count{transform: scale(1.15)}@media (min-width: 1024px){.dt-header__inner{grid-template-columns: 1fr auto 1fr;width: 100%;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding: 0 var(--dt-gutter)}.dt-header__burger{display: none}.dt-header__logo{justify-self: start}.dt-header__nav{display: block}.dt-nav{list-style: none;display: flex;gap: 40px}.dt-nav a{display: block;padding: 10px 0;color: var(--dt-color-ink);font-size: 15px;font-weight: 600;text-decoration: none;transition: color var(--dt-dur-fast) var(--dt-ease)}.dt-nav a:hover{color: var(--dt-color-forest)}.dt-header.is-scrolled .dt-nav .current-menu-item>a,.dt-header.is-scrolled .dt-nav .current_page_item>a{padding: 8px 0;color: var(--dt-color-forest);box-shadow: inset 0 -2px 0 var(--dt-color-forest)}.dt-nav .dt-nav__shop>a,.dt-header.is-scrolled .dt-nav .dt-nav__shop>a{padding: 10px 20px;border-radius: var(--dt-radius-pill);background: var(--dt-color-sage-tint);color: var(--dt-color-forest);box-shadow: none;transition: background-color var(--dt-dur-fast) var(--dt-ease),color var(--dt-dur-fast) var(--dt-ease)}.dt-nav .dt-nav__shop>a:hover,.dt-header.is-scrolled .dt-nav .dt-nav__shop>a:hover,.dt-nav .dt-nav__shop.current-menu-item>a,.dt-header.is-scrolled .dt-nav .dt-nav__shop.current-menu-item>a{background: var(--dt-color-forest);color: #fff}.dt-header__account{display: inline-flex;width: 44px;height: 44px}.dt-cart-btn{width: auto;height: 44px;gap: 8px;padding: 0 14px 0 12px;background: var(--dt-color-cream);font-size: 14px;font-weight: 600}.dt-cart-btn .dt-cart-btn__icon{width: 21px;height: 21px}.dt-cart-btn__text{display: inline}.dt-cart-btn__count{position: static;min-width: 20px;height: 20px;padding: 0 6px;border: 0}.dt-header.is-scrolled .dt-header__inner{height: 64px}.dt-header.is-scrolled .dt-header__logo .dt-logo{height: 31px}}.dt-cart-btn.is-flash{background: var(--dt-color-forest);color: #fff}.dt-cart-btn.is-flash .dt-cart-btn__count{background: var(--dt-color-bg);color: var(--dt-color-forest);border-color: var(--dt-color-forest)}@media (max-width: 1023.98px){.dt-cart-btn.is-flash{background: var(--dt-color-cream);color: var(--dt-color-forest)}.dt-cart-btn.is-flash .dt-cart-btn__count{background: var(--dt-color-forest);color: #fff;border-color: var(--dt-color-bg)}}@media (min-width: 1024px){.dt-lang-dd{position: relative;display: block}}.dt-lang-dd__btn{display: flex;align-items: center;gap: 4px;height: 40px;padding: 0 10px;border: 0;background: none;color: var(--dt-color-muted);font-size: 13px;font-weight: 600}.dt-lang-dd__btn[aria-expanded="true"] .dt-icon{transform: rotate(180deg)}.dt-lang-dd__list{position: absolute;top: calc(100% + 4px);right: 0;z-index: 5;width: 150px;padding: 6px;list-style: none;border: 1px solid var(--dt-color-sand);border-radius: 14px;background: #fff;box-shadow: var(--dt-shadow-popover)}.dt-lang-dd__list a{display: flex;align-items: center;justify-content: space-between;height: 40px;padding: 0 10px;border-radius: 10px;color: var(--dt-color-ink);font-size: 14px;text-decoration: none}.dt-lang-dd__list a[aria-current]{background: var(--dt-color-cream);font-weight: 600}.dt-lang-dd__list a:hover{background: var(--dt-color-cream)}.dt-lang-dd__list .dt-icon{color: var(--dt-color-forest)}@media (max-width: 600px){.admin-bar .dt-header{top: 0}}.dt-menu{position: fixed;inset: 0;z-index: var(--dt-z-drawer)}.dt-menu__backdrop,.dt-sheet__backdrop,.dt-drawer__backdrop{position: absolute;inset: 0;background: var(--dt-color-overlay);opacity: 0;transition: opacity var(--dt-dur-drawer) var(--dt-ease)}.is-open>.dt-menu__backdrop,.is-open>.dt-sheet__backdrop,.is-open>.dt-drawer__backdrop{opacity: 1}.dt-menu__panel{position: absolute;top: 0;bottom: 0;left: 0;display: flex;flex-direction: column;width: min(336px,86%);overflow-y: auto;overscroll-behavior: contain;background: var(--dt-color-bg);box-shadow: 8px 0 40px rgba(0,0,0,0.18);transform: translateX(-100%);transition: transform var(--dt-dur-drawer) var(--dt-ease)}.dt-menu.is-open .dt-menu__panel{transform: none}.dt-menu__panel:focus{outline: none}.dt-menu__head{display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;height: 64px;padding: 0 8px 0 20px;border-bottom: 1px solid var(--dt-color-sand)}.dt-menu__head .dt-logo{height: 29px}.dt-menu__body{padding: 12px 20px 0}.dt-menu__list{list-style: none}.dt-menu__item + .dt-menu__item{border-top: 1px solid var(--dt-color-sand)}.dt-menu__item:last-child{border-bottom: 1px solid var(--dt-color-sand)}.dt-menu__item--shop + .dt-menu__item{border-top: 1px solid var(--dt-color-sand)}.dt-menu__item:first-child{border-top: 0}.dt-menu__link{display: flex;align-items: center;justify-content: space-between;height: 56px;color: var(--dt-color-ink);font-family: var(--dt-font-display);font-size: 24px;letter-spacing: -0.01em;text-decoration: none}.dt-menu__link:hover{color: var(--dt-color-forest)}.dt-menu__link .dt-icon{color: var(--dt-color-muted)}.dt-menu__products{list-style: none;display: flex;flex-direction: column;gap: 4px;padding: 4px 0 12px}.dt-menu__products a{display: flex;align-items: center;gap: 12px;height: 60px;color: var(--dt-color-ink);text-decoration: none}.dt-menu__thumb{width: 48px;height: 48px;flex-shrink: 0;overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: 12px;background: #fff}.dt-menu__thumb img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%)}.dt-menu__pinfo{display: flex;flex-direction: column;gap: 2px}.dt-menu__pname{font-size: 15px;font-weight: 600}.dt-menu__pprice{font-size: 13px;color: var(--dt-color-muted)}.dt-menu__pprice .dt-price del{display: none}.dt-menu__extra{display: flex;flex-direction: column;gap: 12px;padding: 16px 0 0}.dt-menu__account{display: flex;align-items: center;gap: 12px;height: 52px;color: var(--dt-color-ink);font-size: 16px;font-weight: 600;text-decoration: none}.dt-menu__lang{display: flex;align-items: center;justify-content: space-between}.dt-menu__lang-label{display: flex;align-items: center;gap: 12px;font-size: 16px;font-weight: 600}.dt-menu__help{display: flex;flex-direction: column;gap: 4px;margin: auto 20px 20px;padding: 16px;border-radius: 16px;background: var(--dt-color-cream);font-size: 14px}.dt-menu__body + .dt-menu__help{margin-top: 24px}@supports (margin-top: auto){.dt-menu__body + .dt-menu__help{margin-top: auto}.dt-menu__body{padding-bottom: 24px}}.dt-menu__help-title{font-weight: 600}.dt-menu__help-note{display: flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 13px;color: var(--dt-color-muted)}.dt-menu__help-note .dt-icon{color: var(--dt-color-olive)}.dt-lang-seg{display: flex;padding: 3px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-pill);background: #fff}.dt-lang-seg a{display: flex;align-items: center;justify-content: center;min-width: 52px;height: 40px;border-radius: var(--dt-radius-pill);color: var(--dt-color-ink);font-size: 14px;font-weight: 600;text-decoration: none}.dt-lang-seg a[aria-current]{background: var(--dt-color-forest);color: #fff}@media (min-width: 1024px){.dt-menu{display: none !important}}.dt-sheet{position: fixed;inset: 0;z-index: var(--dt-z-drawer)}.dt-sheet__panel{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;max-height: calc(100% - 24px);overflow: hidden;border-radius: var(--dt-radius-sheet) var(--dt-radius-sheet) 0 0;background: var(--dt-color-bg);box-shadow: var(--dt-shadow-sheet);transform: translateY(100%);transition: transform var(--dt-dur-drawer) var(--dt-ease)}.dt-sheet.is-open .dt-sheet__panel{transform: none}.dt-sheet__panel:focus{outline: none}.dt-sheet__panel--filters{height: min(650px,calc(100% - 24px))}.dt-sheet__handle{display: flex;align-items: center;justify-content: center;flex-shrink: 0;height: 22px}.dt-sheet__handle span{width: 40px;height: 5px;border-radius: var(--dt-radius-pill);background: #D5CEC0}.dt-sheet__head{display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;height: 52px;padding: 0 8px 0 20px;border-bottom: 1px solid var(--dt-color-sand)}.dt-sheet__title{font-size: 26px;line-height: 1.1;letter-spacing: -0.01em}.dt-sheet__head-actions{display: flex;align-items: center}.dt-sheet__clear{height: 44px;padding: 0 12px;border: 0;background: none;color: var(--dt-color-forest);font-size: 15px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.dt-sheet__body{flex-grow: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 4px 20px 24px}.dt-sheet__foot{flex-shrink: 0;padding: 14px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--dt-color-sand);background: #fff}.dt-sheet__foot .dt-btn{font-size: 17px}.dt-filters{display: flex;flex-direction: column;height: 100%;min-height: 0}.dt-filters__group{padding: 18px 0;border-bottom: 1px solid var(--dt-color-sand)}.dt-filters__legend{float: left;width: 100%;padding: 0;font-size: 15px;font-weight: 600}.dt-filters__legend + *{clear: both}.dt-filters__chips{display: flex;flex-wrap: wrap;gap: 8px;margin-top: 12px}.dt-fchip{position: relative;display: inline-flex}.dt-fchip input{position: absolute;inset: 0;opacity: 0;margin: 0;cursor: pointer}.dt-fchip__box{display: inline-flex;align-items: center;gap: 6px;height: 44px;padding: 0 16px;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-pill);background: #fff;color: var(--dt-color-ink);font-size: 15px;font-weight: 600;pointer-events: none;transition: background-color var(--dt-dur-fast) var(--dt-ease)}.dt-fchip__check{display: none}.dt-fchip__n{font-weight: 500;opacity: 0.7}.dt-fchip input:checked + .dt-fchip__box{border-color: var(--dt-color-forest);background: var(--dt-color-forest);color: #fff}.dt-fchip input:checked + .dt-fchip__box .dt-fchip__check{display: block}.dt-fchip input:focus-visible + .dt-fchip__box{outline: 3px solid var(--dt-color-sage);outline-offset: 2px}.dt-range{position: relative;height: 24px;margin: 22px 12px 0}.dt-range__track{position: absolute;top: 10px;left: 0;right: 0;height: 4px;border-radius: var(--dt-radius-pill);background: var(--dt-color-sand)}.dt-range__fill{position: absolute;top: 0;bottom: 0;left: var(--dt-range-from,0%);right: calc(100% - var(--dt-range-to,100%));border-radius: var(--dt-radius-pill);background: var(--dt-color-forest)}.dt-range__input{position: absolute;top: 0;left: -12px;width: calc(100% + 24px);height: 24px;margin: 0;background: none;pointer-events: none;-webkit-appearance: none;appearance: none}.dt-range__input::-webkit-slider-runnable-track{background: none;border: 0}.dt-range__input::-moz-range-track{background: none;border: 0}.dt-range__input::-webkit-slider-thumb{width: 24px;height: 24px;border: 2px solid var(--dt-color-forest);border-radius: var(--dt-radius-pill);background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.12);pointer-events: auto;cursor: grab;-webkit-appearance: none;appearance: none}.dt-range__input::-moz-range-thumb{width: 20px;height: 20px;border: 2px solid var(--dt-color-forest);border-radius: var(--dt-radius-pill);background: #fff;box-shadow: 0 2px 6px rgba(0,0,0,0.12);pointer-events: auto;cursor: grab}.dt-range__input:focus-visible{outline: none}.dt-range__input:focus-visible::-webkit-slider-thumb{box-shadow: 0 0 0 4px var(--dt-color-sage-tint)}.dt-price-inputs{display: grid;grid-template-columns: minmax(0,1fr) 20px minmax(0,1fr);align-items: end;gap: 8px;margin-top: 18px}.dt-price-inputs .dt-field>label{font-size: 13px;font-weight: 400;color: var(--dt-color-muted)}.dt-price-inputs .dt-input{height: 48px;padding: 0 14px;border-color: var(--dt-color-sand)}.dt-price-inputs__dash{display: flex;align-items: center;justify-content: center;height: 48px;color: var(--dt-color-muted)}.dt-input-suffix{position: relative;display: block}.dt-input-suffix .dt-input{padding-right: 30px}.dt-input-suffix>span{position: absolute;top: 50%;right: 14px;transform: translateY(-50%);color: var(--dt-color-muted);pointer-events: none}.dt-filters__switch{display: flex;align-items: center;justify-content: space-between;padding: 16px 0}.dt-filters__switch-label{font-size: 15px;font-weight: 600}.dt-switch-input{position: relative;width: 52px;height: 32px;flex-shrink: 0;margin: 0;border-radius: var(--dt-radius-pill);background: #D5CEC0;cursor: pointer;transition: background-color var(--dt-dur) var(--dt-ease);-webkit-appearance: none;appearance: none}.dt-switch-input::after{content: "";position: absolute;top: 3px;left: 3px;width: 26px;height: 26px;border-radius: var(--dt-radius-pill);background: #fff;box-shadow: 0 1px 3px rgba(0,0,0,0.2);transition: transform var(--dt-dur) var(--dt-ease)}.dt-switch-input:checked{background: var(--dt-color-forest)}.dt-switch-input:checked::after{transform: translateX(20px)}.dt-drawer{position: fixed;inset: 0;z-index: var(--dt-z-drawer)}.dt-drawer__panel{position: absolute;left: 0;right: 0;bottom: 0;display: flex;flex-direction: column;height: 93%;max-height: calc(100% - 24px);overflow: hidden;border-radius: var(--dt-radius-sheet) var(--dt-radius-sheet) 0 0;background: var(--dt-color-bg);box-shadow: var(--dt-shadow-sheet);transform: translateY(100%);transition: transform var(--dt-dur-drawer) var(--dt-ease)}.dt-drawer.is-open .dt-drawer__panel{transform: none}.dt-drawer__panel:focus{outline: none}.dt-drawer__handle{display: flex;align-items: center;justify-content: center;flex-shrink: 0;height: 22px}.dt-drawer__handle span{width: 40px;height: 5px;border-radius: var(--dt-radius-pill);background: #D5CEC0}.dt-drawer__content{display: flex;flex-direction: column;flex-grow: 1;min-height: 0;transition: opacity var(--dt-dur-fast) var(--dt-ease)}.dt-drawer__content[aria-busy="true"]{opacity: 0.6;pointer-events: none}@media (min-width: 1024px){.dt-drawer__panel{top: 0;left: auto;width: 460px;height: 100%;max-height: none;border-radius: 0;box-shadow: var(--dt-shadow-drawer);transform: translateX(100%)}.dt-drawer__handle{display: none}}.dt-cart{display: flex;flex-direction: column;flex-grow: 1;min-height: 0}.dt-cart__head{display: flex;align-items: center;justify-content: space-between;flex-shrink: 0;height: 52px;padding: 0 8px 0 20px}.dt-cart__title{font-size: 26px;letter-spacing: -0.01em}.dt-cart__count{font-family: var(--dt-font-body);font-size: 15px;color: var(--dt-color-muted)}.dt-cart__notice{display: flex;align-items: center;gap: 8px;margin: 0 20px 12px;padding: 10px 14px;border-radius: 12px;background: #F6E6E1;color: #5E2416;font-size: 14px}.dt-cart__free{flex-shrink: 0;padding: 4px 20px 14px;border-bottom: 1px solid var(--dt-color-sand)}.dt-cart__free-text{font-size: 14px}.dt-cart__free-text strong{font-weight: 700}.dt-cart__free-text--done{display: flex;align-items: center;gap: 6px;color: var(--dt-color-forest);font-weight: 600}.dt-cart__bar{height: 6px;margin-top: 10px;overflow: hidden;border-radius: var(--dt-radius-pill);background: var(--dt-color-sand)}.dt-cart__bar span{display: block;height: 100%;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);transition: width 0.3s var(--dt-ease)}.dt-cart__scroll{flex-grow: 1;min-height: 0;overflow-y: auto;overscroll-behavior: contain;padding: 0 20px}.dt-cart__items{list-style: none}.dt-cart-item{display: grid;grid-template-columns: 84px minmax(0,1fr);gap: 14px;padding: 16px 0;border-bottom: 1px solid var(--dt-color-sand)}.dt-cart-item__thumb{width: 84px;height: 84px;overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: 14px;background: #fff}.dt-cart-item__thumb img,.dt-cart-upsell__thumb img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%)}.dt-cart-item__body{display: flex;flex-direction: column;min-width: 0}.dt-cart-item__top{display: flex;justify-content: space-between;gap: 8px}.dt-cart-item__info{display: flex;flex-direction: column;gap: 3px;min-width: 0}.dt-cart-item__name{color: var(--dt-color-ink);font-size: 15px;font-weight: 600;line-height: 1.3;text-decoration: none}a.dt-cart-item__name:hover{color: var(--dt-color-forest);text-decoration: underline}.dt-cart-item__meta{font-size: 13px;color: var(--dt-color-muted)}.dt-cart-item__remove{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 36px;height: 36px;margin: -6px -8px 0 0;padding: 0;border: 0;border-radius: var(--dt-radius-pill);background: none;color: var(--dt-color-muted)}.dt-cart-item__remove:hover{background: var(--dt-color-cream);color: var(--dt-color-sale)}.dt-cart-item__bottom{display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-top: 10px}.dt-cart-item__total{font-size: 16px;font-weight: 600;font-variant-numeric: tabular-nums}.dt-cart-upsell{display: flex;flex-direction: column;gap: 10px;margin: 16px 0;padding: 14px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-cart-upsell__row{display: flex;align-items: center;gap: 12px}.dt-cart-upsell__thumb{width: 56px;height: 56px;flex-shrink: 0;overflow: hidden;border-radius: 12px;background: #fff}.dt-cart-upsell__info{display: flex;flex-direction: column;flex-grow: 1;gap: 2px;min-width: 0}.dt-cart-upsell__name{color: var(--dt-color-ink);font-size: 14px;font-weight: 600;line-height: 1.3;text-decoration: none}.dt-cart-upsell__meta{font-size: 13px;color: var(--dt-color-muted)}.dt-cart-upsell .dt-atc{flex-shrink: 0}.dt-cart-upsell__btn{gap: 4px;padding: 0 14px;background: #fff}.dt-cart-upsell__head{display: flex;flex-direction: column;gap: 4px}.dt-cart-upsell__head .dt-eyebrow{margin: 0}.dt-cart-upsell__note{display: flex;align-items: center;gap: 6px;margin: 0;font-size: 13px;line-height: 1.35;color: var(--dt-color-muted)}.dt-cart-upsell__note svg{flex-shrink: 0;color: var(--dt-color-forest)}.dt-cart-upsell__deal{display: flex;align-items: flex-start;gap: 6px;margin: 0;font-size: 13px;font-weight: 600;line-height: 1.35;color: var(--dt-color-forest)}.dt-cart-upsell__deal svg{flex-shrink: 0;margin-top: 1px}a.dt-cart-upsell__thumb{display: block}.dt-cart-upsell--page{margin: 20px 0 24px}.dt-cart__summary{display: flex;flex-direction: column;flex-shrink: 0;padding: 16px 20px calc(20px + env(safe-area-inset-bottom,0px));border-top: 1px solid var(--dt-color-sand);background: #fff}.dt-cart__row{display: flex;justify-content: space-between;font-size: 15px}.dt-cart__row + .dt-cart__row{margin-top: 6px}.dt-cart__row>span:first-child{color: var(--dt-color-muted)}.dt-cart__row--discount>span:last-child{color: var(--dt-color-forest);font-weight: 600}.dt-cart__total{display: flex;align-items: baseline;justify-content: space-between;margin-top: 10px}.dt-cart__total>span:first-child{font-size: 16px;font-weight: 600}.dt-cart__total>span:last-child{font-size: 20px;font-weight: 700}.dt-cart__vat{margin-top: 2px;font-size: 12px;color: var(--dt-color-muted)}.dt-cart__checkout{margin-top: 14px;font-size: 17px}.dt-cart__continue{height: 44px;margin-top: 4px;padding: 0;border: 0;background: none;color: var(--dt-color-forest);font-size: 15px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.dt-cart__payments{font-size: 12px;text-align: center;color: var(--dt-color-muted)}.dt-cart__empty{display: flex;flex-direction: column;align-items: center;justify-content: center;flex-grow: 1;gap: 12px;padding: 0 32px 40px;text-align: center}.dt-cart__empty-icon{display: flex;align-items: center;justify-content: center;width: 72px;height: 72px;border-radius: var(--dt-radius-pill);background: var(--dt-color-cream);color: var(--dt-color-olive)}.dt-cart__empty-title{font-family: var(--dt-font-display);font-size: 22px}.dt-cart__empty-text{font-size: 15px;color: var(--dt-color-muted)}.dt-cart__empty .dt-btn{margin-top: 8px;padding: 0 28px}@media (min-width: 1024px){.dt-cart__head{height: 76px;padding: 0 16px 0 28px;border-bottom: 1px solid var(--dt-color-sand)}.dt-cart__title{font-size: 28px}.dt-cart__notice{margin: 12px 28px 0}.dt-cart__free{padding: 18px 28px}.dt-cart__scroll{padding: 0 28px}.dt-cart-item{grid-template-columns: 96px minmax(0,1fr);gap: 16px;padding: 20px 0}.dt-cart-item__thumb{width: 96px;height: 96px}.dt-cart-item__name{font-size: 16px}.dt-cart-item__bottom{margin-top: 12px}.dt-cart-item__total{font-size: 17px}.dt-cart-upsell{gap: 12px;margin: 20px 0;padding: 16px;border-radius: 18px}.dt-cart-upsell__row{gap: 14px}.dt-cart-upsell__thumb{width: 64px;height: 64px}.dt-cart-upsell__name{font-size: 15px}.dt-cart-upsell__btn{padding: 0 16px}.dt-cart__summary{padding: 20px 28px 24px}.dt-cart__total{margin-top: 12px}.dt-cart__total>span:first-child{font-size: 17px}.dt-cart__total>span:last-child{font-size: 22px}.dt-cart__checkout{margin-top: 16px}.dt-cart__empty{padding: 0 48px 48px}.dt-cart__empty-icon{width: 80px;height: 80px}.dt-cart__empty-icon .dt-icon{width: 34px;height: 34px}.dt-cart__empty-title{font-size: 24px}}.dt-pcard{position: relative;display: flex;flex-direction: column;min-width: 0}.dt-pcard__media{position: relative;display: block;overflow: hidden;background: #fff}.dt-pcard__media img,.dt-pcard__img{width: 100%;height: 100%;object-fit: var(--dt-img-fit,cover);object-position: var(--dt-img-pos,50% 50%);transform: scale(var(--dt-img-zoom,1));transform-origin: var(--dt-img-pos,50% 50%)}.dt-pcard__body{display: flex;flex-direction: column;flex-grow: 1}.dt-pcard__title{margin: 0;color: var(--dt-color-ink)}.dt-pcard__title a{color: inherit;text-decoration: none}.dt-pcard__title a:hover{color: var(--dt-color-forest)}.dt-pcard__benefit{color: var(--dt-color-muted)}.dt-pcard__row{display: flex;align-items: center;justify-content: space-between;gap: 8px}.dt-pcard__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: 0 8px}.dt-pcard__amount{font-weight: 600;font-variant-numeric: tabular-nums}.dt-pcard__unit{color: var(--dt-color-muted)}.dt-pcard__unit--pack{flex-basis: 100%}.dt-pcard__more{flex-shrink: 0;padding: 12px 0;color: var(--dt-color-forest);font-size: 14px;font-weight: 600;text-decoration: underline;text-underline-offset: 3px}.dt-pcard .dt-atc{margin: 0}.dt-pcard.is-out-of-stock .dt-pcard__media img{opacity: 0.45}.dt-rating{display: flex;align-items: center;gap: 6px;margin-top: 6px;font-size: 13px;color: var(--dt-color-muted)}.dt-rating__stars{display: flex;gap: 1px;color: var(--dt-color-forest)}.dt-pcard--home{overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff;transition: box-shadow 0.2s var(--dt-ease)}.dt-pcard--home .dt-pcard__media{aspect-ratio: 4 / 3}.dt-pcard--home .dt-pcard__body{padding: 16px 18px 18px}.dt-pcard--home .dt-pcard__title{margin-top: 6px;font-family: var(--dt-font-display);font-size: 22px;font-weight: 500;line-height: 1.2;letter-spacing: -0.01em}.dt-pcard--home .dt-pcard__benefit{margin-top: 6px;font-size: 15px;line-height: 1.45}.dt-pcard--home .dt-pcard__row{margin-top: 14px}.dt-pcard--home .dt-pcard__amount{font-size: 21px}.dt-pcard--home .dt-pcard__unit{font-size: 13px}.dt-pcard--home .dt-pcard__atc{margin-top: 10px}@media (min-width: 1024px){.dt-pcard--home{border-radius: 22px}.dt-pcard--home:hover{box-shadow: var(--dt-shadow-card-hover)}.dt-pcard--home .dt-pcard__media{aspect-ratio: auto;height: 360px}.dt-pcard--home .dt-pcard__body{padding: 20px 22px 22px}.dt-pcard--home .dt-pcard__title{margin-top: 8px;font-size: 24px}.dt-pcard--home .dt-pcard__benefit{min-height: 45px;margin-top: 8px;line-height: 1.5}.dt-pcard--home .dt-pcard__row{margin-top: auto;padding-top: 16px}.dt-pcard--home .dt-pcard__amount{font-size: 22px}.dt-pcard--home .dt-pcard__more{padding: 10px 0}.dt-pcard--home .dt-pcard__atc{margin-top: 12px}}.dt-pcard--shop .dt-pcard__media{aspect-ratio: 1 / 1;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-img)}.dt-pcard--shop .dt-badge--pin{top: 8px;left: 8px;padding: 4px 9px;font-size: 11px;letter-spacing: 0}.dt-pcard--shop .dt-pcard__cat{margin-top: 10px;font-size: 11px}.dt-pcard--shop .dt-pcard__title{min-height: 40px;margin-top: 4px;font-family: var(--dt-font-body);font-size: 15px;font-weight: 600;line-height: 1.3;letter-spacing: 0}.dt-pcard--shop .dt-pcard__benefit{min-height: 36px;margin-top: 4px;font-size: 13px;line-height: 1.4}.dt-pcard--shop .dt-pcard__row{margin-top: 8px}.dt-pcard--shop .dt-pcard__price{gap: 0 6px}.dt-pcard--shop .dt-pcard__amount{font-size: 17px}.dt-pcard--shop .dt-pcard__unit{font-size: 12px}.dt-pcard--shop .dt-atc{margin-top: auto;padding-top: 10px}.dt-pcard--shop .dt-pcard__atc{padding: 0 8px}@media (min-width: 1024px){.dt-pcard--shop{overflow: hidden;border: 1px solid var(--dt-color-sand);border-radius: var(--dt-radius-card);background: #fff;transition: box-shadow 0.2s var(--dt-ease)}.dt-pcard--shop:hover{box-shadow: var(--dt-shadow-card-hover)}.dt-pcard--shop .dt-pcard__media{border: 0;border-radius: 0}.dt-pcard--shop .dt-badge--pin{top: 14px;left: 14px;padding: 5px 11px;font-size: 12px}.dt-pcard--shop .dt-pcard__body{padding: 18px 18px 20px}.dt-pcard--shop .dt-pcard__cat{margin-top: 0;font-size: 12px}.dt-pcard--shop .dt-pcard__title{min-height: 0;margin-top: 6px;font-family: var(--dt-font-display);font-size: 21px;font-weight: 500;line-height: 1.22}.dt-pcard--shop .dt-pcard__benefit{min-height: 42px;margin-top: 6px;font-size: 14px;line-height: 1.5}.dt-pcard--shop .dt-pcard__row{margin-top: auto;padding-top: 12px}.dt-pcard--shop .dt-pcard__price{gap: 0 8px}.dt-pcard--shop .dt-pcard__amount{font-size: 20px}.dt-pcard--shop .dt-pcard__unit{font-size: 13px}.dt-pcard--shop .dt-atc{margin-top: 12px;padding-top: 0}.dt-pcard--shop .dt-pcard__atc{--dt-btn-height: 48px;gap: 8px;font-size: 15px}}.dt-accordion{border-top: 1px solid var(--dt-color-sand)}.dt-acc{border-bottom: 1px solid var(--dt-color-sand)}.dt-acc__summary{display: flex;align-items: center;justify-content: space-between;gap: 16px;min-height: 60px;padding: 14px 0;list-style: none;color: var(--dt-color-ink);font-size: 16px;font-weight: 600;line-height: 1.35;cursor: pointer;-webkit-tap-highlight-color: transparent}.dt-acc__summary::-webkit-details-marker{display: none}.dt-acc__summary::marker{content: ""}.dt-acc__summary:hover{color: var(--dt-color-forest)}.dt-acc__plus{display: flex;align-items: center;justify-content: center;flex-shrink: 0;width: 32px;height: 32px;border-radius: var(--dt-radius-pill);background: var(--dt-color-cream);color: var(--dt-color-forest)}.dt-acc__plus .dt-icon,.dt-acc__chevron{transition: transform 0.2s var(--dt-ease)}.dt-acc[open] .dt-acc__plus .dt-icon{transform: rotate(45deg)}.dt-acc[open] .dt-acc__chevron{transform: rotate(180deg)}.dt-acc__chevron{flex-shrink: 0;color: var(--dt-color-forest)}.dt-acc__body{padding: 0 44px 18px 0;font-size: 15px;line-height: 1.55;color: var(--dt-color-muted)}.dt-acc__body>* + *{margin-top: 10px}.dt-accordion--product .dt-acc__summary{font-family: var(--dt-font-display);font-size: 20px;font-weight: 400;line-height: 1.3}.dt-accordion--product .dt-acc__body{padding: 0 24px 20px 0;color: var(--dt-color-ink-soft)}@media (min-width: 1024px){.dt-accordion--faq .dt-acc__summary{gap: 24px;min-height: 68px;padding: 18px 0;font-size: 18px}.dt-accordion--faq .dt-acc__plus{width: 36px;height: 36px}.dt-accordion--faq .dt-acc__body{padding: 0 80px 22px 0;font-size: 16px;line-height: 1.6}.dt-accordion--product .dt-acc__summary{gap: 24px;min-height: 68px;padding: 18px 0;font-size: 22px}.dt-accordion--product .dt-acc__body{padding: 0 64px 22px 0;font-size: 16px;line-height: 1.6}}.dt-newsletter{padding: 0 var(--dt-gutter) 40px}.dt-newsletter__box{display: flex;flex-direction: column;max-width: var(--dt-container);margin-inline: auto;padding: 26px 22px;border-radius: var(--dt-radius-sheet);background: var(--dt-color-sage-tint)}.dt-newsletter__title{font-size: 24px;line-height: 1.2;letter-spacing: 0}.dt-newsletter__text{margin-top: 8px;font-size: 15px;line-height: 1.5;color: #4A5248}.dt-newsletter__form{display: flex;flex-direction: column}.dt-newsletter__label{margin-top: 18px;font-size: 13px;font-weight: 600}.dt-newsletter__row{display: flex;flex-direction: column;gap: 10px;margin-top: 6px}.dt-newsletter__input{border-color: #C9D1BC;border-radius: 14px}.dt-newsletter__btn{min-height: 52px}.dt-newsletter__note{margin-top: 10px;font-size: 12px;line-height: 1.5;color: #4A5248}.dt-newsletter .dt-error{margin-top: 8px}.dt-newsletter__status{display: flex;align-items: center;gap: 8px;margin-top: 18px;font-weight: 600;color: var(--dt-color-forest)}.dt-newsletter__hp{position: absolute;left: -9999px;width: 1px;height: 1px;overflow: hidden}@media (min-width: 1024px){.dt-newsletter{padding: 0 var(--dt-gutter) 96px}.dt-newsletter__box{display: grid;grid-template-columns: minmax(0,1fr) minmax(0,1fr);align-items: center;gap: 64px;padding: 48px 56px;border-radius: var(--dt-radius-hero)}.dt-newsletter__title{font-size: 34px;line-height: 1.15;letter-spacing: -0.015em}.dt-newsletter__text{margin-top: 10px;font-size: 16px;line-height: 1.5}.dt-newsletter__form{gap: 10px}.dt-newsletter__label{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.dt-newsletter__row{flex-direction: row;margin-top: 0}.dt-newsletter__input{flex-grow: 1;height: 54px;padding: 0 22px;border-radius: var(--dt-radius-pill)}.dt-newsletter__btn{flex-shrink: 0;min-height: 54px;padding: 0 28px;white-space: nowrap}.dt-newsletter__note{margin-top: 0;padding-left: 22px;font-size: 13px}}.dt-footer{background: var(--dt-color-footer-bg);color: var(--dt-color-footer-text);padding: 40px 0 28px}.dt-footer__inner{width: 100%;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding-inline: var(--dt-gutter);display: flex;flex-direction: column}.dt-footer__grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 26px 16px}.dt-footer__brand{grid-column: 1 / -1}.dt-footer__logo{align-self: flex-start;width: auto;height: 30px}.dt-footer__tagline{margin-top: 12px;font-size: 14px;line-height: 1.55;color: var(--dt-color-footer-muted)}.dt-footer__col{display: flex;flex-direction: column;gap: 2px}.dt-footer__heading{margin-bottom: 6px;font-family: var(--dt-font-body);font-size: 12px;font-weight: 600;letter-spacing: 0.1em;text-transform: uppercase;color: #8F968C}.dt-footer__links{list-style: none;display: flex;flex-direction: column;gap: 2px}.dt-footer__links a,.dt-footer__email{display: inline-block;padding: 7px 0;color: var(--dt-color-cream);font-size: 15px;text-decoration: none}.dt-footer a:hover{color: #fff;text-decoration: underline}.dt-footer__help{display: flex;flex-direction: column;gap: 6px;margin-top: 24px;padding: 16px;border-radius: 16px;background: var(--dt-color-footer-panel);font-size: 14px}.dt-footer__help-title{font-weight: 600;color: var(--dt-color-bg)}.dt-footer__help a{color: var(--dt-color-footer-text);text-decoration: none}.dt-footer__help-note{font-size: 13px;color: #8F968C}.dt-footer__row{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 22px}.dt-footer__payments-mobile{margin-top: 22px}.dt-footer__row:not(:has(*)),.dt-footer__payments-mobile:not(:has(*)){display: none}.dt-social{display: flex;gap: 8px}.dt-social__link{display: flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 1px solid var(--dt-color-footer-line);border-radius: var(--dt-radius-pill);color: var(--dt-color-cream)}.dt-footer .dt-social__link:hover{border-color: var(--dt-color-cream);text-decoration: none}.dt-lang-seg--footer{border-color: var(--dt-color-footer-line);background: transparent}.dt-lang-seg--footer a{min-width: 44px;height: 36px;color: var(--dt-color-footer-text);font-size: 13px}.dt-lang-seg--footer a[aria-current]{background: var(--dt-color-cream);color: var(--dt-color-ink)}.dt-footer .dt-lang-seg a:hover{text-decoration: none}.dt-footer__bottom{margin-top: 22px;padding-top: 18px;border-top: 1px solid var(--dt-color-footer-line)}.dt-footer__legal-links{list-style: none;display: flex;flex-wrap: wrap;gap: 4px 16px}.dt-footer__legal-links a{display: inline-block;padding: 6px 0;color: var(--dt-color-footer-muted);font-size: 13px;text-decoration: none}.dt-footer__copy{margin-top: 8px;font-size: 12px;color: #8F968C}@media (min-width: 1024px){.dt-footer{padding: 72px 0 32px}.dt-footer__grid{grid-template-columns: minmax(0,1.6fr) repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap: 40px}.dt-footer__brand{grid-column: auto;display: flex;flex-direction: column}.dt-footer__logo{height: 32px}.dt-footer__tagline{max-width: 280px;margin-top: 16px;font-size: 15px;line-height: 1.6}.dt-footer__brand .dt-social{margin-top: 22px}.dt-footer__col{gap: 4px}.dt-footer__heading{margin-bottom: 8px}.dt-footer__links{gap: 4px}.dt-footer__links a,.dt-footer__email{padding: 5px 0}.dt-footer__hours{padding: 5px 0;font-size: 14px;line-height: 1.5;color: var(--dt-color-footer-muted)}.dt-footer__contact .dt-lang-seg{align-self: flex-start;margin-top: 10px}.dt-footer__contact .dt-lang-seg a{height: 34px}.dt-footer__bottom{display: flex;align-items: center;justify-content: space-between;gap: 24px;margin-top: 56px;padding-top: 24px}.dt-footer__copy{margin: 0;font-size: 13px}}.dt-footer__cookie-btn{display: inline-block;padding: 7px 0;border: 0;background: none;color: var(--dt-color-cream);font-size: 15px;line-height: inherit;text-align: left}.dt-footer__cookie-btn:hover{color: #fff;text-decoration: underline}.dt-footer__links + .dt-footer__cookie-btn{margin-top: 2px}.dt-footer__legal{display: flex;flex-wrap: wrap;align-items: center;gap: 4px 16px}.dt-footer__cookie-btn--small{padding: 6px 0;color: var(--dt-color-footer-muted);font-size: 13px}@media (min-width: 1024px){.dt-footer__cookie-btn{padding: 5px 0}.dt-footer__links + .dt-footer__cookie-btn{margin-top: 4px}}.woocommerce-notices-wrapper:empty{display: none}.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{display: flex;flex-wrap: wrap;align-items: center;gap: 8px 16px;margin: 0 0 16px;padding: 14px 16px;list-style: none;border-radius: var(--dt-radius-img);background: var(--dt-color-sage-tint);color: var(--dt-color-ink);font-size: 15px;line-height: 1.45}.woocommerce-error{flex-direction: column;align-items: flex-start;background: #F6E6E1;color: #5E2416}.woocommerce-error li{margin: 0}.woocommerce-message .button,.woocommerce-info .button{order: 2;margin-left: auto;color: var(--dt-color-forest);font-weight: 600;text-decoration: underline;background: none;border: 0;padding: 0}.woocommerce-notices-wrapper{width: 100%}.woocommerce-invalid .dt-input,.woocommerce-invalid input.input-text,.woocommerce-invalid select{border-color: var(--dt-color-sale);box-shadow: 0 0 0 0.5px var(--dt-color-sale)}.checkout-inline-error-message,.dt-field-error{margin-top: 2px;font-size: 13px;color: var(--dt-color-sale)}.dt-live{position: absolute;width: 1px;height: 1px;overflow: hidden;clip: rect(0 0 0 0)}.blockUI.blockOverlay{background: rgba(250,248,243,0.6) !important}.dt-welcome{position: fixed;inset: 0;z-index: var(--dt-z-drawer)}.dt-welcome__backdrop{position: absolute;inset: 0;background: var(--dt-color-overlay);opacity: 0;transition: opacity var(--dt-dur) var(--dt-ease)}.dt-welcome.is-open .dt-welcome__backdrop{opacity: 1}.dt-welcome__panel{position: absolute;left: 0;right: 0;bottom: 0;max-height: calc(100% - 24px);overflow-y: auto;overscroll-behavior: contain;border-radius: var(--dt-radius-sheet) var(--dt-radius-sheet) 0 0;background: var(--dt-color-bg);box-shadow: var(--dt-shadow-sheet);transform: translateY(100%);transition: transform var(--dt-dur-drawer) var(--dt-ease)}.dt-welcome.is-open .dt-welcome__panel{transform: none}.dt-welcome__panel:focus{outline: none}.dt-welcome__media{display: none}.dt-welcome__close{position: absolute;top: 12px;right: 10px;z-index: 1;display: flex;align-items: center;justify-content: center;width: var(--dt-touch);height: var(--dt-touch);border: 0;border-radius: 50%;background: transparent;color: var(--dt-color-ink)}.dt-welcome__close:hover{background: var(--dt-color-cream)}.dt-welcome__handle{display: flex;align-items: center;justify-content: center;height: 22px;margin: -6px 0 2px}.dt-welcome__handle span{width: 40px;height: 5px;border-radius: var(--dt-radius-pill);background: #D5CEC0}.dt-welcome__body{padding: 12px 20px calc(16px + env(safe-area-inset-bottom,0px))}.dt-welcome__eyebrow{margin-top: 4px}.dt-welcome__title{margin-top: 8px;padding-right: 40px;font-size: 28px;line-height: 1.12;letter-spacing: -0.015em}.dt-welcome__text{margin-top: 10px;font-size: 15px;line-height: 1.55;color: var(--dt-color-ink-soft)}.dt-welcome__code{display: grid;grid-template-columns: minmax(0,1fr) auto;align-items: center;gap: 0 12px;margin-top: 18px;padding: 10px 8px 10px 16px;border: 1.5px dashed var(--dt-color-forest);border-radius: var(--dt-radius-field);background: var(--dt-color-sage-tint)}.dt-welcome__code-label{grid-column: 1;font-size: var(--dt-fs-label);font-weight: 600;letter-spacing: var(--dt-ls-label);text-transform: uppercase;color: var(--dt-color-olive)}.dt-welcome__code-value{grid-column: 1;overflow-wrap: anywhere;font-size: 22px;font-weight: 700;line-height: 1.3;letter-spacing: 0.06em;color: var(--dt-color-forest)}.dt-welcome__copy{grid-column: 2;grid-row: 1 / span 2;min-height: var(--dt-touch);padding: 0 16px;border: 0;border-radius: var(--dt-radius-pill);background: var(--dt-color-bg);box-shadow: inset 0 0 0 1.5px var(--dt-color-forest);color: var(--dt-color-forest);font-size: 15px;font-weight: 600}.dt-welcome__copy:hover{background: #fff}.dt-welcome__claim{margin-top: 14px}.dt-welcome__status,.dt-welcome__news-status{margin-top: 8px;font-size: 14px;font-weight: 600;color: var(--dt-color-forest)}.dt-welcome__status:empty,.dt-welcome__news-status:empty{display: none}.dt-welcome__status.is-error,.dt-welcome__news-status.is-error{color: var(--dt-color-sale)}.dt-welcome__terms{margin-top: 8px;font-size: 13px;line-height: 1.45;color: var(--dt-color-muted)}.dt-welcome__news{margin-top: 18px;padding-top: 16px;border-top: 1px solid var(--dt-color-sand)}.dt-welcome__news-title{font-family: var(--dt-font-display);font-size: 20px;line-height: 1.2;color: var(--dt-color-ink)}.dt-welcome__news-text{margin-top: 4px;font-size: 14px;line-height: 1.5;color: var(--dt-color-muted)}.dt-welcome__form{margin-top: 10px}.dt-welcome__row{display: flex;gap: 8px}.dt-welcome__input{flex: 1 1 auto;min-width: 0;height: 48px}.dt-welcome__subscribe{--dt-btn-height: 48px;flex-shrink: 0;padding: 0 18px;font-size: 15px}.dt-welcome__privacy{margin-top: 6px;font-size: 12px;color: var(--dt-color-muted)}.dt-welcome__dismiss{display: block;min-height: var(--dt-touch);margin: 10px auto 0;padding: 0 12px;border: 0;background: none;color: var(--dt-color-muted);font-size: 14px;text-decoration: underline;text-underline-offset: 3px}.dt-welcome__dismiss:hover{color: var(--dt-color-ink)}@media (min-width: 768px){.dt-welcome__panel{top: 50%;left: 50%;right: auto;bottom: auto;display: grid;width: min(460px,calc(100% - 48px));max-height: calc(100% - 48px);overflow: hidden;border-radius: var(--dt-radius-sheet);box-shadow: 0 24px 64px rgba(29,33,30,0.24);opacity: 0;transform: translate(-50%,-46%);transition: transform var(--dt-dur) var(--dt-ease),opacity var(--dt-dur) var(--dt-ease)}.dt-welcome.is-open .dt-welcome__panel{opacity: 1;transform: translate(-50%,-50%)}.dt-welcome__panel.has-media{width: min(800px,calc(100% - 48px));grid-template-columns: 300px minmax(0,1fr)}.dt-welcome__media{position: relative;display: block;min-height: 100%;background: var(--dt-color-cream)}.dt-welcome__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;object-position: 50% 40%}.dt-welcome__handle{display: none}.dt-welcome__body{max-height: calc(100vh - 48px);overflow-y: auto;padding: 36px 36px 20px}.dt-welcome__title{font-size: 32px}}@media (prefers-reduced-motion: reduce){.dt-welcome__panel,.dt-welcome__backdrop{transition: none}}.dt-page{padding: 28px 0 var(--dt-section-y)}.dt-page__inner{width: 100%;max-width: calc(var(--dt-container) + 2 * var(--dt-gutter));margin-inline: auto;padding-inline: var(--dt-gutter)}.dt-page__header{max-width: 760px;margin-bottom: 28px}.dt-page__eyebrow{margin-bottom: 8px}.dt-page__title{font-size: var(--dt-fs-h1-page);line-height: var(--dt-lh-h1-page);letter-spacing: -0.02em}.dt-page__lead{margin-top: 12px;font-size: var(--dt-fs-body-l);line-height: 1.55;color: var(--dt-color-muted)}@media (min-width: 1024px){.dt-page{padding-top: 56px}.dt-page__title{letter-spacing: -0.025em}.dt-page__header{margin-bottom: 40px}}.dt-prose{max-width: 760px;font-size: 16px;line-height: 1.65;color: var(--dt-color-ink-soft)}.dt-prose>* + *{margin-top: 1em}.dt-prose h2{margin-top: 1.8em;font-size: 26px;line-height: 1.2;color: var(--dt-color-ink)}.dt-prose h3{margin-top: 1.5em;font-size: 21px;line-height: 1.25;color: var(--dt-color-ink)}.dt-prose ul,.dt-prose ol{padding-left: 1.3em}.dt-prose li + li{margin-top: 0.4em}.dt-prose a{color: var(--dt-color-forest)}.dt-prose strong{color: var(--dt-color-ink);font-weight: 600}.dt-prose table{width: 100%;border-collapse: collapse;font-size: 15px}.dt-prose th,.dt-prose td{padding: 10px 12px 10px 0;border-bottom: 1px solid var(--dt-color-sand);text-align: left}.dt-prose blockquote{margin-left: 0;padding: 16px 20px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-prose .wp-block-button__link,.dt-prose .button{display: inline-flex;align-items: center;min-height: 52px;padding: 0 26px;border-radius: var(--dt-radius-pill);background: var(--dt-color-forest);color: #fff;font-weight: 600;text-decoration: none}.dt-prose details{border-bottom: 1px solid var(--dt-color-sand)}.dt-prose details summary{padding: 16px 0;font-weight: 600;color: var(--dt-color-ink);cursor: pointer}.dt-placeholder-note{padding: 16px 18px;border-radius: var(--dt-radius-img);background: var(--dt-color-sage-tint);color: var(--dt-color-ink);font-size: 15px}.dt-404{display: flex;flex-direction: column;align-items: flex-start;gap: 16px;max-width: 560px;padding: 24px 0 24px}.dt-contact-box{display: flex;flex-direction: column;gap: 10px;padding: 18px 20px;border-radius: var(--dt-radius-img);background: var(--dt-color-cream)}.dt-contact-box__row{display: flex;align-items: center;gap: 10px;margin: 0;color: var(--dt-color-ink)}.dt-contact-box__row .dt-icon{color: var(--dt-color-forest)}.dt-contact-box a{font-weight: 600}.dt-shipping-table{max-width: 520px}.dt-shipping-table th{font-weight: 600;color: var(--dt-color-ink)}.dt-shipping-table td{text-align: right;font-variant-numeric: tabular-nums}.dt-prose .dt-accordion{margin-top: 8px}.dt-prose .dt-acc__summary{color: var(--dt-color-ink)}.dt-prose .dt-acc__body p{margin: 0}