/** Shopify CDN: Minification failed

Line 6:4 Unexpected "*"

**/
.tks*{box-sizing:border-box;margin:0;padding:0;}

.tks-bar{background:#c8860a;padding:8px 16px;text-align:center;font-size:13px;font-weight:500;color:#fffdf7;letter-spacing:0.5px;}

.tks-hero{background:#c8860a;padding:36px 20px 32px;position:relative;overflow:hidden;}
.tks-hero::before{content:'';position:absolute;right:-24px;top:-16px;width:160px;height:160px;border-radius:50%;background:rgba(255,253,247,0.12);}
.tks-hero::after{content:'';position:absolute;right:28px;bottom:10px;width:80px;height:80px;border-radius:50%;background:rgba(255,253,247,0.08);}
.tks-hero-ey{font-size:11px;color:rgba(255,253,247,0.85);letter-spacing:2px;text-transform:uppercase;margin-bottom:10px;font-weight:500;}
.tks-hero h1{font-size:30px;font-weight:500;color:#fffdf7;line-height:1.2;margin-bottom:10px;}
.tks-hero-sub{font-size:14px;color:#fde8b0;margin-bottom:22px;line-height:1.6;}
.tks-hero-btns{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap;}
.tks-btn-red{background:#C0392B;color:#fff!important;border:none;border-radius:6px;padding:12px 22px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;}
.tks-btn-brown{background:#4a3000;color:#fffdf7!important;border:none;border-radius:6px;padding:12px 22px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:inline-block;}
.tks-badges{display:flex;gap:8px;flex-wrap:wrap;}
.tks-badge-g{background:rgba(255,253,247,0.2);color:#fffdf7;font-size:11px;padding:4px 10px;border-radius:20px;}

.tks-stats{background:#fef3dc;padding:18px 14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-bottom:1px solid #eddfc4;}
.tks-stat{background:#fff;border-radius:12px;border:0.5px solid #eddfc4;padding:14px 10px;text-align:center;}
.tks-stat-n{font-size:22px;font-weight:500;color:#4a3000;line-height:1;margin-bottom:5px;}
.tks-stat-l{font-size:11px;color:#9a7430;line-height:1.4;}

.tks-trust{background:#fef3dc;padding:14px 8px;display:flex;border-bottom:1px solid #eddfc4;}
.tks-trust-i{display:flex;flex-direction:column;align-items:center;gap:5px;flex:1;}
.tks-trust-i svg{color:#c8860a;}
.tks-trust-i span{font-size:10px;color:#6b4e00;text-align:center;line-height:1.35;}

.tks-cats{padding:20px 16px 16px;background:#fffdf7;}
.tks-cats-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;}
.tks-cats-hd h2{font-size:17px;font-weight:500;color:#4a3000;}
.tks-cats-hd a{font-size:13px;color:#C0392B;font-weight:500;text-decoration:none;}
.tks-cats-grid{display:flex;gap:12px;}
.tks-cat{flex:1;background:#c8860a;border-radius:14px;padding:20px 14px;position:relative;overflow:hidden;text-decoration:none;display:block;}
.tks-cat::after{content:'';position:absolute;bottom:-14px;right:-14px;width:80px;height:80px;border-radius:50%;background:rgba(255,253,247,0.15);}
.tks-cat-name{font-size:16px;font-weight:500;color:#fffdf7;display:block;margin-bottom:6px;}
.tks-cat-sub{font-size:10px;color:#fde8b0;letter-spacing:1px;text-transform:uppercase;display:block;margin-bottom:14px;}
.tks-cat-cta{font-size:12px;color:#C0392B;font-weight:500;background:#fffdf7;padding:5px 12px;border-radius:20px;display:inline-block;}

.tks-div{height:1px;background:#eddfc4;margin:0 16px;}

.tks-arrivals{padding:18px 16px 8px;background:#fffdf7;}
.tks-arrivals-hd{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px;}
.tks-arrivals-hd h2{font-size:17px;font-weight:500;color:#4a3000;}
.tks-arrivals-hd a{font-size:13px;color:#C0392B;font-weight:500;text-decoration:none;}
.tks-arrivals-sub{font-size:12px;color:#9a7430;margin-bottom:14px;}
.tks-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;}
.tks-prod{background:#fff;border-radius:12px;border:0.5px solid #eddfc4;overflow:hidden;text-decoration:none;display:block;}
.tks-prod img{width:100%;aspect-ratio:3/4;object-fit:cover;display:block;}
.tks-prod-info{padding:10px;}
.tks-prod-name{font-size:12px;color:#4a3000;font-weight:500;line-height:1.3;margin-bottom:3px;}
.tks-prod-size{font-size:10px;color:#9a7430;margin-bottom:5px;}
.tks-prod-price{font-size:14px;font-weight:500;color:#8B6914;}
.tks-view-all{width:100%;margin-top:14px;background:#C0392B;color:#fff!important;border:none;border-radius:8px;padding:13px;font-size:14px;font-weight:500;cursor:pointer;text-decoration:none;display:block;text-align:center;}

.tks-craft-wrap{margin:20px 16px;border-radius:14px;overflow:hidden;position:relative;}
.tks-craft-slides{display:flex;transition:transform 0.4s ease;will-change:transform;}
.tks-craft-slide{min-width:100%;background:#4a3000;padding:24px 20px;position:relative;overflow:hidden;}
.tks-craft-slide::before{content:'';position:absolute;right:-20px;top:-20px;width:100px;height:100px;border-radius:50%;background:rgba(200,134,10,0.2);}
.tks-craft-ey{font-size:10px;color:#fde8b0;letter-spacing:2px;text-transform:uppercase;margin-bottom:8px;font-weight:500;}
.tks-craft-slide h2{font-size:18px;font-weight:500;color:#fffdf7;margin-bottom:10px;line-height:1.35;}
.tks-craft-slide p{font-size:13px;color:#c8a060;line-height:1.7;margin-bottom:16px;}
.tks-craft-tags{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;}
.tks-craft-tag{background:rgba(200,134,10,0.25);color:#fde8b0;font-size:12px;padding:5px 12px;border-radius:20px;}
.tks-craft-dots{display:flex;justify-content:center;gap:8px;padding:12px 0 4px;background:#4a3000;}
.tks-dot{width:8px;height:8px;border-radius:50%;background:rgba(253,232,176,0.3);border:none;cursor:pointer;padding:0;}
.tks-dot.tks-dot-active{background:#fde8b0;}
.tks-craft-nav{display:flex;justify-content:space-between;padding:0 16px 14px;background:#4a3000;}
.tks-craft-nav button{background:rgba(200,134,10,0.25);color:#fde8b0;border:none;border-radius:20px;padding:6px 16px;font-size:12px;cursor:pointer;}

.tks-size{margin:0 16px 20px;background:#fff;border-radius:12px;border:0.5px solid #eddfc4;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px;}
.tks-size h3{font-size:14px;font-weight:500;color:#4a3000;margin-bottom:4px;}
.tks-size p{font-size:12px;color:#9a7430;}
.tks-size a{background:#fef3dc;color:#4a3000!important;border:none;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:500;text-decoration:none;white-space:nowrap;flex-shrink:0;}

.tks-rv-wrap{padding:16px;background:#fffdf7;border-top:1px solid #eddfc4;}
.tks-rv-hd{font-size:17px;font-weight:500;color:#4a3000;margin-bottom:4px;}
.tks-rv-sub{font-size:12px;color:#9a7430;margin-bottom:14px;}
.tks-rv-carousel{position:relative;overflow:hidden;border-radius:12px;}
.tks-rv-slides{display:flex;transition:transform 0.4s ease;}
.tks-rv-slide{min-width:100%;background:#fff;border-radius:12px;border:0.5px solid #eddfc4;padding:14px;text-decoration:none;display:block;cursor:pointer;}
.tks-rv-top{display:flex;align-items:center;gap:10px;margin-bottom:8px;}
.tks-rv-avatar{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;color:#fff;flex-shrink:0;}
.tks-rv-name{font-size:13px;font-weight:500;color:#4a3000;}
.tks-rv-loc{font-size:11px;color:#9a7430;}
.tks-rv-stars{display:flex;gap:2px;margin-bottom:6px;}
.tks-rv-text{font-size:12px;color:#4a3000;line-height:1.65;font-style:italic;margin-bottom:6px;}
.tks-rv-date{font-size:10px;color:#bbb;}
.tks-rv-dots{display:flex;justify-content:center;gap:6px;margin-top:12px;flex-wrap:wrap;}
.tks-rv-dot{width:7px;height:7px;border-radius:50%;background:#eddfc4;border:none;cursor:pointer;padding:0;transition:background 0.2s;}
.tks-rv-dot.active{background:#c8860a;}
.tks-rv-see{display:block;text-align:center;background:#fef3dc;color:#4a3000!important;border-radius:8px;padding:12px;font-size:13px;font-weight:500;text-decoration:none;border:0.5px solid #eddfc4;margin-top:12px;}

.tks-hero-tiles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;}
.tks-hero-tile{background:rgba(255,253,247,0.15);border:1px solid rgba(255,253,247,0.3);border-radius:10px;overflow:hidden;text-decoration:none;display:block;}
.tks-hero-tile img{width:100%;height:180px;object-fit:contain;object-position:top center;display:block;background:#c8860a;}
.tks-hero-tile-body{padding:10px 10px 12px;}
.tks-hero-tile-name{font-size:15px;font-weight:500;color:#fffdf7;display:block;margin-bottom:3px;}
.tks-hero-tile-sub{font-size:10px;color:#fde8b0;text-transform:uppercase;letter-spacing:0.06em;display:block;margin-bottom:8px;}
.tks-hero-tile-btn{font-size:12px;color:#c8860a;background:#fffdf7;border-radius:20px;padding:5px 12px;display:inline-block;font-weight:500;}
