:root{--color-bg: #FAF7F2;--color-bg-alt: #F2EBE0;--color-ink: #1C1917;--color-ink-soft: #6B6560;--color-gold: #B08D57;--color-gold-light: #D8C4A0;--color-gold-dark: #8A6A3B;--color-blush: #EFE0D8;--color-sage: #B7C4B3;--color-border: #E5DFD3;--color-card: #FFFFFF;--ease-luxe: cubic-bezier(.16, 1, .3, 1);--nav-h: 218px;--stone-amethyst: #7C5A9E;--stone-amethyst-light: #C6A9E0;--stone-rose: #D68CA0;--stone-rose-light: #F3CBD8;--stone-citrine: #D9A441;--stone-citrine-light: #F3D690;--stone-emerald: #3F7A5C;--stone-emerald-light: #8FC5A8;--stone-topaz: #3E9CB5;--stone-topaz-light: #9FDCE8;--stone-moonstone: #9AA2B8;--stone-moonstone-light: #E1E5EE;--stone-labradorite: #3F6B6C;--stone-labradorite-light: #8FB8B5;--stone-smoky: #6B5644;--stone-smoky-light: #B39C86;--stone-tourmaline: #C2678A;--stone-tourmaline-light: #ECB8CC;--stone-aurora: #8CA6D6;--stone-aurora-light: #E4C9E8;--stone-garnet: #8C2F39;--stone-garnet-light: #D98A93;--stone-aquamarine: #6FB8C4;--stone-aquamarine-light: #C5E8ED;--stone-diamond: #D9DDE0;--stone-diamond-light: #FFFFFF;--stone-alexandrite: #6B5B95;--stone-alexandrite-light: #8FCC9E;--stone-ruby: #9B111E;--stone-ruby-light: #E8949E;--stone-peridot: #8CA83C;--stone-peridot-light: #D4E8A0;--stone-sapphire: #0F52BA;--stone-sapphire-light: #9DB8E8;--stone-opal: #E8D5DC;--stone-opal-light: #FFFFFF;--stone-turquoise: #3FA79A;--stone-turquoise-light: #A8DED6;--stone-tanzanite: #4B3F72;--stone-tanzanite-light: #9C8FC4;--stone-topaz-golden: #C98A2B;--stone-topaz-golden-light: #F0C878}.font-script{font-family:Parisienne,cursive;font-weight:400;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-ink);font-family:Inter,sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4,.font-display{font-family:Fraunces,serif;font-optical-sizing:auto;font-weight:500;letter-spacing:-.01em}.eyebrow{font-family:Inter,sans-serif;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold-dark)}a{cursor:pointer}button{cursor:pointer;font-family:inherit}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.announce{background:var(--color-ink);color:var(--color-gold-light);overflow:hidden}.announce-track{display:flex;width:max-content;animation:marquee 30s linear infinite;will-change:transform}.announce:hover .announce-track,.announce:focus-within .announce-track{animation-play-state:paused}.announce-item{display:flex;align-items:center;white-space:nowrap;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;padding:9px 32px}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.announce-track{animation:none;justify-content:center}.announce-track [aria-hidden=true]{display:none}}.site-nav{position:static;z-index:50;height:var(--nav-h);display:flex;align-items:center;background:#faf7f200;transition:background-color .4s var(--ease-luxe),box-shadow .4s var(--ease-luxe),border-color .4s var(--ease-luxe);border-bottom:1px solid transparent}.site-nav.is-scrolled{background:#faf7f2eb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom-color:var(--color-border);box-shadow:0 8px 24px -18px #1c191740}.nav-link{position:relative;font-size:.78rem;letter-spacing:.06em;text-transform:uppercase;color:var(--color-ink);padding-bottom:4px}.nav-link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;background:var(--color-gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease-luxe)}.nav-link:hover:after{transform:scaleX(1);transform-origin:left}.nav-link svg{transition:transform .25s var(--ease-luxe)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;transition:background-color .2s ease,color .2s ease}.icon-btn:hover{background:var(--color-bg-alt)}.btn{display:inline-flex;align-items:center;gap:10px;padding:15px 30px;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:600;border-radius:2px;transition:transform .3s var(--ease-luxe),background-color .3s var(--ease-luxe),color .3s var(--ease-luxe),box-shadow .3s var(--ease-luxe)}.btn-primary{background:var(--color-ink);color:var(--color-bg)}.btn-primary:hover{background:var(--color-gold-dark);box-shadow:0 14px 30px -14px #8a6a3b8c}.btn-outline{background:transparent;color:var(--color-ink);border:1px solid var(--color-ink)}.btn-outline:hover{background:var(--color-ink);color:var(--color-bg)}.btn-ghost-gold{background:transparent;color:var(--color-bg);border:1px solid var(--color-gold-light)}.btn-ghost-gold:hover{background:var(--color-gold-light);color:var(--color-ink)}.product-card{will-change:transform}.product-card .art-frame{background:var(--color-card)}.product-card .art-frame svg,.product-card .art-frame img{transition:transform .6s var(--ease-luxe)}.product-card:hover .art-frame svg,.product-card:hover .art-frame img{transform:scale(1.06)}.product-card .art-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.product-card .art-frame img.art-frame-img-alt{opacity:0;transition:opacity .5s ease,transform .6s var(--ease-luxe)}.product-card:hover .art-frame img.art-frame-img-alt{opacity:1}.sale-badge{position:absolute;top:14px;left:14px;z-index:2;padding:4px 10px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-cream, #FAF7F2);background:var(--color-ink);border-radius:999px}.chip{transition:background-color .25s ease,color .25s ease,border-color .25s ease}.chip.is-active{background:var(--color-ink);color:var(--color-bg);border-color:var(--color-ink)}.active-filter-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .5rem .4rem .75rem;border:1px solid var(--color-ink);background:var(--color-ink);color:var(--color-bg);border-radius:999px;font-size:.75rem;letter-spacing:.02em;white-space:nowrap}.active-filter-chip button{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:999px;background:#faf7f22e;transition:background-color .2s ease;flex:none}.active-filter-chip button:hover{background:#faf7f252}.active-filter-chip button svg{width:9px;height:9px}.active-filter-chip-swatch{width:10px;height:10px;border-radius:999px;flex:none;box-shadow:0 0 0 1px #faf7f266 inset}.wishlist-btn{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:999px;background:#ffffffd9;display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(-6px);transition:opacity .25s ease,transform .25s ease,background-color .2s ease}.product-card:hover .wishlist-btn{opacity:1;transform:translateY(0)}.wishlist-btn:hover{background:#fff}.wishlist-btn.is-active svg{fill:var(--color-gold-dark);stroke:var(--color-gold-dark)}.quick-add{position:absolute;left:14px;right:14px;bottom:14px;transform:translateY(10px);opacity:0;transition:opacity .25s ease,transform .25s ease}.product-card:hover .quick-add{opacity:1;transform:translateY(0)}.sparkle{animation:sparkle-pulse 3.2s ease-in-out infinite;transform-origin:center}.sparkle.delay-1{animation-delay:.9s}.sparkle.delay-2{animation-delay:1.7s}@keyframes sparkle-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1.05)}}@media(prefers-reduced-motion:reduce){.sparkle{animation:none;opacity:.7}}.torn-edge{position:relative}.torn-edge:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:34px;background:var(--color-bg);clip-path:polygon(0% 100%,3% 30%,7% 80%,12% 20%,17% 70%,22% 10%,27% 60%,32% 15%,37% 75%,42% 25%,47% 65%,52% 5%,57% 55%,62% 20%,67% 70%,72% 10%,77% 60%,82% 15%,87% 75%,92% 25%,97% 55%,100% 100%)}[data-reveal],[data-reveal-item]{opacity:0;transform:translate3d(0,24px,0);transition:opacity .7s var(--ease-luxe),transform .7s var(--ease-luxe);transition-delay:var(--reveal-delay, 0ms);will-change:opacity,transform}[data-reveal].is-visible,[data-reveal-item].is-visible{opacity:1;transform:translateZ(0)}.no-js [data-reveal],.no-js [data-reveal-item]{opacity:1!important;transform:none!important}[data-hero-video-scrim]{will-change:opacity}[data-hero-video]{display:block}.hero-word,[data-hero-fade]{will-change:opacity,transform,filter}[data-parallax]{will-change:transform;transform:translateZ(0)}@media(prefers-reduced-motion:reduce){[data-parallax]{transform:none!important}}.art-frame{position:relative;overflow:hidden;border-radius:4px;border:1px solid var(--color-border);box-shadow:0 8px 24px -18px #1c191740}.art-frame:before{content:"";position:absolute;top:-20%;right:-60%;bottom:-20%;left:-60%;width:40%;background:linear-gradient(115deg,transparent,rgba(255,255,255,.5),transparent);transform:translate3d(-40%,0,0) skew(-18deg);opacity:0;pointer-events:none;z-index:5;will-change:transform,opacity}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.art-frame:hover:before{opacity:1;animation:shine-sweep 1s ease forwards}}@keyframes shine-sweep{0%{transform:translate3d(-40%,0,0) skew(-18deg);opacity:0}15%{opacity:1}to{transform:translate3d(340%,0,0) skew(-18deg);opacity:0}}@media(hover:hover)and (pointer:fine){[data-gallery-main]:hover svg,.look-figure:hover svg{transform:scale(1.03);transition:transform .6s var(--ease-luxe)}}.stars svg{width:13px;height:13px}.accordion-panel{max-height:0;overflow:hidden;transition:max-height .4s var(--ease-luxe)}.accordion-item.is-open .accordion-panel{max-height:400px}.accordion-item .accordion-icon{transition:transform .35s var(--ease-luxe)}.accordion-item.is-open .accordion-icon{transform:rotate(45deg)}.faq-answer{font-size:.875rem;color:var(--color-ink-soft);line-height:1.625;padding-bottom:1.25rem;max-width:28rem}.faq-answer p{margin:0}.faq-answer a{color:var(--color-gold-dark);text-decoration:underline;text-underline-offset:2px}.faq-answer a:hover{color:var(--color-ink)}.container-x{max-width:1360px;margin-inline:auto;padding-inline:24px}@media(min-width:768px){.container-x{padding-inline:40px}}@media(min-width:1280px){.container-x{padding-inline:64px}}.text-gold{color:var(--color-gold-dark)}.bg-ink{background:var(--color-ink)}.divider-gold{height:1px;background:linear-gradient(90deg,transparent,var(--color-gold),transparent)}::selection{background:var(--color-gold-light);color:var(--color-ink)}@media(hover:hover)and (pointer:fine){.magnetic{position:relative}}.fade-swap{transition:opacity .35s ease}.birthstone-tile{position:relative;display:block;overflow:hidden;border-radius:4px;aspect-ratio:4 / 5}.birthstone-tile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform 8s var(--ease-luxe);will-change:transform}.birthstone-tile.is-visible img{transform:scale(1.09)}.birthstone-tile:hover img{animation:birthstone-hover-pan 5s ease-in-out infinite}@keyframes birthstone-hover-pan{0%,to{transform:scale(1.1) translateZ(0)}50%{transform:scale(1.2) translate3d(-2.5%,-2%,0)}}.birthstone-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(28,25,23,.85) 0%,rgba(28,25,23,.18) 52%,transparent 72%)}.birthstone-tile .tile-label{position:absolute;left:16px;right:16px;bottom:14px;z-index:2;color:var(--color-bg)}@media(prefers-reduced-motion:reduce){.birthstone-tile img,.birthstone-tile:hover img{transition:none;transform:scale(1)!important}}.stone-dot{display:inline-block;width:9px;height:9px;border-radius:999px;box-shadow:0 0 0 2px #ffffffb3}.carousel-3d-wrap{position:relative;z-index:2;perspective:1500px;height:380px;display:flex;align-items:center;justify-content:center}.carousel-3d-track{position:relative;width:220px;height:300px;transform-style:preserve-3d;animation:carousel-spin 34s linear infinite}.carousel-3d-track:has(.carousel-card:hover),.carousel-3d-track:has(.carousel-card:focus-visible),.carousel-3d-wrap.is-paused .carousel-3d-track{animation-play-state:paused}.carousel-3d-wrap.is-static .carousel-3d-track{animation:none}@keyframes carousel-spin{0%{transform:rotateY(0)}to{transform:rotateY(360deg)}}.carousel-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;overflow:hidden;cursor:pointer;transform:rotateY(calc(var(--i) * (360deg / var(--count, 6)))) translateZ(var(--radius, 340px));box-shadow:0 30px 60px -18px #0000008c;-webkit-tap-highlight-color:transparent}.carousel-card img{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.2) brightness(.85);transition:filter .6s ease}.carousel-card-noise{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");mix-blend-mode:overlay;opacity:.5;transition:opacity .6s ease;pointer-events:none}.carousel-card:hover img,.carousel-card:focus-visible img,.carousel-card.is-active img{filter:grayscale(0) contrast(1) brightness(1)}.carousel-card:hover .carousel-card-noise,.carousel-card:focus-visible .carousel-card-noise,.carousel-card.is-active .carousel-card-noise{opacity:0}.carousel-card-info{position:absolute;inset-inline:0;bottom:0;padding:16px 16px 18px;text-align:left;color:var(--color-cream, #FAF7F2);background:linear-gradient(to top,rgba(0,0,0,.85),transparent);opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.carousel-card:hover .carousel-card-info,.carousel-card:focus-visible .carousel-card-info,.carousel-card.is-active .carousel-card-info{opacity:1;transform:translateY(0)}.carousel-card:focus-visible{outline:2px solid var(--color-gold-light);outline-offset:4px}.carousel-bg-flow{position:absolute;top:-10%;right:-10%;bottom:-10%;left:-10%;z-index:0;pointer-events:none;opacity:.9;background-image:radial-gradient(closest-side,rgba(216,196,160,.4),transparent 70%),radial-gradient(closest-side,rgba(184,141,87,.32),transparent 70%),radial-gradient(closest-side,rgba(232,217,190,.22),transparent 70%);background-repeat:no-repeat;background-size:60% 60%,50% 50%,65% 65%;animation:carousel-bg-flow 18s ease-in-out infinite}@keyframes carousel-bg-flow{0%{background-position:10% 15%,85% 25%,45% 90%}25%{background-position:35% 60%,55% 75%,15% 50%}50%{background-position:75% 20%,20% 45%,70% 15%}75%{background-position:45% 80%,80% 10%,30% 70%}to{background-position:10% 15%,85% 25%,45% 90%}}.carousel-glow-bar{position:absolute;top:14%;bottom:14%;left:50%;width:3px;transform:translate(-50%);background:linear-gradient(to bottom,transparent,var(--color-gold-light, #D8C4A0) 20%,var(--color-gold, #B08D57) 50%,var(--color-gold-light, #D8C4A0) 80%,transparent);filter:blur(1.5px);box-shadow:0 0 50px 8px #b88d5780;animation:glow-pulse 3.4s ease-in-out infinite;z-index:1;pointer-events:none}@keyframes glow-pulse{0%,to{opacity:.55;transform:translate(-50%) scaleY(.97)}50%{opacity:1;transform:translate(-50%) scaleY(1)}}.carousel-particles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none}.carousel-particles span{position:absolute;width:3px;height:3px;border-radius:999px;background:var(--color-gold-light, #D8C4A0);box-shadow:0 0 6px 2px #d8c4a0a6;opacity:.4;animation:particle-float 7s ease-in-out infinite}.carousel-particles span:nth-child(1){top:20%;left:12%;animation-delay:0s}.carousel-particles span:nth-child(2){top:68%;left:20%;animation-delay:.8s}.carousel-particles span:nth-child(3){top:35%;left:30%;animation-delay:1.6s}.carousel-particles span:nth-child(4){top:75%;left:42%;animation-delay:2.4s}.carousel-particles span:nth-child(5){top:22%;left:62%;animation-delay:3.2s}.carousel-particles span:nth-child(6){top:70%;left:74%;animation-delay:4s}.carousel-particles span:nth-child(7){top:40%;left:84%;animation-delay:4.8s}.carousel-particles span:nth-child(8){top:15%;left:92%;animation-delay:5.6s}@keyframes particle-float{0%,to{transform:translateY(0) scale(1);opacity:.25}50%{transform:translateY(-26px) scale(1.4);opacity:.85}}@media(prefers-reduced-motion:reduce){.carousel-3d-track{animation:none}.carousel-glow-bar{animation:none;opacity:.8}.carousel-particles span{animation:none;opacity:.35}.carousel-bg-flow{animation:none;background-position:10% 15%,85% 25%,45% 90%}}@media(max-width:640px){.carousel-3d-wrap{height:320px}.carousel-3d-track{width:190px;height:250px}}.mobile-menu{transform:translate(100%);transition:transform .45s var(--ease-luxe)}.mobile-menu.is-open{transform:translate(0)}.filters-bar-mobile{position:sticky;top:0;z-index:20;background:var(--color-bg);padding-top:.75rem;padding-bottom:.75rem;margin-top:-.75rem}.filter-sidebar{position:fixed;inset:0 auto 0 0;width:85%;max-width:22rem;background:var(--color-bg);z-index:70;padding:1.75rem;overflow-y:auto;transform:translate(-100%);transition:transform .45s var(--ease-luxe)}.filter-sidebar.is-open{transform:translate(0)}@media(min-width:1024px){.filter-sidebar{position:sticky;inset:auto;width:auto;max-width:none;max-height:calc(100vh - 48px);z-index:1;padding:0;transform:none;transition:none}}.facet-panel{display:grid;grid-template-rows:1fr;transition:grid-template-rows .35s var(--ease-luxe),opacity .3s ease;opacity:1}.facet-panel>*{overflow:hidden;min-height:0}[data-facet-block].is-collapsed .facet-panel{grid-template-rows:0fr;opacity:0}.facet-chevron{transition:transform .3s var(--ease-luxe)}[data-facet-block].is-collapsed .facet-chevron{transform:rotate(-90deg)}.facet-option{display:flex;align-items:center;justify-content:space-between;gap:.75rem;cursor:pointer;font-size:.875rem}.facet-option-label{display:flex;align-items:center;gap:.65rem;min-width:0}.facet-option-label span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facet-swatch{flex:none;width:13px;height:13px;border-radius:999px;box-shadow:0 0 0 1px #1c191726 inset}.facet-option input[type=checkbox]{position:absolute;opacity:0;width:1px;height:1px}.facet-option-box{flex:none;width:17px;height:17px;border:1px solid var(--color-border);border-radius:3px;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,border-color .2s ease}.facet-option-box svg{width:11px;height:11px;opacity:0;transform:scale(.6);transition:opacity .15s ease,transform .15s ease;color:var(--color-bg)}.facet-option input:checked~.facet-option-box{background:var(--color-ink);border-color:var(--color-ink)}.facet-option input:checked~.facet-option-box svg{opacity:1;transform:scale(1)}.facet-option input:focus-visible~.facet-option-box{outline:2px solid var(--color-gold-dark);outline-offset:2px}.facet-option-count{color:var(--color-ink-soft);font-size:.8125rem;flex:none}.facet-option.is-zero{opacity:.4}.price-slider{position:relative;height:17px}.price-slider-track{position:absolute;top:50%;left:0;right:0;height:3px;background:var(--color-border);border-radius:999px;transform:translateY(-50%)}.price-slider-range{position:absolute;top:50%;height:3px;background:var(--color-gold-dark);border-radius:999px;transform:translateY(-50%)}.price-range-input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;margin:0;background:transparent;-webkit-appearance:none;appearance:none;pointer-events:none}.price-range-input::-webkit-slider-runnable-track{background:transparent}.price-range-input::-moz-range-track{background:transparent}.price-range-input::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;width:15px;height:15px;border-radius:999px;background:var(--color-bg);border:2px solid var(--color-gold-dark);cursor:pointer;box-shadow:0 1px 3px #1c19174d;margin-top:0}.price-range-input::-moz-range-thumb{pointer-events:auto;width:15px;height:15px;border-radius:999px;background:var(--color-bg);border:2px solid var(--color-gold-dark);cursor:pointer;box-shadow:0 1px 3px #1c19174d}@media(prefers-reduced-motion:reduce){.facet-panel,.facet-chevron{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/style.css.map */
