:root{--color-primary: #0E2E53;--color-accent: #5c0e18;--color-gold: #b48e43;--color-gold-light: #e6d3a3;--color-gold-subtle: rgba(180, 142, 67, .3);--color-paper: rgb(255, 255, 255);--color-text: #0E2E53}body{background-color:var(--color-paper);color:var(--color-text);cursor:default;-webkit-font-smoothing:antialiased}.reveal-up{opacity:0;transform:translateY(60px) scale(.95);transition:all 1.5s cubic-bezier(.16,1,.3,1)}.reveal-up.visible{opacity:1;transform:translateY(0) scale(1)}.image-reveal-wrapper{overflow:hidden;position:relative}.image-reveal-wrapper img,.image-reveal-wrapper .bg-reveal{transform:scale(1.1);transition:transform 1.5s cubic-bezier(.25,1,.5,1)}.image-reveal-wrapper.visible img,.image-reveal-wrapper.visible .bg-reveal{transform:scale(1)}.image-reveal-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-paper);transform:scaleY(1);transform-origin:bottom;transition:transform 1.2s cubic-bezier(.8,0,.2,1);z-index:10}.image-reveal-wrapper.visible:after{transform:scaleY(0)}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.floating{animation:float 6s ease-in-out infinite}.text-gradient-gold{background:linear-gradient(135deg,#b48e43,#e6d3a3,#b48e43);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;background-size:200% auto;animation:shine 5s linear infinite}@keyframes shine{to{background-position:200% center}}.btn-hero{display:inline-flex;align-items:center;gap:.75rem;background-color:#fff;color:var(--color-primary);padding:1rem 2rem;border-radius:9999px;font-size:1.125rem;letter-spacing:.1em;transition:transform .5s cubic-bezier(.4,0,.2,1);box-shadow:0 10px 15px -3px #0000001a}.scrollbar-indicator{position:fixed;right:8px;top:0;transform:translateY(-50%);transform-origin:center;transition:top .1s ease-out,opacity .3s ease;opacity:0;z-index:1000;pointer-events:none;max-width:40px;max-height:300px}.scrollbar-indicator img{display:block;width:100%;height:auto}.btn-hero:hover{transform:scale(1.05)}.btn-link{display:inline-block;color:var(--color-primary);border-bottom:1px solid var(--color-primary);padding-bottom:.25rem;letter-spacing:.1em;transition:all .3s ease}.btn-link:hover{color:var(--color-gold);border-color:var(--color-gold)}.section-hero{position:relative;width:100%;height:75vh;min-height:550px;max-height:900px;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.section-intro{position:relative;padding-top:5rem;padding-bottom:5rem}.section-recommended{position:relative;padding-top:5rem;padding-bottom:5rem;background-color:#fff}.section-category{position:relative;padding-top:5rem;padding-bottom:250px;z-index:10;background-color:var(--color-paper)}.product-card{position:relative;background-color:#fff;overflow:hidden;aspect-ratio:3/4}.category-card{position:relative;overflow:hidden;border-radius:.75rem;aspect-ratio:1/1;margin-bottom:1rem}.hero-wrapper{position:relative;padding-top:5rem}.hero-small-text{color:var(--color-gold-light);font-size:1.875rem;line-height:2.25rem;margin-bottom:1.5rem;text-shadow:0 2px 4px rgba(0,0,0,.4)}@media (min-width: 768px){.hero-small-text{font-size:3rem;line-height:1}}.hero-title{color:#e6d3a3;font-weight:500;font-size:2.25rem;line-height:1.25;margin-bottom:2rem;text-shadow:0 4px 6px rgba(0,0,0,.5)}@media (min-width: 768px){.hero-title{font-size:3.75rem}}@media (min-width: 1024px){.hero-title{font-size:4.5rem}}.hero-description{color:#ffffffe6;font-weight:300;font-size:.875rem;letter-spacing:.1em;line-height:2;margin-bottom:3rem;text-shadow:0 2px 4px rgba(0,0,0,.5)}@media (min-width: 768px){.hero-description{font-size:1rem}}.intro-wrapper{display:flex;flex-direction:column;align-items:center;gap:5rem}@media (min-width: 768px){.intro-wrapper{flex-direction:row}}.intro-col{width:100%}@media (min-width: 768px){.intro-col{width:50%}}.intro-label{display:block;color:var(--color-gold);font-size:.875rem;letter-spacing:.2em;margin-bottom:1rem}.intro-title{color:var(--color-primary);font-size:1.875rem;line-height:1.625;margin-bottom:2.5rem}@media (min-width: 768px){.intro-title{font-size:2.25rem}}.intro-body{color:#0e2e53;font-weight:300;line-height:2}.intro-body>*+*{margin-top:1.5rem}.section-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;margin-bottom:4rem;padding-left:1rem;padding-right:1rem;padding-bottom:1.5rem;border-bottom:1px solidrgb(255,255,255);width:fit-content;margin-left:auto;margin-right:auto;box-sizing:border-box}@media (min-width: 768px){.section-header{align-items:center;text-align:center;width:100%;margin-left:auto;margin-right:auto}}.section-title{font-size:1.875rem;color:var(--color-primary);margin-bottom:.5rem;text-align:center;margin-left:auto;margin-right:auto;width:auto;max-width:100%}@media (min-width: 768px){.section-title{font-size:2.25rem;text-align:center;margin-left:auto;margin-right:auto}}.section-subtitle{color:#6b7280;font-weight:300;font-size:.875rem;text-align:center;margin-left:auto;margin-right:auto;width:auto;max-width:100%}@media (min-width: 768px){.section-subtitle{text-align:center;margin-left:auto;margin-right:auto}}.product-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:3rem}.product-card{position:relative;width:100%;aspect-ratio:1 / 1;overflow:hidden;margin-bottom:1rem;border-radius:4px}@media (min-width: 768px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.product-badge{position:absolute;top:-.75rem;right:-.75rem;z-index:20;background-color:var(--color-accent);color:#fff;font-size:10px;letter-spacing:.1em;padding:.25rem .75rem;box-shadow:0 4px 6px -1px #0000001a}.product-info-header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.5rem}.product-title{font-size:1.125rem;color:var(--color-primary)}.product-price{color:var(--color-gold)}.category-header{text-align:center;margin-bottom:3rem}.category-title-main{font-size:1.875rem;color:var(--color-primary)}@media (min-width: 768px){.category-title-main{font-size:2.25rem}}.category-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width: 768px){.category-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}}.category-link-text{font-size:1.125rem;letter-spacing:.1em;color:var(--color-primary);border-bottom:1px solid transparent;padding-bottom:.25rem;transition:color .3s,border-color .3s}.group:hover .category-link-text{color:var(--color-gold);border-color:#b48e43}.valentine-wrapper{position:relative;background-color:var(--color-paper);-webkit-font-smoothing:antialiased}.valentine-wrapper ::selection{background-color:#be123c;color:#fff}.valentine-container{width:100%;margin-left:auto;margin-right:auto;max-width:1280px;padding-left:1.5rem;padding-right:1.5rem}.hero-bg-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary);opacity:.2;z-index:1}.hero-bg-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-bg-image.desktop{display:none}.hero-bg-image.mobile{display:block}@media (min-width: 768px){.hero-bg-image.desktop{display:block}.hero-bg-image.mobile{display:none}}.hero-noise-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)' opacity='1'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.3;z-index:2;pointer-events:none}.hero-content{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:1.5rem;box-sizing:border-box}.intro-image-container{background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%}.intro-placeholder-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--color-primary);opacity:.05}.product-card-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#f3f4f6;display:flex;align-items:center;justify-content:center;transition:transform 1s ease-out}.group:hover .product-card-bg{transform:scale(1.05)}.product-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#0000;transition:background-color .5s}.group:hover .product-card-overlay{background-color:#0000000d}.product-card-arrow{position:absolute;bottom:1.5rem;right:1.5rem;opacity:0;transition:all .5s;transform:translateY(1rem)}.group:hover .product-card-arrow{opacity:1;transform:translateY(0)}.product-colors{display:flex;gap:.5rem;margin-top:.5rem}.product-color-dot{width:.75rem;height:.75rem;border-radius:9999px;border:1px solid #e5e7eb}.intro-caption{position:absolute;bottom:2.5rem;font-style:italic;color:var(--color-primary);opacity:.4;letter-spacing:.1em}.placeholder-text{font-style:italic;color:#d1d5db;font-size:1.5rem}.category-placeholder-text{font-style:italic;color:#9ca3af;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-color:#e5e7eb}.view-more-arrow{display:inline-block;vertical-align:middle;opacity:1;color:inherit;position:relative;top:-1px}
/*# sourceMappingURL=/cdn/shop/t/30/assets/valentine.css.map */
