fml-birthstone{display:block;margin:var(--space-2,1rem) 0 0;color:inherit}product-info:has(fml-birthstone) .variant-picker{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.fml-bs__group{margin:0 0 1.5rem;border:0;padding:0}.fml-bs__label{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .75rem;padding:0}.fml-bs__label span{letter-spacing:normal;text-transform:none;opacity:.7;font-size:.8125rem}.fml-bs__pills{display:flex;flex-wrap:wrap;gap:.5rem}.fml-bs__pill{-webkit-appearance:none;appearance:none;background:transparent;color:inherit;font:inherit;font-size:.8125rem;line-height:1;padding:.7rem 1rem;min-width:3rem;border:1px solid rgb(var(--colorRGB,59 42 35) / .22);border-radius:0;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.fml-bs__pill:hover{border-color:rgb(var(--colorRGB,59 42 35) / .6)}.fml-bs__pill[aria-pressed=true]{border-color:currentColor;background:rgb(var(--colorRGB,59 42 35) / .04)}.fml-bs__metal-dot{display:inline-block;width:.7rem;height:.7rem;border-radius:50%;margin-right:.5rem;vertical-align:-1px}.fml-bs__link{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;font-size:.8125rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer;letter-spacing:normal;text-transform:none}.fml-bs__slots{display:grid;grid-template-columns:1fr 1fr;gap:.5rem;margin:0 0 1rem}.fml-bs__slot{-webkit-appearance:none;appearance:none;display:flex;align-items:center;gap:.75rem;text-align:left;background:transparent;color:inherit;font:inherit;padding:.75rem;border:1px solid rgb(var(--colorRGB,59 42 35) / .22);border-radius:0;cursor:pointer;transition:border-color .2s ease}.fml-bs__slot[aria-pressed=true]{border-color:currentColor}.fml-bs__slot svg{flex:none;width:1.6rem;height:1.6rem}.fml-bs__slot small{display:block;font-size:.6875rem;letter-spacing:.1em;text-transform:uppercase;opacity:.65;margin-bottom:.15rem}.fml-bs__slot strong{display:block;font-weight:400;font-size:.875rem}.fml-bs__gems{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem .25rem}.fml-bs__gem{-webkit-appearance:none;appearance:none;background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.4rem;text-align:center}.fml-bs__gem-img{display:block;width:2.75rem;height:2.75rem;border-radius:50%;outline:1px solid transparent;outline-offset:3px;transition:outline-color .2s ease,transform .2s ease}.fml-bs__gem-img svg,.fml-bs__gem-img img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.fml-bs__gem:hover .fml-bs__gem-img{transform:translateY(-2px)}.fml-bs__gem[aria-checked=true] .fml-bs__gem-img{outline-color:currentColor}.fml-bs__gem-month{font-size:.75rem;line-height:1.2}.fml-bs__gem-name{font-size:.6875rem;line-height:1.2;opacity:.65}.fml-bs__review{display:grid;grid-template-columns:6rem 1fr;gap:1.25rem;align-items:center;padding:1.25rem;margin:0 0 1rem;background:rgb(var(--colorRGB,59 42 35) / .03);border:1px solid rgb(var(--colorRGB,59 42 35) / .08)}.fml-bs__review svg{width:100%;height:auto;display:block}.fml-bs__review dl{margin:0;font-size:.8125rem;line-height:1.5;display:grid;grid-template-columns:auto 1fr;gap:.2rem .75rem}.fml-bs__review dt{opacity:.65}.fml-bs__review dd{margin:0}.fml-bs__review dd.is-empty{opacity:.45;font-style:italic}.fml-bs__review-title{grid-column:1 / -1;font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .25rem}.fml-bs__error{color:#9b2c2c;font-size:.8125rem;margin:0 0 .75rem;min-height:0}.fml-bs__error:empty{display:none}.fml-bs__note{font-size:.8125rem;line-height:1.6;margin:.75rem 0 0;text-align:center;opacity:.8}.fml-bs__dialog{border:0;padding:2rem;max-width:30rem;width:calc(100% - 2rem);color:inherit;background:#fff}.fml-bs__dialog::backdrop{background:#00000059}.fml-bs__dialog table{width:100%;border-collapse:collapse;font-size:.8125rem;margin:1rem 0}.fml-bs__dialog th,.fml-bs__dialog td{padding:.55rem .25rem;border-bottom:1px solid rgb(var(--colorRGB,59 42 35) / .12);text-align:left}.fml-bs__dialog p{font-size:.8125rem;line-height:1.6;margin:0 0 .75rem}@media(max-width:480px){.fml-bs__gems{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .25rem}.fml-bs__review{grid-template-columns:5rem 1fr;padding:1rem;gap:1rem}.fml-bs__slot{padding:.65rem;gap:.5rem}}.fml-bs__slots .fml-bs__slot{width:100%!important;max-width:none!important;justify-self:stretch!important;justify-content:flex-start!important;box-sizing:border-box}.fml-bs__gems .fml-bs__gem{width:100%!important;max-width:none!important;min-width:0!important;justify-self:stretch!important;align-items:center!important;justify-content:flex-start!important;box-sizing:border-box}.fml-bs__gem-month,.fml-bs__gem-name{display:block;width:100%;text-align:center}.fml-bs__gem-name{min-height:2.4em}fml-birthstone .fml-bs__group{margin-bottom:2.5rem!important}fml-birthstone .fml-bs__label{margin-bottom:1rem!important}fml-birthstone .fml-bs__slots{margin-bottom:1.5rem!important}fml-birthstone .fml-bs__review{margin-top:.5rem}product-info:has(fml-birthstone) coretex-accordion.accordion{display:block;border-bottom:1px solid rgb(var(--colorRGB,59 42 35) / .09)}product-info:has(fml-birthstone) section.product-form+coretex-accordion.accordion,product-info:has(fml-birthstone) :not(coretex-accordion)+coretex-accordion.accordion{border-top:1px solid rgb(var(--colorRGB,59 42 35) / .09);margin-top:2rem}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary{display:flex!important;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 0!important;cursor:pointer;color:rgb(var(--colorRGB,59 42 35));font-size:1.15rem;letter-spacing:.03em;list-style:none;transition:opacity .2s ease}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary::-webkit-details-marker{display:none}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary>span{font-size:inherit;color:inherit}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary:after{content:"";display:block!important;flex:none;width:.85rem;height:.85rem;opacity:.8;background:linear-gradient(currentColor,currentColor) center/100% 1px no-repeat,linear-gradient(currentColor,currentColor) center/1px 100% no-repeat;transition:background-size .25s ease,transform .25s ease}product-info:has(fml-birthstone) coretex-accordion.accordion>details[open]>summary:after{background-size:100% 1px,1px 0;transform:rotate(180deg)}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary:hover{opacity:.65}product-info:has(fml-birthstone) coretex-accordion.accordion details-content>*{padding-bottom:1.25rem}product-info:has(fml-birthstone) coretex-accordion.accordion details-content p,product-info:has(fml-birthstone) coretex-accordion.accordion details-content li{line-height:1.7}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary,product-info:has(fml-birthstone) coretex-accordion.accordion>details[open]>summary{text-decoration:none!important}product-info:has(fml-birthstone) coretex-accordion.accordion>details>summary:before,product-info:has(fml-birthstone) coretex-accordion.accordion details-content:before{content:none!important;display:none!important}product-info:has(fml-birthstone) coretex-accordion.accordion details-content>*{margin-left:0!important}product-info:has(fml-birthstone) coretex-accordion.accordion details-content ul{list-style:none!important;padding:0!important;margin:0 0 1.25rem!important}product-info:has(fml-birthstone) coretex-accordion.accordion details-content ul li{display:flex;align-items:baseline;padding:.15rem 0;margin:0;list-style:none!important}product-info:has(fml-birthstone) coretex-accordion.accordion details-content ul li::marker{content:none}product-info:has(fml-birthstone) coretex-accordion.accordion details-content ul li:before{content:none!important;display:none!important}product-info:has(fml-birthstone) coretex-accordion.accordion details-content ul li strong{flex:none;width:9.5em;font-weight:400;font-size:.8em;letter-spacing:.14em;text-transform:uppercase;opacity:.6}fml-birthstone [hidden]{display:none!important}.fml-bs__hint{font-size:.8125rem;line-height:1.6;opacity:.7;margin:0 0 1.25rem}.fml-bs__slots[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:480px){.fml-bs__slots[data-cols="3"] .fml-bs__slot{flex-direction:column;align-items:flex-start!important;gap:.35rem;padding:.6rem}.fml-bs__slots[data-cols="3"] .fml-bs__slot svg{width:1.2rem;height:1.2rem}.fml-bs__slots[data-cols="3"] .fml-bs__slot strong{font-size:.8125rem}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/fml-birthstone.css.map */
