@charset "UTF-8";:root{--c-black: #1d1d19;--c-orange: #9f5500;--c-cream: #f1eee9;--c-beige: #dec19f;--c-brown: #716d65;--c-white: #ffffff;--c-panel: #fffbf5;--c-bg: var(--c-cream);--c-text: var(--c-black);--c-text-muted: var(--c-brown);--c-accent: var(--c-orange);--c-accent-text: var(--c-cream);--c-surface: var(--c-white);--c-surface-soft: var(--c-panel);--c-border: rgba(29, 29, 25, .12);--c-border-strong: rgba(29, 29, 25, .24);--c-footer-bg: var(--c-black);--c-footer-text: var(--c-cream);--c-success: #2f7d32;--c-error: #b3261e;--shell-max: 1845px;--container-max: 1290px;--gutter: 38px;--grid-gap: 30px;--font-sans: "Onest", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-display: 96px;--fs-h1: 64px;--fs-h2: 48px;--fs-h3: 40px;--fs-h4: 24px;--fs-lg: 20px;--fs-base: 16px;--fs-sm: 14px;--fs-xs: 12px;--radius-sm: 6px;--radius: 10px;--radius-lg: 10px;--radius-pill: 9999px;--shadow-sm: 0 2px 8px rgba(29, 29, 25, .06);--shadow: 0 8px 24px rgba(29, 29, 25, .08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--header-row: 83px;--transition: .16s ease}@media(max-width:1280px){:root{--gutter: 24px;--fs-display: 64px;--fs-h1: 48px;--fs-h2: 40px;--fs-h3: 32px}}@media(max-width:767px){:root{--gutter: 16px;--grid-gap: 16px;--fs-display: 40px;--fs-h1: 34px;--fs-h2: 28px;--fs-h3: 24px;--fs-h4: 20px;--fs-lg: 18px}}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(./onest-latin-ext.QAhDxQuo.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(./onest-latin.Dun_Rd-l.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;background:var(--c-bg);color:var(--c-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}li{list-style:none}img,picture,video,canvas,svg{display:block;max-width:100%}img{height:auto}a{color:inherit;text-decoration:none;transition:color var(--transition)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.screen-reader-text,.sr-only{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;top:-100px;left:var(--space-4);z-index:1000;padding:var(--space-3) var(--space-5);border-radius:0 0 var(--radius) var(--radius);background:var(--c-accent);color:var(--c-accent-text);font-weight:700}.skip-link:focus{top:0}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.1;letter-spacing:-.011em}h1{font-size:var(--fs-h1)}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3)}h4{font-size:var(--fs-h4)}p{margin:0 0 var(--space-4)}p:last-child{margin-bottom:0}strong,b{font-weight:700}.eyebrow{color:var(--c-accent);font-size:var(--fs-base);font-weight:600;letter-spacing:.01em}.lead{color:var(--c-text);font-size:var(--fs-lg);line-height:1.3}.text-muted{color:var(--c-text-muted)}.entry-content{font-size:var(--fs-base);line-height:1.8}.entry-content h2{margin:var(--space-10) 0 var(--space-4);font-size:var(--fs-h3)}.entry-content h3{margin:var(--space-8) 0 var(--space-3);font-size:var(--fs-h4)}.entry-content p,.entry-content ul,.entry-content ol,.entry-content blockquote,.entry-content figure,.entry-content table{margin-bottom:var(--space-5)}.entry-content a{color:var(--c-accent);text-decoration:underline;text-underline-offset:2px}.entry-content ul,.entry-content ol{padding-left:var(--space-6)}.entry-content ul li{list-style:disc;margin-bottom:var(--space-2)}.entry-content ol li{list-style:decimal;margin-bottom:var(--space-2)}.entry-content img,.entry-content figure{border-radius:var(--radius-lg);overflow:hidden}.entry-content blockquote{padding:var(--space-5) var(--space-6);border-left:3px solid var(--c-accent);border-radius:0 var(--radius) var(--radius) 0;background:var(--c-surface-soft);font-size:var(--fs-lg)}.entry-content table{width:100%;border-collapse:collapse}.entry-content table th,.entry-content table td{padding:var(--space-3);border-bottom:1px solid var(--c-border);text-align:left}.shell{width:min(100% - 2 * var(--gutter),var(--shell-max));margin-inline:auto}.container{width:min(100% - 2 * var(--gutter),var(--container-max));margin-inline:auto}.band{border-radius:var(--radius-lg);overflow:clip}.band--soft{background:var(--c-surface-soft)}.band--white{background:var(--c-surface)}.band--dark{background:var(--c-black);color:var(--c-cream)}.band--beige{background:var(--c-beige)}.section{padding-block:var(--space-16)}@media(max-width:1023px){.section{padding-block:var(--space-10)}}@media(max-width:767px){.section{padding-block:var(--space-8)}}.section--tight{padding-block:var(--space-10)}@media(max-width:767px){.section--tight{padding-block:var(--space-6)}}.section__head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-6);margin-bottom:28px}@media(max-width:767px){.section__head{flex-direction:column;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}}.section__title{font-size:var(--fs-h2);font-weight:600;line-height:1.27}.section__title--center{width:100%;text-align:center}.site-main{display:block}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1023px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.grid--2,.grid--3,.grid--4{grid-template-columns:minmax(0,1fr)}}.topbar{display:flex;align-items:center;justify-content:center;gap:var(--space-10);min-height:45px;font-size:var(--fs-base)}@media(max-width:1279px){.topbar{gap:var(--space-6);font-size:var(--fs-sm)}}@media(max-width:1023px){.topbar{display:none}}.topbar__item{display:inline-flex;align-items:center;gap:var(--space-2)}.topbar__item svg{width:20px;height:20px}.promobar{height:40px;background:var(--c-accent);color:var(--c-accent-text);overflow:hidden;display:flex;align-items:center}.promobar__track{display:flex;flex:none;gap:0;min-width:100%;animation:promo-scroll 40s linear infinite}.promobar__track:hover{animation-play-state:paused}.promobar__item{flex:none;padding-inline:var(--space-8);white-space:nowrap;font-size:var(--fs-base)}@media(max-width:767px){.promobar__item{font-size:var(--fs-sm);padding-inline:var(--space-4)}}@keyframes promo-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.promobar__track{animation:none;justify-content:center}}.site-header{position:sticky;top:0;z-index:60;background:var(--c-surface)}.site-header__inner{display:flex;align-items:center;gap:65px;min-height:var(--header-row)}@media(max-width:1279px){.site-header__inner{gap:var(--space-8)}}@media(max-width:1023px){.site-header__inner{min-height:64px;gap:var(--space-4)}}.site-header__brand{flex:none;display:inline-flex;align-items:center}.site-header__brand img,.site-header__brand svg{width:189px;height:37px}@media(max-width:767px){.site-header__brand img,.site-header__brand svg{width:140px;height:auto}}.main-nav{flex:1 1 auto}@media(max-width:1023px){.main-nav{display:none}}.main-nav__list{display:flex;align-items:center;gap:var(--space-5)}.main-nav__link{position:relative;display:inline-block;font-size:var(--fs-base);font-weight:600;line-height:20px}.main-nav__link:after{content:"";position:absolute;left:0;bottom:-6px;width:0;height:2px;background:var(--c-accent);transition:width var(--transition)}.main-nav__link:hover{color:var(--c-accent)}.main-nav__link:hover:after{width:47px}.main-nav__item.is-current>.main-nav__link{color:var(--c-accent)}.main-nav__item.is-current>.main-nav__link:after{width:47px}.site-header__actions{flex:none;display:flex;align-items:center;gap:var(--space-5);padding-right:8px}@media(max-width:1023px){.site-header__actions{padding-right:0}}.header-search+.icon-button{margin-left:59px}@media(max-width:1279px){.header-search+.icon-button{margin-left:0}}.header-search{position:relative;width:259px}@media(max-width:1279px){.header-search{width:200px}}@media(max-width:1023px){.header-search{display:none}}.header-search__input{width:100%;height:45px;min-height:0;box-sizing:border-box;padding:0 var(--space-4) 0 44px;border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:var(--fs-base);font-weight:600}.header-search__input::placeholder{color:var(--c-text-muted);font-weight:600}.header-search__input:focus{border-color:var(--c-accent);outline:none}.header-search__icon{position:absolute;top:50%;left:var(--space-4);width:17px;height:17px;transform:translateY(-50%);color:var(--c-text-muted);pointer-events:none}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:0;border-radius:var(--radius);background:transparent;color:var(--c-text)}.icon-button svg{width:27px;height:27px}.icon-button:hover{color:var(--c-accent)}@media(max-width:1023px){.icon-button{width:44px;height:44px}}.icon-button__badge{position:absolute;top:-6px;right:-6px;min-width:16px;height:16px;padding-inline:4px;border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-white);font-size:10px;font-weight:600;line-height:16px;text-align:center}.nav-toggle{display:none}@media(max-width:1023px){.nav-toggle{display:inline-flex}}.mobile-nav{position:fixed;inset:0;z-index:200;display:grid;grid-template-rows:auto 1fr;background:var(--c-surface);transform:translate(100%);transition:transform .22s ease;visibility:hidden}.mobile-nav.is-open{transform:translate(0);visibility:visible}.mobile-nav__head{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--gutter);border-bottom:1px solid var(--c-border)}.mobile-nav__body{padding:var(--space-6) var(--gutter) var(--space-12);overflow-y:auto}.mobile-nav__list>li+li{margin-top:var(--space-1)}.mobile-nav__link{display:block;padding:var(--space-3) 0;font-size:var(--fs-lg);font-weight:600;border-bottom:1px solid var(--c-border)}.mobile-nav__search{margin-bottom:var(--space-6)}body.has-open-nav{overflow:hidden}.site-footer{margin-bottom:var(--gutter);border-radius:var(--radius-lg);background:var(--c-footer-bg);color:var(--c-footer-text)}.site-footer a:hover{color:var(--c-beige)}.site-footer__top{display:grid;grid-template-columns:300px repeat(4,minmax(0,1fr));gap:var(--space-6);padding-block:73px var(--space-12)}@media(max-width:1279px){.site-footer__top{grid-template-columns:1fr 1fr 1fr;padding-block:var(--space-12) var(--space-8)}}@media(max-width:767px){.site-footer__top{grid-template-columns:1fr 1fr;padding-block:var(--space-10) var(--space-6)}}@media(max-width:479px){.site-footer__top{grid-template-columns:1fr}}.site-footer__brand{max-width:240px}.site-footer__brand img,.site-footer__brand svg{width:189px;height:37px}.site-footer__tagline{margin-top:var(--space-6);font-size:var(--fs-base);line-height:1.6}.site-footer__social{display:flex;gap:var(--space-6);margin-top:var(--space-8)}.site-footer__social a{display:inline-flex}.site-footer__social svg{width:22px;height:22px}.footer-col__title{margin-bottom:var(--space-4);font-size:var(--fs-base);font-weight:700}.footer-col__list li+li{margin-top:var(--space-2)}.footer-col__list a,.footer-col__contact{font-size:var(--fs-base);line-height:1.8}.footer-col__contact{display:grid;gap:var(--space-1)}.footer-col__contact-item{display:inline-flex;align-items:center;gap:var(--space-2)}.footer-col__contact-item svg{width:20px;height:15px;flex:none}.site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding-block:var(--space-6) 46px;border-top:1px solid rgba(241,238,233,.12);font-size:var(--fs-xs)}@media(max-width:767px){.site-footer__bottom{flex-direction:column;align-items:flex-start}}.site-footer__made{display:inline-flex;align-items:center;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:48px;padding:10px 22px;border:1px solid transparent;border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-text);font-size:var(--fs-lg);font-weight:700;line-height:1.3;text-align:center;transition:background var(--transition),color var(--transition),border-color var(--transition)}.btn:hover{background:color-mix(in srgb,var(--c-accent) 85%,black);color:var(--c-accent-text)}.btn:disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn svg{width:24px;height:24px;flex:none}@media(max-width:767px){.btn{font-size:var(--fs-base);min-height:44px;padding:10px 18px}}.btn--ghost{background:transparent;color:var(--c-accent)}.btn--ghost:hover{background:#9f550014;color:var(--c-accent)}.btn--outline{background:transparent;border-color:var(--c-accent);color:var(--c-accent)}.btn--outline:hover{background:var(--c-accent);color:var(--c-accent-text)}.btn--dark{background:var(--c-black);color:var(--c-cream)}.btn--dark:hover{background:color-mix(in srgb,var(--c-black) 85%,white);color:var(--c-cream)}.btn--light{background:var(--c-surface);color:var(--c-text)}.btn--light:hover{background:var(--c-surface-soft)}.btn--block{width:100%}.btn--sm{min-height:40px;padding:8px 16px;font-size:var(--fs-base)}.link-arrow{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--c-accent);font-weight:700}.link-arrow svg{width:24px;height:24px;transition:transform var(--transition)}.link-arrow:hover svg{transform:translate(3px)}.field{display:grid;gap:var(--space-2)}.field__label{font-size:var(--fs-sm);font-weight:600;color:var(--c-text)}.field__hint{font-size:var(--fs-xs);color:var(--c-text-muted)}.field__error{font-size:var(--fs-sm);color:var(--c-error)}input[type=text],input[type=email],input[type=tel],input[type=url],input[type=number],input[type=password],input[type=search],input[type=date],select,textarea{width:100%;min-height:49px;padding:var(--space-3) var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);font-size:var(--fs-base);transition:border-color var(--transition),box-shadow var(--transition)}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,input[type=url]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=date]::placeholder,select::placeholder,textarea::placeholder{color:var(--c-text-muted)}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,input[type=url]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=date]:focus,select:focus,textarea:focus{border-color:var(--c-accent);box-shadow:0 0 0 3px #9f55001f;outline:none}input[aria-invalid=true][type=text],input[aria-invalid=true][type=email],input[aria-invalid=true][type=tel],input[aria-invalid=true][type=url],input[aria-invalid=true][type=number],input[aria-invalid=true][type=password],input[aria-invalid=true][type=search],input[aria-invalid=true][type=date],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--c-error)}textarea{min-height:140px;resize:vertical}select{appearance:none;padding-right:var(--space-10);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5 6 6.5l5-5' stroke='%231d1d19' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-4) center}.choice{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.choice input[type=radio],.choice input[type=checkbox]{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--c-border-strong);background:var(--c-surface);transition:border-color var(--transition),background var(--transition)}.choice input[type=radio]{border-radius:50%}.choice input[type=checkbox]{border-radius:4px}.choice input:checked{border-color:var(--c-accent);border-width:5px}.choice input[type=checkbox]:checked{border-width:1px;background:var(--c-accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M1 4l2.5 2.5L9 1' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/10px 8px no-repeat}.choice input:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product-card{position:relative;display:flex;flex-direction:column;overflow:hidden;background:var(--c-cream);transition:transform var(--transition),box-shadow var(--transition)}.product-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.product-card__media{position:relative;aspect-ratio:300/315;background:var(--c-white);display:grid;place-items:center;overflow:hidden}.product-card__media img{width:83%;height:79%;object-fit:contain;transition:transform .24s ease}.product-card:hover .product-card__media img{transform:scale(1.04)}.product-card__link{position:absolute;inset:0;z-index:2}.product-card__arrow{position:absolute;right:0;bottom:0;z-index:3;display:inline-flex;align-items:center;justify-content:center;width:49px;height:47px;border:0;background:var(--c-cream);color:var(--c-text);transition:background var(--transition),color var(--transition)}.product-card__arrow svg{width:24px;height:24px}.product-card__arrow:hover{background:var(--c-accent);color:var(--c-accent-text)}.product-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-3);padding:var(--space-6) 21px var(--space-5)}.product-card__title{font-size:var(--fs-base);font-weight:400;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__price{margin-top:auto;font-size:var(--fs-lg);font-weight:700}.product-card__price .woocommerce-Price-amount{font-weight:700}.product-card__price del{margin-right:var(--space-2);color:var(--c-text-muted);font-weight:400;font-size:var(--fs-base)}.product-card__price ins{text-decoration:none}.product-card__price small,.product-card__price .from{font-weight:400}.product-card__badges{position:absolute;top:var(--space-3);left:var(--space-3);z-index:3;display:flex;flex-wrap:wrap;gap:var(--space-2)}.badge{display:inline-flex;align-items:center;height:28px;padding-inline:var(--space-3);border-radius:var(--radius-sm);background:var(--c-accent);color:var(--c-accent-text);font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em}.badge--new{background:var(--c-black);color:var(--c-cream)}.badge--soft{background:var(--c-beige);color:var(--c-black)}.category-tile{position:relative;display:block;overflow:hidden;background:var(--c-white)}.category-tile:hover .category-tile__media img{transform:scale(1.04)}.category-tile__media{aspect-ratio:300/260;overflow:hidden}.category-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.category-tile__body{display:grid;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-6);background:var(--c-cream)}.category-tile__title{font-size:var(--fs-base);font-weight:700}.category-tile__meta{color:var(--c-text-muted);font-size:var(--fs-sm)}.post-card{display:flex;flex-direction:column;overflow:hidden;background:var(--c-cream);height:100%}.post-card:hover .post-card__media img{transform:scale(1.04)}.post-card__media{aspect-ratio:16/11;overflow:hidden;background:var(--c-white)}.post-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .24s ease}.post-card__body{display:flex;flex:1;flex-direction:column;gap:var(--space-2);padding:var(--space-5) var(--space-5) var(--space-6)}.post-card__title{font-size:var(--fs-base);font-weight:700;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.post-card__meta{margin-top:auto;color:var(--c-text-muted);font-size:var(--fs-sm)}.feature{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.feature__icon{display:grid;place-items:center;width:77px;height:77px;border-radius:50%;background:var(--c-surface-soft);color:var(--c-accent)}.feature__icon svg{width:36px;height:36px}.feature__title{font-size:var(--fs-base);font-weight:700}.feature__text{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.6}.trustbar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-6);padding-block:var(--space-16)}@media(max-width:767px){.trustbar{padding-block:var(--space-8)}}@media(max-width:1023px){.trustbar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.trustbar{grid-template-columns:1fr}}.trustbar__item{display:flex;align-items:center;gap:var(--space-4)}.trustbar__icon{flex:none;display:grid;place-items:center;width:77px;height:77px;border-radius:50%;background:var(--c-surface-soft);color:var(--c-accent)}.trustbar__icon svg{width:38px;height:38px}.trustbar__title{font-size:var(--fs-lg);font-weight:700;line-height:1.3}.trustbar__text{font-size:var(--fs-lg);line-height:1.3}@media(max-width:767px){.trustbar__text{font-size:var(--fs-base)}}.testimonial{display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:var(--space-6);border-radius:var(--radius);background:var(--c-white)}.testimonial__text{flex:1;color:var(--c-text);font-size:var(--fs-sm);line-height:1.7}.testimonial__author{font-size:var(--fs-base);font-weight:700}.stars{display:inline-flex;gap:2px;color:var(--c-accent)}.stars svg{width:16px;height:16px}.breadcrumbs{color:var(--c-accent);font-size:var(--fs-base);font-weight:600}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .sep{margin-inline:var(--space-1)}.breadcrumbs .current{color:var(--c-accent)}.page-hero{padding-block:var(--space-16) var(--space-10);text-align:center}@media(max-width:767px){.page-hero{padding-block:var(--space-10) var(--space-6)}}.page-hero__title{margin-top:var(--space-4);font-size:var(--fs-h1);font-weight:600}.page-hero--left{text-align:left}.pagination{display:flex;align-items:center;gap:var(--space-2)}.pagination .page-numbers{display:inline-grid;place-items:center;min-width:34px;height:34px;padding-inline:var(--space-2);border-radius:var(--radius-sm);font-size:var(--fs-base);font-weight:600;transition:background var(--transition),color var(--transition)}.pagination .page-numbers:hover{background:var(--c-cream)}.pagination .page-numbers.current{background:var(--c-accent);color:var(--c-accent-text)}.result-count{color:var(--c-text);font-size:var(--fs-base)}.toolbar{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:var(--space-10)}@media(max-width:767px){.toolbar{flex-direction:column;align-items:flex-start}}.category-nav__title{margin-bottom:var(--space-5);font-size:var(--fs-h4);font-weight:600}.category-nav__list li+li{margin-top:var(--space-2)}.category-nav__link{font-size:var(--fs-base)}.category-nav__link:hover{color:var(--c-accent)}.category-nav__item.is-current>.category-nav__link{color:var(--c-accent);font-weight:700}.accordion{display:grid;gap:var(--space-3)}.accordion__item{background:var(--c-surface-soft);overflow:hidden}.accordion__trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);width:100%;padding:var(--space-5) var(--space-6);border:0;background:transparent;font-size:var(--fs-base);font-weight:600;text-align:left}.accordion__trigger svg{flex:none;width:20px;height:20px;transition:transform var(--transition)}.accordion__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.accordion__panel{padding:0 var(--space-6) var(--space-5);color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.8}.accordion__panel[hidden]{display:none}.carousel{display:flex;gap:var(--grid-gap);overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:var(--space-2)}.carousel::-webkit-scrollbar{display:none}.carousel>*{flex:0 0 clamp(260px,30%,420px);scroll-snap-align:start}.carousel-dots{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-6)}.carousel-dots__dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--c-border-strong);transition:background var(--transition),width var(--transition)}.carousel-dots__dot.is-active{width:22px;border-radius:var(--radius-pill);background:var(--c-accent)}.empty-state{display:grid;justify-items:center;gap:var(--space-4);padding:var(--space-16) var(--space-6);border-radius:var(--radius);background:var(--c-white);text-align:center}.empty-state__title{font-size:var(--fs-h4);font-weight:600}.empty-state__text{color:var(--c-text-muted);max-width:46ch}.newsletter{display:grid;grid-template-columns:1fr 798fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-surface-soft)}@media(max-width:1023px){.newsletter{grid-template-columns:1fr}}.newsletter__body{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-16) var(--space-12)}@media(max-width:767px){.newsletter__body{padding:var(--space-10) var(--space-6)}}.newsletter__title{font-size:var(--fs-h3);font-weight:600}.newsletter__form{display:flex;gap:var(--space-4);margin-top:var(--space-2)}@media(max-width:479px){.newsletter__form{flex-direction:column}}.newsletter__form input[type=email]{flex:1}.newsletter__consent{max-width:44ch;color:var(--c-text-muted);font-size:var(--fs-xs);line-height:1.6}@media(max-width:1023px){.newsletter__media{aspect-ratio:16/7}}.newsletter__media img{width:100%;height:100%;object-fit:cover}.notice{padding:var(--space-4) var(--space-5);border-radius:var(--radius);border-left:3px solid var(--c-accent);background:var(--c-surface-soft);font-size:var(--fs-base)}.notice--error{border-left-color:var(--c-error)}.notice--success{border-left-color:var(--c-success)}.hero{display:grid;grid-template-columns:937fr 908fr;overflow:hidden}@media(max-width:1023px){.hero{grid-template-columns:1fr}}.hero__body{display:grid;align-content:center;gap:0;min-height:651px;padding:72px 30px 58px 0;padding-left:max(var(--space-12),(100vw - var(--container-max)) / 2 - var(--gutter));background:var(--c-surface-soft)}.hero__body p{margin-bottom:0}.hero__body .eyebrow{line-height:20px}@media(max-width:1279px){.hero__body{padding:var(--space-12);min-height:0}}@media(max-width:767px){.hero__body{padding:var(--space-10) var(--space-6)}}.hero__title{max-width:630px;margin-top:18px;font-size:var(--fs-display);font-weight:600;line-height:1.1;letter-spacing:-.011em}.hero__lead{max-width:361px;margin-top:9px;font-size:var(--fs-lg);line-height:1.3}.hero__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:56px}@media(max-width:767px){.hero__actions{margin-top:var(--space-6)}}.hero__media{aspect-ratio:908/651;overflow:hidden}.hero__media img{width:100%;height:100%;object-fit:cover}.quote-teaser{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--space-8);padding:60px var(--space-12);border-radius:var(--radius-lg);background:var(--c-surface-soft)}@media(max-width:1023px){.quote-teaser{grid-template-columns:1fr;gap:var(--space-6);padding:var(--space-8) var(--space-6)}}.quote-teaser__title{font-size:var(--fs-h3);font-weight:600;line-height:1.2}.quote-teaser__text{max-width:52ch;margin-top:var(--space-4);color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.7}.quote-teaser__fields{display:flex;gap:var(--space-4)}.quote-teaser__fields .field{width:150px}@media(max-width:479px){.quote-teaser__fields .field{width:100%}}.offer-band,.glow-band{border-radius:var(--radius-lg);background:var(--c-surface-soft)}.offer-band>.section:first-child,.glow-band>.section:first-child{padding-top:104px}.offer-band>.section:last-child,.glow-band>.section:last-child{padding-bottom:104px}@media(max-width:1023px){.offer-band>.section:first-child,.glow-band>.section:first-child,.offer-band>.section:last-child,.glow-band>.section:last-child{padding-block:var(--space-10)}}.glow-band{position:relative;isolation:isolate;overflow:clip}.glow-band:before{content:"";position:absolute;top:104px;left:50%;z-index:-1;width:1635px;max-width:90%;height:224px;transform:translate(-50%);border-radius:50%;background:var(--c-accent);filter:blur(175px);opacity:.45}.about-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:var(--space-16)}@media(max-width:1023px){.about-split{grid-template-columns:1fr;gap:var(--space-8)}}.about-split__title{max-width:16ch;margin:var(--space-4) 0 var(--space-5);font-size:var(--fs-h3);font-weight:600;line-height:1.2}.about-split__text{max-width:52ch;color:var(--c-text-muted);line-height:1.7}.about-split__media{border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:630/389}.about-split__media img{width:100%;height:100%;object-fit:cover}.samples-banner{display:grid;grid-template-columns:1fr 1fr;border-radius:var(--radius-lg);overflow:hidden;background:var(--c-beige)}@media(max-width:1023px){.samples-banner{grid-template-columns:1fr}}.samples-banner__body{display:grid;align-content:center;gap:var(--space-4);padding:var(--space-16) var(--space-12)}@media(max-width:767px){.samples-banner__body{padding:var(--space-10) var(--space-6)}}.samples-banner__title{font-size:var(--fs-h3);font-weight:600}@media(max-width:1023px){.samples-banner__media{aspect-ratio:16/9}}.samples-banner__media img{width:100%;height:100%;object-fit:cover}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--space-8)}@media(max-width:1023px){.steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.steps{grid-template-columns:1fr}}.step{display:grid;justify-items:center;gap:var(--space-4);text-align:center}.step__num{display:grid;place-items:center;width:77px;height:77px;border-radius:50%;background:var(--c-white);color:var(--c-accent);font-size:var(--fs-h4);font-weight:700}.step__title{font-size:var(--fs-base);font-weight:700}.step__text{color:var(--c-text-muted);font-size:var(--fs-sm);line-height:1.6}.faq-section{max-width:1050px;margin-inline:auto}.samples-section{padding-block:0}.shop-layout{display:grid;grid-template-columns:290px minmax(0,1fr);gap:var(--space-10)}@media(max-width:1023px){.shop-layout{grid-template-columns:1fr;gap:var(--space-8)}}@media(max-width:1023px){.shop-layout__sidebar{position:sticky;top:0}}.shop-layout__widgets{margin-top:var(--space-8)}.shop-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--space-6)}.shop-toolbar form.woocommerce-ordering{margin:0}.shop-toolbar select{width:auto;min-width:230px}.woocommerce-notices-wrapper:empty{display:none}.woocommerce-message,.woocommerce-info,.woocommerce-error{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-5);margin-bottom:var(--space-6);padding:var(--space-4) var(--space-5);border-radius:var(--radius);border-left:3px solid var(--c-accent);background:var(--c-surface);font-size:var(--fs-base);list-style:none}.woocommerce-message .button,.woocommerce-info .button,.woocommerce-error .button{margin-left:auto;display:inline-flex;align-items:center;min-height:40px;padding:8px 16px;border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-text);font-weight:700}.woocommerce-error{border-left-color:var(--c-error);color:var(--c-error)}.woocommerce-error li+li{margin-top:var(--space-2)}.woocommerce-message{border-left-color:var(--c-success)}.product-single__grid{display:grid;grid-template-columns:406px minmax(0,630px);grid-template-areas:"media info" "media options" "price options" "vat   options" "cta   options" "note  options";align-content:start;justify-content:center;column-gap:144px;row-gap:var(--space-6)}@media(max-width:1023px){.product-single__grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"media" "info" "options" "price" "vat" "cta" "note";column-gap:0}}.product-single__media{grid-area:media;align-self:start}.product-single__figure{display:grid;place-items:center;margin:0;padding:var(--space-8);aspect-ratio:406/427;border-radius:var(--radius);background:var(--c-surface)}.product-single__figure img{max-width:100%;max-height:100%;object-fit:contain}.product-single__thumbs{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.product-single__thumb{width:76px;height:76px;padding:var(--space-1);border:1px solid var(--c-border);border-radius:var(--radius-sm);background:var(--c-surface);overflow:hidden}.product-single__thumb img{width:100%;height:100%;object-fit:contain}.product-single__thumb:hover,.product-single__thumb.is-active{border-color:var(--c-accent)}.product-single__info{grid-area:info}.product-single__title{font-size:var(--fs-h3);font-weight:600;line-height:1.1}.product-single__lead{margin-top:var(--space-4);color:var(--c-text-muted);font-size:var(--fs-base);line-height:1.7}.product-single form.cart{display:contents}.product-single form.cart table.variations{grid-area:options;width:100%;border-collapse:collapse;margin:0}.product-single form.cart .quantity{display:none}.product-single form.cart .single_add_to_cart_button{grid-area:cta;align-self:end;justify-self:start;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border:0;border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-text);font-size:var(--fs-lg);font-weight:700;transition:background var(--transition)}.product-single form.cart .single_add_to_cart_button:hover{background:color-mix(in srgb,var(--c-accent) 85%,black)}.product-single form.cart .wckalkulator-price{grid-area:price;align-self:end;margin:0;font-size:var(--fs-h2);font-weight:600;line-height:1.15}.product-single form.cart .wckalkulator-price #wckalkulator-price{display:block;text-decoration:none}.product-single form.cart .wckalkulator-price #wckalkulator-price del,.product-single form.cart .wckalkulator-price #wckalkulator-price ins{text-decoration:none}.product-vat-note{grid-area:vat;align-self:start;margin:0;color:var(--c-text-muted);font-size:var(--fs-sm)}.product-single .variations,.product-single .variations tbody,.product-single .wck-inner-table,.product-single .wck-inner-table tbody{display:block;width:100%}.product-single .variations>tbody>tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5)}.product-single .variations>tbody>tr>td.table-cell{display:block;padding:0;border:0}.product-single .variations>tbody>tr>td[colspan="2"]{grid-column:1/-1}.product-single .wck-inner-table>tbody>tr{display:grid;gap:var(--space-2)}.product-single .wck-inner-table td{display:block;padding:0;border:0}.product-single .wck-inner-table td.label label{font-size:var(--fs-base);font-weight:700}.product-single .wck-inner-table tr.item-half td.label label{font-size:var(--fs-xs);font-weight:400}.product-single .required-asterisk{color:var(--c-accent)}.product-single .wck-field-tip{margin-right:var(--space-1);color:var(--c-text-muted);cursor:help}.product-single .item-radio td.value>div{margin-bottom:var(--space-2)}.product-single .item-radio td.value label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-base);cursor:pointer}.product-single .item-radio input[type=radio]{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--c-border-strong);border-radius:50%;background:var(--c-surface)}.product-single .item-radio input[type=radio]:checked{border-width:5px;border-color:var(--c-accent)}.product-single .item-radio input[type=radio]:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.product-single .variations tr{margin-bottom:var(--space-5)}.product-note{grid-area:note;align-self:start;display:flex;align-items:flex-start;gap:var(--space-3);max-width:406px;margin:0;padding-top:var(--space-5);color:var(--c-text-muted);font-size:var(--fs-xs);line-height:1.6}.product-note svg{flex:none;width:20px;height:20px;color:var(--c-accent)}@media(max-width:1023px){.product-note{max-width:none}}.product-description{margin-top:var(--space-20)}@media(max-width:767px){.product-description{margin-top:var(--space-12)}}.product-description__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:var(--space-12);margin-top:var(--space-10)}@media(max-width:1023px){.product-description__grid{grid-template-columns:1fr;gap:var(--space-8)}}.product-description__media{border-radius:var(--radius-lg);overflow:hidden}.product-description__media img{width:100%;height:auto}.checkout-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-8);margin-bottom:var(--space-12)}@media(max-width:767px){.checkout-steps{gap:var(--space-4);margin-bottom:var(--space-8)}}.checkout-steps__item{display:flex;align-items:center;gap:var(--space-3);color:var(--c-text-muted);font-size:var(--fs-base)}.checkout-steps__item.is-active{color:var(--c-text);font-weight:700}.checkout-steps__item.is-done{color:var(--c-accent)}.checkout-steps__num{display:grid;place-items:center;width:32px;height:32px;border:1px solid var(--c-border-strong);border-radius:50%;font-size:var(--fs-sm);font-weight:700}.checkout-steps__num svg{width:16px;height:16px}.is-active .checkout-steps__num{border-color:var(--c-accent);background:var(--c-accent);color:var(--c-accent-text)}.is-done .checkout-steps__num{border-color:var(--c-accent);color:var(--c-accent)}@media(max-width:479px){.checkout-steps__label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}}.cart-layout{display:grid;grid-template-columns:minmax(0,850fr) minmax(0,410fr);align-items:start;gap:var(--space-8)}@media(max-width:1023px){.cart-layout{grid-template-columns:1fr}}.cart-item{display:grid;grid-template-columns:187px minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-6);margin-bottom:var(--space-5);border-radius:var(--radius);background:var(--c-cream)}@media(max-width:767px){.cart-item{grid-template-columns:96px minmax(0,1fr);gap:var(--space-4);padding:var(--space-4)}}.cart-item__media{border-radius:var(--radius-sm);overflow:hidden;background:var(--c-surface)}.cart-item__media img{width:100%;height:100%;aspect-ratio:187/169;object-fit:contain}.cart-item__title{font-size:var(--fs-lg);font-weight:400;line-height:1.4}@media(max-width:767px){.cart-item__title{font-size:var(--fs-base)}}.cart-item__meta{margin-top:var(--space-4);font-size:var(--fs-xs);line-height:1.9}.cart-item__meta dl,.cart-item__meta .variation{display:grid;grid-template-columns:max-content 1fr;gap:0 var(--space-6);margin:0}.cart-item__meta dt,.cart-item__meta .variation-Nazwa{margin:0;font-weight:400;color:var(--c-text)}.cart-item__meta dd,.cart-item__meta .variation p{margin:0;font-weight:600}.cart-item__meta p{margin:0}.cart-item__side{display:grid;justify-items:end;align-content:space-between;gap:var(--space-4)}@media(max-width:767px){.cart-item__side{grid-column:1/-1;grid-auto-flow:column;align-items:center;justify-items:start;justify-content:space-between}}.cart-item__price{margin:0;font-size:var(--fs-lg);font-weight:700;white-space:nowrap}.cart-item__qty .quantity{display:inline-flex;align-items:center;gap:var(--space-2)}.cart-item__qty .quantity input.qty{width:80px;min-height:49px;padding-inline:var(--space-2);border:1px solid var(--c-border);border-radius:var(--radius);background:var(--c-surface);text-align:center;font-weight:600}.cart-item__qty .quantity label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.cart-item__remove{display:inline-flex;color:var(--c-text-muted)}.cart-item__remove svg{width:20px;height:20px}.cart-item__remove:hover{color:var(--c-error)}.cart-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.cart-layout__summary{position:sticky;top:calc(var(--header-row) + var(--space-4));display:grid;gap:var(--space-6);padding:var(--space-8);border-radius:var(--radius);background:var(--c-surface)}@media(max-width:1023px){.cart-layout__summary{position:static}}.cart-summary__coupon-title{margin-bottom:var(--space-4);font-size:var(--fs-h4);font-weight:800}.coupon-form{display:flex;gap:var(--space-3)}.coupon-form input{flex:1;min-width:0}.cart-totals{display:grid;gap:var(--space-3);padding-top:var(--space-6);border-top:1px solid var(--c-border)}.cart-totals__row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4);font-size:var(--fs-sm)}.cart-totals__row strong{font-size:var(--fs-lg);font-weight:700}.cart-totals__row.woocommerce-shipping-totals{display:flex}.cart-totals__row--total{padding-top:var(--space-4);border-top:1px solid var(--c-border)}.cart-totals__row--total span{font-size:var(--fs-lg);font-weight:700}.cart-totals__row--small strong,.cart-totals__row--small span{font-size:var(--fs-sm);font-weight:400;color:var(--c-text-muted)}.cart-totals tr,.cart-totals .woocommerce-shipping-totals{display:grid;grid-template-columns:max-content 1fr;gap:var(--space-4);font-size:var(--fs-sm)}.cart-totals th{text-align:left;font-weight:400}.cart-totals td{text-align:right}.woocommerce-shipping-methods{display:grid;gap:var(--space-2);text-align:left}.woocommerce-shipping-methods label{font-size:var(--fs-sm)}.shipping-progress{display:grid;gap:var(--space-3)}.shipping-progress__text{margin:0;font-size:var(--fs-base);font-weight:700}.shipping-progress__bar{height:12px;border-radius:var(--radius-pill);background:var(--c-cream);overflow:hidden}.shipping-progress__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--c-accent);transition:width var(--transition)}.wc-proceed-to-checkout .checkout-button,.wc-proceed-to-checkout .button{display:flex;align-items:center;justify-content:center;min-height:48px;padding:11px 22px;border-radius:var(--radius);background:var(--c-accent);color:var(--c-accent-text);font-size:var(--fs-lg);font-weight:700}.wc-proceed-to-checkout .checkout-button:hover,.wc-proceed-to-checkout .button:hover{background:color-mix(in srgb,var(--c-accent) 85%,black);color:var(--c-accent-text)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:var(--space-8)}@media(max-width:1023px){.checkout-layout{grid-template-columns:1fr}}.checkout-card{padding:var(--space-8);margin-bottom:var(--space-6);border-radius:var(--radius);background:var(--c-surface)}@media(max-width:767px){.checkout-card{padding:var(--space-5)}}.checkout-card h3{margin-bottom:var(--space-5);font-size:var(--fs-h4);font-weight:600}.checkout-card--summary{position:sticky;top:calc(var(--header-row) + var(--space-4))}@media(max-width:1023px){.checkout-card--summary{position:static}}.checkout-card__title{margin-bottom:var(--space-5);font-size:var(--fs-h4);font-weight:600}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}@media(max-width:479px){.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper{grid-template-columns:1fr}}.form-row{display:grid;gap:var(--space-2);margin:0}.form-row.form-row-wide,.form-row.notes{grid-column:1/-1}.form-row label{font-size:var(--fs-sm);font-weight:600}.form-row .required{color:var(--c-accent);text-decoration:none}.form-row .optional{color:var(--c-text-muted);font-weight:400}.form-row .woocommerce-input-wrapper{display:block}.order-review__items{display:grid;gap:var(--space-4);padding-bottom:var(--space-5)}.order-review__item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;gap:var(--space-4)}.order-review__thumb{border-radius:var(--radius-sm);overflow:hidden;background:var(--c-surface-soft)}.order-review__thumb img{width:100%;aspect-ratio:1;object-fit:contain}.order-review__name{font-size:var(--fs-sm);font-weight:600}.order-review__qty{color:var(--c-text-muted);font-weight:400}.order-review__meta{display:block;margin-top:var(--space-1);color:var(--c-text-muted);font-size:var(--fs-xs);line-height:1.7}.order-review__meta dl{display:grid;grid-template-columns:max-content 1fr;gap:0 var(--space-3);margin:0}.order-review__meta dt,.order-review__meta dd,.order-review__meta p{margin:0}.order-review__price{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.checkout-payment{margin-top:var(--space-6)}.checkout-payment__title{margin-bottom:var(--space-4);font-size:var(--fs-h4);font-weight:600}.payment-methods{display:grid;gap:var(--space-3);margin-bottom:var(--space-6)}.wc_payment_method{padding:var(--space-4);border:1px solid var(--c-border);border-radius:var(--radius)}.wc_payment_method>label{display:flex;align-items:center;gap:var(--space-3);font-size:var(--fs-base);font-weight:600;cursor:pointer}.wc_payment_method input[type=radio]{appearance:none;flex:none;width:16px;height:16px;margin:0;border:1px solid var(--c-border-strong);border-radius:50%}.wc_payment_method input[type=radio]:checked{border-width:5px;border-color:var(--c-accent)}.wc_payment_method:has(input:checked){border-color:var(--c-accent)}.payment_box{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--c-surface-soft);font-size:var(--fs-sm);line-height:1.6}.payment_box p:last-child{margin-bottom:0}.woocommerce-terms-and-conditions-wrapper{margin-bottom:var(--space-5);font-size:var(--fs-sm)}.woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text{color:var(--c-text-muted)}.woocommerce-terms-and-conditions-wrapper .form-row{gap:var(--space-3)}.woocommerce-terms-and-conditions-wrapper label{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:400}.woocommerce-order,.woocommerce-account .woocommerce{display:grid;gap:var(--space-8)}.woocommerce-thankyou-order-details,.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--space-5);padding:var(--space-6);border-radius:var(--radius);background:var(--c-surface);list-style:none}.woocommerce-thankyou-order-details li,.woocommerce-order-overview li{display:grid;gap:var(--space-1);font-size:var(--fs-xs);color:var(--c-text-muted);text-transform:uppercase;letter-spacing:.04em}.woocommerce-thankyou-order-details strong,.woocommerce-order-overview strong{font-size:var(--fs-base);color:var(--c-text);text-transform:none;letter-spacing:0}.woocommerce-table,.shop_table{width:100%;border-collapse:collapse;background:var(--c-surface);border-radius:var(--radius);overflow:hidden}.woocommerce-table th,.woocommerce-table td,.shop_table th,.shop_table td{padding:var(--space-4);border-bottom:1px solid var(--c-border);text-align:left;font-size:var(--fs-sm)}.woocommerce-table th,.shop_table th{font-weight:700}.woocommerce-MyAccount-navigation ul{display:grid;gap:var(--space-2)}.woocommerce-MyAccount-navigation ul a{font-size:var(--fs-base)}.woocommerce-MyAccount-navigation ul li.is-active a,.woocommerce-MyAccount-navigation ul li.is-active>a{color:var(--c-accent);font-weight:700}.woocommerce-account .woocommerce{grid-template-columns:240px minmax(0,1fr)}@media(max-width:767px){.woocommerce-account .woocommerce{grid-template-columns:1fr}}.qty-step{display:inline-grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--c-text)}.qty-step:hover{color:var(--c-accent)}.cart-totals__shipping{align-items:start;flex-direction:column;gap:var(--space-2)}.cart-totals__shipping-value{width:100%;font-size:var(--fs-sm)}.woocommerce-shipping-methods{display:grid;gap:var(--space-2)}.woocommerce-shipping-methods li{display:flex;align-items:center;gap:var(--space-2)}.woocommerce-shipping-methods label{font-size:var(--fs-sm);cursor:pointer}.woocommerce-shipping-methods input[type=radio]{appearance:none;flex:none;width:14px;height:14px;margin:0;border:1px solid var(--c-border-strong);border-radius:50%}.woocommerce-shipping-methods input[type=radio]:checked{border-width:4px;border-color:var(--c-accent)}.woocommerce-shipping-destination{display:none}.wck-cart{display:grid;gap:2px;margin:0}.wck-cart li{font-size:var(--fs-xs)}.wck-cart>a{justify-self:start;margin-top:var(--space-2);color:var(--c-accent);font-size:var(--fs-xs);font-weight:600;text-decoration:underline;text-underline-offset:2px}.cart-totals__row--coupon a{margin-left:var(--space-2);color:var(--c-text-muted);font-size:var(--fs-xs);font-weight:400;text-decoration:underline}
