:root{--black:#070708;--ink:#11151b;--charcoal:#202831;--slate:#52606d;--line:#d9dde1;--soft:#f4f6f7;--white:#fff;--energy:#b8f24b;--blue:#5fb6d9;--radius:8px;--shadow:0 18px 44px rgba(17,21,27,.14);--max:1180px}*{box-sizing:border-box}body{margin:0;background:var(--white);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;letter-spacing:0}img{display:block;height:auto;max-width:100%}a{color:inherit;text-underline-offset:.18em}button,input,select,textarea{font:inherit}.skip-link,.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute;width:1px}.skip-link:focus{clip:auto;background:var(--energy);color:var(--black);height:auto;left:16px;padding:10px 14px;top:16px;width:auto;z-index:1000}.site-header{background:rgba(255,255,255,.94);border-bottom:1px solid rgba(17,21,27,.08);position:sticky;top:0;z-index:100;backdrop-filter:blur(14px)}.top-strip{align-items:center;background:var(--black);color:var(--white);display:flex;font-size:.82rem;font-weight:800;gap:14px;justify-content:center;padding:7px 18px;text-transform:uppercase}.top-strip a{color:var(--energy);text-decoration:none}.header-inner{align-items:center;display:grid;gap:22px;grid-template-columns:auto 1fr auto;margin:0 auto;max-width:var(--max);padding:16px 22px}.site-branding{align-items:center;display:flex;gap:12px}.brand-logo img{height:54px;width:54px}.brand-wordmark{display:grid;line-height:1.05;text-decoration:none}.brand-wordmark span{font-size:1.2rem;font-style:italic;font-weight:950;text-transform:uppercase}.brand-wordmark small{color:var(--slate);font-size:.72rem;font-weight:800;text-transform:uppercase}.primary-nav{justify-self:center}.primary-nav ul,.footer-nav ul{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.primary-nav a{font-size:.88rem;font-weight:900;text-decoration:none;text-transform:uppercase}.primary-nav a:hover{color:var(--blue)}.header-actions{align-items:center;display:flex;gap:8px}.header-action,.button,.search-form button,.signup-row button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button{align-items:center;border:1px solid var(--ink);border-radius:var(--radius);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:900;justify-content:center;min-height:44px;padding:11px 16px;text-decoration:none;text-transform:uppercase;transition:.16s ease}.header-action,.button-light{background:var(--white);color:var(--ink)}.header-action-dark,.button-dark,.search-form button,.signup-row button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button{background:var(--black);color:var(--white)}.button:hover,.header-action:hover,.search-form button:hover,.signup-row button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover{background:var(--energy);border-color:var(--energy);color:var(--black);transform:translateY(-1px)}.menu-toggle{align-items:center;background:transparent;border:0;color:var(--ink);display:none;gap:5px;justify-self:end;padding:8px}.menu-toggle span{background:currentColor;display:block;height:2px;width:20px}.menu-toggle b{font-size:.78rem;margin-left:3px;text-transform:uppercase}.site-main{margin:0 auto;max-width:var(--max);padding:0 22px}.front-page{max-width:none;padding:0}.front-page>section{margin-left:auto;margin-right:auto;max-width:var(--max);padding-left:22px;padding-right:22px}.hero-section{display:grid;gap:34px;grid-template-columns:.92fr 1.08fr;min-height:640px;padding-bottom:72px;padding-top:58px;position:relative}.hero-section:after{background:linear-gradient(135deg,rgba(95,182,217,.18),rgba(184,242,75,.1));bottom:0;clip-path:polygon(0 48%,100% 18%,100% 100%,0 100%);content:"";height:220px;left:0;position:absolute;right:0;z-index:-1}.hero-copy{align-self:center;max-width:580px}.eyebrow{color:var(--slate);font-size:.78rem;font-weight:950;margin:0 0 12px;text-transform:uppercase}h1,h2,h3,h4{color:var(--ink);line-height:1.02;margin:0}h1{font-size:4rem;font-style:italic;font-weight:950;text-transform:uppercase}h2{font-size:2.45rem;font-style:italic;font-weight:950;text-transform:uppercase}h3{font-size:1.2rem;font-weight:900}.hero-lede,.section-copy p,.signup-copy p,.page-hero p,.single-excerpt{color:var(--slate);font-size:1.08rem;margin:18px 0 0}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.hero-visual{align-self:stretch;min-height:560px;position:relative}.hero-angle{background:var(--soft);border:1px solid rgba(17,21,27,.08);clip-path:polygon(11% 0,100% 0,88% 100%,0 100%);inset:18px 0 30px 28px;position:absolute}.hero-bg{filter:drop-shadow(0 22px 26px rgba(17,21,27,.14));left:4%;max-width:88%;position:absolute;top:5%}.hero-product{aspect-ratio:1;background:var(--white);border:1px solid rgba(17,21,27,.09);bottom:0;box-shadow:var(--shadow);object-fit:cover;position:absolute;right:0;width:42%}.hero-badge{background:var(--black);border-radius:var(--radius);bottom:78px;color:var(--white);display:grid;gap:3px;left:0;padding:16px;position:absolute;width:170px}.hero-badge strong{color:var(--energy);font-size:1.75rem;font-style:italic;line-height:1;text-transform:uppercase}.hero-badge span{font-size:.86rem;font-weight:800;line-height:1.2;text-transform:uppercase}.value-band{background:var(--black);color:var(--white);display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:70px;padding:0}.value-band div{display:grid;gap:6px;padding:28px}.value-band strong{color:var(--energy);font-size:1.7rem;font-style:italic;line-height:1}.value-band span{font-weight:900;text-transform:uppercase}.section-grid{align-items:center;display:grid;gap:54px;grid-template-columns:1fr .86fr;padding-bottom:82px}.section-media{background:var(--soft);border:1px solid rgba(17,21,27,.08);clip-path:polygon(0 0,100% 0,92% 100%,0 100%);padding:28px}.section-media img{filter:drop-shadow(0 22px 24px rgba(17,21,27,.12))}.section-copy p{margin-bottom:24px}.shop-section,.articles-section{padding-bottom:82px}.section-heading{align-items:end;display:flex;gap:24px;justify-content:space-between;margin-bottom:26px}.section-heading a,.text-link{font-weight:900;text-transform:uppercase}.collection-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-bottom:28px}.collection-card{background:var(--soft);border:1px solid rgba(17,21,27,.08);border-radius:var(--radius);display:grid;gap:10px;min-height:180px;padding:24px;text-decoration:none}.collection-card span{color:var(--slate);font-size:.78rem;font-weight:900;text-transform:uppercase}.collection-card strong{font-size:1.35rem;font-style:italic;font-weight:950;line-height:1.1;text-transform:uppercase}.collection-card-dark{background:var(--black);color:var(--white)}.collection-card-dark strong{color:var(--white)}.post-grid,.product-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.product-grid{grid-template-columns:repeat(4,1fr)}.content-card,.product-card,.woocommerce ul.products li.product{background:var(--white);border:1px solid rgba(17,21,27,.08);border-radius:var(--radius);overflow:hidden;transition:.16s ease}.content-card:hover,.product-card:hover,.woocommerce ul.products li.product:hover{border-color:rgba(95,182,217,.7);box-shadow:0 12px 28px rgba(17,21,27,.08);transform:translateY(-2px)}.card-media{align-items:center;aspect-ratio:4/3;background:var(--soft);display:flex;justify-content:center;overflow:hidden;text-decoration:none}.product-card .card-media{aspect-ratio:1}.card-media img{height:100%;object-fit:cover;width:100%}.product-card .card-media img{object-fit:contain;padding:12px}.card-placeholder{color:#a7adb3;font-size:1.8rem;font-style:italic;font-weight:950;text-transform:uppercase}.card-body{padding:18px}.card-body h2,.card-body h3{font-size:1.12rem;line-height:1.18;margin-bottom:10px}.card-body h2 a,.card-body h3 a{text-decoration:none}.card-body p{color:var(--slate);margin:0 0 14px}.card-meta{font-size:.78rem;font-weight:800;text-transform:uppercase}.price{color:var(--ink)!important;font-weight:900}.signup-panel{align-items:center;background:var(--black);color:var(--white);display:grid;gap:32px;grid-template-columns:.8fr 1fr;margin:0 auto;max-width:var(--max);padding:44px 22px}.signup-panel h2{color:var(--white)}.signup-panel .eyebrow{color:var(--energy)}.signup-copy p{color:rgba(255,255,255,.72)}.signup-form-wrap{background:var(--white);border-radius:var(--radius);color:var(--ink);padding:18px}.signup-row{display:flex;gap:10px}.signup-row input,.search-form input,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:10px 12px;width:100%}.page-hero,.single-header,.error-page{background:var(--soft);clip-path:polygon(0 0,100% 0,96% 100%,0 100%);margin:32px auto 34px;padding:52px}.compact-hero{min-height:220px}.page-hero h1,.single-header h1,.error-page h1{font-size:3rem;max-width:860px}.single-layout,.page-layout,.content-index,.woocommerce-main{padding-bottom:72px}.single-article,.page-article{margin:0 auto;max-width:880px}.single-featured{margin:0 0 32px}.single-featured img{aspect-ratio:16/9;border-radius:var(--radius);object-fit:cover;width:100%}.prose{color:var(--charcoal);font-size:1.04rem}.prose>*{margin-left:auto;margin-right:auto;max-width:760px}.prose h2,.prose h3{margin-top:34px}.prose p,.prose ul,.prose ol{margin-bottom:20px}.prose blockquote{border-left:4px solid var(--energy);font-size:1.18rem;font-weight:800;padding-left:18px}.entry-footer,.post-nav,.navigation.pagination{margin:34px auto 0;max-width:880px}.post-share{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin:0 0 22px}.post-share-label{color:var(--slate);font-size:.78rem;font-weight:950;text-transform:uppercase}.post-share ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.post-share-link{align-items:center;background:linear-gradient(145deg,#fff,#f3f6f8);border:1px solid rgba(255,255,255,.82);border-radius:999px;box-shadow:6px 6px 14px rgba(17,21,27,.1),-6px -6px 14px rgba(255,255,255,.9);display:inline-flex;font-size:.86rem;font-weight:950;height:42px;justify-content:center;line-height:1;text-decoration:none;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:42px}.post-share-link:hover,.post-share-link:focus-visible{background:var(--energy);border-color:var(--energy);color:var(--black);outline:0;transform:translateY(-1px)}.post-share-link:active{box-shadow:var(--neo-inset);transform:translateY(0) scale(.99)}.post-share-link span{display:block}.post-share-link.post-share-linkedin span{font-size:.76rem}.tag-list{display:flex;flex-wrap:wrap;gap:8px}.tag-list a,.page-numbers{background:var(--soft);border-radius:var(--radius);display:inline-flex;font-size:.82rem;font-weight:800;padding:8px 10px;text-decoration:none}.post-nav{display:grid;gap:12px;grid-template-columns:1fr 1fr}.post-nav a{background:var(--soft);border-radius:var(--radius);display:block;font-weight:900;padding:18px;text-decoration:none}.search-form{display:flex;gap:10px;margin-top:22px;max-width:640px}.search-form label{flex:1}.site-footer{background:var(--ink);color:var(--white)}.footer-inner{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;margin:0 auto;max-width:var(--max);padding:44px 22px}.footer-logo img{height:72px;width:72px}.footer-brand p{color:rgba(255,255,255,.68);max-width:320px}.footer-nav a,.footer-actions a{color:var(--white);font-weight:800;text-decoration:none}.footer-actions{display:grid;gap:10px;justify-items:start}.social-links{display:flex;flex-wrap:wrap;gap:12px;list-style:none;margin:8px 0 0;padding:0}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.6);font-size:.85rem;margin:0 auto;max-width:var(--max);padding:16px 22px}.footer-bottom p{margin:0}.woocommerce div.product div.images img,.woocommerce ul.products li.product a img{background:var(--soft);border-radius:var(--radius)}.woocommerce ul.products{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr))}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none}.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{float:none;margin:0;padding:14px;width:auto}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:1rem;font-weight:900;line-height:1.18;padding:8px 0}.woocommerce .price{color:var(--ink)}@media(max-width:980px){.header-inner{grid-template-columns:auto auto}.menu-toggle{display:inline-grid}.primary-nav{background:var(--white);border-bottom:1px solid rgba(17,21,27,.08);box-shadow:0 18px 30px rgba(17,21,27,.1);display:none;grid-column:1/-1;justify-self:stretch;margin:0 -22px -16px;padding:18px 22px}.primary-nav.is-open{display:block}.primary-nav ul{display:grid;gap:12px}.header-actions{display:none}.hero-section,.section-grid,.signup-panel{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:42px}.hero-visual{min-height:440px}h1{font-size:3rem}h2{font-size:2rem}.product-grid,.woocommerce ul.products{grid-template-columns:repeat(2,1fr)}.post-grid,.collection-grid,.footer-inner{grid-template-columns:1fr 1fr}}@media(max-width:680px){body{font-size:15px}.top-strip{align-items:flex-start;flex-direction:column;gap:2px}.header-inner{padding:12px 16px}.brand-wordmark small{display:none}.front-page>section,.site-main{padding-left:16px;padding-right:16px}h1,.page-hero h1,.single-header h1,.error-page h1{font-size:2.45rem}h2{font-size:1.75rem}.hero-visual{min-height:360px}.hero-bg{max-width:100%}.hero-product{width:48%}.hero-badge{bottom:36px;width:150px}.value-band,.post-grid,.product-grid,.collection-grid,.footer-inner,.woocommerce ul.products,.post-nav{grid-template-columns:1fr}.section-heading{align-items:flex-start;display:grid}.section-media{clip-path:none;padding:14px}.page-hero,.single-header,.error-page{clip-path:none;margin-top:18px;padding:28px 20px}.search-form,.signup-row{display:grid}}

.custom-logo-link img,.brand-logo img{height:54px;object-fit:contain;width:54px}.hero-bg{aspect-ratio:4/5;background:var(--white);border:1px solid rgba(17,21,27,.08);object-fit:contain;padding:18px}.hero-product{object-fit:contain;padding:14px}.editable-content{margin:0 auto 72px;max-width:900px}.empty-state{background:var(--soft);border-radius:var(--radius);margin:28px 0 72px;padding:34px}.empty-state p{color:var(--slate)}.comments-area{margin:44px auto 0;max-width:880px}.comments-title{font-size:1.6rem;margin-bottom:18px}.comment-list{list-style:none;margin:0;padding:0}.comment-list .comment{border-top:1px solid var(--line);padding:18px 0}.comment-author{align-items:center;display:flex;font-weight:900;gap:10px}.comment-author .avatar{border-radius:999px}.comment-metadata,.comment-awaiting-moderation{color:var(--slate);font-size:.85rem}.comment-content{color:var(--charcoal)}.comment-reply-link{font-weight:900;text-transform:uppercase}.comment-respond{background:var(--soft);border-radius:var(--radius);margin-top:24px;padding:24px}.comment-form input:not([type=submit]),.comment-form textarea{border:1px solid var(--line);border-radius:var(--radius);min-height:44px;padding:10px 12px;width:100%}.page-links{display:flex;flex-wrap:wrap;gap:8px;font-weight:900;margin-top:28px}.woocommerce-notices-wrapper,.woocommerce-message,.woocommerce-info,.woocommerce-error{border-radius:var(--radius);line-height:1.45}.woocommerce table.shop_table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.woocommerce table.shop_table th{background:var(--black);color:var(--white);font-size:.82rem;text-transform:uppercase}.woocommerce table.shop_table td,.woocommerce table.shop_table th{padding:14px}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout,.woocommerce-account .woocommerce{margin-bottom:72px}.woocommerce .quantity .qty{border:1px solid var(--line);border-radius:var(--radius);min-height:40px}.woocommerce div.product{display:grid;gap:38px;grid-template-columns:minmax(0,.9fr) minmax(0,1fr);padding-bottom:72px}.woocommerce div.product .product_title{font-size:2.6rem;font-style:italic;font-weight:950;line-height:1.02;text-transform:uppercase}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--ink);font-size:1.4rem;font-weight:950}.woocommerce div.product .woocommerce-tabs{grid-column:1/-1}.woocommerce div.product .woocommerce-tabs ul.tabs{padding-left:0}.woocommerce div.product .woocommerce-tabs ul.tabs li{border-radius:var(--radius)}.woocommerce .col2-set{display:grid;gap:24px;grid-template-columns:1fr 1fr}.woocommerce-account .woocommerce-MyAccount-navigation ul{background:var(--soft);border-radius:var(--radius);display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0 0 24px;padding:12px}.woocommerce-account .woocommerce-MyAccount-navigation a{font-weight:900;text-decoration:none;text-transform:uppercase}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{line-height:1.4}.select2-container .select2-selection--single{border:1px solid var(--line);border-radius:var(--radius);height:44px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}@media(max-width:780px){.woocommerce div.product,.woocommerce .col2-set{grid-template-columns:1fr}.woocommerce div.product .product_title{font-size:2rem}.woocommerce table.shop_table_responsive tr td:before,.woocommerce-page table.shop_table_responsive tr td:before{font-weight:900;text-transform:uppercase}}

