.fm-purchase-flow{width:100%;min-width:0;display:grid;gap:1.6rem}.fm-purchase-flow__primary:empty,.fm-purchase-flow__extras[hidden]{display:none}.fm-purchase-flow__extras{border:1px solid #dedbd3;border-radius:6px;background:#f7f6f2;overflow:hidden}.fm-purchase-flow__extras>summary{cursor:pointer;min-height:5.6rem;box-sizing:border-box;padding:.8rem 1.2rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;list-style:none;color:#20251f}.fm-purchase-flow__extras>summary::-webkit-details-marker{display:none}.fm-purchase-flow__extras>summary:after{content:"+";flex:0 0 2.4rem;text-align:center;font-size:2.6rem;line-height:1;font-weight:400;color:#80621f}.fm-purchase-flow__extras[open]>summary:after{content:"\2212"}.fm-purchase-flow__extras>summary:focus-visible{outline:2px solid #80621f;outline-offset:-3px}.fm-purchase-flow__extras>summary:hover{background:#eeece4}.fm-purchase-flow__extras-copy{display:grid;gap:.2rem;min-width:0}.fm-purchase-flow__extras-title{font-weight:650;line-height:1.25}.fm-purchase-flow__extras-hint{font-size:1.3rem;line-height:1.35;font-weight:400;color:#5e625a}.fm-purchase-flow__extras-body{padding:0 1.6rem 1.6rem}.fm-sticky-purchase{display:none}@media screen and (max-width:749px){.fm-sticky-purchase:not([hidden]){position:fixed;z-index:35;inset:auto 0 var(--fm-preview-offset, 0px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:1rem max(1.2rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) max(1.2rem,env(safe-area-inset-left));background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.16);box-shadow:0 -.4rem 1.4rem #0000001a}.fm-sticky-purchase__summary{min-width:0;display:grid;gap:.2rem}.fm-sticky-purchase__variant,.fm-sticky-purchase__price{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-sticky-purchase__variant{font-size:1.2rem;color:rgba(var(--color-foreground),.7)}.fm-sticky-purchase__price{font-weight:700}.fm-sticky-purchase__button{min-height:4.8rem;min-width:13rem;padding-inline:1.8rem}}.fm-purchase-flow__submit .product-form__submit{width:100%;margin-bottom:0}@media screen and (min-width:750px){.fm-purchase-flow__submit--quantity{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:1rem}.fm-purchase-flow__submit--quantity .product-form__quantity{width:auto;min-width:13.8rem;margin:0}}.filamelt-product .lb-vd-container{max-width:100%;padding:1.4rem;border:1px solid #dedbd3;border-radius:6px;background:#f7f6f2;box-sizing:border-box}.filamelt-product .lb-vd-table{width:100%;max-width:100%;border-collapse:collapse}.filamelt-product .lb-vd-table th,.filamelt-product .lb-vd-table td{padding:.8rem;border-bottom:1px solid #dedbd3;font-size:1.3rem;line-height:1.4;text-align:left}.filamelt-product .lb-vd-table th{background:#20251f;color:#fff;font-weight:600}.filamelt-product .ot-estimated-shipping{width:100%;margin:0;font-family:var(--font-body-family)}.filamelt-product .ot-estimated-shipping .ot-estimated-shipping-item-shipping-method{background:#f7f6f2!important;border:1px solid #dedbd3!important;border-left:3px solid #80621f!important;border-radius:6px!important;padding:14px 16px!important;margin:0!important;color:#20251f!important;box-shadow:none!important}.filamelt-product .ot-estimated-shipping .ot-estimated-shipping-text-shipping{font-family:var(--font-body-family)!important;font-size:14px!important;line-height:1.6!important;text-align:left!important;overflow-wrap:anywhere}.filamelt-product .ot-estimated-shipping .ot-estimated-shipping-text-shipping strong{color:#20251f!important;font-weight:650;white-space:nowrap}.filamelt-product .ot-estimated-shipping .ot-estimated-shipping-timeline-layout{display:none!important}.filamelt-product variant-selects,.filamelt-product variant-radios,.filamelt-product .fm-purchase-flow{scroll-margin-top:calc(var(--header-height, 8rem) + 1.6rem)}.filamelt-product .fm-product-lower{clear:both;margin-top:4rem}.filamelt-product .fm-product-lower>*{max-width:100%}.filamelt-product .fm-product-lower .fm-product-details{width:100%}.filamelt-product .lb-vd-container{background:transparent;border:0;border-radius:0;padding:0}.filamelt-product [id*=smile_points_on_product_page] section{background:transparent!important;padding:.4rem 0!important;font-size:1.3rem}.filamelt-product [id*=smile_points_on_product_page] p{margin:0}.filamelt-product .fm-neutral-engraving{display:flex;align-items:center;justify-content:center;min-height:60px;background:#f7f6f2}.filamelt-product .fm-neutral-engraving img{display:none!important}.filamelt-product .fm-neutral-engraving__text{width:60px;font-size:1.2rem;font-weight:650;line-height:1.3;text-align:center;white-space:normal}.filamelt-product .fm-option-surcharge{display:block;margin-top:.4rem;font-size:1.2rem;color:#5e625a}@media(min-width:990px){.filamelt-product media-gallery{display:grid;grid-template-columns:76px minmax(0,1fr);gap:1.2rem;align-items:start}.filamelt-product media-gallery>slider-component:not(.thumbnail-slider){grid-column:2;grid-row:1;min-width:0}.filamelt-product media-gallery>.thumbnail-slider{grid-column:1;grid-row:1;margin:0;min-width:0}.filamelt-product .thumbnail-slider .thumbnail-list{display:flex;flex-direction:column;overflow:auto;max-height:65vh;scroll-padding:0}.filamelt-product .thumbnail-slider .thumbnail-list__item{width:100%!important;flex:0 0 auto}.filamelt-product .thumbnail-slider>.slider-button{display:none}}@media(min-width:990px){.filamelt-product .product__media-wrapper .thumbnail-slider{display:block!important}.filamelt-product .product__media-wrapper .thumbnail-slider>.slider-button{display:none!important}.filamelt-product .product__media-wrapper .thumbnail-list{width:76px!important;padding:0!important;margin:0!important;gap:10px}.filamelt-product .product__media-wrapper .thumbnail-list__item{width:76px!important;height:76px;margin:0!important}}
/*# sourceMappingURL=/cdn/shop/t/36/assets/filamelt-purchase.css.map */
