:root{--tc-ink:#1f2925;--tc-forest:#294b3d;--tc-sage:#dce7df;--tc-cream:#f7f4ed;--tc-paper:#fffdf8;--tc-clay:#c76549;--tc-gold:#dba85b;--tc-line:#dedbd2;--tc-muted:#6f7772;--tc-radius:18px;--tc-shadow:0 16px 50px rgba(31,41,37,.08)}
html{scroll-behavior:smooth}body{background:var(--tc-cream);color:var(--tc-ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}.tc-container{width:min(1180px,calc(100% - 40px));margin-inline:auto}.tc-skip-link{position:fixed;top:8px;left:8px;z-index:9999;transform:translateY(-140%);padding:10px 16px;background:var(--tc-ink);color:#fff;border-radius:8px}.tc-skip-link:focus{transform:none}.tc-announcement{background:var(--tc-forest);color:#fff;font-size:12px;letter-spacing:.02em}.tc-announcement .tc-container{min-height:34px;display:flex;align-items:center;justify-content:space-between}.site-header{position:sticky;top:0;z-index:30;background:rgba(255,253,248,.96);border-bottom:1px solid var(--tc-line);box-shadow:none;backdrop-filter:blur(12px)}.tc-header-main{min-height:82px;display:grid;grid-template-columns:190px minmax(260px,1fr) auto;gap:36px;align-items:center}.tc-brand{display:inline-flex;align-items:baseline;gap:5px;color:var(--tc-ink);font-family:Georgia,"Times New Roman",serif;font-size:25px;letter-spacing:-.04em}.tc-brand strong{color:var(--tc-clay);font-weight:700}.tc-search form{display:flex;height:46px;border:1px solid #c9cec9;border-radius:99px;background:#fff;box-shadow:none;overflow:hidden}.tc-search input{min-width:0;width:100%;height:44px;padding:0 18px;border:0;background:transparent;color:var(--tc-ink);font-size:14px;outline:0}.tc-search button{width:auto;padding:0 20px;border:0;background:var(--tc-ink);color:#fff;font-size:13px;font-weight:700;cursor:pointer}.tc-search form:focus-within{border-color:var(--tc-forest);box-shadow:0 0 0 3px rgba(41,75,61,.12)}.tc-header-actions{display:flex;align-items:center;gap:22px;color:var(--tc-ink);font-size:13px}.tc-cart{display:flex;align-items:center;gap:7px;font-weight:700}.tc-cart span{display:grid;place-items:center;min-width:24px;height:24px;padding:0 6px;border-radius:99px;background:var(--tc-clay);color:#fff;font-size:11px}.tc-nav{min-height:46px;display:flex;align-items:center;justify-content:center;gap:38px;border-top:1px solid #ebe8e0}.tc-nav a{position:relative;color:#4e5953;font-size:13px;font-weight:600}.tc-nav a:after{content:"";position:absolute;right:0;bottom:-8px;left:0;height:2px;background:var(--tc-clay);transform:scaleX(0);transition:.2s}.tc-nav a:hover:after,.tc-nav a:focus:after{transform:scaleX(1)}
.tc-hero{padding:72px 0 64px;background:var(--tc-paper)}.tc-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px}.tc-eyebrow,.tc-kicker{margin:0 0 14px;color:var(--tc-clay);font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tc-hero h1{max-width:720px;margin:0;color:var(--tc-ink);font-family:Georgia,"Times New Roman",serif;font-size:clamp(48px,6.2vw,78px);font-weight:400;line-height:1.01;letter-spacing:-.055em}.tc-hero-text{max-width:580px;margin:26px 0 30px;color:#59635e;font-size:18px;line-height:1.7}.tc-hero-actions{display:flex;align-items:center;gap:24px}.tc-button{display:inline-flex;min-height:50px;align-items:center;padding:0 24px;border-radius:4px;background:var(--tc-forest);color:#fff!important;font-size:14px;font-weight:700}.tc-button:hover{background:#1e392e}.tc-text-link{color:var(--tc-clay);font-size:14px;font-weight:700}.tc-hero-art{position:relative;min-height:430px;border-radius:50% 50% 12px 50%;background:linear-gradient(145deg,#d6e3d9,#b7cdbf);overflow:hidden}.tc-hero-art:after{content:"";position:absolute;right:-28px;bottom:-36px;width:260px;height:260px;border-radius:50%;background:var(--tc-gold);opacity:.75}.tc-orbit{position:absolute;border:1px solid rgba(31,41,37,.24);border-radius:50%}.tc-orbit-one{inset:36px}.tc-orbit-two{width:180px;height:180px;top:48px;right:32px}.tc-art-card{position:absolute;left:38px;bottom:44px;z-index:2;width:min(290px,70%);padding:28px;background:rgba(255,253,248,.92);box-shadow:var(--tc-shadow)}.tc-art-card small{display:block;margin-bottom:10px;color:var(--tc-clay);font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tc-art-card strong{font-family:Georgia,"Times New Roman",serif;font-size:26px;font-weight:400;line-height:1.2}.tc-trust{border-block:1px solid var(--tc-line);background:var(--tc-cream)}.tc-trust .tc-container{display:grid;grid-template-columns:repeat(3,1fr)}.tc-trust .tc-container>div{padding:24px 28px;border-right:1px solid var(--tc-line)}.tc-trust .tc-container>div:last-child{border:0}.tc-trust strong,.tc-trust span{display:block}.tc-trust strong{font-family:Georgia,"Times New Roman",serif;font-size:17px}.tc-trust span{margin-top:3px;color:var(--tc-muted);font-size:12px}.tc-home-content{padding-block:76px}.tc-section{margin:0 0 86px}.tc-section-head{display:flex;align-items:end;justify-content:space-between;margin-bottom:30px}.tc-section-head h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.035em}.tc-section-head>a{color:var(--tc-clay);font-size:13px;font-weight:700}.tc-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;background:none;border-radius:0;box-shadow:none;overflow:visible}.tc-category-card{min-height:290px;padding:28px;display:flex;flex-direction:column;align-items:stretch;justify-content:space-between;border:0;border-radius:var(--tc-radius);box-shadow:none;transition:transform .25s,box-shadow .25s}.tc-category-card:hover{transform:translateY(-5px);box-shadow:var(--tc-shadow)}.tc-category-card>span{font-size:12px;font-weight:800;letter-spacing:.12em}.tc-category-card strong{font-family:Georgia,"Times New Roman",serif;font-size:28px;font-weight:400;line-height:1.15}.tc-category-card p{margin:12px 0 0;color:#526059;font-size:14px}.tc-category-home{background:#e5ded0}.tc-category-tech{background:#d8e4e8}.tc-category-pets{background:#e8d9d3}
.tc-products-section:has(ul.products){padding:0;background:none;border-radius:0;box-shadow:none;overflow:visible}.tc-products-section:has(ul.products) .tc-section-head{padding:0}.woocommerce ul.products{gap:20px!important;background:transparent;border-radius:0;box-shadow:none;overflow:visible}.woocommerce ul.products li.product{min-height:0;padding:0 0 20px!important;border:0!important;border-radius:12px!important;background:var(--tc-paper);box-shadow:none!important;overflow:hidden;transition:transform .25s,box-shadow .25s}.woocommerce ul.products li.product:hover{transform:translateY(-5px)!important;box-shadow:var(--tc-shadow)!important}.woocommerce ul.products li.product a img{height:260px;margin:0 0 18px!important;padding:22px;background:#eeece5;transition:transform .35s}.woocommerce ul.products li.product:hover a img{transform:scale(1.025)}.tc-product-category{min-height:0;margin:0 20px 6px;color:var(--tc-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:48px!important;padding:0 20px!important;color:var(--tc-ink);font-family:Georgia,"Times New Roman",serif;font-size:19px!important;font-weight:400!important;line-height:1.25}.woocommerce ul.products li.product .price{min-height:auto;margin:10px 0 0!important;padding:0 66px 0 20px!important;color:var(--tc-ink)!important;font-size:21px!important}.woocommerce ul.products li.product .price ins{color:var(--tc-clay)}.tc-shipping{min-height:0;padding:6px 66px 0 20px;color:var(--tc-forest);font-size:11px}.woocommerce ul.products li.product .button{right:18px;bottom:18px;width:42px;height:42px;background:var(--tc-sage)!important}.woocommerce ul.products li.product .button:before{content:"+";color:var(--tc-forest);font-size:24px;filter:none}.woocommerce ul.products li.product .button:hover{background:var(--tc-forest)!important}.woocommerce ul.products li.product .button:hover:before{color:#fff}.tc-story{display:grid;grid-template-columns:1.1fr .85fr auto;gap:52px;align-items:end;padding:54px;border-radius:var(--tc-radius);background:var(--tc-forest);color:#fff}.tc-story h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:40px;font-weight:400;line-height:1.12}.tc-story p:not(.tc-kicker){margin:0;color:#d8e3dc}.tc-story .tc-text-link{color:#f1bd76;white-space:nowrap}
.tc-page{padding:46px 0}.woocommerce .woocommerce-breadcrumb{color:var(--tc-muted)!important;font-size:12px}.woocommerce .woocommerce-result-count{color:var(--tc-muted)}.woocommerce .woocommerce-ordering select{min-height:44px;border:1px solid var(--tc-line);border-radius:6px;background:var(--tc-paper)}.woocommerce div.product{border-radius:var(--tc-radius);box-shadow:none}.single-product form.cart .single_add_to_cart_button,.woocommerce button.button,.woocommerce a.button,.woocommerce input.button{background:var(--tc-forest)!important;border-radius:4px!important}.single-product div.product .summary{border-color:var(--tc-line)}.single-product .product_title,.single-product .woocommerce-tabs h2{font-family:Georgia,"Times New Roman",serif}.single-product .product_title{font-size:36px}.single-product div.product p.price{color:var(--tc-ink)!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:var(--tc-clay)!important;border-color:var(--tc-clay)}.site-footer{margin-top:0;padding:58px 0 26px;background:var(--tc-ink);border:0;color:#fff}.site-footer .tc-brand{color:#fff}.site-footer p,.site-footer li,.site-footer a{color:#cbd2ce}.site-footer h3{color:#fff}.tc-footer-bottom{border-color:#44504a;color:#99a49f}
@media(max-width:900px){.tc-header-main{grid-template-columns:150px 1fr}.tc-header-actions{display:none}.tc-hero{padding:52px 0}.tc-hero-grid{grid-template-columns:1fr 340px;gap:36px}.tc-hero-art{min-height:360px}.tc-category-grid{grid-template-columns:1fr 1fr}.tc-category-card:last-child{grid-column:1/-1}.woocommerce ul.products{grid-template-columns:repeat(2,1fr)!important}.tc-story{grid-template-columns:1fr 1fr}.tc-story>a{grid-column:1/-1}}
@media(max-width:640px){.tc-container{width:min(100% - 28px,1180px)}.tc-announcement .tc-container span:last-child{display:none}.site-header{position:relative}.tc-header-main{min-height:auto;grid-template-columns:1fr auto;gap:14px;padding:16px 0}.tc-brand{font-size:22px}.tc-search{grid-column:1/-1;grid-row:2}.tc-search form{height:44px}.tc-nav{justify-content:flex-start;gap:24px;overflow-x:auto;white-space:nowrap;padding-bottom:12px}.tc-hero{padding:42px 0}.tc-hero-grid{grid-template-columns:1fr;gap:34px}.tc-hero h1{font-size:46px}.tc-hero-text{font-size:16px}.tc-hero-actions{align-items:flex-start;flex-direction:column;gap:16px}.tc-hero-art{min-height:300px}.tc-trust .tc-container{grid-template-columns:1fr}.tc-trust .tc-container>div{padding:16px 4px;border-right:0;border-bottom:1px solid var(--tc-line)}.tc-home-content{padding-block:52px}.tc-section{margin-bottom:60px}.tc-section-head{align-items:flex-start;gap:15px;flex-direction:column}.tc-section-head h2{font-size:34px}.tc-category-grid{grid-template-columns:1fr}.tc-category-card,.tc-category-card:last-child{grid-column:auto;min-height:220px}.woocommerce ul.products{grid-template-columns:1fr 1fr!important;gap:10px!important}.woocommerce ul.products li.product a img{height:170px;padding:12px}.woocommerce ul.products li.product .woocommerce-loop-product__title{min-height:44px!important;padding:0 12px!important;font-size:15px!important}.tc-product-category{margin-inline:12px}.woocommerce ul.products li.product .price{padding-left:12px!important;font-size:17px!important}.tc-shipping{padding-left:12px}.woocommerce ul.products li.product .button{right:10px;bottom:14px;width:36px;height:36px}.tc-story{grid-template-columns:1fr;gap:24px;padding:30px}.tc-story h2{font-size:32px}.tc-story>a{grid-column:auto}.single-product .product_title{font-size:29px}.tc-footer-grid{grid-template-columns:1fr 1fr}}

/* Conversion path: product landing and focused one-page checkout. */
:root{--tc-action:#e85d2a;--tc-action-dark:#bf4318;--tc-action-soft:#fff0e8}
.single-product .tc-purchase-prompt{display:flex;gap:4px;flex-direction:column;margin:18px 0 0;padding:15px 17px;border:1px solid #f2c6b2;border-radius:10px;background:var(--tc-action-soft);color:var(--tc-ink)}
.single-product .tc-purchase-prompt strong{font-size:15px}.single-product .tc-purchase-prompt span{color:var(--tc-muted);font-size:13px}
.single-product form.cart{grid-template-columns:74px 1fr 1fr!important;align-items:stretch}
.single-product form.cart .single_add_to_cart_button{background:var(--tc-forest)!important}
.single-product form.cart .tc-buy-now{min-height:48px!important;margin:0!important;padding:0 20px!important;border-radius:6px!important;background:var(--tc-action)!important;color:#fff!important;font-size:16px!important;font-weight:800!important;box-shadow:0 8px 20px rgba(232,93,42,.22)}
.single-product form.cart .tc-buy-now:hover{background:var(--tc-action-dark)!important;transform:translateY(-1px)}
.tc-conversion-story,.tc-product-faq{grid-column:1/-1;width:100%;margin-top:28px;padding:52px;border-radius:18px;background:#fff}
.tc-conversion-story>h2,.tc-product-faq h2{max-width:680px;margin:6px 0 32px;font:400 clamp(30px,4vw,46px)/1.08 Georgia,"Times New Roman",serif;color:var(--tc-ink)}
.tc-reason-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--tc-line);border:1px solid var(--tc-line);border-radius:12px;overflow:hidden}
.tc-reason-grid article{padding:30px;background:var(--tc-paper)}.tc-reason-grid article>span{display:inline-grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--tc-sage);color:var(--tc-forest);font-size:12px;font-weight:800}
.tc-reason-grid h3{margin:22px 0 8px;font-size:19px;color:var(--tc-ink)}.tc-reason-grid p{margin:0;color:var(--tc-muted);line-height:1.65}
.tc-product-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:60px;background:#e9eee9}
.tc-faq-list details{border-top:1px solid #bfc9c1}.tc-faq-list details:last-child{border-bottom:1px solid #bfc9c1}.tc-faq-list summary{padding:19px 38px 19px 0;color:var(--tc-ink);font-size:16px;font-weight:800;cursor:pointer}.tc-faq-list p{margin:0;padding:0 30px 20px 0;color:var(--tc-muted);line-height:1.65}
.woocommerce-checkout .tc-page{max-width:1080px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:24px;align-items:start}.woocommerce-checkout #customer_details{display:block!important;padding:32px!important;border:1px solid var(--tc-line);box-shadow:none}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2{float:none!important;width:100%!important}.woocommerce-checkout #customer_details .col-2:empty{display:none}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0;padding:24px 28px 0;border:1px solid var(--tc-line);border-bottom:0;border-radius:12px 12px 0 0;background:#fff;font:400 26px/1.2 Georgia,"Times New Roman",serif}.woocommerce-checkout #order_review{grid-column:2;margin:0;padding:18px 28px 28px!important;border:1px solid var(--tc-line);border-top:0;border-radius:0 0 12px 12px;box-shadow:none;position:sticky;top:20px}.woocommerce-checkout h3{font:400 28px/1.2 Georgia,"Times New Roman",serif}.woocommerce-checkout .form-row{margin-bottom:14px}.woocommerce-checkout .form-row label{margin-bottom:6px;color:var(--tc-ink);font-size:13px;font-weight:700}.woocommerce-checkout .input-text,.woocommerce-checkout select{min-height:48px;padding:10px 12px;border:1px solid #aeb9b1;border-radius:7px;background:#fff}.woocommerce-checkout .input-text:focus,.woocommerce-checkout select:focus{border-color:var(--tc-forest);box-shadow:0 0 0 3px rgba(32,78,56,.12);outline:0}.woocommerce-checkout #payment{background:#f3f5f2!important}.woocommerce-checkout #payment ul.payment_methods{padding:18px!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important}.woocommerce-checkout #place_order{width:100%;min-height:54px;background:var(--tc-action)!important;font-size:16px;font-weight:800}.woocommerce-checkout #place_order:hover{background:var(--tc-action-dark)!important}
.tc-checkout-intro{display:flex;align-items:center;justify-content:space-between;gap:30px;margin:0 0 22px;padding:22px 28px;border-radius:12px;background:var(--tc-forest);color:#fff}.tc-checkout-intro span{color:#f1bd76;font-size:11px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.tc-checkout-intro h2{margin:3px 0 0;font:400 28px/1.1 Georgia,"Times New Roman",serif}.tc-checkout-intro ul{display:flex;gap:22px;margin:0;padding:0;list-style:none;color:#e5ece7;font-size:12px}.tc-checkout-intro li:before{content:"✓";margin-right:6px;color:#f1bd76;font-weight:900}.woocommerce-checkout .woocommerce-billing-fields>h3:after{content:"Una sola página · Todos los campos obligatorios están marcados con *";display:block;margin-top:7px;color:var(--tc-muted);font:400 12px/1.5 Arial,sans-serif}
@media(max-width:850px){.single-product form.cart{grid-template-columns:70px 1fr!important}.single-product form.cart .tc-buy-now{grid-column:1/-1}.tc-conversion-story,.tc-product-faq{padding:34px}.tc-reason-grid{grid-template-columns:1fr}.tc-product-faq{grid-template-columns:1fr;gap:16px}.woocommerce-checkout form.checkout{display:block}.woocommerce-checkout #order_review_heading{margin-top:24px}.woocommerce-checkout #order_review{position:static}.tc-checkout-intro{align-items:flex-start;flex-direction:column}.tc-checkout-intro ul{flex-wrap:wrap}}
@media(max-width:560px){.single-product .tc-purchase-prompt{margin-top:14px}.single-product form.cart{position:relative;grid-template-columns:64px 1fr!important;padding-bottom:14px}.single-product form.cart .tc-buy-now{grid-column:1/-1;min-height:54px!important}.tc-conversion-story,.tc-product-faq{margin-top:16px;padding:26px 20px;border-radius:12px}.tc-reason-grid article{padding:24px}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review{padding:22px 18px!important}.woocommerce-checkout #order_review_heading{padding:22px 18px 0}.woocommerce-checkout .form-row-first,.woocommerce-checkout .form-row-last{float:none!important;width:100%!important}.tc-checkout-intro{padding:20px}.tc-checkout-intro ul{display:grid;gap:8px}.tc-checkout-intro h2{font-size:25px}}

/* 2026 storefront: curated gadgets and functional home. */
.home .site-header{background:#fff}.home .tc-announcement{background:#111815}.home .tc-nav-offer{margin-left:auto;color:var(--tc-action)!important;font-weight:800}.tc-market-hero{overflow:hidden;background:#101713;color:#fff}.tc-market-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:590px;align-items:center;gap:70px}.tc-market-copy{position:relative;z-index:2;padding:70px 0}.tc-market-eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 22px;color:#b8c8be;font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.tc-market-eyebrow span{width:26px;height:2px;background:#ff6a32}.tc-market-copy h1{max-width:720px;margin:0;font:400 clamp(48px,6vw,78px)/.98 Georgia,"Times New Roman",serif;letter-spacing:-.045em}.tc-market-copy h1 em{color:#ff875b;font-style:normal}.tc-market-copy>p:not(.tc-market-eyebrow){max-width:600px;margin:28px 0;color:#c7d1cb;font-size:18px;line-height:1.65}.tc-market-actions{display:flex;align-items:center;gap:25px;margin-top:32px}.tc-market-primary{padding:15px 25px;border-radius:7px;background:var(--tc-action);color:#fff!important;font-weight:800;box-shadow:0 12px 30px rgba(232,93,42,.2)}.tc-market-primary:hover{background:var(--tc-action-dark)}.tc-market-secondary{color:#fff!important;font-weight:700}.tc-market-secondary span{margin-left:8px;color:#ff875b}.tc-market-proof{display:flex;gap:24px;margin:34px 0 0;padding:0;list-style:none;color:#9eafa5;font-size:12px}.tc-market-proof li:before{content:"✓";margin-right:7px;color:#ff875b;font-weight:900}.tc-market-visual{position:relative;min-height:500px}.tc-market-glow{position:absolute;inset:12% 3% 8%;border-radius:50%;background:radial-gradient(circle,#ff7a4742 0,#8eb9a526 40%,transparent 70%);filter:blur(8px)}.tc-market-device{position:absolute;top:17%;left:20%;width:58%;height:66%;border:1px solid #ffffff2b;border-radius:42% 42% 18% 18%;background:linear-gradient(145deg,#33463c,#17221c 60%,#0e1511);box-shadow:0 40px 80px #0008, inset 12px 12px 30px #ffffff0d;transform:rotate(7deg)}.tc-market-device:before{content:"";position:absolute;inset:10%;border:1px solid #ffffff1f;border-radius:50%;background:radial-gradient(circle at 38% 35%,#ff936a 0 3%,#27352e 4% 35%,#0a0e0c 36% 54%,#42564a 55% 57%,#111814 58%)}.tc-market-device span{position:absolute;right:12%;top:8%;width:10px;height:10px;border-radius:50%;background:#ff6a32;box-shadow:0 0 18px #ff6a32}.tc-market-device i,.tc-market-device b{position:absolute;bottom:8%;width:36%;height:7%;border-radius:8px;background:#ffffff14}.tc-market-device i{left:10%}.tc-market-device b{right:10%;width:20%}.tc-market-label{position:absolute;z-index:2;min-width:155px;padding:16px 18px;border:1px solid #ffffff21;border-radius:10px;background:#202c26e8;box-shadow:0 18px 35px #0005;backdrop-filter:blur(8px)}.tc-market-label small,.tc-market-label strong{display:block}.tc-market-label small{margin-bottom:5px;color:#ff875b;font-size:9px;letter-spacing:.15em}.tc-market-label strong{font-size:14px}.tc-market-label-one{top:13%;right:1%}.tc-market-label-two{bottom:11%;left:2%}.tc-market-bar{border-bottom:1px solid #dce1dd;background:#f3f5f2}.tc-market-bar .tc-container{display:flex;justify-content:space-between;gap:20px;padding-block:17px;color:#607067;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tc-market-home{padding-block:78px}.tc-market-categories,.tc-market-products{margin-bottom:90px}.tc-market-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.tc-market-heading p{margin:0 0 7px;color:var(--tc-action);font-size:11px;font-weight:900;letter-spacing:.14em}.tc-market-heading h2{margin:0;color:var(--tc-ink);font:400 clamp(32px,4vw,48px)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.025em}.tc-market-heading>a{padding-bottom:5px;border-bottom:1px solid var(--tc-line);color:var(--tc-forest);font-weight:800}.tc-market-category-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.tc-market-category{position:relative;display:grid;grid-template-columns:46px 1fr;min-height:310px;padding:38px;overflow:hidden;border-radius:18px;color:#fff!important}.tc-market-category-tech{background:linear-gradient(135deg,#17231d,#2d4437)}.tc-market-category-home{background:linear-gradient(135deg,#dfd4c6,#b9a58e);color:#1b241f!important}.tc-market-number{position:relative;z-index:2;font-size:11px;font-weight:900}.tc-market-category>div{position:relative;z-index:2;align-self:end;max-width:370px}.tc-market-category small{display:block;margin-bottom:11px;color:#ff986f;font-size:10px;font-weight:900;letter-spacing:.13em}.tc-market-category-home small{color:#6b4f3e}.tc-market-category strong{display:block;font:400 34px/1.1 Georgia,"Times New Roman",serif}.tc-market-category p{max-width:320px;margin:12px 0 21px;color:#c8d3cc;line-height:1.55}.tc-market-category-home p{color:#4e514d}.tc-market-category b{font-size:12px}.tc-market-category>i{position:absolute;right:-55px;top:-35px;width:230px;height:230px;border:1px solid #ffffff24;border-radius:50%;box-shadow:0 0 0 38px #ffffff08,0 0 0 75px #ffffff05;transition:transform .4s}.tc-market-category:hover>i{transform:scale(1.12)}.tc-market-products.tc-section:has(ul.products){padding:0!important;background:transparent!important;box-shadow:none!important}.tc-market-products .tc-market-heading{padding:0!important}.tc-market-products .products{gap:18px!important}.tc-market-products .products li.product{border:1px solid #e1e5e2!important}.tc-market-products .products li.product .button{background:var(--tc-action)!important}.tc-market-feature{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;padding:54px;border-radius:18px;background:#e8eee9}.tc-market-feature>div>p{margin:0 0 9px;color:var(--tc-action);font-size:11px;font-weight:900;letter-spacing:.14em}.tc-market-feature h2{margin:0;font:400 42px/1.1 Georgia,"Times New Roman",serif}.tc-market-feature ol{display:grid;gap:0;margin:0;padding:0;list-style:none}.tc-market-feature li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:18px 0;border-bottom:1px solid #c7d0c9}.tc-market-feature li:first-child{padding-top:0}.tc-market-feature li:last-child{padding-bottom:0;border:0}.tc-market-feature li>span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:var(--tc-forest);color:#fff;font-size:10px;font-weight:900}.tc-market-feature strong{display:block;margin-bottom:4px}.tc-market-feature p{margin:0;color:var(--tc-muted)}
@media(max-width:900px){.tc-market-hero-grid{grid-template-columns:1fr .75fr;gap:20px}.tc-market-visual{min-height:420px}.tc-market-category-grid{grid-template-columns:1fr}.tc-market-feature{grid-template-columns:1fr}}
@media(max-width:640px){.home .tc-nav-offer{margin-left:0}.tc-market-hero-grid{grid-template-columns:1fr;min-height:0}.tc-market-copy{padding:55px 0 20px}.tc-market-copy h1{font-size:48px}.tc-market-copy>p:not(.tc-market-eyebrow){font-size:16px}.tc-market-actions{align-items:flex-start;flex-direction:column}.tc-market-proof{display:grid;gap:8px}.tc-market-visual{min-height:320px}.tc-market-label-one{right:0}.tc-market-bar .tc-container{justify-content:flex-start;overflow-x:auto;white-space:nowrap}.tc-market-home{padding-block:54px}.tc-market-heading{align-items:flex-start;flex-direction:column}.tc-market-categories,.tc-market-products{margin-bottom:64px}.tc-market-category{min-height:270px;padding:28px;grid-template-columns:34px 1fr}.tc-market-category strong{font-size:28px}.tc-market-feature{gap:32px;padding:30px 24px}.tc-market-feature h2{font-size:34px}}

/* Cool monochrome storefront inspired by curated gadget shops. */
:root{--tc-ink:#101114;--tc-forest:#17181c;--tc-paper:#fff;--tc-bg:#f5f6f8;--tc-muted:#6f727a;--tc-line:#e4e6eb;--tc-sage:#e9ebff;--tc-clay:#5b5ff0;--tc-action:#5b5ff0;--tc-action-dark:#4246d8;--tc-action-soft:#eff0ff;--tc-shadow:0 18px 50px rgba(21,23,31,.1)}
body{background:var(--tc-bg);color:var(--tc-ink)}.tc-announcement,.home .tc-announcement{background:#101114}.site-header{background:#fff;border-bottom:1px solid #eceef2}.tc-brand{color:#101114}.tc-brand span{color:#777b85}.tc-search form{background:#f3f4f6;border-color:#e5e7eb}.tc-search button{background:#101114;color:#fff}.tc-nav a:after{background:#5b5ff0}.tc-cart span{background:#5b5ff0}.home .tc-nav-offer{color:#5b5ff0!important}
.tc-market-hero{background:#090a0e}.tc-market-eyebrow span{background:#7680ff}.tc-market-copy h1 em{color:#8992ff}.tc-market-primary{background:#656bf4;box-shadow:0 14px 34px rgba(91,95,240,.28)}.tc-market-primary:hover{background:#7b80ff}.tc-market-secondary span,.tc-market-proof li:before{color:#8992ff}.tc-market-glow{background:radial-gradient(circle,#6366f155 0,#22d3ee26 36%,transparent 70%)}.tc-market-device{background:linear-gradient(145deg,#313343,#15161d 60%,#090a0e);border-color:#ffffff30}.tc-market-device span{background:#7c83ff;box-shadow:0 0 22px #7c83ff}.tc-market-device:before{background:radial-gradient(circle at 38% 35%,#83e8ff 0 3%,#292b37 4% 35%,#08090c 36% 54%,#62677e 55% 57%,#101116 58%)}.tc-market-label{background:#1e2029e8}.tc-market-label small{color:#8f96ff}.tc-market-bar{background:#fff;border-color:#e8eaf0}.tc-market-heading p{color:#5b5ff0}.tc-market-heading>a{color:#17181c}.tc-market-category-tech{background:linear-gradient(135deg,#11131a,#393e73)}.tc-market-category-home{background:linear-gradient(135deg,#eef0ff,#cbd2ff);color:#11131a!important}.tc-market-category small,.tc-market-category-home small{color:#aeb4ff}.tc-market-category-home small{color:#5056cb}.tc-market-category-home p{color:#505361}.tc-market-products .products li.product{border:0!important;background:#fff!important;box-shadow:none!important}.tc-market-products .products li.product:hover{box-shadow:0 18px 45px rgba(17,19,30,.1)!important}.tc-market-feature{background:#eef0ff}.tc-market-feature>div>p{color:#5b5ff0}.tc-market-feature li>span{background:#17181c}
.woocommerce ul.products li.product{border-radius:16px!important;background:#fff}.woocommerce ul.products li.product a img{height:270px;padding:18px;background:#f2f3f6;border-radius:14px 14px 0 0}.woocommerce ul.products li.product .woocommerce-loop-product__title{color:#15161a;font-family:Arial,sans-serif;font-size:16px!important;font-weight:700!important;line-height:1.35}.tc-product-category{color:#8a8d96;font-size:10px}.woocommerce ul.products li.product .price{color:#15161a!important;font-size:20px!important;font-weight:800}.woocommerce ul.products li.product .price ins{color:#5b5ff0}.tc-shipping{color:#5b5ff0}.woocommerce ul.products li.product .button{background:#101114!important}.woocommerce ul.products li.product .button:hover{background:#5b5ff0!important}.woocommerce span.onsale{background:#5b5ff0!important}.single-product div.product,.tc-conversion-story{background:#fff}.single-product form.cart .tc-buy-now,.woocommerce-checkout #place_order{background:#5b5ff0!important}.single-product form.cart .tc-buy-now:hover,.woocommerce-checkout #place_order:hover{background:#4246d8!important}.single-product .tc-purchase-prompt{border-color:#d8dbff;background:#f1f2ff}.single-product .stock{background:#eff0ff;color:#494ec9!important}.single-product .woocommerce-tabs ul.tabs li.active a{color:#5b5ff0!important;border-color:#5b5ff0}.tc-reason-grid article{background:#fafafe}.tc-reason-grid article>span{background:#e9ebff;color:#4d52d1}.tc-product-faq,.tc-checkout-intro{background:#15161b}.tc-product-faq h2,.tc-product-faq summary,.tc-product-faq .tc-kicker,.tc-checkout-intro{color:#fff}.tc-product-faq p{color:#b6b9c2}.tc-faq-list details{border-color:#353740}.site-footer{background:#101114}.tc-checkout-intro span{color:#9da3ff}.tc-checkout-intro li:before{color:#9da3ff}
@media(max-width:640px){.woocommerce ul.products li.product a img{height:175px;padding:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:14px!important}.woocommerce ul.products li.product .price{font-size:17px!important}}

.woocommerce ul.products li.product .tc-card-buy-now{position:static!important;display:flex!important;align-items:center;justify-content:center;width:calc(100% - 40px)!important;height:auto!important;min-height:44px;margin:16px 20px 0!important;padding:12px 16px!important;border-radius:9px!important;background:#5b5ff0!important;color:#fff!important;font-size:13px!important;font-weight:800!important;line-height:1.2!important;box-shadow:none!important}.woocommerce ul.products li.product .tc-card-buy-now:before{display:none!important;content:none!important}.woocommerce ul.products li.product .tc-card-buy-now:hover{background:#4246d8!important;color:#fff!important;transform:none!important}.woocommerce ul.products li.product .price{padding-right:20px!important}.woocommerce ul.products li.product .tc-shipping{padding-right:20px!important}
@media(max-width:640px){.woocommerce ul.products li.product .tc-card-buy-now{width:calc(100% - 24px)!important;min-height:42px;margin:13px 12px 0!important;padding:10px 8px!important;font-size:12px!important}.woocommerce ul.products li.product .price,.woocommerce ul.products li.product .tc-shipping{padding-right:12px!important}}

/* Checkout quantity offer: one clear choice, recalculated on the same page. */
.single-product form.cart{grid-template-columns:1fr!important}.single-product form.cart .quantity{display:none!important}.single-product form.cart .tc-buy-now{grid-column:1!important;width:100%}
.tc-checkout-quantity{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:10px 0 2px;padding:0;border:0}.tc-checkout-quantity legend{margin-bottom:6px;color:#696c75;font-size:11px;font-weight:700}.tc-checkout-quantity label{cursor:pointer}.tc-checkout-quantity input{position:absolute;opacity:0;pointer-events:none}.tc-checkout-quantity label>span{display:flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:6px;border:1px solid #d9dbe3;border-radius:8px;background:#fff;color:#4e5058;font-size:10px;font-weight:700;line-height:1.2;text-align:center;transition:.15s}.tc-checkout-quantity label>span:before{content:"";display:grid;place-items:center;width:15px;height:15px;flex:0 0 15px;border:1px solid #bfc2cd;border-radius:4px;background:#fff;color:#fff;font-size:10px}.tc-checkout-quantity input:checked+span{border-color:#5b5ff0;background:#eff0ff;color:#4246d8;box-shadow:0 0 0 1px #5b5ff0}.tc-checkout-quantity input:checked+span:before{content:"✓";border-color:#5b5ff0;background:#5b5ff0}.tc-checkout-quantity input:focus-visible+span{outline:3px solid rgba(91,95,240,.25);outline-offset:2px}.woocommerce-checkout-review-order-table .product-name{min-width:240px}
@media(max-width:560px){.tc-checkout-quantity{grid-template-columns:1fr}.tc-checkout-quantity label>span{justify-content:flex-start;padding:8px 10px}.woocommerce-checkout-review-order-table .product-name{min-width:0}}

/* The offer is the first checkout card; delivery data follows without redundant headings. */
.woocommerce-checkout form.checkout .tc-quantity-card{grid-column:1/-1;padding:24px 28px;border:1px solid #dfe1e8;border-radius:14px;background:#fff;box-shadow:0 12px 35px rgba(22,24,35,.06)}.tc-quantity-heading{display:flex;align-items:center;gap:12px}.tc-quantity-heading .tc-step{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#5b5ff0;color:#fff;font-weight:800}.tc-quantity-heading h3{margin:0!important;font:700 20px/1.2 Arial,sans-serif!important}.tc-quantity-heading p{margin:3px 0 0;color:#737680;font-size:12px}.tc-quantity-card .tc-checkout-quantity{margin-top:16px}.tc-quantity-card .tc-checkout-quantity legend{font-size:12px}.tc-quantity-card .tc-checkout-quantity label>span{min-height:48px;font-size:12px}.woocommerce-checkout .woocommerce-billing-fields>h3,.woocommerce-checkout #ship-to-different-address,.woocommerce-checkout .shipping_address,.woocommerce-checkout .woocommerce-no-available-payment-methods{display:none!important}.woocommerce-checkout .woocommerce-privacy-policy-text{margin-top:8px;color:#7a7d85;font-size:10px;line-height:1.4}.woocommerce-checkout .woocommerce-privacy-policy-text p{margin:0}.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#5b5ff0;text-decoration:underline}
@media(max-width:560px){.woocommerce-checkout form.checkout .tc-quantity-card{padding:20px 16px}.tc-quantity-card .tc-checkout-quantity{grid-template-columns:1fr}.tc-quantity-card .tc-checkout-quantity label>span{min-height:44px}}
.woocommerce-checkout #billing_country_field{display:none!important}
.woocommerce-checkout-review-order-table .woocommerce-shipping-totals,.woocommerce-checkout-review-order-table tr.shipping{display:none!important}.tc-quantity-product{display:flex;align-items:center;gap:14px;margin-top:18px;padding:12px;border-radius:12px;background:#f7f8fb}.tc-quantity-product-image{width:74px!important;height:74px!important;flex:0 0 74px;object-fit:contain;border-radius:9px;background:#fff}.tc-quantity-product strong,.tc-quantity-product span{display:block}.tc-quantity-product strong{color:#191a1f;font-size:14px}.tc-quantity-product span{margin-top:4px;color:#4d52d1;font-size:11px;font-weight:700}
@media(max-width:560px){.tc-quantity-product-image{width:62px!important;height:62px!important;flex-basis:62px}}

/* Product-page trust card: concrete fulfillment, payment and guarantee promises. */
.single-product .tc-pay-at-home{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px;border:1px solid #d8dbff;border-radius:12px;background:#f1f2ff}.single-product .tc-pay-at-home strong{color:#24284f;font-size:17px}.single-product .tc-pay-at-home span{color:#4d52d1;font-size:13px;font-weight:700}.tc-product-trust-card{margin-top:18px;padding:20px;border:1px solid #e1e3e9;border-radius:14px;background:#fff;box-shadow:0 12px 32px rgba(18,20,30,.06)}.tc-product-trust-head{display:flex;align-items:center;gap:11px;padding-bottom:15px;border-bottom:1px solid #eceef2}.tc-product-trust-head>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#17181c;color:#fff;font-size:16px;font-weight:900}.tc-product-trust-head small{display:block;color:#5b5ff0;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tc-product-trust-head h3{margin:2px 0 0!important;color:#17181c;font:700 18px/1.2 Arial,sans-serif!important}.tc-product-trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.tc-product-trust-grid article{display:grid;grid-template-columns:30px 1fr;gap:9px;padding:15px 0;border-bottom:1px solid #f0f1f4}.tc-product-trust-grid article:nth-last-child(-n+2){border-bottom:0}.tc-product-trust-grid i{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#eff0ff;color:#4b50d0;font-style:normal;font-weight:900}.tc-product-trust-grid strong{display:block;color:#27282e;font-size:12px}.tc-product-trust-grid p{margin:3px 0 0;color:#71747d;font-size:11px;line-height:1.45}
@media(max-width:560px){.single-product .tc-pay-at-home{align-items:flex-start;flex-direction:column}.tc-product-trust-grid{grid-template-columns:1fr}.tc-product-trust-grid article:nth-last-child(2){border-bottom:1px solid #f0f1f4}.tc-product-trust-grid article:last-child{border-bottom:0}}

/* Clear product reassurance icons and a dedicated long-form sales area. */
.tc-product-trust-head>svg{width:36px;height:36px;padding:8px;border-radius:50%;background:#17181c;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.tc-product-trust-grid{grid-template-columns:1fr}.tc-product-trust-grid article,.tc-product-trust-grid article:nth-last-child(2){border-bottom:1px solid #f0f1f4}.tc-product-trust-grid article:last-child{border-bottom:0}.tc-product-trust-grid i svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.tc-product-sales-content{grid-column:1/-1;display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:0;margin-top:24px;border-radius:18px;background:#fff;box-shadow:0 16px 46px rgba(19,21,30,.08);overflow:hidden}.tc-sales-hook{display:flex;justify-content:center;flex-direction:column;padding:48px 38px;background:#15161b;color:#fff}.tc-sales-hook>p{margin:0 0 10px;color:#959bff;font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.tc-sales-hook h2{margin:0!important;color:#fff;font:700 34px/1.12 Arial,sans-serif!important;letter-spacing:-.04em}.tc-sales-hook span{margin-top:22px;color:#c9cbd3;font-size:12px;line-height:1.6}.tc-product-description-block{padding:48px}.tc-product-description-block>.tc-kicker{margin:0 0 7px;color:#5b5ff0;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.tc-product-description-block>h2{margin:0 0 18px!important;color:#17181c;font:700 30px/1.15 Arial,sans-serif!important}.tc-product-description-copy{color:#60636d;font-size:15px;line-height:1.75}.tc-sales-points{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.tc-sales-points article{padding:18px;border:1px solid #e7e8ed;border-radius:12px;background:#fafafe}.tc-sales-points strong,.tc-sales-points span{display:block}.tc-sales-points strong{color:#24252b;font-size:13px}.tc-sales-points span{margin-top:6px;color:#737680;font-size:11px;line-height:1.5}
@media(max-width:850px){.tc-product-sales-content{grid-template-columns:1fr}.tc-sales-hook,.tc-product-description-block{padding:34px}.tc-sales-hook h2{font-size:29px}}@media(max-width:600px){.tc-sales-hook,.tc-product-description-block{padding:28px 20px}.tc-sales-points{grid-template-columns:1fr}.tc-product-description-block>h2{font-size:26px}}

/* Compact final reassurance strip; detailed FAQs are intentionally omitted. */
.single-product .tc-conversion-story{margin-top:18px;padding:24px 28px;border:1px solid #e7e8ed;border-radius:14px;box-shadow:none}.single-product .tc-conversion-story>.tc-kicker{margin:0;color:#5b5ff0;font-size:10px}.single-product .tc-conversion-story>h2{margin:3px 0 16px;font:700 23px/1.2 Arial,sans-serif}.single-product .tc-reason-grid{border-radius:10px}.single-product .tc-reason-grid article{display:grid;grid-template-columns:28px 1fr;padding:16px;column-gap:10px}.single-product .tc-reason-grid article>span{grid-row:1/3;width:28px;height:28px}.single-product .tc-reason-grid h3{margin:0;font-size:13px}.single-product .tc-reason-grid p{margin-top:3px;font-size:11px;line-height:1.4}
@media(max-width:850px){.single-product .tc-conversion-story{padding:22px}.single-product .tc-reason-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:600px){.single-product .tc-conversion-story{padding:20px 16px}.single-product .tc-reason-grid{grid-template-columns:1fr}.single-product .tc-conversion-story>h2{font-size:21px}}

/* Direct checkout actions repeated along long-form product pages. */
.single-product a.tc-section-buy-now{display:inline-flex!important;align-items:center;justify-content:center;gap:12px;width:max-content;min-width:210px;margin-top:24px!important;padding:14px 20px!important;border:0!important;border-radius:9px!important;background:#5b5ff0!important;color:#fff!important;font:800 15px/1 Arial,sans-serif!important;box-shadow:0 9px 22px rgba(91,95,240,.22);transition:transform .18s ease,background .18s ease,box-shadow .18s ease}
.single-product a.tc-section-buy-now:hover{background:#4246d8!important;color:#fff!important;transform:translateY(-1px);box-shadow:0 12px 26px rgba(91,95,240,.3)}
.single-product a.tc-section-buy-now span{font-size:20px;line-height:.7}
.single-product .tc-sales-hook a.tc-section-buy-now{background:#fff!important;color:#17181c!important;box-shadow:none}
.single-product .tc-sales-hook a.tc-section-buy-now:hover{background:#959bff!important;color:#111!important}
.single-product .tc-conversion-story a.tc-section-buy-now{margin-top:18px!important}
.tc-validation-cta{display:flex;justify-content:center;width:100%}
@media(max-width:600px){.single-product a.tc-section-buy-now{width:100%;min-width:0;margin-top:20px!important;padding:16px 18px!important}.single-product .tc-conversion-story a.tc-section-buy-now{margin-top:16px!important}}

/* Verified product benefits: pain point translated into a concrete capability. */
.tc-pain-benefits{grid-column:1/-1;width:100%;margin-top:18px;padding:34px;border:1px solid #e7e8ed;border-radius:16px;background:#f7f7fb}
.tc-pain-benefits-heading{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(300px,1.1fr);gap:6px 44px;align-items:end;margin-bottom:24px}
.tc-pain-benefits-heading .tc-kicker{grid-column:1;margin:0;color:#5b5ff0;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.tc-pain-benefits-heading h2{grid-column:1;margin:0!important;color:#17181c;font:750 clamp(26px,3vw,36px)/1.1 ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;letter-spacing:-.035em}
.tc-pain-benefits-heading>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:#686b75;font-size:14px;line-height:1.65}
.tc-pain-benefits-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.tc-pain-benefits-grid article{position:relative;min-height:150px;padding:22px 22px 22px 62px;border:1px solid #e4e5eb;border-radius:13px;background:#fff}
.tc-pain-benefits-grid article>span{position:absolute;top:22px;left:20px;color:#5b5ff0;font-size:11px;font-weight:900;letter-spacing:.08em}
.tc-pain-benefits-grid h3{margin:0 0 8px;color:#202126;font-size:17px;line-height:1.25}
.tc-pain-benefits-grid p{margin:0;color:#6c6f78;font-size:13px;line-height:1.6}
@media(max-width:760px){.tc-pain-benefits{padding:26px 20px}.tc-pain-benefits-heading{grid-template-columns:1fr}.tc-pain-benefits-heading .tc-kicker,.tc-pain-benefits-heading h2,.tc-pain-benefits-heading>p:last-child{grid-column:1;grid-row:auto}.tc-pain-benefits-heading>p:last-child{margin-top:8px}.tc-pain-benefits-grid{grid-template-columns:1fr}}
@media(max-width:480px){.tc-pain-benefits{padding:22px 16px;border-radius:12px}.tc-pain-benefits-grid article{min-height:0;padding:19px 18px 19px 52px}.tc-pain-benefits-grid article>span{top:20px;left:17px}.tc-pain-benefits-heading h2{font-size:25px!important}}

/* Compact product purchase summary. */
.single-product div.product .summary{display:flex;flex-direction:column}.single-product .product_title{order:1;margin:0 0 7px!important;color:#17181c!important;font:800 clamp(27px,3vw,34px)/1.08 Arial,Helvetica,sans-serif!important;letter-spacing:-.035em!important}.single-product div.product p.price{order:2;margin:0 0 8px!important;color:#17181c!important;font:800 30px/1.1 Arial,Helvetica,sans-serif!important;letter-spacing:-.025em}.single-product .woocommerce-product-details__short-description{order:3;margin:0 0 8px!important;color:#70737b;font-size:12px;line-height:1.45}.single-product .stock{order:4;align-self:flex-start;margin:0 0 10px!important;padding:5px 9px!important;font-size:11px!important}.single-product form.cart{order:6;margin-top:10px!important;padding:14px 0!important}.single-product .tc-pay-at-home{order:5;display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-direction:row!important;gap:10px!important;margin:0!important;padding:11px 13px!important;border-radius:10px!important}.single-product .tc-pay-at-home>svg{width:28px;height:28px;flex:0 0 28px;padding:6px;border-radius:8px;background:#5b5ff0;stroke:#fff;stroke-width:1.8;fill:none;stroke-linecap:round;stroke-linejoin:round}.single-product .tc-pay-at-home strong,.single-product .tc-pay-at-home span{display:block}.single-product .tc-pay-at-home strong{font-size:13px}.single-product .tc-pay-at-home span{margin-top:1px;font-size:11px;font-weight:600}.single-product .tc-product-trust-card{order:7}.single-product .product_meta{order:8}
@media(max-width:560px){.single-product .product_title{font-size:27px!important}.single-product div.product p.price{font-size:27px!important}}

/* A real WooCommerce sale timer; hidden automatically when the scheduled sale ends. */
.single-product .product_title{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",Arial,sans-serif!important;font-weight:750!important}.single-product .tc-offer-countdown{order:3;display:flex;align-items:center;justify-content:space-between;gap:14px;margin:2px 0 10px;padding:12px 14px;border:1px solid #d8dbff;border-radius:11px;background:linear-gradient(135deg,#f5f5ff,#eceeff)}.tc-offer-copy span,.tc-offer-copy strong,.tc-offer-copy small{display:block}.tc-offer-copy span{color:#5b5ff0;font-size:9px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tc-offer-copy strong{margin-top:1px;color:#20223a;font-size:13px}.tc-offer-copy small{margin-top:2px;color:#74778a;font-size:9px}.tc-countdown-units{display:flex;gap:5px}.tc-countdown-units>span{min-width:39px;padding:6px 5px;border-radius:7px;background:#17181c;color:#fff;text-align:center}.tc-countdown-units b,.tc-countdown-units small{display:block}.tc-countdown-units b{font-size:14px;line-height:1}.tc-countdown-units small{margin-top:3px;color:#bfc2cb;font-size:7px;text-transform:uppercase}.single-product .woocommerce-product-details__short-description{order:4}.single-product .stock{order:5}.single-product .tc-pay-at-home{order:6}.single-product form.cart{order:7}.single-product .tc-product-trust-card{order:8}
@media(max-width:560px){.single-product .tc-offer-countdown{align-items:flex-start;flex-direction:column}.tc-countdown-units{width:100%}.tc-countdown-units>span{flex:1;min-width:0}}

/* Make the value of the scheduled offer immediately understandable. */
.single-product div.product p.price .tc-sale-price{display:flex;align-items:flex-end;flex-wrap:wrap;gap:8px 14px}.single-product .tc-sale-price del,.single-product .tc-sale-price ins{display:flex!important;flex-direction:column;text-decoration:none!important}.single-product .tc-sale-price del{color:#8a8d96!important;font-size:16px!important;font-weight:600!important}.single-product .tc-sale-price del .woocommerce-Price-amount{text-decoration:line-through}.single-product .tc-sale-price ins{color:#5b5ff0!important;font-size:31px!important;font-weight:850!important;line-height:1!important}.single-product .tc-sale-price small{margin-bottom:3px;color:#858894;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.single-product .tc-sale-price ins small{color:#5b5ff0}.single-product .tc-sale-price em{align-self:center;padding:5px 8px;border-radius:999px;background:#e9ebff;color:#484dc7;font-size:10px;font-style:normal;font-weight:800}
@media(max-width:560px){.single-product .tc-sale-price ins{font-size:28px!important}.single-product div.product p.price .tc-sale-price{gap:8px 10px}}

/* Stable header proportions and correctly anchored product imagery. */
.tc-header-main{grid-template-columns:minmax(225px,max-content) minmax(280px,1fr) auto;gap:28px}.tc-brand{white-space:nowrap;font-size:24px}.tc-search{min-width:0}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product .woocommerce-product-gallery__image{aspect-ratio:1;background:#f6f7f9!important}.single-product .woocommerce-product-gallery__image img{width:100%!important;height:100%!important;max-height:none!important;padding:30px!important;object-fit:contain}.woocommerce.single-product span.onsale{top:18px!important;right:auto!important;left:18px!important;display:grid!important;place-items:center;min-width:54px!important;min-height:32px!important;margin:0!important;padding:6px 10px!important;border-radius:8px!important;background:#5b5ff0!important;color:#fff!important;font:800 12px/1 Arial,sans-serif!important;z-index:5!important}
@media(max-width:900px){.tc-header-main{grid-template-columns:220px minmax(0,1fr);gap:20px}.tc-brand{font-size:23px}}@media(max-width:640px){.tc-header-main{grid-template-columns:1fr}.tc-brand{justify-self:start;font-size:22px}.tc-search{grid-column:1;grid-row:2;width:100%}.single-product .woocommerce-product-gallery__image img{padding:18px!important}.woocommerce.single-product span.onsale{top:12px!important;left:12px!important}}

/* Price hierarchy: current price first, savings prominent, previous price below. */
.single-product div.product p.price .tc-sale-price{display:grid;grid-template-columns:max-content max-content;grid-template-areas:"now saving" "before before";align-items:center;justify-content:start;gap:5px 13px}.single-product .tc-sale-price ins{grid-area:now;display:flex!important;align-items:baseline;flex-direction:row;gap:8px}.single-product .tc-sale-price del{grid-area:before;display:flex!important;align-items:center;flex-direction:row;gap:8px}.single-product .tc-sale-price em{grid-area:saving;align-self:center;padding:7px 11px;font-size:13px}.single-product .tc-sale-price small{margin:0;min-width:48px;font-size:9px}.single-product .tc-sale-price ins small{font-size:10px}.single-product .tc-sale-price del .woocommerce-Price-amount{font-size:14px}
@media(max-width:420px){.single-product div.product p.price .tc-sale-price{grid-template-columns:1fr;grid-template-areas:"now" "saving" "before"}.single-product .tc-sale-price em{justify-self:start}.single-product .tc-sale-price small{min-width:44px}}

/* Mobile containment: no product child may enlarge the viewport. */
@media(max-width:850px){
	.single-product .tc-page,.single-product div.product,.single-product div.product .summary,.single-product .woocommerce-product-gallery,.single-product .tc-product-sales-content,.single-product .tc-pain-benefits,.single-product .tc-conversion-story{min-width:0;max-width:100%}
	.single-product div.product{overflow:hidden}
	.single-product .product_title,.single-product .woocommerce-product-details__short-description,.single-product .tc-product-trust-card,.single-product .tc-product-description-copy{overflow-wrap:anywhere}
}
@media(max-width:560px){
	.single-product .tc-page{width:calc(100% - 20px);margin-inline:auto}
	.single-product div.product{width:100%;padding:14px!important}
	.single-product div.product .summary{width:100%!important;padding-top:18px}
	.single-product .product_title{max-width:100%;font-size:25px!important;line-height:1.12!important}
	.single-product .tc-offer-countdown{width:100%;max-width:100%;padding:11px 10px}
	.single-product .tc-countdown-units{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:4px}
	.single-product .tc-countdown-units>span{width:auto;min-width:0;padding-inline:3px}
	.single-product div.product p.price,.single-product .tc-sale-price{max-width:100%}
	.single-product .tc-product-trust-card{padding:16px}
	.single-product .tc-sales-hook,.single-product .tc-product-description-block{min-width:0;padding-inline:18px}
}

/* Distraction-free product landing header. */
.single-product .tc-landing-header,.woocommerce-checkout .tc-landing-header{position:relative;top:auto;background:#fff;border-bottom:1px solid #e8e9ee;box-shadow:none}
.single-product .tc-landing-header .tc-header-main,.woocommerce-checkout .tc-landing-header .tc-header-main{grid-template-columns:minmax(0,1fr) auto;min-height:66px;gap:20px}
.single-product .tc-landing-header .tc-brand,.woocommerce-checkout .tc-landing-header .tc-brand{justify-self:start}
.single-product .tc-landing-assurance,.woocommerce-checkout .tc-landing-assurance{color:#4d52d1;font-size:12px;font-weight:800}
@media(max-width:420px){.single-product .tc-landing-header .tc-header-main,.woocommerce-checkout .tc-landing-header .tc-header-main{grid-template-columns:1fr;gap:2px;padding-block:12px}.single-product .tc-landing-assurance,.woocommerce-checkout .tc-landing-assurance{font-size:10px}}

/* Balanced product-card category label; unavailable products have no action. */
.woocommerce ul.products li.product .tc-product-category{display:flex;align-items:center;justify-content:center;width:100%;min-height:34px;margin:0!important;padding:6px 10px;text-align:center;white-space:normal;overflow-wrap:anywhere}
.woocommerce ul.products li.product.outofstock .button{display:none!important}

/* Checkout product groups: clear spacing and a safe remove action. */
.tc-checkout-product-option{margin-top:18px;padding:14px;border:1px solid #e3e5ec;border-radius:13px;background:#fafafe}
.tc-checkout-product-option+.tc-checkout-product-option{margin-top:16px}
.tc-checkout-product-option .tc-quantity-product{margin:0;padding:0;background:transparent}
.tc-quantity-product-copy{min-width:0;flex:1}
.tc-remove-checkout-product{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;align-self:center;margin-left:auto;padding:0;border:1px solid #d8dae3;border-radius:8px;background:#fff;color:#666a75!important;line-height:1}
.tc-remove-checkout-product svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tc-remove-checkout-product:hover{border-color:#c63f4d;background:#fff4f5;color:#aa2634!important}
.tc-checkout-product-option .tc-checkout-quantity{margin:14px 0 0}
@media(max-width:560px){.tc-checkout-product-option{padding:12px}.tc-quantity-product{align-items:flex-start}.tc-remove-checkout-product{width:34px;height:34px;flex-basis:34px}.tc-checkout-product-option+.tc-checkout-product-option{margin-top:14px}}

/* Quantity choices show the discounted total directly below their label. */
.tc-checkout-quantity label>span{display:grid;grid-template-columns:15px minmax(0,1fr);grid-template-rows:auto auto;column-gap:7px;align-content:center;justify-items:start;text-align:left}
.tc-checkout-quantity label>span:before{grid-column:1;grid-row:1/3;align-self:center}
.tc-checkout-quantity label>span b{grid-column:2;grid-row:1;color:inherit;font-size:12px;line-height:1.25}
.tc-checkout-quantity label>span small{grid-column:2;grid-row:2;margin-top:3px;color:#747783;font-size:10px;font-weight:700;line-height:1.2}
.tc-checkout-quantity input:checked+span small{color:#555bd4}
@media(max-width:560px){.tc-checkout-quantity label>span b{font-size:12px}.tc-checkout-quantity label>span small{font-size:11px}}

/* Compact checkout start: keep the title and first decision above the fold. */
.woocommerce-checkout .tc-page{padding-top:20px;padding-bottom:28px}
.woocommerce-checkout .tc-content{padding:28px}
.woocommerce-checkout .tc-content article>h1{margin:0 0 20px;font-size:38px;line-height:1.1}
@media(max-width:560px){.woocommerce-checkout .tc-page{padding-top:10px;padding-bottom:18px}.woocommerce-checkout .tc-content{padding:18px 12px;border-radius:10px}.woocommerce-checkout .tc-content article>h1{margin:0 0 14px;font-size:29px}.woocommerce-checkout form.checkout .tc-quantity-card{padding-top:16px}}

/* One continuous checkout card: quantity, delivery data and order summary. */
.woocommerce-checkout .tc-page{max-width:820px}
.woocommerce-checkout .tc-content{background:#fff}
.woocommerce-checkout form.checkout{display:block!important}
.woocommerce-checkout form.checkout .tc-quantity-card{margin:0;padding:0 0 22px;border:0;border-bottom:1px solid #e7e8ed;border-radius:0;background:transparent;box-shadow:none}
.woocommerce-checkout #customer_details{margin:0;padding:24px 0!important;border:0;border-bottom:1px solid #e7e8ed;border-radius:0;background:transparent;box-shadow:none}
.woocommerce-checkout #order_review_heading{margin:0!important;padding:24px 0 0;border:0;background:transparent;font:700 22px/1.2 Arial,sans-serif}
.woocommerce-checkout #order_review{margin:0;padding:14px 0 0!important;border:0;border-radius:0;background:transparent;box-shadow:none;position:static}
@media(max-width:560px){.woocommerce-checkout form.checkout .tc-quantity-card{padding:0 0 18px}.woocommerce-checkout #customer_details{padding:20px 0!important}.woocommerce-checkout #order_review_heading{padding-top:20px}.woocommerce-checkout #order_review{padding-top:10px!important}}

/* Compact store-wide benefit banner. */
.tc-benefit-banner{background:#101114;color:#fff}
.tc-benefit-banner>.tc-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));min-height:54px}
.tc-benefit-item{display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 24px;border-right:1px solid rgba(255,255,255,.13)}
.tc-benefit-item:last-child{border-right:0}
.tc-benefit-item svg{width:21px;height:21px;flex:0 0 21px;fill:none;stroke:#777bff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tc-benefit-item span,.tc-benefit-item strong,.tc-benefit-item small{display:block}
.tc-benefit-item strong{font-size:12px;font-weight:800;line-height:1.25}
.tc-benefit-item small{margin-top:2px;color:#afb1bb;font-size:9px;line-height:1.2}
@media(max-width:640px){.tc-benefit-banner>.tc-container{width:100%;min-height:44px}.tc-benefit-item{gap:5px;padding:7px 5px;text-align:center}.tc-benefit-item svg{width:16px;height:16px;flex-basis:16px}.tc-benefit-item strong{font-size:9px}.tc-benefit-item small{display:none}}

/* Focused order-received page and printable purchase agreement. */
.woocommerce-order-received .tc-page{max-width:820px;padding-top:24px}
.woocommerce-order-received .tc-content{padding:30px;background:#fff;border:1px solid #e5e6ec;border-radius:18px;box-shadow:0 18px 55px rgba(30,32,44,.07)}
.woocommerce-order-received .tc-content article>h1,.woocommerce-order-received .woocommerce-thankyou-order-received{display:none}
.tc-thankyou{text-align:center}
.tc-thankyou-icon{display:grid;width:58px;height:58px;margin:0 auto 15px;place-items:center;border-radius:50%;background:#ececff;color:#565bf2}
.tc-thankyou-icon svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tc-thankyou-kicker{margin:0;color:#565bf2;font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tc-thankyou h1{margin:6px 0 8px;font-size:clamp(32px,5vw,46px);line-height:1.05;letter-spacing:-.035em}
.tc-thankyou-lead{max-width:560px;margin:0 auto 24px;color:#646775;font-size:15px}
.tc-sale-agreement{padding:20px;border:1px solid #dfe1ec;border-radius:13px;background:#f8f8fc;text-align:left}
.tc-sale-agreement strong{display:block;margin-bottom:5px;font-size:16px}
.tc-sale-agreement p{margin:0;color:#606370;font-size:13px;line-height:1.55}
.tc-next-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0}
.tc-next-steps article{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid #e5e6ec;border-radius:11px;text-align:left}
.tc-next-steps article>span{display:grid;width:25px;height:25px;flex:0 0 25px;place-items:center;border-radius:50%;background:#565bf2;color:#fff;font-size:10px;font-weight:900}
.tc-next-steps strong,.tc-next-steps small{display:block}.tc-next-steps strong{font-size:12px}.tc-next-steps small{margin-top:2px;color:#777a86;font-size:10px;line-height:1.4}
.tc-whatsapp-order{display:inline-flex;min-height:48px;align-items:center;justify-content:center;gap:9px;padding:0 21px;border-radius:9px;background:#20aa5a;color:#fff!important;font-size:13px;font-weight:900;box-shadow:0 10px 25px rgba(32,170,90,.2)}
.tc-whatsapp-order:hover{background:#178b48}.tc-whatsapp-order svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.tc-whatsapp-order-priority{margin:0 auto 18px}
.woocommerce-order-received .woocommerce-order-overview{margin:24px 0!important;padding:18px!important;border:1px solid #e5e6ec;border-radius:12px;background:#fafafe}
.woocommerce-order-received .woocommerce-order-details{margin-top:26px}
.woocommerce-order-received .woocommerce-order-details__title{font-size:22px}
@media(max-width:640px){.woocommerce-order-received .tc-page{padding-top:12px}.woocommerce-order-received .tc-content{padding:22px 15px;border-radius:12px}.tc-next-steps{grid-template-columns:1fr}.tc-next-steps article{align-items:center}.woocommerce-order-received .woocommerce-order-overview{display:grid;gap:10px}.woocommerce-order-received .woocommerce-order-overview li{float:none;width:100%;margin:0;padding:0 0 10px;border-right:0;border-bottom:1px solid #e1e2e8}.woocommerce-order-received .woocommerce-order-overview li:last-child{padding-bottom:0;border-bottom:0}}
@media(max-width:640px){.tc-whatsapp-order-priority{display:flex;width:100%;margin-bottom:16px}}
@media print{.tc-benefit-banner,.tc-landing-header,.tc-whatsapp-order{display:none!important}.woocommerce-order-received .tc-page{padding:0}.woocommerce-order-received .tc-content{border:0;box-shadow:none}}
@media(max-width:380px){
	.single-product .product_title{font-size:23px!important}
	.single-product .tc-sale-price ins{font-size:25px!important}
	.single-product .tc-countdown-units b{font-size:12px}
	.single-product .tc-countdown-units small{font-size:6px}
}

.tc-admin-access{display:grid!important;width:36px;height:36px;flex:0 0 36px;place-items:center;border:1px solid #dfe1e7;border-radius:50%;background:#fff;color:#5054df!important;transition:.2s}
.tc-admin-access:hover,.tc-admin-access:focus{border-color:#595df4;background:#f0f0ff;transform:rotate(18deg)}
.tc-admin-access svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:900px){.tc-header-main{grid-template-columns:220px minmax(240px,1fr) 44px;gap:18px}.tc-header-actions{display:flex;grid-column:3;grid-row:1}.tc-header-actions>a:not(.tc-admin-access){display:none}}
@media(max-width:640px){.tc-header-main{grid-template-columns:1fr auto}.tc-header-actions{grid-column:2;grid-row:1}.tc-search{grid-column:1/-1;grid-row:2}}

/* Compact section titles so they support the products without dominating the page. */
.home .tc-market-heading h2{
	font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	font-size:clamp(26px,2.8vw,34px);
	font-weight:650;
	line-height:1.16;
	letter-spacing:-.025em;
}
@media(max-width:640px){
	.home .tc-market-heading h2{
		font-size:clamp(23px,6.8vw,27px);
		line-height:1.15;
	}
}

/* VitrinaGo identity: navy foundation, turquoise commerce accents. */
:root{
	--tc-ink:#06243b;
	--tc-forest:#06243b;
	--tc-paper:#fff;
	--tc-bg:#f4f8fa;
	--tc-muted:#667784;
	--tc-line:#dce6eb;
	--tc-sage:#e4faf6;
	--tc-clay:#00a994;
	--tc-action:#00877a;
	--tc-action-dark:#006b63;
	--tc-action-soft:#e8faf7;
	--tc-brand-teal:#00bfa9;
	--tc-shadow:0 18px 50px rgba(6,36,59,.1);
}
.tc-benefit-banner,.tc-announcement,.home .tc-announcement{background:#041d31}
.tc-benefit-item svg{stroke:#18d0b8}
.site-header{border-color:#e1eaee}
.tc-brand{display:inline-flex;width:180px;max-width:100%;align-items:center;line-height:0}
.tc-brand img{display:block;width:100%;height:auto;max-height:64px;object-fit:contain}
.tc-landing-header .tc-brand{width:155px}
.tc-search form{background:#f3f7f9;border-color:#dbe5e9}
.tc-search form:focus-within{border-color:#00a994;box-shadow:0 0 0 3px rgba(0,169,148,.14)}
.tc-search button{background:#06243b}
.tc-search button:hover{background:#0b3857}
.tc-nav a:after{background:#00bfa9}
.home .tc-nav-offer,.tc-market-heading p{color:#00877a!important}
.tc-admin-access{color:#00877a!important}
.tc-admin-access:hover,.tc-admin-access:focus{border-color:#00a994;background:#e8faf7}
.tc-market-hero{background:linear-gradient(135deg,#031a2c 0%,#062d49 64%,#07465a 100%)}
.tc-market-eyebrow span{background:#19d2b8}
.tc-market-copy h1 em,.tc-market-secondary span,.tc-market-proof li:before{color:#20d2bc}
.tc-market-primary{background:#00877a;box-shadow:0 14px 34px rgba(0,135,122,.3)}
.tc-market-primary:hover{background:#00a994}
.tc-market-glow{background:radial-gradient(circle,rgba(0,211,181,.3) 0,rgba(0,130,160,.18) 38%,transparent 70%)}
.tc-market-device{background:linear-gradient(145deg,#0b4057,#06243b 60%,#031725)}
.tc-market-device span{background:#16d2b8;box-shadow:0 0 22px #16d2b8}
.tc-market-device:before{background:radial-gradient(circle at 38% 35%,#31e3cb 0 3%,#0c4558 4% 35%,#031724 36% 54%,#158da0 55% 57%,#05263a 58%)}
.tc-market-label{background:rgba(5,35,55,.92)}
.tc-market-label small,.tc-market-category small{color:#35dac4}
.tc-market-category-tech{background:linear-gradient(135deg,#05243a,#0a5266)}
.tc-market-category-home{background:linear-gradient(135deg,#e7faf7,#bceee7);color:#06243b!important}
.tc-market-category-home small{color:#007c70}
.tc-market-category-home p{color:#3c5b62}
.tc-market-feature{background:#e9f8f6}
.tc-market-feature>div>p{color:#00877a}
.tc-market-feature li>span,.tc-product-faq,.tc-checkout-intro,.tc-sales-hook{background:#06243b}
.woocommerce ul.products li.product .price ins,.tc-shipping{color:#00877a!important}
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .tc-card-buy-now,
.single-product form.cart .tc-buy-now,
.single-product a.tc-section-buy-now,
.woocommerce-checkout #place_order{background:#00877a!important}
.woocommerce ul.products li.product .button:hover,
.woocommerce ul.products li.product .tc-card-buy-now:hover,
.single-product form.cart .tc-buy-now:hover,
.single-product a.tc-section-buy-now:hover,
.woocommerce-checkout #place_order:hover{background:#006b63!important}
.woocommerce span.onsale,.woocommerce.single-product span.onsale{background:#00877a!important}
.single-product .tc-purchase-prompt,.single-product .tc-pay-at-home{border-color:#bdebe5;background:#ecfaf8}
.single-product .stock{background:#e5f8f5;color:#00796f!important}
.single-product .tc-pay-at-home>svg{background:#00877a}
.single-product .tc-pay-at-home span,.single-product .tc-landing-assurance{color:#007f75}
.tc-product-trust-head small,.tc-product-description-block>.tc-kicker,.single-product .tc-conversion-story>.tc-kicker,.tc-pain-benefits-heading .tc-kicker,.tc-pain-benefits-grid article>span,.tc-offer-copy span{color:#00877a}
.tc-product-trust-grid i{background:#e4faf6;color:#007f75}
.single-product .tc-sale-price ins,.single-product .tc-sale-price ins small{color:#00877a!important}
.single-product .tc-sale-price em{background:#e4faf6;color:#006f66}
.single-product .tc-offer-countdown{border-color:#bdebe5;background:linear-gradient(135deg,#f4fffd,#e5f9f6)}
.tc-reason-grid article>span{background:#dff7f3;color:#007f75}
.tc-checkout-quantity input:checked+span{border-color:#00a994;background:#e8faf7;color:#006f66;box-shadow:0 0 0 1px #00a994}
.tc-checkout-quantity input:checked+span:before,.tc-quantity-heading .tc-step{border-color:#00877a;background:#00877a}
.tc-checkout-quantity input:focus-visible+span{outline-color:rgba(0,169,148,.25)}
.tc-checkout-quantity input:checked+span small,.tc-quantity-product span,.woocommerce-checkout .woocommerce-privacy-policy-text a{color:#007f75}
.tc-thankyou-icon{background:#e4faf6;color:#00877a}
.tc-thankyou-kicker{color:#00877a}
.tc-next-steps article>span{background:#00877a}
.site-footer{background:#041d31}
.site-footer .tc-brand{width:170px;padding:8px 10px;border-radius:10px;background:#fff}
.site-footer .tc-brand img{max-height:52px}
.site-footer p,.site-footer li,.site-footer a{color:#cad8de}
.site-footer h3{color:#fff}
.tc-footer-bottom{border-color:#214155;color:#8fa8b4}
@media(max-width:900px){.tc-brand{width:162px}}
@media(max-width:640px){
	.tc-brand{width:146px}
	.tc-brand img{max-height:52px}
	.tc-landing-header .tc-brand{width:138px}
}

/* Continuous trust ticker inspired by high-conversion product pages. */
.tc-benefit-banner{overflow:hidden}
.tc-benefit-track{display:flex;width:max-content;will-change:transform;animation:tc-benefit-scroll 26s linear infinite}
.tc-benefit-set{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:max(100vw,660px);min-height:54px;flex:0 0 max(100vw,660px)}
.tc-benefit-banner:hover .tc-benefit-track,.tc-benefit-banner:focus-within .tc-benefit-track{animation-play-state:paused}
@keyframes tc-benefit-scroll{to{transform:translateX(-50%)}}
@media(max-width:640px){
	.tc-benefit-track{animation-duration:20s}
	.tc-benefit-set{min-height:46px}
	.tc-benefit-set .tc-benefit-item{min-width:0;padding:7px 14px}
}
@media(prefers-reduced-motion:reduce){
	.tc-benefit-track{width:100%;animation:none;transform:none}
	.tc-benefit-set{width:100%;min-width:100%;flex-basis:100%}
	.tc-benefit-set[aria-hidden="true"]{display:none}
}

/* More visual reassurance steps on product pages. */
.single-product .tc-reason-grid article{grid-template-columns:52px minmax(0,1fr);align-items:center;column-gap:12px}
.single-product .tc-reason-grid article>.tc-reason-icon{position:relative;display:grid;width:46px;height:46px;grid-row:1/3;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e7faf7,#ccefe9);color:#007f75}
.tc-reason-icon svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.tc-reason-icon small{position:absolute;right:-6px;bottom:-6px;display:grid;width:21px;height:21px;place-items:center;border:2px solid #fff;border-radius:50%;background:#06243b;color:#fff;font-size:8px;font-weight:900;line-height:1}
.single-product .tc-reason-grid h3{font-size:14px}
.single-product .tc-reason-grid p{font-size:11px}

/* Product-specific visual storytelling: clear use cases for the Geemy kit. */
.tc-grooming-story{width:100%;margin-top:18px;padding:34px;border:1px solid #dce9e8;border-radius:16px;background:#f4faf9}
.tc-grooming-story-heading{display:grid;grid-template-columns:minmax(0,.95fr) minmax(260px,.75fr);gap:8px 36px;align-items:end;margin-bottom:24px}
.tc-grooming-story .tc-kicker{grid-column:1;margin:0;color:#00877a;font-size:10px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}
.tc-grooming-story h2{grid-column:1;margin:0;color:#06243b;font:650 clamp(25px,3vw,35px)/1.12 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}
.tc-grooming-story-heading>p:last-child{grid-column:2;grid-row:1/3;margin:0;color:#526872;font-size:14px;line-height:1.58}
.tc-grooming-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.tc-grooming-panel{position:relative;min-height:310px;overflow:hidden;border-radius:13px;background:#06243b;isolation:isolate}
.tc-grooming-panel-wide{grid-column:1/-1;min-height:330px}
.tc-grooming-panel:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(3,27,42,.89) 0%,rgba(3,27,42,.48) 42%,rgba(3,27,42,.04) 73%)}
.tc-grooming-panel img{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover;object-position:center}
.tc-grooming-panel-copy{display:flex;min-height:inherit;max-width:49%;flex-direction:column;justify-content:flex-end;padding:25px;color:#fff}
.tc-grooming-panel-copy>span{display:inline-grid;width:28px;height:28px;margin-bottom:auto;place-items:center;border:1px solid rgba(255,255,255,.4);border-radius:50%;color:#71e6d5;font-size:10px;font-weight:900}
.tc-grooming-panel-copy h3{margin:0 0 7px;color:#fff;font:700 20px/1.15 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em}
.tc-grooming-panel-copy p{margin:0;color:rgba(255,255,255,.86);font-size:12px;line-height:1.5}
.tc-grooming-story .tc-section-buy-now{margin-top:20px}
@media(max-width:760px){.tc-grooming-story{padding:26px 20px}.tc-grooming-story-heading{grid-template-columns:1fr}.tc-grooming-story .tc-kicker,.tc-grooming-story h2,.tc-grooming-story-heading>p:last-child{grid-column:1;grid-row:auto}.tc-grooming-story-heading>p:last-child{margin-top:5px}.tc-grooming-panel{min-height:285px}.tc-grooming-panel-wide{min-height:300px}.tc-grooming-panel-copy{max-width:62%}}
@media(max-width:560px){.tc-grooming-story{padding:22px 16px;border-radius:12px}.tc-grooming-story-grid{grid-template-columns:1fr}.tc-grooming-panel,.tc-grooming-panel-wide{grid-column:auto;min-height:305px}.tc-grooming-panel:after{background:linear-gradient(90deg,rgba(3,27,42,.92) 0%,rgba(3,27,42,.52) 64%,rgba(3,27,42,.12) 100%)}.tc-grooming-panel-copy{max-width:72%;padding:20px}.tc-grooming-panel-copy h3{font-size:19px}.tc-grooming-story h2{font-size:25px}}

/* Landing-page hierarchy: benefit-led first, technical facts last. */
.single-product .tc-pain-benefits{margin-top:18px;padding:38px;background:linear-gradient(135deg,#f1fbf9,#fff)}
.single-product .tc-pain-benefits-heading{display:block;max-width:670px;margin:0 auto 26px;text-align:center}
.single-product .tc-pain-benefits-heading .tc-kicker{display:block;margin:0 0 7px}
.single-product .tc-pain-benefits-heading h2{display:block;margin:0!important;font-size:clamp(30px,3.4vw,42px)!important;font-weight:700!important;line-height:1.08!important}
.single-product .tc-pain-benefits-heading>p:last-child{display:block;margin:10px 0 0;font-size:15px;line-height:1.6}
.single-product .tc-pain-benefits-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.single-product .tc-pain-benefits-grid article{display:flex;min-height:188px;flex-direction:column;padding:21px 20px;border-color:#dce8e5;box-shadow:0 7px 18px rgba(6,36,59,.045)}
.single-product .tc-pain-benefits-grid article>span{position:static;display:grid;width:30px;height:30px;margin:0 0 18px;place-items:center;border-radius:9px;background:#dff7f3;color:#007f75;font-size:10px}
.single-product .tc-pain-benefits-grid h3{font-size:19px;line-height:1.18}
.single-product .tc-pain-benefits-grid p{font-size:14px;line-height:1.58}
.tc-product-data{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);gap:28px;width:100%;margin-top:18px;padding:28px 32px;border:1px solid #dce6eb;border-radius:14px;background:#fff}
.tc-product-data .tc-kicker{margin:0 0 5px;color:#00877a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tc-product-data h2{margin:0;color:#06243b;font:650 25px/1.12 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em}
.tc-product-data>div>p:last-child{margin:8px 0 0;color:#667784;font-size:13px;line-height:1.5}
.tc-product-data dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;border:1px solid #e3eaed;border-radius:10px;overflow:hidden}
.tc-product-data dt,.tc-product-data dd{min-width:0;margin:0;padding:11px 13px;border-bottom:1px solid #e7edef;font-size:12px;line-height:1.35}
.tc-product-data dt{background:#f7fafb;color:#56707d;font-weight:800}.tc-product-data dd{color:#06243b;font-weight:700}
.tc-product-data dt:nth-last-of-type(1),.tc-product-data dd:last-child{border-bottom:0}
@media(max-width:760px){.single-product .tc-pain-benefits{padding:28px 20px}.single-product .tc-pain-benefits-grid{grid-template-columns:1fr}.single-product .tc-pain-benefits-grid article{min-height:0}.tc-product-data{grid-template-columns:1fr;padding:25px 20px;gap:20px}}
@media(max-width:560px){.single-product .tc-pain-benefits{padding:25px 16px}.single-product .tc-pain-benefits-heading{margin-bottom:20px;text-align:left}.single-product .tc-pain-benefits-heading h2{font-size:29px!important}.single-product .tc-pain-benefits-grid h3{font-size:18px}.tc-product-data{padding:22px 16px}.tc-product-data dl{grid-template-columns:1fr}.tc-product-data dt{padding-bottom:3px;border-bottom:0}.tc-product-data dd{padding-top:3px}}

/* Visual problem-solution stories for ad traffic, with readable copy on every device. */
.tc-marketing-pieces{width:100%;margin-top:18px;padding:36px;border:1px solid #e0e9ed;border-radius:16px;background:#fff}
.tc-marketing-pieces>header{max-width:680px;margin:0 auto 26px;text-align:center}
.tc-marketing-pieces .tc-kicker{margin:0 0 7px;color:#00877a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}
.tc-marketing-pieces h2{margin:0;color:#06243b;font:650 clamp(27px,3.2vw,38px)/1.1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}
.tc-marketing-pieces-grid{display:grid;gap:14px}
.tc-marketing-pieces-grid article{position:relative;min-height:310px;overflow:hidden;border-radius:13px;background:#f8f6f1;isolation:isolate}
.tc-marketing-pieces-grid article:after{position:absolute;z-index:-1;inset:0;content:"";background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 35%,rgba(255,255,255,.15) 65%,rgba(255,255,255,0) 100%)}
.tc-marketing-pieces-grid img{position:absolute;z-index:-2;width:100%;height:100%;inset:0;object-fit:cover;background:#f8f6f1}
.tc-marketing-pieces-grid article>div{display:flex;min-height:inherit;max-width:48%;flex-direction:column;justify-content:center;padding:31px}
.tc-marketing-pieces-grid span{display:grid;width:31px;height:31px;margin-bottom:14px;place-items:center;border-radius:9px;background:#00877a;color:#fff;font-size:10px;font-weight:900}
.tc-marketing-pieces-grid h3{margin:0 0 9px;color:#06243b;font:700 23px/1.12 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.025em}
.tc-marketing-pieces-grid p{margin:0;color:#425a67;font-size:14px;line-height:1.58}
.tc-photo-cta{display:flex;justify-content:center;width:100%}
@media(max-width:700px){.tc-marketing-pieces{padding:26px 20px}.tc-marketing-pieces-grid article{min-height:325px}.tc-marketing-pieces-grid article>div{max-width:61%;padding:24px}.tc-marketing-pieces-grid article:after{background:linear-gradient(90deg,rgba(255,255,255,.97) 0%,rgba(255,255,255,.84) 52%,rgba(255,255,255,.08) 100%)}}
@media(max-width:500px){.tc-marketing-pieces{padding:23px 16px;border-radius:12px}.tc-marketing-pieces>header{margin-bottom:20px;text-align:left}.tc-marketing-pieces h2{font-size:27px}.tc-marketing-pieces-grid article{min-height:340px}.tc-marketing-pieces-grid article>div{max-width:76%;padding:21px}.tc-marketing-pieces-grid h3{font-size:21px}.tc-marketing-pieces-grid p{font-size:13px}}

/* Public feedback for equivalent products, explicitly separate from VitrinaGo orders. */
.tc-external-reviews{width:100%;margin-top:18px;padding:20px;border:1px solid #dfe9e8;border-radius:16px;background:linear-gradient(145deg,#fbfffe,#f3fbf9)}
.tc-external-reviews>header{max-width:700px;margin:0 auto 24px;text-align:center}.tc-external-reviews .tc-kicker{margin:0 0 7px;color:#00877a;font-size:10px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tc-external-reviews h2{margin:0;color:#06243b;font:650 clamp(27px,3.2vw,38px)/1.1 Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;letter-spacing:-.035em}.tc-external-reviews header>p:last-child{max-width:620px;margin:10px auto 0;color:#607682;font-size:13px;line-height:1.5}
.tc-external-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.tc-external-reviews-grid article{overflow:hidden;border:1px solid #dfe9e8;border-radius:12px;background:#fff;box-shadow:0 8px 22px rgba(6,36,59,.045)}.tc-review-media{height:132px;background:#f4f8f7}.tc-review-media img{width:100%;height:100%;object-fit:cover}.tc-review-content{padding:18px 19px 20px}.tc-review-rating{display:flex;align-items:center;gap:8px;color:#ed9e14;font-size:18px;letter-spacing:1px}.tc-review-rating small{color:#54707c;font-size:12px;font-weight:800;letter-spacing:0}.tc-review-quote{margin:13px 0 0;color:#183d50;font-size:14px;line-height:1.52}.tc-review-cta{display:flex;justify-content:center;width:100%}
@media(max-width:760px){.tc-external-reviews{padding:28px 20px}.tc-external-reviews-grid{grid-template-columns:1fr}.tc-external-reviews-grid article{display:grid;grid-template-columns:132px 1fr}.tc-review-media{height:100%}.tc-review-content{padding:19px}.tc-review-quote{margin-top:11px}}@media(max-width:500px){.tc-external-reviews{padding:24px 16px;border-radius:12px}.tc-external-reviews>header{text-align:left}.tc-external-reviews h2{font-size:27px}.tc-external-reviews header>p:last-child{font-size:12px}.tc-external-reviews-grid article{grid-template-columns:100px 1fr}.tc-review-content{padding:16px}.tc-review-media{min-height:100%}.tc-review-quote{font-size:13px}}

/* Exit checkout from the upper-right corner of the checkout card. */
.woocommerce-checkout .tc-content{position:relative}
.woocommerce-checkout .tc-checkout-close{position:absolute;top:18px;right:18px;z-index:5;display:grid;width:38px;height:38px;place-items:center;padding:0;border:1px solid #dce1e5;border-radius:50%;background:#fff;color:#06243b!important;font-family:Arial,sans-serif;font-size:0;line-height:1;text-align:center;transform:none!important;transition:none}
.woocommerce-checkout .tc-checkout-close:before{content:"×";display:block;font-size:28px;font-weight:300;line-height:1;transform:translateY(-1px)}
.tc-checkout-close:hover,.tc-checkout-close:focus{border-color:#00877a;background:#e8faf7;transform:none!important}
@media(max-width:420px){
	.woocommerce-checkout .tc-checkout-close{top:12px;right:12px;width:35px;height:35px;font-size:25px}
}

/* Make the product summary easy to scan before the purchase decision. */
.single-product .woocommerce-product-details__short-description{margin:18px 0;color:#38505d;font-size:17px;line-height:1.7}
@media(max-width:560px){.single-product .woocommerce-product-details__short-description{font-size:16px;line-height:1.65}}

/* Original homepage visual: responsive photograph replacing the decorative device illustration. */
.tc-market-visual{overflow:hidden;border:1px solid rgba(85,221,202,.18);border-radius:24px;box-shadow:0 26px 62px rgba(0,0,0,.24)}
.tc-market-hero-image{display:block;width:100%;height:100%;min-height:500px;object-fit:cover;object-position:center}
@media(max-width:640px){.tc-market-hero-image{min-height:320px}}
