*{box-sizing:border-box}html{scroll-behavior:smooth}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-to-content-link:focus{position:fixed;top:1rem;left:1rem;width:auto;height:auto;padding:.75rem 1.25rem;background:var(--color-primary);color:#fff;z-index:999;border-radius:.5rem;clip:auto}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:500;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;color:var(--color-text);margin:0}p{font-weight:500}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}button{font-family:var(--font-heading);font-weight:600;letter-spacing:.02em;cursor:pointer}.trs-wrap{max-width:var(--page-width);margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media(min-width:640px){.trs-wrap{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.trs-wrap{padding-left:2rem;padding-right:2rem}}.trs-btn-primary{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:.5rem;font-family:var(--font-heading);font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase;background:linear-gradient(135deg,#EAD5A8,var(--color-primary) 55%,var(--color-primary-dark));color:var(--color-cta-text);box-shadow:0 10px 26px #c9973a66;transition:transform .2s;border:none;cursor:pointer}.trs-btn-primary:hover{transform:translateY(-2px);color:var(--color-cta-text)}.trs-btn-outline{display:inline-flex;align-items:center;gap:.625rem;padding:.875rem 1.75rem;border-radius:.5rem;font-family:var(--font-heading);font-weight:600;font-size:.875rem;letter-spacing:.02em;text-transform:uppercase;border:1.5px solid rgba(255,255,255,.5);color:#fff;background:transparent;transition:color .2s,border-color .2s;cursor:pointer}[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .5s ease-out,transform .5s ease-out}[data-reveal].is-visible{opacity:1;transform:translateY(0)}[data-reveal=fade]{transform:none}.trs-section-heading{text-align:center;margin-bottom:2.5rem}.trs-section-heading h2{font-size:clamp(1.75rem,4vw,3rem);text-transform:uppercase;letter-spacing:.02em}.trs-section-heading .trs-underline{width:4rem;height:4px;margin:1rem auto 0;border-radius:999px;background:var(--color-primary)}.trs-feature-strip{background:var(--color-bg-alt);border-bottom:1px solid var(--color-border)}.trs-feature-strip .trs-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;padding-bottom:1.25rem}.trs-feature-item{display:flex;align-items:center;gap:.75rem;flex:1 1 170px;min-width:170px;padding:0 .5rem}.trs-feature-item+.trs-feature-item{border-left:1px solid var(--color-border)}.trs-feature-item svg{color:var(--color-primary);flex:none}.trs-feature-item .title{font-size:13px;font-weight:600;color:var(--color-text);line-height:1.2}.trs-feature-item .sub{font-size:11px;color:var(--color-text-dim);margin-top:2px}.trs-cat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:640px){.trs-cat-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}@media(min-width:1024px){.trs-cat-grid{grid-template-columns:repeat(5,1fr)}}.trs-cat-card{display:block;border-radius:.75rem;overflow:hidden;padding:.75rem;background:var(--color-bg-alt2);border:1px solid var(--color-border);transition:transform .2s}.trs-cat-card:hover{color:var(--color-text)}.trs-cat-card .thumb{aspect-ratio:1/1;position:relative;overflow:hidden;border-radius:.5rem;margin-bottom:.75rem;background:var(--color-bg-alt)}.trs-cat-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.trs-cat-card .thumb-placeholder{width:100%;height:100%;background:radial-gradient(circle at 50% 45%,rgba(201,162,75,.16),transparent 65%),var(--color-bg-alt)}.trs-cat-card:hover .thumb img{transform:scale(1.05)}.trs-cat-card .label{text-align:center;font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text);padding-bottom:.25rem}.trs-collection-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.trs-collection-grid{grid-template-columns:repeat(3,1fr)}}.trs-collection-card{position:relative;height:380px;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);display:block;color:#fff}@media(min-width:768px){.trs-collection-card{height:440px}}.trs-collection-card img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trs-collection-fallback-bg{position:absolute;top:0;right:0;bottom:0;left:0}.trs-collection-fallback-bg--1{background:linear-gradient(135deg,#2a2114,#1c1712)}.trs-collection-fallback-bg--2{background:linear-gradient(135deg,#1c2229,#0d1418)}.trs-collection-fallback-bg--3{background:linear-gradient(135deg,#2a1a1f,#1c1712)}.trs-collection-card .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 40%,rgba(0,0,0,.88))}.trs-collection-card .content{position:absolute;left:0;right:0;bottom:0;padding:1.5rem;text-align:left}.trs-collection-card .kicker{font-weight:700;font-size:11px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:.5rem;color:var(--color-primary)}.trs-collection-card h3{font-size:clamp(1.4rem,3vw,1.9rem);color:#fff}.trs-collection-card p{margin:.5rem 0 .75rem;font-size:.875rem;line-height:1.5;color:#ffffffb8}.trs-collection-card .cta{font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-primary)}.trs-marquee-section{padding:3rem 0;overflow:hidden;background:var(--color-bg-alt)}@media(min-width:768px){.trs-marquee-section{padding:4rem 0}}.trs-marquee-outer{position:relative;overflow:hidden}.trs-marquee-track{display:flex;gap:1.25rem;width:max-content;animation:trsMarquee 34s linear infinite}.trs-marquee-outer:hover .trs-marquee-track{animation-play-state:paused}@keyframes trsMarquee{to{transform:translate(-50%)}}.trs-marquee-card{position:relative;flex:none;width:68vw;aspect-ratio:3/4;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border)}@media(min-width:640px){.trs-marquee-card{width:280px}}.trs-marquee-card img,.trs-marquee-card video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trs-marquee-card .scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.88))}.trs-marquee-card .tag{position:absolute;left:1rem;bottom:1rem;font-weight:700;font-size:.875rem;color:#fff}.trs-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}@media(min-width:1024px){.trs-product-grid{grid-template-columns:repeat(4,1fr)}}.trs-product-card{position:relative;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text);transition:transform .3s}.trs-product-card:hover{transform:translateY(-6px)}.trs-wishlist-heart{position:absolute;top:.625rem;right:.625rem;z-index:10;width:2rem;height:2rem;border-radius:999px;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#141418b3;color:#fff;border:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.trs-wishlist-heart.is-active{color:var(--color-primary)}.trs-product-card .thumb-link{display:block}.trs-product-card .thumb{aspect-ratio:1/1;position:relative;overflow:hidden;background:var(--color-bg-alt)}.trs-product-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.trs-product-card:hover .thumb img{transform:scale(1.05)}.trs-product-card .body{padding:1rem 1rem 1.1rem;border-top:1px solid var(--color-border)}.trs-product-card .kicker{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);margin:0 0 .25rem}.trs-product-card .name{font-size:.9375rem;font-weight:600;line-height:1.3;min-height:2.4em;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trs-product-card .price-row{display:flex;align-items:baseline;gap:.5rem;margin-top:.5rem}.trs-product-card .price{font-size:1.125rem;font-weight:700}.trs-product-card .compare{font-size:.75rem;color:var(--color-text-dim);text-decoration:line-through}.trs-product-card form{margin:0}.trs-product-card .add-to-cart-btn{width:100%;margin-top:.875rem;padding:.625rem;border-radius:.375rem;border:none;font-size:.75rem;font-weight:600;letter-spacing:.02em;text-transform:uppercase;background:var(--color-primary);color:var(--color-cta-text);cursor:pointer;transition:background .2s}.trs-product-card .add-to-cart-btn:hover{background:var(--color-primary-hover)}.trs-product-card .add-to-cart-btn:disabled{opacity:.5;cursor:not-allowed}.trs-video-section{padding:3rem 1rem;background:#080705}@media(min-width:768px){.trs-video-section{padding:4rem 1.5rem}}.trs-video-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}@media(min-width:1024px){.trs-video-grid{grid-template-columns:1.1fr .9fr}}.trs-video-frame{position:relative;aspect-ratio:16/9;border-radius:.75rem;overflow:hidden;border:1px solid var(--color-border);width:100%}.trs-video-frame video,.trs-video-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trs-video-copy{text-align:center}@media(min-width:1024px){.trs-video-copy{text-align:left}}.trs-video-copy .kicker{font-weight:700;font-size:12px;letter-spacing:.34em;text-transform:uppercase;color:var(--color-primary)}.trs-video-copy h2{margin-top:.875rem;color:#fff;line-height:1.1;font-size:clamp(30px,4vw,50px)}.trs-video-copy p{margin:1.125rem auto 1.5rem;font-size:1rem;line-height:1.8;max-width:440px;color:#ffffffb3}@media(min-width:1024px){.trs-video-copy p{margin-left:0}}.trs-promo-band{padding:3rem 1rem;position:relative;overflow:hidden;background:linear-gradient(135deg,#EAD5A8,var(--color-primary) 45%,var(--color-primary-dark))}@media(min-width:768px){.trs-promo-band{padding:4rem 1.5rem}}.trs-promo-grid{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center;position:relative}@media(min-width:768px){.trs-promo-grid{grid-template-columns:1fr 1fr}}.trs-promo-media{position:relative;aspect-ratio:4/3;border-radius:.75rem;overflow:hidden;border:1px solid rgba(26,26,30,.2);box-shadow:0 12px 30px #00000026}.trs-promo-media video,.trs-promo-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.trs-promo-copy{text-align:center}@media(min-width:768px){.trs-promo-copy{text-align:left}}.trs-promo-copy .kicker{font-weight:700;font-size:12px;letter-spacing:.4em;text-transform:uppercase;margin-bottom:.875rem;color:#1a1a1e99}.trs-promo-copy h2{font-size:clamp(26px,4vw,50px);color:#1a1a1e;line-height:1.3}.trs-promo-copy p{margin:1rem auto 1.5rem;font-size:.875rem;max-width:420px;color:#1a1a1ebf}@media(min-width:768px){.trs-promo-copy p{margin-left:0}}.trs-testimonial-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:768px){.trs-testimonial-grid{grid-template-columns:repeat(3,1fr)}}.trs-testimonial-card{border-radius:.75rem;padding:1.75rem;border:1px solid var(--color-border);background:var(--color-card);text-align:center}@media(min-width:768px){.trs-testimonial-card{text-align:left}}.trs-testimonial-card .quote-mark{font-size:1.25rem;margin-bottom:.75rem;color:var(--color-primary)}.trs-testimonial-card p{font-style:italic;font-size:1rem;line-height:1.4;margin:0 0 1.25rem}.trs-testimonial-author{display:flex;align-items:center;justify-content:center;gap:.75rem}@media(min-width:768px){.trs-testimonial-author{justify-content:flex-start}}.trs-testimonial-avatar{width:2.75rem;height:2.75rem;flex:none;border-radius:999px;border:1px solid var(--color-border);background:var(--color-bg-alt)}.trs-testimonial-author .name{font-weight:600;font-size:.875rem}.trs-testimonial-author .role{font-size:.75rem;color:var(--color-primary)}.trs-brands-strip{padding:3.5rem 0;border-top:1px solid var(--color-border)}.trs-brands-strip .kicker{text-align:center;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;margin-bottom:2.5rem;color:var(--color-text-muted)}.trs-brands-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:1.5rem 2rem}.trs-brand-tile{display:flex;align-items:center;justify-content:center;padding:.875rem 1.75rem;border-radius:.5rem;border:1px solid var(--color-primary);background:transparent;opacity:.85;transition:opacity .2s}.trs-brand-tile:hover{opacity:1}.trs-brand-tile img{height:2.5rem;width:auto;object-fit:contain}@media(min-width:640px){.trs-brand-tile img{height:3.5rem}}.trs-cert-badge{font-family:var(--font-body);font-weight:700;font-size:.8rem;letter-spacing:.05em;color:var(--color-primary)}.trs-header{position:sticky;top:0;z-index:40;width:100%;transition:background .3s,box-shadow .3s,backdrop-filter .3s;background:var(--color-header);border-bottom:1px solid rgba(201,162,75,.15)}.trs-header--transparent{position:fixed;background:#0d0a0773;backdrop-filter:blur(14px) saturate(140%);-webkit-backdrop-filter:blur(14px) saturate(140%);box-shadow:none;border-bottom-color:transparent}.trs-header--transparent.is-scrolled{position:fixed;background:var(--color-header);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);box-shadow:0 8px 24px #00000059;border-bottom-color:#c9a24b26}.trs-header-top{display:flex;align-items:center;gap:1.25rem;padding:.625rem 1rem}@media(min-width:640px){.trs-header-top{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.trs-header-top{padding-left:2rem;padding-right:2rem}}.trs-logo{display:flex;align-items:center;gap:.625rem;flex:none}.trs-logo img{height:38px;width:auto}.trs-logo-text{display:flex;flex-direction:column;align-items:flex-start;line-height:1}.jkp-logo-script{font-family:Pinyon Script,cursive;font-size:1.75rem;color:var(--color-primary)}.jkp-logo-caps{font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.3em;color:var(--color-text-muted);text-transform:uppercase;margin-top:-.15rem}.trs-header-actions{display:flex;align-items:center;gap:.625rem;margin-left:auto}.trs-pill-btn{display:inline-flex;align-items:center;gap:.5rem;position:relative;cursor:pointer;background:#000;color:#fff;padding:.375rem .875rem;border-radius:999px;font-family:var(--font-body);font-weight:500;font-size:.875rem;border:none;transition:background .2s;white-space:nowrap}.trs-pill-btn:hover{background:var(--color-primary);color:#fff}.trs-pill-btn b{font-weight:600}.trs-only-lg{display:none}@media(min-width:1024px){.trs-only-lg{display:inline-flex}}.trs-only-sm{display:none}@media(min-width:640px){.trs-only-sm{display:inline-flex}}button.trs-pill-btn .trs-only-sm{display:none}@media(min-width:640px){button.trs-pill-btn span.trs-only-sm{display:inline}}.trs-cart-count{position:absolute;top:-.5rem;left:.75rem;background:var(--color-primary);color:#fff;font-size:10px;font-weight:700;min-width:18px;height:18px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 3px}.trs-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;background:none;border:none;cursor:pointer;color:var(--color-text)}.trs-header--transparent:not(.is-scrolled) .trs-mobile-toggle{color:#fff}@media(min-width:1024px){.trs-mobile-toggle{display:none}}.trs-nav-row{display:none;height:44px;align-items:center;margin-left:auto;margin-right:2rem}@media(min-width:1024px){.trs-nav-row{display:flex}}.trs-nav{display:flex;align-items:center;gap:1.75rem;height:100%;list-style:none;margin:0;padding:0}.trs-nav>li{position:relative;height:100%;display:flex;align-items:center}.trs-nav>li>a,.trs-nav>li>button.trs-nav-trigger{font-family:var(--font-heading);font-weight:500;letter-spacing:.02em;font-size:.8125rem;text-transform:uppercase;background:none;border:none;color:var(--color-text-muted);display:flex;align-items:center;gap:.25rem;height:100%;cursor:pointer}.trs-header--transparent:not(.is-scrolled) .trs-nav>li>a,.trs-header--transparent:not(.is-scrolled) .trs-nav>li>button.trs-nav-trigger{color:#ffffffbf}.trs-nav>li>a:hover,.trs-nav>li>button.trs-nav-trigger:hover,.trs-nav>li>a.is-active{color:var(--color-primary)}.trs-dropdown{display:none;position:absolute;top:100%;left:0;min-width:220px;background:var(--color-card);border:1px solid var(--color-border);border-radius:.75rem;padding:.5rem;box-shadow:0 16px 30px #0000001f;z-index:50}.trs-dropdown--grouped{display:none}.trs-nav>li.has-dropdown:hover>.trs-dropdown,.trs-nav>li.has-dropdown:focus-within>.trs-dropdown{display:block}.trs-dropdown a{display:block;padding:.5rem .75rem;border-radius:.5rem;font-size:.875rem;text-transform:none;height:auto;color:var(--color-text)!important}.trs-dropdown a:hover{background:#0000000d;color:var(--color-text)!important}.trs-dropdown-nested{position:relative}.trs-dropdown--flyout{top:0;left:100%}.trs-dropdown-nested:hover .trs-dropdown--flyout{display:block}.trs-mobile-nav{display:none;position:fixed;inset:var(--header-height, 76px) 0 0 0;z-index:39;background:var(--color-header);overflow-y:auto;padding:1rem 1.25rem 2rem}.trs-mobile-nav.is-open{display:block}@media(min-width:1024px){.trs-mobile-nav{display:none!important}}.trs-mobile-nav-item{display:block;border-bottom:1px solid var(--color-border);padding:.75rem 0}.trs-mobile-nav-item>a{font-family:var(--font-heading);font-weight:600;text-transform:uppercase;font-size:.95rem}.trs-mobile-nav-sub{display:flex;flex-direction:column;gap:.5rem;margin-top:.625rem;padding-left:.75rem}.trs-mobile-nav-sub a{font-size:.875rem;color:var(--color-text-muted)}.trs-mobile-nav-sub a.is-nested{padding-left:1rem}.trs-cart-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:60;opacity:0;pointer-events:none;transition:opacity .25s}.trs-cart-overlay.is-open{opacity:1;pointer-events:auto}.trs-cart-drawer{position:fixed;top:0;right:0;height:100%;width:100%;max-width:420px;z-index:61;background:var(--color-header);color:var(--color-text);display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000040;transform:translate(100%);transition:transform .35s cubic-bezier(.2,.9,.3,1)}.trs-cart-drawer.is-open{transform:translate(0)}.trs-cart-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.trs-cart-drawer-head h2{font-size:1.125rem}.trs-cart-drawer-head button{background:none;border:none;cursor:pointer;padding:.5rem;border-radius:999px;color:var(--color-text)}.trs-cart-drawer-body{flex:1;overflow-y:auto;padding:1rem 1.5rem}.trs-cart-empty{font-size:.875rem;text-align:center;margin-top:2rem;color:var(--color-text-muted)}.trs-cart-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.25rem}.trs-cart-line{display:flex;gap:1rem}.trs-cart-line .thumb{width:4rem;height:5rem;flex:none;border-radius:.5rem;overflow:hidden;background:var(--color-bg-alt)}.trs-cart-line .thumb img{width:100%;height:100%;object-fit:contain;padding:.25rem}.trs-cart-line .info{flex:1;min-width:0}.trs-cart-line .name{font-weight:600;font-size:.875rem;margin:0 0 .125rem}.trs-cart-line .variant{font-size:.75rem;color:var(--color-text-muted);margin:0 0 .125rem}.trs-cart-line .price{font-size:.875rem;color:var(--color-text-muted);margin:0}.trs-cart-line .qty-row{display:flex;align-items:center;gap:.5rem;margin-top:.5rem}.trs-cart-line .qty-row button{width:1.75rem;height:1.75rem;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:.375rem;background:none;cursor:pointer;color:var(--color-text)}.trs-cart-line .qty-row span{width:1.25rem;text-align:center;font-size:.875rem}.trs-cart-line .qty-row .remove{margin-left:auto;border:none;color:var(--color-text-muted)}.trs-cart-line .qty-row .remove:hover{color:var(--color-primary)}.trs-cart-drawer-foot{padding:1.25rem 1.5rem;border-top:1px solid var(--color-border)}.trs-cart-drawer-foot .subtotal{display:flex;justify-content:space-between;margin-bottom:1rem;font-size:.875rem;font-weight:600}.trs-btn-checkout{display:block;width:100%;text-align:center;padding:.875rem;border-radius:999px;font-weight:600;font-size:.875rem;background:var(--color-primary);color:var(--color-cta-text);cursor:pointer;transition:opacity .2s}.trs-btn-checkout[aria-disabled=true]{opacity:.4;pointer-events:none}.trs-hero{position:relative;width:100%;height:100dvh;min-height:560px;overflow:hidden;background:#000}.trs-hero .trs-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:62% 50%}@media(min-width:1024px){.trs-hero .trs-hero-bg{object-position:70% 50%}}.trs-hero .scrim-1{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,#08080af0,#08080ab8 35%,#08080a52 62%,#08080a26)}.trs-hero .scrim-2{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(8,8,10,.65) 0%,transparent 30%)}.trs-hero-inner{position:relative;height:100%;max-width:1600px;margin:0 auto;padding:0 1rem;display:flex;flex-direction:column;justify-content:center}@media(min-width:640px){.trs-hero-inner{padding:0 1.5rem}}@media(min-width:1024px){.trs-hero-inner{padding:0 2.5rem}}.trs-hero-content{max-width:42rem}.trs-hero-eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.3em;margin-bottom:1rem;color:var(--color-primary);font-family:var(--font-heading)}.trs-hero-title{line-height:.92;font-family:var(--font-display);font-size:clamp(3.2rem,8vw,7.5rem);font-weight:400;text-shadow:0 4px 24px rgba(0,0,0,.5)}.trs-hero-title--gold,.trs-hero-title--gold .accent{color:var(--color-primary)}.trs-hero-divider{display:flex;align-items:center;gap:.75rem;margin:1.5rem 0}.trs-hero-divider .line{width:3rem;height:1px;background:var(--color-primary);opacity:.5}.trs-hero-divider img{width:14px;height:14px;opacity:.8}.trs-hero-sub{font-size:.95rem;margin:0 0 2rem;max-width:28rem;color:#d6d6dc}.trs-hero-ctas{display:flex;flex-wrap:wrap;gap:.875rem}.trs-hero-trust{display:none;align-items:center;gap:2rem;position:absolute;left:1rem;bottom:2rem}@media(min-width:640px){.trs-hero-trust{display:flex;left:1.5rem}}@media(min-width:1024px){.trs-hero-trust{left:2rem}}.trs-hero-trust .item{display:flex;align-items:center;gap:.5rem}.trs-hero-trust svg{color:var(--color-primary)}.trs-hero-trust span{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#c3c3ca}.trs-footer{background:var(--color-topbar);padding-top:3rem}.trs-footer-grid{max-width:var(--page-width);margin:0 auto;display:grid;grid-template-columns:1fr;gap:2.25rem;padding-bottom:2.75rem;border-bottom:1px solid rgba(255,255,255,.08)}@media(min-width:640px){.trs-footer-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.trs-footer-grid{grid-template-columns:repeat(5,1fr)}}.trs-footer h3,.trs-footer h2{font-size:.875rem;font-weight:600;margin-bottom:1rem;color:#fff;letter-spacing:.02em}.trs-footer p,.trs-footer li{color:var(--color-text-dim);font-size:.875rem}.trs-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.trs-footer-social{display:flex;gap:.75rem;margin-top:1rem}.trs-footer-social a{width:2.25rem;height:2.25rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;background:#18181c;color:#cfcfd6}.trs-newsletter-form{display:flex;height:2.75rem;border-radius:.5rem;overflow:hidden;border:1px solid rgba(255,255,255,.08)}.trs-newsletter-form input{flex:1;min-width:0;padding:0 .875rem;border:none;font-size:.875rem;background:#141417;color:var(--color-text)}.trs-newsletter-form button{flex:none;padding:0 1rem;font-size:.875rem;font-weight:600;border:none;background:var(--color-primary);color:#fff}.trs-footer-bottom{max-width:var(--page-width);margin:0 auto;padding:1.25rem 1rem;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;font-size:12px;color:#75757d}.trs-footer-bottom-links{display:flex;gap:1.25rem}.trs-collection-head{margin-bottom:2rem}.trs-collection-head h1{font-size:clamp(1.75rem,3vw,2.5rem);text-transform:uppercase}.trs-collection-head .desc{margin-top:.5rem;color:var(--color-text-muted);font-size:.9375rem}.trs-collection-head .count{margin-top:.375rem;font-size:.8125rem;color:var(--color-text-dim)}.trs-shop-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}@media(min-width:900px){.trs-shop-layout{grid-template-columns:220px minmax(0,1fr)}}.trs-shop-filters{display:none}.trs-shop-filters h3,.trs-shop-filters h2{font-size:1rem;margin:0;text-transform:uppercase;letter-spacing:.04em}.trs-filter-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.trs-filter-close{display:none;background:none;border:none;color:var(--color-text);cursor:pointer;padding:.25rem}@media(min-width:900px){.trs-shop-filters{display:block;position:sticky;top:6rem;height:fit-content;margin-top:.5rem}}.trs-filter-bubble{display:none;position:fixed;bottom:1.5rem;right:1.25rem;z-index:45;align-items:center;gap:.5rem;padding:.75rem 1.25rem;border-radius:999px;border:none;background:var(--color-primary);color:var(--color-cta-text);font-weight:600;font-size:.875rem;box-shadow:0 6px 20px #00000059;cursor:pointer}.trs-filter-backdrop{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:46;background:#0000008c}@media(max-width:899.98px){.trs-filter-bubble{display:flex}.trs-filter-backdrop[data-open]{display:block}.trs-shop-filters.trs-filter-open{display:block;position:fixed;z-index:47;left:0;right:0;bottom:0;max-height:80vh;overflow-y:auto;background:var(--color-bg-alt2);border-radius:1.25rem 1.25rem 0 0;padding:1.5rem 1.25rem 2rem;box-shadow:0 -10px 30px #0006}.trs-filter-close{display:block}}.trs-filter-group{margin-bottom:1.5rem}.trs-filter-group .label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-dim);margin-bottom:.625rem}.trs-filter-option{display:flex;align-items:center;gap:.5rem;font-size:.875rem;margin-bottom:.5rem;cursor:pointer}.trs-price-range{display:flex;align-items:center;gap:.375rem}.trs-price-range .currency{font-size:.8125rem;color:var(--color-text-dim)}.trs-price-range input{width:100%;min-width:0;padding:.5rem .625rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-alt2);color:var(--color-text);font-size:.8125rem}.trs-price-range .sep{color:var(--color-text-dim);flex:none}.trs-filter-apply{width:100%;padding:.625rem;margin-top:.5rem;border-radius:.5rem;border:none;background:var(--color-primary);color:var(--color-cta-text);font-weight:600;font-size:.8125rem;cursor:pointer}.trs-filter-apply:hover{background:var(--color-primary-hover)}.trs-filter-clear{display:block;text-align:center;margin-top:.625rem;font-size:.8125rem;color:var(--color-text-muted);text-decoration:underline}.trs-shop-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem}@media(min-width:640px){.trs-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.trs-shop-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem}}.trs-grid-card{background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;overflow:hidden;transition:box-shadow .3s}.trs-grid-card:hover{box-shadow:0 12px 28px #0000001a}.trs-grid-card .thumb-link{position:relative;display:block}.trs-grid-card .save-badge{position:absolute;top:.75rem;left:.75rem;z-index:5;padding:.25rem .625rem;border-radius:999px;font-size:11px;font-weight:700;text-transform:uppercase;background:var(--color-rose);color:#fff}.trs-grid-card .save-badge--new{background:var(--color-primary);color:var(--color-cta-text)}.trs-grid-card .save-badge--featured{background:#1f1a12;color:var(--color-primary);border:1px solid var(--color-primary)}.trs-grid-card{position:relative}.trs-grid-card .trs-wishlist-heart{position:absolute;top:.75rem;right:.75rem;z-index:5}.trs-grid-card .thumb{aspect-ratio:4/3;overflow:hidden;background:var(--color-bg-alt)}.trs-grid-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.trs-grid-card:hover .thumb img{transform:scale(1.05)}.trs-grid-card .body{padding:1.5rem}.trs-grid-card .kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);font-weight:600;margin:0 0 .5rem;font-family:var(--font-heading)}.trs-grid-card .name{font-size:1.0625rem;font-weight:700;line-height:1.35;margin:0 0 .625rem;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trs-grid-card .tagline{font-size:.8125rem;color:var(--color-text-muted);margin:0 0 1.25rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.trs-grid-card .row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.25rem}.trs-grid-card .price-group{display:flex;align-items:baseline;gap:.5rem}.trs-grid-card .price{font-size:1.125rem;font-weight:700}.trs-grid-card .compare{font-size:.8125rem;color:var(--color-text-dim);text-decoration:line-through}.trs-grid-card form{margin:0}.trs-grid-card .add-pill{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border-radius:999px;border:none;font-size:.8125rem;font-weight:600;background:var(--color-primary);color:var(--color-cta-text);cursor:pointer}.trs-grid-card .add-pill:hover{background:var(--color-primary-hover)}.trs-grid-card .add-pill:disabled{opacity:.5;cursor:not-allowed}.trs-pagination{margin-top:2.5rem;display:flex;justify-content:center;gap:.35rem;flex-wrap:wrap}.trs-pagination a,.trs-pagination span{padding:.5rem .875rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:.875rem}.trs-pagination .current{background:var(--color-primary);color:var(--color-cta-text);border-color:var(--color-primary)}.trs-pdp-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:900px){.trs-pdp-grid{grid-template-columns:1fr 1fr;gap:3rem}}.trs-pdp-gallery{position:sticky;top:6rem;height:fit-content}@media(max-width:899px){.trs-pdp-gallery{position:static}}.trs-pdp-main-image{position:relative;aspect-ratio:3/4;border-radius:1.5rem;overflow:hidden;background:var(--color-bg-alt)}.trs-pdp-placeholder{width:100%;height:100%;background:var(--color-bg-alt)}.gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .25s}.gallery-slide.is-active{opacity:1}.gallery-nav{position:absolute;top:50%;transform:translateY(-50%);padding:.5rem;border-radius:999px;cursor:pointer;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);color:var(--color-text)}.gallery-nav.prev{left:.75rem}.gallery-nav.next{right:.75rem}.gallery-counter{position:absolute;bottom:.75rem;right:.75rem;font-size:.75rem;font-weight:500;padding:.25rem .625rem;border-radius:999px;background:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border:1px solid var(--color-border);color:var(--color-text)}.trs-pdp-thumbs{display:flex;gap:.75rem;margin-top:1rem}.trs-pdp-thumbs .thumb{width:4rem;height:4rem;border-radius:.75rem;overflow:hidden;flex:none;cursor:pointer;border:2px solid var(--color-border);background:none;padding:0}@media(min-width:640px){.trs-pdp-thumbs .thumb{width:5rem;height:5rem}}.trs-pdp-thumbs .thumb.is-active{border-color:var(--color-primary)}.trs-pdp-thumbs .thumb img{width:100%;height:100%;object-fit:cover}.trs-pdp-info .kicker{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--color-primary);font-family:var(--font-heading);margin:0 0 .375rem}.trs-pdp-info h1{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:.75rem}.trs-pdp-info .price-row{display:flex;align-items:baseline;gap:.75rem;margin-bottom:1.25rem}.trs-pdp-info .price{font-size:1.5rem;font-weight:700}.trs-pdp-info .compare{font-size:1rem;color:var(--color-text-dim);text-decoration:line-through}.trs-pdp-description{font-size:.9375rem;line-height:1.7;color:var(--color-text-muted);margin-bottom:1.5rem}.trs-option-row{margin-bottom:1rem}.trs-option-row label{display:block;font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;margin-bottom:.5rem}.trs-option-values{display:flex;flex-wrap:wrap;gap:.5rem}.trs-option-pill{padding:.375rem .875rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:.8125rem}.trs-variant-select{width:100%;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);font-size:.9375rem;margin-bottom:1.25rem;background:var(--color-card);color:var(--color-text)}.trs-pdp-actions{display:flex;gap:.75rem;align-items:stretch}.trs-wishlist-heart-pdp{width:3.25rem;flex:none;border-radius:.5rem;border:1px solid var(--color-border);background:none;cursor:pointer;color:var(--color-text);display:flex;align-items:center;justify-content:center}.trs-wishlist-heart-pdp.is-active{color:var(--color-primary);border-color:var(--color-primary)}.trs-pdp-trust{display:flex;flex-direction:column;gap:.625rem;margin-top:1.75rem;padding-top:1.5rem;border-top:1px solid var(--color-border)}.trs-pdp-trust .item{display:flex;align-items:center;gap:.625rem;font-size:.8125rem;color:var(--color-text-muted)}.trs-pdp-trust svg{color:var(--color-primary);flex:none}.trs-cart-table{width:100%;border-collapse:collapse;margin-bottom:2rem}.trs-cart-table th{text-align:left;font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;color:var(--color-text-dim);padding:0 0 .75rem;border-bottom:1px solid var(--color-border)}.trs-cart-table td{padding:1rem 0;border-bottom:1px solid var(--color-border);vertical-align:middle}.trs-cart-table .product-cell{display:flex;align-items:center;gap:1rem}.trs-cart-table .product-cell img{width:4rem;height:4rem;object-fit:cover;border-radius:.5rem;background:var(--color-bg-alt)}.trs-cart-table .variant{font-size:.8125rem;color:var(--color-text-muted)}.qty-input{width:4rem;padding:.5rem;border-radius:.375rem;border:1px solid var(--color-border);background:var(--color-card);color:var(--color-text)}.trs-cart-summary{max-width:320px;margin-left:auto}.trs-cart-summary .subtotal{display:flex;justify-content:space-between;font-weight:600;margin-bottom:1rem}.trs-about-section{padding-top:3.5rem;padding-bottom:3.5rem}.trs-about-hero{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center;margin-bottom:5rem}@media(min-width:768px){.trs-about-hero{grid-template-columns:1fr 1fr}}.trs-about-hero .eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-hover);margin-bottom:.75rem}.trs-about-hero h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1.5rem}.trs-about-hero .lede{color:var(--color-text-muted);line-height:1.7;margin:0 0 1rem}.trs-about-art{aspect-ratio:1/1;border-radius:1.5rem;overflow:hidden;background:linear-gradient(160deg,rgba(122,46,39,.1),var(--color-bg-alt));display:flex;align-items:center;justify-content:center}.trs-about-art img{width:100%;height:100%;object-fit:cover}.trs-about-values{display:grid;grid-template-columns:1fr;gap:2rem}@media(min-width:640px){.trs-about-values{grid-template-columns:repeat(3,1fr)}}.trs-about-value-card{padding:1.5rem;border-radius:1rem;background:var(--color-card);border:1px solid var(--color-border)}.trs-about-value-card .icon{padding:.75rem;border-radius:.75rem;background:var(--color-bg-alt);color:var(--color-primary);width:fit-content;margin-bottom:1rem}.trs-about-value-card h3{font-size:1.125rem;margin-bottom:.5rem}.trs-about-value-card p{font-size:.875rem;color:var(--color-text-muted);margin:0}.trs-contact-section{padding-top:3.5rem;padding-bottom:3.5rem}.trs-contact-head{text-align:center;max-width:36rem;margin:0 auto 3rem}.trs-contact-head .eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary-hover);margin-bottom:.75rem}.trs-contact-head h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1rem}.trs-contact-head .sub{color:var(--color-text-muted);margin:0}.trs-contact-grid{display:grid;grid-template-columns:1fr;gap:2.5rem}@media(min-width:768px){.trs-contact-grid{grid-template-columns:2fr 3fr}}.trs-contact-info{display:flex;flex-direction:column;gap:1.5rem}.trs-contact-card{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;border-radius:1rem;background:var(--color-card);border:1px solid var(--color-border)}.trs-contact-card .icon{padding:.625rem;border-radius:.75rem;background:var(--color-bg-alt);color:var(--color-primary);flex:none}.trs-contact-card .label{font-size:.75rem;text-transform:uppercase;letter-spacing:.02em;font-weight:600;color:var(--color-text-muted);margin:0}.trs-contact-card .value{font-weight:500;margin:0}.trs-contact-whatsapp{transition:border-color .2s}.trs-contact-whatsapp:hover{border-color:#25d366}.trs-contact-whatsapp .icon{color:#25d366}.trs-contact-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem;border-radius:1rem;background:var(--color-card);border:1px solid var(--color-border)}@media(min-width:640px){.trs-contact-form{padding:2rem}}.trs-contact-form-row{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.trs-contact-form-row{grid-template-columns:1fr 1fr}}.trs-contact-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.trs-contact-form input,.trs-contact-form textarea{width:100%;padding:.625rem 1rem;border-radius:.5rem;background:var(--color-bg);color:var(--color-text);border:1px solid var(--color-border);font-family:var(--font-body)}.trs-contact-form button{margin-top:.5rem;padding:.75rem 1.5rem;border-radius:999px;font-weight:600;border:none;cursor:pointer;background:var(--color-primary);color:var(--color-cta-text);transition:background .2s}.trs-contact-form button:hover{background:var(--color-primary-hover)}.trs-contact-success{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;padding:.75rem 1rem;border-radius:.5rem;background:var(--color-bg-alt);color:#15803d}.trs-policy-section{max-width:48rem;padding-top:3.5rem;padding-bottom:3.5rem}.trs-policy-head{margin-bottom:2.5rem}.trs-policy-head svg{color:var(--color-primary);margin-bottom:.5rem}.trs-policy-head .eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin:.5rem 0}.trs-policy-head h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1rem}.trs-policy-head .sub{font-size:.875rem;color:var(--color-text-muted);margin:0}.trs-policy-block{margin-bottom:2.5rem}.trs-policy-block h2{font-size:1.125rem;margin-bottom:.75rem}.trs-policy-block p,.trs-policy-block li{font-size:.875rem;line-height:1.7;color:var(--color-text-muted)}.trs-policy-block p{margin:0 0 .75rem}.trs-policy-block ul{padding-left:1.25rem;margin:0 0 .75rem}.trs-policy-block li{margin-bottom:.375rem}.trs-policy-block a{color:var(--color-primary);text-decoration:underline}.trs-policy-block b{color:var(--color-text)}.trs-placeholder-section{max-width:42rem;padding-top:5rem;padding-bottom:5rem;text-align:center}.trs-placeholder-section .eyebrow{font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-primary);margin-bottom:.75rem}.trs-placeholder-section h1{font-size:clamp(1.75rem,4vw,2.25rem);margin-bottom:1.5rem}.trs-placeholder-card{display:flex;flex-direction:column;align-items:center;gap:.75rem;border-radius:1rem;padding:2.5rem;background:var(--color-card);border:1px solid var(--color-border)}.trs-placeholder-card svg{color:var(--color-text-dim)}.trs-placeholder-card p{color:var(--color-text-muted);margin:0}.trs-placeholder-card .note{font-size:.875rem;color:var(--color-text-dim)}.trs-auth-section{padding-top:3rem;padding-bottom:4rem;display:flex;justify-content:center}.trs-auth-card{width:100%;max-width:420px;background:var(--color-card);border:1px solid var(--color-border);border-radius:1rem;padding:2rem}.trs-auth-card h1{text-transform:uppercase;margin-bottom:1.5rem;text-align:center}.trs-auth-card label{display:block;font-size:.8125rem;font-weight:600;margin-bottom:1rem}.trs-auth-card input{display:block;width:100%;margin-top:.375rem;padding:.75rem 1rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg-alt2);color:var(--color-text);font-size:.9375rem}.trs-form-error{background:#dc26261a;color:#b91c1c;padding:.75rem 1rem;border-radius:.5rem;font-size:.8125rem;margin-bottom:1rem}.trs-auth-link{display:inline-block;margin-top:1rem;font-size:.8125rem;color:var(--color-primary);text-decoration:underline}.trs-auth-switch{text-align:center;margin-top:1.5rem;font-size:.875rem;color:var(--color-text-muted)}.trs-auth-switch a{color:var(--color-primary);text-decoration:underline}.trs-auth-recover{margin-top:1rem}.trs-cancel-section{max-width:32rem;margin:0 auto;padding:5rem 1rem}.trs-cancel-head{display:flex;flex-direction:column;align-items:center;gap:.5rem;margin-bottom:2rem;text-align:center}.trs-cancel-head svg{color:var(--color-primary)}.trs-cancel-head h1{font-size:clamp(1.5rem,3vw,1.875rem)}.trs-cancel-head p{font-size:.875rem;max-width:24rem;color:var(--color-text-muted)}.trs-cancel-form{display:flex;flex-direction:column;gap:1rem;border-radius:1rem;padding:1.5rem;background:var(--color-card);border:1px solid var(--color-border)}.trs-cancel-form label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem}.trs-cancel-form input,.trs-cancel-form textarea{width:100%;padding:.625rem .875rem;border-radius:.5rem;font-size:.875rem;background:var(--color-bg-alt);border:1px solid var(--color-border);color:var(--color-text);font-family:var(--font-body)}.trs-cancel-error{font-size:.875rem;font-weight:500;color:var(--color-primary);margin:0}.trs-cancel-form button{width:100%;padding:.625rem;border-radius:999px;font-weight:600;border:none;cursor:pointer;background:var(--color-primary);color:var(--color-cta-text);transition:background .2s}.trs-cancel-form button:hover{background:var(--color-primary-hover)}.trs-cancel-form button:disabled{opacity:.5;cursor:not-allowed}.trs-cancel-done{text-align:center;border-radius:1rem;padding:2rem;background:var(--color-card);border:1px solid var(--color-border)}.trs-cancel-done .title{font-weight:600;margin:0 0 .25rem}.trs-cancel-done .sub{font-size:.875rem;color:var(--color-text-muted);margin:0}.trs-whatsapp-badge{position:fixed;bottom:1.25rem;right:1.25rem;z-index:50;width:3.5rem;height:3.5rem;border-radius:999px;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #00000040;background:#25d366;transition:transform .2s}.trs-whatsapp-badge:hover{transform:scale(1.1)}@media(prefers-reduced-motion:reduce){.trs-marquee-track{animation:none!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.trs-pdp-gallery video.gallery-slide{width:100%;height:100%;object-fit:cover;background:#000}.trs-pdp-thumbs .thumb{position:relative}.trs-pdp-thumbs .thumb .video-tag{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#0d0a078c}.trs-pdp-rating{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text-muted);margin-bottom:.75rem}.trs-pdp-rating .stars{color:var(--color-primary);letter-spacing:.05em}.trs-pdp-mrp-note{font-size:.75rem;color:var(--color-text-dim);margin:-.75rem 0 1rem}.trs-pdp-coupon-line{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:var(--color-text);background:var(--color-bg-alt);border:1px dashed var(--color-primary);border-radius:.5rem;padding:.625rem .875rem;margin-bottom:.875rem}.trs-pdp-coupon-line svg{color:var(--color-primary);flex:none}.trs-pdp-coupon-line b{color:var(--color-primary)}.trs-pdp-video-call{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;font-weight:600;color:var(--color-primary);margin-bottom:1.25rem}.trs-pdp-pincode{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:.75rem;padding:1rem;margin-bottom:1.25rem}.trs-pdp-pincode label{display:block;font-size:.75rem;font-weight:600;color:var(--color-text-muted);margin-bottom:.5rem}.trs-pdp-pincode .row{display:flex;gap:.625rem}.trs-pdp-pincode input{flex:1;min-width:0;padding:.625rem .75rem;border-radius:.5rem;border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text)}.trs-pdp-pincode button{padding:.625rem 1.125rem;border-radius:.5rem;border:none;background:var(--color-primary);color:var(--color-cta-text);font-weight:700;font-size:.75rem;text-transform:uppercase;flex:none}.trs-pdp-pincode .hint{font-size:.75rem;color:var(--color-text-dim);margin:.5rem 0 0}.trs-pdp-material-line{font-size:.875rem;color:var(--color-text-muted);margin-bottom:1.25rem}.trs-pdp-customize{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.875rem 0;margin-bottom:1.25rem}.trs-pdp-customize summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:.875rem;list-style:none}.trs-pdp-customize summary::-webkit-details-marker{display:none}.trs-pdp-customize summary .plus{color:var(--color-primary);font-size:1.125rem}.trs-pdp-customize[open] summary .plus{transform:rotate(45deg);display:inline-block}.trs-pdp-customize p{font-size:.8125rem;color:var(--color-text-muted);margin:.75rem 0 0}.trs-pdp-customize a{color:var(--color-primary);font-weight:600}.trs-monthly-plan-btn{flex:1;justify-content:center;text-align:center;font-size:.8125rem}.trs-pdp-certified{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap;margin-top:1.5rem}.trs-pdp-certified .label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-right:.25rem}.trs-pdp-certified .trs-cert-badge{border:1px solid var(--color-primary);border-radius:.375rem;padding:.25rem .625rem;font-size:.6875rem}.trs-pdp-questions{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:var(--color-text);margin-top:1.25rem}video::-webkit-media-controls,video::-webkit-media-controls-enclosure,video::-webkit-media-controls-panel,video::-webkit-media-controls-start-playback-button,video::-webkit-media-controls-overlay-play-button,video::-webkit-media-controls-play-button{display:none!important;opacity:0!important;-webkit-appearance:none;pointer-events:none!important}video::-moz-media-controls{display:none!important}.trs-hero video.trs-hero-bg,.trs-fallback-video{pointer-events:none;-webkit-user-select:none;user-select:none}.jkp-tabbar,.jkp-chips{display:none}@media(max-width:899.98px){.jkp-tabbar{display:flex;position:fixed;left:.6rem;right:.6rem;bottom:calc(.6rem + env(safe-area-inset-bottom));z-index:60;justify-content:space-around;align-items:stretch;padding:.35rem .25rem;background:#101013d1;-webkit-backdrop-filter:blur(18px) saturate(1.4);backdrop-filter:blur(18px) saturate(1.4);border:1px solid rgba(201,162,75,.28);border-radius:18px;box-shadow:0 14px 40px #00000080}.jkp-tab{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.45rem .1rem;background:none;border:0;color:#e8e3d6;text-decoration:none;cursor:pointer;font:600 .66rem/1 var(--font-body, inherit);letter-spacing:.02em;-webkit-tap-highlight-color:transparent}.jkp-tab svg{display:block}.jkp-tab.is-active,.jkp-tab:active{color:var(--color-primary)}.jkp-tab-ico{position:relative;display:inline-flex}.jkp-tab-count{position:absolute;top:-.35rem;right:-.55rem;min-width:1.05rem;height:1.05rem;padding:0 .25rem;border-radius:999px;background:var(--color-primary);color:var(--color-cta-text);font:700 .62rem/1.05rem sans-serif;text-align:center;font-style:normal}body{padding-bottom:calc(5.2rem + env(safe-area-inset-bottom))}.trs-whatsapp-badge{bottom:calc(5.6rem + env(safe-area-inset-bottom))}.trs-filter-bubble{display:none!important}.trs-header-actions [data-cart-drawer-open],.trs-header-actions [data-wishlist-toggle]{display:none}.jkp-chips{display:flex;gap:.9rem;overflow-x:auto;padding:.9rem 1rem .6rem;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}.jkp-chips::-webkit-scrollbar{display:none}.jkp-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.4rem;width:4.4rem;text-decoration:none;color:#d6d1c4;scroll-snap-align:start}.jkp-chip-circle{width:3.9rem;height:3.9rem;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#17171b;border:2px solid rgba(201,162,75,.25)}.jkp-chip-circle img{width:100%;height:100%;object-fit:cover;display:block}.jkp-chip-circle--all{color:var(--color-primary)}.jkp-chip-initial{font:600 1.4rem var(--font-heading, serif);color:var(--color-primary)}.jkp-chip-label{font-size:.72rem;font-weight:600;text-align:center;line-height:1.15;max-width:4.4rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.jkp-chip.is-active .jkp-chip-circle{border-color:var(--color-primary);box-shadow:0 0 0 2px #c9a24b40}.jkp-chip.is-active .jkp-chip-label{color:var(--color-primary)}}@media(prefers-reduced-motion:reduce){.jkp-chips{scroll-behavior:auto}}.trs-shop-results,.trs-shop-grid-card-wrap,.trs-grid-card{min-width:0}@media(max-width:480px){.trs-pagination a,.trs-pagination span{padding:.45rem .65rem}}@media(max-width:899.98px){.jkp-tabbar--home{transform:translateY(160%);opacity:0;pointer-events:none;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .25s}.jkp-tabbar--home.is-visible{transform:none;opacity:1;pointer-events:auto}.template-index .trs-whatsapp-badge{bottom:1.25rem;transition:bottom .35s}.template-index:has(.jkp-tabbar--home.is-visible) .trs-whatsapp-badge{bottom:calc(5.6rem + env(safe-area-inset-bottom))}.template-index .jkp-chips{background:var(--color-bg);border-bottom:1px solid rgba(201,162,75,.12);padding-top:1rem}.jkp-header-search{display:none}}@media(min-width:900px){.jkp-header-search{display:inline-flex}}.jkp-search[hidden]{display:none}.jkp-search{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#060608c7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow-y:auto;overscroll-behavior:contain}.jkp-search-panel{max-width:720px;margin:0 auto;padding:calc(.9rem + env(safe-area-inset-top)) 1rem 2rem}.jkp-search-form{display:flex;align-items:center;gap:.5rem;background:#141417;border:1px solid rgba(201,162,75,.4);border-radius:14px;padding:.25rem .5rem .25rem .9rem}.jkp-search-ico{color:var(--color-primary);display:flex}.jkp-search-form input[type=search]{flex:1;min-width:0;background:none;border:0;outline:0;color:#fff;font:500 1rem var(--font-body, inherit);padding:.85rem .25rem;-webkit-appearance:none}.jkp-search-form input[type=search]::-webkit-search-cancel-button{display:none}.jkp-search-close{background:none;border:0;color:#cfcab9;padding:.5rem;cursor:pointer;display:flex}.jkp-sug{margin-top:.6rem;background:#141417;border:1px solid rgba(201,162,75,.25);border-radius:14px;overflow:hidden}.jkp-sug--inline{position:absolute;left:0;right:0;top:calc(100% + .35rem);z-index:30;box-shadow:0 18px 40px #00000080}.jkp-sug[hidden]{display:none}.jkp-sug-group>p{margin:0;padding:.7rem 1rem .35rem;font:700 .68rem var(--font-body, inherit);letter-spacing:.14em;text-transform:uppercase;color:var(--color-primary)}.jkp-sug a{display:flex;align-items:center;gap:.8rem;padding:.6rem 1rem;color:#ece7da;text-decoration:none}.jkp-sug a:hover,.jkp-sug a.is-active{background:#c9a24b1f}.jkp-sug-prod img,.jkp-sug-noimg{width:52px;height:52px;border-radius:10px;object-fit:cover;flex:none;background:#1d1d22}.jkp-sug-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.jkp-sug-txt b{font-weight:600;font-size:.95rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jkp-sug-txt i{font-style:normal;font-size:.75rem;color:#9c9788}.jkp-sug-price{font-weight:700;font-size:.85rem;color:var(--color-primary);white-space:nowrap}.jkp-sug mark{background:none;color:var(--color-primary);font-weight:700}.jkp-sug-col{justify-content:space-between}.jkp-sug-col em{font-style:normal;font-size:.75rem;color:#9c9788}.jkp-sug-all{justify-content:center;border-top:1px solid rgba(201,162,75,.2);color:var(--color-primary)!important;font-weight:600;font-size:.9rem}.jkp-sug-empty{margin:0;padding:1rem;color:#b4af9f;font-size:.9rem}.jkp-search-hint{margin-top:1.4rem}.jkp-search-hint p{margin:0 0 .6rem;font:700 .68rem var(--font-body, inherit);letter-spacing:.14em;text-transform:uppercase;color:#9c9788}.jkp-search-quick{display:flex;flex-wrap:wrap;gap:.5rem}.jkp-search-quick a{padding:.5rem .9rem;border:1px solid rgba(201,162,75,.3);border-radius:999px;color:#ece7da;text-decoration:none;font-size:.85rem}body:has(.jkp-sug:not([hidden])) .jkp-search-hint{display:none}.jkp-page-sec{padding-top:2.5rem;padding-bottom:3rem}.jkp-page-sec--pdp{padding-bottom:4rem}@media(max-width:899.98px){.shopify-section:has(>.jkp-chips){display:contents}main .jkp-chips{position:sticky;top:var(--header-height, 56px);z-index:30;background:var(--color-bg);border-bottom:1px solid rgba(201,162,75,.12);padding:.65rem 1rem .5rem}.jkp-chip{width:4rem}.jkp-chip-circle{width:3.5rem;height:3.5rem}.jkp-chip-label{max-width:4rem}.jkp-search .jkp-chips{position:static;background:transparent;border:0;padding:.75rem 0 .25rem;margin:0 -.25rem}.jkp-page-sec{padding-top:1.25rem;padding-bottom:2.25rem}.jkp-page-sec--pdp{padding-top:1rem;padding-bottom:3rem}.trs-collection-head{margin-bottom:1.25rem}.trs-shop-layout,.trs-pdp-grid{gap:1.25rem}.trs-shop-grid{gap:1rem}.trs-grid-card .body{padding:1rem}.trs-grid-card .name{font-size:1rem}.trs-pdp-main-image{border-radius:1rem}.trs-pdp-thumbs{gap:.5rem;overflow-x:auto;padding-bottom:.25rem}.trs-pdp-info .price-row{margin-bottom:1rem}.trs-pdp-trust{margin-top:1.25rem;padding-top:1.1rem}.trs-pdp-actions{flex-wrap:wrap}}@media(min-width:900px)and (max-width:1100px){.trs-shop-layout{gap:1.5rem}}.shopify-section:has(>.trs-header){display:contents}@media(min-width:1024px)and (max-width:1279.98px){.trs-header-top{gap:.75rem}.trs-nav{gap:1rem}.trs-nav-row{margin-right:.5rem}.trs-header-actions{gap:.4rem;flex:none}.trs-pill-btn{padding:.375rem .7rem;font-size:.8125rem}.trs-pill-btn.trs-only-lg{display:none}}.trs-footer-grid,.trs-footer-bottom{box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem}@media(min-width:640px){.trs-footer-grid,.trs-footer-bottom{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.trs-footer-grid,.trs-footer-bottom{padding-left:2rem;padding-right:2rem}}.trs-hero-inner{padding-left:1.5rem;padding-right:1.5rem}@media(min-width:640px){.trs-hero-inner{padding-left:2.25rem;padding-right:2.25rem}}@media(min-width:1024px){.trs-hero-inner{padding-left:2.5rem;padding-right:2.5rem}}.trs-hero-trust{left:1.5rem}@media(min-width:640px){.trs-hero-trust{left:2.25rem}}@media(min-width:1024px){.trs-hero-trust{left:2.5rem}}.trs-hero-title{padding-left:.6rem}@media(max-width:899.98px){.trs-filter-backdrop{z-index:70}.trs-shop-filters.trs-filter-open{z-index:71;max-height:85dvh;overscroll-behavior:contain;padding-bottom:calc(1.5rem + env(safe-area-inset-bottom))}body:has(.trs-shop-filters.trs-filter-open) .trs-whatsapp-badge,body:has(.trs-shop-filters.trs-filter-open) .jkp-tabbar{visibility:hidden}}@media(max-width:639.98px){.trs-shop-grid,.trs-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.trs-grid-card{border-radius:.75rem}.trs-grid-card .thumb{aspect-ratio:1/1}.trs-grid-card .body,.trs-product-card .body{padding:.6rem .65rem .7rem}.trs-grid-card .kicker,.trs-product-card .kicker{font-size:.625rem;margin-bottom:.2rem}.trs-grid-card .name,.trs-product-card .name{font-size:.8125rem;line-height:1.3;margin-bottom:.3rem;min-height:2.6em}.trs-grid-card .tagline{display:none}.trs-grid-card .row{flex-direction:column;align-items:stretch;gap:.5rem;margin-top:0}.trs-grid-card .price{font-size:.9375rem}.trs-grid-card .compare,.trs-product-card .compare{font-size:.6875rem}.trs-grid-card .add-pill{width:100%;justify-content:center;padding:.45rem .5rem;font-size:.75rem}.trs-product-card .price{font-size:.9375rem}.trs-product-card .add-to-cart-btn{margin-top:.5rem;padding:.45rem;font-size:.6875rem}.trs-grid-card .save-badge{top:.45rem;left:.45rem;padding:.15rem .45rem;font-size:9px}.trs-wishlist-heart{top:.4rem;right:.4rem;width:1.75rem;height:1.75rem}}@media(max-width:899.98px){.jkp-chip--featured .jkp-chip-circle{border-color:var(--color-primary);border-width:2.5px}.jkp-chip--featured .jkp-chip-label{font-weight:800;color:var(--color-primary);letter-spacing:.03em;text-transform:uppercase;font-size:.68rem}}.trs-page-content{font-size:1rem;line-height:1.8}.trs-page-content h2{font-size:clamp(1.2rem,2.4vw,1.5rem);margin:2.25rem 0 .9rem;padding-bottom:.55rem;border-bottom:1px solid rgba(201,162,75,.3);color:var(--color-primary)}.trs-page-content h2:first-child{margin-top:0}.trs-page-content strong{color:var(--color-text);font-weight:700}.trs-page-content em{color:var(--color-text-muted)}.trs-page-content li{margin-bottom:.45rem}.trs-page-content ul:has(>li>a:only-child):not(:has(>li>strong)){list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.6rem}.trs-page-content ul:has(>li>a:only-child):not(:has(>li>strong)) li{margin:0}.trs-page-content ul:has(>li>a:only-child):not(:has(>li>strong)) a{display:inline-block;padding:.5rem 1rem;border:1px solid rgba(201,162,75,.45);border-radius:999px;text-decoration:none;font-size:.875rem;font-weight:600;color:var(--color-primary)}.trs-page-content ul:has(>li>a:only-child):not(:has(>li>strong)) a:hover{background:var(--color-primary);color:var(--color-cta-text)}@media(max-width:899.98px){.trs-page-content{font-size:.9375rem}.trs-page-content ul,.trs-page-content ol{padding-left:1.1rem}}.trs-hero .trs-hero-video{opacity:0;transition:opacity .8s ease}.trs-hero .trs-hero-video.is-playing{opacity:1}@media(prefers-reduced-motion:reduce){.trs-hero .trs-hero-video{display:none}}.jkp-card-ctas{display:flex;gap:.5rem;width:100%}.jkp-card-ctas>button{flex:1;justify-content:center;text-align:center;white-space:nowrap}.jkp-card-ctas .jkp-add-cart{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary)}.jkp-card-ctas .jkp-add-cart:hover{background:var(--color-primary);color:var(--color-cta-text)}.trs-grid-card .row:has(.jkp-card-ctas){flex-direction:column;align-items:stretch}@media(max-width:639.98px){.jkp-card-ctas{flex-direction:column;gap:.4rem}.jkp-card-ctas>button{width:100%}.trs-product-card .jkp-card-ctas .add-to-cart-btn{margin-top:0}}.trs-pdp-actions{flex-wrap:wrap}.trs-pdp-actions>.trs-btn-primary,.trs-pdp-actions>.trs-btn-outline{min-width:9rem}@media(max-width:899.98px){html.is-android .template-index main .jkp-chips{margin-top:0;background:#0d0a07f5}html.is-android .template-index .trs-hero{height:calc(100dvh - var(--header-height, 56px) - 7rem);min-height:460px}html:not(.is-android) .template-index main{display:flex;flex-direction:column}html:not(.is-android) .template-index main .trs-hero{order:-2}html:not(.is-android) .template-index main .jkp-chips{order:-1}}.trs-logo .jkp-logo-img{display:block;height:46px;width:auto;max-width:150px}.jkp-logo-img--footer{height:4.25rem;width:auto;max-width:200px;margin-bottom:.25rem}@media(min-width:1024px){.trs-logo .jkp-logo-img{height:52px;max-width:170px}}:root{--jkp-gold-bar: linear-gradient(180deg, #f3dc94 0%, #e0bb66 38%, #c9a24b 72%, #b8913a 100%);--jkp-ink: #2a1b08}.trs-header,.trs-header--transparent,.trs-header--transparent.is-scrolled{position:sticky;top:0;background:var(--jkp-gold-bar);backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:1px solid rgba(60,40,10,.35);box-shadow:0 2px 10px #00000040}.jkp-hdr-top,.jkp-hdr-bar{min-width:0}.jkp-hdr-top{flex:1 1 auto}.jkp-hdr-bar{flex:none}.trs-header{display:flex;align-items:center}.jkp-hdr-top .trs-header-top,.jkp-hdr-bar .trs-header-top{padding-top:.45rem;padding-bottom:.45rem}.jkp-brand{gap:.6rem;min-width:0}.trs-logo .jkp-crest{display:block;height:34px;width:auto;flex:none;padding:3px 5px;border-radius:10px;background:#14100a;box-sizing:content-box}.jkp-brand-text{display:flex;flex-direction:column;min-width:0;line-height:1.1}.jkp-brand-name{font-family:var(--font-heading, "Playfair Display", serif);font-weight:700;font-size:.98rem;letter-spacing:.04em;color:var(--jkp-ink);white-space:nowrap}.jkp-brand-tag{font-family:var(--font-body, "Mulish", sans-serif);font-weight:600;font-size:.58rem;letter-spacing:.06em;color:#2a1b08c7;margin-top:.15rem;white-space:nowrap;line-height:1.35;padding-bottom:.1rem;overflow:visible}.jkp-contact{display:none}.jkp-bar-inner{padding-top:.25rem;padding-bottom:.25rem}.jkp-bar-inner .trs-nav-row{display:none}.trs-mobile-toggle,.trs-header--transparent:not(.is-scrolled) .trs-mobile-toggle{color:var(--jkp-ink)}.trs-header .trs-pill-btn{background:var(--jkp-ink);color:#f3dc94}.trs-header .trs-pill-btn:hover{background:#000;color:#fff}.trs-header .trs-cart-count{background:#fff;color:var(--jkp-ink)}@media(min-width:1024px){.trs-header,.trs-header--transparent,.trs-header--transparent.is-scrolled{display:block;background:#0d0a07;border-bottom:0}.jkp-hdr-top{background:radial-gradient(120% 160% at 50% 0%,#2a2620,#14110d 60%,#0b0907);border-bottom:1px solid rgba(201,162,75,.25)}.jkp-hdr-top .trs-header-top{justify-content:space-between;padding-top:.5rem;padding-bottom:.5rem}.trs-logo .jkp-crest{height:52px;padding:0;background:none;border-radius:0}.jkp-brand{gap:.8rem}.jkp-brand-name{font-size:clamp(1.5rem,2.3vw,2.1rem);letter-spacing:.01em;line-height:1;background:linear-gradient(180deg,#f6e3a2,#e2bf6c 55%,#c39a42);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.jkp-brand-tag{font-size:clamp(.68rem,.9vw,.82rem);font-weight:500;letter-spacing:.04em;color:#f1ead7;margin-top:.25rem;padding-top:.25rem;padding-bottom:.15rem;line-height:1.4;border-top:1px solid rgba(226,191,108,.55)}.jkp-contact{display:flex;align-items:center;gap:clamp(1rem,2.6vw,2.6rem);margin-left:auto}.jkp-contact-item{display:inline-flex;align-items:center;gap:.5rem;color:#f6f0df;font-family:var(--font-body, "Mulish", sans-serif);font-weight:600;font-size:clamp(.8rem,1.1vw,.95rem);text-decoration:none;white-space:nowrap}.jkp-contact-item svg{color:#f6f0df;flex:none}.jkp-contact-item:hover{color:#f3dc94}.jkp-hdr-bar{background:var(--jkp-gold-bar);box-shadow:0 4px 14px #00000047;position:relative;z-index:2}.jkp-bar-inner{padding-top:0;padding-bottom:0;min-height:42px}.jkp-bar-inner .trs-nav-row{display:flex;height:42px;margin:0 auto 0 0}.trs-nav{gap:.25rem}.trs-nav>li>a,.trs-nav>li>button.trs-nav-trigger,.trs-header--transparent:not(.is-scrolled) .trs-nav>li>a,.trs-header--transparent:not(.is-scrolled) .trs-nav>li>button.trs-nav-trigger{font-family:var(--font-body, "Mulish", sans-serif);text-transform:none;font-weight:700;font-size:clamp(.78rem,1vw,.9rem);letter-spacing:0;color:var(--jkp-ink);padding:0 clamp(.5rem,.9vw,.9rem);height:30px;border-radius:.4rem;transition:background .15s,color .15s}.trs-nav>li>a:hover,.trs-nav>li>button.trs-nav-trigger:hover{background:#2a1b081f;color:var(--jkp-ink)}.trs-header .trs-nav>li>a.is-active,.trs-header--transparent:not(.is-scrolled) .trs-nav>li>a.is-active{background:#2b2113;color:#f6e3a2;box-shadow:inset 0 0 0 1px #0006}.trs-nav-trigger svg{width:10px;height:10px}.trs-header-actions{margin-left:0}.trs-header .trs-pill-btn.trs-only-lg{display:inline-flex}}@media(min-width:1024px)and (max-width:1279.98px){.trs-header .trs-pill-btn.trs-only-lg{display:none}.jkp-contact-item span{font-size:.8rem}}@media(max-width:1023.98px){.jkp-hdr-top .trs-header-top{padding-right:.5rem}.jkp-hdr-bar .trs-header-top{padding-left:0;padding-right:1rem}}@media(max-width:360px){.jkp-brand-name{font-size:.95rem}.jkp-brand-tag{font-size:.52rem}}@media(min-width:1024px){.jkp-contact-item svg{width:20px;height:20px}.jkp-bar-inner .trs-pill-btn{padding:.25rem .75rem;font-size:.78rem}.jkp-bar-inner .trs-pill-btn svg{width:16px;height:16px}}@media(min-width:1024px){.template-index .trs-hero{height:calc(100dvh - var(--header-height, 136px));min-height:520px}.template-index .trs-hero-inner{padding-bottom:3rem}}.jkp-certs-sub{text-align:center;max-width:40rem;margin:-1.5rem auto 2rem;color:var(--color-text-muted);font-size:.95rem;line-height:1.55}.jkp-certs-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:640px){.jkp-certs-grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1100px){.jkp-certs-grid{grid-template-columns:repeat(4,1fr);gap:1.25rem}}.jkp-cert{display:flex;flex-direction:column;gap:.7rem;padding:1.25rem;border:1px solid rgba(201,162,75,.35);border-radius:.75rem;background:#ffffff05;min-width:0}.jkp-cert-mark{display:flex;align-items:center;justify-content:center;height:4rem;border-radius:.5rem;background:#f5efe0;padding:.5rem 1rem}.jkp-cert-mark .jkp-cert-logo{height:44px;width:auto;max-width:100%;display:block}.jkp-cert-mark .trs-cert-badge{font-size:1.35rem;letter-spacing:.12em;color:#7a5a14}.jkp-cert-name{margin:0;font-family:var(--font-heading);font-size:1.05rem;font-weight:700;color:var(--color-primary);letter-spacing:.04em;line-height:1.3}.jkp-cert-name span{display:block;margin-top:.15rem;font-family:var(--font-body);font-weight:600;font-size:.78rem;letter-spacing:.02em;color:var(--color-text)}.jkp-cert-what,.jkp-cert-verify{margin:0;font-size:.85rem;line-height:1.55;color:var(--color-text-muted)}.jkp-cert-verify{margin-top:auto;padding-top:.7rem;border-top:1px solid rgba(201,162,75,.2)}.jkp-cert-verify b{display:block;margin-bottom:.25rem;font-size:.68rem;text-transform:uppercase;letter-spacing:.14em;color:var(--color-primary)}.jkp-certs-note{text-align:center;margin:1.5rem auto 0;max-width:40rem;font-size:.78rem;color:var(--color-text-muted)}.jkp-certs{padding-left:1rem;padding-right:1rem;box-sizing:border-box}@media(min-width:640px){.jkp-certs{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.jkp-certs{padding-left:2rem;padding-right:2rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/jkp-jewellers.css.map */
