.tt-store.tt-pdp-refined .product__info-container>*+*{margin-block:12px}
.tt-store.tt-pdp-refined .product__title h1{font-size:clamp(27px,2.35vw,34px);line-height:1.17;letter-spacing:-.035em}
.tt-store.tt-pdp-refined .product__title{margin-bottom:14px}
.tt-store.tt-pdp-refined .product .price{font-size:30px;line-height:1.25}
.tt-store.tt-pdp-refined .product__tax{margin-top:3px}
.tt-store.tt-pdp-refined .product__inventory{margin-block:14px 8px}
.tt-store.tt-pdp-refined .product-form__input{margin-bottom:10px}
.tt-store.tt-pdp-refined .product-form__input .form__label{color:var(--tt-muted);font-size:12px;margin-bottom:7px}
.tt-store.tt-pdp-refined .quantity{min-height:44px}
.tt-store.tt-pdp-refined .product-form{margin-top:12px}
.tt-store.tt-pdp-refined .product-form__submit{min-height:52px;margin-bottom:10px}
.tt-store.tt-pdp-refined .shopify-payment-button__button--unbranded{min-height:50px}
.tt-store.tt-pdp-refined .tt-buy-intro{font-size:15px;line-height:1.55;margin-bottom:12px}
.tt-store.tt-pdp-refined .tt-buy-summary ul{gap:7px}
.tt-store.tt-pdp-refined .tt-buy-summary li{font-size:13px}
.tt-store.tt-pdp-refined .rating-wrapper{gap:8px;align-items:center}
.tt-store.tt-pdp-refined .rating-star{--color-rating:255,104,72}
.tt-store.tt-pdp-refined .rating-text,.tt-store.tt-pdp-refined .rating-count{font-size:12px;color:var(--tt-muted)}
.tt-order-confidence{display:grid;grid-template-columns:1fr 1fr;gap:14px 16px;background:var(--tt-warm);border:1px solid #f0e3da;border-radius:10px;padding:18px;font-family:inherit;color:var(--tt-ink);letter-spacing:0;line-height:1.45}
.tt-confidence-row{display:flex;align-items:flex-start;gap:10px;min-width:0}
.tt-confidence-row .tt-icon{width:22px;height:22px;color:var(--tt-ink);margin-top:1px}
.tt-confidence-row strong{display:block;font-size:12px;font-weight:700}
.tt-confidence-row span{display:block;font-size:11px;color:var(--tt-muted);margin-top:4px}
.tt-confidence-return{grid-column:1/-1;display:flex;align-items:center;gap:10px;border-top:1px solid #e9dcd3;padding-top:13px;color:var(--tt-ink);text-decoration:none;font-size:11px;line-height:1.5}
.tt-confidence-return:hover{text-decoration:underline;text-underline-offset:3px}
.tt-confidence-return .tt-icon{width:18px;height:18px}
.tt-confidence-return .tt-icon:last-child{margin-left:auto;width:16px}
tt-delivery-check{display:block;color:var(--tt-ink);font-family:inherit;letter-spacing:0;padding:10px 0 14px}
.tt-delivery-label{display:block;font-weight:700;font-size:14px;line-height:1.4}
.tt-pin-box{border:1px solid #e7bdae;border-radius:12px;overflow:hidden;background:#fff;margin-top:10px}
.tt-pin-field{display:flex;min-height:47px;background:#fff}
.tt-pin-box:focus-within{outline:2px solid var(--tt-coral);outline-offset:2px;border-color:var(--tt-ink)}
.tt-pin-field input{flex:1 1 auto;width:0;min-width:0;border:0;border-radius:0;background:#fff;color:var(--tt-ink);padding:12px 14px;font:400 15px/1.4 var(--font-body-family);outline:0;box-shadow:none}
.tt-pin-field input::placeholder{color:#667080;opacity:1}
.tt-pin-field button{flex:none;border:0;border-left:1px solid #bbc1cb;background:var(--tt-ink);color:white;cursor:pointer;padding:12px 17px;font:700 12px/1.3 var(--font-body-family)}
.tt-pin-field button:hover{background:#293f5d}
.tt-pin-field button:focus-visible{outline:2px solid var(--tt-coral);outline-offset:-4px}
.tt-pin-result{display:flex;align-items:baseline;flex-wrap:wrap;gap:5px 9px;background:var(--tt-warm);padding:12px 14px;border-top:1px solid #f0dfd5;font-size:12px;line-height:1.5}
.tt-pin-result time{color:var(--tt-ink);font-size:14px;font-weight:700;white-space:nowrap}
.tt-pin-result span{color:var(--tt-muted);font-size:12px}
.tt-pin-error{color:#a32c21;font-size:12px;margin:8px 0;line-height:1.5}
.tt-pin-error[hidden],.tt-pin-result[hidden]{display:none!important}
.tt-delivery-note{font-size:11px;color:var(--tt-muted);line-height:1.65;margin:10px 0 0}
.tt-delivery-note a{color:var(--tt-ink);text-underline-offset:3px}
.tt-pdp-refined .tt-story{padding-block:65px}
@media(min-width:990px){.tt-store.tt-pdp-refined .product--medium .product__media-wrapper{width:52%;max-width:52%}.tt-store.tt-pdp-refined .product--medium .product__info-wrapper{width:48%;max-width:48%;padding:0 0 0 44px}.tt-store.tt-pdp-refined .product__media-wrapper .product__column-sticky{top:22px}.tt-store.tt-pdp-refined .product__media-wrapper .thumbnail-list{grid-template-columns:repeat(5,1fr)}}
@media(max-width:989px){.tt-order-confidence{padding:15px;gap:13px}.tt-confidence-row{gap:8px}.tt-confidence-row .tt-icon{width:19px;height:19px}.tt-confidence-row strong{font-size:12px}.tt-confidence-return{font-size:11px}.tt-store.tt-pdp-refined .product__title h1{font-size:27px}.tt-pin-field input{font-size:16px}.tt-store.tt-pdp-refined .product__info-wrapper{padding-top:14px!important}}
@media(max-width:359px){.tt-order-confidence{grid-template-columns:1fr}.tt-confidence-row{gap:10px}.tt-pin-field button{padding-inline:12px}.tt-store.tt-pdp-refined .product__title h1{font-size:25px}}

.tt-product-rating{display:flex;align-items:center;flex-wrap:wrap;gap:9px;font-family:var(--font-body-family);font-size:13px;line-height:1.45;letter-spacing:0;color:var(--tt-ink);min-height:22px;margin:0}
.tt-rating-stars{display:inline-flex;align-items:center;flex:none;gap:3px;line-height:1}
.tt-rating-stars svg{display:block;width:17px;height:17px;flex:none}
.tt-rating-value{font-size:14px;font-weight:700;color:var(--tt-ink)}
.tt-rating-value span{font-size:12px;color:var(--tt-muted);font-weight:400}
.tt-rating-count,.tt-rating-empty{font-size:12px;color:var(--tt-muted)}
.tt-order-confidence div.tt-confidence-return:hover{text-decoration:none}
.tt-order-confidence div.tt-confidence-return .tt-icon:last-child{margin-left:0;width:18px}
@media(max-width:749px){.tt-product-rating{gap:7px;font-size:12px;min-height:21px}.tt-rating-stars{gap:2px}.tt-rating-stars svg{width:15px;height:15px}.tt-rating-value{font-size:13px}.tt-rating-value span,.tt-rating-count,.tt-rating-empty{font-size:11px}}

.tt-rating-demo{display:inline-flex;padding:3px 7px;border:1px solid #cf4d32;border-radius:4px;background:#fff5ef;color:#8e321e;font-size:11px;font-weight:700;line-height:1.4;white-space:nowrap}
