/* Secret Circle emergency visual/performance repair — 2026-10-04 */
#secret-circle .sc-home-prestige-banner,.sc-algarve-advert--page{
  aspect-ratio:3/1!important;min-height:0!important;background:#0c0a0d!important
}
#secret-circle .sc-home-prestige-banner:after,.sc-algarve-advert--page:after{
  display:none!important;content:none!important
}
#secret-circle .sc-home-static-rail{
  gap:16px!important;padding:4px 50px 20px!important;scroll-behavior:smooth
}
#secret-circle .sc-home-product{
  flex:0 0 clamp(300px,26vw,420px)!important;max-width:420px!important
}
.sc-home-model-photo{
  display:block!important;width:100%!important;aspect-ratio:4/5!important;
  object-fit:cover!important;object-position:center!important;background:#0e0b12!important
}
.sc-home-track-product{object-position:center 42%!important}
.sc-page .sc-site-model-slide>img{
  object-fit:cover!important;object-position:center!important;padding:0!important
}
@media(max-width:820px){
  #secret-circle .sc-home-prestige-banner,.sc-algarve-advert--page{aspect-ratio:16/9!important}
  #secret-circle .sc-home-product{flex-basis:min(84vw,370px)!important;max-width:370px!important}
  #secret-circle .sc-home-static-rail{padding-inline:42px!important}
}

/* homepage-approved-banner-only-logo-size-fix-20261005 */
#secret-circle .sc-home-prestige-banner{
  position:relative!important;
  overflow:hidden!important;
}
#secret-circle .sc-home-prestige-banner .sc-campaign-banner-image{
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  object-position:left center!important;
  transform:none!important;
}
#secret-circle .sc-man-logo-fix{
  position:absolute;
  z-index:4;
  left:29.4%;
  top:32.5%;
  width:6.0%;
  aspect-ratio:1;
  display:grid;
  place-items:center;
  pointer-events:none;
  border-radius:50%;
  background:radial-gradient(circle at 52% 50%,#141414 0 58%,#111 72%,transparent 75%);
  box-shadow:0 0 7px #1118;
}
#secret-circle .sc-man-logo-fix img{
  display:block!important;
  width:42%!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  filter:none!important;
  opacity:1!important;
  transform:none!important;
}
@media(max-width:820px){
  #secret-circle .sc-man-logo-fix{
    left:29.4%;
    top:32.5%;
    width:6.2%;
  }
}


/* sc-approved-algarve-banner-lock-20261005-v2
   One canonical homepage banner rule. No transforms, duplicate overlays or half-width crops. */
#secret-circle .sc-home-prestige-banner{
  position:relative!important;
  display:block!important;
  width:100%!important;
  max-width:none!important;
  aspect-ratio:16/6!important;
  min-height:0!important;
  margin:0 0 24px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #8b7442!important;
  border-radius:0!important;
  background:#080808!important;
}
#secret-circle .sc-home-prestige-banner:before,
#secret-circle .sc-home-prestige-banner:after{display:none!important;content:none!important}
#secret-circle .sc-home-prestige-banner>.sc-campaign-banner-image{
  position:absolute!important;
  inset:0!important;
  display:block!important;
  width:100%!important;
  height:100%!important;
  max-width:none!important;
  max-height:none!important;
  object-fit:cover!important;
  object-position:center!important;
  transform:none!important;
  transform-origin:center!important;
  border-radius:0!important;
}
#secret-circle .sc-man-logo-fix,
#secret-circle .sc-banner-chest{display:none!important}
@media(max-width:820px){
  #secret-circle .sc-home-prestige-banner{aspect-ratio:16/9!important}
}

/* Exact Secret Circle wordmark correction layer — no circular/crest artwork on customer imagery. */
.sc-corrected-model,
.sc-real-proof-slide.sc-corrected-scene{
  position:relative!important;
  display:block!important;
  overflow:hidden!important;
  background:#0b0b0d!important;
}
.sc-corrected-model>.sc-home-real-product,
.sc-corrected-model>img:first-child,
.sc-real-proof-slide.sc-corrected-scene>img:first-child{
  position:relative!important;
  z-index:1!important;
  display:block!important;
  width:100%!important;
  height:auto!important;
}
.sc-logo-patch{
  position:absolute!important;
  z-index:8!important;
  display:block!important;
  pointer-events:none!important;
  background:radial-gradient(ellipse at center,rgba(8,8,9,.995) 0 58%,rgba(9,9,10,.96) 70%,rgba(9,9,10,.62) 82%,rgba(9,9,10,0) 96%)!important;
  filter:drop-shadow(0 1px 1px rgba(0,0,0,.35))!important;
}
.sc-logo-patch>img{
  position:absolute!important;
  z-index:2!important;
  left:8%!important;
  top:25%!important;
  width:84%!important;
  height:auto!important;
  max-width:none!important;
  object-fit:contain!important;
  background:transparent!important;
  border:0!important;
  filter:none!important;
  opacity:1!important;
}
.sc-logo-patch--erase>img{display:none!important}
.sc-logo-patch--cap{
  background:linear-gradient(90deg,rgba(11,11,12,0),rgba(11,11,12,.98) 14% 86%,rgba(11,11,12,0))!important;
  border-radius:42%!important;
}
.sc-logo-patch--cap>img{left:3%!important;top:21%!important;width:94%!important}

