body:has(.tfs-pdp-v3){background:#fffdf9;color:#202020}
[data-template="product.tfs-master-v3"]{--tfs-ink:#202020;--tfs-muted:#64615c;--tfs-line:#ddd5ca;--tfs-accent:#26342f;background:#fffdf9}
[data-template="product.tfs-master-v3"] .product-information{max-width:1280px;margin-inline:auto;display:block;padding:32px 5vw 24px;background:#fffdf9}
[data-template="product.tfs-master-v3"] .section-background{display:none}
[data-template="product.tfs-master-v3"] .product-information__grid:not(.product-information--media-none){display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:40px}
[data-template="product.tfs-master-v3"] .product-information__media,[data-template="product.tfs-master-v3"] .product-details{grid-column:auto!important;padding:0!important;min-width:0;width:100%}
[data-template="product.tfs-master-v3"] .product-details>.group-block{gap:16px!important}
[data-template="product.tfs-master-v3"] h1{font-size:clamp(30px,3.2vw,42px);line-height:1.08;letter-spacing:-.025em;color:#202020}
[data-template="product.tfs-master-v3"] .price{font-size:30px;font-weight:750;color:#202020}
[data-template="product.tfs-master-v3"] .tfs-pdp-promise{font-size:18px;line-height:1.5;color:#444;margin:0}
[data-template="product.tfs-master-v3"] .tfs-pdp-guidance{font-size:14px;line-height:1.55;color:#64615c;margin:0}
[data-template="product.tfs-master-v3"] .tfs-pdp-personalize{border:1px solid #ddd5ca;border-radius:14px;padding:16px;background:#fff}
[data-template="product.tfs-master-v3"] .tfs-pdp-personalize h2{font-size:18px;margin:0 0 8px}
[data-template="product.tfs-master-v3"] .tfs-pdp-personalize p{font-size:14px;line-height:1.55;margin:0;color:#444}
[data-template="product.tfs-master-v3"] .tfs-pdp-stand{font-size:13px;line-height:1.5;font-weight:650;margin:0;color:#444}
[data-template="product.tfs-master-v3"] .tfs-pdp-media-disclosure{padding:12px 0}
[data-template="product.tfs-master-v3"] .variant-option__button-label{border-radius:999px;min-height:44px}
[data-template="product.tfs-master-v3"] .product-form-buttons button[name="add"]{background:#26342f;color:#fff;border-radius:12px;min-height:54px;font-size:17px}
[data-template="product.tfs-master-v3"] .product-form-buttons{gap:12px}
.tfs-pdp-v3{max-width:1180px;margin:0 auto;padding:0 5vw 44px;font-family:Arial,Helvetica,sans-serif;color:#202020}
.tfs-pdp-v3 h2{font-size:28px;line-height:1.2;letter-spacing:-.02em;margin:0 0 14px;color:#202020}
.tfs-pdp-v3 h3{font-size:16px;line-height:1.35;margin:0 0 8px;color:#202020}
.tfs-pdp-v3 p{font-size:15px;line-height:1.65;color:#4c4944;margin:8px 0}
.tfs-pdp-module{padding:34px 0;border-bottom:1px solid #ddd5ca;scroll-margin-top:24px}
.tfs-pdp-reassurance{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0}
.tfs-pdp-reassurance a{border:1px solid #ddd5ca;background:#fff;border-radius:12px;padding:16px;font-size:14px;font-weight:650;color:#26342f;text-decoration:none;min-height:52px}
.tfs-pdp-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.tfs-pdp-grid>div,.tfs-pdp-grid>li{border:1px solid #ddd5ca;border-radius:14px;background:#fff;padding:18px;min-width:0}
.tfs-pdp-steps{list-style:none;padding:0;margin:0}
.tfs-step-number{display:grid;place-items:center;border-radius:50%;width:28px;height:28px;background:#f5efe7;color:#26342f;font-weight:700;margin-bottom:12px}
.tfs-pdp-examples{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:650px;margin-top:14px}
.tfs-pdp-examples figure{margin:0;background:#fff;border:1px solid #ddd5ca;border-radius:14px;padding:12px}
.tfs-pdp-examples img{height:210px;width:100%;object-fit:contain;display:block}
.tfs-pdp-examples figcaption{font-size:13px;color:#64615c;text-align:center;margin-top:10px}
.tfs-pdp-sample-note{font-size:13px!important}
.tfs-wheel-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap}
.tfs-family-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(185px,1fr);gap:11px;overflow-x:auto;scroll-snap-type:x proximity;list-style:none;padding:4px 3px 14px;margin:0;overscroll-behavior-inline:contain}
.tfs-family-track li{scroll-snap-align:start;min-width:0}
.tfs-family-card{display:flex;flex-direction:column;height:100%;min-height:158px;padding:16px;border:1px solid #ddd5ca;border-radius:15px;background:#fff;color:#202020;text-decoration:none}
.tfs-family-card p{font-size:13px;line-height:1.5;margin:0 0 14px}
.tfs-family-card small{font-size:12px;color:#64615c;margin-top:auto}
.tfs-family-card.is-current{outline:2px solid #26342f;outline-offset:-1px;background:#f5efe7}
.tfs-pdp-terms{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0}
.tfs-pdp-review-note{padding:12px 14px;border-left:3px solid #ac7928;background:#f5efe7;font-size:13px!important}
.tfs-pdp-contact{color:#26342f;text-underline-offset:4px;display:inline-block;min-height:44px;padding-block:10px}
.tfs-pdp-v3 details{border-top:1px solid #ddd5ca;padding:0}
.tfs-pdp-v3 summary{padding:18px 4px;cursor:pointer;font-weight:650;min-height:48px}
.tfs-pdp-v3 details p{padding:0 4px 14px}
.tfs-pdp-v3 a:focus-visible,.tfs-pdp-v3 summary:focus-visible{outline:3px solid #26342f;outline-offset:3px}
@media(max-width:850px){[data-template="product.tfs-master-v3"] .product-information__grid:not(.product-information--media-none){grid-template-columns:minmax(0,1fr);gap:24px}.tfs-pdp-grid,.tfs-pdp-reassurance{grid-template-columns:1fr 1fr}.tfs-family-track{grid-auto-columns:72%}.tfs-pdp-terms{grid-template-columns:1fr}}
@media(max-width:540px){[data-template="product.tfs-master-v3"] .product-information{padding:24px 16px 20px}.tfs-pdp-v3{padding:0 16px 36px}.tfs-pdp-grid,.tfs-pdp-reassurance{grid-template-columns:1fr}.tfs-pdp-v3 h2{font-size:25px}.tfs-pdp-module{padding:28px 0}.tfs-pdp-examples img{height:160px}[data-template="product.tfs-master-v3"] h1{font-size:32px}}
@media(prefers-reduced-motion:reduce){.tfs-family-track{scroll-behavior:auto}}

[data-template="product.tfs-master-v3"] .apod-fields > :is(.apod-template-text,.apod-template-textbox,.apod-template-clipart-dropdown,.apod-template-clipart-icon-dropdowns):has(> [disabled][name="properties[Your name]"]){display:none!important}
