:root{--tc-bg:#07090d;--tc-panel:#0d121a;--tc-panel2:#111824;--tc-line:#223047;--tc-text:#f5f7fb;--tc-muted:#99a8bc;--tc-blue:#1677ff;--tc-blue2:#62b5ff;--tc-radius:20px;--tc-shadow:0 18px 55px rgba(0,0,0,.28)}.tc-shell{background:var(--tc-bg);color:var(--tc-text);min-height:60vh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tc-shell *{box-sizing:border-box}.tc-container{width:min(1440px,calc(100% - 48px));margin:0 auto}.tc-hero{position:relative;overflow:hidden;border-bottom:1px solid var(--tc-line);background:radial-gradient(circle at 70% 15%,rgba(22,119,255,.14),transparent 34%),linear-gradient(180deg,#07090d,#09101a)}.tc-hero__inner{position:relative;z-index:2;min-height:640px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:110px 0 90px}.tc-hero__glow{position:absolute;border-radius:50%;filter:blur(80px);opacity:.22}.tc-hero__glow--one{width:360px;height:360px;background:#1677ff;right:6%;top:10%}.tc-hero__glow--two{width:260px;height:260px;background:#62b5ff;right:27%;bottom:-14%}.tc-eyebrow,.tc-kicker{font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--tc-blue2)}.tc-hero h1{margin:18px 0 22px;font-family:Barlow,Inter,sans-serif;font-size:clamp(3.7rem,8vw,7.7rem);line-height:.88;letter-spacing:-.055em;max-width:900px}.tc-hero p{max-width:680px;margin:0;color:#bac6d6;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.55}.tc-actions{display:flex;gap:12px;margin-top:34px;flex-wrap:wrap}.tc-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:0 22px;border-radius:14px;text-decoration:none!important;font-weight:700;transition:.2s ease;border:1px solid transparent}.tc-btn--primary{background:var(--tc-blue);color:#fff!important;box-shadow:0 12px 30px #1677ff38}.tc-btn--primary:hover{transform:translateY(-1px);background:#2a86ff}.tc-btn--ghost{background:#ffffff08;color:var(--tc-text)!important;border-color:var(--tc-line)}.tc-btn--ghost:hover{border-color:#47617f;background:#ffffff0f}.tc-btn--full{width:100%;border:0;cursor:pointer;font-size:1rem}.tc-btn[disabled]{opacity:.45;cursor:not-allowed}.tc-hero__meta{display:flex;gap:24px;margin-top:44px;color:#8fa0b5;font-size:.88rem;flex-wrap:wrap}.tc-hero__meta span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--tc-blue2);margin-right:8px;vertical-align:middle}.tc-trust{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--tc-line);border-radius:var(--tc-radius);overflow:hidden;margin-top:42px;background:var(--tc-panel)}.tc-trust article{padding:24px;border-right:1px solid var(--tc-line)}.tc-trust article:last-child{border-right:0}.tc-trust strong{display:block;font-size:.95rem;margin-bottom:7px}.tc-trust span{display:block;color:var(--tc-muted);font-size:.83rem;line-height:1.45}.tc-section{padding:100px 0 0}.tc-section__head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:28px}.tc-section__head h2,.tc-story h2,.tc-pdp-content h2{font-family:Barlow,Inter,sans-serif;font-size:clamp(2rem,4vw,3.7rem);line-height:1;letter-spacing:-.035em;margin:9px 0 0}.tc-section__head>p{color:var(--tc-muted);max-width:440px;text-align:right;line-height:1.5}.tc-text-link{color:var(--tc-text)!important;text-decoration:none!important;font-weight:700}.tc-category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.tc-category-card{position:relative;display:block;min-height:260px;padding:26px;border-radius:var(--tc-radius);border:1px solid var(--tc-line);background:linear-gradient(145deg,#0d121a,#0a0f16);color:var(--tc-text)!important;text-decoration:none!important;overflow:hidden;transition:.25s ease}.tc-category-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;background:#1677ff1c;right:-70px;bottom:-85px;filter:blur(10px);transition:.25s}.tc-category-card:hover{transform:translateY(-4px);border-color:#355b8c;box-shadow:var(--tc-shadow)}.tc-category-card:hover:after{transform:scale(1.25)}.tc-category-card>span{color:#60728a;font-size:.78rem}.tc-category-card h3{font-size:1.55rem;margin:38px 0 10px}.tc-category-card p{color:var(--tc-muted);max-width:240px;line-height:1.45}.tc-category-card b{position:absolute;bottom:24px;font-size:.86rem;color:var(--tc-blue2)}.tc-product-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.tc-product-card{display:block;border:1px solid var(--tc-line);border-radius:18px;background:var(--tc-panel);overflow:hidden;color:var(--tc-text)!important;text-decoration:none!important;transition:.22s ease}.tc-product-card:hover{transform:translateY(-3px);border-color:#355b8c}.tc-product-card__media{position:relative;aspect-ratio:1/1;background:#f6f7f9;overflow:hidden}.tc-product-card__media img{width:100%;height:100%;object-fit:contain}.tc-chip{position:absolute;top:10px;left:10px;display:inline-flex;padding:6px 9px;border-radius:999px;background:#07090ddb;color:#dce8f7;font-size:.67rem;font-weight:700;letter-spacing:.04em}.tc-chip--success{position:static;background:#23bf751f;color:#67dfa4;border:1px solid rgba(103,223,164,.2)}.tc-product-card__body{padding:14px}.tc-brand{display:block;color:var(--tc-blue2);font-size:.68rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tc-product-card h3{font-size:.9rem;line-height:1.35;margin:6px 0 18px;min-height:2.45em}.tc-product-card__foot{display:flex;justify-content:space-between;align-items:center;gap:6px;font-size:.82rem}.tc-product-card__foot span{color:var(--tc-muted)}.tc-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;margin:110px 0;padding:70px;border:1px solid var(--tc-line);border-radius:28px;background:linear-gradient(145deg,#0c121b,#0a0e14)}.tc-story__copy>p{color:#b2bfd0;font-size:1.08rem;line-height:1.7;margin:0}.tc-story__points{display:grid;gap:12px;margin-top:32px}.tc-story__points span{padding:13px 0;border-top:1px solid var(--tc-line);color:#dce5f0;font-size:.9rem}.tc-breadcrumb{display:flex;gap:8px;align-items:center;padding:28px 0;color:#718198;font-size:.78rem;white-space:nowrap;overflow:hidden}.tc-breadcrumb a{color:#9badc3!important;text-decoration:none!important}.tc-pdp__grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:52px;align-items:start;padding-bottom:70px}.tc-gallery{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.tc-gallery__item{background:#f6f7f9;border-radius:18px;overflow:hidden;aspect-ratio:1/1}.tc-gallery__item:first-child{grid-column:1/-1;aspect-ratio:1.25/1}.tc-gallery__item img{width:100%;height:100%;object-fit:contain}.tc-buybox{position:sticky;top:110px;padding:30px;border:1px solid var(--tc-line);border-radius:22px;background:#0d121aed;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--tc-shadow)}.tc-buybox h1{font-family:Barlow,Inter,sans-serif;font-size:clamp(2rem,3.1vw,3.15rem);line-height:.98;letter-spacing:-.035em;margin:12px 0 18px}.tc-price{font-size:1.8rem;font-weight:800}.tc-status-row{display:flex;gap:10px;align-items:center;margin:18px 0 24px;flex-wrap:wrap}.tc-stock{font-size:.78rem;color:#9eb0c5}.tc-stock--off{color:#e58f8f}.tc-product-form label{display:block;color:#9badc3;font-size:.78rem;margin-bottom:8px}.tc-product-form select{width:100%;min-height:48px;border:1px solid var(--tc-line);border-radius:12px;background:#0a1018;color:var(--tc-text);padding:0 12px;margin-bottom:12px}.tc-pdp-assurances{display:grid;gap:0;margin-top:24px;border-top:1px solid var(--tc-line)}.tc-pdp-assurances div{padding:14px 0;border-bottom:1px solid var(--tc-line)}.tc-pdp-assurances strong,.tc-pdp-assurances span{display:block}.tc-pdp-assurances strong{font-size:.84rem}.tc-pdp-assurances span{color:var(--tc-muted);font-size:.76rem;margin-top:3px}.tc-pdp-content{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.5fr);gap:70px;padding:70px 0;border-top:1px solid var(--tc-line)}.tc-rte{margin-top:30px;color:#bbc7d6;line-height:1.68}.tc-rte h2,.tc-rte h3{color:var(--tc-text);margin-top:34px}.tc-rte ul{padding-left:20px}.tc-rte li{margin:8px 0}.tc-pdp-content__side{display:grid;align-content:start;gap:10px}.tc-info-card{padding:16px;border:1px solid var(--tc-line);border-radius:14px;background:var(--tc-panel)}.tc-info-card span,.tc-info-card strong{display:block}.tc-info-card span{color:var(--tc-muted);font-size:.72rem;margin-bottom:5px}.tc-info-card strong{font-size:.84rem;overflow-wrap:anywhere}.tc-info-card a{color:var(--tc-blue2)!important}.tc-reco-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding-bottom:90px}.tc-reco-card{display:block;color:var(--tc-text)!important;text-decoration:none!important;border:1px solid var(--tc-line);border-radius:15px;background:var(--tc-panel);padding:9px}.tc-reco-card>div{aspect-ratio:1/1;background:#f6f7f9;border-radius:10px;overflow:hidden}.tc-reco-card img{width:100%;height:100%;object-fit:contain}.tc-reco-card>span{display:block;color:var(--tc-blue2);font-size:.62rem;text-transform:uppercase;font-weight:700;margin:10px 3px 0}.tc-reco-card h3{font-size:.78rem;line-height:1.3;margin:5px 3px 10px;min-height:2.6em}.tc-reco-card>strong{display:block;font-size:.82rem;margin:0 3px 5px}.tc-footer{background:#05070a;color:var(--tc-text);border-top:1px solid var(--tc-line);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.tc-footer__grid{display:grid;grid-template-columns:minmax(280px,1.5fr) repeat(3,minmax(150px,.5fr));gap:54px;padding:64px 0 52px}.tc-footer__logo{display:inline-block;color:#fff!important;text-decoration:none!important;font-family:Barlow,Inter,sans-serif;font-weight:700;font-size:1.45rem;letter-spacing:-.02em}.tc-footer__logo span{color:var(--tc-blue2)}.tc-footer__brand p{max-width:470px;color:var(--tc-muted);line-height:1.65;font-size:.9rem;margin:18px 0}.tc-footer__badges{display:flex;flex-wrap:wrap;gap:7px}.tc-footer__badges span{border:1px solid var(--tc-line);border-radius:999px;padding:7px 10px;color:#b8c5d6;font-size:.68rem}.tc-footer__col h3{font-size:.78rem;text-transform:uppercase;letter-spacing:.1em;color:#dce6f3;margin:0 0 16px}.tc-footer__col a{display:block;color:#8fa0b5!important;text-decoration:none!important;font-size:.84rem;margin:10px 0;transition:.18s}.tc-footer__col a:hover{color:var(--tc-blue2)!important}.tc-footer__bottom{display:flex;justify-content:space-between;gap:20px;padding:20px 0 30px;border-top:1px solid #141d2a;color:#617087;font-size:.72rem}@media(max-width:1100px){.tc-trust{grid-template-columns:repeat(2,1fr)}.tc-trust article:nth-child(2){border-right:0}.tc-trust article:nth-child(-n+2){border-bottom:1px solid var(--tc-line)}.tc-category-grid{grid-template-columns:repeat(2,1fr)}.tc-product-grid,.tc-reco-grid{grid-template-columns:repeat(3,1fr)}.tc-pdp__grid{grid-template-columns:1fr 420px;gap:28px}.tc-story{gap:40px;padding:46px}.tc-footer__grid{grid-template-columns:1.3fr repeat(3,1fr);gap:30px}}@media(max-width:760px){.tc-container{width:min(100% - 28px,1440px)}.tc-hero__inner{min-height:570px;padding:90px 0 60px}.tc-hero h1{font-size:clamp(3.35rem,17vw,5.5rem)}.tc-hero__meta{gap:12px 18px}.tc-trust{grid-template-columns:1fr;margin-top:24px}.tc-trust article{border-right:0!important;border-bottom:1px solid var(--tc-line)!important;padding:18px}.tc-trust article:last-child{border-bottom:0!important}.tc-section{padding-top:72px}.tc-section__head{align-items:flex-start;flex-direction:column}.tc-section__head>p{text-align:left}.tc-category-grid{grid-template-columns:1fr}.tc-category-card{min-height:215px}.tc-product-grid,.tc-reco-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:10px;padding-bottom:8px}.tc-product-card,.tc-reco-card{min-width:68vw;scroll-snap-align:start}.tc-story{grid-template-columns:1fr;margin:80px 0;padding:28px;gap:28px}.tc-pdp__grid{grid-template-columns:1fr;gap:24px}.tc-gallery{grid-template-columns:1fr 1fr;gap:8px}.tc-gallery__item:first-child{aspect-ratio:1/1}.tc-buybox{position:static;padding:22px}.tc-pdp-content{grid-template-columns:1fr;gap:34px;padding:52px 0}.tc-recos .tc-section__head{margin-bottom:18px}.tc-reco-grid{padding-bottom:60px}.tc-breadcrumb{padding:18px 0}.tc-pdp__grid{padding-bottom:48px}.tc-footer__grid{grid-template-columns:1fr 1fr;gap:34px 22px;padding:48px 0 34px}.tc-footer__brand{grid-column:1/-1}.tc-footer__bottom{flex-direction:column;gap:6px}}:root{--tc-pro-max:1320px;--tc-pro-readable:860px;--tc-pro-form:760px;--tc-pro-gutter:20px;--tc-pro-section-gap:clamp(56px,6vw,88px)}html,body,.page-wrapper{overflow-x:clip}body.page-width-wide,body.page-width-normal,body.page-width-narrow,body.page-width-content{--page-margin:max(var(--tc-pro-gutter),var(--safe-area-inset-left,0px),var(--safe-area-inset-right,0px));--page-content-width:var(--tc-pro-max);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}#MainContent .page-width-content,#MainContent .shopify-policy__container{--page-content-width:var(--tc-pro-readable);--page-width:calc(var(--page-content-width) + (var(--page-margin) * 2))}#MainContent>.shopify-section,#MainContent .section-wrapper,#MainContent .section{min-width:0}#MainContent img,#MainContent video,#MainContent iframe,#MainContent table{max-width:100%}#header-component .header__columns{width:100%;margin-inline:auto}#MainContent .tc-container,.page-wrapper footer .tc-container{width:min(var(--tc-pro-max),calc(100% - var(--tc-pro-gutter) - var(--tc-pro-gutter)));margin-inline:auto}#MainContent .page-width-content .section-content-wrapper{width:100%;max-width:var(--tc-pro-readable);margin-inline:auto}#MainContent .page-width-content :is(.rte,.page-content){max-width:78ch}.shopify-policy__container{width:min(var(--tc-pro-readable),calc(100% - var(--tc-pro-gutter) - var(--tc-pro-gutter)));max-width:none;margin-inline:auto;padding-block:clamp(40px,5vw,68px) clamp(64px,7vw,96px)}.shopify-policy__title{margin-bottom:32px;text-align:left}#MainContent .blog-post-comments-container{max-width:var(--tc-pro-readable)}#MainContent .contact-form{width:min(100%,var(--tc-pro-form))!important;max-width:var(--tc-pro-form);margin-inline:auto}#MainContent .contact-form__form,#MainContent .contact-form__form-row{gap:16px}#MainContent .contact-form__input{min-height:52px;padding:14px 16px;border-radius:12px}#MainContent .contact-form__input--textarea{min-height:180px}#MainContent .cart-page{width:100%;max-width:var(--tc-pro-max);margin-inline:auto;column-gap:clamp(28px,4vw,56px)}#MainContent .cart-page__summary{min-width:0}@media screen and (min-width:750px){:root{--tc-pro-gutter:32px}#header-component .header__columns{max-width:calc(var(--tc-pro-max) + var(--tc-pro-gutter) + var(--tc-pro-gutter));margin-inline:auto}#MainContent .cart-page{grid-template-columns:minmax(0,1fr) minmax(330px,390px)}}@media screen and (min-width:1200px){:root{--tc-pro-gutter:48px}}#MainContent .tc-hero__inner{min-height:590px;padding-block:88px 76px}#MainContent .tc-hero h1{max-width:840px;font-size:clamp(3.6rem,7vw,6.5rem);line-height:.9}#MainContent .tc-hero p{max-width:660px}#MainContent .tc-trust{margin-top:36px}#MainContent .tc-section{padding-top:var(--tc-pro-section-gap)}#MainContent .tc-section__head{margin-bottom:24px}#MainContent .tc-section__head h2,#MainContent .tc-story h2,#MainContent .tc-pdp-content h2{font-size:clamp(2rem,3.5vw,3.25rem)}#MainContent .tc-category-grid{gap:16px}#MainContent .tc-category-card{min-height:240px;padding:24px}#MainContent .tc-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}#MainContent .tc-product-card,#MainContent .tc-collection-card,#MainContent .tc-search-card,#MainContent .tc-reco-card{min-width:0}#MainContent .tc-story{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:clamp(40px,5vw,70px);margin-block:clamp(80px,8vw,108px);padding:clamp(40px,5vw,60px)}#MainContent .tc-collection{padding-bottom:clamp(64px,7vw,90px)}#MainContent .tc-collection__hero{grid-template-columns:minmax(0,1fr) auto;gap:40px;padding-block:30px 40px}#MainContent .tc-collection__hero h1{max-width:900px;font-size:clamp(2.8rem,5vw,5.4rem);line-height:.94}#MainContent .tc-collection__description{max-width:720px}#MainContent .tc-collection__toolbar{padding-block:24px 18px}#MainContent .tc-collection-grid,#MainContent .tc-search-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}#MainContent .tc-collection-card__body h2,#MainContent .tc-search-card__body h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#MainContent .tc-breadcrumb{padding-block:22px}#MainContent .tc-pdp__grid{grid-template-columns:minmax(0,1.08fr) minmax(350px,.92fr);gap:clamp(30px,4vw,48px);padding-bottom:64px}#MainContent .tc-gallery{gap:10px}#MainContent .tc-gallery__item{border-radius:16px}#MainContent .tc-gallery__item:first-child{aspect-ratio:1.18/1}#MainContent .tc-buybox{top:96px;padding:clamp(24px,2.5vw,30px);border-radius:20px}#MainContent .tc-buybox h1{font-size:clamp(2rem,2.8vw,2.8rem);line-height:1.02}#MainContent .tc-pdp-content{grid-template-columns:minmax(0,1.55fr) minmax(250px,.45fr);gap:clamp(40px,5vw,64px);padding-block:60px}#MainContent .tc-rte{max-width:78ch}#MainContent .tc-reco-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding-bottom:72px}#MainContent .tc-reco-card{height:100%}#MainContent .tc-reco-card h3{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}#MainContent .tc-system__hero{padding-block:44px 34px}#MainContent .tc-system__hero h1{font-size:clamp(3rem,6vw,5.8rem);line-height:.93}#MainContent .tc-search-form{max-width:760px}#MainContent .tc-system-empty,#MainContent .tc-collection-empty{margin-top:clamp(42px,5vw,64px);padding:clamp(48px,6vw,76px)}.page-wrapper footer .tc-footer__grid{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(140px,.6fr));gap:clamp(28px,4vw,52px);padding-block:58px 46px}.page-wrapper footer .tc-footer__bottom{padding-block:18px 28px}#MainContent .section-resource-list{row-gap:clamp(20px,3vw,32px)}#MainContent .resource-list--grid{--resource-list-column-gap-desktop:16px;--resource-list-row-gap-desktop:24px}#MainContent :is(h1,h2,h3){text-wrap:balance}#MainContent .rte :is(p,li){line-height:1.7}@media screen and (max-width:1099px){#MainContent .tc-product-grid,#MainContent .tc-reco-grid,#MainContent .tc-collection-grid,#MainContent .tc-search-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#MainContent .tc-pdp__grid{grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:28px}#MainContent .tc-pdp-content{grid-template-columns:minmax(0,1.35fr) minmax(230px,.65fr);gap:36px}}@media screen and (max-width:749px){:root{--tc-pro-gutter:18px;--tc-pro-section-gap:64px}body.page-width-wide,body.page-width-normal,body.page-width-narrow,body.page-width-content{--page-margin:max(var(--tc-pro-gutter),var(--safe-area-inset-left,0px),var(--safe-area-inset-right,0px))}#MainContent .tc-container,.page-wrapper footer .tc-container{width:calc(100% - 36px)}#MainContent .tc-hero__inner{min-height:520px;padding-block:72px 52px}#MainContent .tc-hero h1{max-width:100%;font-size:clamp(3rem,15vw,4.8rem)}#MainContent .tc-trust{margin-top:22px}#MainContent .tc-section__head{gap:12px}#MainContent .tc-category-grid{grid-template-columns:1fr}#MainContent .tc-category-card{min-height:205px}#MainContent .tc-product-grid,#MainContent .tc-reco-grid{display:flex;grid-template-columns:none;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;padding-bottom:10px}#MainContent .tc-product-card,#MainContent .tc-reco-card{min-width:min(72vw,290px);scroll-snap-align:start}#MainContent .tc-story{grid-template-columns:1fr;gap:26px;margin-block:70px;padding:26px}#MainContent .tc-collection__hero{grid-template-columns:1fr;gap:20px;padding-block:18px 30px}#MainContent .tc-collection__hero h1,#MainContent .tc-system__hero h1{font-size:clamp(2.8rem,13vw,4.4rem)}#MainContent .tc-collection-grid,#MainContent .tc-search-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#MainContent .tc-collection__toolbar,#MainContent .tc-system__meta{align-items:flex-start;flex-direction:column}#MainContent .tc-pdp__grid,#MainContent .tc-pdp-content{grid-template-columns:1fr}#MainContent .tc-pdp__grid{gap:22px;padding-bottom:44px}#MainContent .tc-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#MainContent .tc-gallery__item:first-child{aspect-ratio:1/1}#MainContent .tc-buybox{position:static;padding:20px}#MainContent .tc-pdp-content{gap:30px;padding-block:48px}#MainContent .tc-system-empty,#MainContent .tc-collection-empty{padding:44px 20px}#MainContent .contact-form{width:100%!important}#MainContent .cart-page{grid-template-columns:1fr}.page-wrapper footer .tc-footer__grid{grid-template-columns:1fr 1fr;gap:30px 20px;padding-block:44px 32px}.page-wrapper footer .tc-footer__brand{grid-column:1/-1}.page-wrapper footer .tc-footer__bottom{flex-direction:column;gap:6px}}@media screen and (max-width:480px){#MainContent .tc-collection-grid,#MainContent .tc-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#MainContent .tc-collection-card__body,#MainContent .tc-search-card__body{padding:11px}#MainContent .tc-collection-card__bottom,#MainContent .tc-search-card__foot{display:block}#MainContent .tc-collection-card__bottom span,#MainContent .tc-search-card__foot span{display:block;margin-top:6px;text-align:left}.page-wrapper footer .tc-footer__grid{grid-template-columns:1fr}.page-wrapper footer .tc-footer__brand{grid-column:auto}}:root{--tc-line-strong:#34465f;--tc-success:#67dfa4;--tc-danger:#ff8e8e;--tc-primary-hover:#2a86ff;--tc-radius-sm:12px;--tc-radius-lg:22px}html,body{background:var(--tc-bg)}body #MainContent{background:var(--tc-bg);color:var(--tc-text)}body #MainContent .section-background{background:var(--tc-bg)!important}body #MainContent .section{color:var(--tc-text)}body :where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--tc-blue2);outline-offset:3px}#header-group #header-component{border-bottom:1px solid var(--tc-line)}#header-group :is(.header__heading-link,.header__menu-item,.menu-list__link){transition:color .18s ease,opacity .18s ease}body #MainContent .cart-page,body #MainContent .cart-page--empty,body #MainContent .cart-page__title,body #MainContent .cart-page__items,body #MainContent .cart-page__more-blocks,body #MainContent .cart-summary,body #MainContent .cart-summary__inner{color:var(--tc-text)!important}body #MainContent .cart-page{--color-background:var(--tc-bg)!important;--color-background-rgb:7 9 13!important;--color-foreground:var(--tc-text)!important;--color-foreground-rgb:245 247 251!important;--color-foreground-subdued:var(--tc-muted)!important;--color-border:rgba(255,255,255,.11)!important;--color-border-rgb:255 255 255!important;--color-input-background:var(--tc-panel2)!important;--color-input-text:var(--tc-text)!important;--color-input-text-rgb:245 247 251!important}body #MainContent .cart-page--empty{min-height:46vh!important;padding:clamp(56px,8vw,96px) 0!important;background:var(--tc-bg)!important}body #MainContent .cart-title h1{color:var(--tc-text)!important;font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.04!important;letter-spacing:-.035em!important}body #MainContent .cart-items__empty-button,body #MainContent .cart__checkout-button,body .cart-drawer__content .cart-items__empty-button,body .cart-drawer__summary .cart__checkout-button{background:var(--tc-blue)!important;color:#fff!important;border:1px solid transparent!important;border-radius:var(--tc-radius-sm)!important;min-height:50px!important;box-shadow:none!important;font-weight:800!important}body #MainContent .cart-items__empty-button:hover,body #MainContent .cart__checkout-button:hover,body .cart-drawer__content .cart-items__empty-button:hover,body .cart-drawer__summary .cart__checkout-button:hover{background:var(--tc-primary-hover)!important}body #MainContent .cart-items__table-row,body .cart-drawer__items .cart-items__table-row{border-color:var(--tc-line)!important}body #MainContent :is(.cart-items__details,.cart-items__variants,.cart-items__properties,.cart-totals__tax-note,.cart-items__remove),body .cart-drawer__content .cart-items__details,body .cart-drawer__summary .cart-totals__tax-note{color:var(--tc-muted)!important}body #MainContent :is(.cart-items__title,.cart-items__price,.cart-totals,.cart-totals__total,.cart-totals__total-value),body .cart-drawer__content :is(.cart-items__title,.cart-items__price),body .cart-drawer__summary .cart-totals{color:var(--tc-text)!important}body #MainContent .cart-items__media-container{background:#f5f7fa!important;border-radius:var(--tc-radius-sm)!important;overflow:hidden!important}body #MainContent .cart-items__media-image{object-fit:contain!important}body #MainContent :is(.quantity-selector,.cart-note__instructions,.cart-discount__input){background:var(--tc-panel2)!important;color:var(--tc-text)!important;border-color:var(--tc-line)!important}body #MainContent :is(.cart-summary,.cart-summary__inner,.cart-page__summary .section-background),body :is(.theme-drawer__dialog,.cart-drawer__inner,.cart-drawer__content,.cart-drawer__summary){background:var(--tc-panel)!important;color:var(--tc-text)!important}body #MainContent .cart-summary{border-left:1px solid var(--tc-line)!important}body #MainContent :is(.cart-actions,.cart-actions__divider),body .cart-drawer__summary{border-color:var(--tc-line)!important}body #MainContent .cart-discount__pill{background:var(--tc-panel2)!important;color:var(--tc-text)!important}body :is(.theme-drawer__dialog,.cart-drawer__inner,.cart-drawer__content,.cart-drawer__summary){--color-background:var(--tc-panel)!important;--color-background-rgb:13 18 26!important;--color-foreground:var(--tc-text)!important;--color-foreground-rgb:245 247 251!important;--color-foreground-subdued:var(--tc-muted)!important;--color-input-background:var(--tc-panel2)!important;--color-input-text:var(--tc-text)!important}@media(max-width:749px){body #MainContent .cart-summary{border-left:0!important;border-top:1px solid var(--tc-line)!important}body #MainContent .cart-page--empty{min-height:38vh!important;padding:48px 0!important}}@media(prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}body #MainContent *,body .tc-footer *{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}#MainContent .tc-system{min-height:72vh;padding-bottom:90px}#MainContent .tc-collection__count{min-width:120px;padding:18px 20px;border:1px solid var(--tc-line);border-radius:16px;background:var(--tc-panel);text-align:center}#MainContent .tc-collection__count strong,#MainContent .tc-collection__count span{display:block}#MainContent .tc-collection__count strong{font-size:1.75rem}#MainContent .tc-collection__count span{margin-top:3px;color:var(--tc-muted);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}#MainContent .tc-catalog-tools{margin-top:26px;padding:18px;border:1px solid var(--tc-line);border-radius:18px;background:var(--tc-panel)}#MainContent .tc-catalog-tools__head{display:flex;align-items:center;justify-content:space-between;gap:20px}#MainContent .tc-catalog-tools__head>div:first-child strong,#MainContent .tc-catalog-tools__head>div:first-child span{display:block}#MainContent .tc-catalog-tools__head>div:first-child strong{font-size:.95rem}#MainContent .tc-catalog-tools__head>div:first-child span{margin-top:4px;color:var(--tc-muted);font-size:.74rem}#MainContent .tc-sort{display:flex;align-items:center;gap:10px}#MainContent .tc-sort label{color:#8998ab;font-size:.78rem}#MainContent .tc-sort select{min-height:44px;padding:0 36px 0 12px;border:1px solid var(--tc-line);border-radius:10px;background:#0b1119;color:var(--tc-text)}#MainContent .tc-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:1px solid var(--tc-line)}#MainContent .tc-filter{position:relative}#MainContent .tc-filter>summary{min-height:44px;list-style:none;cursor:pointer;padding:10px 13px;border:1px solid var(--tc-line);border-radius:10px;background:#0b1119;color:#cbd7e6;font-size:.76rem;font-weight:700}#MainContent .tc-filter>summary::-webkit-details-marker{display:none}#MainContent .tc-filter>summary span{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;margin-left:7px;padding:0 5px;border-radius:999px;background:var(--tc-blue);color:#fff;font-size:.65rem}#MainContent .tc-filter__panel{position:absolute;z-index:20;top:calc(100% + 7px);left:0;width:min(310px,calc(100vw - 40px));max-height:340px;overflow:auto;padding:12px;border:1px solid var(--tc-line);border-radius:13px;background:#0a1018;box-shadow:0 18px 50px #0006}#MainContent .tc-filter-option{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;min-height:44px;padding:9px 7px;border-radius:8px;color:#dce7f4;font-size:.78rem}#MainContent .tc-filter-option:hover{background:#ffffff0a}#MainContent .tc-filter-option input{width:18px;height:18px;accent-color:var(--tc-blue)}#MainContent .tc-filter-option small{color:var(--tc-muted)}#MainContent .tc-filter-option.is-disabled{opacity:.42}#MainContent .tc-price-filter{display:grid;grid-template-columns:1fr 1fr;gap:9px}#MainContent .tc-price-filter label span{display:block;margin-bottom:6px;color:var(--tc-muted);font-size:.7rem}#MainContent .tc-price-filter input{width:100%;min-height:44px;padding-inline:10px;border:1px solid var(--tc-line);border-radius:9px;background:#070b11;color:var(--tc-text)}#MainContent .tc-filter-actions{display:flex;gap:9px;margin-top:16px}#MainContent .tc-filter-actions .tc-btn{min-height:44px;padding-inline:16px;font-size:.78rem}#MainContent .tc-collection-card__media,#MainContent .tc-search-card__media{position:relative;aspect-ratio:1/1;overflow:hidden;background:#f5f7fa}#MainContent .tc-collection-card__media img,#MainContent .tc-search-card__media img{width:100%;height:100%;object-fit:contain}#MainContent .tc-collection-card__placeholder{display:flex;width:100%;height:100%;align-items:center;justify-content:center;color:#737d8c;font-size:.72rem;letter-spacing:.14em}#MainContent .tc-pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:38px}#MainContent .tc-pagination a,#MainContent .tc-pagination span{display:flex;min-width:44px;height:44px;align-items:center;justify-content:center;padding-inline:10px;border:1px solid var(--tc-line);border-radius:10px;color:var(--tc-text)!important;text-decoration:none!important;font-size:.78rem}#MainContent .tc-pagination .current{border-color:var(--tc-blue);background:var(--tc-blue);color:#fff!important}#MainContent .tc-no-filter-results{grid-column:1/-1;padding:56px;border:1px solid var(--tc-line);border-radius:20px;background:var(--tc-panel);text-align:center}#MainContent .tc-no-filter-results h2{margin:0 0 8px}#MainContent .tc-no-filter-results p{margin:0 0 22px;color:var(--tc-muted)}#MainContent .tc-collection-empty__mark,#MainContent .tc-system-empty__code{position:absolute;right:6%;top:14px;font-family:Barlow,Inter,sans-serif;font-size:clamp(8rem,20vw,18rem);font-weight:700;line-height:1;color:#62b5ff0e;pointer-events:none}#MainContent .tc-collection-empty__standards{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:50px}#MainContent .tc-collection-empty__standards span{padding:14px 15px;border:1px solid var(--tc-line);border-radius:12px;background:#07090d73;color:#c7d3e2;font-size:.78rem}#MainContent .tc-collection-empty__standards span:before{content:"\2713";margin-right:8px;color:var(--tc-blue2)}#MainContent .tc-system-links{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:44px}#MainContent .tc-system-links a{min-height:48px;padding:17px;border:1px solid var(--tc-line);border-radius:13px;background:#07090d7a;color:#dce7f4!important;text-decoration:none!important;font-size:.8rem;font-weight:650;transition:border-color .18s ease,color .18s ease}#MainContent .tc-system-links a:hover{border-color:#355b8c;color:var(--tc-blue2)!important}@media screen and (max-width:1050px){#MainContent .tc-collection-empty__standards,#MainContent .tc-system-links{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){#MainContent .tc-system{padding-bottom:60px}#MainContent .tc-collection__count{justify-self:start;min-width:100px}#MainContent .tc-catalog-tools{padding:14px}#MainContent .tc-catalog-tools__head{align-items:flex-start;flex-direction:column}#MainContent .tc-sort{width:100%;justify-content:space-between}#MainContent .tc-sort select{flex:1}#MainContent .tc-filterbar{display:grid;grid-template-columns:1fr 1fr}#MainContent .tc-filter{position:static}#MainContent .tc-filter__panel{position:static;width:100%;max-height:260px;margin-top:6px;box-shadow:none}#MainContent .tc-filter-actions{flex-direction:column}#MainContent .tc-filter-actions .tc-btn{width:100%}#MainContent .tc-collection-empty__standards{grid-template-columns:1fr;margin-top:36px}#MainContent .tc-system-links{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){#MainContent .tc-filterbar{grid-template-columns:1fr}#MainContent .tc-no-filter-results{padding:38px 18px}#MainContent .tc-system-links{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/72/assets/tc-pro.css.map */
