/* Self-hosted fonts (Big Shoulders Display, Barlow, Barlow Semi Condensed): the files and unicode ranges Google Fonts served, SIL Open Font License 1.1, licences in fonts/. */
/* Barlow 400, vietnamese */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-vietnamese-7f5df72d.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Barlow 400, latin-ext */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-latin-ext-7979236f.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Barlow 400, latin */
@font-face{font-family:'Barlow';font-style:normal;font-weight:400;font-display:swap;src:url('fonts/barlow-latin-8d018ff8.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Barlow 500, vietnamese */
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/barlow-vietnamese-fa0eebc4.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Barlow 500, latin-ext */
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/barlow-latin-ext-941d6977.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Barlow 500, latin */
@font-face{font-family:'Barlow';font-style:normal;font-weight:500;font-display:swap;src:url('fonts/barlow-latin-c538f0ff.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Barlow 600, vietnamese */
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-vietnamese-e75f670b.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Barlow 600, latin-ext */
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-latin-ext-20b94e0e.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Barlow 600, latin */
@font-face{font-family:'Barlow';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-latin-1003d5c7.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Barlow Semi Condensed 600, vietnamese */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-semi-condensed-vietnamese-ccc0acc6.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Barlow Semi Condensed 600, latin-ext */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-semi-condensed-latin-ext-bec0a25c.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Barlow Semi Condensed 600, latin */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:600;font-display:swap;src:url('fonts/barlow-semi-condensed-latin-52ffd072.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Barlow Semi Condensed 700, vietnamese */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/barlow-semi-condensed-vietnamese-0a5b8865.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Barlow Semi Condensed 700, latin-ext */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/barlow-semi-condensed-latin-ext-013f76c5.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Barlow Semi Condensed 700, latin */
@font-face{font-family:'Barlow Semi Condensed';font-style:normal;font-weight:700;font-display:swap;src:url('fonts/barlow-semi-condensed-latin-e8b317e8.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Big Shoulders Display 800, vietnamese */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/big-shoulders-display-vietnamese-4a9c1fb7.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Big Shoulders Display 800, latin-ext */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/big-shoulders-display-latin-ext-6bfd6167.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Big Shoulders Display 800, latin */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:800;font-display:swap;src:url('fonts/big-shoulders-display-latin-82c0b952.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Big Shoulders Display 900, vietnamese */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/big-shoulders-display-vietnamese-4a9c1fb7.woff2') format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB}
/* Big Shoulders Display 900, latin-ext */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/big-shoulders-display-latin-ext-6bfd6167.woff2') format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}
/* Big Shoulders Display 900, latin */
@font-face{font-family:'Big Shoulders Display';font-style:normal;font-weight:900;font-display:swap;src:url('fonts/big-shoulders-display-latin-82c0b952.woff2') format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
/* Layout: studio-grey wall, one long black rail across the full width, the drop hangs on it; a black end band closes the page like the reel's last frame. Single light look by choice: black garments need a light wall. */
:root{
  color-scheme:light;
  --wall:#e3e1e2; --wall-2:#eeeced; --ink:#111113; --ink-2:#5b585c; --line:#c8c5c7;
  --oxblood:#8e1b20; --oxblood-ink:#ffffff; --night:#0d0d0e; --night-ink:#f1efef; --shadow:rgba(10,10,12,.32);
  --logo:url("data:image/png;base64,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");
  --display:"Big Shoulders Display","Arial Narrow","Helvetica Neue",sans-serif;
  --body:"Barlow","Helvetica Neue",Arial,sans-serif;
  --label:"Barlow Semi Condensed","Arial Narrow",Arial,sans-serif;
  --gl:max(16px, env(safe-area-inset-left, 0px));
  --gr:max(16px, env(safe-area-inset-right, 0px));
  --w:270px; --h:322px; --pitch:104px; --pad:180px; --top:17px; --rest:58deg; --push-r:70px; --push-l:24px;
}
*{box-sizing:border-box}
html{height:100%}
body{margin:0;background:var(--wall);color:var(--ink);font-family:var(--body);font-size:15px;line-height:1.5;
  padding-left:var(--gl);padding-right:var(--gr);padding-block:0;-webkit-font-smoothing:antialiased}
body.lock{overflow:hidden}
h1,h2{margin:0;text-wrap:balance}
button{font:inherit;color:inherit}
a{color:inherit}
:focus-visible{outline:2px solid var(--oxblood);outline-offset:3px}
.label{font-family:var(--label);font-weight:700;font-size:12px;letter-spacing:.14em;text-transform:uppercase}

/* top bar */
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:16px 6px}
.logo{display:block;width:112px;aspect-ratio:900/357;background:var(--ink);
  -webkit-mask:var(--logo) center/contain no-repeat;mask:var(--logo) center/contain no-repeat}
.nav{display:flex;gap:22px;color:var(--ink-2)}

.bag-btn{border:2px solid var(--ink);background:transparent;border-radius:999px;padding:6px 8px 6px 14px;cursor:pointer;display:flex;gap:10px;align-items:center}
.bag-btn .n{font-family:var(--label);font-weight:700;background:var(--ink);color:var(--wall);border-radius:999px;min-width:24px;padding:1px 7px;text-align:center;font-size:13px;font-variant-numeric:tabular-nums}
.bag-btn.bump .n{animation:bump .5s cubic-bezier(.3,1.6,.4,1)}
@keyframes bump{40%{transform:scale(1.4)}}

/* hero */
.hero{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;padding-block:18px 0}
.hero h1{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.84;font-size:clamp(56px,11vw,148px);letter-spacing:-.005em}
.hero h1 .ol{color:transparent;-webkit-text-stroke:2px var(--ink)}
.hero h1 .star{display:inline-block;width:.32em;height:.32em;vertical-align:.55em;margin-left:.06em;background:var(--oxblood);
  clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}
.hero-side{display:grid;gap:10px;max-width:30ch;padding-bottom:10px}
.hero-side p{margin:0;color:var(--ink-2)}
.drop-tag{display:inline-flex;align-items:stretch;border:1.5px solid var(--ink);width:max-content}
.drop-tag span{padding:3px 8px}
.drop-tag span+span{border-left:1.5px solid var(--ink);font-family:var(--display);font-weight:900;font-size:18px;line-height:1.25;padding:1px 8px}

/* rail */
.rail-wrap{position:relative;margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));margin-top:6px}
.rail-viewport{position:relative;overflow:hidden;height:calc(var(--top) + var(--h) + 34px);touch-action:pan-y;cursor:grab}
.rail-viewport:active{cursor:grabbing}
.rail-track{position:absolute;left:0;top:0;height:100%;--sway:0deg;will-change:transform}
.rail-track.snap .hang,.rail-track.snap .turn{transition:none!important}
.rail-bar{position:absolute;left:0;right:0;top:28px;z-index:1;height:9px;border-radius:5px;background:linear-gradient(#3a3a3e,#0b0b0c 70%);box-shadow:0 3px 6px rgba(0,0,0,.25)}
.rail-bar::before,.rail-bar::after{content:"";position:absolute;top:-6px;width:14px;height:21px;border-radius:4px;background:#0b0b0c}
.rail-bar::before{left:max(10px, env(safe-area-inset-left,0px))}.rail-bar::after{right:max(10px, env(safe-area-inset-right,0px))}
.hang{position:absolute;top:var(--top);width:var(--w);height:var(--h);
  left:calc(var(--pad) + var(--i) * var(--pitch) + var(--pitch) / 2 - var(--w) / 2);
  z-index:calc(300 - var(--i));transform:translateX(var(--push,0px));transition:transform .45s cubic-bezier(.2,.8,.2,1)}
.hang.is-after{--push:var(--push-r)}
.hang.is-before{--push:calc(-1 * var(--push-l))}
.hang.is-front{z-index:400}
.hang.is-lifted .garment{visibility:hidden}
.garment{display:block;width:100%;height:100%;padding:0;border:0;background:none;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:pan-y}
.garment:focus-visible{outline:none}
.garment:focus-visible .turn{outline:2px dashed var(--oxblood);outline-offset:-30px}
.swing{width:100%;height:100%;transform-origin:50% 3.5%;transform:rotate(calc(var(--sway) * var(--k,1)))}
.swing.nudge{animation:nudge .9s cubic-bezier(.3,.9,.3,1)}
@keyframes nudge{30%{rotate:2.6deg}65%{rotate:-1.5deg}100%{rotate:0deg}}
.turn{position:relative;width:100%;height:100%;transform-style:preserve-3d;transform-origin:50% 3.5%;--ry:var(--rest);
  transform:perspective(900px) rotateY(var(--ry)) scale(.95);transition:transform 480ms cubic-bezier(.22,.9,.3,1)}
.hang.is-front .turn{--ry:0deg;transform:perspective(900px) rotateY(0deg) scale(1)}
.face{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;
  filter:drop-shadow(0 12px 12px var(--shadow));-webkit-user-drag:none;user-select:none;pointer-events:none}
.face.back{transform:rotateY(180deg)}
.ghost{position:fixed;left:0;top:0;z-index:1000;pointer-events:none;will-change:transform;width:var(--w);height:var(--h)}
.ghost .swing{transform:none}
.ghost .turn{--ry:0deg;transform:perspective(900px) rotateY(var(--ry)) scale(1)}
.ghost.is-back .turn{--ry:180deg}
.ghost .face{filter:drop-shadow(0 24px 22px var(--shadow))}
.ghost .turn.leave{animation:leave .32s ease forwards}
.ghost .turn.enter{animation:enter .38s cubic-bezier(.2,.8,.2,1)}
@keyframes leave{to{opacity:0;transform:perspective(900px) rotateY(-40deg) scale(.9)}}
@keyframes enter{from{opacity:0;transform:perspective(900px) rotateY(40deg) scale(.9)}}
.rail-edge{position:absolute;top:58%;transform:translateY(-50%);z-index:500;width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:var(--wall-2);cursor:pointer;display:grid;place-items:center;font-size:18px}
.rail-edge.l{left:calc(var(--gl) + 4px)}.rail-edge.r{right:calc(var(--gr) + 4px)}
@media (hover:none){.rail-edge{display:none}}
:root[data-input="touch"] .rail-edge{display:none}

/* caption */
.caption{min-height:104px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:3px;padding-block:6px 18px;opacity:0;transition:opacity .25s}
.caption.is-on{opacity:1}
.caption .name{font-family:var(--display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1.05}
.caption .hint{font-size:13px;color:var(--ink-2)}
.caption .explore{margin-top:6px;border:2px solid var(--ink);background:transparent;border-radius:999px;padding:5px 16px;cursor:pointer}
.caption .explore:hover{background:var(--ink);color:var(--wall)}

/* drop zone */
.bag-zone{position:fixed;left:50%;bottom:calc(28px + env(safe-area-inset-bottom,0px));transform:translate(-50%,24px) scale(.85);z-index:950;
  display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;pointer-events:none;transition:transform .3s cubic-bezier(.2,.9,.3,1.2),opacity .25s}
.bag-zone.is-visible{opacity:1;transform:translate(-50%,0) scale(1)}
.bag-zone .ring{width:80px;height:80px;border-radius:50%;background:var(--ink);color:var(--wall);display:grid;place-items:center;transition:transform .2s,background .2s;box-shadow:0 14px 30px var(--shadow)}
.bag-zone .ring svg{width:30px;height:30px}
.bag-zone .lbl{background:var(--ink);color:var(--wall);padding:4px 9px}
.bag-zone.is-hot .ring{background:var(--oxblood);transform:scale(1.15)}
.bag-zone.is-hot .lbl{background:var(--oxblood)}
.bag-zone.is-taking .ring{animation:take .45s ease}
@keyframes take{50%{transform:scale(.9)}}

/* sheet */
.sheet{position:fixed;inset:0;z-index:900;display:grid;place-items:center}
.sheet-backdrop{position:absolute;inset:0;background:rgba(227,225,226,.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}
.panel{position:relative;width:min(460px,100%);height:min(100%,820px);background:var(--wall-2);border-radius:22px;display:grid;grid-template-rows:auto auto 1fr;
  box-shadow:0 30px 80px var(--shadow);animation:panel .35s cubic-bezier(.2,.8,.2,1);overflow:hidden}
@keyframes panel{from{opacity:0;transform:translateY(24px) scale(.98)}}
@media (max-width:520px),(max-height:720px){.panel{width:100%;height:100%;border-radius:0}}
.panel-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px 0 18px;min-height:54px}
.pill{background:var(--oxblood);color:var(--oxblood-ink);border-radius:999px;padding:5px 11px}
.icon-btn{width:38px;height:38px;border-radius:50%;border:2px solid var(--line);background:var(--wall-2);cursor:pointer;display:grid;place-items:center;font-size:20px;line-height:1}
.stage{position:relative;height:min(40vh,350px);display:flex;align-items:center;justify-content:space-between;padding:0 12px}
.arrow{width:38px;height:38px;border-radius:50%;border:0;background:transparent;cursor:pointer;font-size:20px;color:var(--ink-2);position:relative;z-index:2}
.arrow:hover{color:var(--ink)}
.zoom{position:absolute;inset:6px 56px;width:calc(100% - 112px);height:calc(100% - 12px);object-fit:contain;border-radius:12px;cursor:zoom-out;background:var(--night)}
.panel-body{display:flex;flex-direction:column;align-items:center;gap:10px;padding:0 22px 20px;text-align:center;overflow:auto;min-height:0}
.counter{color:var(--ink-2);font-variant-numeric:tabular-nums}
.panel-body h2{font-family:var(--display);font-weight:900;font-size:30px;text-transform:uppercase;line-height:.95}
.sub{margin:0;color:var(--ink-2);font-size:14px}
.seg{display:flex;gap:20px}
.seg-btn{border:0;background:none;padding:5px 2px;cursor:pointer;color:var(--ink-2);border-bottom:2px solid transparent}
.seg-btn.is-on{color:var(--ink);border-bottom-color:var(--ink)}
.details{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
.thumb{width:52px;height:52px;padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;cursor:zoom-in;background:var(--night)}
.thumb img{width:100%;height:100%;object-fit:cover;display:block}
.thumb.is-on{border-color:var(--oxblood)}
.sizes{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.size{width:46px;height:46px;border-radius:50%;border:2px solid var(--line);background:var(--wall-2);cursor:pointer;font-family:var(--label);font-weight:700;font-size:14px;transition:transform .15s}
.size:hover{border-color:var(--ink)}
.size.is-on{background:var(--ink);color:var(--wall);border-color:var(--ink);transform:scale(1.06)}
.cta{margin-top:auto;width:100%;border:0;border-radius:999px;padding:15px;font-family:var(--label);font-weight:700;font-size:15px;letter-spacing:.08em;text-transform:uppercase;background:var(--ink);color:var(--wall);cursor:pointer}
.cta:disabled{background:var(--line);color:var(--ink-2);cursor:default}
.cta.ready{background:var(--oxblood);color:var(--oxblood-ink)}
.panel-foot{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:14px}
.price{font-family:var(--display);font-weight:800;font-size:22px}
.woven{display:inline-grid;grid-template-columns:auto auto;border:1.5px solid var(--ink);font-family:var(--label);font-weight:700;text-transform:uppercase;line-height:1.1;text-align:left}
.woven b{grid-column:1/-1;font-size:14px;letter-spacing:.06em;padding:3px 6px;border-bottom:1.5px solid var(--ink)}
.woven i{font-style:normal;font-size:8.5px;letter-spacing:.12em;padding:3px 6px}
.woven em{font-style:normal;font-size:15px;padding:2px 6px;border-left:1.5px solid var(--ink);display:grid;place-items:center}
.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translate(-50%,20px);opacity:0;z-index:1100;
  background:var(--ink);color:var(--wall);border-radius:999px;padding:10px 18px;font-weight:500;font-size:14px;transition:transform .3s,opacity .3s;pointer-events:none;white-space:nowrap}
.toast.is-on{opacity:1;transform:translate(-50%,0)}

/* end band */
.end{margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));background:var(--night);color:var(--night-ink);
  padding-left:var(--gl);padding-right:var(--gr);padding-block:0 calc(36px + env(safe-area-inset-bottom,0px));display:grid;justify-items:center;text-align:center;gap:12px;overflow:hidden}
.end-rail{width:calc(100% + 2 * var(--gl));height:4px;background:var(--night-ink);margin-top:44px;position:relative}
.end-hook{width:34px;height:52px;margin-top:-30px}
.end .logo{background:var(--night-ink);width:200px}
.end h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(28px,5vw,46px);line-height:.95;letter-spacing:.01em}
.end h2 .ol{color:transparent;-webkit-text-stroke:1.5px var(--night-ink)}
.end .go{border:0;border-radius:999px;background:var(--oxblood);color:var(--oxblood-ink);padding:11px 26px;cursor:pointer;font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase}
.end small{color:#8f8b8f;font-size:12px;max-width:52ch}

@media (max-width:600px){
  .hero{padding-block:10px 0}
  .hero-side{padding-bottom:0}
}
@media (prefers-reduced-motion:reduce){
  .turn,.hang{transition-duration:.01ms}
  .swing{transform:none!important}
  .swing.nudge{animation:none}
}

/* ===== site-wide additions ===== */
.top{flex-wrap:wrap;row-gap:4px}
.nav a{text-decoration:none;padding-block:4px;border-bottom:2px solid transparent}
.nav a:hover{color:var(--ink)}
.nav a[aria-current="page"]{color:var(--ink);border-bottom-color:var(--oxblood)}
@media (max-width:640px){.nav{order:3;width:100%;gap:20px;padding-top:2px}}
a.bag-btn{text-decoration:none;color:var(--ink)}
.end a.go{text-decoration:none;display:inline-block}
.end .go.outline{background:transparent;border:2px solid var(--night-ink);color:var(--night-ink)}
.end-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center}
.foot-links{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;color:#b9b5b9}
.foot-links a{text-decoration:none}.foot-links a:hover{color:var(--night-ink)}
.page-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;padding-block:22px 10px}
.page-head h1{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.86;font-size:clamp(48px,8.5vw,112px)}
.page-head h1 .ol{color:transparent;-webkit-text-stroke:2px var(--ink)}
.page-head p{margin:0;color:var(--ink-2);max-width:42ch}
.crumbs{color:var(--ink-2);padding-block:12px 0;display:flex;gap:8px;flex-wrap:wrap}
.crumbs a{text-decoration:none}.crumbs a:hover{color:var(--ink)}

/* home: shop by line */
.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding-block:6px 48px}
@media (max-width:700px){.tiles{grid-template-columns:1fr}}
.tile{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:6px;min-height:270px;border-radius:20px;background:var(--night);color:var(--night-ink);text-decoration:none;overflow:hidden;padding:22px}
.tile img{position:absolute;right:-4%;top:-6%;height:118%;width:auto;max-width:none;transition:transform .5s cubic-bezier(.2,.8,.2,1);transform-origin:50% 3.5%;filter:drop-shadow(0 18px 18px rgba(0,0,0,.5))}
.tile img + img{right:24%;opacity:.55;height:104%;top:-4%}
.tile:hover img{transform:rotate(-3deg)}.tile:hover img + img{transform:rotate(2deg)}
.tile h2{position:relative;font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(44px,6vw,72px);line-height:.85}
.tile span{position:relative;color:#b9b5b9}
.tile .arrow-go{position:relative;align-self:flex-start;margin-top:6px;border:2px solid var(--night-ink);border-radius:999px;padding:4px 14px}
.sheet-link{color:var(--ink-2);text-decoration:none;border-bottom:1px solid var(--line);font-size:14px}
.sheet-link:hover{color:var(--ink)}

/* shop */
.chips{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.chip{border:2px solid var(--ink);background:transparent;border-radius:999px;padding:5px 15px;cursor:pointer}
.chip[aria-pressed="true"]{background:var(--ink);color:var(--wall)}
.shop-bar{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding-block:10px 0;border-bottom:1.5px solid var(--ink);padding-bottom:12px}
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:36px 22px;padding-block:28px 64px}
.card{display:grid;gap:8px;text-decoration:none;color:inherit}
.card-stage{position:relative;aspect-ratio:720/860;max-width:100%;background:var(--wall-2);border-radius:16px;perspective:1100px}
.card-stage::before{content:"";position:absolute;left:0;right:0;top:calc(30 / 860 * 100%);height:7px;transform:translateY(-50%);background:linear-gradient(#3a3a3e,#0b0b0c 70%);border-radius:4px}
.card-swing{position:absolute;inset:0;transform-origin:50% 3.5%}
.card:hover .card-swing,.card:focus-visible .card-swing{animation:cardswing 1.4s cubic-bezier(.3,.9,.3,1)}
@keyframes cardswing{20%{transform:rotate(3deg)}50%{transform:rotate(-2deg)}75%{transform:rotate(1deg)}100%{transform:rotate(0)}}
.card-flip{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.22,.9,.3,1);transform-origin:50% 3.5%}
.card:hover .card-flip,.card:focus-visible .card-flip{transform:rotateY(180deg)}
.card-flip img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 12px 12px var(--shadow))}
.card-flip img.b{transform:rotateY(180deg)}
.card:focus-visible{outline:none}.card:focus-visible .card-stage{outline:2px solid var(--oxblood);outline-offset:3px}
.card-name{font-family:var(--display);font-weight:800;font-size:24px;text-transform:uppercase;line-height:1}
.card-meta{display:flex;justify-content:space-between;align-items:baseline;color:var(--ink-2);gap:10px}
.card-meta b{color:var(--ink);font-family:var(--display);font-weight:800;font-size:22px}
.card[hidden]{display:none}

/* product */
.pd{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px 52px;padding-block:14px 56px;align-items:start}
@media (max-width:880px){.pd{grid-template-columns:1fr}}
.pd-stage{position:sticky;top:max(16px, env(safe-area-inset-top,0px));aspect-ratio:720/860;max-width:100%;max-height:86vh;margin-inline:auto;width:100%;background:var(--wall-2);border-radius:22px;overflow:hidden;cursor:grab;touch-action:pan-y;user-select:none;-webkit-user-select:none}
@media (max-width:880px){.pd-stage{position:relative;top:0;max-height:none}}
.pd-stage.is-held{cursor:grabbing}
.pd-bar{position:absolute;left:0;right:0;top:calc(4% + 0.9 * 30 / 860 * 100%);height:9px;transform:translateY(-50%);background:linear-gradient(#3a3a3e,#0b0b0c 70%);box-shadow:0 3px 6px rgba(0,0,0,.25);z-index:2}
.pd-hang{position:absolute;left:5%;right:5%;top:4%;aspect-ratio:720/860}
.pd-swing{position:absolute;inset:0;transform-origin:50% 3.5%}
.pd-turn{position:absolute;inset:0;transform-style:preserve-3d;transition:transform .8s cubic-bezier(.22,.9,.3,1);transform-origin:50% 3.5%;transform:perspective(1200px) rotateY(0)}
.pd-turn.is-flipped{transform:perspective(1200px) rotateY(180deg)}
.pd-turn img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;backface-visibility:hidden;-webkit-backface-visibility:hidden;filter:drop-shadow(0 22px 22px var(--shadow));pointer-events:none;-webkit-user-drag:none}
.pd-turn img.b{transform:rotateY(180deg)}
.pd-zoom{position:absolute;inset:3%;width:94%;height:94%;object-fit:contain;background:var(--night);border-radius:16px;cursor:zoom-out;z-index:3}
.pd-stage.is-zoom .pd-hang{visibility:hidden}
.pd-hint{position:absolute;left:0;right:0;bottom:14px;text-align:center;color:var(--ink-2);pointer-events:none}
.pd-info{display:grid;gap:16px;min-width:0}
.pd-info h1{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.88;font-size:clamp(44px,5.6vw,76px)}
.pd-row{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}
.pd-price{font-family:var(--display);font-weight:900;font-size:36px;line-height:1}
.pd-blurb{margin:0;color:var(--ink-2);max-width:56ch;font-size:16px}
.pd-info .seg,.pd-info .sizes,.pd-info .details{justify-content:flex-start}
.pd-info .cta{margin-top:4px}
.sg{border-top:1.5px solid var(--ink);padding-top:12px}
.sg summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between}
.sg summary::-webkit-details-marker{display:none}
.sg summary::after{content:"+";font-family:var(--display);font-size:20px;line-height:1}
.sg[open] summary::after{content:"−"}
.sg-wrap{overflow-x:auto;margin-top:10px}
.sg-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums;font-size:14px}
.sg-table th{text-align:left;font-family:var(--label);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);padding:6px 8px 6px 0;border-bottom:1px solid var(--ink)}
.sg-table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--line)}
.sg-table tr.is-on td{background:color-mix(in oklab,var(--oxblood) 12%,transparent);font-weight:600}
.sg-note{color:var(--ink-2);font-size:12px;margin:8px 0 0}
.pd-list{margin:0;padding:0;list-style:none;display:grid;border-top:1.5px solid var(--ink)}
.pd-list li{padding:9px 0;border-bottom:1px solid var(--line);display:flex;gap:10px}
.pd-list li::before{content:"";flex:none;width:8px;height:8px;margin-top:.55em;background:var(--oxblood);clip-path:polygon(50% 0,60% 40%,100% 50%,60% 60%,50% 100%,40% 60%,0 50%,40% 40%)}
.pd-step{display:flex;justify-content:space-between;gap:12px;border-top:1.5px solid var(--ink);padding-top:12px}
.pd-step a{text-decoration:none;display:grid;gap:2px}.pd-step a:last-child{text-align:right}
.pd-step a b{font-family:var(--display);font-weight:800;font-size:18px;text-transform:uppercase;line-height:1}
.pd-step a span{color:var(--ink-2)}
.more{padding-block:8px 56px;display:grid;gap:12px}
.more h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:clamp(30px,4vw,44px);line-height:.9}
.more-rail{position:relative;margin-left:calc(-1 * var(--gl));margin-right:calc(-1 * var(--gr));overflow-x:auto;scrollbar-width:none;padding-left:var(--gl);padding-right:var(--gr)}
.more-rail::-webkit-scrollbar{display:none}
.more-track{position:relative;display:flex;width:max-content;padding-top:4px}
.more-track::before{content:"";position:absolute;left:-40px;right:-40px;top:12px;height:7px;transform:translateY(-50%);background:linear-gradient(#3a3a3e,#0b0b0c 70%);border-radius:4px}
.mini{position:relative;flex:none;width:184px;margin-right:-52px;text-decoration:none;color:inherit;z-index:calc(20 - var(--i));display:grid;gap:4px}
.mini:last-child{margin-right:0}
.mini .t{aspect-ratio:720/860;transform-origin:50% 3.5%;transform:perspective(800px) rotateY(52deg) scale(.95);transition:transform .45s cubic-bezier(.22,.9,.3,1)}
.mini img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 10px var(--shadow))}
.mini span{opacity:0;transition:opacity .2s;text-align:center;font-family:var(--label);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase}
.mini:hover,.mini:focus-visible{z-index:30}
.mini:hover .t,.mini:focus-visible .t{transform:perspective(800px) rotateY(0) scale(1)}
.mini:hover span,.mini:focus-visible span{opacity:1}
.mini:focus-visible{outline:none}.mini:focus-visible .t{outline:2px dashed var(--oxblood);outline-offset:-20px}

/* lookbook */
.look-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 40px;padding-block:8px 28px;border-bottom:1.5px solid var(--ink)}
@media (max-width:760px){.look-intro{grid-template-columns:1fr}}
.look-intro p{margin:0;max-width:56ch;font-size:16px}
.look-intro p + p{color:var(--ink-2)}
.look{display:grid;gap:56px;padding-block:32px 64px}
.look figure{margin:0;display:grid;gap:12px}
.look img{width:100%;height:auto;border-radius:18px;display:block;background:var(--night)}
.look figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:8px 16px;flex-wrap:wrap}
.look figcaption b{font-family:var(--display);font-weight:900;font-size:clamp(24px,3vw,34px);text-transform:uppercase;line-height:1}
.look figcaption a{text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:5px 14px}
.look figcaption a:hover{background:var(--ink);color:var(--wall)}
.look .num{font-family:var(--display);font-weight:900;color:var(--oxblood);margin-right:10px}
.look-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
@media (max-width:760px){.look-pair{grid-template-columns:1fr}}

