.product-page.svelte-l8nfw4{display:grid;grid-template-columns:55fr 45fr;min-height:100vh;background:#000}@media(max-width:860px){.product-page.svelte-l8nfw4{grid-template-columns:1fr}}.gallery.svelte-l8nfw4{display:block;background:#0a0a0a}.main-images.svelte-l8nfw4{display:flex;flex-direction:column;gap:0}.main-img.svelte-l8nfw4 img:where(.svelte-l8nfw4){width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;background:#111}.panel.svelte-l8nfw4{position:sticky;top:0;height:100vh;overflow-y:auto;background:#000;border-left:1px solid rgba(255,255,255,.07);scrollbar-width:none}.panel.svelte-l8nfw4::-webkit-scrollbar{display:none}@media(max-width:860px){.panel.svelte-l8nfw4{position:static;height:auto;border-left:none;border-top:1px solid rgba(255,255,255,.07)}}.panel-inner.svelte-l8nfw4{padding:clamp(28px,4vw,56px) clamp(24px,3.5vw,48px);display:flex;flex-direction:column;gap:0}.meta.svelte-l8nfw4{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.sku.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:10px;font-weight:300;letter-spacing:.25em;color:#ffffff59;text-transform:uppercase}.wishlist.svelte-l8nfw4{background:none;border:none;cursor:pointer;color:#ffffff80;padding:4px;transition:color .2s;line-height:1}.wishlist.svelte-l8nfw4:hover{color:#fff}.subtitle.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:10.5px;font-weight:300;letter-spacing:.2em;text-transform:uppercase;color:#ffffff73;margin:0 0 10px}.name.svelte-l8nfw4{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(22px,2.5vw,32px);font-weight:300;letter-spacing:.02em;color:#fff;margin:0 0 10px;line-height:1.2}.price.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:clamp(14px,1.2vw,17px);font-weight:300;letter-spacing:.08em;color:#ffffffb3;margin:0 0 28px}.sizes-section.svelte-l8nfw4{margin-bottom:28px}.sizes-header.svelte-l8nfw4{display:flex;align-items:center;justify-content:space-between;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:14px}.sizes-label.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.12em;color:#ffffffb3}.size-guide.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;color:#ffffff73;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.size-guide.svelte-l8nfw4:hover{color:#fff}.sizes.svelte-l8nfw4{display:flex;flex-wrap:wrap;gap:8px}.size-btn.svelte-l8nfw4{min-width:48px;height:40px;padding:0 12px;background:none;border:1px solid rgba(255,255,255,.15);color:#fff9;cursor:pointer;font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.1em;transition:border-color .2s,color .2s,background .2s}.size-btn.svelte-l8nfw4:hover{border-color:#ffffff80;color:#fff}.size-btn.selected.svelte-l8nfw4{background:#fff;color:#000;border-color:#fff}.size-hint.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:10.5px;color:#ffffff4d;margin:8px 0 0;letter-spacing:.08em}.actions.svelte-l8nfw4{display:flex;flex-direction:column;gap:10px;margin-bottom:32px}.btn-cart.svelte-l8nfw4{width:100%;padding:16px;background:#fff;color:#000;border:1px solid #fff;font-family:Jost,sans-serif;font-size:11px;font-weight:400;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background .28s,color .28s,opacity .28s}.btn-cart.svelte-l8nfw4:hover{background:transparent;color:#fff}.btn-cart.added.svelte-l8nfw4{background:#1a1a1a;color:#ffffffb3;border-color:#fff3}.btn-cart.disabled.svelte-l8nfw4{opacity:.4;cursor:not-allowed}.btn-cart.disabled.svelte-l8nfw4:hover{background:#fff;color:#000}.btn-advisor.svelte-l8nfw4{width:100%;padding:16px;text-align:center;background:none;color:#fff9;border:1px solid rgba(255,255,255,.15);font-family:Jost,sans-serif;font-size:11px;font-weight:300;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;transition:border-color .28s,color .28s;display:block}.btn-advisor.svelte-l8nfw4:hover{border-color:#ffffff80;color:#fff}.description.svelte-l8nfw4{margin-bottom:32px}.desc-text.svelte-l8nfw4{font-family:Jost,sans-serif;font-size:clamp(12px,1vw,13.5px);font-weight:300;letter-spacing:.03em;line-height:1.75;color:#ffffff8c;margin:0 0 8px;white-space:pre-line}.read-more.svelte-l8nfw4{background:none;border:none;padding:0;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.1em;color:#fff9;text-decoration:underline;text-underline-offset:3px;transition:color .2s}.read-more.svelte-l8nfw4:hover{color:#fff}.accordions.svelte-l8nfw4{border-top:1px solid rgba(255,255,255,.08)}.accordion.svelte-l8nfw4{border-bottom:1px solid rgba(255,255,255,.08)}.accordion-trigger.svelte-l8nfw4{width:100%;display:flex;align-items:center;justify-content:space-between;padding:18px 0;background:none;border:none;cursor:pointer;font-family:Jost,sans-serif;font-size:12px;font-weight:300;letter-spacing:.12em;color:#ffffffb3;text-align:left;transition:color .2s}.accordion-trigger.svelte-l8nfw4:hover{color:#fff}.accordion-icon.svelte-l8nfw4{font-size:18px;font-weight:200;color:#fff6;transition:transform .28s cubic-bezier(.76,0,.24,1),color .2s;line-height:1;flex-shrink:0}.accordion-icon.open.svelte-l8nfw4{transform:rotate(45deg);color:#fff}.accordion-body.svelte-l8nfw4{max-height:0;overflow:hidden;transition:max-height .32s cubic-bezier(.76,0,.24,1),opacity .28s;opacity:0}.accordion-body.open.svelte-l8nfw4{max-height:300px;opacity:1}.accordion-body.svelte-l8nfw4 p:where(.svelte-l8nfw4){font-family:Jost,sans-serif;font-size:clamp(11.5px,1vw,13px);font-weight:300;letter-spacing:.03em;line-height:1.75;color:#ffffff73;padding-bottom:18px;margin:0}
