.product-page[data-v-f91b6d88]{font-family:DM Sans,sans-serif;background-color:#fafaf7;color:#1f2937}.font-display[data-v-f91b6d88]{font-family:Playfair Display,serif}.bg-cream[data-v-f91b6d88]{background-color:#fafaf7}.reveal[data-v-f91b6d88]{opacity:0;transform:translateY(28px);transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1)}.reveal.is-visible[data-v-f91b6d88]{opacity:1;transform:translateY(0)}.reveal-delay-1[data-v-f91b6d88]{transition-delay:.12s}.reveal-delay-2[data-v-f91b6d88]{transition-delay:.24s}.reveal-delay-3[data-v-f91b6d88]{transition-delay:.36s}.grain[data-v-f91b6d88]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E")}.img-rounded[data-v-f91b6d88]{border-radius:1.25rem}.img-shadow[data-v-f91b6d88]{box-shadow:0 25px 50px -12px #0000001f}.floating-badge[data-v-f91b6d88]{position:absolute;background:#fff;border-radius:9999px;box-shadow:0 10px 25px -5px #0000001a;padding:.75rem 1.25rem;font-weight:600;font-size:.875rem;color:#0e9a88;display:flex;align-items:center;gap:.5rem}.sku-card[data-v-f91b6d88]{position:relative;overflow:hidden;border-radius:1rem;background:#fff;box-shadow:0 4px 6px -1px #0000000d;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1)}.sku-card[data-v-f91b6d88]:hover{transform:translateY(-6px);box-shadow:0 20px 40px -10px #0e9a882e}.sku-card img[data-v-f91b6d88]{transition:transform .6s cubic-bezier(.22,1,.36,1)}.sku-card:hover img[data-v-f91b6d88]{transform:scale(1.05)}.detail-frame[data-v-f91b6d88]{position:relative;border-radius:1.25rem;overflow:hidden;background:#e5e7eb}.detail-frame[data-v-f91b6d88]:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(0,0,0,.06);border-radius:inherit;pointer-events:none}.btn-primary[data-v-f91b6d88]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;background-color:#0e9a88;color:#fff;font-weight:700;border-radius:9999px;transition:background-color .25s ease,transform .25s ease,box-shadow .25s ease;box-shadow:0 10px 25px -8px #0e9a8873}.btn-primary[data-v-f91b6d88]:hover{background-color:#0a7a6b;transform:translateY(-2px);box-shadow:0 14px 32px -8px #0e9a888c}.btn-outline[data-v-f91b6d88]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border:1.5px solid #1f2937;color:#1f2937;font-weight:700;border-radius:9999px;transition:background-color .25s ease,color .25s ease,transform .25s ease}.btn-outline[data-v-f91b6d88]:hover{background-color:#1f2937;color:#fff;transform:translateY(-2px)}.spec-row[data-v-f91b6d88]{display:flex;justify-content:space-between;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.08);gap:1rem}.spec-row[data-v-f91b6d88]:last-child{border-bottom:none}#lightbox[data-v-f91b6d88]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#000000eb;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity .3s ease}#lightbox.active[data-v-f91b6d88]{opacity:1;pointer-events:auto}#lightbox img[data-v-f91b6d88]{max-width:92vw;max-height:88vh;border-radius:.75rem;box-shadow:0 30px 60px -12px #00000080}#lightbox button[data-v-f91b6d88]{position:absolute;top:1.5rem;right:1.5rem;color:#fff;font-size:1.75rem;padding:.5rem;background:#ffffff1f;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center;transition:background .2s ease}#lightbox button[data-v-f91b6d88]:hover{background:#ffffff40}@media (max-width: 767px){.floating-badge[data-v-f91b6d88]{display:none}}