.hero-section{min-height:auto;padding-bottom:92px}.hero-visual{min-height:610px}.hero-bg{height:560px;left:10%;max-width:74%;object-fit:contain;top:0;width:auto}.hero-product{bottom:42px;right:4%;width:32%}.value-band{position:relative;z-index:2}.section-media img{max-height:420px;object-fit:contain;width:100%}@media(max-width:980px){.hero-section{padding-bottom:58px}.hero-visual{min-height:430px}.hero-bg{height:390px;left:6%;max-width:82%}.hero-product{bottom:22px;width:34%}}@media(max-width:680px){.hero-section{padding-bottom:28px}.hero-visual{min-height:360px}.hero-bg{height:315px;left:4%;max-width:88%;padding:14px}.hero-product{bottom:22px;right:3%;width:38%}.value-band{margin-bottom:54px}}

.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{width:100%!important;max-width:none}.woocommerce ul.products li.product a img{width:100%;object-fit:cover}@media(max-width:680px){.woocommerce ul.products li.product{padding:14px}.woocommerce ul.products li.product a img{aspect-ratio:1;object-fit:cover}.woocommerce .woocommerce-result-count{float:none;margin-bottom:10px}.woocommerce .woocommerce-ordering{float:none}.woocommerce .woocommerce-ordering select{width:100%}}


