@import url("https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Space+Grotesk:wght@400;500;600&display=swap");.shop1-shell{all:initial;display:block}.shop1-shell *,.shop1-shell :after,.shop1-shell :before{box-sizing:border-box}.shop1-shell button{font-family:inherit;cursor:pointer}.shop1-shell a{color:inherit;text-decoration:none}.shop1-shell img{display:block;max-width:100%}.shop1-shell,.shop1-shell[data-theme=light]{--bg:#F4F1EA;--bg-soft:#EDE8DC;--fg:#0A0A0A;--fg-soft:#4A4A4A;--line:#0A0A0A;--line-soft:rgba(10,10,10,0.12);--card:#FFFFFF;--ph-bg:#E8E2D2;--ph-stripe:rgba(10,10,10,0.06);--ph-fg:rgba(10,10,10,0.7);--accent:#D6FF3D;--accent-fg:#0A0A0A;--display-font:"Fraunces","Times New Roman",serif;--sans:"Geist","Inter",-apple-system,"Helvetica Neue",sans-serif;--mono:"JetBrains Mono","Menlo","Courier New",monospace;background:var(--bg);color:var(--fg);font-family:var(--sans);font-size:16px;line-height:1.45;min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.shop1-shell[data-theme=dark]{--bg:#0A0A0A;--bg-soft:#131313;--fg:#F4F1EA;--fg-soft:#9A958A;--line:#F4F1EA;--line-soft:rgba(244,241,234,0.16);--card:#131313;--ph-bg:#1C1C1C;--ph-stripe:rgba(244,241,234,0.08);--ph-fg:rgba(244,241,234,0.7)}.shop1-shell .mono{font-family:var(--mono)}.shop1-shell .main{position:relative;z-index:2}.shop1-shell .marquee{background:var(--fg);color:var(--bg);border-bottom:1px solid var(--line);overflow:hidden;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.shop1-shell .marquee__track{display:flex;animation:shop1-marquee-scroll 40s linear infinite;white-space:nowrap;width:-moz-max-content;width:max-content}.shop1-shell .marquee__group{display:flex}.shop1-shell .marquee__item{display:inline-flex;align-items:center;gap:12px;padding:10px 24px}.shop1-shell .marquee__dot{font-size:6px;opacity:.7}@keyframes shop1-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.shop1-shell .hdr{position:sticky;top:0;z-index:50;background:var(--bg);border-bottom:1px solid var(--line)}.shop1-shell .hdr__row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:16px 24px;gap:24px}.shop1-shell .hdr__brand{display:flex;align-items:center;gap:12px}.shop1-shell .brand-mark{width:32px;height:32px;background:var(--fg);position:relative;flex-shrink:0}.shop1-shell .brand-mark__sq{position:absolute;width:10px;height:10px;background:var(--accent);right:4px;bottom:4px}.shop1-shell .brand-name{display:flex;flex-direction:column;line-height:1}.shop1-shell .brand-name__main{font-family:var(--display-font);font-weight:600;font-size:20px;letter-spacing:-.01em}.shop1-shell .brand-name__tag{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-soft);margin-top:4px}.shop1-shell .hdr__nav{display:flex;align-items:center;gap:4px;justify-content:center}.shop1-shell .navlink{display:inline-flex;align-items:center;background:transparent;border:0;padding:8px 14px;font-size:14px;letter-spacing:-.005em;color:var(--fg);border-radius:999px;transition:background .16s ease,color .16s ease}.shop1-shell .navlink:hover{background:var(--bg-soft)}.shop1-shell .navlink--active{background:var(--fg);color:var(--bg)}.shop1-shell .navlink__sep{width:1px;height:16px;background:var(--line-soft);margin:0 6px}.shop1-shell .hdr__actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}.shop1-shell .iconbtn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--line-soft);border-radius:999px;color:var(--fg);transition:background .16s ease,border-color .16s ease}.shop1-shell .iconbtn:hover{background:var(--bg-soft);border-color:var(--line)}.shop1-shell .cartbtn{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;font-size:14px;background:var(--fg);color:var(--bg);border:0;border-radius:999px;transition:transform .12s ease}.shop1-shell .cartbtn:hover{transform:translateY(-1px)}.shop1-shell .cartbtn__count{font-family:var(--mono);font-size:11px;background:var(--accent);color:var(--accent-fg);padding:2px 6px;border-radius:999px;letter-spacing:.05em}.shop1-shell .hero{padding:24px 24px 64px;border-bottom:1px solid var(--line);position:relative}.shop1-shell .hero__meta{display:flex;gap:8px;flex-wrap:wrap;padding:24px 0 32px;border-bottom:1px dashed var(--line-soft);margin-bottom:40px}.shop1-shell .meta-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.shop1-shell .meta-pill--mono{font-family:var(--mono);letter-spacing:.08em}.shop1-shell .hero__grid{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:start}.shop1-shell .hero__copy{display:flex;flex-direction:column;gap:32px;min-width:0}.shop1-shell .display{font-family:var(--display-font);font-weight:400;font-size:clamp(56px,9.5vw,168px);line-height:.92;letter-spacing:-.035em;margin:0;text-wrap:balance}.shop1-shell .display__line{display:block}.shop1-shell .display__line--1{font-style:italic;padding-left:.18em;color:var(--fg)}.shop1-shell .display__line--2{text-align:right;letter-spacing:-.04em}.shop1-shell .display__accent{vertical-align:middle}.shop1-shell .hero__sub{font-size:clamp(16px,1.2vw,19px);max-width:56ch;color:var(--fg-soft);margin:0;text-wrap:pretty}.shop1-shell .hero__cta{display:flex;gap:12px;flex-wrap:wrap}.shop1-shell .btn{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:999px;font-size:15px;border:1px solid var(--line);background:transparent;color:var(--fg);transition:transform .12s ease,background .16s ease,color .16s ease}.shop1-shell .btn:hover{transform:translateY(-1px)}.shop1-shell .btn--accent{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.shop1-shell .btn--ghost:hover{background:var(--bg-soft)}.shop1-shell .hero__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;border-top:1px solid var(--line);padding-top:20px}.shop1-shell .stat{display:flex;flex-direction:column;gap:4px}.shop1-shell .stat__num{font-family:var(--display-font);font-size:32px;line-height:1;letter-spacing:-.02em}.shop1-shell .stat__lbl{font-family:var(--mono);font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--fg-soft)}.shop1-shell .hero__visual{position:relative;min-width:0}.shop1-shell .hero__visual-inner{position:relative;max-height:750px;overflow:hidden}.shop1-shell .hero__visual-tag{position:absolute;top:16px;left:16px;display:inline-flex;align-items:center;gap:8px;background:var(--bg);color:var(--fg);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border:1px solid var(--line);border-radius:999px}.shop1-shell .hero__visual-tag .dot{width:6px;height:6px;background:var(--accent);border-radius:50%}.shop1-shell .hero__visual-corner{position:absolute;right:-1px;bottom:-1px;background:var(--accent);color:var(--accent-fg);padding:16px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--line);max-width:180px;line-height:1.3}.shop1-shell .hero__footline{margin-top:48px;padding-top:16px;border-top:1px dashed var(--line-soft);display:flex;justify-content:space-between;gap:24px;font-size:12px;color:var(--fg-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap}.shop1-shell .section-head{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-bottom:1px solid var(--line);padding:24px 0 16px;margin-bottom:32px}.shop1-shell .sechead{font-family:var(--display-font);font-weight:400;font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.02em;margin:0;display:flex;align-items:baseline;gap:16px}.shop1-shell .sechead__num{font-size:13px}.shop1-shell .sechead__meta,.shop1-shell .sechead__num{font-family:var(--mono);text-transform:uppercase;color:var(--fg-soft);letter-spacing:.1em}.shop1-shell .sechead__meta{font-size:11px}.shop1-shell .catstrip{padding:0 24px 64px}.shop1-shell .catstrip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.shop1-shell .catcard{background:transparent;border:0;padding:0;text-align:left;position:relative;display:flex;flex-direction:column;cursor:pointer;transition:transform .2s ease}.shop1-shell .catcard:hover{transform:translateY(-3px)}.shop1-shell .catcard--active .ph:after{content:"";position:absolute;inset:0;border:2px solid var(--accent);pointer-events:none}.shop1-shell .catcard__foot{display:flex;justify-content:space-between;align-items:center;padding:12px 4px 0;font-family:var(--display-font);font-size:22px;letter-spacing:-.01em}.shop1-shell .catcard__arrow{font-family:var(--sans);font-size:16px;transition:transform .2s ease}.shop1-shell .catcard:hover .catcard__arrow{transform:translateX(4px)}.shop1-shell .catcard--active .catcard__name{font-style:italic}.shop1-shell .plp{padding:0 24px 96px}.shop1-shell .plp__hd{display:flex;justify-content:space-between;align-items:end;gap:24px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:32px}.shop1-shell .plp__hd .section-head{border-bottom:0;padding:0;margin:0 0 8px}.shop1-shell .plp__hd-sub{margin:0;font-family:var(--mono);font-size:12px;letter-spacing:.04em;color:var(--fg-soft);text-transform:uppercase}.shop1-shell .plp__hd-sub em{font-style:normal;color:var(--fg)}.shop1-shell .plp__hd-tools{display:flex;gap:12px;align-items:center}.shop1-shell .seg{display:inline-flex;border:1px solid var(--line);border-radius:999px;overflow:hidden}.shop1-shell .seg__btn{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:0;color:var(--fg)}.shop1-shell .seg__btn--active{background:var(--fg);color:var(--bg)}.shop1-shell .select{-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:inherit;font-size:14px;background:transparent;color:var(--fg);border:1px solid var(--line);border-radius:999px;padding:8px 32px 8px 14px;background-image:linear-gradient(45deg,transparent 50%,var(--fg) 50%),linear-gradient(135deg,var(--fg) 50%,transparent 50%);background-position:calc(100% - 16px) 50%,calc(100% - 11px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.shop1-shell .plp__layout{display:grid;grid-template-columns:240px 1fr;gap:32px}.shop1-shell .facets{position:sticky;top:80px;align-self:start;border-right:1px dashed var(--line-soft);padding-right:24px}.shop1-shell .facets__hd{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);text-transform:uppercase;font-size:12px;letter-spacing:.1em;padding-bottom:12px;border-bottom:1px solid var(--line);margin-bottom:16px}.shop1-shell .facets__reset{background:transparent;border:0;color:var(--fg-soft);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.shop1-shell .facets__reset:hover{color:var(--fg)}.shop1-shell .facet{padding:12px 0;border-bottom:1px dashed var(--line-soft)}.shop1-shell .facet__hd{display:flex;justify-content:space-between;align-items:center;font-size:13px;letter-spacing:-.005em;margin-bottom:10px}.shop1-shell .facet__count{font-family:var(--mono);font-size:10px;color:var(--fg-soft);letter-spacing:.1em}.shop1-shell .facet__values{display:flex;flex-wrap:wrap;gap:6px}.shop1-shell .chip{display:inline-flex;padding:5px 10px;font-size:12px;background:transparent;color:var(--fg);border:1px solid var(--line-soft);border-radius:999px;transition:all .14s ease}.shop1-shell .chip:hover{border-color:var(--line)}.shop1-shell .chip--active{background:var(--accent);color:var(--accent-fg);border-color:var(--accent)}.shop1-shell .facet__price input[type=range]{width:100%;accent-color:var(--accent)}.shop1-shell .facet__price-row{display:flex;justify-content:space-between;font-size:11px;color:var(--fg-soft);letter-spacing:.06em;margin-top:4px}.shop1-shell .prods{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 16px}.shop1-shell .prods--dense{grid-template-columns:repeat(4,1fr);gap:20px 12px}.shop1-shell .prods--list{grid-template-columns:1fr}.shop1-shell .prods--list .prod{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line-soft)}.shop1-shell .prod{display:flex;flex-direction:column;position:relative;cursor:pointer}.shop1-shell .prod__img{position:relative;margin-bottom:14px;overflow:hidden}.shop1-shell .prod__img .ph{transition:transform .6s cubic-bezier(.2,.8,.2,1)}.shop1-shell .prod:hover .prod__img .ph{transform:scale(1.025)}.shop1-shell .prod__tag{position:absolute;top:12px;left:12px;background:var(--fg);color:var(--bg);font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px;border-radius:999px}.shop1-shell .prod__quick{position:absolute;bottom:12px;right:12px;width:36px;height:36px;background:var(--bg);color:var(--fg);border:1px solid var(--line);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;opacity:0;transform:translateY(6px);transition:opacity .2s ease,transform .2s ease,background .16s ease}.shop1-shell .prod:hover .prod__quick{opacity:1;transform:translateY(0)}.shop1-shell .prod__quick:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.shop1-shell .prod__meta{display:flex;flex-direction:column;gap:4px}.shop1-shell .prod__row{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.shop1-shell .prod__name{font-family:var(--display-font);font-size:19px;letter-spacing:-.01em;line-height:1.2}.shop1-shell .prod__price{font-family:var(--mono);font-size:13px;letter-spacing:.04em}.shop1-shell .prod__sub{font-size:12px;color:var(--fg-soft);letter-spacing:.01em}.shop1-shell .plp__pager{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:16px}.shop1-shell .pgbtn{background:transparent;border:1px solid var(--line);border-radius:999px;padding:10px 18px;color:var(--fg);font-size:14px}.shop1-shell .pgbtn:disabled{opacity:.4;cursor:not-allowed}.shop1-shell .pgnums{display:flex;gap:4px}.shop1-shell .pgnum{width:36px;height:36px;background:transparent;border:0;font-family:var(--mono);font-size:12px;border-radius:999px;color:var(--fg-soft)}.shop1-shell .footer,.shop1-shell .pgnum--active{background:var(--fg);color:var(--bg)}.shop1-shell .footer{padding:64px 24px 24px;border-top:1px solid var(--line)}.shop1-shell .footer__display{display:flex;flex-direction:column;font-family:var(--display-font);font-size:clamp(48px,11vw,200px);line-height:.9;letter-spacing:-.04em;padding-bottom:48px;border-bottom:1px solid rgba(244,241,234,.15);margin-bottom:48px}.shop1-shell .footer__display-outline{-webkit-text-stroke:1px var(--bg);color:transparent;font-style:italic;text-align:right}.shop1-shell .footer__display-solid{color:var(--bg)}.shop1-shell .footer__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;padding-bottom:48px;border-bottom:1px solid rgba(244,241,234,.15)}.shop1-shell .footer__col{display:flex;flex-direction:column;gap:4px}.shop1-shell .footer__col-head{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;color:rgba(244,241,234,.6)}.shop1-shell .footer__col a{display:block;padding:4px 0;font-size:15px;color:var(--bg)}.shop1-shell .footer__col a:hover{text-decoration:underline;text-underline-offset:4px}.shop1-shell .footer__col-desc{font-size:13px;color:rgba(244,241,234,.5);line-height:1.4;margin:4px 0 10px}.shop1-shell .footer__news{display:flex;gap:8px;margin-top:4px}.shop1-shell .footer__input{flex:1;background:transparent;border:1px solid rgba(244,241,234,.3);outline:0;padding:8px 12px;color:var(--bg);font-size:13px;border-radius:999px}.shop1-shell .footer__input::-moz-placeholder{color:rgba(244,241,234,.4)}.shop1-shell .footer__input::placeholder{color:rgba(244,241,234,.4)}.shop1-shell .footer__news button{background:rgba(244,241,234,.1);border:1px solid rgba(244,241,234,.3);color:var(--bg);padding:8px 14px;font-size:12px;letter-spacing:.04em;border-radius:999px;white-space:nowrap}.shop1-shell .footer__news button:hover{background:rgba(244,241,234,.2)}.shop1-shell .footer__bottom{margin-top:24px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:rgba(244,241,234,.5)}.shop1-shell .plp__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 16px}.shop1-shell .demo-badge{position:fixed;bottom:16px;left:16px;z-index:60;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--accent);color:var(--accent-fg);border:1px solid var(--line);border-radius:999px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;box-shadow:0 8px 24px rgba(0,0,0,.12)}.shop1-shell .demo-badge__pulse{width:8px;height:8px;background:var(--accent-fg);border-radius:50%;animation:shop1-pulse 1.4s ease-in-out infinite}@keyframes shop1-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.6);opacity:.4}}@media (max-width:1100px){.shop1-shell .hero__grid{grid-template-columns:1fr}.shop1-shell .catstrip__grid{grid-template-columns:repeat(2,1fr)}.shop1-shell .plp__layout{grid-template-columns:1fr}.shop1-shell .facets{position:static;border-right:0;padding-right:0}.shop1-shell .footer__grid,.shop1-shell .prods{grid-template-columns:repeat(2,1fr)}.shop1-shell .prods--dense{grid-template-columns:repeat(3,1fr)}.shop1-shell .hdr__nav{display:none}.shop1-shell .hdr__row{grid-template-columns:1fr auto}.shop1-shell .plp__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.shop1-shell .hdr__row{grid-template-columns:auto auto;padding:12px 16px;gap:12px}.shop1-shell .brand-name__tag{display:none}.shop1-shell .cartbtn{padding:8px 14px;font-size:12px}.shop1-shell .hero{padding:16px 16px 40px}.shop1-shell .hero__meta{gap:6px;padding:16px 0 24px}.shop1-shell .facets{overflow-x:auto;padding-bottom:8px}.shop1-shell .facet__values{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.shop1-shell .plp__hd{flex-direction:column;align-items:flex-start}}@media (max-width:600px){.shop1-shell .hero__stats{grid-template-columns:repeat(2,1fr)}.shop1-shell .prods,.shop1-shell .prods--dense{grid-template-columns:repeat(2,1fr);gap:16px 12px}.shop1-shell .footer__grid{grid-template-columns:1fr}.shop1-shell .hero{padding:16px 16px 48px}.shop1-shell .catstrip,.shop1-shell .plp{padding-left:16px;padding-right:16px}.shop1-shell .demo-badge{font-size:10px;padding:6px 10px}.shop1-shell .plp__grid{grid-template-columns:repeat(2,1fr);gap:16px 12px}}@media (max-width:400px){.shop1-shell .hero__stats{grid-template-columns:repeat(2,1fr);gap:12px}.shop1-shell .catstrip__grid{grid-template-columns:repeat(2,1fr);gap:8px}.shop1-shell .display{font-size:clamp(40px,14vw,72px)}}.shop1-shell input[type=email],.shop1-shell input[type=number],.shop1-shell input[type=password],.shop1-shell input[type=tel],.shop1-shell input[type=text],.shop1-shell select,.shop1-shell textarea{background:var(--bg)!important;border:1px solid var(--line-soft)!important;border-radius:0!important;color:var(--fg)!important;font-family:var(--sans)!important;font-size:14px!important;padding:10px 12px!important;outline:none!important;width:100%;transition:border-color .16s;box-shadow:none!important}.shop1-shell input:focus,.shop1-shell select:focus,.shop1-shell textarea:focus{border-color:var(--fg)!important;box-shadow:none!important}.shop1-shell [data-testid=submit-button],.shop1-shell button[type=submit]{background:var(--accent)!important;color:var(--accent-fg)!important;font-family:var(--sans)!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-radius:0!important;border:1.5px solid var(--fg)!important;box-shadow:none!important;transition:background .16s,color .16s!important}.shop1-shell [data-testid=submit-button]:hover,.shop1-shell button[type=submit]:hover{background:var(--fg)!important;color:var(--accent)!important}.shop1-shell a[href*="/checkout"]{display:inline-flex!important;background:var(--accent)!important;color:var(--accent-fg)!important;font-weight:700!important;letter-spacing:.07em!important;text-transform:uppercase!important;border-radius:0!important;border:1.5px solid var(--fg)!important;padding:12px 24px!important;text-decoration:none!important;transition:background .16s,color .16s!important}.shop1-shell h1,.shop1-shell h2{font-family:var(--display-font)!important;letter-spacing:-.02em}.shop1-shell label{font-size:11px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;color:var(--fg-soft)!important;font-family:var(--mono)!important}.shop1-shell .cart-cols{display:grid;grid-template-columns:1fr 360px;gap:48px}.shop1-shell .checkout-cols{display:grid;grid-template-columns:1fr 416px;gap:48px}@media (max-width:900px){.shop1-shell .cart-cols,.shop1-shell .checkout-cols{grid-template-columns:1fr}}.shop1-shell .product-page{padding:48px 0}.shop1-shell table{width:100%!important;border-collapse:collapse!important;font-family:var(--sans)!important}.shop1-shell thead tr{border-bottom:2px solid var(--line)!important}.shop1-shell th{font-size:10px!important;font-weight:700!important;letter-spacing:.12em!important;text-transform:uppercase!important;color:var(--fg-soft)!important;font-family:var(--mono)!important;padding:8px 12px!important;background:transparent!important}.shop1-shell [data-testid=product-row]{border-bottom:1px solid var(--line-soft)!important;transition:background .12s!important}.shop1-shell [data-testid=product-row]:hover{background:var(--bg-soft)!important}.shop1-shell [data-testid=product-row] td{padding:16px 12px!important;color:var(--fg)!important;font-size:14px!important;vertical-align:middle!important;background:transparent!important;border:none!important}.shop1-shell [data-testid=product-title]{font-weight:600!important;font-size:14px!important}.shop1-shell .flex.flex-col.gap-y-2,.shop1-shell .flex.flex-col.gap-y-4>div,.shop1-shell [data-testid=product-title]{color:var(--fg)!important;font-family:var(--sans)!important}.shop1-shell .flex.items-center.justify-between span,.shop1-shell .flex.justify-between span{color:var(--fg)!important;font-size:13px!important}.shop1-shell .txt-xlarge-plus{font-family:var(--display-font)!important;font-size:22px!important;font-weight:900!important;color:var(--fg)!important;letter-spacing:-.02em!important}.shop1-shell .h-px.w-full{border-color:var(--line-soft)!important}.shop1-shell .bg-white{background-color:var(--card)!important}.shop1-shell .bg-gray-100,.shop1-shell .bg-gray-50{background-color:var(--bg-soft)!important}.shop1-shell .bg-gray-100{border:1px solid var(--line-soft)!important}.shop1-shell .bg-black{background-color:var(--fg)!important}.shop1-shell .border-gray-200{border-color:var(--line-soft)!important}.shop1-shell .border-b,.shop1-shell [class*=border-b]{border-bottom-color:var(--line-soft)!important}.shop1-shell .border-t{border-top-color:var(--line-soft)!important}.shop1-shell .border-gray-700{border-color:var(--fg)!important}.shop1-shell hr{border-color:var(--line-soft)!important}.shop1-shell .divide-y>*+*{border-top-color:var(--line-soft)!important}.shop1-shell .text-ui-fg-base{color:var(--fg)!important}.shop1-shell .text-ui-fg-muted,.shop1-shell .text-ui-fg-subtle{color:var(--fg-soft)!important}.shop1-shell .text-ui-fg-interactive{color:var(--fg)!important;text-decoration:underline!important}.shop1-shell .text-gray-500{color:var(--fg-soft)!important}.shop1-shell .text-black,.shop1-shell .text-gray-700,.shop1-shell .text-gray-900{color:var(--fg)!important}.shop1-shell .text-white{color:var(--accent-fg)!important}.shop1-shell .placeholder\:text-gray-400::-moz-placeholder{color:var(--fg-soft)!important}.shop1-shell .placeholder\:text-gray-400::placeholder{color:var(--fg-soft)!important}.shop1-shell .text-\[2rem\],.shop1-shell [class*=text-3xl],.shop1-shell h1.font-semibold,.shop1-shell h2.font-semibold{font-family:var(--display-font)!important;font-weight:900!important;letter-spacing:-.03em!important;color:var(--fg)!important;text-transform:uppercase!important}.shop1-shell tr:hover{background-color:var(--bg-soft)!important}.shop1-shell .rounded,.shop1-shell .rounded-full,.shop1-shell .rounded-lg,.shop1-shell .rounded-md{border-radius:0!important}.shop1-shell span.border.text-ui-fg-base{background:var(--bg)!important;border-color:var(--line-soft)!important;border-radius:0!important}.shop1-shell select{color:var(--fg)!important;font-family:var(--mono)!important;font-size:13px!important}.shop1-shell .cart-qty-select select{padding:0 24px 0 8px!important;height:100%!important;width:100%!important;background:transparent!important;border:none!important;border-radius:0!important}.shop1-shell button.bg-black,.shop1-shell button[class*=bg-black]{background:var(--accent)!important;color:var(--accent-fg)!important;border-radius:0!important;border:2px solid var(--fg)!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.08em!important;transition:background .16s,color .16s!important}.shop1-shell button.bg-black:hover,.shop1-shell button[class*=bg-black]:hover{background:var(--fg)!important;color:var(--accent)!important}.shop1-shell button.bg-white,.shop1-shell button.border.border-gray-200{background:transparent!important;color:var(--fg)!important;border:1.5px solid var(--line-soft)!important;border-radius:0!important}.shop1-shell button.bg-white:hover{background:var(--bg-soft)!important}.shop1-shell button.text-ui-fg-subtle{color:var(--fg-soft)!important;transition:color .12s!important}.shop1-shell button.text-ui-fg-subtle:hover{color:var(--fg)!important}.shop1-shell .w-full.grid.grid-cols-1{gap:0!important}.shop1-shell .w-full.grid.grid-cols-1>div{padding:24px 0!important;border-bottom:1px solid var(--line-soft)!important}.shop1-shell input[type=checkbox],.shop1-shell input[type=radio]{accent-color:var(--fg)!important}.shop1-shell .border.rounded-md{border-color:var(--line-soft)!important;border-radius:0!important}.shop1-shell .border.rounded-md.bg-white{background:var(--bg)!important}.shop1-shell [data-testid=empty-cart-message] h1{font-family:var(--display-font)!important;font-weight:900!important;text-transform:uppercase!important}.shop1-shell [data-testid=empty-cart-message]{color:var(--fg)!important}.shop1-shell [data-testid=empty-cart-message] a,.shop1-shell [data-testid=empty-cart-message] a:hover{color:var(--fg)!important;text-decoration:underline!important;font-weight:700!important}.shop1-shell .shadow-sm{box-shadow:none!important;border:1px solid var(--line-soft)!important}.shop1-shell .ring-gray-900{--tw-ring-color:var(--fg)!important}.shop1-shell .focus\:ring-gray-900:focus{outline:2px solid var(--fg)!important;outline-offset:1px!important;box-shadow:none!important}@keyframes shop1-fade-up{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes shop1-fade-in{0%{opacity:0}to{opacity:1}}@keyframes shop1-scale-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes shop1-slide-right{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}.shop1-shell .hero__meta{animation:shop1-fade-in .5s ease both;animation-delay:.05s}.shop1-shell .hero__copy{animation:shop1-fade-up .75s cubic-bezier(.2,.8,.2,1) both;animation-delay:.15s}.shop1-shell .display__line--0{animation:shop1-slide-right .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.2s}.shop1-shell .display__line--1{animation:shop1-slide-right .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.32s}.shop1-shell .display__line--2{animation:shop1-slide-right .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:.44s}.shop1-shell .hero__sub{animation:shop1-fade-up .6s ease both;animation-delay:.52s}.shop1-shell .hero__cta{animation:shop1-fade-up .6s ease both;animation-delay:.64s}.shop1-shell .hero__stats{animation:shop1-fade-in .6s ease both;animation-delay:.72s}.shop1-shell .hero__visual{animation:shop1-scale-in .9s cubic-bezier(.2,.8,.2,1) both;animation-delay:.1s}.shop1-shell .hdr{animation:shop1-fade-in .4s ease both}.shop1-shell .prod{transition:transform .28s cubic-bezier(.2,.8,.2,1),box-shadow .28s ease;will-change:transform}.shop1-shell .prod:hover{transform:translateY(-10px) rotate(-.3deg);box-shadow:0 24px 48px rgba(0,0,0,.14),0 8px 16px rgba(0,0,0,.08)}.shop1-shell .prod__img img,.shop1-shell .prod__img>div{transition:transform .5s cubic-bezier(.2,.8,.2,1)}.shop1-shell .prod:hover .prod__img img{transform:scale(1.06)}.shop1-shell .prods .prod:first-child,.shop1-shell .prods--dense .prod:first-child{animation:shop1-fade-up .5s ease .05s both}.shop1-shell .prods .prod:nth-child(2),.shop1-shell .prods--dense .prod:nth-child(2){animation:shop1-fade-up .5s ease .1s both}.shop1-shell .prods .prod:nth-child(3),.shop1-shell .prods--dense .prod:nth-child(3){animation:shop1-fade-up .5s ease .15s both}.shop1-shell .prods .prod:nth-child(4),.shop1-shell .prods--dense .prod:nth-child(4){animation:shop1-fade-up .5s ease .2s both}.shop1-shell .prods .prod:nth-child(5),.shop1-shell .prods--dense .prod:nth-child(5){animation:shop1-fade-up .5s ease .25s both}.shop1-shell .prods .prod:nth-child(6),.shop1-shell .prods--dense .prod:nth-child(6){animation:shop1-fade-up .5s ease .3s both}.shop1-shell .cartbtn{position:relative;overflow:hidden}.shop1-shell .cartbtn:after{content:"";position:absolute;inset:0;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.22) 50%,transparent 65%);background-size:200% 100%;transform:translateX(-100%);transition:transform 0s;pointer-events:none}.shop1-shell .cartbtn:hover:after{transform:translateX(100%);transition:transform .45s ease}.shop1-shell .display__accent{display:inline-block;animation:shop1-accent-breathe 2.4s ease-in-out infinite}@keyframes shop1-accent-breathe{0%,to{text-shadow:0 0 0 transparent;opacity:1}50%{text-shadow:0 0 28px var(--accent);opacity:.8}}.shop1-shell .cat{transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s ease}.shop1-shell .cat:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 16px 32px rgba(0,0,0,.12)}.shop1-shell .cat__img{overflow:hidden}.shop1-shell .cat:hover .cat__img img{transform:scale(1.06)}.shop1-shell .cat__img img{transition:transform .45s cubic-bezier(.2,.8,.2,1)}.shop1-shell .btn--accent{position:relative;overflow:hidden;transition:transform .16s ease,box-shadow .2s ease}.shop1-shell .btn--accent:hover{transform:translateY(-2px);box-shadow:0 10px 0 -4px rgba(0,0,0,.3)}.shop1-shell .btn--ghost{transition:background .16s ease,transform .16s ease}.shop1-shell .btn--ghost:hover{transform:translateY(-1px)}@media (prefers-reduced-motion:reduce){.shop1-shell *,.shop1-shell :after,.shop1-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}