/* bag */
.bag{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;padding-block:18px 64px;align-items:start}
@media (max-width:880px){.bag{grid-template-columns:1fr}}
.lines{list-style:none;margin:0;padding:0;border-bottom:1px solid var(--line)}
.line{display:grid;grid-template-columns:96px minmax(0,1fr) auto;gap:16px;padding-block:16px;border-top:1px solid var(--line);align-items:start}
.line-img{display:block;background:var(--wall-2);border-radius:12px;aspect-ratio:720/860;overflow:hidden}
.line-img img{width:100%;height:100%;object-fit:contain}
.line-info{display:grid;gap:4px;min-width:0}
.line-name{font-family:var(--display);font-weight:800;font-size:22px;text-transform:uppercase;line-height:1;text-decoration:none}
.line-meta{color:var(--ink-2)}
.qty{display:inline-flex;align-items:center;border:2px solid var(--ink);border-radius:999px;width:max-content;margin-top:6px}
.qty button{width:34px;height:30px;border:0;background:none;cursor:pointer;font-size:18px}
.qty span{min-width:22px;text-align:center;font-variant-numeric:tabular-nums;font-weight:600}
.line-end{display:grid;justify-items:end;gap:8px}
.line-price{font-family:var(--display);font-weight:800;font-size:22px;font-variant-numeric:tabular-nums}
.line-remove{border:0;background:none;color:var(--ink-2);text-decoration:underline;cursor:pointer;padding:0;font-size:13px}
.summary{background:var(--wall-2);border-radius:20px;padding:22px;display:grid;gap:12px;position:sticky;top:max(16px, env(safe-area-inset-top,0px))}
.summary h2{font-family:var(--display);font-weight:900;text-transform:uppercase;font-size:28px;line-height:1}
.sum-row{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}
.sum-row.total{border-top:1.5px solid var(--ink);padding-top:12px;font-family:var(--display);font-weight:900;font-size:26px}
.summary small{color:var(--ink-2)}
.empty{display:grid;gap:14px;justify-items:start;padding-block:28px}
.empty p{margin:0;color:var(--ink-2);font-size:16px}
.btn{display:inline-block;text-decoration:none;border:0;border-radius:999px;background:var(--ink);color:var(--wall);padding:12px 24px;font-family:var(--label);font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
.btn.red{background:var(--oxblood);color:var(--oxblood-ink)}
@media (prefers-reduced-motion:reduce){.card-swing,.card-flip,.tile img,.mini .t,.pd-turn{animation:none!important;transition:none!important}}

/* lookbook block reveal */
.look-img{position:relative;border-radius:18px;overflow:hidden;background:var(--night)}
.look .look-img img{border-radius:0;height:auto}
.tiles-cover{position:absolute;inset:0;display:grid;pointer-events:none;z-index:1}
.tiles-cover i{background:var(--wall)}
.tiles-cover.go i{animation:tile-out 140ms steps(2,end) var(--d) forwards}
.tiles-cover.go i.ink{animation:tile-flash 300ms steps(3,end) var(--d) forwards}
@keyframes tile-out{to{opacity:0}}
@keyframes tile-flash{0%{background:var(--wall)}34%{background:var(--ink)}67%{background:var(--oxblood)}100%{opacity:0}}

/* product: worn view */
.pd-toggles{display:flex;flex-wrap:wrap;gap:8px 28px}
.pd-worn{position:absolute;inset:0;background:#dadade;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility 0s linear .45s;z-index:2}
.pd-stage.is-worn .pd-worn{opacity:1;visibility:visible;transition:opacity .45s ease}
.pd-worn img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 20%;transition:opacity .4s ease;transform:scale(1.02)}
.pd-stage.is-worn .pd-worn img{animation:worn-in .6s cubic-bezier(.2,.8,.2,1)}
@keyframes worn-in{from{transform:scale(1.07)}}
.pd-worn .w-back{opacity:0}
.pd-worn[data-side="back"] .w-back{opacity:1}.pd-worn[data-side="back"] .w-front{opacity:0}
.pd-stage.is-worn{cursor:default}
.pd-stage .pd-hint{z-index:3}
.pd-stage.is-worn .pd-hint{background:rgba(238,236,237,.85);width:max-content;margin-inline:auto;padding:4px 10px;border-radius:999px}

/* lookbook: try it on */
.tryon{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,2fr);gap:24px 36px;align-items:center;padding-block:36px 40px;border-bottom:1.5px solid var(--ink);outline:none}
@media (max-width:860px){.tryon{grid-template-columns:1fr}}
.tryon-copy{display:grid;gap:10px;align-content:center;min-width:0}
.tryon-eyebrow{color:var(--oxblood)}
.tryon h2{font-family:var(--display);font-weight:900;text-transform:uppercase;line-height:.88;font-size:clamp(40px,5vw,68px)}
.tryon h2 .ol{color:transparent;-webkit-text-stroke:2px var(--ink)}
.tryon-note{margin:0;color:var(--ink-2);max-width:34ch}
.tryon-count{margin-top:8px;font-variant-numeric:tabular-nums}
.tryon-name{font-family:var(--display);font-weight:800;font-size:28px;text-transform:uppercase;line-height:1}
.tryon-meta{display:flex;gap:14px;align-items:baseline;color:var(--ink-2)}
.tryon-meta b{color:var(--ink);font-family:var(--display);font-weight:800;font-size:24px}
.tryon .seg{justify-content:flex-start}
.tryon .seg-btn[aria-pressed="true"]{color:var(--ink);border-bottom-color:var(--ink)}
.tryon-shop{justify-self:start;text-decoration:none;border:2px solid var(--ink);border-radius:999px;padding:6px 16px;margin-top:4px}
.tryon-shop:hover{background:var(--ink);color:var(--wall)}
.tryon-stage{position:relative;display:grid;grid-template-columns:1fr minmax(0,auto) 1fr;align-items:center;background:#dadade;border-radius:22px;overflow:hidden;min-width:0}
.to-model{position:relative;grid-column:2;height:min(74vh,700px);aspect-ratio:1122/1402;max-width:100%;touch-action:pan-y;user-select:none;-webkit-user-select:none}
@media (max-width:860px){.to-model{height:auto;width:min(72vw,420px)}}
.to-model .m{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}
.to-model .m-a{z-index:2}.to-model .m-b{z-index:1;opacity:0}
.to-model.is-turning .m{transform-origin:50% 60%}
.to-ghost{position:relative;z-index:3;border:0;background:none;padding:0;cursor:pointer;justify-self:center;width:min(100%,220px);opacity:.42;filter:grayscale(.35);transition:opacity .25s,filter .25s,transform .35s cubic-bezier(.2,.8,.2,1)}
.to-ghost img{display:block;width:100%;height:auto;aspect-ratio:720/860;object-fit:contain;pointer-events:none}
.to-ghost:hover,.to-ghost:focus-visible{opacity:.85;filter:none;transform:translateY(-6px) rotate(var(--r,0deg))}
.to-ghost.prev{--r:-3deg}.to-ghost.next{--r:3deg}
.to-ghost.is-leaving{opacity:0;transition:opacity .15s}
@media (max-width:860px){.to-ghost{width:100%;margin-inline:-30%}}
.to-arrows{position:absolute;right:14px;bottom:14px;display:flex;gap:8px;z-index:4}
.to-arrow{width:42px;height:42px;border-radius:50%;border:2px solid var(--ink);background:var(--wall-2);cursor:pointer;font-size:18px}
.to-fly{position:fixed;z-index:50;pointer-events:none;object-fit:contain;filter:drop-shadow(0 18px 18px var(--shadow))}
@media (prefers-reduced-motion:reduce){.pd-stage.is-worn .pd-worn img{animation:none}}
.to-model .m{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}
.pd-toggles .seg + .seg{border-left:1.5px solid var(--line);padding-left:24px}

/* OFFRAIL: the bar that steps out of line */
.bar{display:inline-block;width:.13em;height:.6em;margin-left:.1em;background:var(--oxblood);transform:rotate(16deg) translateY(.04em);transform-origin:50% 100%;vertical-align:baseline}

.end small a{color:inherit;text-decoration:underline;text-underline-offset:2px}
