@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap");:root{--ink:#050505;--concrete:#8C8C8C;--hairline:#E4E4E4}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,Helvetica Neue,Helvetica,Arial,sans-serif;background:#fff;color:var(--ink);-webkit-font-smoothing:antialiased}::selection{background:#050505;color:#fff}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#F2F2F2}::-webkit-scrollbar-thumb{background:#050505;border:2px solid #f2f2f2}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent;font-family:inherit}a{text-decoration:none}a,button{color:inherit}button{background:none;border:none;cursor:pointer}img,video{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:3px}.skip{position:fixed;left:-9999px;top:12px;z-index:100;background:var(--ink);color:#fff;padding:10px 16px;font-size:10px;letter-spacing:.24em;font-weight:600}.skip:focus{left:12px}header.site{position:fixed;inset:0 0 auto 0;z-index:40}.hdr{transition:background-color .5s,color .5s,border-color .5s,-webkit-backdrop-filter .5s;transition:background-color .5s,color .5s,border-color .5s,backdrop-filter .5s;transition:background-color .5s,color .5s,border-color .5s,backdrop-filter .5s,-webkit-backdrop-filter .5s;color:#fff;background:transparent;border-bottom:1px solid transparent}.hdr.solid{color:var(--ink);background:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.hdr-bar{position:relative;justify-content:space-between;height:64px;padding:0 14px}.hdr-bar,.hdr-group{display:flex;align-items:center}.hdr-group{gap:2px}.icon-btn{display:flex;align-items:center;justify-content:center;width:44px;height:44px;transition:color .3s,opacity .3s}.icon-btn:hover{color:#A9A9B2}.hdr.solid .icon-btn:hover{color:#6B6B72}.icon-btn svg{width:20px;height:20px;stroke:currentColor;stroke-width:1.5;fill:none;stroke-linecap:round;stroke-linejoin:round}.hide-mobile{display:none}.brand{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;white-space:nowrap}.brand-mark{height:34px;width:auto;transition:filter .5s;filter:invert(1)}.hdr.solid .brand-mark{filter:none}.bag-mark{position:absolute;top:58%;left:50%;transform:translate(-50%,-50%);width:8px;height:auto;transition:filter .5s;filter:invert(1);pointer-events:none}.hdr.solid .bag-mark{filter:none}.badge{position:absolute;right:4px;top:4px;display:flex;align-items:center;justify-content:center;height:13px;min-width:13px;padding:0 2px;font-size:7px;font-weight:700;background:#fff;color:var(--ink);animation:pop .35s ease both}.hdr.solid .badge{background:var(--ink);color:#fff}@keyframes pop{0%{transform:scale(.5)}60%{transform:scale(1.2)}to{transform:scale(1)}}.subnav{display:none}@media (min-width:1024px){.hide-mobile{display:flex}.hdr-bar{height:74px;padding:0 48px}.hdr-group{gap:10px}.brand-mark{height:42px}.subnav{display:block;height:0;overflow:hidden;background-color:transparent;border-bottom:1px solid transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:height .6s cubic-bezier(.16,1,.3,1) .12s,background-color .55s ease .12s,backdrop-filter .55s ease .12s,-webkit-backdrop-filter .55s ease .12s,border-color .55s ease .12s}.hdr:focus-within .subnav,.hdr:hover .subnav{height:56px}.hdr:not(.solid) .subnav{background:rgba(0,0,0,.25);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hdr.solid:focus-within .subnav,.hdr.solid:hover .subnav{background-color:rgba(255,255,255,.92);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid rgba(0,0,0,.1)}.subnav ul{display:flex;align-items:center;justify-content:center;gap:48px;height:56px;list-style:none;transform:translateY(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1) .12s}.hdr:focus-within .subnav ul,.hdr:hover .subnav ul{transform:translateY(0)}.subnav a{font-size:10.5px;font-weight:600;letter-spacing:.24em}.subnav li{opacity:0;transform:translateY(6px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.hdr:focus-within .subnav li,.hdr:hover .subnav li{opacity:1;transform:translateY(0)}.hdr:focus-within .subnav li:first-child,.hdr:hover .subnav li:first-child{transition-delay:.22s}.hdr:focus-within .subnav li:nth-child(2),.hdr:hover .subnav li:nth-child(2){transition-delay:.28s}.hdr:focus-within .subnav li:nth-child(3),.hdr:hover .subnav li:nth-child(3){transition-delay:.34s}.hdr:focus-within .subnav li:nth-child(4),.hdr:hover .subnav li:nth-child(4){transition-delay:.4s}.hdr:focus-within .subnav li:nth-child(5),.hdr:hover .subnav li:nth-child(5){transition-delay:.46s}}.hdr.always-solid{color:var(--ink);background:#fff;border-bottom:1px solid rgba(0,0,0,.1)}.link{position:relative}.link:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:1px;background:linear-gradient(90deg,#9C9CA4,#E6E6EA,#9C9CA4);transform:scaleX(0);transform-origin:right;transition:transform .45s cubic-bezier(.16,1,.3,1)}.link:focus-visible:after,.link:hover:after{transform:scaleX(1);transform-origin:left}.link-dark:after{background:linear-gradient(90deg,#050505,#6B6B72,#050505)}.hero{position:relative;overflow:hidden;background:var(--ink);height:100vh;height:100svh}.hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 40%;filter:grayscale(1) contrast(1.06) brightness(.94);animation:kenburns 2.6s cubic-bezier(.16,1,.3,1) both}@keyframes kenburns{0%{transform:scale(1.07)}to{transform:scale(1)}}.hero-shade{background:linear-gradient(180deg,rgba(0,0,0,.6),rgba(0,0,0,.1) 45%,rgba(0,0,0,.75))}.grain,.hero-shade{position:absolute;inset:0}.grain{pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E")}.hero-meta{position:absolute;left:0;right:0;top:112px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.3em;color:rgba(255,255,255,.6)}.hero-meta .coords{display:none}.hero-body{position:absolute;left:0;right:0;bottom:0;padding:0 16px 48px}.hero h1{max-width:12ch;color:#fff;text-transform:uppercase;font-size:clamp(2.6rem,9.5vw,7.5rem);font-weight:900;line-height:.88;letter-spacing:-.02em}.hero-ctas{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;max-width:36rem;margin-top:36px}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:52px;padding:0 2.4rem;border:1px solid #fff;color:#fff;background:transparent;font-size:10.5px;font-weight:600;letter-spacing:.3em;text-align:center;transition:background-color .35s,color .35s,opacity .35s}.btn:hover{background:#fff;color:var(--ink)}.btn:after{content:"";position:absolute;top:0;bottom:0;left:-70%;width:45%;background:linear-gradient(100deg,transparent,rgba(190,190,200,.4),transparent);transform:skewX(-18deg);transition:left .65s ease}.btn:hover:after{left:125%}.btn-dark{border-color:var(--ink);color:var(--ink)}.btn-dark:hover,.btn-fill{background:var(--ink);color:#fff}.btn-fill{border-color:var(--ink)}.btn-fill:hover{background:#fff;color:var(--ink)}.btn:disabled{opacity:.35;pointer-events:none}.scroll-cue{position:absolute;right:24px;bottom:48px;display:none;flex-direction:column;align-items:center;gap:12px}.scroll-cue span{writing-mode:vertical-rl;font-size:9px;letter-spacing:.34em;color:rgba(255,255,255,.6)}.scroll-track{height:56px;width:1px;overflow:hidden;background:rgba(255,255,255,.25)}.scroll-line{height:100%;width:1px;background:#fff;animation:scrollline 2.2s cubic-bezier(.65,0,.35,1) infinite}@keyframes scrollline{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}@media (min-width:640px){.hero-ctas{grid-template-columns:1fr 1fr}}@media (min-width:768px){.hero-meta{padding:0 32px}.hero-meta .coords{display:inline}.hero-body{padding:0 32px 48px}.scroll-cue{display:flex}}@media (min-width:1024px){.hero-meta{top:140px;padding:0 48px}.hero-body{padding:0 48px 64px}.scroll-cue{right:48px;bottom:64px}}.kicker{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.3em;color:var(--concrete);white-space:pre-line;line-height:1.7}.sec-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding:48px 16px 28px}.sec-head h1,.sec-head h2{margin-top:16px;text-transform:uppercase;font-size:clamp(1.7rem,3.6vw,3rem);font-weight:900;line-height:1;letter-spacing:-.01em}.sec-desc{margin-top:10px;max-width:46ch;font-size:12.5px;line-height:1.5;color:var(--concrete)}.viewall{display:inline-flex;align-items:center;gap:6px;font-size:9.5px;font-weight:600;letter-spacing:.22em;white-space:nowrap}.viewall svg{width:11px;height:11px;stroke:currentColor;stroke-width:2;fill:none}@media (min-width:640px){.viewall{gap:8px;font-size:10.5px;letter-spacing:.26em}.viewall svg{width:12px;height:12px}}@media (min-width:768px){.sec-head{padding:56px 32px 28px}}@media (min-width:1024px){.sec-head{padding:64px 48px 32px}}.page-pad{padding-top:88px;min-height:70vh}@media (min-width:1024px){.page-pad{padding-top:96px}}.page-blocks{display:flex;flex-direction:column;gap:4px;padding-bottom:64px}.page-block-text{padding:24px 16px;max-width:62ch}.page-block-text h2{margin-top:10px;text-transform:uppercase;white-space:pre-line;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:900;line-height:1.15;letter-spacing:-.01em}.page-block-text .page-block-body{margin-top:14px;font-size:13px;line-height:1.6;color:var(--concrete);white-space:pre-wrap}.page-block-media{position:relative;background:#EDEDED}.page-block-media img,.page-block-media video{display:block;width:100%;max-height:88vh;object-fit:cover}.page-block-link{display:block;cursor:pointer}.page-block-link img,.page-block-link video{transition:transform .6s cubic-bezier(0,0,.2,1),filter .3s}.page-block-link:hover img,.page-block-link:hover video{transform:scale(1.02)}.page-block-caption{position:absolute;left:16px;bottom:16px;z-index:2;font-size:9.5px;letter-spacing:.24em;font-weight:600;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.5);white-space:pre-line;line-height:1.7;max-width:90%}.page-block-button{display:flex;padding:32px 16px}@media (min-width:768px){.page-block-text{padding:40px 32px}}.grid{display:grid;grid-template-columns:repeat(var(--grid-cols-m,2),1fr);grid-gap:1px;gap:1px;background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}@media (min-width:1024px){.grid{grid-template-columns:repeat(var(--grid-cols-d,4),1fr)}}.catalog-pager{display:flex;align-items:center;justify-content:center;gap:24px;padding:32px 0}.catalog-pager span{font-size:11px;letter-spacing:.08em;color:#8C8C8C}.catalog-pager .disabled{opacity:.3;pointer-events:none}.grid-rail{display:flex;gap:1px;overflow-x:auto;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;scrollbar-width:thin;background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.grid-rail>.reveal{flex:1 0 30%;min-width:0;scroll-snap-align:start}.grid-rail>.reveal>.card{height:100%}@media (min-width:1024px){.grid-rail>.reveal{flex:1 0 22%}}.rail-wrap{position:relative}.rail-hint{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:rgba(255,255,255,.85);box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:3;animation:rail-hint-nudge 1.8s ease-in-out infinite}.rail-hint svg{width:14px;height:14px;stroke:var(--ink);stroke-width:2;fill:none}@keyframes rail-hint-nudge{0%,to{transform:translateY(-50%) translateX(0)}50%{transform:translateY(-50%) translateX(4px)}}@media (min-width:1024px){.rail-hint{display:none}}.card{position:relative;background:#fff;display:flex;flex-direction:column}.card-media{position:relative;overflow:hidden;background:#EDEDED;aspect-ratio:3/4}.card-media>a{display:block}.card-img,.card-media>a{position:absolute;inset:0}.card-img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s cubic-bezier(0,0,.2,1),opacity .7s cubic-bezier(.16,1,.3,1),filter .7s ease}.card-img.alt{opacity:0;transform:scale(1.08);filter:blur(6px)}@media (hover:hover) and (pointer:fine){.card:hover .card-img{transform:scale(1.045)}.card:hover .card-img.alt{opacity:1;transform:scale(1.045);filter:blur(0)}.card:hover .card-img:not(.alt){opacity:0}}.tag{position:absolute;left:10px;top:10px;z-index:2;padding:3px 7px;font-size:8px;letter-spacing:.12em}.preorder-badge,.tag{background:var(--ink);color:#fff;font-weight:600}.preorder-badge{display:inline-flex;align-items:center;white-space:nowrap;padding:2px 5px;font-size:7px;letter-spacing:.1em}.card-preorder-badge{position:absolute;right:10px;top:10px;z-index:2}.addbar{position:absolute;left:0;right:0;bottom:0;z-index:2;display:none;align-items:center;justify-content:center;height:44px;background:var(--ink);color:#fff;font-size:10px;font-weight:600;letter-spacing:.28em;transform:translateY(100%);opacity:0;transition:transform .5s cubic-bezier(.16,1,.3,1),opacity .5s,background-color .3s,color .3s}.addbar:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.add-mini{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:rgba(5,5,5,.6);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:#fff;transition:background-color .3s,color .3s,transform .25s}.add-mini:active{transform:scale(.92)}.add-mini:hover{background:#fff;color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.add-mini svg{width:12px;height:12px;stroke:currentColor;stroke-width:1.75}@media (min-width:1024px){.addbar{display:flex}.add-mini{display:none}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.card:hover .addbar{transform:translateY(0);opacity:1}}@media (min-width:1024px) and (not (hover:hover)){.addbar{transform:translateY(0);opacity:1}}.card-size-picker{position:absolute;inset:0;z-index:5;background:rgba(5,5,5,.55);display:flex;align-items:flex-end}.card-size-picker-panel{position:relative;width:100%;background:#fff;padding:16px 14px 14px}.card-size-picker-label{font-size:9px;font-weight:700;letter-spacing:.24em;color:#8C8C8C}.card-size-picker-grid{margin-top:10px;display:flex;flex-wrap:wrap;gap:6px}.card-size-picker-grid button{min-width:40px;height:36px;padding:0 10px;border:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.14em;transition:border-color .2s,background-color .2s,color .2s}.card-size-picker-grid button:hover{background:var(--ink);border-color:var(--ink);color:#fff}.card-size-picker-grid button.soldout{color:#C4C4C4;border-color:#EDEDED;text-decoration:line-through;cursor:not-allowed}.card-size-picker-grid button.soldout:hover{background:none;border-color:#EDEDED;color:#C4C4C4}.addbar:disabled{cursor:not-allowed}.addbar:disabled:hover{background:var(--ink);color:#fff;box-shadow:none}.card-size-picker-close{position:absolute;right:10px;top:12px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;color:#8C8C8C}.card-size-picker-close svg{width:14px;height:14px;stroke:currentColor;stroke-width:2}.card-info{display:flex;flex-direction:column;gap:4px;padding:10px 8px 14px}.card-row{display:flex;align-items:baseline;justify-content:space-between;font-size:8px;font-weight:500;letter-spacing:.18em;color:var(--concrete)}.card-name{letter-spacing:.12em;text-transform:uppercase}.card-name,.card-price{font-size:10px;font-weight:700}.card-price{letter-spacing:.08em;color:#5A5A5A}@media (min-width:1024px){.card-info{padding:14px 10px}}.empty-state{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);padding:96px 24px;text-align:center}.empty-state p{font-size:11px;letter-spacing:.28em;font-weight:600;color:var(--concrete)}.filters{display:flex;flex-wrap:wrap;gap:10px;padding:0 16px 32px}.filters a,.filters button{border:1px solid var(--hairline);padding:10px 16px;font-size:9.5px;font-weight:600;letter-spacing:.24em;color:var(--ink);transition:border-color .3s,background-color .3s,color .3s}.filters .active,.filters a:hover,.filters button:hover{border-color:var(--ink)}.filters .active{background:var(--ink);color:#fff}@media (min-width:768px){.filters{padding:0 32px 32px}}@media (min-width:1024px){.filters{padding:0 48px 40px}}.pdp{display:flex;flex-direction:column}.pdp-gallery-wrap{position:relative}.pdp-gallery{background:var(--hairline);display:flex;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.pdp-gallery::-webkit-scrollbar{display:none}.pdp-frame{position:relative;background:#EDEDED;aspect-ratio:3/4;overflow:hidden;flex:0 0 100%;scroll-snap-align:start}.pdp-frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pdp-gallery-count{position:absolute;right:12px;bottom:12px;z-index:1;padding:5px 10px;background:rgba(5,5,5,.6);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.18em}.pdp-info{padding:40px 16px 80px}.pdp-info h1{margin-top:14px;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2.2rem);font-weight:900;line-height:1.05;letter-spacing:-.01em}.pdp-price{margin-top:16px;font-size:14px;letter-spacing:.1em;color:#5A5A5A;font-weight:700}.pdp-approx{font-size:11px;color:#8C8C8C}.pdp-stock{margin-top:10px;font-size:10.5px;font-weight:700;letter-spacing:.2em;color:#B3261E}.pdp-stock.out{color:var(--concrete)}.pdp-desc{margin-top:24px;max-width:30rem;font-size:13px;line-height:1.7;letter-spacing:.02em;color:#5F5F5F;white-space:pre-line}.pdp-label{margin-top:36px;font-size:10px;font-weight:700;letter-spacing:.28em}.pdp-size-head{display:flex;align-items:baseline;justify-content:space-between;margin-top:36px}.pdp-size-head .pdp-label{margin-top:0}.pdp-size-head .link{font-size:9.5px;letter-spacing:.2em}.modal-scrim{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:20px}.modal-panel{background:#fff;color:var(--ink);width:100%;max-width:460px;max-height:80vh;overflow-y:auto}.modal-head{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--hairline)}.size-guide-body{padding:20px;overflow-x:auto}.size-guide-view{width:100%;border-collapse:collapse;font-size:11.5px;white-space:nowrap}.size-guide-view td,.size-guide-view th{padding:10px 14px;text-align:left;border-bottom:1px solid var(--hairline)}.size-guide-view th{font-weight:700;letter-spacing:.12em;color:var(--concrete);font-size:9.5px}.size-guide-view tr:last-child td{border-bottom:none}.size-guide-view td:first-child,.size-guide-view th:first-child{font-weight:700;letter-spacing:.1em}.size-guide-table{width:100%;border-collapse:collapse;font-size:11px}.size-guide-table td,.size-guide-table th{padding:8px;border-bottom:1px solid #f0f0f0;border-right:1px solid #f0f0f0}.size-guide-table td:last-child,.size-guide-table th:last-child{border-right:none}.size-guide-table tr:last-child td{border-bottom:none}.size-guide-table input{width:72px;border:1px solid var(--hairline);background:#fff;padding:8px 9px;font-size:11px;letter-spacing:.04em;outline:none}.size-guide-table th input{width:100px;font-weight:700;letter-spacing:.1em}.size-guide-table input:focus{border-color:var(--ink)}.sg-col-head{display:flex;align-items:center;gap:6px}.sg-unit{font-size:9px;letter-spacing:.12em}.sg-remove,.sg-unit{color:var(--concrete)}.sg-remove{border:1px solid var(--hairline);background:#fff;width:22px;height:22px;line-height:1;font-size:14px;cursor:pointer;flex:none;transition:border-color .3s,color .3s}.sg-remove:hover{border-color:#B3261E;color:#B3261E}.sizes{margin-top:14px;display:flex;flex-wrap:wrap;gap:8px}.sizes button{min-width:52px;height:44px;padding:0 14px;border:1px solid var(--hairline);font-size:10.5px;font-weight:600;letter-spacing:.18em;transition:border-color .3s,background-color .3s,color .3s}.sizes button.sel,.sizes button:hover{border-color:var(--ink)}.sizes button.sel{background:var(--ink);color:#fff}.sizes button.soldout{color:#C4C4C4;border-color:#EDEDED;text-decoration:line-through;cursor:not-allowed}.sizes button.soldout:hover{border-color:#EDEDED}.pdp-actions{margin-top:32px;gap:12px;max-width:30rem}.pdp-actions,.pdp-meta{display:flex;flex-direction:column}.pdp-meta{margin-top:40px;gap:10px;font-size:10px;letter-spacing:.22em;color:var(--concrete)}@media (min-width:1024px){.pdp{flex-direction:row;align-items:flex-start}.pdp-gallery-wrap{width:58%}.pdp-gallery{display:grid;grid-gap:1px;gap:1px;overflow-x:visible}.pdp-frame{flex:initial;scroll-snap-align:none}.pdp-gallery-count{display:none}.pdp-info{width:42%;position:-webkit-sticky;position:sticky;top:110px;padding:56px 48px 120px}}.bag-wrap{padding:0 16px 96px}.bag-lines{border-top:1px solid var(--hairline)}.bag-line{display:grid;grid-template-columns:88px 1fr auto;grid-gap:16px;gap:16px;padding:20px 0;border-bottom:1px solid var(--hairline);align-items:center}.bag-thumb{width:88px;aspect-ratio:3/4;background:#EDEDED;overflow:hidden}.bag-thumb img{width:100%;height:100%;object-fit:cover}.bag-line .name{font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.bag-line .meta{margin-top:6px;font-size:10px;letter-spacing:.2em;color:var(--concrete)}.qty{margin-top:12px;display:inline-flex;align-items:center;border:1px solid var(--hairline)}.qty button{width:32px;height:32px;font-size:14px;transition:background-color .2s,color .2s}.qty button:hover{background:var(--ink);color:#fff}.qty span{min-width:32px;text-align:center;font-size:11px;font-weight:600}.bag-line .price{font-size:11px;letter-spacing:.1em;text-align:right;font-weight:700}.bag-line .rm{margin-top:10px;font-size:9px;letter-spacing:.24em;color:var(--concrete)}.bag-line .rm:hover{color:var(--ink);text-decoration:underline}.bag-summary{margin-top:32px;max-width:30rem}.sum-row{display:flex;justify-content:space-between;padding:10px 0;font-size:11px;letter-spacing:.18em;color:#5F5F5F}.sum-row.total{border-top:1px solid var(--ink);margin-top:8px;padding-top:16px;font-weight:700;color:var(--ink);font-size:12px}@media (min-width:768px){.bag-wrap{padding:0 32px 96px}}@media (min-width:1024px){.bag-wrap{padding:0 48px 128px;display:flex;gap:80px;align-items:flex-start}.bag-main{flex:1.4 1}.bag-side{flex:1 1;position:-webkit-sticky;position:sticky;top:120px}.bag-summary{margin-top:0}}.form-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px;margin-top:24px}.form-grid .two{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px}.field label{display:block;font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--concrete);margin-bottom:8px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--hairline);background:#fff;padding:13px 14px;font-size:12px;letter-spacing:.06em;outline:none;transition:border-color .3s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink)}.field textarea{resize:vertical;min-height:78px;line-height:1.6}.address-autocomplete{position:relative}.address-suggestions{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;background:#fff;border:1px solid var(--hairline);box-shadow:0 8px 24px rgba(0,0,0,.08);max-height:240px;overflow-y:auto}.address-suggestions li+li{border-top:1px solid var(--hairline)}.address-suggestions button{display:block;width:100%;text-align:left;padding:11px 14px;font-size:12px;letter-spacing:.02em;color:var(--ink);background:none;border:none;cursor:pointer}.address-suggestions button.hl,.address-suggestions button:hover{background:#F7F7F7}.form-err{color:#B3261E}.form-err,.form-ok{margin-top:16px;font-size:10.5px;letter-spacing:.16em;font-weight:600}.form-ok{color:var(--ink)}.pay-panel{margin-top:24px;display:grid;grid-gap:16px;gap:16px;position:relative}.pay-note{font-size:10.5px;letter-spacing:.2em;color:#8C8C8C;font-weight:600}.pay-methods{display:flex;flex-wrap:wrap;gap:8px;margin-top:-8px}.pay-methods span{border:1px solid var(--hairline);padding:4px 8px;font-size:8.5px;font-weight:700;letter-spacing:.12em;color:#8C8C8C}#card-container{min-height:92px}.pay-back{background:none;border:none;cursor:pointer;font-size:10.5px;letter-spacing:.16em;color:#8C8C8C;text-align:left;padding:0}.pay-back:hover{color:var(--ink)}.express-pay{display:grid;grid-gap:12px;gap:12px}.express-grid{display:grid;grid-gap:10px;gap:10px}.express-grid>*{min-height:44px}.apple-pay-button{-webkit-appearance:-apple-pay-button;-moz-appearance:-apple-pay-button;appearance:-apple-pay-button;-apple-pay-button-type:plain;-apple-pay-button-style:black;width:100%;height:44px;border-radius:0;cursor:pointer;background:var(--ink);color:#fff;border:0;font-size:10.5px;font-weight:600;letter-spacing:.3em}.apple-pay-button:disabled{opacity:.35}@supports (-webkit-appearance:-apple-pay-button){.apple-pay-button span{display:none}}#google-pay-button{min-height:44px}#google-pay-button:empty{display:none}#paypal-button-container{min-height:45px}#afterpay-button{min-height:44px}#afterpay-button:empty{display:none}.pay-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border:1px solid var(--ink)}.pay-tab{padding:13px 4px;background:#fff;color:#8C8C8C;border:0;border-right:1px solid var(--hairline);cursor:pointer;font-size:9.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.pay-tab:last-child{border-right:0}.pay-tab:hover{color:var(--ink)}.pay-tab.on{background:var(--ink);color:#fff}.pay-body{display:grid;grid-gap:14px;gap:14px}.pay-hint{font-size:10px;letter-spacing:.14em;line-height:1.7;color:#5F5F5F;margin:0}.pay-sezzle{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:52px}.pay-sezzle:hover{background:var(--ink);color:#fff}.pay-sezzle img{height:22px;width:auto;display:block}.pay-divider{display:flex;align-items:center;gap:12px;margin:4px 0}.pay-divider:after,.pay-divider:before{content:"";flex:1 1;height:1px;background:var(--hairline)}.pay-divider span{font-size:9.5px;letter-spacing:.18em;color:#8C8C8C;font-weight:700}.order-done{padding:80px 24px;text-align:center}.order-done .big{font-size:clamp(1.6rem,4vw,2.6rem);font-weight:900;text-transform:uppercase;letter-spacing:-.01em}.order-done p{margin-top:16px;font-size:12px;letter-spacing:.14em;color:#5F5F5F;line-height:1.8}.film{position:relative;background:var(--ink);overflow:hidden}.film video{width:100%;height:72vh;min-height:420px;object-fit:cover}.film-bottom{position:absolute;left:16px;bottom:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.film-meta{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.3em;color:rgba(255,255,255,.6);white-space:pre-line;line-height:1.9;max-width:52ch}.film-shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(0deg,rgba(0,0,0,.45),transparent 35%)}@media (min-width:768px){.film-bottom{left:32px}.film video{height:92vh}}@media (min-width:1024px){.film-bottom{left:48px}}.story{position:relative;overflow:hidden;background:var(--ink);color:#fff}.story-inner{position:relative;display:flex;flex-direction:column}.story-side{display:none;position:absolute;left:20px;top:50%;transform:translateY(-50%) rotate(180deg);writing-mode:vertical-rl;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.4em;color:rgba(255,255,255,.3)}.story-media{position:relative;height:62vh;overflow:hidden}.story-media img,.story-media video{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.06) brightness(.94)}.story-bottom{position:absolute;left:20px;bottom:20px;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.story-caption{display:block;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.3em;color:rgba(255,255,255,.5);white-space:pre-line;line-height:1.9;max-width:52ch}@media (min-width:1024px){.story-inner{height:92vh}.story-side{display:block}.story-media{height:92vh}}.lookbook{background:#fff}.look-strip{display:flex;gap:1px;overflow-x:auto;background:var(--hairline);border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.look-strip::-webkit-scrollbar{display:none}.look-item{position:relative;flex:0 0 78%;scroll-snap-align:start;aspect-ratio:4/5;overflow:hidden;background:#EDEDED}.look-item img,.look-item video{width:100%;height:100%;object-fit:cover}.look-num{position:absolute;left:14px;bottom:12px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9px;letter-spacing:.3em;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}@media (min-width:640px){.look-item{flex-basis:44%}}@media (min-width:1024px){.look-item{flex-basis:24.5%}}footer.site{border-top:1px solid rgba(0,0,0,.1);background:#F2F2F2}.ghost-wrap{overflow:hidden;padding:8px 16px 40px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;text-align:center}.ghost{-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-align:center;font-size:clamp(2.4rem,11vw,11rem);font-weight:900;line-height:1;letter-spacing:-.02em;color:rgba(5,5,5,.07)}.foot-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:56px 32px;gap:56px 32px;padding:64px 16px}.foot-grid h3{font-size:10px;font-weight:700;letter-spacing:.28em}.foot-grid ul{list-style:none;margin-top:24px;display:flex;flex-direction:column;gap:14px}.foot-grid li,.foot-grid li a{font-size:11px;letter-spacing:.14em;color:#5F5F5F;transition:color .3s}.foot-grid li a:hover{color:var(--ink)}.foot-grid .strong{font-weight:600;color:var(--ink)}.newsletter{grid-column:span 2}.newsletter p{margin-top:24px;max-width:20rem;font-size:11px;line-height:1.7;letter-spacing:.1em;color:#5F5F5F}.news-form{margin-top:32px;display:flex;align-items:center;border-bottom:1px solid var(--ink);transition:border-color .3s}.news-form:focus-within{border-color:var(--concrete)}.news-form input{width:100%;background:transparent;border:none;outline:none;padding:14px 0;font-size:11px;letter-spacing:.2em}.news-form input::placeholder{color:var(--concrete)}.news-form button{padding:12px;transition:opacity .3s}.news-form button:hover{opacity:.4}.news-form svg{width:16px;height:16px;stroke:currentColor;stroke-width:1.75;fill:none}.news-done{margin-top:32px;display:flex;gap:12px;font-size:11px;font-weight:600;letter-spacing:.16em;line-height:1.7}.news-done svg{width:14px;height:14px;flex:none;margin-top:2px;stroke:currentColor;stroke-width:2;fill:none}.news-done .sub{font-weight:400;color:var(--concrete)}.foot-bottom{flex-direction:column;justify-content:space-between;gap:20px;border-top:1px solid rgba(0,0,0,.1);padding:28px 16px;font-size:9.5px;letter-spacing:.22em;color:var(--concrete)}.foot-bottom,.foot-bottom .set{display:flex;align-items:center}.foot-bottom .set{flex-wrap:wrap;justify-content:center;gap:12px 28px}.foot-bottom a{transition:color .3s}.foot-bottom .cur,.foot-bottom a:hover{color:var(--ink)}@media (min-width:768px){.ghost-wrap{padding:8px 32px 48px}.foot-grid{padding:64px 32px}.foot-bottom{flex-direction:row;padding:28px 32px}}@media (min-width:1024px){.ghost-wrap{padding:8px 48px 56px}.foot-grid{grid-template-columns:repeat(3,1fr);gap:56px 48px;padding:80px 48px}.newsletter{grid-column:span 1}.foot-bottom{padding:28px 48px}}.mwrap{position:fixed;inset:0;z-index:50;visibility:hidden;transition:visibility 0s linear .65s}.mwrap.open{visibility:visible;transition:visibility 0s}.mscrim{position:absolute;inset:0;background:rgba(0,0,0,.6);opacity:0;transition:opacity .5s}.mwrap.open .mscrim{opacity:1}.drawer{position:absolute;left:0;top:0;height:100%;width:100%;display:flex;flex-direction:column;overflow-y:auto;background:#fff;color:var(--ink);box-shadow:4px 0 32px rgba(0,0,0,.12);transform:translateX(-100%);transition:transform .6s cubic-bezier(.16,1,.3,1)}.mwrap.open .drawer{transform:translateX(0)}@media (min-width:640px){.drawer{width:400px}}.drawer-head{justify-content:space-between;height:64px;padding:0 14px 0 20px;border-bottom:1px solid var(--hairline);flex-shrink:0}.drawer-brand,.drawer-head{display:flex;align-items:center}.drawer-brand img{height:26px}.drawer-nav{display:flex;flex-direction:column;padding:8px 24px 0}.drawer-link{padding:16px 0;text-transform:uppercase;font-weight:600;letter-spacing:.04em;font-size:13.5px;border-bottom:1px solid var(--hairline);opacity:0;transform:translateX(-14px);transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1),color .2s}.mwrap.open .drawer-link{opacity:1;transform:translateX(0)}.drawer-link:hover{color:var(--concrete)}.drawer-foot{display:flex;flex-direction:column;padding:4px 24px 28px;margin-top:auto}.drawer-util{padding:11px 0;border-bottom:1px solid var(--hairline);font-size:10.5px;font-weight:600;letter-spacing:.18em;color:var(--concrete)}a.drawer-util:hover{color:var(--ink)}.drawer-foot .drawer-util:last-child{border-bottom:none}.drawer-currency{display:flex;align-items:center;justify-content:space-between;gap:8px}.drawer-currency select{border:1px solid var(--hairline);background:#fff;color:var(--ink);font-size:10.5px;font-weight:600;letter-spacing:.12em;padding:4px 6px}.search-overlay{position:fixed;inset:0;z-index:50;display:none;flex-direction:column;background:rgba(5,5,5,.95);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);animation:fadein .35s ease both}.search-overlay.open{display:flex}@keyframes fadein{0%{opacity:0}to{opacity:1}}.search-head{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 14px 0 20px}.search-head span{font-size:13px;font-weight:900;letter-spacing:.3em}.search-body{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 24px 96px;overflow-y:auto}.search-body form{width:100%;max-width:48rem}.search-body input{width:100%;background:transparent;outline:none;border:none;border-bottom:1px solid rgba(255,255,255,.3);color:#fff;padding:20px 0;text-transform:uppercase;font-size:clamp(1.4rem,4vw,2.6rem);font-weight:900;letter-spacing:.06em}.search-body input::placeholder{color:rgba(255,255,255,.25)}.search-body input:focus{border-color:#fff}.trending{margin-top:40px;width:100%;max-width:48rem}.trending .kicker{color:rgba(255,255,255,.4)}.chips{margin-top:16px;display:flex;flex-wrap:wrap;gap:10px}.chips a,.chips button{display:inline-block;border:1px solid rgba(255,255,255,.3);padding:10px 16px;font-size:9.5px;font-weight:600;letter-spacing:.24em;color:#fff;transition:border-color .3s,background-color .3s,color .3s}.chips a:hover,.chips button:hover{border-color:#fff;background:#fff;color:var(--ink)}.search-results{margin-top:32px;width:100%;max-width:48rem;display:flex;flex-direction:column}.search-results a{display:flex;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.12);font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.search-results a:hover{color:#A9A9B2}.search-results .p{color:rgba(255,255,255,.5);font-weight:700}.toast{position:fixed;left:20px;right:20px;bottom:20px;z-index:60;display:flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.2);background:var(--ink);color:#fff;padding:16px 20px;animation:toastin .45s cubic-bezier(.16,1,.3,1) both}@keyframes toastin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.toast svg{width:15px;height:15px;flex:none;stroke:#BFBFC6;stroke-width:2;fill:none}.toast .t1{font-size:10px;font-weight:700;letter-spacing:.26em}.toast .t2{margin-top:4px;font-size:10px;letter-spacing:.16em;color:rgba(255,255,255,.6);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast>div{min-width:0}@media (min-width:640px){.toast{right:auto;max-width:24rem}}.reveal{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.reveal.in{opacity:1;transform:none}.admin-shell{min-height:100vh;background:#F7F7F7}@media (min-width:1024px){.admin-shell{display:flex;align-items:flex-start}}.hide-desktop{display:inline-flex}@media (min-width:1024px){.hide-desktop{display:none}}.admin-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.92);border-bottom:1px solid rgba(0,0,0,.1);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.admin-topbar-bar{display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 10px 0 14px}.admin-topbar .icon-btn:hover{color:#6B6B72}.admin-topbar .brand-sm{display:flex;align-items:center}.admin-topbar .brand-sm img{height:24px}@media (min-width:1024px){.admin-topbar{display:none}}.admin-scrim{position:fixed;inset:0;z-index:45;background:rgba(0,0,0,.6);opacity:0;visibility:hidden;transition:opacity .4s}.admin-scrim.open{opacity:1;visibility:visible}@media (min-width:1024px){.admin-scrim{display:none}}.admin-sidebar{position:fixed;inset:0 auto 0 0;z-index:50;width:min(86vw,320px);display:flex;flex-direction:column;overflow-y:auto;background:#fff;box-shadow:4px 0 32px rgba(0,0,0,.12);transform:translateX(-100%);transition:transform .5s cubic-bezier(.16,1,.3,1)}.admin-sidebar.open{transform:translateX(0)}@media (min-width:1024px){.admin-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;width:260px;flex-shrink:0;transform:none;box-shadow:none;border-right:1px solid var(--hairline)}}.admin-sidebar-head{justify-content:space-between;height:64px;padding:0 14px 0 20px;border-bottom:1px solid var(--hairline);flex-shrink:0}.admin-sidebar-head,.admin-sidebar-head .brand-sm{display:flex;align-items:center}.admin-sidebar-head img{height:24px}.admin-sidebar-nav{display:flex;flex-direction:column;padding:8px 20px 0;flex:1 1}.admin-sidebar-link{display:block;padding:15px 0;text-transform:uppercase;font-weight:700;letter-spacing:.05em;font-size:12.5px;color:var(--ink);border-bottom:1px solid var(--hairline)}.admin-sidebar-link.cur{color:var(--ink)}a.admin-sidebar-link.cur{font-weight:900}.admin-sidebar-group{display:flex;flex-direction:column}.admin-sidebar-group-head{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left;background:none;border:none;cursor:pointer;font:inherit;color:var(--concrete)}.admin-sidebar-group-head.cur{color:var(--ink)}.admin-sidebar-group-head .chev{transition:transform .3s;flex-shrink:0;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}.admin-sidebar-group-head .chev.open{transform:rotate(180deg)}.admin-sidebar-subnav{display:grid;grid-template-rows:0fr;min-height:0;transition:grid-template-rows .35s cubic-bezier(.16,1,.3,1)}.admin-sidebar-subnav.open{grid-template-rows:1fr}.admin-sidebar-subnav-inner{overflow:hidden}.admin-sidebar-sublink{display:block;padding:12px 0 12px 16px;font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--concrete);border-bottom:1px solid var(--hairline);transition:color .2s}.admin-sidebar-sublink:hover{color:var(--ink)}.admin-sidebar-sublink.cur{color:var(--ink);font-weight:700}.admin-sidebar-foot{display:flex;flex-direction:column;padding:4px 20px 24px;margin-top:auto;flex-shrink:0}.admin-sidebar-util{padding:11px 0;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.16em;color:var(--concrete);transition:color .2s}.admin-sidebar-util:hover{color:var(--ink)}.admin-sidebar-foot .admin-sidebar-util:last-child{border-bottom:none}.admin-main{flex:1 1;min-width:0;max-width:1100px;margin:0 auto;padding:40px 20px 96px}@media (min-width:1024px){.admin-main{margin:0;padding:48px 40px 96px}}.admin-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;margin-bottom:28px}.admin-head h1{font-size:20px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.admin-card{background:#fff;border:1px solid var(--hairline)}.admin-table{width:100%;border-collapse:collapse;font-size:12px}.admin-table th{text-align:left;padding:14px 16px;font-size:9px;font-weight:700;letter-spacing:.24em;color:var(--concrete);border-bottom:1px solid var(--hairline)}.admin-table td{padding:14px 16px;border-bottom:1px solid #f0f0f0;vertical-align:middle}.admin-table tr:last-child td{border-bottom:none}.admin-table .thumb{width:44px;height:56px;object-fit:cover;background:#EDEDED}.admin-table a.rowlink{font-weight:700;letter-spacing:.06em}.admin-table a.rowlink:hover{text-decoration:underline}.pill{display:inline-block;padding:4px 10px;font-size:9px;font-weight:700;letter-spacing:.18em;border:1px solid var(--hairline);color:var(--concrete)}.pill.ok{background:var(--ink);border-color:var(--ink);color:#fff}.pill.warn{border-color:#B3261E;color:#B3261E}.btn-sm{display:inline-flex;align-items:center;justify-content:center;padding:9px 16px;border:1px solid var(--ink);background:var(--ink);color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.22em;transition:background-color .3s,color .3s}.btn-sm:hover{background:#fff;color:var(--ink)}.btn-sm.ghost{background:transparent;color:var(--ink)}.btn-sm.ghost:hover{background:var(--ink);color:#fff}.btn-sm.danger{border-color:#B3261E;background:transparent;color:#B3261E}.btn-sm.danger:hover{background:#B3261E;color:#fff}.btn-sm:disabled{opacity:.4;pointer-events:none}.admin-form{background:#fff;border:1px solid var(--hairline);padding:28px;display:grid;grid-gap:18px;gap:18px;max-width:720px}.admin-form .row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.admin-form textarea{min-height:120px;resize:vertical}.check{align-items:center;gap:10px;font-size:11px;letter-spacing:.12em}.check input{width:16px;height:16px}.img-manage{display:flex;flex-wrap:wrap;gap:10px}.img-manage .imgbox{position:relative;width:90px}.img-manage img,.img-manage video{width:90px;height:114px;object-fit:cover;background:#EDEDED;border:1px solid var(--hairline)}.img-manage .del{position:absolute;right:4px;top:4px;width:22px;height:22px;background:var(--ink);color:#fff;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center}.img-manage .mainlbl{left:0;bottom:0;right:0;letter-spacing:.2em;text-align:center;padding:3px 0}.img-manage .mainlbl,.img-manage .trimlbl{position:absolute;background:rgba(5,5,5,.8);color:#fff;font-size:8px}.img-manage .trimlbl{left:4px;top:4px;letter-spacing:.16em;padding:3px 6px;border:none;cursor:pointer}.img-manage .trimlbl:hover{background:var(--ink)}.upload-tile{width:90px;height:114px;border:1px dashed var(--concrete);display:flex;align-items:center;justify-content:center;font-size:22px;color:var(--concrete);cursor:pointer;transition:border-color .3s,color .3s}.upload-tile:hover{border-color:var(--ink);color:var(--ink)}.login-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--ink);padding:24px}.login-card{width:100%;max-width:380px;background:#fff;padding:40px 32px}.login-card .lb{display:flex;align-items:center;gap:10px;justify-content:center}.login-card .lb img{height:30px}.login-card .lb span{font-size:13px;font-weight:900;letter-spacing:.3em}.login-card form{margin-top:32px;display:grid;grid-gap:14px;gap:14px}.setup-note{margin:0 16px 40px;padding:18px 20px;border:1px solid var(--hairline);font-size:10.5px;letter-spacing:.14em;line-height:1.8;color:#5F5F5F;background:#FAFAFA}@media (min-width:768px){.setup-note{margin:0 32px 40px}}@media (min-width:1024px){.setup-note{margin:0 48px 40px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-img,.scroll-line{animation:none}.reveal{opacity:1;transform:none;transition:none}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important}}.closed{position:relative;min-height:100vh;min-height:100svh;overflow:hidden;background:#fff;color:var(--ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:48px 24px}.closed-mark{width:64px;height:auto}.closed h1{margin:32px 0 16px;font-size:clamp(26px,6vw,62px);font-weight:800;letter-spacing:.16em;text-transform:uppercase}.closed .closed-reopen{font-size:12px;font-weight:800;letter-spacing:.18em;color:var(--ink)}.closed-zones{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:22px 32px;width:min(620px,100%);margin:18px auto 28px}.closed-zones li{flex:0 0 96px;display:flex;flex-direction:column;align-items:center;text-align:center}.closed-zone-time{font-size:10px;font-weight:700;letter-spacing:.06em;color:var(--ink);white-space:nowrap}.closed-zone-places{margin-top:3px;font-size:8px;letter-spacing:.04em;color:rgba(0,0,0,.4);line-height:1.4}.closed .closed-trusted{margin-top:20px;font-size:9.5px;font-weight:800;letter-spacing:.22em;color:var(--ink)}.closed .closed-msg{max-width:560px;font-size:11px;font-weight:600;letter-spacing:.26em;line-height:2.1;color:rgba(0,0,0,.55);text-transform:uppercase}.closed form{margin-top:40px;display:flex;align-items:center;width:min(380px,84vw);border-bottom:1px solid rgba(0,0,0,.35)}.closed form input{flex:1 1;background:none;border:0;outline:none;color:var(--ink);font:inherit;font-size:12px;letter-spacing:.14em;padding:12px 0}.closed form input::placeholder{color:rgba(0,0,0,.35)}.closed form button{background:none;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:10px;font-weight:700;letter-spacing:.26em;padding:12px 0 12px 14px}.closed .closed-ok{margin-top:40px;font-size:11px;font-weight:700;letter-spacing:.26em;color:#1E7A34}.closed .closed-enter-link{margin-top:20px;background:none;border:0;cursor:pointer;font:inherit;color:rgba(0,0,0,.4);font-size:9px;font-weight:700;letter-spacing:.28em;transition:color .3s}.closed .closed-enter-link:hover{color:rgba(0,0,0,.75)}.closed .closed-password-form{flex-wrap:wrap}.closed .closed-pw-err{width:100%;margin-top:10px;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:#B3261E}.closed .closed-admin{position:absolute;bottom:22px;left:50%;transform:translateX(-50%);color:rgba(0,0,0,.22);font-size:9px;letter-spacing:.32em;text-decoration:none;transition:color .3s}.closed .closed-admin:hover{color:rgba(0,0,0,.6)}.site-status{display:flex;gap:10px}.site-status button{border:1px solid var(--hairline);background:#fff;color:#8C8C8C;padding:12px 24px;font:inherit;font-size:11px;font-weight:700;letter-spacing:.2em;cursor:pointer;transition:all .2s}.site-status button.on{background:#14532D;border-color:#14532D;color:#fff}.site-status button.off{background:#7F1D1D;border-color:#7F1D1D;color:#fff}.save-ok{font-size:11px;font-weight:700;letter-spacing:.18em;color:#14532D}.page-narrow{padding:0 16px 90px;max-width:640px}@media (min-width:768px){.page-narrow{padding:0 32px 110px}}@media (min-width:1024px){.page-narrow{padding:0 48px 120px}}.page-lede{font-size:12px;letter-spacing:.06em;line-height:2;color:var(--concrete);margin-bottom:8px;max-width:480px}.page-ok{margin-top:28px;font-size:11px;font-weight:700;letter-spacing:.24em;color:#14532D}.track-result{margin-top:40px;border:1px solid var(--hairline);background:#fff;padding:26px}.track-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.track-no{font-size:13px;font-weight:800;letter-spacing:.12em}.track-status{margin-top:14px;font-size:10px;font-weight:700;letter-spacing:.2em;color:var(--concrete)}.track-items{margin-top:18px;border-top:1px solid var(--hairline)}.track-item{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--hairline);font-size:11px;letter-spacing:.06em}.track-item .name{text-transform:uppercase}.track-item .price{font-weight:700}.track-total{display:flex;justify-content:space-between;padding-top:14px;font-size:11px;font-weight:800;letter-spacing:.12em}.track-date{margin-top:14px;font-size:9px;letter-spacing:.24em;color:var(--concrete)}.policy{max-width:720px}.policy-nav{display:flex;flex-wrap:wrap;gap:12px 28px;padding-bottom:18px;border-bottom:1px solid var(--hairline);font-size:10px;font-weight:600;letter-spacing:.24em;color:var(--concrete)}.policy-nav a{transition:color .3s}.policy-nav a:hover,.policy-nav a[aria-current=page]{color:var(--ink)}.policy-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.policy-updated{margin-top:18px;font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:9.5px;letter-spacing:.3em;color:var(--concrete)}.policy-body{margin-top:36px}.policy-body h2{margin:40px 0 14px;font-size:11px;font-weight:800;letter-spacing:.22em;text-transform:uppercase}.policy-body h2:first-child{margin-top:0}.policy-body li,.policy-body p{font-size:12.5px;line-height:1.9;letter-spacing:.02em;color:#333}.policy-body p+p,.policy-body p+ul,.policy-body ul+p{margin-top:14px}.policy-body ul{list-style:none}.policy-body li{position:relative;padding:9px 0 9px 20px;border-top:1px solid var(--hairline)}.policy-body li:last-child{border-bottom:1px solid var(--hairline)}.policy-body li:before{content:"\2014";position:absolute;left:0;color:var(--concrete)}.policy-body a{text-decoration:underline;text-underline-offset:3px;color:var(--ink)}.policy-body a:hover{color:var(--concrete)}.auth-links{margin-top:28px;display:flex;flex-wrap:wrap;gap:12px 28px;font-size:10px;font-weight:600;letter-spacing:.24em}.auth-links a{color:var(--concrete);transition:color .3s;text-decoration:underline;text-underline-offset:5px}.auth-links a:hover{color:var(--ink)}.check{display:flex;align-items:flex-start;gap:12px;cursor:pointer;font-size:9.5px;font-weight:600;letter-spacing:.2em;color:#5F5F5F;line-height:1.6}.check input{margin-top:2px;width:14px;height:14px;accent-color:var(--ink);flex:none}.fine-print{font-size:10px;letter-spacing:.06em;line-height:1.8;color:var(--concrete)}.fine-print a{text-decoration:underline;text-underline-offset:3px}.members-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.members-divider{display:flex;align-items:center;gap:16px;margin:40px 0 4px;font-size:9px;font-weight:700;letter-spacing:.3em;color:var(--concrete)}.members-divider:after,.members-divider:before{content:"";flex:1 1;border-top:1px solid var(--hairline)}.acct-head-actions{display:flex;align-items:center;gap:10px}.acct-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;padding:0 16px 90px}.acct-card{border:1px solid var(--hairline);background:#fff;padding:26px}.acct-card h2{font-size:10px;font-weight:700;letter-spacing:.28em;margin-bottom:20px}.acct-note{font-size:11px;letter-spacing:.06em;line-height:1.8;color:var(--concrete);margin:-8px 0 20px}.acct-empty{padding:24px 0 8px}.acct-empty p{font-size:11px;letter-spacing:.28em;font-weight:600;color:var(--concrete)}.acct-empty .btn{display:inline-block}.acct-orders{display:flex;flex-direction:column;gap:16px}.acct-actions{display:flex;align-items:center;gap:18px}@media (min-width:768px){.acct-grid{padding:0 32px 110px}}@media (min-width:1024px){.acct-grid{grid-template-columns:1.2fr 1fr;gap:40px;padding:0 48px 120px;align-items:start}}.icon-btn .dot{position:absolute;top:11px;right:11px;width:6px;height:6px;border-radius:50%;background:currentColor}.admin-form.wide{max-width:920px}.admin-sub{font-size:9px;font-weight:700;letter-spacing:.28em;color:var(--concrete);padding-top:10px;border-top:1px solid var(--hairline)}.admin-sub:first-child{border-top:none;padding-top:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:20px}.admin-tabs button{padding:9px 14px;font-size:9.5px;font-weight:700;letter-spacing:.22em;border:1px solid var(--hairline);background:#fff;color:var(--concrete);transition:all .2s}.admin-tabs button:hover{color:var(--ink)}.admin-tabs button.cur{background:var(--ink);border-color:var(--ink);color:#fff}.admin-search{padding:9px 12px;border:1px solid var(--hairline);background:#fff;font:inherit;font-size:10px;letter-spacing:.14em;min-width:220px;outline:none}.admin-search:focus{border-color:var(--ink)}.media-field{display:grid;grid-template-columns:160px 1fr;grid-gap:18px;gap:18px;align-items:start}.media-preview{width:160px;aspect-ratio:4/3;background:#EDEDED;border:1px solid var(--hairline);display:flex;align-items:center;justify-content:center;overflow:hidden}.media-preview img,.media-preview video{width:100%;height:100%;object-fit:cover;display:block}.media-preview span{font-size:9px;letter-spacing:.24em;color:var(--concrete)}.media-meta label{display:block;font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--concrete);margin-bottom:8px}.media-hint{font-size:10px;color:#8C8C8C;letter-spacing:.06em;line-height:1.7;margin-bottom:8px}.media-url{width:100%;padding:10px 12px;border:1px solid var(--hairline);font:inherit;font-size:11px;outline:none}.media-url:focus{border-color:var(--ink)}.media-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.trim-overlay{position:fixed;inset:0;background:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;padding:24px;z-index:200}.trim-modal{background:#fff;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;padding:24px}.trim-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.trim-head h3{font-size:11px;font-weight:700;letter-spacing:.26em;color:var(--ink)}.trim-close{font-size:20px;line-height:1;background:none;border:none;color:var(--concrete);cursor:pointer}.trim-close:hover{color:var(--ink)}.trim-preview{width:100%;max-height:45vh;background:#000;display:block;margin-bottom:16px;object-fit:contain}.trim-range-row{display:flex;flex-direction:column;gap:12px;margin-bottom:8px}.trim-range-row label{display:block;font-size:9px;font-weight:700;letter-spacing:.2em;color:var(--concrete)}.trim-range-row input[type=range]{width:100%;margin-top:6px;accent-color:var(--ink)}.trim-actions{display:flex;gap:8px;margin-top:16px}.look-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));grid-gap:14px;gap:14px}.look-edit{display:flex;flex-direction:column;gap:8px}.look-edit img,.look-edit video{width:100%;aspect-ratio:3/4;object-fit:cover;background:#EDEDED;border:1px solid var(--hairline)}.look-edit-num{font-size:8.5px;letter-spacing:.24em;color:var(--concrete);font-weight:700}.look-edit input{padding:7px 9px;border:1px solid var(--hairline);font:inherit;font-size:10px;outline:none}.look-edit input:focus{border-color:var(--ink)}.look-edit-actions{display:flex;gap:6px}.look-edit-actions button{flex:none;padding:6px 9px;border:1px solid var(--hairline);background:#fff;font-size:9px;font-weight:700;letter-spacing:.14em}.look-edit-actions button:hover{border-color:var(--ink)}.look-edit-actions button:disabled{opacity:.3}.look-edit-actions button.danger{margin-left:auto;color:#B3261E;border-color:#F1D4D1}.look-edit-actions button.danger:hover{background:#B3261E;border-color:#B3261E;color:#fff}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px;margin-bottom:12px}.stat-grid.small{margin-bottom:24px}.stat{background:#fff;border:1px solid var(--hairline);padding:18px 20px;display:flex;flex-direction:column;gap:8px}.stat.link{transition:border-color .2s}.stat.link:hover{border-color:var(--ink)}.stat-label{font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--concrete)}.stat-value{font-size:22px;font-weight:900;letter-spacing:-.01em;line-height:1}.stat-grid.small .stat-value{font-size:20px}.stat-value.attn{color:#B3261E}.stat-sub{font-size:9px;letter-spacing:.18em;color:#5F5F5F}.chart-card{padding:20px 20px 12px;margin-bottom:24px}.chart-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.card-head h2,.chart-head h2{font-size:9px;font-weight:700;letter-spacing:.26em;color:var(--concrete)}.chart-readout{font-size:10px;font-weight:700;letter-spacing:.14em}.chart-readout.delta{color:#5F5F5F}.chart-readout.delta.up{color:#1E7A34}.chart-readout.delta.down{color:#B3261E}.range-picker{display:flex;flex-wrap:wrap;gap:6px}.range-btn{padding:6px 10px;border:1px solid var(--hairline);background:transparent;color:var(--concrete);font-size:9px;font-weight:700;letter-spacing:.16em;transition:background-color .2s,color .2s,border-color .2s}.range-btn:hover{border-color:var(--ink);color:var(--ink)}.range-btn.active{background:var(--ink);border-color:var(--ink);color:#fff}.range-custom{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px}.range-custom label{display:flex;flex-direction:column;gap:4px;font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--concrete)}.range-custom input[type=date]{padding:7px 8px;border:1px solid var(--hairline);background:transparent;color:var(--ink);font-size:12px;font-family:inherit}.bars{width:100%;height:auto;display:block}.bars .grid{stroke:#EEE;stroke-width:1}.bars .axis{stroke:#D8D8D8;stroke-width:1}.bars .bar{fill:var(--ink);transition:fill .15s}.bars .bar.empty{fill:#E6E6E6}.bars .bar.hover{fill:#5F5F5F}.bars .bar-label{font-size:10px;font-weight:700;letter-spacing:.04em;fill:var(--ink)}.bars .tick{font-size:9px;letter-spacing:.08em;fill:var(--concrete)}.two-col{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.card-head{display:flex;justify-content:space-between;align-items:center;padding:16px 16px 0}.card-link{font-size:9px;font-weight:700;letter-spacing:.22em;color:var(--concrete)}.card-link:hover{color:var(--ink)}.card-empty{padding:20px 16px 24px;font-size:11px;color:var(--concrete)}.two-col .admin-table td:first-child{padding-left:16px}.order-detail-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;align-items:start}@media (min-width:768px){.stat-grid{grid-template-columns:repeat(4,1fr)}.two-col{grid-template-columns:1fr 1fr}.order-detail-grid{grid-template-columns:2fr 1fr}}@media (max-width:560px){.media-field{grid-template-columns:1fr}.media-preview{width:100%}}.progress{height:6px;background:#EDEDED;overflow:hidden}.progress>div{height:100%;background:var(--ink);transition:width .3s}.import-box{width:100%;min-height:160px;padding:12px;border:1px solid var(--hairline);font:11px/1.6 ui-monospace,Consolas,monospace;outline:none;resize:vertical}.import-box:focus{border-color:var(--ink)}.dns-table td,.dns-table th{font-family:ui-monospace,Consolas,monospace;font-size:10.5px;word-break:break-all}.pill.pending{border-color:#C98A00;color:#8A5A00}.mini{font-size:10px;color:#8C8C8C;letter-spacing:.06em}.verify-lede{margin-top:18px;font-size:11.5px;line-height:1.8;letter-spacing:.04em;color:#5F5F5F;text-align:center}.otp-input{text-align:center;font-size:26px!important;font-weight:800;letter-spacing:.45em!important;text-transform:uppercase;padding-left:.45em!important}.verify-links{display:flex;justify-content:space-between;margin-top:22px}.verify-links button{font-size:9.5px;font-weight:700;letter-spacing:.22em;color:var(--concrete)}.verify-links button:hover{color:var(--ink)}.verify-links button:disabled{opacity:.4;cursor:default}.nf{position:relative;overflow:hidden;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:140px 16px 72px;background:var(--ink);color:#fff}.nf-code{position:absolute;left:50%;top:50%;transform:translate(-50%,-52%);font-size:clamp(12rem,42vw,38rem);font-weight:900;line-height:1;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;white-space:nowrap}.nf-body{position:relative;max-width:640px;margin:0 auto;text-align:center}.nf .kicker{color:rgba(255,255,255,.45)}.nf h1{margin-top:18px;text-transform:uppercase;font-size:clamp(2rem,6vw,4.2rem);font-weight:900;line-height:.98;letter-spacing:-.02em}.nf-text{margin:22px auto 0;max-width:420px;font-size:12px;letter-spacing:.06em;line-height:2;color:rgba(255,255,255,.62)}.nf-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:36px}.nf .btn-fill{background:#fff;border-color:#fff;color:var(--ink)}.nf .btn-fill:hover{background:transparent;color:#fff}.nf .btn-dark{border-color:rgba(255,255,255,.5);color:#fff}.nf .btn-dark:hover{background:#fff;border-color:#fff;color:var(--ink)}.nf-links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;margin-top:28px;font-size:9.5px;font-weight:600;letter-spacing:.26em}.nf-links a{color:rgba(255,255,255,.5);transition:color .3s}.nf-links a:hover{color:#fff}.nf-foot{position:absolute;left:0;right:0;bottom:24px;text-align:center;font-size:9px;letter-spacing:.34em;color:rgba(255,255,255,.3)}@media (min-width:768px){.nf{padding:160px 32px 80px}}.az-shell{--az-accent:#3454D1;--az-ink:var(--ink);--az-muted:#8C8C8C;--az-grid:#EEEFF3;--az-hover:#F5F6FA;--az-bg:#FAFAFC;--az-up:#1E7A34;--az-down:#B3261E}.az-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}.az-head h1{font-size:22px;font-weight:800;letter-spacing:-.01em;color:var(--az-ink)}.az-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.az-select{padding:9px 14px;border:1px solid #e6e7ec;border-radius:10px;background:#fff;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--az-ink)}.az-shell .range-picker{gap:4px}.az-shell .range-btn{border:1px solid #e6e7ec;border-radius:10px;background:#fff;padding:9px 14px}.az-shell .range-btn.active,.az-shell .range-btn:hover{background:var(--az-ink);color:#fff;border-color:var(--az-ink)}.az-card{background:#fff;border:none;border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05)}.az-card-head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.az-card-title{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--az-muted)}.az-empty{font-size:12px;color:var(--az-muted);padding:12px 0}.az-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.az-kpi-card{background:#fff;border-radius:16px;padding:18px 20px 14px;box-shadow:0 1px 2px rgba(16,24,40,.04),0 8px 24px rgba(16,24,40,.05);display:flex;flex-direction:column;gap:6px}.az-kpi-label{font-size:9px;font-weight:700;letter-spacing:.16em;color:var(--az-muted)}.az-kpi-value{font-size:24px;font-weight:800;letter-spacing:-.01em;color:var(--az-ink)}.az-kpi-foot{display:flex;align-items:center;gap:8px;min-height:18px}.az-kpi-sub{font-size:10px;color:var(--az-muted)}.az-badge{font-size:10px;font-weight:700;padding:2px 7px;border-radius:999px}.az-badge.up{color:var(--az-up);background:rgba(30,122,52,.1)}.az-badge.down{color:var(--az-down);background:rgba(179,38,30,.1)}.az-sparkline{margin-top:4px}.az-primary{margin-bottom:20px}.az-legend{display:flex;align-items:center;gap:6px 12px;font-size:10px;color:var(--az-muted);flex-wrap:wrap}.az-dot{display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:8px}.az-dot:first-child{margin-left:0}.az-dot.current{background:var(--az-accent)}.az-dot.previous{background:var(--az-muted)}.az-secondary-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:16px;gap:16px;margin-bottom:20px}.az-toggle{font-size:9px;font-weight:700;letter-spacing:.12em;color:var(--az-accent);background:rgba(52,84,209,.08);border:none;border-radius:999px;padding:6px 12px;cursor:pointer}.az-toggle:hover{background:rgba(52,84,209,.16)}.az-table{width:100%;border-collapse:collapse;font-size:12px}.az-table th{text-align:left;font-size:9px;font-weight:700;letter-spacing:.14em;color:var(--az-muted);padding-bottom:10px}.az-table td{padding:10px 8px 10px 0;border-top:1px solid var(--az-grid);color:var(--az-ink)}.az-table td:not(:first-child),.az-table th:not(:first-child){text-align:right}.az-table td:first-child,.az-table th:first-child{width:40px;text-align:left}.az-table td:nth-child(2),.az-table th:nth-child(2){text-align:left}.az-thumb{width:32px;height:32px;border-radius:8px;object-fit:cover;background:var(--az-grid);display:block}.az-tooltip{background:#fff;border-radius:10px;padding:10px 12px;box-shadow:0 4px 16px rgba(16,24,40,.12);font-size:11px;min-width:140px}.az-tooltip-label{font-weight:700;margin-bottom:6px;color:var(--az-ink)}.az-tooltip-row{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--az-muted);padding:2px 0}.az-tooltip-row span:last-child{font-weight:600;color:var(--az-ink)}.restock{width:100%}.restock .pdp-label{margin:0}.restock .news-form{margin-top:6px}.restock .form-err{margin-top:10px}.sizes button.soldout{cursor:pointer}.notice-bar{background:var(--ink);color:#fff;text-align:center;font-size:10px;letter-spacing:.18em;font-weight:600;padding:9px 40px}.notice-bar a{color:inherit;text-decoration:none}.notice-bar a:hover{text-decoration:underline}.pdp-rating{align-items:center;gap:8px;margin-top:10px;font-size:10px;letter-spacing:.18em;font-weight:700;color:var(--ink);text-decoration:none}.pdp-rating,.stars{display:inline-flex}.stars{gap:1px;font-size:12px;line-height:1;color:#D4D4D4}.stars .on{color:var(--ink)}.pdp-ships{margin-top:12px;font-size:10.5px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#2F6B3A}.pdp-ships.reserve{color:#8A5A00}.pdp-sizes-note{margin-top:10px;font-size:10px;letter-spacing:.14em;color:var(--concrete)}.pdp-fit{margin-top:14px;max-width:30rem;font-size:12.5px;line-height:1.65;color:#5F5F5F}.pdp-facts{margin:32px 0 0;max-width:30rem;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--hairline);padding-top:20px}.pdp-facts>div{display:grid;grid-template-columns:78px 1fr;grid-gap:12px;gap:12px;font-size:12px;line-height:1.55;color:#5F5F5F}.pdp-facts dt{font-size:9.5px;font-weight:700;letter-spacing:.22em;color:var(--ink);padding-top:2px}.pdp-facts dd{margin:0}.link-inline{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.pdp-sticky{position:fixed;left:0;right:0;bottom:0;z-index:35;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:rgba(255,255,255,.96);border-top:1px solid var(--hairline);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translateY(110%);transition:transform .25s ease;pointer-events:none}.pdp-sticky.on{transform:translateY(0);pointer-events:auto}.pdp-sticky-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.pdp-sticky-name{font-size:10px;font-weight:700;letter-spacing:.16em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pdp-sticky-price{font-size:11px;color:#5A5A5A;letter-spacing:.08em}.pdp-sticky .btn{flex:none;padding:14px 18px;min-height:48px}@media (min-width:1024px){.pdp-sticky{display:none}}@media (prefers-reduced-motion:reduce){.pdp-sticky{transition:none}}.pdp-reviews{padding:48px 16px 64px;border-top:1px solid var(--hairline);max-width:44rem}@media (min-width:1024px){.pdp-reviews{padding:64px 48px 96px}}.pdp-reviews-head{margin-bottom:24px}.pdp-reviews-summary{margin-top:8px;font-size:13px;display:flex;align-items:center;gap:10px}.pdp-review-list{list-style:none;margin:0 0 20px;padding:0;display:flex;flex-direction:column}.pdp-review-list li{padding:18px 0;border-top:1px solid var(--hairline)}.pdp-review-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px;font-size:9.5px;letter-spacing:.16em;font-weight:700}.pdp-review-date{color:var(--concrete);font-weight:400;margin-left:auto}.pdp-review-title{margin-top:8px;font-size:13px;font-weight:700}.pdp-review-body{margin-top:6px;font-size:13px;line-height:1.65;color:#5F5F5F;white-space:pre-line}.card-sizes{display:inline-flex;gap:6px;font-size:8.5px;letter-spacing:.12em}.card-sizes .out{color:#BDBDBD;text-decoration:line-through}.founder-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-bottom:24px}@media (min-width:1100px){.founder-grid{grid-template-columns:1.3fr 1fr}}.funnel-rows{display:flex;flex-direction:column;gap:8px;padding:0 16px 16px}.funnel-row{display:grid;grid-template-columns:170px 1fr 110px;grid-gap:12px;gap:12px;align-items:center;font-size:11px;letter-spacing:.06em}.funnel-row .bar{height:18px;background:#F1F1F1}.funnel-row .bar i{display:block;height:100%;background:var(--ink)}.funnel-row .bar i.attn{background:#B3261E}.funnel-row .val{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.funnel-row .val small{color:var(--concrete)}.founder-kv{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1px;gap:1px;background:var(--hairline);border-top:1px solid var(--hairline)}.founder-kv>div{background:#fff;padding:12px 16px}.founder-kv .k{display:block;font-size:8.5px;letter-spacing:.22em;color:var(--concrete);font-weight:700}.founder-kv .v{display:block;margin-top:6px;font-size:18px;font-weight:700;letter-spacing:.02em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.founder-kv .v.attn{color:#B3261E}.founder-kv .s{display:block;margin-top:2px;font-size:10px;color:var(--concrete)}.founder-note{padding:12px 16px 16px;font-size:11px;line-height:1.6;color:#5F5F5F}.range-tabs{display:inline-flex;gap:6px}.range-tabs button{font-size:9px;letter-spacing:.18em;font-weight:700;padding:6px 10px;border:1px solid var(--hairline);background:#fff;cursor:pointer}.range-tabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.express-bag{display:grid;grid-gap:12px;gap:12px;margin-top:28px}.express-bag .apple-pay-button{width:100%}#express-google-pay{min-height:44px}