.shopify-section:has(>.herr-textile){display:block!important;padding:0!important;max-width:none!important;width:100%!important}
.herr-textile{--herr-ink:#10243d;--herr-cream:#faf7f1;--herr-red:#8b1d2d;width:100%;max-width:none;margin:0;color:var(--herr-ink);background:var(--herr-cream);overflow:clip;font-family:"Noto Serif TC","PMingLiU",Georgia,serif}
.herr-textile *{box-sizing:border-box}
.herr-textile__hero{position:relative;height:calc(100svh - 80px);min-height:0;isolation:isolate;background:#10243d}
.herr-textile__art{position:absolute;inset:0;z-index:-1;display:block}
.herr-textile__art img{display:block;width:100%;height:100%;object-fit:cover;object-position:center center}
.herr-textile__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.herr-textile__copy{position:absolute;left:5%;top:51%;max-width:65%;display:flex;flex-direction:column;align-items:flex-start}
.herr-textile__headline{margin:0 0 15px;font-size:clamp(38px,min(8.2vw,9svh),94px);font-weight:800;line-height:1.22;letter-spacing:.035em}
.herr-textile__intro{margin:0 0 18px;font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:clamp(18px,2.2vw,28px);line-height:1.5;letter-spacing:.015em}
.herr-textile__cta{display:flex;align-items:center;justify-content:center;gap:28px;min-height:64px;min-width:275px;padding:14px 24px;color:#fff9e9;background:#10243d;border:10px solid transparent;border-image:url('herrs-textile-button.webp') 115 fill / 10px / 0 round;text-decoration:none;font-family:Arial,"Noto Sans TC","Microsoft JhengHei",sans-serif;font-size:18px;font-weight:700;line-height:1.2}
.herr-textile__cta:hover{filter:brightness(1.15)}
.herr-textile__cta:focus-visible{outline:3px solid #8b1d2d;outline-offset:4px}
.herr-textile__selection{padding:44px 5% 55px;scroll-margin-top:0;background:var(--herr-cream)}
.herr-textile__selection-intro{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;margin-bottom:34px}
.herr-textile__eyebrow{font-family:Arial,"Noto Sans TC",sans-serif;font-size:13px;letter-spacing:.2em;font-weight:600;color:#737471;margin:0 0 14px}
.herr-textile__selection h2{font-size:clamp(27px,3vw,44px);line-height:1.35;letter-spacing:.03em;margin:0;font-weight:700}
.herr-textile__selection-intro>p{font-size:17px;line-height:1.9;letter-spacing:.04em;margin:0;color:#4e5357}
.herr-textile__products{display:grid;grid-template-columns:1fr 1fr}
.herr-textile__product{padding-right:7%;min-width:0}
.herr-textile__product+.herr-textile__product{padding:0 0 0 7%;border-left:1px dashed #b6b4b0}
.herr-textile__flavour{font-family:Arial,"Noto Sans TC",sans-serif;font-size:13px;font-weight:800;letter-spacing:.13em;line-height:1.4;margin:0 0 10px}
.herr-textile__product+.herr-textile__product .herr-textile__flavour{color:var(--herr-red)}
.herr-textile__product h3{font-size:clamp(23px,2.35vw,34px);font-weight:700;line-height:1.4;letter-spacing:.005em;margin:0 0 10px;min-height:0}
.herr-textile__description{font-size:16px;line-height:1.7;color:#4e5357;margin:0 0 12px}
.herr-textile__price{font-size:28px;line-height:1.25;margin:0 0 14px}
.herr-textile__product button{width:100%;min-height:54px;border:0;background:#e6e3dd;color:#777872;font-family:inherit;font-size:17px;letter-spacing:.12em;cursor:not-allowed}
@media(min-width:1600px){.herr-textile__copy{top:52%}.herr-textile__selection{padding-inline:6%}}
@media(min-width:750px) and (max-height:760px){.herr-textile__headline{font-size:clamp(35px,7.2svh,55px);margin-bottom:10px}.herr-textile__intro{font-size:18px;margin-bottom:12px}.herr-textile__cta{min-height:58px;padding-block:10px}}
@media(max-width:749px){
.herr-textile__art img{object-position:center top}
.herr-textile__copy{left:6%;top:54%;max-width:88%;right:6%}
.herr-textile__headline{font-size:clamp(34px,min(10.2vw,6.5svh),54px);line-height:1.28;letter-spacing:.02em;margin-bottom:13px}
.herr-textile__intro{font-size:17px;line-height:1.6;max-width:18em;margin-bottom:17px}
.herr-textile__cta{min-width:240px;min-height:62px;font-size:16px;padding:11px 16px;gap:26px}
.herr-textile__selection{padding:30px 6% 38px}
.herr-textile__selection-intro{grid-template-columns:1fr;gap:17px;margin-bottom:26px}
.herr-textile__eyebrow{font-size:11px;margin-bottom:12px}
.herr-textile__selection h2{font-size:29px;line-height:1.45}
.herr-textile__selection-intro>p{font-size:16px;line-height:1.8}
.herr-textile__products{grid-template-columns:1fr;gap:27px}
.herr-textile__product{padding:0}
.herr-textile__product+.herr-textile__product{padding:27px 0 0;border-left:0;border-top:1px dashed #b6b4b0}
.herr-textile__flavour{font-size:12px;margin-bottom:10px}
.herr-textile__product h3{font-size:25px;min-height:0;line-height:1.5;margin-bottom:10px}
.herr-textile__description{font-size:16px;margin-bottom:12px}
.herr-textile__price{font-size:27px}
.herr-textile__product button{min-height:50px;font-size:16px}
}
@media(max-width:749px) and (max-height:700px){.herr-textile__copy{top:52%}.herr-textile__headline{font-size:34px;line-height:1.2;margin-bottom:9px}.herr-textile__intro{font-size:15px;line-height:1.5;margin-bottom:12px}.herr-textile__cta{min-height:56px;min-width:226px}}
