.sf{--ground:#eef0ee;--surface:#fff;--ink:#111316;--muted:#5a6067;--line:#d6dad7;--tile:#e1e5e2;--pix:#0a8458;--sale:#cc3226;--scrim:#0a0c0e80;--font-body:var(--ff-instrument), "Segoe UI", system-ui, sans-serif;--font-mono:var(--ff-plex-mono), ui-monospace, Consolas, monospace;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--ground);min-height:100vh;color:var(--ink);font:400 15px/1.5 var(--font-body)}@media (prefers-color-scheme:dark){.sf{--ground:#0e1012;--surface:#16191c;--ink:#eceeeb;--muted:#9aa1a8;--line:#2a2e33;--tile:#1d2125;--pix:#3bc48b;--sale:#ff6a5e;--scrim:#000000a3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.sf :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sf .display{font-family:var(--font-display);font-weight:var(--display-weight);text-transform:var(--display-case);letter-spacing:var(--display-track);line-height:var(--display-lh)}.sf .wrap{max-width:1320px;margin-inline:auto;padding-inline:16px}@media (min-width:768px){.sf .wrap{padding-inline:32px}}.sf .eyebrow{font:500 12px/1.2 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sf .hint{color:var(--muted);margin:0;font-size:13px}.sf .link{text-underline-offset:3px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.sf .err{color:var(--sale);margin:0;font-size:13px;font-weight:600}.sf .btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;height:48px;padding:0 22px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .15s,transform .15s;display:inline-flex}.sf .btn:hover{filter:brightness(1.1)}.sf .btn:active{transform:translateY(1px)}.sf .btn:disabled{opacity:.45;cursor:not-allowed;filter:none}.sf .btn.sm{height:42px;padding:0 16px;font-size:14px}.sf .btn.full{width:100%}.sf .btn-accent{background:var(--accent);color:var(--on-accent)}.sf .btn-ghost{border-color:var(--ink);color:var(--ink);background:0 0}.sf .btn-ink{background:var(--ink);color:var(--ground)}.sf .input{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);height:46px;color:var(--ink);width:100%;min-width:0;padding:0 12px;font-size:15px}.sf .input:focus{outline:2px solid var(--accent);outline-offset:-1px}.sf select.input{padding-right:8px}.sf .mp-field{align-items:center;display:flex}.sf .mp-field iframe{border:0;width:100%;height:44px}.sf .fld{flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600;display:flex}.sf .announce{background:var(--ink);color:var(--ground);letter-spacing:.04em;text-align:center;min-height:34px;padding:8px 16px;font-size:12.5px;font-weight:600}.sf .announce span{transition:opacity .35s;display:inline-block}.sf .hdr{z-index:30;background:var(--surface);border-bottom:1px solid var(--line);position:sticky;top:0}.sf .hdr-in{align-items:center;gap:28px;height:66px;display:flex}.sf .logo{font-size:calc(32px * var(--s2));white-space:nowrap;color:var(--ink);text-decoration:none}.sf .logo em{color:var(--accent);font-style:normal}.sf .nav{gap:2px;display:none}.sf .nav a{border-radius:var(--radius);padding:8px 10px;font-size:14px;font-weight:600;text-decoration:none}.sf .nav a:hover{background:var(--ground)}@media (min-width:1100px){.sf .nav{display:flex}}.sf .hdr-right{align-items:center;gap:6px;margin-left:auto;display:flex}.sf .search{border:1px solid var(--line);background:var(--ground);width:280px;height:42px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:none}.sf .search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:14px}@media (min-width:760px){.sf .search{display:flex}}.sf .ib{width:42px;height:42px;color:var(--ink);border-radius:999px;place-items:center;text-decoration:none;display:grid;position:relative}.sf .ib:hover{background:var(--ground)}.sf .count{background:var(--accent);min-width:19px;height:19px;color:var(--on-accent);border-radius:10px;place-items:center;padding:0 5px;font-size:11px;font-weight:700;display:grid;position:absolute;top:3px;right:1px}.sf .hero{padding-block:24px 0}.sf .hero-grid{gap:20px;display:grid}@media (min-width:920px){.sf .hero-grid{grid-template-columns:1.05fr 1fr}}.sf .hero-copy{flex-direction:column;justify-content:center;gap:18px;min-width:0;padding-block:8px;display:flex}.sf .hero h1{font-size:calc(clamp(64px, 10.5vw, 152px) * var(--s1));text-wrap:balance;overflow-wrap:anywhere;margin:0}.sf .hero p{max-width:46ch;color:var(--muted);margin:0;font-size:16px}.sf .countdown{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.sf .cd{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);text-align:center;min-width:64px;padding:8px 10px}.sf .cd b{font:500 24px/1.1 var(--font-mono);font-variant-numeric:tabular-nums;display:block}.sf .cd small{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.sf .cd-label{color:var(--muted);align-self:center;max-width:18ch;font-size:13px;line-height:1.3}.sf .ctas{flex-wrap:wrap;gap:10px;display:flex}.sf .hero-art{background:var(--accent);border-radius:var(--radius);min-height:360px;position:relative;overflow:hidden}.sf .hero-art .num{color:var(--on-accent);opacity:.13;pointer-events:none;font-size:clamp(180px,22vw,280px);position:absolute;bottom:-34px;right:-8px}.sf .hero-art svg{filter:drop-shadow(0 18px 22px #00000047);height:auto;position:absolute}.sf .hero-art .h1{width:min(64%,380px);top:6%;left:4%;transform:rotate(-7deg)}.sf .hero-art .h2{width:min(46%,280px);bottom:4%;right:5%;transform:rotate(7deg)}.sf .sticker{background:var(--surface);width:104px;height:104px;color:var(--ink);text-align:center;font-size:calc(22px * var(--s2));border-radius:999px;place-items:center;display:grid;position:absolute;top:8%;right:6%;transform:rotate(10deg);box-shadow:0 6px 16px #0000002e}.sf .perks{background:var(--line);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-block:24px 8px;display:grid;overflow:hidden}@media (min-width:920px){.sf .perks{grid-template-columns:repeat(4,minmax(0,1fr))}}.sf .perk{background:var(--surface);align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.sf .perk svg{color:var(--accent);flex:none}.sf .perk b{font-size:14px;line-height:1.25;display:block}.sf .perk span{color:var(--muted);font-size:12.5px;line-height:1.3;display:block}.sf .sec{padding-block:32px}.sf .sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:16px;display:flex}.sf .sec-head h2{font-size:calc(clamp(44px, 5.4vw, 72px) * var(--s2));margin:0}.sf .count-label{font:500 13px var(--font-mono);color:var(--muted)}.sf .filters{flex-direction:column;gap:10px;min-width:0;margin-bottom:20px;display:flex}.sf .chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.sf .chips::-webkit-scrollbar{display:none}.sf .chip{border:1px solid var(--line);background:var(--surface);height:38px;color:var(--ink);border-radius:999px;flex:none;align-items:center;padding:0 15px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.sf .chip:hover{border-color:var(--ink)}.sf .chip[aria-current=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sf .filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.sf .size-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.sf .size-chips .chip{justify-content:center;min-width:46px;padding:0 10px}.sf .lbl{color:var(--muted);margin-right:4px;font-size:12.5px}.sf .sort{align-items:center;gap:6px;display:flex}.sf .sort select{width:auto;height:38px;font-size:14px}.sf .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px;display:grid}@media (min-width:920px){.sf .grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr));gap:40px 20px}}.sf .empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius);grid-column:1/-1;padding:48px 16px}.sf .card{flex-direction:column;gap:10px;min-width:0;display:flex}.sf .tile{aspect-ratio:4/5;background:var(--tile);border-radius:var(--radius);max-width:100%;display:block;position:relative;overflow:hidden}.sf .tile-link{display:block;position:absolute;inset:0}.sf .tile .art{width:86%;height:86%;transition:opacity .35s,transform .5s;position:absolute;inset:7%}.sf .tile img.art{object-fit:cover;width:100%;height:100%;inset:0}.sf .tile .art.back{opacity:0}@media (hover:hover){.sf .card:hover .tile .art.front:has(+.art.back){opacity:0}.sf .card:hover .tile .art.back{opacity:1;transform:scale(1.03)}}.sf .card.soldout .tile .art{opacity:.45}.sf .badge{font:500 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border-radius:calc(var(--radius) * .6);background:var(--surface);color:var(--ink);padding:6px 8px;position:absolute;top:10px;left:10px}.sf .badge.sale{background:var(--sale);color:#fff}.sf .qa{background:var(--surface);width:42px;height:42px;color:var(--ink);cursor:pointer;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 10px #00000024}.sf .qa:hover{background:var(--ink);color:var(--ground)}.sf .qa-sizes{background:var(--surface);border-radius:var(--radius);flex-direction:column;gap:8px;padding:10px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 6px 20px #0000002e}.sf .qa-top{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.sf .qa-top button{width:28px;height:28px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid}.sf .row{flex-wrap:wrap;gap:6px;display:flex}.sf .sz{border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:var(--surface);min-width:42px;height:38px;color:var(--ink);cursor:pointer;padding:0 10px;font-size:13px;font-weight:600}.sf .sz:hover:not(:disabled){border-color:var(--ink)}.sf .sz:disabled{color:var(--muted);opacity:.5;cursor:not-allowed;text-decoration:line-through}.sf .sz.out{color:var(--muted);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--line) 70%, transparent) 6px 7px), var(--surface);text-decoration:line-through}.sf .sz.out[aria-pressed=true]{color:var(--ink);background:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--line) 70%, transparent) 6px 7px), var(--surface);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sf .stars{letter-spacing:.08em;white-space:nowrap;vertical-align:middle;line-height:1;display:inline-block;position:relative}.sf .stars-bg{color:var(--line)}.sf .stars-fg{color:#f2b01e;position:absolute;inset:0 auto 0 0;overflow:hidden}.sf .rv-link{color:var(--muted);align-items:center;gap:8px;font-size:13px;text-decoration:none;display:inline-flex}.sf .rv-link:hover span:last-child{text-underline-offset:3px;text-decoration:underline}.sf .rv{border-top:1px solid var(--line)}.sf .rv-grid{gap:28px;display:grid}@media (min-width:920px){.sf .rv-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:48px}}.sf .rv-summary{flex-direction:column;gap:8px;display:flex}.sf .rv-avg{font-size:calc(72px * var(--s2));line-height:.9}.sf .rv-dist{flex-direction:column;gap:6px;margin-top:8px;display:flex}.sf .rv-dist-row{grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:10px;font-size:13px;display:grid}.sf .rv-meter{background:var(--line);border-radius:999px;height:6px;overflow:hidden}.sf .rv-meter i{background:#f2b01e;height:100%;display:block}.sf .rv-dist-row .mono{text-align:right;color:var(--muted);font-family:var(--font-mono)}.sf .rv-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:920px){.sf .rv-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.sf .rv-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:16px;display:flex}.sf .rv-card p{margin:0;font-size:14.5px;line-height:1.55}.sf .rv-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.sf .rv-verified{font:500 11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--pix)}.sf .rv-item{border-top:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 0;display:flex}.sf .rv-item.done{flex-flow:wrap;justify-content:space-between;align-items:center}.sf .rv-thanks{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.sf .rv-pick{align-items:center;gap:2px;display:flex}.sf .rv-pick button{width:38px;height:38px;color:var(--line);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1;transition:transform .12s,color .12s}.sf .rv-pick button.on{color:#f2b01e}.sf .rv-pick button:hover{transform:scale(1.12)}.sf .rv-word{color:var(--muted);margin-left:8px;font-size:13px}.sf .rv-text{resize:vertical;height:auto;padding:10px 12px}.sf .consent{z-index:60;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface);max-width:520px;color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-inline:auto;padding:14px 16px;font-size:13.5px;display:flex;position:fixed;box-shadow:0 18px 40px -16px #00000059}.sf .consent p{flex:240px;margin:0}.sf .consent-actions{gap:8px;display:flex}.sf .notify{border:1px dashed var(--line);border-radius:var(--radius);background:var(--surface);flex-direction:column;gap:8px;padding:16px;display:flex}.sf .notify b{font-size:15px}.sf .notify-done{color:var(--pix);margin:0;font-size:14px;font-weight:600}.sf .sz[aria-pressed=true]{background:var(--ink);color:var(--ground);border-color:var(--ink)}.sf .info{flex-direction:column;gap:6px;min-width:0;display:flex}.sf .swatches{flex-wrap:wrap;align-items:center;gap:6px;min-height:22px;display:flex}.sf .sw{border:1px solid var(--line);width:20px;height:20px;box-shadow:inset 0 0 0 2px var(--surface);cursor:pointer;border-radius:999px;padding:0}.sf .sw[aria-pressed=true]{outline:1.5px solid var(--ink);outline-offset:1px}.sf .swatches.lg .sw{width:30px;height:30px}.sf .sw-name{color:var(--muted);margin-left:4px;font-size:12px}.sf .pname{color:var(--ink);font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none}.sf .pname:hover{text-underline-offset:3px;text-decoration:underline}.sf .price{flex-direction:column;gap:1px;display:flex}.sf .price .now{font-variant-numeric:tabular-nums;font-size:16px;font-weight:700}.sf .price s{color:var(--muted);margin-left:8px;font-size:13px;font-weight:400}.sf .price .pix{color:var(--pix);font-size:13px;font-weight:600}.sf .price .inst{color:var(--muted);font-size:12.5px}.sf .price.big .now{font-size:28px}.sf .price.big .pix{font-size:15px}.sf .price.big .inst{font-size:14px}.sf .stock-note{font:500 11.5px var(--font-mono);color:var(--sale);letter-spacing:.02em}.sf .pdp{gap:24px;padding-block:24px 40px;display:grid}@media (min-width:920px){.sf .pdp{grid-template-columns:1.15fr 1fr;align-items:start;gap:48px}}.sf .pdp-media{background:var(--tile);border-radius:var(--radius);flex-direction:column;gap:12px;min-width:0;padding:16px;display:flex}@media (min-width:920px){.sf .pdp-media{position:sticky;top:90px}}.sf .pdp-main{aspect-ratio:1;max-width:100%;position:relative}.sf .pdp-main .art{object-fit:contain;width:92%;height:92%;position:absolute;inset:4%}.sf .pdp-main.photo{aspect-ratio:4/5;border-radius:calc(var(--radius) * .7);overflow:hidden}.sf .pdp-main.photo .art{object-fit:cover;width:100%;height:100%;inset:0}.sf .thumbs{gap:8px;display:flex}.sf .thumbs.photos{scrollbar-width:thin;padding-bottom:2px;overflow-x:auto}.sf .thumbs.photos .thumb-btn{aspect-ratio:4/5;flex:none;width:72px;padding:0;overflow:hidden}.sf .thumbs.photos img{object-fit:cover;width:100%;height:100%;display:block}.sf .thumb-btn{aspect-ratio:1;background:var(--surface);border:1px solid var(--line);border-radius:calc(var(--radius) * .7);max-width:96px;color:var(--muted);cursor:pointer;flex-direction:column;flex:1;align-items:center;gap:2px;padding:6px;font-size:11px;display:flex}.sf .thumb-btn .art{flex:1;width:100%;min-height:0}.sf .thumb-btn[aria-pressed=true]{border-color:var(--ink);color:var(--ink)}.sf .pdp-info{flex-direction:column;gap:18px;min-width:0;display:flex}.sf .crumb{color:var(--muted);font-size:12.5px}.sf .crumb a{text-decoration:none}.sf .pdp-info h1{font-size:calc(clamp(40px, 5vw, 60px) * var(--s2));text-wrap:balance;margin:0}.sf .sku{font:400 12px var(--font-mono);color:var(--muted)}.sf .opt-label{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:8px;font-size:13.5px;display:flex}.sf .stock-msg{min-height:20px;margin-top:8px;font-size:13px}.sf .stock-msg.low{color:var(--sale);font-weight:600}.sf .stock-msg.ok{color:var(--pix);font-weight:600}.sf .buy-row{gap:10px;display:flex}.sf .buy-row .btn{flex:1}.sf .qty{border:1px solid var(--line);border-radius:999px;flex:none;align-items:center;height:48px;display:inline-flex}.sf .qty button{width:40px;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:18px}.sf .qty span{text-align:center;min-width:24px;font-family:var(--font-mono)}.sf .qty.sm{height:34px}.sf .qty.sm button{width:32px;font-size:15px}.sf .guide-wrap{margin-top:10px;overflow-x:auto}.sf .guide{border-collapse:collapse;width:100%;font-size:13px}.sf .guide th,.sf .guide td{border-bottom:1px solid var(--line);text-align:left;padding:8px 6px}.sf .guide th{color:var(--muted);font-size:12px;font-weight:600}.sf .guide td{font-variant-numeric:tabular-nums}.sf .box{border-top:1px solid var(--line);padding-top:16px}.sf .cep-row{gap:8px;display:flex}.sf .cep-row .input{font-family:var(--font-mono);flex:1}.sf .quote{flex-direction:column;gap:6px;margin-top:10px;display:flex}.sf .quote div{justify-content:space-between;gap:12px;font-size:13.5px;display:flex}.sf .quote small{color:var(--muted)}.sf .feats{color:var(--muted);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;display:flex}.sf .page-title{font-size:calc(clamp(44px, 5vw, 64px) * var(--s2));margin:0;padding-block:28px 16px}.sf .two-col{gap:24px;padding-bottom:48px;display:grid}@media (min-width:920px){.sf .two-col{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:40px}}.sf .panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:14px;min-width:0;padding:20px;display:flex}@media (min-width:920px){.sf .panel.sticky{position:sticky;top:90px}}.sf .panel h2,.sf .panel h3{font:500 12px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0}.sf .shipbar{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:8px;padding:12px 14px;font-size:13.5px;display:flex}.sf .bar{background:var(--line);border-radius:3px;height:6px;overflow:hidden}.sf .bar i{background:var(--pix);height:100%;transition:width .5s;display:block}.sf .lines{flex-direction:column;display:flex}.sf .line{border-bottom:1px solid var(--line);grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:14px;padding-block:16px;display:grid}.sf .line:first-child{padding-top:0}.sf .line .thumb{aspect-ratio:4/5;background:var(--tile);border-radius:calc(var(--radius) * .7);max-width:100%;display:block;position:relative;overflow:hidden}.sf .line .thumb .art{object-fit:cover;width:88%;height:88%;position:absolute;inset:6%}.sf .line-info{flex-direction:column;gap:6px;min-width:0;display:flex}.sf .line-info a{font-size:14.5px;font-weight:600;line-height:1.3;text-decoration:none}.sf .meta{color:var(--muted);font-size:13px}.sf .line-end{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.sf .line-end form{display:contents}.sf .sum-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:12px;font-size:14px;display:flex}.sf .sum-row.green{color:var(--pix);font-weight:600}.sf .sum-row.total{border-top:1px solid var(--line);margin-top:4px;padding-top:12px;font-size:19px;font-weight:700}.sf .sum-row.muted{color:var(--muted);font-size:13px}.sf .coupon{gap:8px;display:flex}.sf .coupon .input{text-transform:uppercase;flex:1}.sf .cart-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:12px;padding:56px 16px;display:flex}.sf .co-form{flex-direction:column;gap:20px;display:flex}.sf .co-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.sf .co-grid .c6,.sf .co-grid .c4,.sf .co-grid .c3{grid-column:span 6}.sf .co-grid .c2{grid-column:span 3}@media (min-width:600px){.sf .co-grid .c4{grid-column:span 4}.sf .co-grid .c3{grid-column:span 3}.sf .co-grid .c2{grid-column:span 2}}.sf .opt{border:1px solid var(--line);border-radius:var(--radius);cursor:pointer;background:var(--surface);align-items:center;gap:12px;padding:12px 14px;display:flex}.sf .opt:has(input:checked){border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sf .opt input{accent-color:var(--ink);margin:0}.sf .opt-t{flex-direction:column;flex:1;min-width:0;line-height:1.3;display:flex}.sf .opt-t small{color:var(--muted);font-size:12.5px}.sf .opt-p{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.sf .opts{flex-direction:column;gap:8px;display:flex}.sf .order{flex-direction:column;gap:18px;max-width:760px;margin-inline:auto;padding-block:32px 56px;display:flex}.sf .order h1{font-size:calc(clamp(44px, 6vw, 72px) * var(--s2));margin:0}.sf .status{background:var(--surface);border:1px solid var(--line);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:6px 12px;font-size:13px;font-weight:600;display:inline-flex}.sf .status:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.sf .status.ok{color:var(--pix)}.sf .status.wait{color:#b7791f}.sf .status.bad{color:var(--sale)}.sf .pix-box{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);flex-direction:column;gap:10px;padding:16px;display:flex}.sf .pix-grid{align-items:start;gap:16px;display:grid}@media (min-width:620px){.sf .pix-grid{grid-template-columns:200px minmax(0,1fr)}}.sf .qr{aspect-ratio:1;border:1px solid var(--line);border-radius:calc(var(--radius) * .7);background:#fff;justify-self:center;width:200px;max-width:100%;padding:8px}.sf .qr svg{width:100%;height:100%;display:block}.sf .pix-steps{flex-direction:column;gap:10px;min-width:0;display:flex}.sf .pix-code{font:400 12.5px/1.5 var(--font-mono);word-break:break-all;-webkit-user-select:all;user-select:all;background:var(--ground);border-radius:calc(var(--radius) * .7);padding:10px}.sf .test-note{color:var(--muted);border-left:3px solid var(--accent);padding-left:10px;font-size:12.5px}.sf .foot{background:var(--surface);border-top:1px solid var(--line);margin-top:48px;padding-block:36px 40px}.sf .foot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}@media (min-width:920px){.sf .foot-grid{grid-template-columns:1.6fr 1fr 1fr 1fr}}.sf .foot-brand{grid-column:1/-1}@media (min-width:920px){.sf .foot-brand{grid-column:auto}}.sf .foot h4{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.sf .foot ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.sf .foot .logo{margin-bottom:10px;display:inline-block}.sf .foot p{color:var(--muted);max-width:38ch;margin:0;font-size:14px}.sf .legal{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin-top:28px;padding-top:18px;font-size:12.5px;display:flex}.sf .legal a{text-decoration:none}.sf .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:var(--ground);z-index:90;text-align:center;border-radius:999px;max-width:calc(100% - 32px);padding:12px 18px;font-size:14px;font-weight:600;position:fixed;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.sf .toast.bad{background:var(--sale);color:#fff}@media (prefers-reduced-motion:reduce){.sf *{transition:none!important;animation:none!important}}.sf .qty form{display:contents}.sf .line-info .qty{align-self:flex-start}.sf .msearch{border:1px solid var(--line);background:var(--surface);height:44px;color:var(--muted);border-radius:999px;align-items:center;gap:8px;margin:12px 16px 0;padding:0 14px;display:flex}.sf .msearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}@media (min-width:760px){.sf .msearch{display:none}}.sf .perk a{color:inherit}.sf .foot a{text-decoration:none}.sf .foot a:hover{text-underline-offset:3px;text-decoration:underline}.sf .hero-art img.photo{aspect-ratio:4/5;object-fit:cover;border-radius:var(--radius);filter:none;box-shadow:0 18px 28px #00000047}.sf .hero-art img.h1{width:min(52%,300px)}.sf .hero-art img.h2{width:min(40%,230px)}.sf .kit{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);display:grid;overflow:hidden}@media (min-width:920px){.sf .kit{grid-template-columns:1fr 1.15fr}}.sf .kit-art{background:var(--tile);min-height:340px;position:relative}.sf .kit-art svg,.sf .kit-art img{filter:drop-shadow(0 12px 16px #0000002e);width:54%;height:auto;position:absolute}.sf .kit-art img{aspect-ratio:4/5;object-fit:cover;border-radius:calc(var(--radius) * .7);filter:none;width:46%;box-shadow:0 12px 20px #0003}.sf .kit-art .k1{top:6%;left:8%;transform:rotate(-5deg)}.sf .kit-art .k2{bottom:6%;right:8%;transform:rotate(5deg)}.sf .kit-art .off{background:var(--accent);color:var(--on-accent);border-radius:var(--radius);font-size:calc(26px * var(--s2));padding:8px 12px;position:absolute;bottom:16px;left:16px}.sf .kit-form{flex-direction:column;gap:18px;min-width:0;padding:24px;display:flex}.sf .kit-form h2{font-size:calc(44px * var(--s2));overflow-wrap:anywhere;margin:4px 0 0}.sf .kit-group{flex-direction:column;gap:8px;display:flex}.sf .kit-group>span{font:500 11.5px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sf .kit-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.sf .kit-sum{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-top:16px;display:flex}.sf .kit-sum s{color:var(--muted);font-size:14px}.sf .kit-sum .big{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;display:block}.sf .kit-sum .pix{color:var(--pix);font-size:14px;font-weight:600}.sf .policy{flex-direction:column;gap:12px;max-width:720px;margin-inline:auto;padding-block:32px 56px;display:flex}.sf .policy h1{font-size:calc(clamp(40px, 6vw, 64px) * var(--s2));margin:0 0 8px}.sf .policy h2{margin:14px 0 0;font-size:17px;font-weight:700}.sf .policy p{color:var(--ink);margin:0;line-height:1.65}
@keyframes kb-marquee{to{transform:translate(-50%)}}@keyframes kb-settle{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes kb-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.sf{overflow-x:clip}.sf .hero-copy>*,.sf .hero-full-copy>*,.sf .hero-min-in>*{animation:.8s cubic-bezier(.2,.7,.2,1) both kb-rise}.sf .hero-copy>:nth-child(2),.sf .hero-full-copy>:nth-child(2),.sf .hero-min-in>:nth-child(2){animation-delay:80ms}.sf .hero-copy>:nth-child(3),.sf .hero-full-copy>:nth-child(3),.sf .hero-min-in>:nth-child(3){animation-delay:.16s}.sf .hero-copy>:nth-child(n+4),.sf .hero-full-copy>:nth-child(n+4),.sf .hero-min-in>:nth-child(n+4){animation-delay:.24s}.sf .hero-art.has-photo{background:var(--tile)}.sf .hero-photo{object-fit:cover;width:100%;height:100%;animation:1.6s cubic-bezier(.2,.7,.2,1) both kb-settle;position:absolute;inset:0}.sf .hero-full{isolation:isolate;min-height:min(86vh,860px);color:var(--on-accent);align-items:flex-end;padding:0;display:flex;position:relative;overflow:hidden}.sf .hero-full-media{z-index:-1;background:var(--accent);position:absolute;inset:0}.sf .hero-full-media img{object-fit:cover;width:100%;height:100%;animation:14s cubic-bezier(.2,.7,.2,1) both kb-settle}.sf .hero-full.has-photo{color:#fff}.sf .hero-full.has-photo .hero-full-media:after{content:"";background:linear-gradient(#00000014 35%,#000000a8 100%);position:absolute;inset:0}.sf .hero-full-art{position:absolute;inset:0}.sf .hero-full-art .num{opacity:.12;font-size:clamp(220px,34vw,520px);line-height:.8;position:absolute;bottom:-6%;right:-2%}.sf .hero-full-art svg,.sf .hero-full-art img{filter:drop-shadow(0 24px 30px #0000004d);height:auto;position:absolute}.sf .hero-full-art .h1{width:min(25%,330px);top:9%;right:13%;transform:rotate(-7deg)}.sf .hero-full-art .h2{width:min(17%,220px);top:38%;right:3%;transform:rotate(8deg)}@media (min-width:920px){.sf .hero-full:not(.has-photo) .hero-full-copy>*{max-width:min(56%,720px)}}@media (max-width:919px){.sf .hero-full-art{height:min(84vw,400px);inset:0 0 auto}.sf .hero-full-art .h1{width:44%;top:10%;right:38%}.sf .hero-full-art .h2{width:32%;top:26%;right:8%}.sf .hero-full-art .num{font-size:52vw;top:20%;bottom:auto}.sf .hero-full:not(.has-photo) .hero-full-copy{padding-top:min(84vw,400px)}}.sf .hero-full-copy{flex-direction:column;align-items:flex-start;gap:18px;width:100%;padding-block:120px 56px;display:flex;position:relative}.sf .hero-full h1{font-size:calc(clamp(64px, 11vw, 184px) * var(--s1));text-wrap:balance;max-width:13ch;margin:0}.sf .hero-full p{opacity:.88;max-width:46ch;color:inherit;margin:0;font-size:17px}.sf .hero-full .cd b{color:inherit}.sf .hero-full .eyebrow{color:inherit;opacity:.8}.sf .hero-full .btn-ghost{color:inherit;border-color:currentColor}.sf .hero-full .btn-accent{background:var(--surface);color:var(--ink)}.sf .hero-full.has-photo .btn-accent{background:var(--accent);color:var(--on-accent)}.sf .hero-full .cd{color:inherit;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1f;border-color:#ffffff47}.sf .hero-full .cd small,.sf .hero-full .cd-label{color:inherit;opacity:.8}.sf .hero-min{text-align:center;padding-block:clamp(64px,11vw,160px) clamp(40px,6vw,96px)}.sf .hero-min-in{flex-direction:column;align-items:center;gap:22px;display:flex}.sf .hero-min h1{font-size:calc(clamp(64px, 12.5vw, 210px) * var(--s1));text-wrap:balance;max-width:16ch;margin:0}.sf .hero-min p{max-width:52ch;color:var(--muted);margin:0;font-size:17px}.sf .hero-min .ctas,.sf .hero-min .countdown{justify-content:center}.sf .marquee{background:var(--ink);color:var(--ground);padding-block:14px;overflow:hidden}.sf .marquee-track{width:max-content;animation:38s linear infinite kb-marquee;display:flex}.sf .marquee:hover .marquee-track{animation-play-state:paused}.sf .marquee-run{flex:none;display:flex}.sf .marquee span{white-space:nowrap;font-size:calc(30px * var(--s2));align-items:center;gap:34px;padding-right:34px;line-height:1.1;display:inline-flex}.sf .marquee i{color:var(--accent);font-size:.5em;font-style:normal}.sf .cat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sf .cat-grid[data-count="1"] .cat-tile,.sf .cat-grid[data-count="3"] .cat-tile:first-child,.sf .cat-grid[data-count="5"] .cat-tile:first-child{aspect-ratio:16/10;grid-column:1/-1}@media (min-width:920px){.sf .cat-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.sf .cat-grid .cat-tile,.sf .cat-grid[data-count] .cat-tile:first-child{aspect-ratio:4/5;grid-column:span 2}.sf .cat-grid[data-count="1"] .cat-tile{aspect-ratio:21/8;grid-column:1/-1}.sf .cat-grid[data-count="2"] .cat-tile,.sf .cat-grid[data-count="4"] .cat-tile,.sf .cat-grid[data-count="5"] .cat-tile:nth-child(-n+2){aspect-ratio:16/11;grid-column:span 3}}.sf .cat-tile{aspect-ratio:4/5;border-radius:var(--radius);background:var(--tile);color:var(--ink);isolation:isolate;text-decoration:none;display:block;position:relative;overflow:hidden}.sf .cat-media .art{width:82%;height:82%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:9%}.sf .cat-media img.art{object-fit:cover;width:100%;height:100%;inset:0}.sf .cat-tile:hover .art{transform:scale(1.05)}.sf .cat-label{justify-content:space-between;align-items:flex-end;gap:8px;padding:16px 18px;display:flex;position:absolute;inset:auto 0 0}.sf .cat-label b{font-size:calc(clamp(28px, 3vw, 40px) * var(--s2))}.sf .cat-label small{font:500 12px var(--font-mono);color:var(--muted);white-space:nowrap}.sf .cat-tile:has(img.art){color:#fff}.sf .cat-tile:has(img.art) .cat-label{background:linear-gradient(#0000,#0000008c);padding-top:48px}.sf .cat-tile:has(img.art) .cat-label small{color:#fffc}.sf .see-all{color:var(--ink);white-space:nowrap;border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none}.sf .see-all span{transition:transform .2s;display:inline-block}.sf .see-all:hover span{transform:translate(4px)}@media (max-width:919px){.sf .rail-grid{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:72%;grid-auto-flow:column;padding-bottom:4px;overflow-x:auto}.sf .rail-grid::-webkit-scrollbar{display:none}.sf .rail-grid>*{scroll-snap-align:start}}.sf .banner{isolation:isolate;border-radius:var(--radius);background:var(--accent);min-height:400px;color:var(--on-accent);display:grid;position:relative;overflow:hidden}.sf .banner.tall{min-height:min(80vh,760px)}.sf .banner-media{z-index:-1;position:absolute;inset:0}.sf .banner-media img{object-fit:cover;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.sf .banner:hover .banner-media img{transform:scale(1.03)}.sf .banner-media .banner-art{filter:drop-shadow(0 22px 28px #00000047);width:auto;max-width:48%;height:84%;position:absolute;top:8%;right:5%;transform:rotate(6deg)}.sf .banner.has-photo{color:#fff}.sf .banner.has-photo .banner-media:after{content:"";background:linear-gradient(100deg,#00000094 0%,#0000001f 62%);position:absolute;inset:0}.sf .banner.has-photo.center .banner-media:after{background:#00000061}.sf .banner-copy{flex-direction:column;align-self:end;align-items:flex-start;gap:14px;max-width:640px;padding:clamp(24px,4.5vw,64px);display:flex}.sf .banner.center .banner-copy{text-align:center;place-self:center;align-items:center}.sf .banner h2{font-size:calc(clamp(48px, 6.4vw, 104px) * var(--s2));text-wrap:balance;margin:0}.sf .banner p{opacity:.9;max-width:44ch;margin:0;font-size:16.5px}.sf .banner:not(.has-photo) .btn-accent{background:var(--on-accent);color:var(--accent)}@media (max-width:919px){.sf .banner:not(.has-photo) .banner-media .banner-art{opacity:.35;max-width:70%}}.sf .manifesto{padding-block:clamp(64px,10vw,144px)}.sf .manifesto-in{text-align:center;flex-direction:column;align-items:center;gap:18px;max-width:940px;display:flex}.sf .manifesto h2{font-size:calc(clamp(44px, 6.6vw, 104px) * var(--s2));text-wrap:balance;margin:0}.sf .manifesto p{max-width:62ch;color:var(--muted);text-wrap:pretty;margin:0;font-size:18px;line-height:1.7}@media (prefers-reduced-motion:reduce){.sf .marquee-track,.sf .hero-full-media img,.sf .hero-photo,.sf .hero-copy>*,.sf .hero-full-copy>*,.sf .hero-min-in>*{animation:none}}.sf[data-template=atelie]{--ground:#f5f1ea;--surface:#fbf9f5;--ink:#1c1a17;--muted:#6f685f;--line:#e3dcd0;--tile:#ece6dc;--font-body:var(--ff-instrument), "Helvetica Neue", system-ui, sans-serif;letter-spacing:.005em}.sf[data-template=atelie] .announce{color:var(--muted);border-bottom:1px solid var(--line);letter-spacing:.24em;text-transform:uppercase;background:0 0;font-size:10.5px;font-weight:500}.sf[data-template=atelie] .hdr{background:color-mix(in srgb, var(--ground) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--line)}@media (min-width:1100px){.sf[data-template=atelie] .hdr-in{grid-template-columns:1fr auto 1fr;height:88px;display:grid}.sf[data-template=atelie] .hdr-in .logo{grid-area:1/2;justify-self:center}.sf[data-template=atelie] .hdr-in .nav{grid-area:1/1}.sf[data-template=atelie] .hdr-in .hdr-right{grid-area:1/3}}.sf[data-template=atelie] .logo{font-size:calc(42px * var(--s2));letter-spacing:.01em}.sf[data-template=atelie] .nav{overflow:hidden}.sf[data-template=atelie] .nav a{letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:500;position:relative;background:0 0!important}.sf[data-template=atelie] .nav a:after{content:"";transform-origin:0;background:currentColor;height:1px;transition:transform .35s cubic-bezier(.2,.7,.2,1);position:absolute;bottom:4px;left:10px;right:10px;transform:scaleX(0)}.sf[data-template=atelie] .nav a:hover:after{transform:scaleX(1)}.sf[data-template=atelie] .search{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:190px}.sf[data-template=atelie] .ib:hover{color:var(--accent);background:0 0}.sf[data-template=atelie] .count{background:var(--ink);color:var(--ground)}.sf[data-template=atelie] .btn{letter-spacing:.2em;text-transform:uppercase;border-radius:0;height:52px;padding:0 32px;font-size:11.5px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.sf[data-template=atelie] .btn:hover{filter:none}.sf[data-template=atelie] .btn-accent{background:var(--ink);color:var(--ground)}.sf[data-template=atelie] .btn-accent:hover{background:var(--accent);color:#fff}.sf[data-template=atelie] .btn-ghost:hover{background:var(--ink);color:var(--ground)}.sf[data-template=atelie] .eyebrow{font-family:var(--font-body);letter-spacing:.28em;font-size:11px}.sf[data-template=atelie] .display em,.sf[data-template=atelie] .hero h1 em{font-style:italic}.sf[data-template=atelie] .hero h1,.sf[data-template=atelie] .hero-full h1,.sf[data-template=atelie] .hero-min h1{font-weight:300}.sf[data-template=atelie] .hero-art{border-radius:0}.sf[data-template=atelie] .hero-full{min-height:min(94vh,980px)}.sf[data-template=atelie] .hero-full:not(.has-photo){color:var(--ink)}.sf[data-template=atelie] .hero-full:not(.has-photo) .hero-full-media{background:var(--tile)}.sf[data-template=atelie] .hero-full:not(.has-photo) .hero-full-art .num{color:var(--accent);opacity:.16;font-style:italic}.sf[data-template=atelie] .hero-full:not(.has-photo) .btn-accent{background:var(--ink);color:var(--ground)}.sf[data-template=atelie] .hero-full:not(.has-photo) .cd{background:var(--surface);border-color:var(--line)}.sf[data-template=atelie] .hero-full-copy{padding-bottom:72px}.sf[data-template=atelie] .hero-full .btn-accent{color:#1c1a17;background:#fff}.sf[data-template=atelie] .hero-full .btn-accent:hover{background:var(--accent);color:#fff}.sf[data-template=atelie] .perks{border:0;border-block:1px solid var(--line);background:0 0;border-radius:0;gap:0;margin-block:0}.sf[data-template=atelie] .perk{background:0 0;justify-content:center;padding:22px 18px}.sf[data-template=atelie] .perk svg{color:var(--ink)}.sf[data-template=atelie] .perk b{letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:600}@media (min-width:920px){.sf[data-template=atelie] .perk+.perk{border-left:1px solid var(--line)}}.sf[data-template=atelie] .sec{padding-block:clamp(40px,6vw,88px)}.sf[data-template=atelie] .sec-head{border-bottom:1px solid var(--line);margin-bottom:32px;padding-bottom:16px}.sf[data-template=atelie] .sec-head h2{font-weight:300}.sf[data-template=atelie] .count-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;font-size:11px}.sf[data-template=atelie] .chip{letter-spacing:.18em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;border-radius:0;height:34px;margin-right:18px;padding:0 2px;font-size:11px;font-weight:500}.sf[data-template=atelie] .chip:hover{border-color:var(--line)}.sf[data-template=atelie] .chip[aria-current=true]{color:var(--ink);border-color:var(--ink);background:0 0}.sf[data-template=atelie] .size-chips .chip{min-width:0;margin-right:8px;padding:0 4px}.sf[data-template=atelie] .grid{gap:64px 28px}.sf[data-template=atelie] .tile{aspect-ratio:3/4;border-radius:0}.sf[data-template=atelie] .badge{background:var(--surface);color:var(--ink);letter-spacing:.16em;border-radius:0}.sf[data-template=atelie] .badge.sale{background:var(--ink);color:var(--ground)}.sf[data-template=atelie] .qa{border-radius:0}.sf[data-template=atelie] .pname{font-family:var(--font-display);letter-spacing:-.01em;font-size:20px;font-weight:400}.sf[data-template=atelie] .price .now{letter-spacing:.04em;font-size:14.5px;font-weight:500}.sf[data-template=atelie] .sw{width:14px;height:14px}.sf[data-template=atelie] .cat-tile{aspect-ratio:3/4;border-radius:0}.sf[data-template=atelie] .cat-label{flex-direction:column;align-items:flex-start;gap:4px;padding:22px}.sf[data-template=atelie] .cat-label b{font-style:italic;font-weight:300}.sf[data-template=atelie] .cat-label small{font-family:var(--font-body);letter-spacing:.2em;text-transform:uppercase;font-size:10.5px}.sf[data-template=atelie] .marquee{color:var(--ink);border-block:1px solid var(--line);background:0 0;padding-block:18px}.sf[data-template=atelie] .marquee span{font-style:italic;font-weight:300}.sf[data-template=atelie] .banner{border-radius:0}.sf[data-template=atelie] .banner h2{font-weight:300}.sf[data-template=atelie] .manifesto h2{font-style:italic;font-weight:300}.sf[data-template=atelie] .manifesto .eyebrow:before,.sf[data-template=atelie] .manifesto .eyebrow:after{content:"—";opacity:.6;margin-inline:12px}.sf[data-template=atelie] .panel,.sf[data-template=atelie] .opt,.sf[data-template=atelie] .input,.sf[data-template=atelie] .pdp-media,.sf[data-template=atelie] .thumb-btn,.sf[data-template=atelie] .sz,.sf[data-template=atelie] .perks,.sf[data-template=atelie] .shipbar{border-radius:0}.sf[data-template=atelie] .foot{background:0 0}.sf[data-template=atelie] .foot h4{font-family:var(--font-body);letter-spacing:.2em}@media (prefers-color-scheme:dark){.sf[data-template=atelie]{--ground:#13110f;--surface:#1a1815;--ink:#efe9df;--muted:#a39a8e;--line:#2c2823;--tile:#201d19}}.sf[data-template=brisa]{--ground:#f7efe4;--surface:#fffaf3;--ink:#2b2420;--muted:#7b6d62;--line:#ecdecd;--tile:#f1e3d1;--font-body:var(--ff-instrument), "Segoe UI", system-ui, sans-serif}.sf[data-template=brisa] .announce{background:var(--accent);color:var(--on-accent);letter-spacing:.02em;font-weight:600}.sf[data-template=brisa] .hdr{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;margin:10px 10px 0;top:10px;box-shadow:0 10px 30px -12px #5032142e}@media (min-width:768px){.sf[data-template=brisa] .hdr{margin-inline:24px}}.sf[data-template=brisa] .hdr-in{height:60px;padding-inline:10px 6px}.sf[data-template=brisa] .nav a{border-radius:999px}.sf[data-template=brisa] .logo{letter-spacing:-.04em}.sf[data-template=brisa] .btn{border-radius:999px;height:50px;padding:0 26px}.sf[data-template=brisa] .btn-accent{box-shadow:0 12px 28px -12px var(--accent)}.sf[data-template=brisa] .btn-accent:hover{filter:brightness(1.06);transform:translateY(-1px)}.sf[data-template=brisa] .eyebrow{background:var(--surface);border:1px solid var(--line);color:var(--ink);font-family:var(--font-body);letter-spacing:.04em;text-transform:none;border-radius:999px;align-self:flex-start;padding:7px 12px;font-size:13px;font-weight:600;display:inline-flex}.sf[data-template=brisa] .hero-min .eyebrow{align-self:center}.sf[data-template=brisa] .hero{padding-top:32px}.sf[data-template=brisa] .hero-art{background:radial-gradient(130% 90% at 20% 10%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 60%);border-radius:48px 48px 220px}.sf[data-template=brisa] .hero-art .num{opacity:.2}.sf[data-template=brisa] .hero-full{border-radius:40px;min-height:min(80vh,800px);margin:14px 10px 0}@media (min-width:768px){.sf[data-template=brisa] .hero-full{margin-inline:24px}}.sf[data-template=brisa] .hero-full-media{background:radial-gradient(130% 90% at 20% 10%, color-mix(in srgb, var(--accent) 70%, #fff), var(--accent) 60%)}.sf[data-template=brisa] .perks{background:0 0;border:0;gap:10px}.sf[data-template=brisa] .perk{border:1px solid var(--line);border-radius:22px}.sf[data-template=brisa] .perk svg{box-sizing:content-box;background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;padding:8px}.sf[data-template=brisa] .sec-head h2{letter-spacing:-.045em}.sf[data-template=brisa] .chip{background:var(--surface);border-color:var(--line)}.sf[data-template=brisa] .chip[aria-current=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sf[data-template=brisa] .tile{border-radius:26px}.sf[data-template=brisa] .badge{border-radius:999px;padding:6px 10px}.sf[data-template=brisa] .qa{box-shadow:0 6px 18px -6px #3c281459}.sf[data-template=brisa] .marquee{background:var(--accent);color:var(--on-accent);margin-block:28px;width:104%;box-shadow:0 14px 30px -18px var(--accent);margin-left:-2%;transform:rotate(-1.4deg)}.sf[data-template=brisa] .marquee i{color:inherit;opacity:.7}.sf[data-template=brisa] .cat-tile{border-radius:30px}.sf[data-template=brisa] .cat-label{padding:12px}.sf[data-template=brisa] .cat-label b{background:var(--surface);color:var(--ink);font-size:calc(22px * var(--s2));border-radius:999px;padding:8px 16px}.sf[data-template=brisa] .cat-tile:has(img.art) .cat-label{background:0 0}.sf[data-template=brisa] .cat-label small{display:none}.sf[data-template=brisa] .banner{border-radius:36px}.sf[data-template=brisa] .manifesto-in{background:var(--surface);border:1px solid var(--line);border-radius:44px;padding:clamp(32px,6vw,80px)}.sf[data-template=brisa] .panel,.sf[data-template=brisa] .opt,.sf[data-template=brisa] .pdp-media,.sf[data-template=brisa] .shipbar{border-radius:22px}.sf[data-template=brisa] .input{border-radius:14px}.sf[data-template=brisa] .foot{border:1px solid var(--line);border-radius:36px;margin:48px 10px 10px}@media (min-width:768px){.sf[data-template=brisa] .foot{margin-inline:24px}}@media (prefers-color-scheme:dark){.sf[data-template=brisa]{--ground:#1c1713;--surface:#251f19;--ink:#f6ece0;--muted:#baa998;--line:#3a3028;--tile:#2c241d}}.sf[data-template=noir]{--ground:#0a0a0b;--surface:#131315;--ink:#f4f4f1;--muted:#8e8e95;--line:#26262b;--tile:#202024;--pix:#3bd98f;--sale:#ff5a4f;--scrim:#000000b3;--font-body:var(--ff-instrument), "Segoe UI", system-ui, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background-image:radial-gradient(70% 50% at 85% -10%, color-mix(in srgb, var(--accent) 14%, transparent), transparent 70%);background-repeat:no-repeat}.sf[data-template=noir] .announce{background:var(--accent);color:var(--on-accent);font:600 11.5px/1.2 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;padding-block:10px}.sf[data-template=noir] .hdr{-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border-bottom-color:var(--line);background:#0a0a0bb8}.sf[data-template=noir] .nav a{text-transform:uppercase;letter-spacing:.1em;font-size:12.5px}.sf[data-template=noir] .nav a:hover,.sf[data-template=noir] .ib:hover{background:var(--surface)}.sf[data-template=noir] .search{background:var(--surface);border-color:var(--line);border-radius:0}.sf[data-template=noir] .btn{text-transform:uppercase;letter-spacing:.12em;border-radius:0;font-size:12.5px;font-weight:700;transition:box-shadow .25s,transform .15s}.sf[data-template=noir] .btn:hover{filter:none}.sf[data-template=noir] .btn-accent:hover{box-shadow:0 0 0 1px var(--accent), 0 0 36px -6px var(--accent)}.sf[data-template=noir] .btn-ghost{border-color:var(--line)}.sf[data-template=noir] .btn-ghost:hover{border-color:var(--ink)}.sf[data-template=noir] .eyebrow{color:var(--accent)}.sf[data-template=noir] .hero-art{border:1px solid var(--line);background:radial-gradient(90% 80% at 60% 40%, color-mix(in srgb, var(--accent) 30%, #0a0a0b), #0a0a0b 72%);border-radius:0}.sf[data-template=noir] .hero-art .num,.sf[data-template=noir] .hero-full-art .num{color:#0000;-webkit-text-stroke:1.5px var(--accent);opacity:.55}.sf[data-template=noir] .hero-full{color:var(--ink)}.sf[data-template=noir] .hero-full-media{background:radial-gradient(80% 90% at 72% 40%, color-mix(in srgb, var(--accent) 34%, #0a0a0b), #0a0a0b 70%)}.sf[data-template=noir] .hero-full .btn-accent{background:var(--accent);color:var(--on-accent)}.sf[data-template=noir] .hero h1,.sf[data-template=noir] .hero-full h1,.sf[data-template=noir] .hero-min h1{text-shadow:0 2px 40px #0006}.sf[data-template=noir] .sticker{background:var(--accent);color:var(--on-accent)}.sf[data-template=noir] .perks{background:var(--line);border-color:var(--line);border-radius:0}.sf[data-template=noir] .perk svg{color:var(--accent)}.sf[data-template=noir] .sec-head h2{padding-left:18px;position:relative}.sf[data-template=noir] .sec-head h2:before{content:"";background:var(--accent);width:6px;position:absolute;top:12%;bottom:12%;left:0}.sf[data-template=noir] .chip{text-transform:uppercase;letter-spacing:.08em;background:0 0;border-radius:0;font-size:12px}.sf[data-template=noir] .chip:hover{border-color:var(--accent)}.sf[data-template=noir] .chip[aria-current=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.sf[data-template=noir] .tile{border:1px solid var(--line);border-radius:0;transition:border-color .25s}.sf[data-template=noir] .card:hover .tile{border-color:var(--accent)}.sf[data-template=noir] .badge{background:var(--accent);color:var(--on-accent);border-radius:0}.sf[data-template=noir] .badge.sale{background:var(--sale);color:#fff}.sf[data-template=noir] .qa{background:var(--accent);color:var(--on-accent);border-radius:0}.sf[data-template=noir] .pname{text-transform:uppercase;letter-spacing:.04em;font-size:13.5px}.sf[data-template=noir] .price .now{font-family:var(--font-mono);font-weight:500}.sf[data-template=noir] .marquee{background:var(--accent);color:var(--on-accent);padding-block:12px}.sf[data-template=noir] .marquee i{color:inherit}.sf[data-template=noir] .cat-tile{border:1px solid var(--line);border-radius:0}.sf[data-template=noir] .cat-tile:hover{border-color:var(--accent)}.sf[data-template=noir] .cat-label b{text-shadow:0 2px 20px #00000080}.sf[data-template=noir] .banner{border-radius:0}.sf[data-template=noir] .banner:not(.has-photo){background:radial-gradient(80% 120% at 80% 50%, color-mix(in srgb, var(--accent) 40%, #0a0a0b), #0a0a0b 70%);color:var(--ink);border:1px solid var(--line)}.sf[data-template=noir] .banner:not(.has-photo) .btn-accent{background:var(--accent);color:var(--on-accent)}.sf[data-template=noir] .manifesto h2{color:var(--ink)}.sf[data-template=noir] .manifesto h2 em{color:var(--accent)}.sf[data-template=noir] .panel,.sf[data-template=noir] .opt,.sf[data-template=noir] .input,.sf[data-template=noir] .pdp-media,.sf[data-template=noir] .thumb-btn,.sf[data-template=noir] .sz,.sf[data-template=noir] .shipbar{border-radius:0}.sf[data-template=noir] .foot{background:#070708}
