:root{--dfa0-ink:#101820;--dfa0-muted:#59616a;--dfa0-accent:#ea882f;--dfa0-accent-dark:#c96918;--dfa0-paper:#f7f6f3;--dfa0-line:#dedbd5;--dfa0-white:#fff}
.df-a0-page .entry-header{display:none}
.df-a0-page .site-main,.df-a0-page .ct-container-full{padding-top:0}
.df-a0,.df-a0 *,.df-a0-promo,.df-a0-promo *{box-sizing:border-box}
.df-a0{color:var(--dfa0-muted);font-family:Arimo,Arial,sans-serif}
.df-a0 img{display:block;max-width:100%}
.df-a0 a,.df-a0-promo a{text-decoration:none}
.df-a0 h1,.df-a0 h2,.df-a0 h3,.df-a0 p{margin-top:0}
.df-a0 h1,.df-a0 h2,.df-a0 h3{color:var(--dfa0-ink)}
.df-a0 h1{margin-bottom:18px;font-size:clamp(42px,4.8vw,64px);font-weight:700;letter-spacing:-.05em;line-height:.96}
.df-a0 h2{margin-bottom:18px;font-size:clamp(30px,3.4vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.04}
.df-a0 h3{margin-bottom:14px;font-size:clamp(23px,2.2vw,31px);font-weight:700;letter-spacing:-.025em;line-height:1.08}
.df-a0-eyebrow{margin-bottom:13px;color:var(--dfa0-accent);font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.35;text-transform:uppercase}
.df-a0-button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;padding:14px 22px;border:1px solid transparent;border-radius:2px;font-size:12px;font-weight:700;letter-spacing:.035em;line-height:1.2;text-align:center;text-transform:uppercase;transition:background-color .2s ease,border-color .2s ease,color .2s ease,transform .2s ease}
.df-a0-button--primary{border-color:var(--dfa0-accent);background:var(--dfa0-accent);color:#101820!important}.df-a0-button--primary:hover{border-color:var(--dfa0-accent-dark);background:var(--dfa0-accent-dark);color:#fff!important;transform:translateY(-2px)}
.df-a0-button--secondary{border-color:#202a31;background:#fff;color:var(--dfa0-ink)!important}.df-a0-button--secondary:hover{background:var(--dfa0-ink);color:#fff!important;transform:translateY(-2px)}
.df-a0-button:focus-visible,.df-a0-details:focus-visible,.df-a0-card__image-link:focus-visible,.df-a0-card__title-link:focus-visible,.df-a0-faq summary:focus-visible{outline:3px solid rgba(234,136,47,.5);outline-offset:3px}
.df-a0-button:disabled{border-color:#bbc0c3;background:#bbc0c3;color:#fff!important;cursor:not-allowed;transform:none}
.df-a0-hero{display:grid;width:100vw;height:clamp(500px,60vh,590px);max-width:none;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);grid-template-columns:minmax(0,.83fr) minmax(0,1.17fr);align-items:stretch;background:#fff}
.df-a0-hero__copy{display:flex;height:100%;max-width:none;min-height:0;flex-direction:column;justify-content:center;padding:42px clamp(30px,4.4vw,68px) 42px max(30px,calc((100vw - 1240px)/2))}
.df-a0-hero__lead{max-width:29ch;margin-bottom:22px;color:var(--dfa0-ink);font-size:clamp(20px,1.8vw,25px);font-weight:600;letter-spacing:-.02em;line-height:1.34}
.df-a0-hero__body{max-width:52ch;margin-bottom:28px;font-size:15.5px;line-height:1.72}
.df-a0-hero__price{display:flex;align-items:baseline;gap:12px;margin-bottom:20px;color:var(--dfa0-ink);font-size:30px;font-weight:700;line-height:1}.df-a0-hero__price>span:first-child{color:var(--dfa0-muted);font-size:11px;letter-spacing:.11em;text-transform:uppercase}.df-a0-hero__price .woocommerce-Price-currencySymbol{font-size:.7em}
.df-a0-hero__actions{display:grid;max-width:420px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.df-a0-hero__actions .df-a0-button{padding-inline:12px}
.df-a0-hero__media{position:relative;height:100%;min-height:0;margin:0;overflow:hidden;background:#e8e1d7}
.df-a0-hero__backdrop{position:absolute;inset:-22px;background-position:center 18%;background-size:cover;filter:blur(18px) saturate(.8);opacity:.42;transform:scale(1.06)}
.df-a0-hero__media img{position:relative;z-index:1;width:100%;height:100%;max-width:740px;margin:0 auto;object-fit:cover;object-position:center 18%;box-shadow:0 0 38px rgba(16,24,32,.16)}
.df-a0-hero__media figcaption{position:absolute;right:18px;bottom:18px;z-index:2;display:flex;min-width:142px;flex-direction:column;padding:13px 16px;background:rgba(16,24,32,.9);color:#fff;line-height:1}.df-a0-hero__media figcaption strong{font-size:27px;letter-spacing:-.03em}.df-a0-hero__media figcaption span{margin-top:6px;color:#f5aa63;font-size:11px;font-weight:700;letter-spacing:.04em}
.df-a0-benefits{display:grid;width:min(1240px,calc(100% - 60px));margin:0 auto;grid-template-columns:repeat(3,1fr);border:1px solid var(--dfa0-line);border-top:3px solid var(--dfa0-accent);background:#fff;box-shadow:0 18px 45px rgba(16,24,32,.05);transform:translateY(-1px)}
.df-a0-benefits>div{display:grid;min-height:82px;grid-template-columns:38px 1fr;align-content:center;padding:16px 26px}.df-a0-benefits>div+div{border-left:1px solid var(--dfa0-line)}.df-a0-benefits__mark{grid-row:1/3;color:var(--dfa0-accent);font-size:23px;line-height:1}.df-a0-benefits strong{color:var(--dfa0-ink);font-size:12px;letter-spacing:.055em;text-transform:uppercase}.df-a0-benefits div>span:last-child{margin-top:3px;font-size:11.5px}
.df-a0-section{width:min(1180px,calc(100% - 60px));margin:0 auto;padding:78px 0}
.df-a0 #df-a0-choose,.df-a0 #df-a0-gallery-title{scroll-margin-top:100px}
.df-a0-section__heading{max-width:660px;margin:0 auto 38px;text-align:center}.df-a0-section__heading h2{margin-bottom:0}
.df-a0-products__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.df-a0-card{display:grid;grid-template-columns:1fr;overflow:hidden;border:1px solid var(--dfa0-line);background:#fff;box-shadow:0 15px 38px rgba(16,24,32,.055)}
.df-a0-card__image{position:relative;display:grid;min-height:430px;place-items:center;padding:30px;background:#f2f0ec}.df-a0-card__image-link{display:grid;width:100%;height:100%;place-items:center}.df-a0-card__image img{width:100%;height:100%;max-height:380px;object-fit:contain}.df-a0-card__size{position:absolute;top:18px;left:18px;display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:var(--dfa0-ink);color:#fff;font-size:15px;font-weight:700}
.df-a0-card__body{display:flex;flex-direction:column;justify-content:center;padding:36px}.df-a0-card__title-link{color:inherit!important;text-decoration:none}.df-a0-card__title-link:hover{color:var(--dfa0-accent)!important}.df-a0-card__price{margin:6px 0 10px;color:var(--dfa0-ink);font-size:30px;font-weight:700}.df-a0-card__stock{margin-bottom:16px;color:#27633c;font-size:12px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.df-a0-card__stock::before{display:inline-block;width:7px;height:7px;margin-right:8px;border-radius:50%;background:#3a8c55;content:""}.df-a0-card__stock.is-unavailable{color:#8f2d2d}.df-a0-card__stock.is-unavailable::before{background:#aa3636}.df-a0-card__note{margin-bottom:20px;font-size:13px;line-height:1.55}.df-a0-cart{margin:0}.df-a0-cart .df-a0-button{width:100%}.df-a0-cart .added_to_cart{display:none!important}.df-a0-details{display:inline-flex;margin-top:16px;color:var(--dfa0-ink)!important;font-size:12px;font-weight:700}.df-a0-details span{margin-left:7px;color:var(--dfa0-accent)}
.df-a0-gallery{padding-top:12px}.df-a0-gallery__heading{display:grid;margin-bottom:34px;grid-template-columns:1fr minmax(280px,.7fr);align-items:end;gap:50px}.df-a0-gallery__heading h2{margin-bottom:0}.df-a0-gallery__heading>p{max-width:520px;margin:0;font-size:15px;line-height:1.7}.df-a0-gallery__grid{display:grid;grid-template-columns:1.16fr .92fr .92fr;grid-template-rows:repeat(2,300px);gap:16px}.df-a0-gallery__item{position:relative;margin:0;overflow:hidden;background:#dfd9cf}.df-a0-gallery__item--lead{grid-row:1/3}.df-a0-gallery__item img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.df-a0-gallery__item:hover img{transform:scale(1.025)}.df-a0-gallery__item figcaption{position:absolute;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:42px 22px 18px;background:linear-gradient(180deg,transparent,rgba(16,24,32,.88));color:#fff}.df-a0-gallery__item figcaption strong{font-size:15px}.df-a0-gallery__item figcaption span{margin-top:5px;color:#e5e8ea;font-size:11.5px;line-height:1.45}
.df-a0-size{display:grid;grid-template-columns:1fr .9fr;gap:80px;align-items:center;padding-top:72px;border-top:1px solid var(--dfa0-line)}
.df-a0-size__diagram{display:grid;min-height:430px;place-items:center;background:var(--dfa0-paper)}.df-a0-size__diagram svg{width:min(100%,520px);height:auto}.df-a0-size__diagram rect,.df-a0-size__diagram line{fill:none;stroke:#2a3238;stroke-width:2}.df-a0-size__diagram marker path{fill:#2a3238}.df-a0-size__diagram text{fill:#2a3238;font-family:Arimo,Arial,sans-serif;font-size:18px;font-weight:700}.df-a0-size__diagram .df-a0-svg__a0{font-size:62px;letter-spacing:-.04em}.df-a0-size__diagram .df-a0-svg__sub{font-size:11px;font-weight:400;letter-spacing:.08em;text-transform:uppercase}.df-a0-size__copy{max-width:470px}.df-a0-size__number{margin-bottom:18px;color:var(--dfa0-accent);font-size:clamp(30px,3.8vw,48px);font-weight:700;letter-spacing:-.04em;line-height:1}.df-a0-size__copy>p:last-child{font-size:15px;line-height:1.7}
.df-a0-details-grid{display:grid;grid-template-columns:1.12fr .88fr;gap:34px;padding-top:20px}.df-a0-specs,.df-a0-why{padding:38px;border:1px solid var(--dfa0-line);background:#fff}.df-a0-specs h2,.df-a0-why h2{font-size:31px}.df-a0-table-wrap{overflow-x:auto}.df-a0-specs table{width:100%;margin:0;border-collapse:collapse;font-size:14px}.df-a0-specs th,.df-a0-specs td{padding:14px 13px;border-top:1px solid var(--dfa0-line);text-align:left;vertical-align:top}.df-a0-specs th{width:32%;color:var(--dfa0-ink);font-size:12px;text-transform:uppercase}.df-a0-source-note{margin:18px 0 0;color:#747b80;font-size:11px;line-height:1.55}.df-a0-why ul{display:grid;margin:25px 0 0;padding:0;gap:0;list-style:none}.df-a0-why li{position:relative;padding:18px 0 18px 42px;border-top:1px solid var(--dfa0-line)}.df-a0-why li::before{position:absolute;top:20px;left:0;width:24px;height:24px;border:1px solid var(--dfa0-accent);color:var(--dfa0-accent);content:"✓";font-size:14px;line-height:22px;text-align:center}.df-a0-why strong,.df-a0-why span{display:block}.df-a0-why strong{color:var(--dfa0-ink);font-size:14px}.df-a0-why span{margin-top:4px;font-size:12.5px;line-height:1.5}
.df-a0-custom{display:flex;width:min(1180px,calc(100% - 60px));margin:0 auto;align-items:center;justify-content:space-between;gap:40px;padding:40px 46px;border-left:4px solid var(--dfa0-accent);background:var(--dfa0-ink);color:#cbd1d5}.df-a0-custom .df-a0-eyebrow{margin-bottom:9px}.df-a0-custom h2{margin-bottom:10px;color:#fff}.df-a0-custom p:last-child{max-width:720px;margin-bottom:0;font-size:14px;line-height:1.6}.df-a0-custom .df-a0-button{flex:0 0 auto}
.df-a0-faq{padding-bottom:110px}.df-a0-faq__list{max-width:860px;margin:0 auto;border-top:1px solid var(--dfa0-line)}.df-a0-faq details{border-bottom:1px solid var(--dfa0-line)}.df-a0-faq summary{position:relative;padding:22px 42px 22px 0;color:var(--dfa0-ink);cursor:pointer;font-size:16px;font-weight:700;list-style:none}.df-a0-faq summary::-webkit-details-marker{display:none}.df-a0-faq summary::after{position:absolute;right:5px;color:var(--dfa0-accent);content:"+";font-size:24px;font-weight:400}.df-a0-faq details[open] summary::after{content:"–"}.df-a0-faq details p{max-width:700px;margin:0;padding:0 0 24px;font-size:14px;line-height:1.65}
.df-a0-promo{background:#fff;color:var(--dfa0-muted);font-family:Arimo,Arial,sans-serif}.df-a0-promo__inner{display:flex;width:min(1240px,calc(100% - 60px));margin:0 auto;align-items:center;justify-content:space-between;gap:40px;padding:38px 42px;border:1px solid var(--dfa0-line);border-left:4px solid var(--dfa0-accent);box-shadow:0 12px 30px rgba(16,24,32,.05)}.df-a0-promo h2{margin:0 0 9px;color:var(--dfa0-ink);font-size:clamp(30px,3.1vw,44px);letter-spacing:-.04em;line-height:1}.df-a0-promo p{margin:0}.df-a0-promo__action{display:flex;align-items:center;gap:28px}.df-a0-promo__action>p{color:var(--dfa0-ink);font-size:29px;font-weight:700;line-height:1}.df-a0-promo__action>p>span:first-child{display:block;margin-bottom:6px;color:var(--dfa0-muted);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.df-a0-promo__action .woocommerce-Price-currencySymbol{font-size:.7em}
@media (max-width:1100px){.df-a0-hero{height:500px;grid-template-columns:.9fr 1.1fr}.df-a0-card__image{min-height:340px}.df-a0-card__body{padding:30px}.df-a0-gallery__grid{grid-template-rows:repeat(2,250px)}.df-a0-size{gap:45px}.df-a0-details-grid{grid-template-columns:1fr}.df-a0-promo__action{gap:16px}}
@media (max-width:767px){.df-a0-hero{height:auto;grid-template-columns:1fr}.df-a0-hero__copy{height:auto;min-height:0;padding:28px 22px 24px}.df-a0 h1{margin-bottom:15px;font-size:43px}.df-a0-hero__lead{margin-bottom:18px;font-size:18px;line-height:1.4}.df-a0-hero__body{margin-bottom:18px;font-size:13.5px;line-height:1.55}.df-a0-hero__price{margin-bottom:18px;font-size:28px}.df-a0-hero__actions{width:100%;max-width:none;grid-template-columns:1fr 1fr}.df-a0-hero__actions .df-a0-button{min-height:48px;padding:11px 9px;font-size:11px}.df-a0-hero__media{height:250px;min-height:250px;max-height:none}.df-a0-hero__media figcaption{display:none}.df-a0-benefits{width:100%;grid-template-columns:repeat(3,minmax(0,1fr));border-right:0;border-left:0}.df-a0-benefits>div{display:flex;min-height:68px;align-items:center;flex-direction:column;justify-content:center;padding:8px 6px;text-align:center}.df-a0-benefits>div+div{border-top:0;border-left:1px solid var(--dfa0-line)}.df-a0-benefits__mark{font-size:18px}.df-a0-benefits strong{margin-top:4px;font-size:9px}.df-a0-benefits div>span:last-child{display:none}.df-a0-section{width:min(100% - 36px,1180px);padding:52px 0}.df-a0-section__heading{margin-bottom:28px}.df-a0-products__grid{grid-template-columns:1fr;gap:18px}.df-a0-card__image{min-height:330px;padding:22px}.df-a0-card__body{padding:24px 21px}.df-a0-card h3{font-size:23px}.df-a0-card__price{font-size:27px}.df-a0-card__note{font-size:12px}.df-a0-gallery{padding-top:8px}.df-a0-gallery__heading{grid-template-columns:1fr;gap:8px}.df-a0-gallery__grid{grid-template-columns:1fr 1fr;grid-template-rows:none}.df-a0-gallery__item{height:270px}.df-a0-gallery__item--lead{height:390px;grid-row:auto;grid-column:1/-1}.df-a0-size{grid-template-columns:1fr;gap:32px;padding-top:46px}.df-a0-size__diagram{min-height:340px}.df-a0-size__copy{max-width:none}.df-a0-details-grid{padding-top:0}.df-a0-specs,.df-a0-why{padding:28px 22px}.df-a0-custom{width:min(100% - 36px,1180px);align-items:flex-start;flex-direction:column;padding:30px 24px}.df-a0-custom .df-a0-button{width:100%}.df-a0-faq{padding-bottom:82px}.df-a0-promo__inner{width:100%;align-items:flex-start;flex-direction:column;gap:22px;padding:30px 22px;border-right:0;border-left-width:4px}.df-a0-promo__action{width:100%;align-items:flex-start;justify-content:space-between}.df-a0-promo__action .df-a0-button{min-width:155px}}
@media (max-width:560px){.df-a0-card__image{min-height:360px}.df-a0-card__image img{max-height:320px}.df-a0-gallery__item{height:225px}.df-a0-gallery__item--lead{height:330px}.df-a0-gallery__item figcaption{padding:32px 14px 13px}.df-a0-gallery__item figcaption span{display:none}.df-a0-promo__action{align-items:stretch;flex-direction:column}.df-a0-promo__action .df-a0-button{width:100%}}
@media (prefers-reduced-motion:reduce){.df-a0-button,.df-a0-gallery__item img{transition:none}}
