.product-wrapper{background:#fff;color:#111}.product-wrapper .product__media{background:#fff}.product-wrapper #main-carousel img{object-fit:contain}.product-wrapper .breadcrumbs{display:none}@media screen and (min-width:1025px){.product-wrapper.layout--thumbnail_slider{max-width:none;padding:0;align-items:stretch}.product-wrapper:not(.layout--stacked) .product__media{flex:0 0 58%;max-width:none;padding:40px 32px;align-content:center}.product-wrapper .product__info-container{flex:1 1 auto;padding:64px clamp(40px,5vw,96px) 64px clamp(32px,4vw,72px);background:#fff}.product-wrapper .product__info{max-width:440px;padding:0;background:transparent}.product-wrapper #main-carousel .splide__slide img{max-height:min(72vh,720px);width:auto;margin:0 auto}.layout--thumbnail_slider #thumbnail-carousel{flex:0 0 64px}}.product-wrapper .product__info h1{font-family:var(--font-heading);font-weight:400;text-transform:none;letter-spacing:-.005em;font-size:clamp(28px,2.6vw,38px);line-height:1.1;margin:14px 0 12px}.product-wrapper .product__info .price{font-family:var(--font-body);font-size:14px;line-height:1.4;font-weight:400;letter-spacing:0}.product-wrapper .product__info .price-varies__label{text-transform:none}.product-wrapper .product__text{font-family:var(--font-body);font-size:12px;line-height:1.5;color:#111111b8;font-weight:400;letter-spacing:0;text-transform:none;margin:6px 0 0}.product-wrapper .product__info legend,.product-wrapper .product__info .product-form__input>legend{font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.product-wrapper .product__info variant-radios,.product-wrapper .product__info variant-selects{margin:22px 0 8px;display:block}.product-wrapper .product__info fieldset{margin-bottom:16px}.product-wrapper .product-form{padding-bottom:12px}.product-wrapper .product-form__submit.btn,.product-wrapper .price-upon-request .btn{width:100%;max-width:none;background:#111;border-color:#111;color:#fff;font-family:var(--font-body);font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:18px 20px;border-radius:0}.product-wrapper .product-form__submit.btn:hover{background:#333;border-color:#333}.product-wrapper .single-or-pair-option{font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:10px}.product-wrapper div.single-or-pair-option{background:#111;color:#fff;border-color:#111}.dlp-pdp__crumbs{font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#111111b3;margin:0}.dlp-pdp__crumbs a{color:inherit;text-decoration:none}.dlp-pdp__crumbs a:hover{text-decoration:underline}.dlp-pdp__crumbs span[aria-hidden]{margin:0 .6em}.dlp-pdp__intro{font-family:var(--font-body);font-size:13px;line-height:1.65;margin:18px 0 6px;color:#111}.dlp-pdp__more,.dlp-pdp__links a{font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#111;text-decoration:underline;text-underline-offset:4px}.dlp-pdp__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:18px 0 14px}.dlp-pdp__trust{font-family:var(--font-body);font-size:11px;line-height:1.6;color:#111111b8;margin:0 0 20px}@media screen and (max-width:768px){.product-wrapper .product__info-container{padding:24px 20px 40px}.product-wrapper #main-carousel .splide__slide img{max-height:62vh;width:auto;margin:0 auto}}.product-wrapper .product__info h1{font-size:clamp(32px,3.2vw,46px);line-height:1.08;margin:16px 0 14px}.product-wrapper .product__info .price,.product-wrapper .product__info .price-item{font-family:var(--font-heading);font-size:20px;letter-spacing:0}.product-wrapper .product__info .unit-price{display:none!important}.product-wrapper .product__text{font-size:12px;color:#1111119e}.dlp-pdp__intro{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px}.dlp-pdp__more{display:inline-block;margin-bottom:4px}.product-wrapper .product__info variant-radios fieldset legend{display:block;margin:0 0 12px;padding:0;color:#111111bf}.product-wrapper .product__info variant-radios fieldset legend #selectedOption{display:none}.product-wrapper .product__info fieldset[class*=carat]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;margin-bottom:10px}.product-wrapper .product__info fieldset[class*=carat] legend{width:100%;flex:0 0 100%}.product-wrapper .product__info fieldset[class*=carat] .container{width:auto;min-width:0}.product-wrapper .product__info fieldset[class*=carat] label{display:flex!important;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;border:0!important;background:none!important;padding:0 2px!important;min-width:0!important;height:auto!important;color:#111!important;font-family:var(--font-body);font-size:11px;letter-spacing:.04em;cursor:pointer}.product-wrapper .product__info fieldset[class*=carat] label:before{content:"";display:block;border:1px solid #111;border-radius:50%;width:12px;height:12px;transition:background .2s}.product-wrapper .product__info fieldset[class*=carat] .container:nth-of-type(2) label:before{width:14px;height:14px}.product-wrapper .product__info fieldset[class*=carat] .container:nth-of-type(3) label:before{width:18px;height:18px}.product-wrapper .product__info fieldset[class*=carat] .container:nth-of-type(4) label:before{width:21px;height:21px}.product-wrapper .product__info fieldset[class*=carat] .container:nth-of-type(n+5) label:before{width:24px;height:24px}.product-wrapper .product__info fieldset[class*=carat] .container:nth-of-type(n+6) label:before{width:27px;height:27px}.product-wrapper .product__info fieldset[class*=carat] input:checked+label:before{background:#111}.product-wrapper .product__info fieldset[class*=carat] input:checked+label span{text-decoration:underline;text-underline-offset:4px}.product-wrapper .product__info fieldset[class*=carat] input:disabled+label,.product-wrapper .product__info fieldset[class*=carat] label.disabled{opacity:.35}.product-wrapper .product__info fieldset[class*=carat] input:focus-visible+label:before{outline:2px solid #111;outline-offset:3px}.product-wrapper .product__info fieldset.metal{display:flex;flex-wrap:wrap;align-items:center;gap:8px 20px}.product-wrapper .product__info fieldset.metal legend{float:left;margin:0 4px 0 0}.product-wrapper .product__info fieldset.metal .container{width:auto}.product-wrapper .product__info fieldset.metal label{display:inline-flex!important;align-items:center;gap:8px;border:0!important;background:none!important;padding:2px 0!important;min-width:0!important;width:auto!important;height:auto!important;border-radius:0!important;cursor:pointer}.product-wrapper .product__info fieldset.metal label .swatch{width:12px!important;height:12px!important;min-width:12px;border-radius:50%;box-shadow:inset 0 0 0 1px #1111111f;margin:0!important}.product-wrapper .product__info fieldset.metal label .tooltip{position:static!important;display:inline!important;opacity:1!important;visibility:visible!important;transform:none!important;background:none!important;padding:0!important;border:0!important;box-shadow:none!important;font-family:var(--font-body);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#1111119e;white-space:nowrap;pointer-events:none}.product-wrapper .product__info fieldset.metal label .tooltip:before,.product-wrapper .product__info fieldset.metal label .tooltip:after{display:none!important}.product-wrapper .product__info fieldset.metal input:checked+label .tooltip{color:#111}.product-wrapper .product__info fieldset.metal input:checked+label .swatch{box-shadow:0 0 0 2px #fff,0 0 0 3px #111}.product-wrapper .product__info fieldset.metal input:focus-visible+label .swatch{outline:2px solid #111;outline-offset:4px}.dlp-pdp__model{font-family:var(--font-body);font-size:12px;color:#1111119e;margin:0 0 18px}
/*# sourceMappingURL=/cdn/shop/t/22/assets/dlp-product.css.map */
