.ws-product-main{background:var(--ws-color-canvas);color:var(--ws-color-text)}.ws-product-main .product__title h1{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:clamp(3rem,3.1vw,4.4rem);font-weight:700;letter-spacing:-.025em;line-height:1.08}.ws-product-main .product__media-wrapper,.ws-product-main .product__info-container{color:var(--ws-color-text)}.ws-product-main .product__media img,.ws-product-main .product__media video,.ws-product-main .product__media iframe,.ws-product-main .product__media model-viewer{border-radius:var(--ws-radius-card)}.ws-product-main .thumbnail-list{gap:1rem;margin-top:1.2rem}.ws-product-main .thumbnail{background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);overflow:hidden}.ws-product-main .thumbnail[aria-current]{box-shadow:0 0 0 1px var(--ws-color-text)}.ws-product-main .product__inventory{color:var(--ws-color-accent);font-size:1.3rem;font-weight:700;letter-spacing:.02em}.ws-product-dimensions{align-items:flex-start;background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);display:flex;gap:var(--ws-space-4);margin-block:var(--ws-space-5);padding:var(--ws-space-4) var(--ws-space-5)}.ws-product-dimensions__icon{align-items:center;color:var(--ws-color-accent);display:inline-flex;flex:0 0 2.4rem;margin-top:.1rem}.ws-product-dimensions__icon svg{fill:currentcolor;height:2.4rem;width:2.4rem}.ws-product-dimensions__content{min-width:0}.ws-product-dimensions__title,.ws-product-dimensions__value,.ws-product-dimensions__value>:first-child,.ws-product-dimensions__value>:last-child{margin:0}.ws-product-dimensions__title{color:var(--ws-color-text);font-size:1.5rem;font-weight:700;line-height:1.35}.ws-product-dimensions__value{color:var(--ws-color-text-muted);font-size:1.4rem;line-height:1.55;margin-top:.4rem}.ws-product-engraving{background:var(--ws-color-soft);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);display:block;margin-bottom:var(--ws-space-5);padding:var(--ws-space-5)}.ws-product-engraving__fieldset{border:0;margin:0;padding:0}.ws-product-engraving__legend,.ws-product-engraving__label{color:var(--ws-color-text);display:block;font-size:1.5rem;font-weight:700;line-height:1.4}.ws-product-engraving__intro,.ws-product-engraving__counter{color:var(--ws-color-text-muted);font-size:1.3rem}.ws-product-engraving__intro{line-height:1.5;margin:.5rem 0 1.2rem}.ws-product-engraving__choices{display:grid;gap:.8rem}.ws-product-engraving__choice{align-items:center;cursor:pointer;display:flex;gap:.9rem;line-height:1.4}.ws-product-engraving__choice input{accent-color:var(--ws-color-accent);height:1.8rem;margin:0;width:1.8rem}.ws-product-engraving__details{border-top:1px solid var(--ws-color-border);margin-top:var(--ws-space-4);padding-top:var(--ws-space-4)}.ws-product-engraving__details[hidden]{display:none}.ws-product-engraving__optional{color:var(--ws-color-text-muted);display:block;font-size:1.2rem;font-weight:400;line-height:1.45;margin-top:.3rem}.ws-product-engraving__input{-webkit-appearance:none;appearance:none;background:var(--ws-color-canvas);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-control);box-shadow:none;color:var(--ws-color-text);display:block;font:inherit;line-height:1.4;margin-top:1rem;min-height:5.2rem;outline:none;padding:1.2rem 1.4rem;width:100%}.ws-product-engraving__input:focus{border-color:var(--ws-color-accent);box-shadow:0 0 0 1px var(--ws-color-accent)}.ws-product-engraving__input::placeholder{color:var(--ws-color-text-muted);opacity:.75}.ws-product-engraving__counter{margin:.5rem 0 0;text-align:right}.ws-product-engraving__location{margin-top:var(--ws-space-4)}.ws-product-main .product-form__submit{background:var(--ws-color-ink);border-radius:var(--ws-radius-control);color:var(--ws-color-canvas);font-family:var(--ws-font-sans);font-size:var(--ws-type-button);font-weight:700;letter-spacing:.09em;min-height:5rem;text-transform:uppercase}.ws-product-main .product-form__submit:after{box-shadow:0 0 0 1px var(--ws-color-ink)}.ws-product-main .product-form__submit:not([disabled]):hover{background:var(--ws-color-ink-hover);color:var(--ws-color-canvas)}.ws-product-main .product-form__submit:not([disabled]):hover:after{box-shadow:0 0 0 1px var(--ws-color-ink-hover)}.ws-product-shipping{align-items:flex-start;background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);display:flex;gap:var(--ws-space-4);margin-block:var(--ws-space-6);padding:var(--ws-space-5)}.ws-product-shipping__icon{align-items:center;background:var(--ws-color-soft);border-radius:var(--ws-radius-round);color:var(--ws-color-text);display:inline-flex;flex:0 0 4rem;height:4rem;justify-content:center}.ws-product-shipping__icon svg{fill:currentcolor;height:2rem;width:2rem}.ws-product-shipping__content{min-width:0}.ws-product-shipping__title,.ws-product-shipping__text,.ws-product-shipping__estimate{margin:0}.ws-product-shipping__title{color:var(--ws-color-text);font-size:1.6rem;font-weight:700;line-height:1.35}.ws-product-shipping__text,.ws-product-shipping__estimate{color:var(--ws-color-text-muted);font-size:1.4rem;line-height:1.55;margin-top:.5rem}.ws-product-shipping__link{color:var(--ws-color-text);display:inline-block;font-size:1.3rem;font-weight:700;margin-top:.8rem;text-decoration-color:var(--ws-color-accent);text-underline-offset:.3rem}.ws-product-quote-notice{background:var(--ws-color-soft);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);margin-block:var(--ws-space-5);padding:var(--ws-space-5)}.ws-product-quote-notice__title,.ws-product-quote-notice__text{margin:0}.ws-product-quote-notice__title{color:var(--ws-color-text);font-size:1.6rem;font-weight:700;line-height:1.35}.ws-product-quote-notice__text{color:var(--ws-color-text-muted);font-size:1.4rem;line-height:1.55;margin-top:.7rem}.ws-product-custom-fulfillment{background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);margin-block:var(--ws-space-6);padding:0 var(--ws-space-5)}.ws-product-custom-fulfillment__item{align-items:flex-start;display:flex;gap:var(--ws-space-4);padding-block:var(--ws-space-5)}.ws-product-custom-fulfillment__item+.ws-product-custom-fulfillment__item{border-top:1px solid var(--ws-color-border)}.ws-product-custom-fulfillment__icon{color:var(--ws-color-text);display:inline-flex;flex:0 0 2.2rem;margin-top:.2rem}.ws-product-custom-fulfillment__icon svg{fill:currentcolor;height:2.2rem;width:2.2rem}.ws-product-custom-fulfillment__title,.ws-product-custom-fulfillment__text{margin:0}.ws-product-custom-fulfillment__title{color:var(--ws-color-text);font-size:1.5rem;font-weight:700;line-height:1.4}.ws-product-custom-fulfillment__text{color:var(--ws-color-text-muted);font-size:1.4rem;line-height:1.55;margin-top:.4rem}.ws-product-description{background:var(--ws-color-canvas)}.ws-product-description__inner{margin-inline:auto;max-width:var(--ws-content-max)}.ws-product-description__heading,.ws-product-process__heading{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:var(--ws-type-h2);letter-spacing:-.025em;line-height:1.12;margin:0}.ws-product-description__content{color:var(--ws-color-text-muted);margin-top:var(--ws-space-6)}.ws-product-process{background:var(--ws-color-canvas);border-top:1px solid var(--ws-color-border)}.ws-product-process__header{margin-inline:auto;max-width:var(--ws-heading-max);text-align:center}.ws-product-process__eyebrow{color:var(--ws-color-text-muted);font-size:var(--ws-type-eyebrow);font-weight:700;letter-spacing:.14em;margin:0 0 var(--ws-space-4);text-transform:uppercase}.ws-product-process__intro{color:var(--ws-color-text-muted);font-size:var(--ws-type-lead);line-height:1.65;margin:var(--ws-space-5) auto 0;max-width:var(--ws-content-max)}.ws-product-process__media{background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);margin:var(--ws-space-8) auto 0;max-width:90rem;overflow:hidden}.ws-product-process__media img{display:block;height:auto;width:100%}.ws-product-process__details{display:grid;gap:var(--ws-space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:var(--ws-space-8) auto 0;max-width:116rem}.ws-product-process__card{background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);padding:clamp(2.4rem,3vw,4.2rem)}.ws-product-process__card h3{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:var(--ws-type-h3-card);line-height:1.2;margin:0 0 var(--ws-space-5)}.ws-product-process__card p{color:var(--ws-color-text-muted);line-height:1.7}.ws-product-process__card p:last-child{margin-bottom:0}.ws-product-process__button{margin-block:var(--ws-space-5)}.ws-product-process__email a,.ws-product-process__policy a{color:var(--ws-color-text);text-underline-offset:.3rem}.ws-product-process__policy{border-top:1px solid var(--ws-color-border);margin-top:var(--ws-space-5);padding-top:var(--ws-space-5)}.ws-product-craft-note{background:var(--ws-color-soft);border-block:1px solid var(--ws-color-border)}.ws-product-craft-note__inner{display:grid;gap:var(--ws-space-6);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);margin-inline:auto;max-width:96rem}.ws-product-craft-note__eyebrow,.ws-product-craft-note__heading,.ws-product-craft-note__text{margin:0}.ws-product-craft-note__eyebrow{color:#83512e;font-size:var(--ws-type-eyebrow);font-weight:700;letter-spacing:.14em;margin-bottom:var(--ws-space-4);text-transform:uppercase}.ws-theme .jdgm-widget .jdgm-rev .jdgm-rev__timestamp{color:var(--ws-color-text-muted)!important}.ws-product-craft-note__heading{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:var(--ws-type-h2);letter-spacing:-.025em;line-height:1.12}.ws-product-craft-note__text{align-self:center;color:var(--ws-color-text-muted);font-size:var(--ws-type-lead);line-height:1.7}.ws-related-products{background:var(--ws-color-canvas);color:var(--ws-color-text)}.ws-related-products .related-products__heading{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:var(--ws-type-h2);letter-spacing:-.025em;line-height:1.12;text-align:center}.ws-related-products .product-grid{row-gap:var(--ws-space-7)}.ws-related-products__collection-link{display:flex;justify-content:center;margin-top:var(--ws-space-7)}.ws-related-products__collection-link .button{align-items:center;gap:1rem}.ws-product-main .complementary-products{border-top:1px solid var(--ws-color-border);margin-top:var(--ws-space-6);padding-top:var(--ws-space-5)}.ws-product-main .complementary-products .accordion__title{color:var(--ws-color-text);font-family:var(--ws-font-sans);font-size:1.6rem;font-weight:700}.ws-product-main .complementary-products .card-wrapper{background:var(--ws-color-surface);border:1px solid var(--ws-color-border);border-radius:var(--ws-radius-card);overflow:hidden}@media screen and (max-width:749px){.ws-product-main .product__title h1{font-size:clamp(2.6rem,7.2vw,3.2rem)}.ws-product-shipping{padding:var(--ws-space-4)}.ws-product-quote-notice,.ws-product-custom-fulfillment{padding-inline:var(--ws-space-4)}.ws-product-process__details{grid-template-columns:minmax(0,1fr)}.ws-product-craft-note__inner{gap:var(--ws-space-5);grid-template-columns:minmax(0,1fr)}.ws-product-process__button{width:100%}}@media screen and (min-width:750px){.ws-product-main .product__info-wrapper{padding-left:clamp(2.8rem,3vw,4rem)}}@media(prefers-reduced-motion:reduce){.ws-product-main .product-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/wooden-smile-product.css.map */