/* LinkFit member signup polish */
.signup-panel{gap:56px;grid-template-columns:minmax(0,.95fr) minmax(360px,.82fr);padding:72px 44px}.signup-copy{max-width:560px}.signup-copy .eyebrow{font-size:.84rem;letter-spacing:.02em;margin-bottom:14px}.signup-panel h2{font-size:clamp(2.15rem,4vw,4rem);max-width:620px}.signup-copy p{font-size:1.12rem;max-width:560px}.signup-form-wrap{border:1px solid rgba(255,255,255,.72);box-shadow:0 24px 50px rgba(0,0,0,.24);justify-self:end;max-width:520px;padding:28px;width:100%}.signup-form-wrap #mailpoet_form_1{background:transparent!important;border-radius:0!important;color:var(--ink)!important;width:100%!important}.signup-form-wrap #mailpoet_form_1 form.mailpoet_form{padding:0!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_form_columns,.signup-form-wrap #mailpoet_form_1 .mailpoet_form_columns_container{display:block!important;width:100%!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_form_column{display:block!important;flex-basis:auto!important;margin:0!important;max-width:none!important;padding:0!important;width:100%!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_form_column:first-child,.signup-form-wrap #mailpoet_form_1 .mailpoet_form_column:last-child,.signup-form-wrap #mailpoet_form_1 .mailpoet_form_image{display:none!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_paragraph{margin:0 0 16px!important}.signup-form-wrap #mailpoet_form_1 h4.mailpoet-heading{color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:2rem!important;font-style:italic!important;font-weight:950!important;letter-spacing:0!important;line-height:1.02!important;margin:0 0 14px!important;text-align:left!important;text-transform:uppercase!important}.signup-form-wrap #mailpoet_form_1 h4.mailpoet-heading span{font-family:inherit!important;font-size:inherit!important;font-style:inherit!important;font-weight:inherit!important;line-height:inherit!important}.signup-form-wrap #mailpoet_form_1 p,.signup-form-wrap #mailpoet_form_1 .mailpoet_form_paragraph{color:var(--slate)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;line-height:1.45!important;text-align:left!important}.signup-form-wrap #mailpoet_form_1 p span{font-family:inherit!important;font-size:inherit!important;line-height:inherit!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_text{background:var(--soft)!important;border:1px solid var(--line)!important;border-radius:8px!important;color:var(--ink)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:1rem!important;min-height:50px!important;padding:12px 14px!important;text-align:left!important;width:100%!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_submit{background:var(--black)!important;border:1px solid var(--black)!important;border-radius:8px!important;color:var(--white)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:.9rem!important;font-weight:950!important;min-height:50px!important;padding:12px 16px!important;text-transform:uppercase!important;width:100%!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_submit:hover{background:var(--energy)!important;border-color:var(--energy)!important;color:var(--black)!important}.signup-form-wrap #mailpoet_form_1 .mailpoet_validate_success,.signup-form-wrap #mailpoet_form_1 .mailpoet_validate_error{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;margin-top:12px!important}.signup-form-wrap #mailpoet_form_1 p:last-of-type{font-size:.82rem!important;margin-top:22px!important}.signup-form-wrap #mailpoet_form_1 p:last-of-type a{font-weight:900}@media(max-width:980px){.signup-panel{gap:34px;grid-template-columns:1fr;padding:56px 24px}.signup-form-wrap{justify-self:stretch;max-width:none}}@media(max-width:680px){.signup-panel{padding:42px 16px}.signup-copy p{font-size:1rem}.signup-form-wrap{padding:20px}.signup-form-wrap #mailpoet_form_1 h4.mailpoet-heading{font-size:1.65rem!important}}

