.preview-banner{color:#1a1a1a;text-align:center;background:#f7c548;margin:0;padding:6px 16px;font:600 .8125rem/1.4 system-ui,sans-serif}.theme-minimal{--m-pad:clamp(16px, 2.4vw, 32px);--m-small:.6875rem;--font-body:"Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--font-display:var(--font-body);font-family:var(--font-body);letter-spacing:.01em;font-size:.8125rem;line-height:1.5}.theme-minimal :focus-visible{outline:1px solid var(--ink);outline-offset:3px}.theme-minimal h1,.theme-minimal h2,.theme-minimal h3{font-family:var(--font-body);font-weight:500;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;line-height:1.4}.theme-minimal a{text-underline-offset:3px}.m-header{z-index:20;min-height:56px;padding:0 var(--m-pad);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;display:grid;position:sticky;top:0}.m-nav{scrollbar-width:none;gap:22px;min-width:0;display:flex;overflow-x:auto}.m-nav a,.m-bag-button,.m-footer a{font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--ink);text-decoration:none}.m-nav a:hover,.m-footer a:hover{text-decoration:underline}.m-wordmark{letter-spacing:.32em;text-transform:uppercase;white-space:nowrap;color:var(--ink);font-size:.8125rem;font-weight:700;text-decoration:none}.m-logo{width:auto;height:26px;display:block}.m-bag-button{cursor:pointer;background:0 0;border:0;justify-self:end;padding:8px 0;font-family:inherit}.m-page{padding:8px var(--m-pad) 72px}.m-page-head{justify-content:center;align-items:baseline;gap:8px;margin:12px 0 28px;display:flex}.m-page-head span{font-size:var(--m-small);color:var(--muted)}.m-empty{text-align:center;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding:15vh 0}.m-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:48px 16px;display:grid}.m-card{min-width:0;color:var(--ink);flex-direction:column;align-items:center;text-decoration:none;display:flex}.m-card-media{aspect-ratio:1;background:var(--paper);width:100%;display:block;position:relative;overflow:hidden}.m-card-media img{object-fit:contain;transition:opacity .25s}.m-card-media .mockup{width:100%;height:100%}.m-card-alt{opacity:0}@media (hover:hover){.m-card:hover .has-alt img:first-child{opacity:0}.m-card:hover .m-card-alt{opacity:1}}.m-card-name{max-width:100%;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;text-align:center;text-overflow:ellipsis;white-space:nowrap;margin-top:12px;overflow:hidden}.m-card:hover .m-card-name{text-decoration:underline}.m-card-price{font-size:var(--m-small);color:var(--muted);margin-top:2px}.theme-minimal .m-pdp{max-width:1320px;margin:0 auto}.theme-minimal .m-pdp .crumbs{display:none}.theme-minimal .pdp{grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:clamp(24px,5vw,80px);padding-top:8px}.theme-minimal .pdp-media,.theme-minimal .thumbs button{background:var(--paper)}.theme-minimal .pdp-media img{object-fit:contain}.theme-minimal .thumbs button[aria-pressed=true]{outline:1px solid var(--ink)}.theme-minimal .zoom-button{font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;border-radius:0}.theme-minimal .pdp-info{max-width:420px;position:sticky;top:72px}.theme-minimal .pdp-title{font-size:.8125rem;font-weight:600}.theme-minimal .pdp-price{margin:6px 0 28px;font-size:.8125rem;font-weight:400}.theme-minimal .option{margin-bottom:22px}.theme-minimal .option legend{font-weight:400;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.theme-minimal .option-current{color:var(--ink)}.theme-minimal .option-swatches,.theme-minimal .option-pills{gap:6px}.theme-minimal .option-swatches button{border-radius:0;width:24px;height:24px}.theme-minimal .option-swatches button[aria-pressed=true]{box-shadow:inset 0 0 0 1px #0003, 0 0 0 2px var(--paper), 0 0 0 3px var(--ink)}.theme-minimal .option-pills button{min-width:48px;font-weight:400;font-size:var(--m-small);letter-spacing:.06em;border-radius:0;padding:9px 10px}.theme-minimal .add-to-cart{background:var(--ink);color:var(--paper);font-weight:500;font-size:var(--m-small);letter-spacing:.14em;text-transform:uppercase;border-radius:0;margin-top:4px;padding:15px}.theme-minimal .add-to-cart:hover:not(:disabled){background:color-mix(in srgb, var(--ink) 82%, var(--paper))}.theme-minimal .pdp-note,.theme-minimal .pdp-delivery,.theme-minimal .pdp-collections{font-size:var(--m-small);color:var(--muted)}.theme-minimal .pdp-description{border-top:0;margin-top:28px;padding-top:0;font-size:.8125rem}.theme-minimal .related{margin-top:96px}.theme-minimal .shelf-head{justify-content:center;gap:24px;margin-bottom:28px}.theme-minimal .shelf-head h2{font-size:var(--m-small)}.theme-minimal .shelf-head a{font-weight:400;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.theme-minimal .page{padding:16px var(--m-pad) 72px}.theme-minimal .page-head h1,.theme-minimal .empty h1,.theme-minimal .empty h2{font-size:.8125rem}.theme-minimal .crumbs{font-size:var(--m-small);letter-spacing:.06em;text-transform:uppercase}.theme-minimal .button{background:var(--ink);color:var(--paper);font-weight:500;font-size:var(--m-small);letter-spacing:.14em;text-transform:uppercase;border-radius:0;padding:14px 24px}.theme-minimal .button:hover{background:color-mix(in srgb, var(--ink) 82%, var(--paper))}.theme-minimal .policy h2,.theme-minimal .order-summary h2,.theme-minimal .collection-card h2{font-size:var(--m-small)}.theme-minimal .collection-links a{border-radius:0}.theme-minimal .cart-summary{border:1px solid var(--line);background:0 0}.theme-minimal .cart-thumb,.theme-minimal .cart-thumb img{background:var(--paper);object-fit:contain}.theme-minimal .cart-line-title{font-weight:500;font-size:var(--m-small);letter-spacing:.08em;text-transform:uppercase}.theme-minimal .cart-line-qty select{border-radius:0}.theme-minimal .cart-total{font-size:.875rem}.theme-minimal .cart-error{border-left-color:var(--ink);background:var(--tint)}.m-footer{padding:48px var(--m-pad) 40px;flex-direction:column;align-items:center;gap:12px;display:flex}.m-footer nav{flex-wrap:wrap;justify-content:center;gap:8px 22px;display:flex}.m-footer p{font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}html.bag-open{overflow:hidden}.m-bag{z-index:100;position:fixed;inset:0}.m-bag-backdrop{background:color-mix(in srgb, var(--ink) 25%, transparent);cursor:pointer;border:0;width:100%;animation:.2s m-fade;position:absolute;inset:0}.m-bag-panel{width:min(440px,100%);padding:0 var(--m-pad) 32px;background:var(--paper);color:var(--ink);animation:.25s m-slide;position:absolute;top:0;bottom:0;right:0;overflow-y:auto}.m-bag-panel:focus{outline:none}.m-bag-head{z-index:1;background:var(--paper);min-height:56px;font-size:var(--m-small);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:8px;display:flex;position:sticky;top:0}.m-bag-close{font:inherit;color:var(--ink);letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:8px 0}.m-bag-panel .cart{display:block}.m-bag-panel .cart-line{grid-template-columns:72px minmax(0,1fr) auto;gap:10px 14px}.m-bag-panel .cart-thumb{width:72px}.m-bag-panel .cart-line-total{text-align:left;grid-column:2/-1;font-weight:400}.m-bag-panel .cart-summary{margin-top:20px;padding:18px}.m-bag-panel .empty{text-align:center;padding:48px 0}@keyframes m-slide{0%{transform:translate(100%)}}@keyframes m-fade{0%{opacity:0}}@media (max-width:1400px){.m-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.m-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.theme-minimal .pdp{grid-template-columns:1fr}.theme-minimal .pdp-info{max-width:none;position:static}}@media (max-width:700px){.m-header{grid-template-columns:1fr auto;grid-template-areas:"brand bag""nav nav";row-gap:0;padding-top:6px}.m-wordmark{grid-area:brand}.m-bag-button{grid-area:bag}.m-nav{grid-area:nav;padding:4px 0 10px}.m-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}}.theme-minimal .cart-line-variant,.theme-minimal .cart-line-price,.theme-minimal .cart-hint,.theme-minimal .link-button{font-size:var(--m-small)}
