.product-page{--mia-product-section-heading-size: var(--mia-section-heading-size);--mia-product-section-space: var(--mia-section-space);--mia-product-heading-content-gap: var(--mia-heading-content-gap);--mia-product-divider-width: var(--mia-divider-width);--mia-product-vertical-divider-width: var(--mia-rail-width);--mia-product-divider-color: var(--mia-divider-color);--mia-product-slider-bottom-space: var(--mia-slider-tail-space)}#MainContent .product-page{padding-bottom:0}#MainContent .product-page :is(.product-why,.product-pearl-story,.product-suggestions){width:min(100%,920px);margin:0 auto;padding:var(--mia-product-section-space) 0;border-top:var(--mia-product-divider-width) solid var(--mia-product-divider-color)}#MainContent .product-page :is(.product-why,.product-pearl-story,.product-suggestions) h2{margin:0;color:var(--mia-black);font-family:var(--display);font-size:var(--mia-product-section-heading-size);font-style:normal;font-weight:400;letter-spacing:-.025em;line-height:1.08}#MainContent .product-page :is(.product-order-inclusions,.product-details__content-line,.product-why__content,.product-suggestions__tier+.product-suggestions__tier){border-left-width:var(--mia-product-vertical-divider-width);border-left-style:solid;border-left-color:var(--mia-product-divider-color)}#MainContent .product-page .product-why{margin-top:24px}#MainContent .product-page .product-why__grid{margin-top:var(--mia-product-heading-content-gap);grid-auto-rows:1fr;row-gap:24px}#MainContent .product-page .product-why__item{min-height:0;padding:0}#MainContent .product-page .product-why__content{height:100%;align-content:start}#MainContent .product-page .product-pearl-story__label{margin:0 0 9px;color:var(--mia-caption-color);font-family:var(--display);font-size:12px;font-weight:400;letter-spacing:.11em;line-height:1.4;text-transform:uppercase}#MainContent .product-page .product-pearl-story__text{max-width:610px;margin:var(--mia-product-heading-content-gap) 0 0;color:var(--mia-copy-color);font-family:var(--display);font-size:13px;font-weight:400;line-height:1.6;text-wrap:pretty}#MainContent .product-page .product-suggestions__heading{width:100%;margin:0 0 var(--mia-product-heading-content-gap);padding:0;align-items:start}#MainContent .product-page .product-suggestions{padding-bottom:calc(var(--mia-product-section-space) - var(--mia-product-slider-bottom-space))}#MainContent .product-page .product-suggestions__grid{--suggestion-gap: clamp(20px, 2.5vw, 32px);--suggestion-card-width: calc((100% - var(--suggestion-gap) - var(--suggestion-gap)) / 3);display:flex;gap:var(--suggestion-gap);width:100%;max-width:100%;margin-inline:0;overflow-x:auto;overflow-y:hidden;padding:0 0 var(--mia-product-slider-bottom-space);scroll-padding-inline:0;scroll-behavior:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--mia-product-divider-color) transparent;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}#MainContent .product-page .product-suggestions .product-card{width:var(--suggestion-card-width);flex:0 0 var(--suggestion-card-width);scroll-snap-align:start}#MainContent .product-page .product-suggestions__grid:focus-visible{outline:2px solid var(--mia-black);outline-offset:4px}#MainContent .product-page .product-suggestions__grid::-webkit-scrollbar{height:6px}#MainContent .product-page .product-suggestions__grid::-webkit-scrollbar-thumb{border-radius:999px;background:var(--mia-product-divider-color)}@media(max-width:749px){#MainContent .product-page .product-why{margin-top:16px}#MainContent .product-page .product-pearl-story__text{max-width:320px}#MainContent .product-page .product-suggestions__offer{display:flex}}@media(max-width:520px){#MainContent .product-page .product-suggestions h2{margin-bottom:var(--mia-product-heading-content-gap)}#MainContent .product-page .product-suggestions__grid{--suggestion-gap: 14px;--suggestion-card-width: min(270px, calc(60% - 8px) );scroll-snap-type:x mandatory;scrollbar-width:none}#MainContent .product-page .product-suggestions__grid::-webkit-scrollbar{display:none}#MainContent .product-page .product-suggestions .product-card{scroll-snap-stop:always}}
/*# sourceMappingURL=/cdn/shop/t/33/assets/product-section-layout.css.map */