.signup-panel{scroll-margin-top:126px}.site-footer~.mailpoet_form_below_posts{display:none!important}


/* LinkFit mini cart */
.header-inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand nav cart actions"}.site-branding{grid-area:brand}.primary-nav{grid-area:nav}.header-cart{grid-area:cart;justify-self:end}.header-actions{grid-area:actions}.menu-toggle{grid-area:toggle}.primary-nav li:has(>a[href$="/cart/"],>a[href$="/checkout/"],>a[href$="/shop/"]){display:none}.cart-trigger{align-items:center;background:var(--white);border:1px solid var(--ink);border-radius:var(--radius);color:var(--ink);cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:950;gap:8px;justify-content:center;min-height:44px;padding:10px 13px;text-decoration:none;text-transform:uppercase;transition:.16s ease}.cart-trigger:hover,.cart-trigger:focus-visible{background:var(--energy);border-color:var(--energy);color:var(--black);outline:0;transform:translateY(-1px)}.cart-trigger-icon{border:2px solid currentColor;border-radius:2px;display:inline-block;height:15px;position:relative;width:16px}.cart-trigger-icon:before{border:2px solid currentColor;border-bottom:0;border-radius:12px 12px 0 0;content:"";height:7px;left:2px;position:absolute;top:-9px;width:8px}.cart-trigger-count{align-items:center;background:var(--black);border-radius:999px;color:var(--white);display:inline-flex;font-size:.74rem;font-weight:950;height:22px;justify-content:center;line-height:1;min-width:22px;padding:0 6px}.cart-trigger-count.is-empty{background:var(--line);color:var(--slate)}body.mini-cart-open{overflow:hidden}.mini-cart-shell{inset:0;pointer-events:none;position:fixed;visibility:hidden;z-index:1000}.mini-cart-backdrop{background:rgba(7,7,8,.56);border:0;cursor:pointer;inset:0;opacity:0;position:absolute;transition:opacity .22s ease}.mini-cart-panel{background:var(--white);box-shadow:-22px 0 50px rgba(7,7,8,.24);display:grid;grid-template-rows:auto minmax(0,1fr) auto;height:100%;max-width:100vw;position:absolute;right:0;top:0;transform:translateX(104%);transition:transform .24s ease;width:min(430px,100vw)}body.mini-cart-open .mini-cart-shell{pointer-events:auto;visibility:visible}body.mini-cart-open .mini-cart-backdrop{opacity:1}body.mini-cart-open .mini-cart-panel{transform:translateX(0)}.mini-cart-header{align-items:start;border-bottom:1px solid var(--line);display:flex;gap:18px;justify-content:space-between;padding:24px}.mini-cart-header .eyebrow{color:var(--slate);margin-bottom:8px}.mini-cart-header h2{font-size:2rem}.mini-cart-close{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;cursor:pointer;display:inline-grid;height:42px;justify-content:center;padding:0;position:relative;width:42px}.mini-cart-close span{background:var(--ink);display:block;height:2px;position:absolute;width:18px}.mini-cart-close span:first-child{transform:rotate(45deg)}.mini-cart-close span:last-child{transform:rotate(-45deg)}.mini-cart-contents{min-height:0;overflow:auto;padding:6px 24px 18px}.mini-cart-contents .woocommerce-mini-cart{display:grid;gap:0;list-style:none;margin:0;padding:0}.mini-cart-contents .woocommerce-mini-cart-item{border-bottom:1px solid var(--line);margin:0;padding:16px 0;position:relative}.mini-cart-contents .woocommerce-mini-cart-item>a:not(.remove){align-items:center;color:var(--ink);display:grid;font-weight:900;gap:12px;grid-template-columns:74px minmax(0,1fr);line-height:1.2;padding-right:28px;text-decoration:none}.mini-cart-contents .woocommerce-mini-cart-item img{aspect-ratio:1;background:var(--soft);border-radius:8px;height:74px!important;object-fit:cover;width:74px!important}.mini-cart-contents .woocommerce-mini-cart-item .remove{align-items:center;background:var(--soft);border:1px solid var(--line);border-radius:999px;color:var(--slate)!important;display:inline-flex;font-size:1.1rem;font-weight:900;height:26px;justify-content:center;line-height:1;position:absolute;right:0;text-decoration:none;top:18px;width:26px}.mini-cart-contents .woocommerce-mini-cart-item .remove:hover{background:var(--black);border-color:var(--black);color:var(--white)!important}.mini-cart-contents .quantity{color:var(--slate);display:block;font-size:.9rem;font-weight:800;margin-left:86px;margin-top:6px}.mini-cart-contents .woocommerce-mini-cart__total{align-items:center;border-top:0;display:flex;font-size:1rem;justify-content:space-between;margin:20px 0 14px;padding:0}.mini-cart-contents .woocommerce-mini-cart__total strong{font-size:.78rem;text-transform:uppercase}.mini-cart-contents .woocommerce-mini-cart__buttons{display:none}.mini-cart-contents .woocommerce-mini-cart__empty-message{align-items:center;background:var(--soft);border:1px dashed var(--line);border-radius:8px;color:var(--slate);display:flex;font-weight:800;justify-content:center;margin:18px 0;min-height:160px;padding:24px;text-align:center}.mini-cart-footer{border-top:1px solid var(--line);display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:18px 24px 24px}.mini-cart-footer a{align-items:center;border:1px solid var(--black);border-radius:8px;display:inline-flex;font-size:.86rem;font-weight:950;justify-content:center;min-height:48px;text-decoration:none;text-transform:uppercase}.mini-cart-footer a:first-child{background:var(--white);color:var(--black)}.mini-cart-footer a:last-child{background:var(--black);color:var(--white)}.mini-cart-footer a:hover{background:var(--energy);border-color:var(--energy);color:var(--black)}@media(max-width:980px){.header-inner{grid-template-columns:auto 1fr auto auto;grid-template-areas:"brand . cart toggle" "nav nav nav nav"}.header-cart{display:block}.cart-trigger-label{display:none}.cart-trigger{min-height:40px;padding:9px 10px}.cart-trigger-count{height:20px;min-width:20px}.mini-cart-panel{width:min(390px,100vw)}}@media(max-width:680px){.mini-cart-header{padding:20px 16px}.mini-cart-header h2{font-size:1.7rem}.mini-cart-contents{padding:4px 16px 16px}.mini-cart-footer{padding:16px;grid-template-columns:1fr}.mini-cart-contents .woocommerce-mini-cart-item>a:not(.remove){grid-template-columns:66px minmax(0,1fr)}.mini-cart-contents .woocommerce-mini-cart-item img{height:66px!important;width:66px!important}.mini-cart-contents .quantity{margin-left:78px}}


