.heritage-personalization{--color-indigo-deep: #2E3A59;--color-gold-warm: #D4AF37;--color-ivory-light: #FAF8F2;--color-charcoal: #333333;--font-heading: "Cormorant Garamond", serif;--font-body: "Inter", sans-serif;--font-hebrew: "Frank Ruhl Libre", serif;--border-radius: 12px;--transition-duration: .3s}.personalization-wrapper{display:flex;gap:2rem;align-items:flex-start}@media screen and (max-width: 749px){.personalization-wrapper{flex-direction:column;gap:0}}@media screen and (min-width: 750px){.heritage-personalization .personalization-container{position:static!important;max-height:none!important;overflow:visible!important}.heritage-personalization .personalization-heading{font-size:clamp(2rem,3vw,2.75rem);margin-bottom:2.5rem}.heritage-personalization .personalization-label{font-size:clamp(1.375rem,2vw,1.75rem);font-weight:600;margin-bottom:1.25rem}.heritage-personalization .material-name,.heritage-personalization .finish-name,.heritage-personalization .font-name{font-size:1.125rem}.heritage-personalization .personalization-text-input{font-size:clamp(1.375rem,2vw,1.75rem);padding:1.5rem}.heritage-personalization .chain-length-dropdown,.heritage-personalization .text-quantity-dropdown{font-size:clamp(1.375rem,2vw,1.75rem);padding:1.25rem 1.5rem}.heritage-personalization .price-summary-heading{font-size:clamp(2rem,2.5vw,2.5rem)}.heritage-personalization .price-line{font-size:clamp(1.25rem,1.75vw,1.5rem)}.heritage-personalization .price-total-label{font-size:clamp(1.75rem,2.25vw,2.25rem)}.heritage-personalization .price-total-value{font-size:clamp(2.25rem,3vw,3rem)}.heritage-personalization .personalization-add-to-cart{font-size:clamp(1.375rem,2vw,1.75rem);padding:1.5rem 3rem}.heritage-personalization .personalization-group{margin-bottom:2.5rem}.heritage-personalization .material-color-circle,.heritage-personalization .finish-color-circle{width:56px;height:56px}.heritage-personalization .font-preview{width:70px;height:70px;font-size:1.75rem}}.personalization-container{max-width:600px;margin:0 auto;background:#faf8f280;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(212,175,55,.2);border-radius:var(--border-radius);padding:2rem;box-shadow:0 4px 20px #2e3a5914}@media screen and (max-width: 749px){.heritage-personalization{display:flex;justify-content:center}.heritage-personalization .page-width{width:100%;padding:0 1rem}.personalization-container{padding:1.5rem;margin:0 auto;width:100%;max-width:100%}.personalization-wrapper{display:flex;justify-content:center}}.personalization-heading{font-family:var(--font-heading);color:var(--color-indigo-deep);text-align:center;margin-bottom:2rem;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:300;letter-spacing:.02em}.personalization-group{margin-bottom:2rem}.personalization-group:last-child{margin-bottom:0}.personalization-label-wrapper{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.personalization-label{font-family:var(--font-body);font-size:.875rem;font-weight:500;color:var(--color-indigo-deep);text-transform:uppercase;letter-spacing:.05em}@media screen and (min-width: 750px){.personalization-label{font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;margin-bottom:1rem}}.material-info-trigger{background:none;border:none;color:var(--color-gold-warm);cursor:pointer;padding:.25rem;display:flex;align-items:center;transition:color var(--transition-duration) ease}.material-info-trigger:hover{color:var(--color-indigo-deep)}.material-carousel-wrapper,.finish-carousel-wrapper,.font-carousel-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--color-gold-warm) transparent}.material-carousel-wrapper::-webkit-scrollbar,.finish-carousel-wrapper::-webkit-scrollbar,.font-carousel-wrapper::-webkit-scrollbar{height:4px}.material-carousel-wrapper::-webkit-scrollbar-track,.finish-carousel-wrapper::-webkit-scrollbar-track,.font-carousel-wrapper::-webkit-scrollbar-track{background:#d4af371a;border-radius:2px}.material-carousel-wrapper::-webkit-scrollbar-thumb,.finish-carousel-wrapper::-webkit-scrollbar-thumb,.font-carousel-wrapper::-webkit-scrollbar-thumb{background:var(--color-gold-warm);border-radius:2px}.material-carousel,.finish-carousel,.font-carousel{display:flex;gap:1rem;padding:.5rem 0}.material-tab,.finish-tab,.font-tab{flex-shrink:0}.material-label,.finish-label,.font-label{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;transition:transform var(--transition-duration) ease;padding:.5rem;border-radius:8px}.material-label:hover,.finish-label:hover,.font-label:hover{transform:translateY(-2px)}.font-preview{width:60px;height:60px;border:2px solid rgba(46,58,89,.2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--color-indigo-deep);background:#fff;transition:all var(--transition-duration) ease}.font-radio:checked+.font-label .font-preview{border-color:gold;border-width:1px;box-shadow:0 0 0 1px gold,0 0 12px #ffd70066}.material-color-circle,.finish-color-circle{width:50px;height:50px;border-radius:50%;border:2px solid white;box-shadow:0 2px 8px #0000001a;position:relative;transition:all var(--transition-duration) ease}.material-radio:checked+.material-label .material-color-circle,.finish-radio:checked+.finish-label .finish-color-circle{border-color:gold;border-width:1px;box-shadow:0 0 0 1px gold,0 0 12px #ffd70066}.material-check,.finish-check{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);transition:transform var(--transition-duration) ease}.material-radio:checked+.material-label .material-check,.finish-radio:checked+.finish-label .finish-check{transform:translate(-50%,-50%) scale(1)}.material-name,.finish-name,.font-name{font-family:var(--font-body);font-size:.75rem;color:var(--color-charcoal);text-align:center;font-weight:500}.material-price,.font-price{font-size:.6875rem;color:var(--color-gold-warm);font-weight:600}@media screen and (min-width: 750px){.material-name,.finish-name,.font-name{font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600}.material-price,.font-price{font-size:clamp(.875rem,1.25vw,1rem)}}.personalization-preview-box{margin-top:3.5rem;background:#faf8f299;border:1px solid rgba(212,175,55,.3);border-radius:var(--border-radius);padding:2rem;box-shadow:0 2px 10px #2e3a590d;transition:all var(--transition-duration) ease}.personalization-preview-box:hover{box-shadow:0 4px 20px #2e3a5914;border-color:#d4af3780}.preview-box-header{text-align:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(212,175,55,.2)}.preview-box-title{font-family:var(--font-heading);font-size:1.5rem;color:var(--color-indigo-deep);font-weight:400;margin:0}.preview-box-content{display:flex;flex-direction:column;gap:1.5rem;align-items:center;min-height:80px}.preview-material-swatch{display:flex;align-items:center;gap:.75rem;font-size:.9rem;color:var(--color-charcoal)}.preview-label{font-weight:600;color:var(--color-indigo-deep)}.preview-color-circle{width:24px;height:24px;border-radius:50%;border:1px solid rgba(46,58,89,.2);display:inline-block;transition:transform var(--transition-duration) ease}.preview-color-circle:hover{transform:scale(1.1)}.preview-material-name{font-style:italic;color:#2e3a59cc}.preview-text-display{text-align:center;width:100%;padding:1rem;background:#ffffff80;border-radius:8px;min-height:60px;display:flex;align-items:center;justify-content:center}.preview-text-content{font-size:1.5rem;line-height:1.4;color:var(--color-indigo-deep);word-break:break-word;transition:all var(--transition-duration) ease;max-width:100%}@media screen and (max-width: 749px){.preview-text-content{font-size:clamp(1.75rem,5vw,2rem)}}.preview-text-content.preview-placeholder{opacity:.5;font-style:italic}@media screen and (min-width: 750px){.personalization-preview-box{padding:2.5rem}.preview-box-title{font-size:1.75rem}.preview-text-content{font-size:2.25rem}.preview-color-circle{width:32px;height:32px}}.text-quantity-selector{margin-bottom:1rem}.text-quantity-dropdown{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(46,58,89,.2);border-radius:8px;font-family:var(--font-body);font-size:.875rem;color:var(--color-charcoal);background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232E3A59' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition-duration) ease}.text-quantity-dropdown:focus{outline:none;border-color:var(--color-gold-warm)}.text-inputs-container{display:flex;flex-direction:column;gap:.75rem}.text-input-wrapper{position:relative}.personalization-text-input{width:100%;padding:1rem;border:1px solid rgba(46,58,89,.2);border-radius:8px;font-family:var(--font-body);font-size:1rem;color:var(--color-charcoal);background:#fff;transition:all var(--transition-duration) ease}.personalization-text-input::placeholder{color:#33333380;font-style:italic}.personalization-text-input:focus{outline:none;border-color:var(--color-gold-warm);box-shadow:0 0 0 3px #d4af371a}.chain-length-dropdown{width:100%;padding:.75rem 2.5rem .75rem 1rem;border:1px solid rgba(46,58,89,.2);border-radius:8px;font-family:var(--font-body);font-size:.875rem;color:var(--color-charcoal);background:#fff;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%232E3A59' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;-webkit-appearance:none;appearance:none;cursor:pointer;transition:border-color var(--transition-duration) ease}.chain-length-dropdown:focus{outline:none;border-color:var(--color-gold-warm)}.chain-length-dropdown option:first-child{font-style:italic;color:#33333380}.material-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#2e3a5980;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;z-index:20000;opacity:0;visibility:hidden;transition:all var(--transition-duration) ease;padding:1rem}.material-modal-overlay[aria-hidden=false]{opacity:1;visibility:visible}.material-modal{background:#fff;border-radius:var(--border-radius);max-width:600px;width:100%;max-height:90vh;overflow:hidden;box-shadow:0 10px 40px #2e3a5933;transform:translateY(20px);transition:transform var(--transition-duration) ease}.material-modal-overlay[aria-hidden=false] .material-modal{transform:translateY(0)}.material-modal-header{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(46,58,89,.1)}.material-modal-title{font-family:var(--font-heading);color:var(--color-indigo-deep);font-size:clamp(1.5rem,3vw,2rem);font-weight:300;margin:0}.material-modal-close{background:none;border:none;color:var(--color-charcoal);cursor:pointer;padding:.5rem;border-radius:50%;transition:all var(--transition-duration) ease}.material-modal-close:hover{background:#2e3a590d;color:var(--color-indigo-deep)}.material-modal-content{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 80px)}.material-modal-content img{width:100%;height:auto;border-radius:8px;margin-bottom:1rem}.material-modal-text{font-family:var(--font-body);font-size:.875rem;line-height:1.6;color:var(--color-charcoal)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.text-input-wrapper{animation:fadeIn .3s ease forwards}@media screen and (max-width: 749px){.personalization-container{background:#faf8f2eb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(212,175,55,.15);box-shadow:0 8px 32px #2e3a591f;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.material-carousel,.finish-carousel{gap:.75rem}.material-color-circle,.finish-color-circle{width:44px;height:44px}.material-name,.finish-name{font-size:.6875rem}.material-price{font-size:.625rem}}@media (hover: none) and (pointer: coarse){.material-label,.finish-label,.material-info-trigger,.material-modal-close{min-width:44px;min-height:44px}}.personalization-text-input.error{border-color:#dc3545;background-color:#dc35450d}.personalization-error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);border-radius:8px;padding:1rem;margin-bottom:1.5rem;color:#dc3545;font-family:var(--font-body);font-size:.875rem;font-weight:500;text-align:center;display:none}.visually-hidden{position:absolute!important;overflow:hidden!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;border:0!important;clip:rect(0 0 0 0)!important}.price-summary-container{background:#fff;border:1px solid rgba(46,58,89,.1);border-radius:var(--border-radius);padding:2rem;margin-top:2rem;box-shadow:0 4px 20px #2e3a5914}@media screen and (min-width: 750px){.heritage-personalization[data-desktop-sidebar=true] .price-summary-container{margin-top:1.5rem;position:sticky;top:20px}}.price-summary-heading{font-family:var(--font-heading);color:var(--color-indigo-deep);font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:300;margin-bottom:1.5rem;text-align:center}.price-breakdown{border-bottom:1px solid rgba(46,58,89,.1);padding-bottom:1rem;margin-bottom:1rem}.price-line{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-family:var(--font-body);font-size:clamp(1rem,1.5vw,1.25rem);color:var(--color-charcoal)}.price-line--base{font-weight:500}.price-label{color:#333333bf}.price-value{font-weight:600;color:var(--color-indigo-deep)}.price-total{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding:1rem 0}.price-total-label{font-family:var(--font-heading);font-size:clamp(1.5rem,2vw,2rem);color:var(--color-indigo-deep);font-weight:300}.price-total-value{font-family:var(--font-heading);font-size:clamp(2rem,3vw,2.75rem);color:var(--color-gold-warm);font-weight:400}.personalization-add-to-cart{background:gold;background:linear-gradient(135deg,gold,orange);color:var(--color-indigo-deep);border:none;border-radius:8px;padding:1rem 2rem;font-family:var(--font-body);font-size:1rem;font-weight:600;cursor:pointer;transition:all var(--transition-duration) ease;display:flex;justify-content:center;align-items:center;gap:.5rem;width:100%;text-transform:uppercase;letter-spacing:.05em;position:relative;overflow:hidden}.personalization-add-to-cart:hover{background:linear-gradient(135deg,orange,gold);transform:translateY(-2px);box-shadow:0 6px 25px #ffd70066}@keyframes button-shine{0%{left:-150%}50%{left:150%}to{left:150%}}.personalization-add-to-cart:before{content:"";position:absolute;top:-50%;left:-150%;width:150%;height:200%;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.8) 50%,transparent 100%);transform:rotate(45deg);transition:none}.personalization-add-to-cart.shine:before{animation:button-shine .8s ease}.button-price{opacity:.8;font-weight:400}.chain-type-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:1rem;margin-top:1rem}.chain-type-option{background:#faf8f266;border:2px solid rgba(212,175,55,.2);border-radius:var(--border-radius);padding:1.5rem 1rem;cursor:pointer;transition:all var(--transition-duration) ease;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.chain-type-option:hover{border-color:#d4af3766;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.chain-type-option.active{border-color:var(--color-gold-warm);background:#d4af371a;box-shadow:0 0 20px #d4af374d}.chain-icon{width:80px;height:40px;position:relative;margin:0 auto}.chain-icon:before{content:"";position:absolute;width:100%;height:3px;top:50%;left:0;transform:translateY(-50%);background:currentColor;color:var(--color-gold-warm)}.chain-icon--cable:before{background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 5px,transparent 5px,transparent 10px);height:4px}.chain-icon--box:before{background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 8px,transparent 8px,transparent 12px)}.chain-icon--figaro:before{background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 12px,transparent 12px,transparent 16px,currentColor 16px,currentColor 20px,transparent 20px,transparent 24px)}.chain-icon--paperclip:before{background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 6px,transparent 6px,transparent 8px,currentColor 8px,currentColor 14px,transparent 14px,transparent 16px);height:5px}.chain-icon--wheat:before{background:repeating-linear-gradient(90deg,currentColor 0px,currentColor 3px,transparent 3px,transparent 5px,currentColor 5px,currentColor 8px,transparent 8px,transparent 10px);height:6px}.chain-type-option span{font-size:1rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;color:var(--color-indigo-deep)}.price-adjustment{font-size:.875rem;color:var(--color-gold-warm);font-weight:700;margin-top:.25rem}@media screen and (max-width: 750px){.chain-type-options{grid-template-columns:1fr;gap:.8rem}.chain-type-option{display:flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem;text-align:left}.chain-icon{margin:0;flex-shrink:0}.chain-type-option span{text-align:left}}@media screen and (min-width: 750px){.heritage-personalization .chain-type-options{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1.5rem}.heritage-personalization .chain-type-option{padding:2rem 1.5rem}.heritage-personalization .chain-icon{width:100px;height:50px}.heritage-personalization .chain-type-option span{font-size:1.125rem}.heritage-personalization .price-adjustment{font-size:1rem}}@font-face{font-display:swap}.birthstone-carousel-wrapper{position:relative;overflow:visible;padding:1rem 0;margin:1.5rem 0}.birthstone-carousel-viewport{overflow:hidden;flex:1;border-radius:8px}.birthstone-carousel{display:flex;gap:1.25rem;align-items:flex-start;justify-content:flex-start;overflow-x:auto;overflow-y:visible;scroll-behavior:smooth;padding:.75rem .5rem 1.5rem;scrollbar-width:thin;scrollbar-color:var(--color-gold-warm, #D4AF37) rgba(212,175,55,.1)}.birthstone-carousel::-webkit-scrollbar{height:6px}.birthstone-carousel::-webkit-scrollbar-track{background:#d4af3714;border-radius:3px;margin:0 1rem}.birthstone-carousel::-webkit-scrollbar-thumb{background:linear-gradient(90deg,var(--color-gold-warm, #D4AF37),#E6C547);border-radius:3px;box-shadow:inset 0 1px 3px #0000001a}.birthstone-option{flex:0 0 auto;position:relative;width:140px;height:200px;display:flex;align-items:center;justify-content:center}.birthstone-label{position:relative;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:140px!important;height:160px!important;padding:1rem!important;background:#ffffffd9!important;backdrop-filter:blur(20px)!important;-webkit-backdrop-filter:blur(20px)!important;border:2px solid rgba(212,175,55,.2)!important;border-radius:16px!important;box-shadow:0 4px 16px #2e3a5914!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important;cursor:pointer!important;overflow:hidden!important;text-align:center!important;gap:.25rem!important}.birthstone-image-wrapper,.birthstone-image-container{position:relative;width:64px!important;height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:.5rem auto!important;flex-shrink:0!important}.birthstone-image,.birthstone-color-circle,.birthstone-none-icon{width:64px!important;height:64px!important;min-width:64px!important;min-height:64px!important;max-width:64px!important;max-height:64px!important;display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;border-radius:50%!important;position:relative!important;overflow:hidden!important;transition:all .35s cubic-bezier(.34,1.56,.64,1)!important}.birthstone-image{border:3px solid rgba(212,175,55,.3)!important;box-shadow:0 4px 16px #2e3a591a,inset 0 2px 4px #ffffff4d!important}.birthstone-image img{width:100%!important;height:100%!important;object-fit:cover!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important}.birthstone-color-circle{border:3px solid rgba(212,175,55,.3)!important;box-shadow:0 4px 16px #0000001a,inset 0 2px 4px #fff6,inset 0 -2px 4px #0000001a!important}.birthstone-check{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffffe6;border-radius:50%;width:24px;height:24px;align-items:center;justify-content:center}.birthstone-label:hover{transform:translateY(-4px)!important;background:#fffffff2!important;border-color:#d4af3766!important;box-shadow:0 8px 32px #d4af3733!important}.birthstone-label:hover .birthstone-image,.birthstone-label:hover .birthstone-color-circle{transform:scale(1.05)!important;border-color:var(--color-gold-warm, #D4AF37)!important;box-shadow:0 6px 24px #d4af3740,inset 0 2px 6px #ffffff80!important}.birthstone-radio:checked+.birthstone-label,.birthstone-option.active .birthstone-label{background:linear-gradient(135deg,#faf8f2f2,#ffffffe6)!important;border-color:var(--color-gold-warm, #D4AF37)!important;border-width:3px!important;box-shadow:0 0 0 3px #d4af3766,0 12px 40px #d4af3740!important;transform:translateY(-2px) scale(1.02)!important}.birthstone-radio:checked+.birthstone-label .birthstone-image,.birthstone-radio:checked+.birthstone-label .birthstone-color-circle,.birthstone-option.active .birthstone-label .birthstone-image,.birthstone-option.active .birthstone-label .birthstone-color-circle{transform:scale(1.08)!important;border-color:var(--color-gold-warm, #D4AF37)!important;border-width:3px!important;box-shadow:0 0 32px #d4af374d,0 8px 32px #d4af374d,inset 0 2px 6px #fff9!important}.birthstone-radio:checked+.birthstone-label .birthstone-check{display:none!important}.birthstone-info{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.25rem;text-align:center;width:100%;min-height:48px}.birthstone-name{font-family:Cormorant Garamond,serif!important;font-size:1rem!important;font-weight:600!important;color:var(--color-indigo-deep, #2E3A59)!important;letter-spacing:.01em!important;line-height:1.2!important;margin:0!important;transition:all .4s cubic-bezier(.23,1,.32,1)!important;text-align:center!important;display:block!important}.birthstone-month{font-family:Inter,sans-serif!important;font-size:.75rem!important;font-weight:500!important;color:#2e3a59a6!important;text-transform:uppercase!important;letter-spacing:.08em!important;line-height:1.2!important;margin:0!important;text-align:center!important;display:block!important}.birthstone-price,.birthstone-label .price-modifier{font-family:Inter,sans-serif!important;font-size:.8125rem!important;font-weight:600!important;color:var(--color-gold-warm, #D4AF37)!important;margin:.125rem 0 0!important;text-align:center!important;display:block!important;line-height:1.2!important}.birthstone-nav{background:#faf8f2e6;border:1px solid rgba(212,175,55,.2);border-radius:50%;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-indigo-deep);transition:all var(--transition-duration) ease;flex-shrink:0}.birthstone-nav:hover{background:var(--color-gold-warm);color:#fff;transform:scale(1.05)}.birthstone-nav:disabled{opacity:.3;cursor:not-allowed}.birthstone-nav:disabled:hover{background:#faf8f2e6;color:var(--color-indigo-deep);transform:none}.birthstone-opt-out{margin-top:.75rem;text-align:center}.birthstone-none-label{display:inline-flex;align-items:center;padding:.5rem 1rem;border:1px solid rgba(212,175,55,.2);border-radius:6px;cursor:pointer;transition:all var(--transition-duration) ease;font-size:.875rem;color:#2e3a59b3}.birthstone-none-label:hover{border-color:#d4af3766;background:#faf8f280}.birthstone-radio[value=none]:checked+.birthstone-none-text{font-weight:600;color:var(--color-indigo-deep)}@media screen and (max-width: 749px){.birthstone-option{width:110px;height:170px}.birthstone-label{width:110px!important;height:130px!important;padding:.75rem!important;border-radius:12px!important}.birthstone-carousel{gap:.75rem;padding:.75rem .25rem}.birthstone-image-wrapper,.birthstone-image-container,.birthstone-image,.birthstone-color-circle,.birthstone-none-icon{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important}.birthstone-name{font-size:.875rem!important}.birthstone-month{font-size:.6875rem!important}.birthstone-price,.birthstone-label .price-modifier{font-size:.75rem!important}}.language-toggle-group{margin-top:1.5rem}.language-toggle-wrapper{margin-top:.75rem}.language-toggle{display:inline-flex;align-items:center;background:#faf8f280;border:1px solid rgba(212,175,55,.2);border-radius:30px;padding:4px;position:relative}.language-option{padding:.5rem 1.5rem;font-size:.875rem;font-weight:500;color:#2e3a5999;cursor:pointer;transition:color var(--transition-duration) ease;z-index:2;position:relative}.language-option:hover{color:var(--color-indigo-deep)}#lang-english:checked~.language-option--english,#lang-hebrew:checked~.language-option--hebrew{color:#fff}.toggle-switch{position:absolute;top:4px;left:4px;bottom:4px;width:calc(50% - 4px);background:var(--color-gold-warm);border-radius:26px;transition:transform .3s cubic-bezier(.4,0,.2,1);z-index:1}#lang-hebrew:checked~.toggle-switch{transform:translate(100%)}.hebrew-text{direction:rtl;font-family:var(--font-hebrew);text-align:right;unicode-bidi:embed}.hebrew-text input{direction:rtl;text-align:right;font-family:var(--font-hebrew)}.preview-text-content.hebrew-text{font-size:1.1em;line-height:1.4}@media screen and (min-width: 750px){.language-option{padding:.625rem 2rem;font-size:1rem}.language-toggle{padding:5px}.toggle-switch{top:5px;left:5px;bottom:5px;width:calc(50% - 5px)}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/heritage-personalization.css.map */
