/* Urban nomad visual revision: preserve existing commerce and section flow. */
:root{--ink:#262722;--ink-soft:#555951;--paper:#f5f4ef;--paper-deep:#e9e9e1;--crimson:#80392f;--gold:#777d65}
body{font-weight:400;letter-spacing:0}
.prayer-strip,.eye-row,.frame,.t-eye{display:none!important}
.nav{background:rgba(245,244,239,.97);box-shadow:none;border-bottom:1px solid #deded5}
.nav-links a{letter-spacing:.09em;font-weight:400}
.hero.hero-product{background:#eeeee7;grid-template-columns:.85fr 1.15fr;gap:4vw;padding:100px 5% 45px;min-height:0}
.hero-product h1{font-size:clamp(48px,5.5vw,84px);line-height:1.02;letter-spacing:-.035em}
.hero-product h1 em{font-style:normal;color:var(--ink)}
.hero-product .hero-copy{padding:45px 0;align-self:center}
.hero-product p.sub{max-width:420px;font-size:17px;line-height:1.6}
.hero-slides{height:clamp(520px,70svh,780px)}
.hero-slides .hero-slide{object-fit:contain;background:#e3e4df;object-position:center}
.hero-product-note{background:rgba(245,244,239,.95);padding:16px;box-shadow:none}
.hero-photo-label{background:rgba(245,244,239,.9);color:var(--ink)}
section{padding:80px 0}
.section-head{text-align:left;max-width:900px;margin:0 0 38px}
.section-head h2{font-size:clamp(34px,4vw,58px);letter-spacing:-.025em;line-height:1.1}
.section-head h2 em{font-style:normal;color:inherit}
.kicker{letter-spacing:.12em}
.products-grid.collection-four{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 28px}
.product-card{background:transparent;border:0;box-shadow:none}
.product-card .img-wrap{aspect-ratio:4/5;background:#e7e7e0;border-radius:0}
.product-card .img-wrap img{height:100%;width:100%;object-fit:cover}
.product-card .info{padding:18px 0}
.product-card .info h3{font-size:30px}
.product-card .num{display:none}
.about-craft{background:#eeeee7}
.about-grid{gap:50px;align-items:center}
.about-figure img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;box-shadow:none}
.about-figure .caption{position:static;display:block;margin-top:10px;font-size:12px;letter-spacing:.03em;color:var(--ink-soft);background:none}
.craft-traits{border-top:1px solid #d5d7cc;margin-top:28px}
.artisan{background:#626753;color:#fff}
.artisan .kicker,.artisan .zh-sub,.artisan h2,.artisan h2 em,.artisan .eyebrow,.artisan .story-text{color:inherit}
.artisan-grid{gap:40px;align-items:center}
.artisan-grid .imgs{display:grid;grid-template-columns:1fr;gap:16px}
.artisan-grid .imgs img{width:100%;height:auto;max-height:420px;object-fit:cover;box-shadow:none}
.artisan-grid .imgs img+img{display:none}
.cta-band.cta-visual{position:relative;display:block;background:#e8eade;min-height:340px;padding:55px 0;overflow:hidden}
.cta-visual .cta-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 63%;opacity:.7}
.cta-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(245,244,239,.95),rgba(245,244,239,.1))}
.cta-visual .container{position:relative;z-index:1;padding:0;max-width:1180px}
.cta-visual h2{font-size:clamp(38px,4.5vw,64px);line-height:1.1}
.cta-visual .note{max-width:420px;color:var(--ink);font-size:13px}
.btn{border-radius:0;letter-spacing:.06em}
@media(max-width:760px){
 .hero.hero-product{grid-template-columns:1fr;padding:100px 5% 30px;gap:20px}
 .hero-product .hero-copy{padding:12px 0}.hero-product h1{font-size:clamp(44px,10vw,70px)}
 .hero-slides{height:125vw;max-height:650px}.hero-product p.sub{font-size:16px}
 section{padding:50px 0}.products-grid.collection-four{gap:26px 14px}
 .product-card .info h3{font-size:23px}.product-card .tag{font-size:9px;max-width:90%;white-space:normal}
 .about-grid,.artisan-grid{grid-template-columns:1fr;gap:25px}
 .about-figure{margin:0}.craft-traits{grid-template-columns:1fr}
 .cta-visual .container{width:90%}.cta-visual .cta-photo{object-position:60% center}
}
@media(max-width:400px){.products-grid.collection-four{grid-template-columns:1fr}}
/* Shared inner-page polish and original-photo collection editorial. */
.page-hero.page-hero-visual{background:var(--paper-deep);gap:5vw}
.page-hero h1{letter-spacing:-.025em;line-height:1.08}
.page-hero figure{margin:0}
.page-hero figure img{object-fit:cover;object-position:center 35%;box-shadow:none}
.shop-product .info h2,.story-chapter h3{letter-spacing:-.02em}
.shop-product .gallery.steppe-editorial{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
.steppe-editorial img{width:100%;height:auto!important;aspect-ratio:3/4;object-fit:cover;border-radius:0}
.steppe-editorial img:first-child{grid-column:1/-1;aspect-ratio:4/5;object-position:center 35%}
.story-art img,.story-img-band img,.mission-photo img{border-radius:0;box-shadow:none}
.artisan-grid .imgs img:first-child{transform:none;aspect-ratio:3/2}
.mission-photo img{object-position:center 60%}
.product-card .info{text-align:left}
.cta-visual .container{margin-inline:auto}
.artisan .section-head .kicker,.artisan .section-head .zh-sub{opacity:1;color:#f5f4ef}
@media(max-width:760px){.page-hero.page-hero-visual{gap:24px}.shop-product .gallery.steppe-editorial{gap:10px}.shop-product .gallery.steppe-editorial img{min-width:0}.story-img-band{gap:12px}}
/* Collection application scenes: stable frames, gentle crossfades. */
.scene-carousel{display:block;position:relative;width:100%;height:100%;overflow:hidden;background:#e8e7e1}
.scene-carousel .scene-slide{position:absolute;inset:0;width:100%;height:100%!important;object-fit:cover;object-position:center 38%;opacity:0;transition:opacity .65s ease;transform:none!important}
.scene-carousel .scene-slide.is-active{opacity:1}
.scene-pause{display:block;margin:0 auto 24px;padding:9px 15px;border:1px solid #bab8ac;background:transparent;color:#45463e;font:inherit;font-size:12px;cursor:pointer}
.gallery .series-scene{aspect-ratio:3/4;height:auto;grid-column:1/-1}
.gallery.steppe-editorial .series-scene{aspect-ratio:3/4}
.scene-carousel .scene-slide:not(.is-active){pointer-events:none}
@media(prefers-reduced-motion:reduce){.scene-carousel .scene-slide{transition:none}}
/* Non-destructive photographic finishing across the website.
   Original faces, product geometry and image files are retained. */
img[src^="images/"]:not([src*="wurdoo-logo"]){filter:brightness(1.025) contrast(1.015)}
.hero-slide,.scene-slide,.page-hero figure img,.story-art img,.story-img-band img,.mission-photo img{filter:brightness(1.035) contrast(1.015) saturate(.985)}
/* Product references retain their original hue and saturation. */
.sku-thumb img,.sku-card img,img[src*="evil-eye/"],img[src*="nine-eye-"],img[src*="collection-feature-01"],img[src*="bracelet-row"]{filter:brightness(1.015)}
img[src*="urban-nomad-sling"],img[src*="urban-nomad-yaks"]{filter:brightness(1.015) contrast(1.01)}
img[src*="wurdoo-logo"]{filter:none}
/* Keep the product fully visible: description sits below every hero photo. */
.hero-slideshow{display:flex;flex-direction:column;align-self:start}
.hero-slideshow .hero-slides{flex:none}
.hero-slideshow .hero-product-note{position:static;inset:auto;margin:0;width:100%;box-sizing:border-box;min-height:100px;background:#f5f4ef;border-top:1px solid #dcdcd4;padding:18px 20px}
.hero-slideshow .hero-product-note small{font-size:10px;line-height:1.5}
.hero-slideshow .hero-product-note span>span{line-height:1.5}
.hero-slideshow .hero-photo-label{top:16px;left:16px;max-width:65%}
@media(max-width:760px){.hero-slideshow .hero-product-note{padding:16px;min-height:104px}.hero-slideshow .hero-product-note strong{font-size:20px}}
/* Tibetan rug reference: original logo red, muted olive, aged ochre and natural cream. */
:root{--ink:#302d25;--ink-soft:#68604f;--paper:#e8dfc7;--paper-deep:#d8ccb0;--crimson:#770000;--gold:#b39a67;--wurdoo-green:#565b46;--wurdoo-cream:#e8dfc7}
body{background:var(--paper);color:var(--ink)}
.nav{background:var(--paper);border-bottom:1px solid #c8b99a}
.nav .logo img,.nav img[src*="wurdoo-logo"]{background:transparent;filter:none}
.hero.hero-product{background:var(--crimson);color:var(--wurdoo-cream)}
.hero.hero-product h1,.hero.hero-product h1 em,.hero.hero-product .zh-line{color:var(--wurdoo-cream)}
.hero.hero-product p.sub,.hero.hero-product .hero-story-link{color:var(--wurdoo-cream)}
.hero.hero-product .hero-eyebrow{color:var(--gold)}
.hero.hero-product .btn.solid{background:var(--gold);border-color:var(--gold);color:#302d25}
.hero-slides .hero-slide{background:var(--wurdoo-green)}
.hero-slideshow .hero-product-note{background:var(--wurdoo-green);color:var(--wurdoo-cream);border-top:0}
.hero-slideshow .hero-product-note small,.hero-slideshow .hero-shop-arrow{color:var(--gold)}
.hero-slideshow .hero-product-note strong,.hero-slideshow .hero-product-note span>span{color:var(--wurdoo-cream)}
.hero-photo-label{background:var(--wurdoo-cream);color:var(--crimson)}
.hero-slide-toggle{background:var(--wurdoo-green);color:var(--wurdoo-cream);border-color:var(--wurdoo-cream)}
.product-card .tag{background:var(--paper);color:var(--crimson)}
.artisan{background:var(--wurdoo-green)}
.artisan .section-head h2,.artisan .story-text,.artisan .story-text p,.artisan .section-head .zh-sub{color:var(--wurdoo-cream)}
.artisan .section-head .kicker,.artisan .story-text blockquote{color:var(--gold)}
footer{background:var(--crimson);color:var(--wurdoo-cream)}
footer a,footer p,footer h4,footer .footer-bottom{color:var(--wurdoo-cream)}
.page-hero.page-hero-visual{background:var(--paper-deep)}
.scene-pause{border-color:#aa9576;color:var(--crimson)}

/* Bracelet editorial only: keep entire products visible in a stable frame. */
.bracelet-carousel{background:#dcd8cf;isolation:isolate}
.bracelet-carousel .scene-slide{object-fit:contain!important;object-position:center!important;filter:none!important}
.bracelet-editorial-gallery{display:block!important;min-width:0}
.bracelet-editorial-gallery .series-scene{width:100%;height:auto;aspect-ratio:3/4;max-height:760px}
.bracelet-gallery-nav{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);z-index:3;display:flex;align-items:center;gap:16px;padding:5px 8px;background:rgba(245,244,239,.96);color:#34342f;border:1px solid #d0cbc0;border-radius:2px;white-space:nowrap;font-size:12px}
.bracelet-gallery-nav button{display:grid;place-items:center;width:36px;height:36px;border:0;background:transparent;color:inherit;font:inherit;font-size:26px;cursor:pointer}
.bracelet-gallery-nav button:focus-visible{outline:2px solid var(--crimson);outline-offset:1px}
@media(max-width:760px){.bracelet-editorial-gallery .series-scene{max-height:none;aspect-ratio:3/4}.bracelet-gallery-nav{bottom:10px}}

#nineeye{scroll-margin-top:92px;align-items:start}
#nineeye .bracelet-story-lead{font-family:var(--serif);font-size:24px;line-height:1.35;color:var(--ink);margin:20px 0 14px}
#nineeye .info>p:not(.series):not(.zh):not(.bracelet-story-lead){line-height:1.75}
@media(max-width:760px){#nineeye .bracelet-story-lead{font-size:22px}}

/* Requested original gallery structure: slideshow above two fixed photographs. */
#nineeye .bracelet-editorial-gallery{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-content:start}
#nineeye .bracelet-editorial-gallery .series-scene{grid-column:1/-1}
#nineeye .bracelet-editorial-gallery>img.bracelet-fixed{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover!important;object-position:center;background:#dcd8cf;filter:none!important}
#nineeye .bracelet-editorial-gallery>img.bracelet-fixed:last-child{object-position:50% 72%}
#nineeye .bracelet-story-lead{font-size:clamp(24px,2.2vw,30px);line-height:1.3}
@media(max-width:760px){#nineeye .bracelet-editorial-gallery{gap:10px}}

/* Selected Tenfold photographs fill the carousel frame. */
.bracelet-carousel .scene-slide{object-fit:cover!important;object-position:center}

#bracelet-home-gallery .scene-slide:first-child{object-position:50% 72%}

/* Craft introduction: shared heading, image-led story, full-width attributes. */
.craft-editorial{padding:88px 0 80px}
.craft-editorial .craft-heading{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:end;margin-bottom:42px}
.craft-editorial .section-head{margin:0!important;text-align:left}
.craft-editorial .section-head h2{font-size:clamp(36px,4.1vw,58px)!important;line-height:1.12;margin:0}
.craft-editorial .eye-row{display:none}
.craft-editorial .craft-heading .lead{font-family:var(--serif);font-size:clamp(20px,2vw,25px);line-height:1.5;max-width:36ch;margin:0;color:var(--ink-soft)}
.craft-editorial .craft-story{display:grid;grid-template-columns:1.12fr 1fr;gap:64px;align-items:start}
.craft-editorial .about-figure{margin:0;min-width:0}
.craft-editorial .about-figure .frame{display:none}
.craft-editorial .about-figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}
.craft-editorial .about-figure .caption{margin:12px 0 0;font-size:10px;letter-spacing:.11em;line-height:1.5}
.craft-editorial .craft-copy{width:100%;max-width:none;padding-top:0}
.craft-editorial .craft-copy p{font-size:16px;line-height:1.8;color:var(--ink-soft);margin:0 0 26px;text-align:justify;text-align-last:left;hyphens:auto;overflow-wrap:break-word}
.craft-editorial .craft-copy p:last-child{margin-bottom:0}
.craft-editorial .craft-copy strong{font-weight:500;color:var(--ink)}
.craft-editorial .craft-traits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:44px 0 0;border-top:1px solid var(--line,#c8c6b9);background:transparent}
.craft-editorial .craft-traits .trait{padding:26px 28px 0;text-align:left;background:transparent;border:0;border-right:1px solid var(--line,#c8c6b9)}
.craft-editorial .craft-traits .trait:first-child{padding-left:0}
.craft-editorial .craft-traits .trait:last-child{border-right:0;padding-right:0}
.craft-editorial .t-eye{display:none}
.craft-editorial .trait h4{font-size:11px;letter-spacing:.15em;line-height:1.5;margin:0 0 12px}
.craft-editorial .trait p{font-size:14px;line-height:1.75;margin:0;color:var(--ink-soft)}
@media(max-width:760px){
.craft-editorial{padding:50px 0}
.craft-editorial .craft-heading{grid-template-columns:1fr;gap:20px;margin-bottom:28px}
.craft-editorial .craft-story{grid-template-columns:1fr;gap:26px}
.craft-editorial .craft-copy{max-width:none}
.craft-editorial .craft-traits{grid-template-columns:1fr;margin-top:30px}
.craft-editorial .craft-traits .trait{padding:20px 0!important;border-right:0;border-bottom:1px solid var(--line,#c8c6b9)}
.craft-editorial .craft-traits .trait:last-child{border-bottom:0;padding-bottom:0!important}
}

@media(max-width:760px){.craft-editorial .craft-copy p{text-align:left;hyphens:none}}
