
.tsv-colour-nav{border:0;margin:28px 0 34px;padding:0}.tsv-colour-nav__label{font-size:12px;letter-spacing:.09em;text-transform:uppercase;margin:0 0 12px;font-weight:400}.tsv-colour-nav__choices{display:flex;gap:4px;flex-wrap:wrap}.tsv-colour-choice,.tsv-bundle-swatches button{position:relative;display:flex;align-items:flex-start;width:44px;height:48px;min-width:44px;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;outline:none!important;overflow:visible;box-shadow:none;flex:none}.tsv-swatch-tile{display:block;width:100%;height:28px;border:1px solid #34282c18}.tsv-colour-choice.is-current:after,.tsv-bundle-swatches button[aria-pressed="true"]:after{content:"";position:absolute;bottom:9px;left:0;right:0;height:1px;background:#34282c}.tsv-colour-choice:focus-visible,.tsv-bundle-swatches button:focus-visible{outline:2px solid #4a1f2d!important;outline-offset:3px!important}.tsv-bundle-swatches button:disabled{opacity:.35}.tsv-bundle-swatches{gap:4px;margin-top:14px}.product__title h1{font-weight:400;line-height:1.15;font-size:clamp(30px,3.1vw,44px)}.product__info-container .price{font-size:18px;font-weight:400;letter-spacing:.02em}.product__info-container .product-form{margin-top:24px}.product__info-container .product-form__buttons{max-width:none}.product__info-container .product__accordion summary{padding-block:22px}.product__info-container .accordion__title{font-size:14px;letter-spacing:.04em;font-weight:400}.product__info-container .product__description,.tsv-product-facts__body{font-size:15px;line-height:1.75}.product__info-container .tsv-product-facts{border-bottom:1px solid #34282c26}.product__info-container .product-form__submit{letter-spacing:.12em;font-weight:400}.tsv-bundle-intro>p:last-child{max-width:480px}.tsv-bundle-plan__body{background:transparent;border-color:#34282c26}.tsv-bundle-plan:has(input:checked) .tsv-bundle-plan__body{background:#f7f3ee}.tsv-bundle-preview{background:#f7f3ee;border:0}.tsv-bundle-how{background:#f7f3ee;color:#34282c}.tsv-bundle-how h2,.tsv-bundle-how h3{color:#4a1f2d}.tsv-bundle-how article>span{color:#64574f}.tsv-minimal-note{max-width:580px;margin:0 auto;padding:54px 24px;font-size:16px;line-height:1.8;text-align:center}.tsv-minimal-header{max-width:680px;margin:auto;padding:64px 24px 38px;text-align:center}.tsv-minimal-header p{font-size:12px;letter-spacing:.14em;text-transform:uppercase}.tsv-minimal-header h1{font-size:clamp(38px,5vw,60px);font-weight:400;line-height:1.12;margin:18px 0 24px}.tsv-minimal-header .tsv-minimal-launch{font-size:14px;letter-spacing:.02em;text-transform:none}.tsv-minimal-image{display:block;width:100%;height:auto;max-width:680px;margin:auto}.newsletter__subheading{max-width:48rem;margin-inline:auto}.tsv-visual-edit__heading .tsv-eyebrow{display:none}@media(max-width:749px){.product__info-wrapper{padding:24px 20px!important}.tsv-minimal-header{padding-top:44px}.tsv-bundle-workspace{gap:28px}.product__title h1{font-size:32px}}