/* Suppress duplicate MailPoet placements outside the themed LinkFit signup CTA. */
.mailpoet_form_below_posts{display:none!important}
body.woocommerce-checkout .signup-panel,
body.woocommerce-cart .signup-panel,
body.woocommerce-account .signup-panel,
body.woocommerce-checkout .mailpoet_form_popup,
body.woocommerce-checkout .mailpoet_form_popup_overlay,
body.woocommerce-cart .mailpoet_form_popup,
body.woocommerce-cart .mailpoet_form_popup_overlay,
body.woocommerce-account .mailpoet_form_popup,
body.woocommerce-account .mailpoet_form_popup_overlay{display:none!important}


/* Motion and scroll feedback */
html{scroll-behavior:smooth}.scroll-progress{background:linear-gradient(90deg,var(--energy),var(--blue));height:3px;left:0;position:fixed;top:0;transform:scaleX(0);transform-origin:left center;width:100%;z-index:1200}.admin-bar .scroll-progress{top:32px}.site-header{transition:background .22s ease,border-color .22s ease,box-shadow .22s ease}.site-header.is-scrolled{background:rgba(255,255,255,.98);border-bottom-color:rgba(17,21,27,.14);box-shadow:0 12px 32px rgba(17,21,27,.1)}.primary-nav a{position:relative}.primary-nav a:after{background:var(--energy);bottom:-7px;content:"";height:3px;left:0;position:absolute;transform:scaleX(0);transform-origin:left center;transition:transform .2s ease;width:100%}.primary-nav a:hover:after,.primary-nav a:focus-visible:after,.primary-nav .current-menu-item>a:after,.primary-nav .current_page_item>a:after{transform:scaleX(1)}.header-action,.button,.search-form button,.signup-row button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button,.cart-trigger,.mini-cart-footer a{will-change:transform}.header-action:active,.button:active,.search-form button:active,.signup-row button:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce div.product form.cart .button:active,.cart-trigger:active,.mini-cart-footer a:active{transform:translateY(0) scale(.985)}.card-media img,.section-media img,.single-featured img,.woocommerce ul.products li.product a img,.woocommerce div.product div.images img{transition:filter .32s ease,transform .48s cubic-bezier(.2,.8,.2,1)}.content-card:hover .card-media img,.product-card:hover .card-media img,.woocommerce ul.products li.product:hover a img{transform:scale(1.035)}.section-media:hover img,.single-featured:hover img{filter:drop-shadow(0 22px 24px rgba(17,21,27,.16));transform:scale(1.015)}.collection-card{position:relative;transition:background .22s ease,border-color .22s ease,box-shadow .22s ease,transform .22s ease}.collection-card:after{background:linear-gradient(135deg,rgba(184,242,75,.38),rgba(95,182,217,.18));content:"";inset:0;opacity:0;position:absolute;transition:opacity .22s ease;z-index:0}.collection-card>*{position:relative;z-index:1}.collection-card:hover,.collection-card:focus-visible{border-color:rgba(184,242,75,.9);box-shadow:0 14px 34px rgba(17,21,27,.1);transform:translateY(-3px)}.collection-card:hover:after,.collection-card:focus-visible:after{opacity:1}.value-band div{overflow:hidden;position:relative}.value-band div:before{background:linear-gradient(90deg,transparent,rgba(255,255,255,.14),transparent);content:"";height:100%;left:-75%;position:absolute;top:0;transform:skewX(-18deg);transition:left .55s ease;width:55%}.value-band div:hover:before{left:118%}.mini-cart-panel{transition:transform .28s cubic-bezier(.2,.8,.2,1)}.mini-cart-close{transition:background .18s ease,border-color .18s ease,transform .18s ease}.mini-cart-close:hover{background:var(--energy);border-color:var(--energy);transform:rotate(90deg)}.cart-trigger-count{transition:background .18s ease,color .18s ease,transform .18s ease}.cart-trigger.is-cart-bumped .cart-trigger-count{animation:linkfitCartBump .42s ease}.hero-bg,.hero-product,.hero-badge{transform:translate3d(0,var(--motion-offset,0),0);transition:transform .18s linear}.reveal-on-scroll{opacity:0;transform:translate3d(0,24px,0);transition:opacity .55s cubic-bezier(.2,.8,.2,1),transform .55s cubic-bezier(.2,.8,.2,1);will-change:opacity,transform}.reveal-on-scroll.is-visible{opacity:1;transform:translate3d(0,0,0)}.reveal-delay-1{transition-delay:.06s}.reveal-delay-2{transition-delay:.12s}.reveal-delay-3{transition-delay:.18s}body.motion-ready .hero-copy{animation:linkfitHeroIn .55s cubic-bezier(.2,.8,.2,1) both}body.motion-ready .hero-angle{animation:linkfitAngleIn .72s cubic-bezier(.2,.8,.2,1) both}body.motion-ready .hero-badge{animation:linkfitBadgeIn .62s cubic-bezier(.2,.8,.2,1) .14s both}@keyframes linkfitHeroIn{from{opacity:0;transform:translate3d(-18px,18px,0)}to{opacity:1;transform:none}}@keyframes linkfitAngleIn{from{opacity:0;transform:translate3d(24px,0,0) scale(.98)}to{opacity:1;transform:none}}@keyframes linkfitBadgeIn{from{opacity:0;transform:translate3d(0,18px,0) scale(.96)}to{opacity:1;transform:translate3d(0,var(--motion-offset,0),0) scale(1)}}@keyframes linkfitCartBump{0%{transform:scale(1)}45%{transform:scale(1.22)}100%{transform:scale(1)}}@media(max-width:782px){.admin-bar .scroll-progress{top:46px}}@media(max-width:680px){.reveal-on-scroll{transform:translate3d(0,16px,0)}.hero-bg,.hero-product,.hero-badge{--motion-offset:0!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scroll-progress{transition:none!important}.site-header,.primary-nav a:after,.header-action,.button,.search-form button,.signup-row button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button,.cart-trigger,.mini-cart-footer a,.card-media img,.section-media img,.single-featured img,.woocommerce ul.products li.product a img,.woocommerce div.product div.images img,.collection-card,.collection-card:after,.mini-cart-panel,.mini-cart-close,.cart-trigger-count,.hero-bg,.hero-product,.hero-badge,.reveal-on-scroll{animation:none!important;transition:none!important}.reveal-on-scroll{opacity:1!important;transform:none!important}.value-band div:before{display:none!important}}

/* Product page polish */
.admin-bar .site-header{top:32px}.top-strip{line-height:1.25;min-height:30px;padding-bottom:8px;padding-top:8px}.single-product .woocommerce-main{max-width:1240px;padding-top:clamp(24px,3.8vw,52px)}.single-product .woocommerce-content{background:transparent}.single-product .woocommerce div.product{align-items:start;gap:clamp(34px,5vw,72px);grid-template-columns:minmax(420px,.96fr) minmax(360px,.74fr);padding-bottom:84px}.single-product .woocommerce div.product div.images{background:linear-gradient(135deg,#f8fafb,#eef3f6);border:1px solid rgba(17,21,27,.09);border-radius:12px;margin-bottom:0;padding:clamp(16px,2.2vw,28px);position:relative}.single-product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper{margin:0}.single-product .woocommerce div.product div.images .flex-viewport{background:var(--white);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(17,21,27,.04);overflow:hidden}.single-product .woocommerce div.product div.images img{background:transparent;border-radius:10px;object-fit:contain}.single-product .woocommerce div.product div.images .flex-control-thumbs{display:grid!important;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0 0!important;padding:0!important}.single-product .woocommerce div.product div.images .flex-control-thumbs li{float:none!important;margin:0!important;width:auto!important}.single-product .woocommerce div.product div.images .flex-control-thumbs img{aspect-ratio:1;background:var(--white);border:1px solid transparent;border-radius:8px;object-fit:cover;opacity:.72;padding:4px;transition:border-color .16s ease,opacity .16s ease,transform .16s ease}.single-product .woocommerce div.product div.images .flex-control-thumbs img.flex-active,.single-product .woocommerce div.product div.images .flex-control-thumbs img:hover{border-color:var(--energy);opacity:1;transform:translateY(-1px)}.single-product .woocommerce div.product .summary{align-self:start;border-left:4px solid var(--energy);padding:4px 0 0 clamp(22px,3vw,36px);position:sticky;top:132px}.single-product .woocommerce div.product .product_title{font-size:clamp(2.35rem,4vw,4.65rem);letter-spacing:0;margin-bottom:22px;max-width:620px}.single-product .woocommerce div.product p.price,.single-product .woocommerce div.product span.price{display:block;font-size:1.55rem;margin:0 0 24px}.single-product .woocommerce div.product form.cart{background:var(--soft);border:1px solid var(--line);border-radius:12px;margin:26px 0 18px;padding:20px}.single-product .woocommerce div.product form.cart table.variations{margin:0 0 18px;width:100%}.single-product .woocommerce div.product form.cart table.variations tr{display:grid;gap:8px}.single-product .woocommerce div.product form.cart table.variations th,.single-product .woocommerce div.product form.cart table.variations td{display:block;line-height:1.35;padding:0;text-align:left}.single-product .woocommerce div.product form.cart table.variations label{font-size:.86rem;font-weight:950;text-transform:uppercase}.single-product .woocommerce div.product form.cart table.variations select{background:var(--white);min-height:52px}.single-product .woocommerce div.product .reset_variations{display:inline-block;font-size:.78rem;font-weight:900;margin-top:8px;text-transform:uppercase}.single-product .woocommerce div.product .single_variation{margin:0 0 14px}.single-product .woocommerce div.product .woocommerce-variation-add-to-cart{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.single-product .woocommerce div.product .quantity .qty{background:var(--white);font-weight:900;min-height:50px;text-align:center;width:76px}.single-product .woocommerce div.product form.cart .button{border-color:var(--black);flex:1;min-height:50px;min-width:180px}.single-product .woocommerce div.product form.cart .button.disabled,.single-product .woocommerce div.product form.cart .button:disabled{background:#8b8f94;border-color:#8b8f94;color:var(--white);opacity:1}.single-product .woocommerce div.product .product_meta{border-top:1px solid var(--line);color:var(--slate);font-size:.95rem;margin-top:20px;padding-top:16px}.single-product .woocommerce div.product .product_meta a{color:var(--ink);font-weight:800}.product-trust-panel{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0 20px}.product-trust-panel div{background:var(--white);border:1px solid var(--line);border-radius:10px;padding:13px}.product-trust-panel strong{display:block;font-size:.78rem;font-weight:950;line-height:1.15;margin-bottom:6px;text-transform:uppercase}.product-trust-panel span{color:var(--slate);display:block;font-size:.86rem;line-height:1.35}.single-product .woocommerce div.product .woocommerce-tabs{border-top:1px solid var(--line);margin-top:20px;padding-top:26px}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px;overflow:visible;padding:0}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{background:var(--soft);border:1px solid var(--line);border-radius:8px;margin:0;padding:0}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:before,.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li:after{display:none}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:var(--black);border-color:var(--black)}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li a{color:var(--ink);font-size:.88rem;font-weight:950;padding:12px 16px;text-transform:uppercase}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--white)}.single-product .woocommerce div.product .woocommerce-Tabs-panel{color:var(--charcoal);font-size:1.02rem;max-width:860px}.single-product .woocommerce div.product .woocommerce-Tabs-panel h2{font-size:clamp(1.9rem,3vw,2.6rem);margin:0 0 18px}.single-product .related.products,.single-product .upsells.products{grid-column:1/-1;margin-top:22px}.single-product .related.products>h2,.single-product .upsells.products>h2{font-size:clamp(1.9rem,3vw,2.6rem);margin-bottom:22px}@media(max-width:900px){.single-product .woocommerce div.product{grid-template-columns:1fr;padding-top:8px}.single-product .woocommerce div.product .summary{border-left:0;padding-left:0;position:static}.single-product .woocommerce div.product div.images{margin-bottom:4px}.product-trust-panel{grid-template-columns:1fr 1fr}}@media(max-width:782px){.admin-bar .site-header{top:46px}}@media(max-width:680px){.top-strip{align-items:flex-start;justify-content:flex-start;line-height:1.3;padding:8px 16px}.single-product .woocommerce-main{padding-top:20px}.single-product .woocommerce div.product{gap:24px}.single-product .woocommerce div.product div.images{border-radius:10px;padding:12px}.single-product .woocommerce div.product div.images .flex-control-thumbs{gap:8px}.single-product .woocommerce div.product .product_title{font-size:2.25rem}.single-product .woocommerce div.product form.cart{padding:16px}.single-product .woocommerce div.product .woocommerce-variation-add-to-cart{display:grid;grid-template-columns:76px minmax(0,1fr)}.single-product .woocommerce div.product form.cart .button{min-width:0}.product-trust-panel{grid-template-columns:1fr}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{flex:0 0 auto}}


/* LinkFit tactile neumorphism */
:root{--neo-surface:#f4f6f7;--neo-highlight:rgba(255,255,255,.92);--neo-shadow:rgba(17,21,27,.14);--neo-soft-shadow:rgba(17,21,27,.08);--neo-raised:12px 12px 26px var(--neo-soft-shadow),-12px -12px 26px rgba(255,255,255,.9);--neo-raised-strong:18px 18px 38px rgba(17,21,27,.14),-14px -14px 30px rgba(255,255,255,.92);--neo-inset:inset 7px 7px 15px rgba(17,21,27,.08),inset -7px -7px 15px rgba(255,255,255,.9)}body{background:linear-gradient(180deg,#fff 0%,#f8fafb 38%,#fff 100%)}.page-hero,.single-header,.error-page,.section-media,.hero-angle,.empty-state,.comment-respond,.woocommerce-account .woocommerce-MyAccount-navigation ul{box-shadow:var(--neo-raised);border-color:rgba(255,255,255,.72)}.content-card,.product-card,.woocommerce ul.products li.product,.collection-card,.product-trust-panel div,.tag-list a,.page-numbers,.post-nav a{background:linear-gradient(145deg,#fff,#f3f6f8);border-color:rgba(255,255,255,.82);box-shadow:8px 8px 20px rgba(17,21,27,.08),-8px -8px 20px rgba(255,255,255,.9)}.content-card:hover,.product-card:hover,.woocommerce ul.products li.product:hover,.collection-card:hover,.collection-card:focus-visible{box-shadow:14px 14px 30px rgba(17,21,27,.12),-10px -10px 24px rgba(255,255,255,.94);transform:translateY(-3px)}.card-media,.woocommerce ul.products li.product a img,.hero-bg,.hero-product,.single-featured img{background:linear-gradient(145deg,#f8fafb,#eef2f5);box-shadow:var(--neo-inset)}.header-action,.button,.cart-trigger,.mini-cart-footer a,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button,.search-form button,.signup-row button{box-shadow:6px 6px 14px rgba(17,21,27,.12),-6px -6px 14px rgba(255,255,255,.84)}.header-action-dark,.button-dark,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce div.product form.cart .button,.search-form button,.signup-row button,.mini-cart-footer a:last-child{box-shadow:8px 8px 18px rgba(7,7,8,.18),-6px -6px 16px rgba(255,255,255,.16)}.header-action:active,.button:active,.cart-trigger:active,.mini-cart-footer a:active,.woocommerce a.button:active,.woocommerce button.button:active,.woocommerce input.button:active,.woocommerce div.product form.cart .button:active{box-shadow:var(--neo-inset);transform:translateY(0) scale(.99)}.signup-form-wrap,.mini-cart-panel,.woocommerce table.shop_table,.woocommerce-checkout,.woocommerce-cart-form,.cart-collaterals{box-shadow:var(--neo-raised-strong)}.signup-form-wrap #mailpoet_form_1 .mailpoet_text,.signup-row input,.search-form input,.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.select2-container .select2-selection--single,.woocommerce .quantity .qty{background:#f7f9fa;border-color:rgba(17,21,27,.08);box-shadow:var(--neo-inset)}.signup-form-wrap #mailpoet_form_1 .mailpoet_text:focus,.signup-row input:focus,.search-form input:focus,.woocommerce input.input-text:focus,.woocommerce textarea:focus,.woocommerce select:focus{background:#fff;box-shadow:inset 4px 4px 10px rgba(17,21,27,.06),inset -4px -4px 10px rgba(255,255,255,.95),0 0 0 3px rgba(184,242,75,.32);outline:0}.single-product .woocommerce div.product div.images{background:linear-gradient(145deg,#f9fbfc,#edf2f5);box-shadow:var(--neo-raised-strong)}.single-product .woocommerce div.product div.images .flex-viewport,.single-product .woocommerce div.product form.cart{box-shadow:var(--neo-inset);border-color:rgba(255,255,255,.74)}.single-product .woocommerce div.product .summary{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(244,246,247,.72));border-radius:12px;box-shadow:10px 10px 24px rgba(17,21,27,.07),-10px -10px 24px rgba(255,255,255,.76);padding:24px clamp(22px,3vw,34px)}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li{box-shadow:5px 5px 12px rgba(17,21,27,.08),-5px -5px 12px rgba(255,255,255,.86)}.single-product .woocommerce div.product .woocommerce-tabs ul.tabs li.active{box-shadow:inset 5px 5px 11px rgba(0,0,0,.22),inset -4px -4px 10px rgba(255,255,255,.08)}.mini-cart-close,.mini-cart-contents .woocommerce-mini-cart-item .remove{box-shadow:5px 5px 12px rgba(17,21,27,.12),-5px -5px 12px rgba(255,255,255,.8)}.mini-cart-contents .woocommerce-mini-cart__empty-message{box-shadow:var(--neo-inset);border-color:rgba(17,21,27,.06)}.collection-card-dark{background:linear-gradient(145deg,#11151b,#050506);border-color:rgba(255,255,255,.08);box-shadow:12px 12px 26px rgba(7,7,8,.22),-8px -8px 18px rgba(255,255,255,.08)}.collection-card-dark:hover,.collection-card-dark:focus-visible{box-shadow:16px 16px 34px rgba(7,7,8,.28),-8px -8px 18px rgba(255,255,255,.1)}@media(max-width:680px){.page-hero,.single-header,.error-page,.section-media,.content-card,.product-card,.woocommerce ul.products li.product,.collection-card,.single-product .woocommerce div.product div.images,.single-product .woocommerce div.product .summary{box-shadow:7px 7px 16px rgba(17,21,27,.08),-7px -7px 16px rgba(255,255,255,.86)}.single-product .woocommerce div.product .summary{padding:18px 0;background:transparent;box-shadow:none}.signup-form-wrap,.mini-cart-panel{box-shadow:10px 10px 24px rgba(17,21,27,.14),-8px -8px 18px rgba(255,255,255,.76)}}
