
.tc-page{--tc-orange:#ff8a00;--tc-yellow:#ffb800;--tc-ink:#151515;--tc-cream:#fff8ee;--tc-line:#e8e4de;color:var(--tc-ink);background:#fff;font-family:Arial,Helvetica,sans-serif;line-height:1.6}
.tc-page *{box-sizing:border-box}.tc-page a{color:inherit}.tc-page img{max-width:100%;height:auto}.tc-page button,.tc-page input{font:inherit}.tc-page button,.tc-page a,.tc-page summary{touch-action:manipulation}.tc-page :focus-visible{outline:3px solid #945000;outline-offset:4px}.tc-page [hidden]{display:none!important}
.tc-wrap{width:min(1160px,calc(100% - 48px));margin:auto}.tc-announcement{background:var(--tc-ink);color:white;text-align:center;padding:10px 16px;font-size:12px;letter-spacing:1px;font-weight:700}.tc-announcement strong{color:var(--tc-yellow)}
.tc-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid var(--tc-line);min-height:100px}.tc-logo img{width:88px;height:88px;object-fit:contain;display:block}.tc-links{display:flex;gap:28px;align-items:center;font-size:13px;font-weight:700}.tc-links a{text-decoration:none}.tc-cart{display:flex;align-items:center;justify-content:center;gap:4px;min-width:44px;min-height:44px}.tc-cart svg{width:25px;height:25px}.tc-eyebrow{font-size:11px!important;text-transform:uppercase;letter-spacing:2px;font-weight:800;margin:0 0 14px;color:#865000}.tc-page h1,.tc-page h2,.tc-page h3{color:var(--tc-ink);line-height:1.05;letter-spacing:-1.5px;font-family:Arial,Helvetica,sans-serif;font-weight:800}.tc-page h1{font-size:clamp(34px,4vw,54px);margin:12px 0 22px}.tc-page h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 20px}.tc-page h3{font-size:22px;letter-spacing:-.5px}.tc-page p{font-size:16px}.tc-section{padding:76px 0}.tc-center{text-align:center}.tc-muted{color:#666}.tc-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:54px;padding:14px 26px;background:var(--tc-orange);color:#151515!important;border:1px solid var(--tc-orange);border-radius:8px;text-decoration:none;font-weight:800;cursor:pointer;font-size:15px}.tc-btn:hover{background:var(--tc-yellow);border-color:var(--tc-yellow)}
.tc-strip{background:var(--tc-cream);border-top:1px solid #f1dfc8;border-bottom:1px solid #f1dfc8;padding:22px 0}.tc-strip-grid{display:flex;justify-content:space-between;gap:22px;flex-wrap:wrap;font-size:13px;font-weight:700}.tc-strip-grid span:before{content:'+';color:#995300;margin-right:12px;font-size:18px}
.tc-split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.tc-split.tc-reverse .tc-photo{order:2}.tc-photo{background:#f6f5f2;border-radius:18px;padding:30px;text-align:center;overflow:hidden}.tc-photo img{width:100%;height:380px;object-fit:contain;mix-blend-mode:multiply}.tc-copy p{color:#626262;max-width:480px}.tc-copy .tc-btn{margin-top:15px}.tc-dark{background:#151515;color:#fff;position:relative;overflow:hidden}.tc-dark h2{color:#fff}.tc-dark .tc-eyebrow{color:var(--tc-yellow)}.tc-dark p{max-width:580px;margin:20px auto;color:#ddd}.tc-dark .tc-wrap{position:relative}.tc-dark:before{content:'';position:absolute;width:600px;height:600px;border:1px solid #343434;border-radius:50%;top:-230px;right:-180px}.tc-dark:after{content:'';position:absolute;width:400px;height:400px;border:1px solid #343434;border-radius:50%;top:-130px;right:-80px;pointer-events:none}
.tc-faq{max-width:820px;margin:auto}.tc-faq details{border-bottom:1px solid var(--tc-line)}.tc-faq summary{padding:22px 32px 22px 0;font-weight:700;font-size:16px;cursor:pointer;list-style:none;position:relative}.tc-faq summary::-webkit-details-marker{display:none}.tc-faq summary:after{content:'+';position:absolute;right:0;font-size:23px;top:16px}.tc-faq details[open] summary:after{content:'−'}.tc-faq details p{margin:0;padding:0 28px 24px 0;color:#666}
.tc-table{width:100%;border-collapse:collapse;margin-top:30px;font-size:15px}.tc-table th,.tc-table td{padding:18px 14px;text-align:left;border-bottom:1px solid var(--tc-line)}.tc-table th:nth-child(2),.tc-table td:nth-child(2){background:var(--tc-cream);font-weight:700}.tc-table th{font-size:12px;text-transform:uppercase;letter-spacing:1px}.tc-footer{background:#f7f6f3;padding:40px 0 100px;border-top:1px solid var(--tc-line)}.tc-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px}.tc-footer p{font-size:12px;color:#666}.tc-footer-links{display:flex;flex-wrap:wrap;gap:18px;font-size:12px}.tc-footer-links a{text-decoration:none}.tc-sticky{position:fixed;bottom:0;left:0;right:0;background:#fffffff5;backdrop-filter:blur(10px);border-top:1px solid var(--tc-line);z-index:20;padding:10px 0}.tc-sticky .tc-wrap{display:flex;justify-content:space-between;align-items:center;gap:14px}.tc-sticky strong{font-size:14px}.tc-sticky .tc-btn{min-height:44px;padding:10px 24px;font-size:13px}
.tc-page .product__title h1{font-size:clamp(32px,3vw,44px)}.tc-page .product__title{margin-top:12px}.tc-page .product__title>a{display:none}.tc-page .product__info-container .product__text{font-size:15px}.tc-page .product__info-container .caption-with-letter-spacing{color:#875000;font-size:11px;font-weight:700}.tc-page .product-form__submit{background:var(--tc-orange);color:#151515;font-weight:800;border-radius:8px;--color-button:255,138,0;--color-button-text:21,21,21}.tc-page .product-form__submit:after{box-shadow:none}.tc-page .product__media-wrapper{background:#f7f6f3;border-radius:16px;padding:16px}.tc-page .product__media img{object-fit:contain}.tc-page .page-width{max-width:1256px}.tc-page .product__accordion{border-color:var(--tc-line)}.tc-page .product__accordion h2{font-size:15px;letter-spacing:0}.tc-page .product__description{color:#555}.tc-page .price{font-size:26px;font-weight:800}.tc-page .shopify-payment-button{margin-top:10px}
.tc-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:65px;padding:48px 0 60px;align-items:start}.tc-hero-media{position:sticky;top:20px}.tc-gallery-main{height:480px;background:#f7f6f3;border-radius:16px;display:grid;place-items:center;padding:35px}.tc-gallery-main img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tc-thumbs{display:flex;gap:10px;margin:14px 0}.tc-thumb{width:68px;height:68px;border:1px solid #ddd;border-radius:7px;background:#fff;padding:6px;cursor:pointer}.tc-thumb[aria-pressed=true]{border:2px solid var(--tc-orange)}.tc-thumb img{height:100%;width:100%;object-fit:contain}.tc-caption{font-size:11px!important;color:#777}.tc-offer{display:inline-block;background:#fff0d7;padding:5px 10px;border-radius:4px;font-size:11px;font-weight:800;letter-spacing:.5px}.tc-price{font-size:34px;font-weight:800;margin:18px 0 0;line-height:1.1}.tc-price small{font-weight:400;font-size:13px;color:#777}.tc-benefits{padding:0;list-style:none;display:grid;gap:10px;margin:22px 0}.tc-benefits li{font-size:14px;display:flex;align-items:center;gap:10px}.tc-benefits li:before{content:'✓';display:grid;place-items:center;border-radius:50%;width:21px;height:21px;background:#fff0d7;color:#865000;font-weight:800}.tc-qty{display:flex;align-items:center;margin:22px 0;justify-content:space-between}.tc-qty span{font-size:13px;font-weight:700}.tc-stepper{display:flex;align-items:center;border:1px solid #ddd;border-radius:6px}.tc-stepper button{border:0;background:transparent;width:42px;height:44px;cursor:pointer}.tc-stepper input{border:0;width:44px;text-align:center;appearance:textfield}.tc-full{width:100%}.tc-preview-note{font-size:12px!important;color:#777;text-align:center}.tc-buy .tc-faq{margin-top:26px}.tc-buy .tc-faq summary{font-size:13px;padding-top:17px;padding-bottom:17px}.tc-buy .tc-faq p{font-size:13px}.tc-demo-status{padding:14px;background:#fff6e6;border-radius:6px;font-size:13px;margin-top:12px}
@media(max-width:749px){.tc-wrap{width:calc(100% - 36px)}.tc-nav{min-height:82px}.tc-logo img{width:72px;height:72px}.tc-links a:not(.tc-cart){display:none}.tc-section{padding:48px 0}.tc-split{grid-template-columns:1fr;gap:28px}.tc-split.tc-reverse .tc-photo{order:0}.tc-photo{padding:18px}.tc-photo img{height:300px}.tc-strip-grid{justify-content:center;gap:12px 20px;font-size:11px}.tc-footer-top{align-items:flex-start;flex-direction:column;gap:15px}.tc-table{font-size:12px}.tc-table th,.tc-table td{padding:14px 8px}.tc-table th{font-size:10px;letter-spacing:0}.tc-hero{grid-template-columns:1fr;gap:24px;padding:24px 0 44px}.tc-hero-media{position:static}.tc-gallery-main{height:330px;padding:20px}.tc-page h1{font-size:37px}.tc-thumbs{margin:10px 0}.tc-sticky strong{font-size:12px}.tc-sticky .tc-btn{padding:10px 16px}.tc-page .product__media-wrapper{border-radius:0;padding:0}.tc-page .product__info-wrapper{padding-top:22px}.tc-page .product__media-list{margin-bottom:0}.tc-announcement{font-size:10px;letter-spacing:.5px}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}

.tc-page .tc-native-benefit{font-size:14px;margin:10px 0}.tc-native-benefit span{color:#885000;margin-right:10px}#tc-buy{scroll-margin-top:20px}.tc-page .tc-cart .cart-count-bubble{position:static;background:#ff8a00;color:#151515}.tc-page .tc-cart.header__icon{width:auto}

.tc-gallery-main{display:flex;align-items:center;justify-content:center;overflow:hidden}.tc-gallery-main img{min-width:0;min-height:0;max-height:100%;flex:1;object-fit:contain}

.tc-page{--tc-orange:#ff8a00;--tc-yellow:#ffb800;--tc-cream:#fff8ed}.tc-page h1,.tc-page h2,.tc-page h3{font-family:Impact,'Arial Narrow',Arial,sans-serif;font-weight:400;text-transform:uppercase;letter-spacing:-.5px}.tc-page h1{font-size:clamp(44px,4.9vw,68px);line-height:.99}.tc-page h2{font-size:clamp(34px,4.2vw,54px)}.tc-page h3{font-size:25px}.tc-page .product__title h1{font-size:clamp(40px,4.2vw,60px);line-height:1}.tc-page .product__accordion h2{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:none}.tc-nav{min-height:92px}.tc-logo img{width:80px;height:80px}.tc-announcement{font-size:11px;letter-spacing:1px;padding:9px 12px}.tc-links{font-size:12px;text-transform:uppercase;letter-spacing:.6px}.tc-links a:hover{color:#9b5200}.tc-hero{gap:54px;padding-top:36px;padding-bottom:44px}.tc-gallery-main{height:510px;background:#f7f7f4}.tc-hero-media{top:24px}.tc-model-tag{position:absolute;left:18px;top:18px;background:#fff;border:1px solid #eae5df;border-radius:4px;padding:5px 10px;font-size:10px;letter-spacing:1px;text-transform:uppercase;font-weight:700}.tc-gallery-shell{position:relative}.tc-caption{line-height:1.5}.tc-offer{background:var(--tc-orange);font-size:10px;color:#151515}.tc-price-row{display:flex;align-items:center;gap:18px;margin-top:18px}.tc-price{margin:0;font-size:32px;letter-spacing:-1px}.tc-price small{letter-spacing:0}.tc-benefits{margin:18px 0}.tc-benefits li{font-size:13px}.tc-eyebrow{letter-spacing:1.5px;font-size:10px!important}.tc-buy h1{margin-top:12px;margin-bottom:16px}.tc-buy>p.tc-muted{font-size:16px;margin-top:0}.tc-variant-label{font-size:12px;font-weight:700;margin:22px 0 10px}.tc-variants{display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0;margin:0;padding:0}.tc-variants legend{font-size:12px;font-weight:700;margin-bottom:10px}.tc-variant{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #dedbd6;border-radius:8px;padding:13px 12px;cursor:pointer;background:white}.tc-variant:has(input:checked){border:2px solid var(--tc-orange);padding:12px 11px;background:#fff8ed}.tc-variant input{accent-color:#d46b00;width:16px;height:16px;margin:0}.tc-variant img{width:32px;height:50px;object-fit:contain}.tc-variant-copy{display:flex;flex-direction:column;line-height:1.4}.tc-variant-copy strong{font-size:13px}.tc-variant-copy small{font-size:12px;color:#555}.tc-qty{margin:16px 0}.tc-purchase-note{display:flex;justify-content:center;gap:18px;margin-top:10px;color:#666;font-size:10px}.tc-buy .tc-faq{margin-top:18px}.tc-section{padding:66px 0}.tc-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.tc-section-heading h2{margin-bottom:0}.tc-intro{max-width:340px;color:#666}.tc-intro p{font-size:14px;margin:0}.tc-video-section{background:#f6f5f2;border-top:1px solid #eee}.tc-video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:950px;margin:auto}.tc-video-card{background:white;border-radius:10px;overflow:hidden;border:1px solid #e9e5df}.tc-video-frame{aspect-ratio:9/14;position:relative;overflow:hidden;background:#171717}.tc-video-frame video{width:100%;height:100%;object-fit:contain;display:block}.tc-video-index{position:absolute;top:12px;left:12px;pointer-events:none;background:#ff8a00;border-radius:50%;font-weight:800;font-size:12px;width:30px;height:30px;display:grid;place-items:center}.tc-video-caption{padding:18px}.tc-video-caption h3{margin:0 0 8px;font-size:22px}.tc-video-caption p{margin:0;color:#666;font-size:12px;line-height:1.6}.tc-source{font-size:11px!important;color:#777;text-align:center;margin:20px auto 0;max-width:700px}.tc-steps-section{background:#fff8ed}.tc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin:35px 0}.tc-step{border-top:1px solid #dfcdb4;padding-top:22px}.tc-step-number{font-size:40px;line-height:1;font-family:Impact,'Arial Narrow',sans-serif;color:#b15c00}.tc-step h3{margin:18px 0 10px}.tc-step p{font-size:14px;max-width:280px;color:#666}.tc-court-line{height:12px;background:repeating-linear-gradient(135deg,#ff8a00 0,#ff8a00 10px,#151515 10px,#151515 20px)}.tc-split{gap:64px}.tc-photo{border-radius:10px}.tc-dark{padding:76px 0}.tc-dark h2{font-size:clamp(44px,6vw,78px)}.tc-dark p{font-size:15px}.tc-faq summary{font-size:15px}.tc-footer{background:#151515;color:#fff}.tc-footer p{color:#aaa}.tc-footer-links a{color:#fff}.tc-sticky .tc-sticky-name{display:block;font-size:10px;font-weight:400;color:#666}.tc-sticky strong{font-size:15px}.tc-sticky .tc-btn{min-width:170px}.tc-btn{border-radius:6px;text-transform:uppercase;letter-spacing:.35px;font-size:13px}.tc-full{font-size:14px}.tc-hero-benefit{font-size:12px;display:flex;gap:20px;justify-content:center;margin:16px 0 0;font-weight:700}.tc-hero-benefit span{border-left:2px solid #ff8a00;padding-left:10px}.tc-table th[scope=row]{font-family:Arial,Helvetica,sans-serif;font-weight:700;text-transform:none;letter-spacing:0;font-size:14px}.tc-proof-mini{padding:12px 0;border-top:1px solid #eee;margin-top:16px;color:#777;font-size:11px;line-height:1.5}
@media(max-width:749px){.tc-nav{min-height:76px}.tc-logo img{width:64px;height:64px}.tc-announcement{font-size:9px;letter-spacing:.5px}.tc-hero{gap:26px;padding-top:20px}.tc-gallery-main{height:330px}.tc-page h1{font-size:47px}.tc-gallery-shell{margin:0 -4px}.tc-model-tag{top:10px;left:10px}.tc-hero-benefit{font-size:10px;gap:15px}.tc-price{font-size:31px}.tc-price-row{gap:12px}.tc-variant{gap:7px;padding:11px 8px}.tc-variant:has(input:checked){padding:10px 7px}.tc-variant img{width:24px;height:44px}.tc-variant-copy strong{font-size:12px}.tc-variant-copy small{font-size:11px}.tc-section{padding:44px 0}.tc-section-heading{display:block}.tc-section-heading .tc-intro{margin-top:16px;max-width:none}.tc-video-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;max-width:none;padding-bottom:12px}.tc-video-card{flex:0 0 80%;scroll-snap-align:center}.tc-video-frame{aspect-ratio:9/14}.tc-video-caption{padding:16px}.tc-source{font-size:10px!important}.tc-steps{grid-template-columns:1fr;gap:22px;margin:25px 0}.tc-step{display:grid;grid-template-columns:45px 1fr;gap:10px 20px;padding-top:18px}.tc-step-number{grid-row:1/3;font-size:34px}.tc-step h3{margin:0}.tc-step p{margin:0;max-width:none}.tc-split{gap:26px}.tc-dark{padding:50px 0}.tc-sticky .tc-btn{min-width:0;font-size:11px;padding:11px 15px}.tc-sticky strong{font-size:13px}.tc-sticky .tc-sticky-name{font-size:9px}.tc-footer{padding-bottom:95px}.tc-table th[scope=row]{font-size:12px}.tc-page .product__title h1{font-size:42px}}

/* Shopify preview alignment */
.tc-page .tc-btn{font-family:Arial,Helvetica,sans-serif;font-size:13px;font-weight:800;gap:10px;white-space:nowrap}.tc-page .tc-full{padding-left:16px;padding-right:16px}
.tc-page{letter-spacing:normal}.tc-page .tc-hero{font-size:16px}.tc-page .tc-qty>label{font-size:13px;font-weight:700}.tc-page .tc-variant input{position:static;opacity:1;clip:auto}.tc-page .tc-stepper input{height:44px;background:transparent;color:#151515}.tc-page .tc-full:disabled{opacity:.55;cursor:not-allowed}.tc-page .tc-cart .cart-count-bubble{width:18px;height:18px;min-width:18px;border-radius:50%;font-size:10px}.tc-page .tc-gallery-main img{height:100%;width:100%;object-fit:contain}

