.shop-page{--shop-ink:#171717;--shop-ink-2:#404040;--shop-ink-3:#737373;--shop-line:#1717171a;--shop-line-soft:#1717170f;--shop-gold:#b38942;--shop-gold-soft:#c8a66a;--shop-bone:#f4f1ea;--shop-bone-2:#f4f1ea;--shop-paper:#fff;isolation:isolate;background:var(--shop-bone);color:var(--shop-ink);position:relative}.shop-page>*{z-index:1;position:relative}.shop-display{letter-spacing:-.028em;font-family:Playfair Display,serif;font-weight:400;line-height:1.04}.shop-eyebrow{font-family:var(--font-inter),Inter,sans-serif;letter-spacing:.26em;text-transform:uppercase;font-size:.6875rem;font-weight:500}.shop-eyebrow--gold{color:var(--shop-gold)}.shop-eyebrow--muted{color:var(--shop-ink-3)}.shop-num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.shop-hero{background:linear-gradient(180deg, #fff 0%, var(--shop-bone) 58%, var(--shop-bone-2) 100%);position:relative;overflow:hidden}.shop-hero__grid{pointer-events:none;opacity:.55;background-image:linear-gradient(90deg,#1717170b 1px,#0000 1px),linear-gradient(#1717170b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 85% at 50% 45%,#000 10%,#0000 78%);mask-image:radial-gradient(60% 85% at 50% 45%,#000 10%,#0000 78%)}@media (min-width:1024px){.shop-hero__grid{-webkit-mask-image:radial-gradient(48% 80% at 72% 42%,#000 12%,#0000 80%);mask-image:radial-gradient(48% 80% at 72% 42%,#000 12%,#0000 80%)}}.shop-closing__grid{pointer-events:none;opacity:.5;background-image:linear-gradient(90deg,#ffffff0b 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(60% 75% at 50% 45%,#000 10%,#0000 78%);mask-image:radial-gradient(60% 75% at 50% 45%,#000 10%,#0000 78%)}.shop-rule{background:linear-gradient(to right, transparent, var(--shop-line), transparent);height:1px}.shop-rule--gold{background:linear-gradient(90deg,#0000,#b389428c,#0000)}.shop-bracket{pointer-events:none;border-color:#17171738;width:14px;height:14px;position:absolute}.shop-bracket--tl{border-top:1px solid;border-left:1px solid;top:14px;left:14px}.shop-bracket--tr{border-top:1px solid;border-right:1px solid;top:14px;right:14px}.shop-bracket--bl{border-bottom:1px solid;border-left:1px solid;bottom:14px;left:14px}.shop-bracket--br{border-bottom:1px solid;border-right:1px solid;bottom:14px;right:14px}.shop-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.shop-marquee__track{width:max-content;animation:42s linear infinite shop-marquee-scroll;display:flex}.shop-marquee:hover .shop-marquee__track{animation-play-state:paused}@keyframes shop-marquee-scroll{0%{transform:translate(0,0)}to{transform:translate(-50%)}}.shop-card{border:1px solid var(--shop-line);background:var(--shop-paper);border-radius:20px;transition:border-color .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;box-shadow:0 1px 2px #1717170a,0 18px 44px -32px #1717176b}.shop-card--hover:hover{border-color:#b389426b;box-shadow:0 1px 2px #1717170d,0 34px 70px -38px #17171780}.shop-stage{background:radial-gradient(75% 60% at 50% 22%,#fff 0%,#fff0 70%),linear-gradient(#fff 0%,#f4f1ea 100%);border-radius:18px;position:relative;overflow:hidden}.shop-stage__grid{pointer-events:none;background-image:linear-gradient(90deg,#1717170d 1px,#0000 1px),linear-gradient(#1717170d 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 62% at 50% 48%,#000 25%,#0000 82%);mask-image:radial-gradient(70% 62% at 50% 48%,#000 25%,#0000 82%)}.shop-swatch{border-radius:14px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #1717171f}.shop-swatch-btn:hover .shop-swatch{transform:translateY(-2px)scale(1.015)}.shop-seg{border:1px solid var(--shop-line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffb8;border-radius:999px;gap:4px;padding:4px;display:grid;position:relative}.shop-spec-row{align-items:baseline;gap:.75rem;padding:.6rem 0;display:flex}.shop-spec-row:last-child{border-bottom:0}.shop-spec-row--dark .shop-spec-row__lead{background-image:linear-gradient(90deg,#ffffff38 50%,#0000 0)}.shop-spec-row__lead{background:linear-gradient(90deg,#17171729 50%,#0000 0) 0 0/5px 1px repeat-x;flex:auto;height:1px;transform:translateY(-3px)}.shop-btn-ghost{font-family:var(--font-inter),Inter,sans-serif;color:var(--shop-ink);background-color:#0000;background-image:linear-gradient(var(--shop-ink), var(--shop-ink));background-position:50% 100%;background-repeat:no-repeat;background-size:100% 0%;border:1px solid #17171738;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.95rem 1.65rem;font-size:1rem;transition:background-size .5s cubic-bezier(.22,1,.36,1),border-color .45s cubic-bezier(.22,1,.36,1),color .45s cubic-bezier(.22,1,.36,1);display:inline-flex;position:relative}.shop-btn-ghost--light{color:#fff;background-image:linear-gradient(#fff,#fff);border-color:#ffffff47}.shop-btn-ghost--light:hover{color:#171717;border-color:#fff}.shop-btn-ghost:hover{border-color:var(--shop-ink);color:#fbf8f1;background-size:100% 100%}.shop-underline{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px;transition:background-size .45s cubic-bezier(.22,1,.36,1)}.shop-underline:hover{background-size:100% 1px}@media (prefers-reduced-motion:reduce){.shop-marquee__track{animation:none;transform:none}.shop-swatch,.shop-card,.shop-underline,.shop-btn-ghost{transition:none}}.shop-checkout-root{--shop-ink:#171717;--shop-gold:#b38942;font-family:var(--font-inter),Inter,sans-serif}.shop-checkout-panel{background:#fff;border-radius:24px 24px 0 0;box-shadow:0 40px 90px -30px #1717178c}@media (min-width:640px){.shop-checkout-panel{border-radius:24px}}.shop-field{width:100%;color:var(--shop-ink);background:#fff;border:1px solid #17171729;border-radius:10px;padding:.7rem .9rem;font-size:.92rem;transition:border-color .3s cubic-bezier(.22,1,.36,1),box-shadow .3s cubic-bezier(.22,1,.36,1)}.shop-field::placeholder{color:#a3a3a3}.shop-field:focus{border-color:var(--shop-gold);outline:none;box-shadow:0 0 0 3px #b3894226}.shop-checkout-cta{background:var(--shop-ink);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-width:11rem;padding:.85rem 1.8rem;font-size:.92rem;transition:background-color .35s cubic-bezier(.22,1,.36,1),color .35s cubic-bezier(.22,1,.36,1),opacity .2s linear;display:inline-flex}.shop-checkout-cta:hover:not(:disabled){color:var(--shop-ink);background:#c8a66a}.shop-checkout-cta:disabled{opacity:.55;cursor:not-allowed}#helcimPayIframe,iframe[id^=helcimPay]{z-index:2147483000!important}@media (prefers-reduced-motion:reduce){.shop-field,.shop-checkout-cta{transition:none}}.shop-embed-dot{background:#b38942;border-radius:50%;width:5px;height:5px;animation:1.4s ease-in-out infinite shop-embed-pulse}@keyframes shop-embed-pulse{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.shop-embed-dot{opacity:.6;animation:none}}
