.header[data-astro-cid-nen7h5rs]{background:var(--color-white)}.header__top[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;padding-block:12.5px;display:flex;position:relative}.header__nav-row[data-astro-cid-nen7h5rs]{z-index:100;background:var(--color-white);position:sticky;top:0}.header__nav-row-inner[data-astro-cid-nen7h5rs]{justify-content:center;align-items:center;padding-block:25px;display:flex}.header__logo[data-astro-cid-nen7h5rs]{align-items:center;display:flex}.header__logo-img[data-astro-cid-nen7h5rs]{width:clamp(130px,40vw,200px);height:auto;transform:translate(-18.3%)}.header__toggle-input[data-astro-cid-nen7h5rs]{display:none}.header__burger[data-astro-cid-nen7h5rs]{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:17px;height:14px;display:none}.header__burger[data-astro-cid-nen7h5rs] span[data-astro-cid-nen7h5rs]{background:var(--color-heading);height:2px;display:block}.header__menu[data-astro-cid-nen7h5rs]{align-items:center;gap:25px;display:flex}.header__item-row[data-astro-cid-nen7h5rs]{display:contents}.header__subtoggle[data-astro-cid-nen7h5rs],.header__subtoggle-btn[data-astro-cid-nen7h5rs]{display:none}.header__item[data-astro-cid-nen7h5rs]>.header__item-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{font-family:var(--font-main);font-weight:400;font-size:var(--nav-menu);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-heading);transition:color .2s;display:inline-block}.header__label[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0000;padding-bottom:5px;display:inline-block}.header__item--active[data-astro-cid-nen7h5rs] .header__label[data-astro-cid-nen7h5rs]{border-bottom-color:var(--color-divider-line)}.header__item--has-children[data-astro-cid-nen7h5rs]{--chevron-space:13px;position:relative}.header__item--has-children[data-astro-cid-nen7h5rs]>.header__item-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{content:"";border-right:1.5px solid var(--color-meta-text);border-bottom:1.5px solid var(--color-meta-text);vertical-align:middle;width:6px;height:6px;margin-bottom:2px;margin-left:7px;display:inline-block;transform:rotate(45deg)}.header__dropdown[data-astro-cid-nen7h5rs]{transform:translateX(calc(-50% - (var(--chevron-space,0px) / 2)));background:var(--color-white);border-radius:var(--radius-default);min-width:180px;box-shadow:var(--shadow-panel);display:none;position:absolute;top:100%;left:50%;overflow:hidden}.header__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-family:var(--font-main);font-size:var(--text-dropdown);color:var(--color-meta-text);white-space:nowrap;padding:5px 25px;display:block}.header__dropdown-label[data-astro-cid-nen7h5rs]{border-bottom:1px solid #0000;padding-bottom:2px;display:inline-block}.header__dropdown-item--active[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:var(--color-heading)}.header__dropdown-item--active[data-astro-cid-nen7h5rs] .header__dropdown-label[data-astro-cid-nen7h5rs]{border-bottom-color:var(--color-divider-line)}@media (width>=901px){.header__item[data-astro-cid-nen7h5rs]>.header__item-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text)}.header__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover{color:var(--color-text);background:var(--color-section-bg)}.header__item--has-children[data-astro-cid-nen7h5rs]:hover .header__dropdown[data-astro-cid-nen7h5rs],.header__item--has-children[data-astro-cid-nen7h5rs]:focus-within .header__dropdown[data-astro-cid-nen7h5rs]{display:block}}@media (width<=900px){.header__nav-row-inner[data-astro-cid-nen7h5rs]{flex-wrap:wrap;justify-content:space-between}.header__burger[data-astro-cid-nen7h5rs]{right:var(--screen-inset-10-50);display:flex;position:absolute;top:50%;transform:translateY(-50%)}.header__nav[data-astro-cid-nen7h5rs]{order:3;width:100%;display:none}.header__toggle-input[data-astro-cid-nen7h5rs]:checked~.header__nav[data-astro-cid-nen7h5rs]{display:block}.header__menu[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:flex-start;gap:0;padding-block:10px}.header__item[data-astro-cid-nen7h5rs]{width:100%}.header__item[data-astro-cid-nen7h5rs]>.header__item-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:10px 0;display:block}.header__item--has-children[data-astro-cid-nen7h5rs]>.header__item-row[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]:after{display:none}.header__item-row[data-astro-cid-nen7h5rs]{display:block;position:relative}.header__subtoggle-btn[data-astro-cid-nen7h5rs]{cursor:pointer;justify-content:center;align-items:center;width:50px;display:flex;position:absolute;top:0;bottom:0;right:0}.header__subtoggle-btn[data-astro-cid-nen7h5rs]:after{content:"";border-right:1.5px solid var(--color-meta-text);border-bottom:1.5px solid var(--color-meta-text);width:8px;height:8px;transition:transform .2s;transform:rotate(45deg)}.header__subtoggle[data-astro-cid-nen7h5rs]:checked~.header__item-row[data-astro-cid-nen7h5rs] .header__subtoggle-btn[data-astro-cid-nen7h5rs]:after{transform:rotate(225deg)}.header__dropdown[data-astro-cid-nen7h5rs]{box-shadow:none;background:0 0;border:none;border-radius:0;padding:0 0 5px;display:none;position:static;left:auto;overflow:visible;transform:none}.header__subtoggle[data-astro-cid-nen7h5rs]:checked~.header__dropdown[data-astro-cid-nen7h5rs]{display:block}.header__dropdown[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{padding:0 0 10px}}.footer[data-astro-cid-jo6i4kqk]{background:var(--color-footer);padding-block:var(--space-default-50);font-size:var(--text-footer)}.footer__top[data-astro-cid-jo6i4kqk]{justify-content:space-between;align-items:center;gap:40px;display:flex}.footer__grid[data-astro-cid-jo6i4kqk]{text-align:center;flex:1;grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.footer__top-badges[data-astro-cid-jo6i4kqk]{flex-direction:row;justify-content:center;align-items:center;gap:10px;display:flex}.footer__title[data-astro-cid-jo6i4kqk]{font-family:var(--font-main);font-size:var(--heading-footer-h5);color:var(--color-heading);margin-bottom:10px}.footer__col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:5px;display:flex}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.footer__col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-heading)}.footer__divider[data-astro-cid-jo6i4kqk]{margin-top:40px}.footer__badge-img[data-astro-cid-jo6i4kqk]{width:auto;height:32px}.footer__bottom-row[data-astro-cid-jo6i4kqk]{justify-content:flex-start;align-items:center;gap:var(--space-section-gap-25);flex-wrap:wrap;padding-top:40px;display:flex}.footer__copyright[data-astro-cid-jo6i4kqk]{font-size:var(--text-footer-copyright);color:var(--color-meta-text)}.footer__legal[data-astro-cid-jo6i4kqk]{font-size:var(--text-footer-copyright);align-items:center;display:flex}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{color:var(--color-text)}.footer__legal[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:var(--color-heading)}.footer__legal-divider[data-astro-cid-jo6i4kqk]{color:var(--color-meta-text);margin-inline:15px}.footer__disclaimer[data-astro-cid-jo6i4kqk]{margin-top:var(--gap-paragraph);font-size:var(--text-footer-copyright);color:var(--color-meta-text);text-align:left}@media (width<=900px){.footer__grid[data-astro-cid-jo6i4kqk]{grid-template-columns:repeat(2,1fr);gap:25px}.footer__bottom-row[data-astro-cid-jo6i4kqk]{justify-content:center}}:root{--color-heading:#6e1006;--color-button-outline:#6e1006;--color-button-filled:#ff5f00;--color-divider-line:#ff5f00;--color-accent-line:#d7c1aa;--color-product-name:#8b700a;--color-meta-text:#6b6b6b;--color-section-bg:#f8ece4;--color-footer:#f8e6da;--color-text:#000;--color-white:#fff;--font-main:"Philosopher", sans-serif;--hero-heading-28-46-56:46px;--hero-subheading-22-30-36:30px;--nav-menu:14px;--text-dropdown:14px;--button:10px;--price:17px;--heading-page-h1-28-32-36:32px;--heading-default-h2-26-30-34:30px;--heading-product-h3-22-26-30:26px;--heading-h3-22-26-30:26px;--subheading-20-24-28:24px;--stat-value-28-40-48:40px;--text-default:16px;--text-secondary:15px;--heading-footer-h5:18px;--text-footer:14px;--text-footer-copyright:12px;--space-default-50:3.125rem;--space-section-gap-25:1.5625rem;--gap-heading-text:1.5625rem;--gap-paragraph:.625rem;--gap-subheading-heading:.3125rem;--gap-text-action:1.25rem;--gap-heading-text-compact:.625rem;--gap-list-item:1.25rem;--screen-inset-10-50:3.125rem;--screen-inset-text-mobile:1.25rem;--radius-default:28px;--radius-capsule:980px;--border-button:2px;--border-outline:4px;--shadow-card-warm:0 20px 45px #6e10061f;--shadow-panel:0 8px 16px #0000000f;--reveal-rise:25px;--reveal-chess-rise:50px;--tracking-caps:.0625rem;--offset-photo-bg:var(--space-section-gap-25);--photo-accent-width:80%;--offset-photo-side:6.25rem;--photo-frame-inset:5rem;--container-max:1200px;--text-panel-max:calc(var(--container-max) - 500px);--edge-gutter:.625rem}*,:before,:after{box-sizing:border-box}body{font-family:var(--font-main);font-size:var(--text-default);color:var(--color-text);background:var(--color-white);text-align:center;flex-direction:column;min-height:100vh;margin:0;line-height:1.6;display:flex}body>main{flex:1 0 auto}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5{font-family:var(--font-main);text-transform:uppercase;color:var(--color-heading);white-space:pre-line;margin:0;font-weight:700}h1{letter-spacing:.3125rem;line-height:1.1}h2{letter-spacing:.1625rem;line-height:1.25}h3{letter-spacing:.125rem;line-height:1.167}h4{letter-spacing:.09375rem;line-height:1.208}h5{letter-spacing:.05625rem;line-height:1.556}.page-title{font-size:var(--heading-page-h1-28-32-36);text-align:center}.section-title{font-size:var(--heading-default-h2-26-30-34);margin-bottom:var(--space-default-50)}.products{padding-block:var(--space-section-gap-25)}.products__grid{gap:var(--space-default-50);grid-template-columns:repeat(3,1fr);display:grid}p{color:var(--color-text);white-space:pre-line;text-align:justify;margin:0}p+p{margin-top:var(--gap-paragraph)}ul{margin:0;padding:0;list-style:none}figure{margin:0}button{font-family:inherit}.container{width:100%;max-width:var(--container-max);padding-inline:var(--screen-inset-10-50);margin-inline:auto}.edge-gutter{padding:var(--edge-gutter)}.photo-frame{margin-right:var(--photo-frame-inset);position:relative}.photo-frame:before{content:"";top:calc(-1 * var(--offset-photo-bg));bottom:calc(-1 * var(--offset-photo-bg));right:calc(-1 * var(--offset-photo-side));width:var(--photo-accent-width);background:var(--color-section-bg);border-radius:var(--radius-default);z-index:-1;position:absolute}.photo-frame--left{margin-right:0;margin-left:var(--photo-frame-inset)}.photo-frame--left:before{right:auto;left:calc(-1 * var(--offset-photo-side))}.divider-line-80{width:80%;height:1px;max-width:var(--container-max);background:var(--color-divider-line);margin-inline:auto;display:block}.divider-line-60{width:60%;max-width:900px}.accent-line{background:var(--color-accent-line);width:240px;max-width:60%;height:1px;margin-inline:auto;display:block}.card-warm{background:var(--color-section-bg);border-radius:var(--radius-default);padding:var(--space-default-50);box-shadow:var(--shadow-card-warm)}.card-outline{border:var(--border-outline) solid var(--color-section-bg);border-radius:var(--radius-default)}.contact-link{font-family:var(--font-main);text-transform:uppercase;letter-spacing:var(--tracking-caps);color:var(--color-heading);font-weight:700}.contact-link:hover{color:var(--color-button-filled)}.brand-link{color:var(--color-heading);font-weight:700}.brand-link:hover{color:var(--color-button-filled)}.brand-name{color:var(--color-product-name)}.card-link{color:inherit;text-decoration:none;display:contents}.feature{max-width:760px;padding-block:var(--space-default-50)}.feature--split{max-width:var(--container-max);--feature-overhang:var(--space-default-50);--feature-overlap:var(--space-default-50);padding-top:var(--space-section-gap-25);padding-bottom:calc(var(--space-section-gap-25) + var(--feature-overhang))}.feature__frame{display:grid}.feature__photo{border-radius:var(--radius-default);grid-area:1/1;place-self:start;width:50%;height:auto}.feature__content{width:calc(50% + var(--feature-overlap));transform:translateY(var(--feature-overhang));grid-area:1/1;place-self:end}.price-text{font-family:var(--font-main);font-size:var(--price);color:var(--color-text);font-weight:700}.checklist{gap:var(--gap-list-item);flex-direction:column;list-style:none;display:flex}.checklist li{text-align:justify;padding-left:1.4em;position:relative}.checklist li:before{content:"✓";color:var(--color-heading);font-weight:700;position:absolute;left:0}.checklist li.checklist__item--plain{padding-left:0}.checklist li.checklist__item--plain:before{content:none}.checklist--numbered{counter-reset:checklist-numbered}.checklist--numbered li{padding-left:1.6em}.checklist--numbered li:before{counter-increment:checklist-numbered;content:counter(checklist-numbered) "."}.faq-list{gap:var(--space-section-gap-25);padding-block:var(--space-section-gap-25);flex-direction:column;display:flex}.faq-single{flex-direction:column;display:flex}.faq-grid{gap:var(--space-section-gap-25);grid-template-columns:1fr;align-items:start;display:grid}.faq-item{background:var(--color-white);padding-inline:var(--space-default-50);padding-block:var(--space-section-gap-25);transition:border-color .2s}@media (width<=600px){.faq-item{padding:25px}}@media (hover:hover){.faq-item:hover{border-color:var(--color-button-filled)}}.faq-item summary{cursor:pointer;font-size:var(--subheading-20-24-28);color:var(--color-heading);text-align:left;align-items:center;font-weight:400;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:before{content:"";border-right:1.5px solid var(--color-heading);border-bottom:1.5px solid var(--color-heading);flex-shrink:0;width:10px;height:10px;margin-right:15px;transition:transform .2s;transform:rotate(-45deg)}.faq-item[open] summary:before{transform:rotate(45deg)}.faq-item__answer{padding-left:var(--space-section-gap-25);padding-top:var(--gap-heading-text)}.faq-item__answer p+.checklist{margin-top:var(--gap-paragraph)}.reveal{opacity:0;transform:translateY(var(--reveal-rise));transition:opacity .6s,transform .6s}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.reveal-chess>*{opacity:0;transform:translateY(var(--reveal-chess-rise));transition:opacity 1s,transform 1s}.reveal-chess>:nth-child(2n){transform:translateY(calc(-1 * var(--reveal-chess-rise)));transition-delay:.12s}.reveal-chess.is-visible>*{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal-chess>*{opacity:1;transition:none;transform:none}}.reveal-chess.reveal-chess--horizontal>*{transform:translateX(var(--reveal-chess-rise))}.reveal-chess.reveal-chess--horizontal>:nth-child(2n){transform:translateX(calc(-1 * var(--reveal-chess-rise)))}.reveal-chess.reveal-chess--horizontal.is-visible>*{transform:none}.filter-tile.js-slide-left,.filter-tile.js-slide-right{will-change:transform, opacity;animation-duration:2.5s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.filter-tile.js-slide-left{animation-name:tile-slide-left}.filter-tile.js-slide-right{animation-name:tile-slide-right}@keyframes tile-slide-left{0%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes tile-slide-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){.filter-tile.js-slide-left,.filter-tile.js-slide-right{animation:none}}@media (width<=900px){:root{--hero-heading-28-46-56:28px;--hero-subheading-22-30-36:22px}.products__grid{grid-template-columns:1fr}}@media (width>=1520px){:root{--hero-heading-28-46-56:56px;--hero-subheading-22-30-36:36px;--heading-page-h1-28-32-36:36px;--heading-default-h2-26-30-34:34px;--heading-product-h3-22-26-30:30px;--heading-h3-22-26-30:30px;--subheading-20-24-28:28px;--stat-value-28-40-48:48px;--container-max:1520px}}@media (width<=600px){:root{--heading-page-h1-28-32-36:28px;--heading-default-h2-26-30-34:26px;--heading-product-h3-22-26-30:22px;--heading-h3-22-26-30:22px;--subheading-20-24-28:20px;--stat-value-28-40-48:28px;--screen-inset-10-50:.625rem}}