/* Per-photo corrections. Coordinates are tied to the approved model-scene assets. */
.sc-fix-tee-gold-small .sc-logo-patch--primary{left:60.5%!important;top:52.8%!important;width:20%!important;height:12.5%!important}
.sc-fix-tee-silver-small .sc-logo-patch--primary{left:52.8%!important;top:34.8%!important;width:14%!important;height:9%!important}
.sc-fix-tee-gold-big .sc-logo-patch--primary{left:36.5%!important;top:31.5%!important;width:37%!important;height:20%!important}
.sc-fix-tee-silver-big .sc-logo-patch--primary{left:36.2%!important;top:31.2%!important;width:32.5%!important;height:18%!important}

.sc-fix-hood-gold-small .sc-logo-patch--primary{left:57.8%!important;top:38.7%!important;width:16.5%!important;height:10.5%!important}
.sc-fix-hood-silver-small .sc-logo-patch--primary{left:53.5%!important;top:38.2%!important;width:15.5%!important;height:10%!important}
.sc-fix-hood-silver-big .sc-logo-patch--primary{left:37.2%!important;top:34.5%!important;width:33%!important;height:19%!important}
.sc-fix-hood-gold-big .sc-logo-patch--erase{left:57.8%!important;top:38.7%!important;width:16.5%!important;height:10.5%!important}
.sc-fix-hood-gold-big .sc-logo-patch--primary{left:34.5%!important;top:37%!important;width:40%!important;height:20%!important}

.sc-fix-track .sc-logo-patch--primary{left:43.2%!important;top:16.5%!important;width:20%!important;height:12%!important}
.sc-fix-track .sc-logo-patch--secondary{left:48.5%!important;top:49.5%!important;width:18.5%!important;height:11%!important}

.sc-fix-cap-gold .sc-logo-patch--primary{left:24.5%!important;top:8.2%!important;width:51%!important;height:10.5%!important}
.sc-fix-cap-silver .sc-logo-patch--primary{left:24.5%!important;top:7.2%!important;width:51%!important;height:10.5%!important}

/* Collection cards can reuse the same correction classes. */
.sc-prestige-card .cc-gallery-slide{position:relative!important;overflow:hidden!important}
.sc-prestige-card .sc-logo-patch{pointer-events:none!important}

