/* The film is the opening canvas, rather than a card within the page. */
.home-page header .header-row{min-height:80px}.home-page header .brand-logo{width:108px;height:60px}.home-page .trade-bar .container{padding-block:5px}
.loom-hero{margin:10px 12px 0}.loom-canvas{position:relative;height:clamp(440px,74svh,930px);overflow:hidden;background:#323a32}.loom-video{display:block;width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:none}.loom-canvas:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#0005 0,transparent 22%,transparent 68%,#0007 100%)}
.loom-topline,.loom-bottomline{position:absolute;left:32px;right:32px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:25px;color:#fffcf1}.loom-topline{top:25px;font-size:9px;letter-spacing:.17em}.loom-bottomline{bottom:25px;font-size:11px}.loom-bottomline>a{text-decoration:none;display:flex;gap:34px;align-items:center;color:inherit}.loom-bottomline>a>span{font-size:20px}.weaving-toggle{background:transparent;border:1px solid #fff8;color:#fffcf1;display:flex;align-items:center;gap:10px;min-height:40px;padding:9px 15px;font:11px var(--sans);cursor:pointer}.weaving-toggle[hidden]{display:none}.weaving-toggle:hover{background:#fff2;color:#fff}.weaving-toggle:focus-visible,.loom-bottomline>a:focus-visible{outline-color:#fff}.weaving-status{position:absolute;bottom:80px;right:32px;z-index:1;font-size:11px;color:#fff;max-width:250px}.loom-nojs{position:absolute;bottom:70px;left:32px;z-index:1;font-size:12px;color:white}
.cloth-introduction{padding:42px 0 40px;scroll-margin-top:125px}.cloth-intro-top{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding-bottom:15px}.cloth-intro-top .eyebrow{margin:0;font-size:9px}.cloth-intro-top>span{font-size:9px;letter-spacing:.11em;color:var(--muted)}.cloth-introduction h1{font-size:clamp(60px,9.1vw,145px);line-height:1.02;letter-spacing:-.064em;margin:26px 0 30px;font-weight:500}.cloth-introduction h1 span{color:var(--rust)}.cloth-intro-bottom{display:flex;align-items:center;justify-content:space-between;gap:45px}.cloth-intro-bottom>p{max-width:490px;font-size:15px;color:var(--muted);margin:0;line-height:1.7}.cloth-intro-bottom .actions{flex-shrink:0;gap:24px}.cloth-intro-bottom .text-link{font-size:12px;gap:17px}.home-page .facts-line{margin-top:0}.film-credit{font-size:10px;line-height:1.6;color:var(--muted);margin:20px 0 0}.film-credit a{text-decoration:none;border-bottom:1px solid var(--line)}
@media(min-width:1600px){.loom-hero{margin-inline:16px}.loom-canvas{height:min(77svh,1050px)}}
@media(max-width:1100px){.cloth-intro-bottom{align-items:start;gap:28px}.cloth-intro-bottom .actions{flex-direction:column;align-items:start;gap:17px}.loom-topline,.loom-bottomline{left:25px;right:25px}}
@media(max-width:700px){.home-page header .header-row{min-height:74px}.home-page header .brand-logo{width:100px;height:56px}.loom-hero{margin:6px 6px 0}.loom-canvas{height:clamp(390px,59svh,650px)}.loom-video{object-position:51% 50%}.loom-topline,.loom-bottomline{left:18px;right:18px}.loom-topline{top:18px;font-size:8px;letter-spacing:.11em}.loom-topline>span:last-child{display:none}.loom-bottomline{bottom:18px;font-size:10px}.loom-bottomline>a{gap:16px}.weaving-toggle{min-height:38px;padding:8px 11px;font-size:10px}.cloth-introduction{padding-top:27px;padding-bottom:29px}.cloth-intro-top>span{display:none}.cloth-introduction h1{font-size:clamp(51px,13.4vw,89px);line-height:1.01;max-width:600px;margin:24px 0}.cloth-introduction h1 span{display:block}.cloth-intro-bottom{display:block}.cloth-intro-bottom>p{font-size:14px;max-width:440px}.cloth-intro-bottom .actions{flex-direction:row;flex-wrap:wrap;gap:22px;margin-top:24px}.cloth-intro-bottom .button{font-size:12px;padding:12px 17px;min-height:45px}.cloth-intro-bottom .text-link{font-size:11px}.weaving-status{right:18px;bottom:67px;max-width:220px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.loom-video{transition:none}}
@media print{.loom-hero{display:none}.cloth-introduction h1{font-size:60px}}
