.animate-fade-in,.animate-slide-up,.animate-slide-up-delay,.animate-slide-up-delay-2{opacity:1}html{scroll-behavior:auto;background-color:#faf7f2;-webkit-tap-highlight-color:transparent}@media(hover:none){.product-card img{transform:none!important}}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#faf7f2}::-webkit-scrollbar-thumb{background:#c9a96e;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:sienna}::selection{background:#c9a96e;color:#fff}input:focus,textarea:focus,select:focus{outline:none;border-color:#c9a96e!important;box-shadow:0 0 0 3px #c9a96e26}.product-card-enter{animation:slideUp .6s ease-out forwards}@keyframes pulse-subtle{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.quiz-option:hover{animation:pulse-subtle .6s ease-in-out}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.float-animation{animation:float 3s ease-in-out infinite}.builder-step{transition:all .5s cubic-bezier(.4,0,.2,1)}.builder-step.active{transform:scale(1);opacity:1}.builder-step.inactive{transform:scale(.95);opacity:0;pointer-events:none;position:absolute}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.loading-shimmer{background:linear-gradient(90deg,#e8ddd3 25%,#faf7f2,#e8ddd3 75%);background-size:200% 100%;animation:shimmer 1.5s infinite}.header-scrolled{box-shadow:0 2px 20px #5c3a211a}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out,padding .4s ease-out}.faq-answer.open{max-height:500px;padding-top:1rem;padding-bottom:1rem}.faq-chevron{transition:transform .3s ease}.faq-chevron.open{transform:rotate(180deg)}@keyframes progress-fill{0%{width:0}}.progress-bar-fill{animation:progress-fill .6s ease-out forwards}.stone-option,.stone-card{transition:all .3s ease}.stone-option:hover,.stone-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #5c3a2126}.stone-option.selected{ring:3px;ring-color:#A0522D;transform:translateY(-4px);box-shadow:0 8px 25px #a0522d4d}.size-option{transition:all .3s ease}.size-option:hover{transform:translateY(-3px);box-shadow:0 8px 25px #5c3a211f}.spacer-metal-option,.coverage-option,.guru-option,.finish-option{transition:all .3s ease}.spacer-metal-option:hover,.coverage-option:hover,.guru-option:hover{transform:translateY(-3px);box-shadow:0 6px 20px #5c3a211f}@media(max-width:768px){.hero-text{text-align:center}}@media(max-width:640px){button,a,input,select,textarea{min-height:44px}.product-card img{aspect-ratio:1;object-fit:cover}}html,body{overflow-x:hidden;max-width:100vw}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=number]{direction:ltr;text-align:right}.page-transition{animation:fadeIn .4s ease-out}*:focus-visible{outline:3px solid #C9A96E;outline-offset:2px;border-radius:4px}@media(hover:none){button:active,a:active{transform:scale(.97);transition:transform .1s}.group:hover .group-hover\:opacity-100{opacity:1}}img{image-rendering:-webkit-optimize-contrast}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}@supports (padding: env(safe-area-inset-bottom)){.fixed.bottom-6{bottom:calc(1.5rem + env(safe-area-inset-bottom))}footer{padding-bottom:env(safe-area-inset-bottom)}}@media screen and (max-width:768px){input,select,textarea{font-size:16px!important}}.filter-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none}@keyframes slideInRight{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}[dir=rtl] .quiz-slide-in{animation:slideInRight .5s ease-out forwards}.quiz-fade-in{animation:fadeIn .6s ease-out forwards}.img-zoom-container{overflow:hidden;cursor:zoom-in}.img-zoom-container img{transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.img-zoom-container:hover img{transform:scale(1.15)}.img-loading{background:linear-gradient(90deg,#e8ddd3 25%,#f5ede4,#e8ddd3 75%);background-size:200% 100%;animation:shimmer 1.5s ease-in-out infinite}.bead-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#1e191400;-webkit-backdrop-filter:blur(0px);backdrop-filter:blur(0px);display:flex;align-items:center;justify-content:center;transition:background .3s ease,backdrop-filter .3s ease}.bead-lightbox.active{background:#1e1914b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.bead-lightbox-content{position:relative;text-align:center;padding:1.5rem;opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .3s cubic-bezier(.34,1.56,.64,1)}.bead-lightbox.active .bead-lightbox-content{opacity:1;transform:scale(1)}.bead-zoom-trigger{border-radius:9999px;overflow:visible}.bead-zoom-icon{position:absolute;bottom:-2px;right:-2px;width:18px;height:18px;background:#ffffffe6;border-radius:9999px;display:flex;align-items:center;justify-content:center;color:#8b7355;box-shadow:0 1px 3px #0003;opacity:.7;transition:opacity .2s ease}.bead-zoom-trigger:hover .bead-zoom-icon{opacity:1}@media(max-width:640px){.bead-zoom-icon{opacity:1}}.filter-scroll{-webkit-overflow-scrolling:touch;scrollbar-width:none}.filter-scroll::-webkit-scrollbar{display:none}@media(max-width:640px){.filter-scroll{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px}.filter-scroll>*{flex-shrink:0}}#searchOverlay{transition:opacity .3s ease}#searchContent{transition:transform .3s ease}#searchResults a{animation:fadeSlideUp .2s ease forwards}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.product-description h2,.product-description h3,.product-description h4{color:#4a3728;font-weight:700;margin-top:1.5em;margin-bottom:.5em;font-family:var(--font-serif, serif)}.product-description h2{font-size:1.4em}.product-description h3{font-size:1.2em}.product-description h4{font-size:1.1em}.product-description p{margin-bottom:.75em;line-height:1.8}.product-description ul,.product-description ol{margin-bottom:1em;padding-right:1.25em}.product-description li{margin-bottom:.35em;line-height:1.7}.product-description strong{color:#4a3728}.product-description hr{border:none;border-top:1px solid #E8DDD3;margin:1.5em 0}.product-description table{width:100%;border-collapse:collapse;margin-bottom:1em}.product-description td,.product-description th{padding:.5em .75em;border-bottom:1px solid #E8DDD3;text-align:right}.wa-float{position:fixed;bottom:28px;right:28px;z-index:9999;width:60px;height:60px;border-radius:50%;background:#25d366;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #25d36666;transition:transform .3s ease,box-shadow .3s ease;text-decoration:none}.wa-float:hover{transform:scale(1.1);box-shadow:0 6px 25px #25d3668c}.wa-float:after{content:"";position:absolute;top:50%;left:50%;width:60px;height:60px;border-radius:50%;border:3px solid #25D366;transform:translate(-50%,-50%);animation:waPulse 2s ease-out infinite;pointer-events:none}.wa-float-icon{width:36px;height:36px}@keyframes waPulse{0%{width:60px;height:60px;opacity:.6}to{width:100px;height:100px;opacity:0}}@media(max-width:640px){.wa-float{width:52px;height:52px;bottom:20px;right:20px}.wa-float-icon{width:30px;height:30px}.wa-float:after{width:52px;height:52px}@keyframes waPulse{0%{width:52px;height:52px;opacity:.6}to{width:88px;height:88px;opacity:0}}}.pay-icon{height:28px;width:auto;border-radius:4px;background:#fff;padding:3px 5px}.hero-mobile-fade{opacity:0;transform:translateY(20px);animation:heroFadeUp .6s ease forwards}@keyframes heroFadeUp{to{opacity:1;transform:translateY(0)}}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.footer-accordion-content{max-height:0;overflow:hidden;transition:max-height .35s ease}.footer-chevron{transition:transform .35s ease}.mobile-preview-drawer{max-height:0;overflow:hidden;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.mobile-preview-drawer.open{max-height:600px}#stickyCartBar{transition:transform .3s ease}@media print{header,footer,.fixed,#cartPanel,#mobileMenu,#cartOverlay,#searchOverlay,#newsletterPopup,#stickyCartBar{display:none!important}body{font-size:12pt;color:#000;background:#fff}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/style.css.map */
