.product-page{padding-block:38px 90px}.product-page .product-layout{align-items:start;column-gap:clamp(42px,5vw,76px);display:grid;grid-template-areas:"gallery info" "editorial info";grid-template-columns:minmax(0,1.62fr) minmax(360px,.78fr);row-gap:32px}.product-page .product-gallery{align-items:stretch;display:grid;gap:14px;grid-area:gallery;grid-template-columns:76px minmax(0,1fr);min-width:0}.product-page .product-gallery--single{grid-template-columns:minmax(0,1fr)}.product-page .product-gallery__stage{aspect-ratio:1 / 1;background:#f4f4f2;grid-column:2;grid-row:1;height:auto;min-height:0;min-width:0;overflow:hidden;width:100%}.product-page .product-gallery--single .product-gallery__stage{grid-column:1}.product-page .product-gallery__media{display:none;height:100%;width:100%}.product-page .product-gallery__media.is-active{display:block}.product-page .product-gallery__media img,.product-page .product-gallery__media video,.product-page .product-gallery__media iframe,.product-page .product-gallery__media model-viewer,.product-page .product-gallery__media .placeholder-svg{aspect-ratio:1 / 1;background:#f4f4f2;display:block;height:100%;object-fit:contain;width:100%}.product-page .product-gallery__rail{align-items:stretch;display:flex;flex-direction:column;grid-column:1;grid-row:1;height:100%;min-height:0;min-width:0;overflow:hidden}.product-page .product-gallery__thumbs{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-width:none}.product-page .product-gallery__thumbs::-webkit-scrollbar{display:none}.product-page .product-gallery__thumb{background:#f4f4f2;border:1px solid transparent;flex:0 0 76px;height:76px;min-width:0;opacity:1;padding:0;width:76px}.product-page .product-gallery__thumb.is-active{border-color:var(--ink);opacity:1}.product-page .product-gallery__thumb img{aspect-ratio:1 / 1;height:100%;filter:none;image-rendering:auto;object-fit:contain;width:100%}.product-page .product-gallery__scroll{background:transparent;border:0;display:grid;flex:0 0 30px;height:30px;place-items:center;width:76px}.product-page .product-gallery__scroll svg{width:18px}.product-page .product-info{grid-area:info;max-width:520px;position:sticky;top:24px;width:100%}.product-page .product-info h1{font:400 clamp(34px,3vw,50px) / 1.06 var(--serif);letter-spacing:-.028em;margin:0}.product-page .product-summary-row{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;margin-top:18px;min-height:56px;padding-bottom:18px}.product-page .product-summary-row .price{font-size:16px}.product-page .product-rating{align-items:center;display:inline-flex;gap:7px}.product-page .product-rating>span:first-child{font-family:Georgia,serif;font-size:15px;letter-spacing:1px}.product-page .product-rating small{color:var(--muted);font-size:11px}.product-page .product-rating--judge .jdgm-preview-badge{margin:0}.product-page .product-rating--judge .jdgm-prev-badge{align-items:center;display:flex!important;gap:6px}.product-page .product-rating--judge .jdgm-star{color:var(--ink)!important;font-size:14px}.product-page .product-rating--judge .jdgm-prev-badge__text{color:var(--muted);font-size:11px}.product-page .product-review-card{margin:26px 0 28px}.product-page .product-review-card .jdgm-rev-widg{border:0;margin:0;padding:0}.product-page .product-options{margin-top:24px;padding-top:0}.product-page .product-option-heading{border:0;color:var(--ink);display:block;font-size:15px;font-weight:400;letter-spacing:0;margin:0 0 11px;padding:0;text-transform:none}.product-page .product-color-option{border:0;margin:0 0 24px;min-width:0;padding:0}.product-page .product-color-swatches{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.product-page .product-color-swatch{background:#fff;border:1px solid #c8c8c8;border-radius:50%;display:grid;height:44px;overflow:hidden;padding:3px;place-items:center;transition:border-color .18s ease,box-shadow .18s ease;width:44px}.product-page .product-color-swatch:hover{border-color:var(--ink)}.product-page .product-color-swatch.is-active{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.product-page .product-color-swatch img,.product-page .product-color-swatch__color,.product-page .product-color-swatch__fallback{border-radius:50%;display:grid;height:100%;object-fit:cover;place-items:center;width:100%}.product-page .product-color-swatch__color{background:var(--swatch-color)}.product-page .product-color-swatch__fallback{background:#f1f1ef;color:var(--muted);font-size:12px;text-transform:uppercase}.product-page .product-color-option+.product-option-heading,.product-page .select-wrap+.product-option-heading{margin-top:20px}.product-page .product-buy-row{display:grid;gap:14px;grid-template-columns:1fr;margin-top:24px}.product-page .product-buy-row>div:first-child{width:106px}.product-page .quantity-picker{height:46px}.product-page .product-submit{min-height:52px;width:100%}.product-page .product-submit[disabled]{background:#777;color:#fff;cursor:not-allowed;opacity:1}.product-page .dynamic-checkout{margin-top:10px}.product-page .product-status:empty{display:none}.product-page .product-status{color:#3a9a4d;font-size:13px;margin:26px 0 0}.product-page .product-status.is-unavailable{color:#a63737}.product-page .product-details-list{border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.product-page .reassurance{border-bottom:1px solid var(--line);display:block;padding:16px 10px 16px 0}.product-page .reassurance__icon{display:block;margin-bottom:8px}.product-page .reassurance strong{display:block;font:400 14px / 1.25 var(--serif)}.product-page .reassurance p{font-size:11px;line-height:1.35;margin-top:4px}.product-page .product-accordion{grid-column:1 / -1}.product-page .product-editorial{border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-area:editorial}.product-page .product-editorial summary{align-items:center;cursor:pointer;display:flex;justify-content:space-between;list-style:none;min-height:58px}.product-page .product-editorial summary::-webkit-details-marker{display:none}.product-page .product-editorial h2{font:400 22px / 1.2 var(--serif);margin:0}.product-page .product-editorial summary span:after{content:"+";font-size:25px;font-weight:300}.product-page .product-editorial[open] summary span:after{content:"\2212"}.product-page .product-editorial__content{color:var(--muted);font-size:14px;line-height:1.75;max-width:920px;padding:0 26px 30px 0}.product-page .product-editorial__content>:first-child{margin-top:0}@media(max-width:1050px){.product-page .product-layout{column-gap:34px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr)}.product-page .product-gallery{grid-template-columns:66px minmax(0,1fr)}.product-page .product-gallery__thumb,.product-page .product-gallery__scroll{width:66px}.product-page .product-gallery__thumb{flex-basis:66px;height:66px}}@media(max-width:749px){.product-page{padding-top:14px}.product-page .product-layout{display:grid;gap:0;grid-template-areas:"gallery" "info" "editorial";grid-template-columns:minmax(0,1fr)}.product-page .product-gallery{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.product-page .product-gallery__stage,.product-page .product-gallery--single .product-gallery__stage{grid-column:1;grid-row:1}.product-page .product-gallery__rail{display:block;grid-column:1;grid-row:2;overflow:visible;padding-inline:14px}.product-page .product-gallery__thumbs{flex-direction:row;gap:8px;overflow-x:auto;overflow-y:hidden}.product-page .product-gallery__thumb{flex-basis:68px;height:68px;min-width:68px;width:68px}.product-page .product-gallery__scroll{display:none}.product-page .product-info{max-width:none;padding-top:30px;position:static}.product-page .product-info h1{font-size:34px}.product-page .product-details-list{grid-template-columns:1fr}.product-page .reassurance,.product-page .product-accordion{grid-column:1}.product-page .reassurance{align-items:center;display:grid;gap:10px;grid-template-columns:28px 1fr;padding:14px 0}.product-page .reassurance__icon{margin:0}.product-page .product-editorial{margin-top:34px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/product-page.css.map */
