.diana-product{background:var(--diana-ink-950);color:var(--diana-moon-100)}.diana-product .page-width{max-width:calc(var(--diana-content-width) + 10rem)}.diana-product__back{display:inline-flex;align-items:center;min-height:4.4rem;margin-block-end:3.2rem;color:#edf5ff85;font-size:1.1rem;font-weight:650;letter-spacing:.14em;text-decoration:none;text-transform:uppercase}.diana-product__back:hover{color:var(--diana-gold-200)}.diana-product__layout.product{align-items:start;margin:0}.diana-product__gallery,.diana-product__purchase{min-width:0}.diana-product .product__media-wrapper{border-radius:0;background:transparent}.diana-product .product__media-list{width:100%;margin:0;padding:0}.diana-product .product__media-list .product__media-item{width:100%;max-width:100%;aspect-ratio:4 / 5;overflow:clip;padding:0;border-radius:0;background:#e8ecee}.diana-product .product-media-container{width:100%!important;max-width:none;height:100%}.diana-product .product__modal-opener{height:100%}.diana-product .product__media-item>*,.diana-product .product__media,.diana-product .product__media img,.diana-product .product__media video,.diana-product .product__media model-viewer,.diana-product .product__media iframe{width:100%;height:100%}.diana-product .product__media{aspect-ratio:auto;padding-top:0!important}.diana-product .product__media img,.diana-product .product__media video{object-fit:cover}.diana-product .thumbnail-slider{margin-top:1.2rem}.diana-product .thumbnail-list{display:grid!important;grid-auto-columns:calc((100% - 3rem)/4);grid-auto-flow:column;gap:1rem;width:100%;margin:0;padding:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;scroll-snap-type:inline mandatory}.diana-product .thumbnail-list__item.slider__slide{width:auto!important;max-width:none;aspect-ratio:1;scroll-snap-align:start}.diana-product .thumbnail{width:100%;height:100%;overflow:clip;border:1px solid transparent;border-radius:0;background:#e8ecee}.diana-product .thumbnail[aria-current=true]{border-color:var(--diana-gold-300);box-shadow:inset 0 0 0 1px var(--diana-gold-300)}.diana-product .thumbnail img{width:100%;height:100%;object-fit:cover}.diana-product .product__info-container{max-width:none;padding:2.8rem 0 0}.diana-product .product__text.caption-with-letter-spacing{margin-block-end:1.2rem;color:var(--diana-gold-300);font-size:1.1rem;font-weight:650;letter-spacing:.16em}.diana-product .product__title{margin-block-end:.8rem}.diana-product .product__title h1{margin:0;color:var(--diana-gold-200);font-family:var(--diana-font-display);font-size:clamp(4.8rem,5vw,7rem);font-weight:400;letter-spacing:-.035em;line-height:.9}.diana-product .product .price{margin-block-start:3.4rem;color:var(--diana-moon-100);font-family:var(--diana-font-display);font-size:3.2rem;font-variant-numeric:tabular-nums}.diana-product .product__tax,.diana-product .product__sku,.diana-product .product__inventory,.diana-product .product__description,.diana-product .product__pickup-availabilities{color:#edf5ff94}.diana-product .product__inventory{font-weight:650}.diana-product .product__sku{font-size:1.2rem;letter-spacing:.08em}.diana-product .product-form__input{max-width:none;margin-block-end:1.6rem}.diana-product .product-form__input .form__label{margin-block-end:1.2rem;color:var(--diana-gold-300);font-size:1.1rem;font-weight:650;letter-spacing:.16em;text-transform:uppercase}.diana-product .product-form__input--pill{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-block:3.4rem 2.4rem}.diana-product .product-form__input--pill .form__label{grid-column:1 / -1}.diana-product .product-form__input--pill input[type=radio]+label{display:grid;min-height:5.8rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.4rem 1.2rem;margin:0;border-color:#d8bc8647;border-radius:0;padding:1.2rem 1.4rem;background:transparent;color:#edf5ffad;font-family:var(--diana-font-display);font-size:1.9rem;letter-spacing:.02em;text-align:left}.diana-product .diana-variant-option__price{grid-column:2;grid-row:1;font-family:var(--diana-font-sans);font-size:1.1rem;font-variant-numeric:tabular-nums;letter-spacing:.08em}.diana-product .diana-variant-option__fit{grid-column:1 / -1;color:currentcolor;font-family:var(--diana-font-sans);font-size:1rem;letter-spacing:.04em;line-height:1.35;opacity:.66}.diana-product .product-form__input--pill input[type=radio]:checked+label{border-color:var(--diana-gold-300);background:var(--diana-ink-900);color:var(--diana-gold-200)}.diana-product .product-form__input--pill input[type=radio]:disabled+label,.diana-product .product-form__input--pill input[type=radio].disabled+label{cursor:not-allowed;opacity:.48;text-decoration:line-through}.diana-product .quantity{border:1px solid rgb(216 188 134 / 26%);border-radius:0;background:transparent;color:var(--diana-moon-100)}.diana-product .product-form__buttons{max-width:none}.diana-product .product-form__submit,.diana-product .shopify-payment-button__button{min-height:5.6rem;border-radius:0;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.diana-product .product-form__submit.button--primary,.diana-product .shopify-payment-button__button--unbranded{border-color:var(--diana-gold-300);background:var(--diana-gold-300);color:var(--diana-ink-950)}.diana-product .product-form__submit.button--secondary{border-color:var(--diana-gold-300);color:var(--diana-gold-200)}.diana-product .product-form__submit:not([disabled]):hover,.diana-product .shopify-payment-button__button:not([disabled]):hover{transform:translateY(-1px);box-shadow:0 1rem 2.4rem #00000047}.diana-product .product-form__submit[disabled],.diana-product .product-form__submit[aria-disabled=true],.diana-product .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:.52}.diana-product .price--sold-out{opacity:1}.diana-product .price--sold-out .price__badge-sold-out{border:1px solid rgb(216 188 134 / 28%);background:transparent;color:var(--diana-gold-200)}.diana-product .product-form__error-message-wrapper:not([hidden]),.diana-product .form__message{display:flex;gap:.6rem;color:#dd8a86;font-weight:650}.diana-product .product-form__input input[type=radio]:focus-visible+label,.diana-product .quantity__button:focus-visible,.diana-product .quantity__input:focus-visible,.diana-product .product-form__submit:focus-visible,.diana-product .shopify-payment-button__button:focus-visible,.card__heading a:focus-visible{outline:.2rem solid var(--diana-gold-300);outline-offset:.3rem;box-shadow:0 0 0 .4rem var(--diana-ink-950)}.product-grid{row-gap:clamp(2.8rem,5vw,5.6rem)}.card-wrapper .card{overflow:clip;border:1px solid rgb(10 15 24 / 10%);border-radius:var(--diana-radius);background:#f5f0e775;box-shadow:0 1.2rem 3.6rem #0a0f1814}.card-wrapper .card__media{margin:0}.card-wrapper .card__content{padding:1.6rem}.card__heading,.card-information>.price{color:var(--diana-ink)}.diana-product-context,.diana-product-disclosures,.diana-related-products{background:var(--diana-ink-950)}.diana-product-context{padding-block:clamp(7.2rem,10vw,12rem);border-block:1px solid rgb(216 188 134 / 20%);color:var(--diana-moon-100)}.diana-product-context__header{max-width:72rem}.diana-product-context__eyebrow{margin:0 0 1rem;color:var(--diana-gold-300);font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.diana-product-context__heading{max-width:18ch;margin:0;color:var(--diana-gold-200);font-size:clamp(3.8rem,5vw,5.6rem);font-weight:400;letter-spacing:-.035em}.diana-product-context__body{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(28rem,.8fr);gap:clamp(4.8rem,7vw,8rem);align-items:start;margin-top:5.2rem}.diana-material-disclosure{display:grid;gap:2.4rem}.diana-material-disclosure__facts{display:grid;gap:1.2rem;margin:0}.diana-material-disclosure__fact{display:grid;grid-template-columns:minmax(13rem,.4fr) minmax(0,1fr);gap:1.6rem;padding-block:1.4rem;border-block-start:1px solid rgb(216 188 134 / 18%)}.diana-material-disclosure__fact dt{color:var(--diana-gold-200);font-weight:700}.diana-material-disclosure__fact dd{margin:0;color:#edf5ff9e;overflow-wrap:anywhere}.diana-material-disclosure__unknown{margin:0;border-inline-start:1px solid var(--diana-gold-500);padding:.8rem 0 .8rem 1.8rem;color:#edf5ff94}.diana-material-disclosure__notes,.diana-product-context__story>p:not(.diana-product-context__eyebrow){color:#edf5ff8f}.diana-material-disclosure__notes p{margin-block:.8rem}.diana-product-context__story{border:1px solid rgb(216 188 134 / 22%);padding:2.8rem;background:var(--diana-ink-900)}.diana-product-context__story h3{margin:1rem 0;color:var(--diana-gold-200);font-size:3.2rem;font-weight:400}.diana-product-context__story-link{display:inline-flex;min-height:4.4rem;align-items:center;margin-top:1.6rem;color:var(--diana-gold-300);font-size:1.1rem;font-weight:700;letter-spacing:.12em;text-underline-offset:.35rem;text-transform:uppercase}@media screen and (min-width:901px){.diana-product__layout.product:not(.product--no-media){display:grid;grid-template-columns:minmax(0,1.18fr) minmax(380px,.82fr);gap:clamp(4.8rem,8vw,11rem)}.diana-product__layout.product:not(.product--no-media) .product__media-wrapper,.diana-product__layout.product:not(.product--no-media) .product__info-wrapper{width:auto;max-width:none;padding:0}.diana-product__gallery media-gallery.product__column-sticky{position:static}.diana-product__purchase .product__info-container.product__column-sticky{position:sticky;top:2.8rem}}@media screen and (max-width:900px){.diana-product__layout.product{display:grid;grid-template-columns:minmax(0,1fr);gap:3.2rem}.diana-product__layout .product__media-wrapper,.diana-product__layout .product__info-wrapper{width:100%;max-width:none;padding:0}.diana-product__purchase .product__info-container.product__column-sticky,.diana-product__gallery media-gallery.product__column-sticky{position:static}.diana-product-context__body{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:620px){.diana-product{padding-top:2.4rem}.diana-product .page-width{padding-inline:2.4rem}.diana-product__back{margin-block-end:2rem}.diana-product .product__media-wrapper slider-component,.diana-product .product__media-wrapper slider-component:not(.thumbnail-slider--no-slide),.diana-product .product__media-list{width:100%;margin-inline:0}.diana-product .product__media-list .product__media-item{width:100%}.diana-product .product__title h1{font-size:clamp(4.2rem,14vw,5.4rem)}.diana-product .product-form__input--pill{grid-template-columns:minmax(0,1fr)}.diana-material-disclosure__fact{grid-template-columns:minmax(0,1fr);gap:.6rem}.diana-product-context__story{padding:2.2rem}.card-wrapper .card__content{padding:1.2rem}}@media(prefers-reduced-motion:reduce){.diana-product .product-form__submit,.diana-product .shopify-payment-button__button,.card-wrapper .card{transition:none}.diana-product .product-form__submit:not([disabled]):hover,.diana-product .shopify-payment-button__button:not([disabled]):hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/diana-product.css.map */
