/* Three reviewed gauze pages only. Original photo frames and commerce logic stay intact. */
body[data-gauze-editorial="woven"]{--gauze-ink:#344d3b;--gauze-thread:#a9553b;--gauze-paper:#fbf8f2;--gauze-line:#dcd5c8;background:var(--gauze-paper)}
body[data-gauze-editorial="woven"] .hero.hps-photo-led{max-width:1240px;padding:24px 32px 56px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px 64px;align-items:center}
body[data-gauze-editorial="woven"] .hero.hps-photo-led>.hps-hero-copy{max-width:none;min-width:0}
body[data-gauze-editorial="woven"] .hero.hps-photo-led h1{font-size:clamp(36px,4vw,56px);line-height:1.25;letter-spacing:.035em;margin:18px 0 22px}
body[data-gauze-editorial="woven"] .hero .eyebrow{font-size:12px;letter-spacing:.09em;border:0;padding:0;color:var(--gauze-ink);text-transform:none}
body[data-gauze-editorial="woven"] .hero .eyebrow:before{width:27px;height:5px;border-radius:0;background:repeating-linear-gradient(90deg,var(--gauze-thread) 0 2px,transparent 2px 5px)}
body[data-gauze-editorial="woven"] .hero .lead{font-size:15px;line-height:1.9;max-width:34em}
body[data-gauze-editorial="woven"] .hero .pills{margin:20px 0;gap:8px}
body[data-gauze-editorial="woven"] .hero .pill{background:transparent;border:0;border-right:1px solid var(--gauze-line);border-radius:0;padding:0 10px 0 0;font-size:13px}
body[data-gauze-editorial="woven"] .hero .pill:last-child{border-right:0}
body[data-gauze-editorial="woven"] .hero .price-row{margin:22px 0 18px;gap:12px}
body[data-gauze-editorial="woven"] .hero .btns{gap:12px}
body[data-gauze-editorial="woven"] .hero .btns>.btn-primary{min-height:48px;box-shadow:none}
body[data-gauze-editorial="woven"] .hero .btns>.btn-secondary{border:0;border-radius:0;text-decoration:underline;text-underline-offset:5px;padding:12px 4px;box-shadow:none;background:transparent}
body[data-gauze-editorial="woven"] .hero .hibou-purchase-mode-banner{max-width:none;margin:18px 0 0;padding:12px 0 0;border:0;border-top:1px solid var(--gauze-line);border-radius:0;box-shadow:none;background:transparent;display:block;font-size:13px;line-height:1.8;color:#625c52}
body[data-gauze-editorial="woven"] .hero .hibou-purchase-mode-banner strong{display:block;margin-bottom:4px;font-weight:500;color:var(--gauze-ink)}
body[data-gauze-editorial="woven"] .hero.hps-photo-led .hero-card.hps-life-hero{align-self:center;margin:0;min-width:0;width:100%;max-width:none}
body[data-gauze-editorial="woven"] .hero.hps-photo-led .hps-life-hero>picture{display:block;border-radius:14px 14px 32px 14px;overflow:hidden}
body[data-gauze-editorial="woven"] .hero.hps-photo-led .hps-life-hero img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:0}
body[data-gauze-editorial="woven"] .hps-life-caption{margin:12px 0 0;font-size:13px;line-height:1.8;color:#625c52}
body[data-gauze-editorial="woven"] .hps-hero-detail{display:flex;align-items:center;gap:20px;margin-top:18px;padding-top:16px;border-top:1px solid var(--gauze-line)}
body[data-gauze-editorial="woven"] .hps-hero-detail picture{flex:0 0 112px;min-width:0}
body[data-gauze-editorial="woven"] .hps-hero-detail p{font-family:'Noto Serif TC',serif;font-size:18px;line-height:1.7;margin:0 0 6px;color:var(--gauze-ink)}
body[data-gauze-editorial="woven"] .hps-hero-detail span{font-size:13px;line-height:1.8;color:#625c52}
body[data-gauze-editorial="woven"] .hps-photo-story{background:#f2efe6}
body[data-gauze-editorial="woven"] .hps h2{font-size:clamp(26px,2.25vw,32px);line-height:1.55;color:var(--gauze-ink)}
body[data-gauze-editorial="woven"] .hps .hps-kicker{color:#84533e;letter-spacing:.09em}
body[data-gauze-editorial="woven"] .hps .hps-section{padding-block:48px}
body[data-gauze-editorial="woven"] .hps figure img{border-radius:12px;object-fit:contain}
body[data-gauze-editorial="woven"] .hps figcaption{font-size:13px;line-height:1.8;color:#625c52}
body[data-gauze-editorial="woven"] .hps .hps-original{border:0;border-radius:0;background:transparent;padding:8px 0;margin-top:2px;text-decoration:underline;text-underline-offset:4px;min-height:44px;font-size:13px}
body[data-gauze-editorial="woven"] .hps-nav{gap:8px 28px;justify-content:center}
body[data-gauze-editorial="woven"] .hps-nav a{border:0;border-radius:0;background:transparent;padding:10px 0;text-decoration:none;border-bottom:1px solid transparent}
body[data-gauze-editorial="woven"] .hps-nav a:hover{border-bottom-color:currentColor}
body[data-gauze-editorial="woven"] .hps-facts{border-left:3px solid #a6aa91;background:#e9ecdf}
body[data-gauze-editorial="woven"] .hps p{font-size:16px;line-height:1.95}
body[data-gauze-editorial="woven"] .buy-bar{border-radius:12px;box-shadow:0 5px 24px #3b38251a;gap:14px;padding:10px 14px}
body[data-gauze-editorial="woven"] .buy-bar>div{min-width:0;flex:1}
body[data-gauze-editorial="woven"] .buy-bar-name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:15px}
body[data-gauze-editorial="woven"] .buy-bar>.btn-primary{flex:0 0 auto;white-space:nowrap;min-height:44px;padding:10px 16px;font-size:14px;box-shadow:none}
body[data-gauze-editorial="woven"] :focus-visible{scroll-margin-block:110px}
body[data-gauze-editorial="woven"] #hanky-fabric{padding-block:48px;background:#f2efe6}
body[data-gauze-editorial="woven"] #hanky-fabric .feature{gap:48px}
body[data-gauze-editorial="woven"] #hanky-fabric .section-title{font-size:clamp(26px,2.25vw,32px)}
body[data-gauze-editorial="woven"] #hanky-craft .hps-section{padding-block:48px}
@media(min-width:960px){
 body[data-gauze-editorial="woven"] .hps .hps-section--portrait:not(.hps-section--wide){grid-template-columns:1fr 1fr;gap:56px}
 body[data-gauze-editorial="woven"] .hps-section--portrait figure{max-width:420px;margin-inline:auto}
}
@media(max-width:959px){
 body[data-gauze-editorial="woven"] .hero.hps-photo-led{grid-template-columns:1fr;padding:16px 24px 36px;gap:16px}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led>.hps-hero-copy{display:contents}
 body[data-gauze-editorial="woven"] .hero .eyebrow{order:0;justify-self:start}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led h1{order:1;font-size:34px;line-height:1.35;margin:0}
 body[data-gauze-editorial="woven"] .hero h1 br{display:none}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led .hero-card.hps-life-hero{order:2;grid-row:auto;max-width:600px;margin:auto}
 body[data-gauze-editorial="woven"] .hero .price-row{order:3;margin:0;display:flex;flex-wrap:wrap;gap:4px 14px}
 body[data-gauze-editorial="woven"] .hero .price{font-size:28px}
 body[data-gauze-editorial="woven"] .hero .btns{order:4;margin:0;display:flex;align-items:center;gap:8px 18px;flex-wrap:wrap}
 body[data-gauze-editorial="woven"] .hero .btns>.btn-primary{width:auto;flex:1;padding:12px 16px}
 body[data-gauze-editorial="woven"] .hero .btns>.btn-secondary{width:auto;font-size:13px;padding:10px 0}
 body[data-gauze-editorial="woven"] #product-catalog-status{order:5}
 body[data-gauze-editorial="woven"] .hanky-hero-line{order:6;margin:8px 0 0;font-size:18px}
 body[data-gauze-editorial="woven"] .hero .lead{order:7;margin:0;font-size:15px}
 body[data-gauze-editorial="woven"] .hero .pills{order:8;margin:0}
 body[data-gauze-editorial="woven"] .hero .hibou-purchase-mode-banner{order:9;margin:0}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led>div.hibou-catalog-closed-state{order:-1;grid-column:1/-1;width:100%}
 body[data-gauze-editorial="woven"] .hps-hero-detail{gap:12px;padding-top:12px;margin-top:12px}
 body[data-gauze-editorial="woven"] .hps-hero-detail picture{flex-basis:80px}
 body[data-gauze-editorial="woven"] .hps-hero-detail p{font-size:16px;margin:0 0 3px}
}
@media(max-width:600px){
 body[data-gauze-editorial="woven"] .hibou-breadcrumb{padding-top:18px;padding-bottom:6px}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led{padding-inline:20px;gap:10px}
 body[data-gauze-editorial="woven"] .hero.hps-photo-led h1{font-size:30px;letter-spacing:.015em}
 body[data-gauze-editorial="woven"] .buy-bar{bottom:8px;width:calc(100% - 24px);padding:9px 12px;gap:10px}
 body[data-gauze-editorial="woven"] .buy-bar-name{font-size:13px}
 body[data-gauze-editorial="woven"] .buy-bar>.btn-primary{font-size:13px;padding:10px 12px}
 body[data-gauze-editorial="woven"] .hps .hps-section{padding-block:32px}
 body[data-gauze-editorial="woven"] .hps .hps-heading{margin-bottom:20px}
 body[data-gauze-editorial="woven"] .hps h2{font-size:26px}
 body[data-gauze-editorial="woven"] .hps-hero-detail picture{flex-basis:64px}
 body[data-gauze-editorial="woven"] .hps-nav{justify-content:flex-start;gap:4px 20px;padding:12px 0 20px}
 body[data-gauze-editorial="woven"] #hanky-fabric,body[data-gauze-editorial="woven"] #hanky-craft .hps-section{padding-block:32px}
}
