.halo-size-chart-popup .content-page,.halo-jewelry-care-popup .content-page{text-align:left}.halo-size-chart-popup .content-page h2,.halo-jewelry-care-popup .content-page h2,.template-page .rte .csg-section h2{font-family:var(--product-title-font, var(--font-heading-family));font-size:var(--product-title-font-size, var(--font-heading-size));font-weight:var(--product-title-font-weight, var(--font-heading-weight));font-style:var(--font-heading-style);letter-spacing:var(--product-title-letter-spacing, var(--heading-letter-spacing));text-transform:var(--product-title-text-transform, var(--heading-text-transform));line-height:var(--product-title-line-height, var(--heading-line-height));color:var(--product-title-color, var(--color-text))}.halo-size-chart-popup .content-page h3,.halo-jewelry-care-popup .content-page h3,.template-page .rte .csg-section h3{font-family:var(--product-title-font, var(--font-heading-family));font-size:max(12px,calc(var(--product-title-font-size, var(--font-heading-size)) - 3px));font-weight:var(--product-title-font-weight, var(--font-heading-weight));font-style:var(--font-heading-style);letter-spacing:var(--product-title-letter-spacing, var(--heading-letter-spacing));text-transform:var(--product-title-text-transform, var(--heading-text-transform));line-height:var(--product-title-line-height, var(--heading-line-height));color:var(--product-title-color, var(--color-text))}.template-page .rte:has(.csg-section),.template-page .rte:has(.cmc-section),.template-page .rte:has(.cmc-list){max-width:100%}.template-page .rte .csg-section table,.template-page .rte .cmc-section table,.template-page .rte:has(.csg-section) table,.template-page .rte:has(.cmc-section) table,.halo-size-chart-popup .content-page table,.halo-jewelry-care-popup .content-page table{table-layout:auto;width:100%;border-collapse:collapse}@media(max-width:767px){.template-page .rte .csg-section table,.template-page .rte .cmc-section table,.template-page .rte:has(.csg-section) table,.template-page .rte:has(.cmc-section) table,.halo-size-chart-popup .content-page table,.halo-jewelry-care-popup .content-page table{display:block;width:100%;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.template-page .rte .csg-section table tbody,.template-page .rte .cmc-section table tbody,.template-page .rte:has(.csg-section) table tbody,.template-page .rte:has(.cmc-section) table tbody,.halo-size-chart-popup .content-page table tbody,.halo-jewelry-care-popup .content-page table tbody{display:table;width:100%;min-width:min(100%,320px)}}.template-page .rte .csg-section img,.template-page .rte .cmc-section img,.template-page .rte:has(.csg-section) img,.template-page .rte:has(.cmc-section) img,.halo-size-chart-popup .content-page img,.halo-jewelry-care-popup .content-page img{height:auto;max-width:100%}.csg-section{margin-bottom:1.5rem}.csg-section h2{margin-top:0;margin-bottom:.75rem}@media(min-width:1025px){.csg-section h2{cursor:default;pointer-events:none}}@media(max-width:1024px){.csg-section{border:1px solid rgba(0,0,0,.08);border-radius:4px;padding:0;margin-bottom:.75rem;overflow:hidden;background:var(--bg-white, #fff)}.csg-section h2{position:relative;margin:0;padding:1rem 2.75rem 1rem 1rem;font-family:var(--product-title-font, var(--font-heading-family));font-size:max(13px,calc(var(--product-title-font-size, var(--font-heading-size)) - 2px));font-weight:var(--product-title-font-weight, var(--font-heading-weight));font-style:var(--font-heading-style);letter-spacing:var(--product-title-letter-spacing, var(--heading-letter-spacing));text-transform:var(--product-title-text-transform, var(--heading-text-transform));line-height:var(--product-title-line-height, 1.35);color:var(--product-title-color, inherit);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;pointer-events:auto}.csg-section h2:after{content:"";position:absolute;right:1.15rem;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;opacity:.65}.csg-section.open h2:after{transform:translateY(-35%) rotate(225deg)}.csg-section:not(.open)>*:not(h2){display:none!important}.csg-section.open>*:not(h2){padding-left:1rem;padding-right:1rem}.csg-section.open>*:not(h2):last-child{padding-bottom:1rem}}.cmc-list{list-style:none;margin:0 0 1.5rem;padding:0}.cmc-list li{margin:0 0 .35rem}.cmc-list a{display:block;padding:.5rem .75rem;text-decoration:none;color:inherit;border-radius:4px;transition:background .15s ease,color .15s ease}.cmc-list a.active{background:#c1a57b2e;font-weight:var(--font-weight-semibold, 600)}@media(max-width:1024px){.cmc-list{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:.25rem 0 .75rem;margin:0 -5px 1rem;scrollbar-width:thin}.cmc-list li{flex:0 0 auto;margin:0}.cmc-list a{white-space:nowrap;padding:.45rem .9rem;border:1px solid rgba(0,0,0,.1);font-size:calc(var(--font-body-size) - 1px)}}.cmc-section .accordion-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:1rem 2.75rem 1rem 1rem;margin:0;font-family:var(--product-title-font, var(--font-heading-family));font-size:max(13px,calc(var(--product-title-font-size, var(--font-heading-size)) - 2px));font-weight:var(--product-title-font-weight, var(--font-heading-weight));font-style:var(--font-heading-style);letter-spacing:var(--product-title-letter-spacing, var(--heading-letter-spacing));text-transform:var(--product-title-text-transform, var(--heading-text-transform));text-align:left;line-height:var(--product-title-line-height, 1.35);color:var(--product-title-color, inherit);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid rgba(0,0,0,.08);border-radius:4px;background:var(--bg-white, #fff);position:relative;box-sizing:border-box;-webkit-appearance:none;appearance:none}.cmc-section .accordion-trigger:after{content:"";position:absolute;right:1.15rem;top:50%;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-65%) rotate(45deg);transition:transform .2s ease;opacity:.65}.cmc-section .accordion-trigger.active:after{transform:translateY(-35%) rotate(225deg)}.cmc-section .accordion-panel{display:none;padding:0 1px 1rem}.cmc-section .accordion-panel.open{display:block}.cmc-section+.cmc-section{margin-top:.75rem}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-mozzimo-static-pages.css.map */