/* Slogan / product-option visibility. */
.sc-slogan-grid{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(240px,1fr));
  gap:16px;
  margin-top:18px;
}
.sc-slogan-option{
  border:1px solid #8b7442;
  background:#0a0a0c;
  padding:14px;
}
.sc-slogan-option img{
  display:block;
  width:100%;
  aspect-ratio:5/1;
  object-fit:contain;
  background:#050506;
  padding:18px;
}
.sc-slogan-option small{display:block;margin-top:12px;color:#d8b86c;letter-spacing:.08em}
.sc-slogan-option strong{display:block;margin-top:5px;font-size:1.05rem}
.sc-slogan-option p{margin:8px 0 0;color:#d8d8dc}
.sc-slogan-option .sc-proof-note{font-size:.8rem;color:#aaa}

.sc-clean-campaign-grid--page>.sc-corrected-model{width:100%!important;height:100%!important;min-height:0!important}
.sc-clean-campaign-grid--page>.sc-corrected-model>img:first-child{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center 30%!important}
.sc-clean-campaign-grid--page>.sc-corrected-model:nth-child(2)>img:first-child{object-position:center 36%!important}
.sc-clean-campaign-grid--page>.sc-corrected-model:nth-child(3)>img:first-child{object-position:center 28%!important}


/* SECRET CIRCLE CLEAN CUSTOMER OVERRIDES — 2026-10-05 */
.sc-logo-patch{
  border-radius:50%!important;
  aspect-ratio:1!important;
  height:auto!important;
  overflow:hidden!important;
  background:radial-gradient(circle at 50% 50%,#09090a 0 58%,rgba(9,9,10,.96) 68%,rgba(9,9,10,.55) 78%,rgba(9,9,10,0) 92%)!important;
  box-shadow:none!important;
  filter:none!important;
}
.sc-logo-patch>img{
  left:5%!important;
  top:5%!important;
  width:90%!important;
  height:90%!important;
  object-fit:contain!important;
  filter:none!important;
}
.sc-logo-patch.is-silver>img{filter:grayscale(1) brightness(.78) contrast(1.05)!important}
.sc-logo-patch--erase{
  border-radius:50%!important;
  background:radial-gradient(circle at 50% 50%,#09090a 0 60%,rgba(9,9,10,.92) 73%,rgba(9,9,10,0) 92%)!important;
}
.sc-logo-patch--erase>img{display:none!important}

/* Corrected model-scene positions — patches are round, never rectangular labels. */
.sc-fix-tee-gold-small .sc-logo-patch--primary{left:61%!important;top:54%!important;width:18%!important}
.sc-fix-tee-silver-small .sc-logo-patch--primary{left:52.5%!important;top:35.5%!important;width:13%!important}
.sc-fix-tee-gold-big .sc-logo-patch--primary{left:36%!important;top:31%!important;width:37%!important}
.sc-fix-tee-silver-big .sc-logo-patch--primary{left:36%!important;top:31%!important;width:33%!important}
.sc-fix-hood-gold-small .sc-logo-patch--primary{left:58%!important;top:39%!important;width:16%!important}
.sc-fix-hood-silver-small .sc-logo-patch--primary{left:53.5%!important;top:38%!important;width:15%!important}
.sc-fix-hood-silver-big .sc-logo-patch--primary{left:37%!important;top:34.5%!important;width:33%!important}
.sc-fix-hood-gold-big .sc-logo-patch--erase{left:58%!important;top:39%!important;width:16%!important}
.sc-fix-hood-gold-big .sc-logo-patch--primary{left:34%!important;top:36%!important;width:40%!important}
.sc-fix-track .sc-logo-patch--primary{left:43.5%!important;top:16.5%!important;width:18%!important}
.sc-fix-track .sc-logo-patch--secondary{left:49%!important;top:49.5%!important;width:16%!important}

/* Customer cards: image, clean name and shop action only. */
.sc-prestige-card .cc-gallery-controls,
.sc-prestige-card figcaption,
.sc-prestige-card .cc-product-copy>small,
.sc-prestige-card .cc-product-actions>span{display:none!important}
.sc-prestige-card .cc-gallery-track{overflow:hidden!important}
.sc-prestige-card .cc-gallery-slide{margin:0!important;background:#0b0b0d!important}
.sc-prestige-card .cc-product-copy{padding:14px 14px 16px!important}
.sc-prestige-card .cc-product-copy h3{font-size:clamp(17px,1.7vw,24px)!important;line-height:1.02!important;margin:0 0 14px!important}
.sc-prestige-card .cc-product-actions{display:flex!important;gap:8px!important;padding:0!important}
.sc-prestige-card .cc-product-actions a,
.sc-prestige-card .cc-product-actions button{
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  min-height:42px!important;padding:10px 15px!important;border:1px solid #d8b86c!important;
  background:#d8b86c!important;color:#070708!important;font-weight:900!important;
  letter-spacing:.06em!important;text-decoration:none!important
}
.sc-prestige-card .cc-product-actions button{cursor:pointer!important}
.sc-page .sc-section{padding-top:38px!important}
.sc-page .sc-section>h2{margin-bottom:7px!important}
.sc-page .sc-section>p{max-width:620px!important;margin:0 0 22px!important;color:#c9c7c3!important}
.sc-shop-tools{display:flex;flex-wrap:wrap;justify-content:space-between;gap:14px;align-items:center;margin:28px 0 10px}
.sc-back-link{display:inline-block;margin-bottom:18px}

/* secret-circle-v6-live */

/* secret-circle-v6-cutover-ready-2 */


/* Secret Circle brand bio — collection page */
.sc-brand-bio{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:clamp(24px,5vw,72px);
  align-items:end;
  margin:0 0 clamp(28px,4vw,52px);
  padding:clamp(24px,4vw,46px);
  border-top:1px solid #806b3d;
  border-bottom:1px solid #40392d;
  background:linear-gradient(135deg,#0b0b0d 0%,#11100d 68%,#171208 100%);
}
.sc-brand-bio__copy{max-width:880px}
.sc-brand-bio__eyebrow{
  display:block;
  margin:0 0 12px;
  color:#d8b86c;
  font:900 10px/1.2 Arial,sans-serif;
  letter-spacing:.16em;
}
.sc-brand-bio h2{
  margin:0 0 20px;
  color:#f7f3e7;
  font:950 clamp(34px,5vw,66px)/.94 Arial,sans-serif;
  letter-spacing:-.045em;
}
.sc-brand-bio p{
  max-width:820px;
  margin:0 0 14px;
  color:#d4d1ca;
  font-size:clamp(15px,1.15vw,18px);
  line-height:1.7;
}
.sc-brand-bio p:last-child{margin-bottom:0}
.sc-brand-bio__meta{
  display:grid;
  gap:12px;
  min-width:min(260px,100%);
  justify-items:start;
  align-self:end;
}
.sc-brand-bio__age{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  min-height:44px;
  padding:10px 14px;
  border:1px solid #d8b86c;
  color:#d8b86c;
  font:950 17px/1 Arial,sans-serif;
  letter-spacing:.08em;
}
.sc-brand-bio__site{
  color:#f7f3e7!important;
  font:900 12px/1.4 Arial,sans-serif;
  letter-spacing:.06em;
  text-decoration-color:#d8b86c;
  overflow-wrap:anywhere;
}
@media(max-width:760px){
  .sc-brand-bio{grid-template-columns:1fr;padding:22px 18px;gap:22px}
  .sc-brand-bio h2{font-size:clamp(34px,10vw,50px)}
  .sc-brand-bio__meta{min-width:0}
}

/* secret-circle-custom-media-release:20261005-1501 */


/* Homepage product share shells keep the swipe rail geometry while putting share outside links. */
#secret-circle .sc-home-product-shell{
  flex:0 0 clamp(300px,26vw,420px)!important;
  max-width:420px!important;
  min-width:0!important;
  display:grid!important;
  grid-template-rows:minmax(0,1fr) auto!important;
  align-self:stretch!important;
  scroll-snap-align:start!important;
  gap:6px!important;
}
#secret-circle .sc-home-product-shell>.sc-home-product{
  width:100%!important;
  max-width:none!important;
  height:100%!important;
  flex:none!important;
  scroll-snap-align:none!important;
}
#secret-circle .sc-home-product-shell>.cc-product-share{width:100%!important;min-height:42px!important;margin:0!important}
@media(max-width:820px){
  #secret-circle .sc-home-product-shell{flex-basis:min(84vw,370px)!important;max-width:370px!important}
}

/* final-secret-circle-approved-zip-release-20261005 */

/* final-secret-circle-approved-zip-release-verified-tests */

/* final-secret-circle-approved-zip-release-gate-2 */

/* final-approved-zip-green-gate */

/* Homepage cards show complete approved photographs at their source proportions. */
#secret-circle .sc-home-product-shell{
 display:flex!important;flex-direction:column!important;align-self:flex-start!important;gap:0!important;
 border:1px solid #67563b!important;background:#111014!important;
}
#secret-circle .sc-home-product-shell>.sc-home-product{
 height:auto!important;border:0!important;background:transparent!important;
}
#secret-circle .sc-home-product-shell>.sc-home-product>span{
 min-height:0!important;padding:18px!important;display:grid!important;gap:12px!important;
}
#secret-circle .sc-home-product-shell>.sc-home-product strong{font-size:18px!important;line-height:1.3!important}
#secret-circle .sc-home-product-shell>.sc-home-product b{font-size:13px!important;color:#d8b86c!important}
#secret-circle .sc-home-product-shell>.cc-product-share{
 border-width:1px 0 0!important;font-size:11px!important;padding:12px!important;line-height:1.4!important;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-track{
 display:flex!important;aspect-ratio:var(--sc-home-image-ratio)!important;height:auto!important;
 min-height:0!important;gap:0!important;overflow-x:auto!important;overflow-y:hidden!important;
 scroll-snap-type:x mandatory!important;background:#111014!important;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-slide{
 flex:0 0 100%!important;width:100%!important;min-width:100%!important;margin:0!important;
 height:100%!important;min-height:0!important;aspect-ratio:auto!important;scroll-snap-align:start;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-slide img{
 position:static!important;width:100%!important;height:100%!important;max-height:none!important;
 aspect-ratio:auto!important;object-fit:contain!important;padding:0!important;transform:none!important;
}
#secret-circle .sc-home-approved-gallery figcaption{display:none!important}
#secret-circle .sc-home-approved-gallery .cc-gallery-controls{
 display:flex!important;min-height:52px!important;padding:6px!important;background:#17140f!important;
 border-top:1px solid #51452f!important;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-arrow{
 min-width:44px!important;width:44px!important;min-height:44px!important;background:transparent!important;
 color:#e7cc92!important;border:0!important;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-tabs button{
 font-size:12px!important;min-height:44px!important;white-space:normal!important;color:#bcb6a8!important;
}
#secret-circle .sc-home-approved-gallery .cc-gallery-tabs button[aria-pressed=true]{color:#e7cc92!important;box-shadow:inset 0 -2px #d8b86c!important}
