.template-product .timond-pdp-shell{--timond-ink: #241b17;--timond-muted: #6f625b;--timond-border: #e8ded8;--timond-soft: #fbf7f4;--timond-accent: #b74235;--timond-success: #2f6b4f}.template-product .product-single{align-items:flex-start}.template-product .pr_meta{position:relative;top:0}.template-product .pr_title{color:var(--timond-ink, #241b17);line-height:1.28;letter-spacing:-.01em}.template-product .priceSingle .pr_price{color:var(--timond-ink, #241b17)}.template-product .product-form__submit,.template-product .stAddtocart_js{min-height:54px;border-radius:10px;font-weight:700;letter-spacing:0;text-transform:none}.template-product .product-form__submit{background:var(--timond-accent, #b74235);border-color:var(--timond-accent, #b74235);color:#fff!important}.template-product .product-form__submit .txt{color:inherit!important}.template-product .timond-personalizer-blocked{width:100%;margin:0 0 12px;padding:12px 14px;color:#7a271d;background:#fff2ef;border:1px solid #e7b6ad;border-radius:10px;font-size:14px;line-height:1.45}.template-product .product-form__submit[disabled]{cursor:not-allowed;opacity:.58}.timond-pdp-note{display:flex;gap:10px;align-items:flex-start;margin:0 0 18px;padding:12px 14px;color:var(--timond-ink, #241b17);background:var(--timond-soft, #fbf7f4);border:1px solid var(--timond-border, #e8ded8);border-radius:10px;font-size:14px;line-height:1.45}.timond-pdp-note svg,.timond-pdp-mini-trust svg{width:20px;height:20px;flex:0 0 auto;color:var(--timond-success, #2f6b4f)}.timond-pdp-mini-trust{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:12px 0 18px;padding:14px;border:1px solid var(--timond-border, #e8ded8);border-radius:10px}.timond-pdp-mini-trust span{display:flex;gap:8px;align-items:center;color:var(--timond-muted, #6f625b);font-size:13px;line-height:1.35}.timond-pdp-help{margin:8px 0 0;color:var(--timond-muted, #6f625b);font-size:13px;text-align:center}.timond-pdp-help a{color:var(--timond-ink, #241b17);text-decoration:underline;text-underline-offset:3px}.template-product .tee-form-wrapper .tee-btn--preview{min-height:44px;font-weight:700}.tee-dialog-gallery .tee-btn{min-height:44px!important;font-weight:700}.template-product .timond-pdp-shell .product__policies{color:var(--timond-muted, #6f625b);font-size:13px}.template-product .timond-pdp-shell .qtyField{min-height:54px;border:1px solid var(--timond-border, #e8ded8);border-radius:10px}.template-product .timond-pdp-shell .product-form__buttons>.fl{gap:10px}.template-product .timond-pdp-shell .product-form__quantity{flex:0 0 112px;margin-right:0!important}.template-product .timond-pdp-shell .product-form__submit{flex:1 1 auto}.template-product .timond-pdp-shell .primgSlider,.template-product .timond-pdp-shell .pr_photo{border-radius:14px;overflow:hidden}.template-product .timond-pdp-shell .product-tabs{border-bottom-color:var(--timond-border, #e8ded8)}.timond-assurance{color:#241b17;background:#fff}.timond-assurance__inner{width:min(1180px,calc(100% - 32px));margin:0 auto;padding:50px 0 60px}.timond-assurance__eyebrow{margin:0 0 8px;color:#2f6b4f;font-size:13px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.timond-assurance h2{max-width:720px;margin:0 auto 12px;font-size:clamp(25px,3vw,36px);line-height:1.2;text-align:center}.timond-assurance__lead{max-width:680px;margin:0 auto 32px;color:#6f625b;font-size:16px;line-height:1.6;text-align:center}.timond-assurance__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 46px}.timond-assurance__step{padding:24px;background:#fbf7f4;border:1px solid #e8ded8;border-radius:14px}.timond-assurance__number{display:inline-grid;width:36px;height:36px;margin-bottom:16px;place-items:center;color:#fff;background:#b74235;border-radius:50%;font-weight:700}.timond-assurance__step h3{margin:0 0 8px;font-size:18px}.timond-assurance__step p{margin:0;color:#6f625b;line-height:1.55}.timond-assurance__grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:36px;align-items:start}.timond-assurance__promise{padding:28px;color:#fff;background:#2f493d;border-radius:16px}.timond-assurance__promise h2{margin:0 0 14px;color:#fff;font-size:26px;text-align:left}.timond-assurance__promise .timond-assurance__richtext{margin:0 0 16px;line-height:1.6}.timond-assurance__promise .timond-assurance__richtext p{margin:0}.timond-assurance__promise a{color:#fff;font-weight:700;text-decoration:underline;text-underline-offset:4px}.timond-assurance__faq h2{margin:0 0 12px;font-size:26px;text-align:left}.timond-assurance details{border-bottom:1px solid #e8ded8}.timond-assurance summary{display:flex;justify-content:space-between;gap:16px;padding:17px 0;cursor:pointer;font-weight:700;list-style:none}.timond-assurance summary::-webkit-details-marker{display:none}.timond-assurance summary:after{content:"+";font-size:20px;font-weight:400}.timond-assurance details[open] summary:after{content:"\2212"}.timond-assurance details .timond-assurance__richtext{margin:-4px 0 18px;color:#6f625b;line-height:1.6}.timond-assurance details .timond-assurance__richtext p{margin:0}.tee-form-wrapper .tee-option__title{text-transform:none!important}.timond-tib-price-bridged .tee-form-wrapper .tee-product-price,.timond-tib-description-bridged .tee-form-wrapper .tee-description{display:none!important}.template-product .related-product .grid_img{padding-bottom:100%!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}@media(min-width:1025px){.template-product .product__info-container{position:sticky;top:105px}.template-product .product__media-wrapper{padding-right:28px}}@media(max-width:1024px){.template-product .product__info-container{position:static}.timond-assurance__grid{grid-template-columns:1fr}}@media(min-width:768px)and (max-width:1024px){body.teeinblue-enabled.template-product .product-single{margin-left:-7.5px!important;margin-right:-7.5px!important}body.teeinblue-enabled.template-product .product-single>.product__media-wrapper.timond-personalized-product,body.teeinblue-enabled.template-product .product-single>.pr_meta{min-width:0!important;padding-left:7.5px!important;padding-right:7.5px!important;box-sizing:border-box!important}body.teeinblue-enabled.template-product .product-single>.product__media-wrapper.timond-personalized-product{overflow:hidden!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-gallery{max-width:100%!important}}@media(max-width:767px){.mbtlwraper{display:none!important}.template-product .tee-form-wrapper .tee-form-actions{position:static!important;width:100%!important;margin:0 0 15px!important}.template-product .tee-form-wrapper .tee-btn--preview,.template-product .tee-form-wrapper .tee-btn--atc{min-height:44px!important}.template-product .obc{display:none}.template-product .product__media-wrapper:not(.timond-personalized-product){height:auto!important;min-height:0!important}.template-product .product__media-wrapper.timond-personalized-product{--timond-tib-gallery-size: min( calc(100vw - 30px) , 360px);height:var(--timond-tib-gallery-size)!important;min-height:var(--timond-tib-gallery-size)!important}.tee-gallery-wrapper{overflow:hidden!important}.tee-gallery-wrapper .tee-gallery,.tee-gallery-wrapper .tee-gallery-content{height:var(--timond-tib-gallery-size)!important;min-height:var(--timond-tib-gallery-size)!important;overflow:hidden!important;position:static!important}.tee-gallery-wrapper .tee-slider{width:100vw!important;height:100vw!important;margin-left:calc((100% - 100vw)/2)!important;transform:scale(calc(var(--timond-tib-gallery-size) / 100vw))!important;transform-origin:top center!important}.tee-gallery-wrapper .tee-thumbnails{display:none!important}.tee-gallery-wrapper .tee-slider__button{min-width:69px!important;min-height:69px!important}.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider,.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider .pr_photo{height:min(100vw,440px)!important;min-height:0!important}.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider .pr_photo .imgWrapper{display:flex!important;align-items:center;justify-content:center;height:100%!important;max-height:none!important}.template-product .primgSlider .pr_photo img{width:100%!important;height:100%!important;object-fit:contain!important}.template-product .thumbs_nav{height:60px!important;margin-top:6px!important}.template-product .pr_thumbs,.template-product .pr_thumbs_item{height:60px!important}.template-product .pr_thumbs_item{width:60px!important}.template-product .pr_thumb{height:60px!important;min-height:60px!important;padding-bottom:60px!important}.template-product .pr_thumb img{width:100%!important;height:60px!important;object-fit:contain!important}.template-product .pr_thumbs_item.swiper-slide-thumb-active .pr_thumb img{border:3px solid var(--timond-accent, #b74235);border-radius:4px;box-sizing:border-box}.template-product .pr_title{font-size:20px!important;line-height:1.22!important;margin-bottom:8px!important}.template-product .product-form__submit{width:100%}.template-product .product-form__buttons .fl{align-items:stretch}.template-product .timond-pdp-shell .product-form__quantity{flex-basis:104px}.timond-pdp-mini-trust{grid-template-columns:1fr}.timond-assurance__inner{width:min(100% - 24px,1180px);padding:36px 0 44px}.timond-assurance__promise{padding:22px}}@media(min-width:600px)and (max-width:799px)and (min-height:700px){body.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider,body.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider .pr_photo{height:min(100vw,700px)!important;min-height:0!important}body.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider .pr_photo .imgWrapper,body.template-product .product__media-wrapper:not(.timond-personalized-product) .primgSlider .pr_photo img{width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important}body.teeinblue-enabled.template-product .product__media-wrapper.timond-personalized-product{--timond-tib-gallery-size: min( calc(100vw - 30px) , 500px);height:var(--timond-tib-gallery-size)!important;min-height:var(--timond-tib-gallery-size)!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-gallery,body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-gallery-content{height:var(--timond-tib-gallery-size)!important;min-height:var(--timond-tib-gallery-size)!important}}@media(min-width:768px)and (max-width:799px)and (min-height:700px){body.template-product .product-single{display:block!important}body.template-product .product-single>.product__media-wrapper:not(.timond-personalized-product),body.template-product .product-single>.product__media-wrapper:not(.timond-personalized-product)~.pr_meta,body.teeinblue-enabled.template-product .product-single>.product__media-wrapper.timond-personalized-product,body.teeinblue-enabled.template-product .product-single>.pr_meta{width:100%!important;max-width:100%!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper{overflow:hidden!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-gallery,body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-gallery-content{overflow:hidden!important;position:static!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider{width:100vw!important;height:100vw!important;margin-left:calc((100% - 100vw)/2)!important;transform:scale(calc(var(--timond-tib-gallery-size) / 100vw))!important;transform-origin:top center!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-thumbnails{display:none!important}}@media(max-width:799px){body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button{width:calc(48px * 100vw / var(--timond-tib-gallery-size))!important;height:calc(48px * 100vw / var(--timond-tib-gallery-size))!important;min-width:0!important;min-height:0!important;background:#ffffffe6!important;border:1px solid rgba(36,27,23,.16)!important;border-radius:999px!important;box-shadow:0 2px 8px #241b172e!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button svg{width:calc(22px * 100vw / var(--timond-tib-gallery-size))!important;height:calc(22px * 100vw / var(--timond-tib-gallery-size))!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider{overflow:visible!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button--prev{left:calc((var(--timond-tib-gallery-size) - 100vw) / 2 + 3px)!important;right:auto!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button--next{left:auto!important;right:calc((var(--timond-tib-gallery-size) - 100vw) / 2 + 3px)!important}}@media(min-width:600px)and (max-width:799px)and (min-height:700px){body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button--prev{left:calc((var(--timond-tib-gallery-size) - 100vw) * .6)!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button--next{right:calc((var(--timond-tib-gallery-size) - 100vw) * .6)!important}}@media(min-width:800px)and (max-width:820px){body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;background:#ffffffe6!important;border:1px solid rgba(36,27,23,.16)!important;border-radius:999px!important;box-shadow:0 2px 8px #241b172e!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button svg{width:22px!important;height:22px!important}}@media(max-width:820px){body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button svg,body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button svg path{fill:#241b17!important;stroke:#241b17!important}body.teeinblue-enabled.template-product .tee-gallery-wrapper .tee-slider__button:focus-visible{outline:3px solid var(--timond-accent, #b74235)!important;outline-offset:2px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/timond-product-page.css.map */
