.collection-page-link{display:block;color:inherit;text-decoration:none}
.collection-page-link:focus-visible{outline:2px solid var(--gold-light);outline-offset:-3px}
.collection-page-link .collection-title i{transition:transform .35s var(--ease),background .35s,color .35s}
.collection-page-link:hover .collection-title i{transform:translate(4px,-50%);background:var(--gold-light);color:#0b0a09}

.product-page{overflow-x:hidden;background:#0b0a09}
.product-page .site-header{background:rgba(11,10,9,.88)}
.category-hero{position:relative;padding:clamp(8.5rem,14vw,12.5rem) 0 clamp(4.5rem,8vw,7.5rem);overflow:hidden;background:radial-gradient(circle at 82% 18%,rgba(169,122,78,.18),transparent 34%),#0b0a09;color:#e8dfd1}
.category-lines{position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(201,164,118,.16) 1px,transparent 1px),linear-gradient(90deg,rgba(201,164,118,.16) 1px,transparent 1px);background-size:96px 96px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}
.category-hero .container-xxl{position:relative;z-index:1}
.category-back{display:inline-flex;gap:.75rem;align-items:center;margin-bottom:clamp(3rem,6vw,6rem);color:#aa9b8b;text-decoration:none;font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.category-back:hover{color:var(--gold-light)}
.category-heading{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:4rem;align-items:end;margin-bottom:3.5rem}
.category-heading h1{margin:.9rem 0 0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(4rem,9vw,8.5rem);font-weight:400;line-height:.82;letter-spacing:-.045em;text-transform:uppercase}
.category-heading h1 em,.type-section-head h2 em,.selection-title h2 em,.category-cta-panel h2 em{color:var(--gold-light);font-weight:400}
.category-intro{max-width:34rem;margin:0 0 .4rem;color:#a99b8d;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.05rem,1.6vw,1.32rem);line-height:1.7}
.category-hero-media{position:relative;margin:0;border:1px solid rgba(201,164,118,.2);overflow:hidden;background:#15120f;box-shadow:0 35px 90px rgba(0,0,0,.38)}
.category-hero-media>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;object-position:center;filter:saturate(.82) contrast(1.04)}
.category-hero-media:after{display:none}
.category-hero-media figcaption{position:relative;z-index:1;display:flex;justify-content:space-between;gap:1rem;padding:1.35rem 1.6rem;border-top:1px solid rgba(201,164,118,.16);background:#100e0c;color:#d6c7b6;font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.category-hero-media figcaption b{color:var(--gold-light);font-weight:700}

.product-types{background:#100e0c;color:#e8dfd1}
.type-section-head{display:grid;grid-template-columns:.6fr 1.25fr .8fr;gap:3rem;align-items:end;margin-bottom:clamp(3rem,6vw,5rem)}
.type-section-head>div span{color:var(--gold-light);font-family:Georgia,"Times New Roman",serif;font-size:2.4rem}.type-section-head>div p{margin:.35rem 0 0;color:#85796d;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase}
.type-section-head h2,.selection-title h2,.category-cta-panel h2{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:clamp(2.8rem,5.5vw,5.4rem);font-weight:400;line-height:.96;letter-spacing:-.03em;text-transform:uppercase}
.type-section-head>p{margin:0;color:#978a7d;font-family:Georgia,"Times New Roman",serif;line-height:1.75}
.type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:rgba(201,164,118,.18);border:1px solid rgba(201,164,118,.18)}
.type-card{min-width:0;background:#12100e;transition:background .4s,transform .4s var(--ease)}
.type-card:hover{background:#17130f}
.type-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#1a1713}
.type-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 60%,rgba(9,8,7,.35));pointer-events:none}
.type-image img{position:absolute;bottom:0;width:600%;max-width:none;height:auto;filter:saturate(.8) contrast(1.06);transition:transform .7s var(--ease),filter .5s}
.type-card:hover .type-image img{transform:scale(1.018);filter:saturate(.94) contrast(1.04)}
.crop-1 img{left:0}.crop-2 img{left:-100%}.crop-3 img{left:-200%}.crop-4 img{left:-300%}.crop-5 img{left:-400%}.crop-6 img{left:-500%}
.dynamic-crop img{width:calc(var(--count) * 100%);left:calc(var(--index) * -100%)}
.product-photo img{inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.type-copy{display:flex;min-height:270px;flex-direction:column;padding:1.65rem}
.type-copy>span{color:#96704c;font-size:.56rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.type-copy h3{margin:.75rem 0 .8rem;font-family:Georgia,"Times New Roman",serif;font-size:clamp(1.5rem,2.2vw,2rem);font-weight:400;text-transform:uppercase}
.type-copy p{margin:0;color:#95897c;font-family:Georgia,"Times New Roman",serif;line-height:1.65}
.type-copy a{display:flex;justify-content:space-between;margin-top:auto;padding-top:1.1rem;border-top:1px solid rgba(201,164,118,.15);color:var(--gold-light);text-decoration:none;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}
.type-copy a i{font-style:normal;transition:transform .3s}.type-copy a:hover i{transform:translate(3px,-3px)}

.selection-section{background:linear-gradient(125deg,#17130f,#0d0c0a);color:#e8dfd1}
.selection-grid{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:clamp(4rem,10vw,10rem);align-items:start}
.selection-title .eyebrow{margin-bottom:2rem}.selection-list{border-top:1px solid rgba(201,164,118,.2)}
.selection-list>div{display:grid;grid-template-columns:3rem .55fr 1fr;gap:1.5rem;align-items:start;padding:2rem 0;border-bottom:1px solid rgba(201,164,118,.16)}
.selection-list span{color:#8f6946;font-size:.62rem;letter-spacing:.15em}.selection-list h3{margin:0;font-family:Georgia,"Times New Roman",serif;font-size:1.3rem;font-weight:400;text-transform:uppercase}.selection-list p{margin:0;color:#978b7f;font-family:Georgia,"Times New Roman",serif;line-height:1.65}
.category-cta{background:#0b0a09;color:#e8dfd1}
.category-cta-panel{position:relative;padding:clamp(3rem,7vw,7rem);overflow:hidden;border:1px solid rgba(201,164,118,.22);background:radial-gradient(circle at 90% 10%,rgba(169,122,78,.2),transparent 38%),#12100e}
.category-cta-panel:after{content:"AR";position:absolute;right:2%;bottom:-20%;color:rgba(201,164,118,.035);font-family:Georgia,"Times New Roman",serif;font-size:19rem;line-height:1}
.category-cta-panel>span{display:block;margin-bottom:2rem;color:#96704c;font-size:.58rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.category-cta-panel h2,.category-cta-panel p,.category-cta-panel a{position:relative;z-index:1}.category-cta-panel p{max-width:37rem;margin:1.5rem 0 2rem;color:#978a7d;font-family:Georgia,"Times New Roman",serif;font-size:1.08rem;line-height:1.7}

html[data-theme="light"] .product-page{background:#e9e1d7}html[data-theme="light"] .product-page .site-header{background:rgba(238,232,223,.9)}
html[data-theme="light"] .category-hero{color:#251e18;background:radial-gradient(circle at 82% 18%,rgba(169,122,78,.2),transparent 35%),#e9e1d7}
html[data-theme="light"] .category-back,html[data-theme="light"] .category-intro,html[data-theme="light"] .type-section-head>p,html[data-theme="light"] .type-copy p,html[data-theme="light"] .selection-list p,html[data-theme="light"] .category-cta-panel p{color:#6f6358}
html[data-theme="light"] .category-hero-media{background:#d8cdbf;box-shadow:0 35px 75px rgba(74,53,36,.17)}
html[data-theme="light"] .category-hero-media figcaption{background:#f3eee7;color:#5f5348;border-top-color:rgba(111,78,49,.16)}
html[data-theme="light"] .product-types{color:#251e18;background:#eee8df}html[data-theme="light"] .type-grid{background:rgba(111,78,49,.2);border-color:rgba(111,78,49,.2)}html[data-theme="light"] .type-card{background:#f7f2eb}html[data-theme="light"] .type-card:hover{background:#fffaf4}
html[data-theme="light"] .selection-section{color:#251e18;background:linear-gradient(125deg,#e1d6c9,#f1ebe3)}html[data-theme="light"] .selection-list,html[data-theme="light"] .selection-list>div{border-color:rgba(111,78,49,.2)}
html[data-theme="light"] .category-cta{color:#251e18;background:#e9e1d7}html[data-theme="light"] .category-cta-panel{background:radial-gradient(circle at 90% 10%,rgba(169,122,78,.18),transparent 38%),#f3ede5;border-color:rgba(111,78,49,.23)}

@media(max-width:991.98px){.category-heading{grid-template-columns:1fr;gap:2rem}.category-intro{max-width:42rem}.type-section-head{grid-template-columns:.45fr 1fr}.type-section-head>p{grid-column:2}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid{grid-template-columns:1fr;gap:3rem}.product-page .main-nav{background:#0b0a09}html[data-theme="light"] .product-page .main-nav{background:#eee8df}}
@media(max-width:575.98px){.category-hero{padding-top:7.5rem}.category-back{margin-bottom:2.5rem}.category-heading h1{font-size:clamp(3.3rem,16vw,5rem)}.category-hero-media figcaption{align-items:flex-start;flex-direction:column;padding:1rem}.type-section-head{grid-template-columns:1fr;gap:1.5rem}.type-section-head>p{grid-column:auto}.type-grid{grid-template-columns:1fr}.type-copy{min-height:235px;padding:1.35rem}.selection-list>div{grid-template-columns:2rem 1fr;gap:1rem}.selection-list p{grid-column:2}.category-cta-panel{padding:2.2rem 1.4rem}.category-cta-panel:after{font-size:10rem}.category-cta-panel h2{font-size:clamp(2.35rem,12vw,3.5rem)}}
@media(prefers-reduced-motion:reduce){.type-card,.type-image img,.collection-page-link .collection-title i{transition:none}}

/* Product detail cards — aligned with the homepage collection design */
.type-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;background:transparent;border:0}
.type-card{overflow:hidden;border:1px solid rgba(201,164,118,.18);border-radius:18px;background:#100e0c;box-shadow:none;transition:transform .45s var(--ease),border-color .45s,box-shadow .45s}
.type-card:hover{transform:translateY(-7px);border-color:rgba(201,164,118,.4);background:#100e0c;box-shadow:0 26px 60px rgba(0,0,0,.32)}
.type-image{aspect-ratio:3/2;background:#15120f}
.type-image:after{background:linear-gradient(180deg,transparent 68%,rgba(7,6,5,.28))}
.type-copy{position:relative;min-height:245px;padding:1.3rem 4.25rem 1.35rem 1.35rem;border-top:1px solid rgba(201,164,118,.12);background:#15120f}
.type-copy>span{margin-bottom:.15rem;color:#96704c;letter-spacing:.2em}
.type-copy h3{margin:.55rem 0 .75rem;font-size:clamp(1.3rem,1.8vw,1.65rem);line-height:1.18;letter-spacing:.035em}
.type-copy p{font-size:.95rem;line-height:1.6}
.type-copy a{position:absolute;right:1.2rem;top:1.5rem;display:grid;width:36px;height:36px;margin:0;padding:0;place-items:center;border:1px solid rgba(201,164,118,.28);border-radius:50%;font-size:0}
.type-copy a i{font-size:.95rem}.type-copy a:hover{background:var(--gold-light);color:#0b0a09}.type-copy a:hover i{transform:translate(2px,-2px)}
html[data-theme="light"] .type-grid{background:transparent;border:0}
html[data-theme="light"] .type-card{border-color:rgba(111,78,49,.2);background:#f3eee7;box-shadow:none}
html[data-theme="light"] .type-card:hover{border-color:rgba(111,78,49,.42);background:#f3eee7;box-shadow:0 24px 55px rgba(79,58,40,.16)}
html[data-theme="light"] .type-copy{border-top-color:rgba(105,76,50,.14);background:#f3eee7}
html[data-theme="light"] .type-copy h3{color:#261f19}html[data-theme="light"] .type-copy p{color:#6f6358}html[data-theme="light"] .type-copy a{border-color:rgba(75,54,37,.25);color:#76502f}
@media(max-width:991.98px){.type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.type-copy{min-height:235px}.type-card:hover{transform:none}}
@media(max-width:575.98px){.type-grid{grid-template-columns:1fr}.type-copy{min-height:220px;padding:1.2rem 3.9rem 1.25rem 1.2rem}.type-copy a{right:1rem;top:1.25rem}}

@media(max-width:575.98px){
  .product-page .category-hero,.product-page .product-types,.product-page .selection-section,.product-page .category-cta{width:100%;max-width:100%;overflow:hidden}
  .category-heading,.type-section-head,.selection-grid,.type-grid{width:100%;min-width:0;max-width:100%}
  .category-heading h1{max-width:100%;font-size:clamp(2.45rem,10.5vw,3.35rem);line-height:.96;letter-spacing:-.035em;overflow-wrap:anywhere}
  .category-intro,.type-section-head>p{max-width:100%}
  .category-hero-media,.type-card{width:100%;min-width:0;max-width:100%}
}

/* Unified collection glass treatment */
.product-page{background:#070b12}.product-page:before{background:radial-gradient(circle at 12% 10%,rgba(107,140,255,.12),transparent 27%),radial-gradient(circle at 88% 32%,rgba(233,185,77,.1),transparent 25%),#070b12}
.product-page .site-header{background:transparent}.category-hero{background:radial-gradient(circle at 78% 12%,rgba(107,140,255,.15),transparent 28%),linear-gradient(145deg,#070b12,#0c1421);color:#f4f6fa}.category-lines{opacity:.1;background-size:72px 72px}
.category-tools{display:flex;align-items:center;gap:1rem;margin-bottom:clamp(3rem,6vw,6rem)}.category-tools .category-back{flex:0 0 auto;margin:0}.collection-switcher{display:flex;min-width:0;gap:.35rem;margin-left:auto;padding:.3rem;overflow-x:auto;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.035);scrollbar-width:none}.collection-switcher::-webkit-scrollbar{display:none}.collection-switcher a{display:flex;min-height:42px;flex:0 0 auto;align-items:center;padding:.62rem .78rem;border-radius:9px;color:#8f9aac;text-decoration:none;font-size:.57rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.collection-switcher a:hover,.collection-switcher a[aria-current="page"]{background:rgba(255,255,255,.09);color:#f3c967}
.category-back{min-height:44px;padding:.65rem .9rem;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:rgba(255,255,255,.04);backdrop-filter:blur(12px)}.category-heading h1{letter-spacing:-.06em}.category-heading h1 em,.type-section-head h2 em,.selection-title h2 em,.category-cta-panel h2 em{color:#f1c763}.category-intro{color:#adb6c5}
.category-hero-media{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:rgba(255,255,255,.045);box-shadow:0 35px 90px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.category-hero-media figcaption{background:rgba(8,13,22,.78);border-color:rgba(255,255,255,.08)}
.product-types{background:radial-gradient(circle at 85% 10%,rgba(107,140,255,.08),transparent 24%),#0a101a}.type-grid{gap:18px}.type-card{border-color:rgba(255,255,255,.11);border-radius:20px;background:rgba(255,255,255,.045);box-shadow:0 18px 48px rgba(0,0,0,.18);backdrop-filter:blur(15px)}.type-card:hover{border-color:rgba(233,185,77,.36);background:rgba(255,255,255,.065);box-shadow:0 28px 65px rgba(0,0,0,.3)}.type-copy{border-color:rgba(255,255,255,.08);background:rgba(10,16,26,.76)}.type-copy p,.type-section-head>p{color:#9ea8b8}.type-copy a{width:44px;height:44px;border-color:rgba(233,185,77,.3);background:rgba(233,185,77,.06)}
.selection-section{background:radial-gradient(circle at 14% 30%,rgba(233,185,77,.1),transparent 24%),linear-gradient(135deg,#0c1421,#080d15)}.selection-list>div{margin-bottom:10px;padding:1.5rem;border:1px solid rgba(255,255,255,.09);border-radius:16px;background:rgba(255,255,255,.035)}
.category-cta{background:#070b12}.category-cta-panel{border-color:rgba(255,255,255,.12);border-radius:28px;background:radial-gradient(circle at 88% 12%,rgba(107,140,255,.15),transparent 32%),rgba(255,255,255,.045);box-shadow:0 28px 75px rgba(0,0,0,.25);backdrop-filter:blur(18px)}
html[data-theme="light"] .product-page{background:#edf1f7}html[data-theme="light"] .product-page:before{background:radial-gradient(circle at 12% 10%,rgba(107,140,255,.11),transparent 27%),#edf1f7}html[data-theme="light"] .category-hero{background:radial-gradient(circle at 78% 12%,rgba(107,140,255,.12),transparent 28%),linear-gradient(145deg,#eef2f8,#e4ebf5);color:#152033}html[data-theme="light"] .category-hero-media{border-color:rgba(26,40,61,.13);background:rgba(255,255,255,.5)}html[data-theme="light"] .category-hero-media figcaption{background:rgba(255,255,255,.78)}html[data-theme="light"] .product-types{background:#edf1f7;color:#152033}html[data-theme="light"] .type-card{border-color:rgba(26,40,61,.12);background:rgba(255,255,255,.52);box-shadow:0 18px 45px rgba(45,60,82,.1)}html[data-theme="light"] .type-copy{background:rgba(255,255,255,.7)}html[data-theme="light"] .selection-section{background:linear-gradient(135deg,#e5ebf4,#f2f5f9);color:#152033}html[data-theme="light"] .selection-list>div{border-color:rgba(26,40,61,.11);background:rgba(255,255,255,.48)}html[data-theme="light"] .category-cta{background:#edf1f7}html[data-theme="light"] .category-cta-panel{background:radial-gradient(circle at 88% 12%,rgba(107,140,255,.12),transparent 32%),rgba(255,255,255,.56);border-color:rgba(26,40,61,.12)}
html[data-theme="light"] .collection-switcher{border-color:rgba(26,40,61,.1);background:rgba(255,255,255,.38)}html[data-theme="light"] .collection-switcher a{color:#637085}html[data-theme="light"] .collection-switcher a:hover,html[data-theme="light"] .collection-switcher a[aria-current="page"]{background:rgba(21,32,51,.08);color:#8d6117}
@media(max-width:991.98px){.category-tools{display:block}.category-tools .category-back{display:inline-flex;margin-bottom:1rem}.collection-switcher{width:100%;margin:0}}

/* Balanced collection layout for all flat product pages */
.category-hero{padding:clamp(7rem,8vw,8.5rem) 0 clamp(3.75rem,6vw,5.5rem)}
.category-tools{margin-bottom:clamp(2.25rem,3.5vw,3.75rem)}
.category-heading{grid-template-columns:minmax(0,1.05fr) minmax(320px,.75fr);gap:clamp(2.5rem,5vw,6rem);margin-bottom:clamp(2.25rem,4vw,3.5rem)}
.category-heading h1{max-width:820px;font-size:clamp(3.6rem,6.3vw,7rem);line-height:.88;letter-spacing:-.055em}
.category-intro{max-width:38rem;color:#b6bfcc;font-family:Inter,"Segoe UI",sans-serif;font-size:clamp(1rem,1.2vw,1.18rem);line-height:1.7}
.category-hero-media{border-radius:20px}.category-hero-media>img{aspect-ratio:3/2;object-fit:contain}.category-hero-media figcaption{padding:1.1rem 1.35rem}
.type-section-head{grid-template-columns:minmax(120px,.35fr) minmax(340px,1fr) minmax(280px,.65fr);gap:clamp(1.5rem,3vw,3.5rem);margin-bottom:clamp(2.5rem,4vw,4rem)}
.type-section-head h2,.selection-title h2,.category-cta-panel h2{font-size:clamp(2.65rem,4.35vw,4.8rem);line-height:.98}
.type-section-head>p,.type-copy p,.selection-list p,.category-cta-panel p{font-family:Inter,"Segoe UI",sans-serif;line-height:1.65}
.type-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.type-copy{min-height:230px;padding:1.25rem 3.8rem 1.3rem 1.25rem}.type-copy h3{font-size:clamp(1.2rem,1.45vw,1.55rem)}.type-copy p{font-size:.91rem;color:#aab3c1}
.selection-grid{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(3rem,7vw,8rem)}
html[data-theme="light"] .category-intro,html[data-theme="light"] .type-section-head>p,html[data-theme="light"] .type-copy p,html[data-theme="light"] .selection-list p,html[data-theme="light"] .category-cta-panel p{color:#4f5c70}
html[data-theme="light"] .category-heading h1{color:#172135}
@media(max-width:1399.98px){.type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:991.98px){.category-hero{padding-top:6.5rem}.category-heading{grid-template-columns:1fr;gap:1.25rem}.category-heading h1{font-size:clamp(3.25rem,10vw,5.7rem)}.category-intro{max-width:46rem}.type-section-head{grid-template-columns:.35fr 1fr}.type-section-head>p{grid-column:2}.type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-grid{grid-template-columns:1fr;gap:2.5rem}}
@media(max-width:575.98px){.category-hero{padding-top:6rem}.category-tools{margin-bottom:2rem}.category-heading{margin-bottom:2rem}.category-heading h1{font-size:clamp(2.7rem,13vw,4rem);line-height:.92}.category-intro{font-size:.98rem}.type-section-head{grid-template-columns:1fr;gap:1rem}.type-section-head>p{grid-column:auto}.type-section-head h2,.selection-title h2,.category-cta-panel h2{font-size:clamp(2.25rem,10.5vw,3.2rem)}.type-grid{grid-template-columns:1fr}.type-copy{min-height:205px}.collection-switcher{margin-inline:-.1rem;width:calc(100% + .2rem)}}
@media(max-width:575.98px){.category-hero-media{border-radius:16px}.category-heading h1{font-size:clamp(3rem,15vw,4.6rem)}.type-grid{gap:14px}.type-card{border-radius:16px}.selection-list>div{grid-template-columns:2rem 1fr;padding:1.15rem}.category-cta-panel{border-radius:20px}}

/* Direct product enquiries */
.type-copy .product-whatsapp{position:absolute;left:1.25rem;right:auto;top:auto;bottom:1.2rem;display:inline-flex;width:auto;height:38px;align-items:center;gap:.5rem;margin:0;padding:.55rem .75rem;border:1px solid rgba(37,211,102,.4);border-radius:999px;background:rgba(37,211,102,.08);color:#63df91;font-family:Inter,"Segoe UI",sans-serif;font-size:.67rem;font-style:normal;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.type-copy .product-whatsapp svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.type-copy .product-whatsapp:hover{background:#25d366;color:#07140c;transform:translateY(-2px)}.type-copy>p{margin-bottom:3.5rem}html[data-theme="light"] .type-copy .product-whatsapp{border-color:rgba(23,143,68,.35);background:rgba(37,211,102,.1);color:#13743a}html[data-theme="light"] .type-copy .product-whatsapp:hover{background:#25d366;color:#07140c}
@media(max-width:575.98px){.type-copy .product-whatsapp{left:1.2rem;right:auto;top:auto;bottom:1.1rem}}

/* Final small-screen type guard */
@media(max-width:575.98px){
  .category-heading h1{font-size:clamp(2.4rem,11.25vw,3rem);line-height:.95;overflow-wrap:anywhere}
  .category-intro{font-size:.95rem;line-height:1.6}
  .type-section-head h2,.selection-title h2,.category-cta-panel h2{font-size:clamp(2.1rem,9.5vw,2.85rem);line-height:1}
}

/* Focused product landing pages and internal discovery links */
.product-focus-link,.product-direct-whatsapp{display:inline-flex;align-items:center;gap:.65rem;margin-top:1rem;padding:.72rem .9rem;border:1px solid rgba(233,185,77,.34);border-radius:10px;background:rgba(233,185,77,.07);color:#f0c45e;text-decoration:none;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.product-focus-link:hover{background:#e7b445;color:#111720}.product-page-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem}.product-page-actions .button{margin-top:0}.product-direct-whatsapp{margin-top:0;border-color:rgba(37,211,102,.4);background:rgba(37,211,102,.08);color:#63df91}.product-direct-whatsapp:hover{background:#25d366;color:#07140c}html[data-theme="light"] .product-focus-link{border-color:rgba(141,97,23,.3);background:rgba(141,97,23,.06);color:#805715}html[data-theme="light"] .product-direct-whatsapp{border-color:rgba(23,143,68,.35);background:rgba(37,211,102,.1);color:#13743a}@media(max-width:575.98px){.product-page-actions{align-items:stretch;flex-direction:column}.product-page-actions .button,.product-direct-whatsapp{width:100%;justify-content:center}}

/* Search-focused buyer guide */
.gym-buying-guide{color:#eef2f7;background:#09111d}.gym-guide-intro{display:grid;grid-template-columns:minmax(260px,.7fr) minmax(320px,1fr);gap:1rem clamp(2rem,6vw,7rem);align-items:end}.gym-guide-intro .eyebrow{grid-column:1/-1;margin-bottom:.5rem}.gym-guide-intro h2{max-width:760px;margin:0;font-size:clamp(2.5rem,4.5vw,4.8rem);line-height:1;letter-spacing:-.045em}.gym-guide-intro>p:last-child{margin:0;color:#aab4c2;font-size:1rem;line-height:1.75}.gym-guide-intro a{color:#f1c763;text-underline-offset:.25em}.gym-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:3rem}.gym-guide-grid article{padding:1.6rem;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.04)}.gym-guide-grid h3{margin:0 0 .8rem;font-size:1.15rem}.gym-guide-grid p{margin:0;color:#9da8b7;line-height:1.7}html[data-theme="light"] .gym-buying-guide{color:#172135;background:#e7edf5}html[data-theme="light"] .gym-guide-intro>p:last-child,html[data-theme="light"] .gym-guide-grid p{color:#536075}html[data-theme="light"] .gym-guide-intro a{color:#805715}html[data-theme="light"] .gym-guide-grid article{border-color:rgba(26,40,61,.12);background:rgba(255,255,255,.55)}@media(max-width:767.98px){.gym-guide-intro{grid-template-columns:1fr}.gym-guide-intro .eyebrow{grid-column:auto}.gym-guide-grid{grid-template-columns:1fr;margin-top:2rem}}

/* Indexable collection guidance for priority category pages */
.collection-guide{color:#eef2f7;background:#09111d}.collection-guide-head{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(320px,1fr);gap:1rem clamp(2rem,6vw,7rem);align-items:end}.collection-guide-head .eyebrow{grid-column:1/-1;margin-bottom:.5rem}.collection-guide-head h2{max-width:780px;margin:0;font-size:clamp(2.45rem,4.3vw,4.6rem);line-height:1;letter-spacing:-.045em}.collection-guide-head>p:last-child{margin:0;color:#aab4c2;line-height:1.75}.collection-guide-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:3rem}.collection-guide-grid article{padding:1.5rem;border:1px solid rgba(255,255,255,.11);border-radius:16px;background:rgba(255,255,255,.04)}.collection-guide-grid h3{margin:0 0 .75rem;font-size:1.08rem;line-height:1.35}.collection-guide-grid p{margin:0;color:#9da8b7;font-size:.94rem;line-height:1.7}html[data-theme="light"] .collection-guide{color:#172135;background:#e7edf5}html[data-theme="light"] .collection-guide-head>p:last-child,html[data-theme="light"] .collection-guide-grid p{color:#536075}html[data-theme="light"] .collection-guide-grid article{border-color:rgba(26,40,61,.12);background:rgba(255,255,255,.55)}@media(max-width:991.98px){.collection-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767.98px){.collection-guide-head{grid-template-columns:1fr}.collection-guide-head .eyebrow{grid-column:auto}.collection-guide-grid{grid-template-columns:1fr;margin-top:2rem}}
