:root{--bw-bg: #FBF6F3;--bw-blush: #F4E3DD;--bw-blush-2: #EFD5CD;--bw-plum: #2E1A24;--bw-plum-2: #4A3440;--bw-muted: #7A6670;--bw-line: #EEDFD8;--bw-rose: #B5546A;--bw-rose-ink: #93405A;--bw-gold: #B88A5A;--bw-serif: "Playfair Display", Georgia, "Times New Roman", serif;--tsm-bg: var(--bw-bg);--tsm-ink: var(--bw-plum);--tsm-ink-2: var(--bw-plum-2);--tsm-muted: var(--bw-muted);--tsm-line: var(--bw-line);--tsm-accent: var(--bw-rose);--tsm-accent-ink: var(--bw-rose-ink);--tsm-accent-soft: #F7E6E3;--tsm-gold: var(--bw-gold);--tsm-green: #6E4A5A;--tsm-green-soft: #F3E6EA;--tsm-shadow: 0 1px 2px rgba(46,26,36,.04), 0 10px 28px -14px rgba(46,26,36,.18);--tsm-shadow-lg: 0 2px 6px rgba(46,26,36,.05), 0 28px 56px -24px rgba(46,26,36,.32)}:root{--ts-cream: #FBF6F3 !important;--ts-ink: #2E1A24 !important;--ts-ink-soft: #7A6670 !important;--ts-night: #2E1A24 !important;--ts-pink: #B5546A !important;--ts-peach: #D9958A !important;--ts-sun: #B88A5A !important;--ts-lilac: #F4E3DD !important;--ts-mint: #6E4A5A !important;--ts-sky: #F3E6EA !important;--ts-font-head: "Playfair Display", Georgia, serif !important;--font-heading-family: "Playfair Display", Georgia, serif !important;--font-heading-weight: 600 !important}body{background:var(--bw-bg);color:var(--bw-plum)}h1,h2,.h0,.h1,.h2,.tsm-h2,.bw-h1,.bw-h2{font-family:var(--bw-serif);font-weight:600;letter-spacing:-.01em}.tsm-h2{font-weight:600}.tsm-btn--primary{background:var(--bw-plum);box-shadow:0 10px 24px -12px #2e1a248c}.tsm-btn--primary:hover{box-shadow:0 16px 30px -14px #b5546a99}.tsm-eyebrow{color:var(--bw-rose)}.bw{position:relative}.bw-em{font-style:italic;color:var(--bw-rose);font-weight:500}.bw-hero{overflow:hidden;background:radial-gradient(1100px 520px at 88% 0%,var(--bw-blush) 0%,transparent 62%),radial-gradient(700px 420px at 0% 100%,#F8EAE6 0%,transparent 70%),var(--bw-bg)}.bw-hero__grid{display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.bw-h1{font-size:clamp(40px,5.6vw,76px);line-height:1.02;margin:0 0 18px;color:var(--bw-plum)}.bw-hero__text{font-size:clamp(16px,1.3vw,18.5px);line-height:1.65;color:var(--bw-muted);max-width:46ch;margin:0 0 28px}.bw-hero__ctas{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:30px}.bw-chips{display:flex;flex-wrap:wrap;gap:10px 18px;padding:0;margin:0;list-style:none;color:var(--bw-plum-2);font-size:14px;font-weight:600}.bw-chips li{display:inline-flex;align-items:center;gap:8px}.bw-chips li:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--bw-rose)}.bw-collage{position:relative;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:14px;aspect-ratio:1 / 1.02}.bw-tile{position:relative;border-radius:26px;overflow:hidden;background:#fff;box-shadow:var(--tsm-shadow-lg);text-decoration:none;color:inherit;display:block;isolation:isolate}.bw-tile:first-of-type{grid-row:1 / span 2;border-radius:200px 200px 26px 26px}.bw-tile img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.2s var(--tsm-ease)}.bw-tile:hover img{transform:scale(1.05)}.bw-tile__tag{position:absolute;left:12px;right:12px;bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;border-radius:999px;background:#ffffffe0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-size:13px;font-weight:700;color:var(--bw-plum)}.bw-tile__tag span:last-child{color:var(--bw-rose);white-space:nowrap}.bw-tile__tag span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bw-collage__badge{position:absolute;top:-14px;right:-6px;z-index:2;width:104px;height:104px;border-radius:50%;background:var(--bw-plum);color:#fff;display:grid;place-items:center;text-align:center;font-family:var(--bw-serif);font-size:15px;line-height:1.15;padding:12px;box-shadow:var(--tsm-shadow-lg);animation:bw-spin-in 1s var(--tsm-ease) .5s both}.bw-collage__badge strong{display:block;font-size:24px;color:#f2c6be}@keyframes bw-spin-in{0%{opacity:0;transform:rotate(-30deg) scale(.6)}to{opacity:1;transform:none}}.bw-cats{display:grid;grid-template-columns:repeat(var(--cols, 4),1fr);gap:clamp(12px,1.6vw,22px)}.bw-cat{position:relative;display:block;border-radius:24px;overflow:hidden;aspect-ratio:3 / 4;background:var(--bw-blush);text-decoration:none;color:#fff;isolation:isolate}.bw-cat img{width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--tsm-ease)}.bw-cat:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(46,26,36,.72) 100%);z-index:1}.bw-cat:hover img{transform:scale(1.06)}.bw-cat__body{position:absolute;left:18px;right:18px;bottom:18px;z-index:2}.bw-cat__title{font-family:var(--bw-serif);font-size:clamp(20px,1.9vw,26px);line-height:1.1;margin:0 0 4px;color:#fff}.bw-cat__title,.bw-cat__link{display:block}.bw-cat{aspect-ratio:4 / 5}.card__badge .badge,.badge.color-scheme-4,.badge.color-scheme-5{background:var(--bw-rose)!important;color:#fff!important;border-color:var(--bw-rose)!important}.card__heading,.card__heading a{font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700;letter-spacing:0}.bw-cat__link{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.9}.bw-spot{border-radius:34px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:stretch;background:var(--spot-bg, #fff);box-shadow:var(--tsm-shadow)}.bw-spot--reverse .bw-spot__media{order:2}.bw-spot__media{position:relative;min-height:420px;background:#fff}.bw-spot__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.bw-spot__body{padding:clamp(28px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center}.bw-spot__price{display:flex;align-items:baseline;gap:12px;margin:6px 0 18px}.bw-spot__price strong{font-family:var(--bw-serif);font-size:34px;color:var(--bw-plum)}.bw-spot__price s{color:var(--bw-muted);font-size:17px}.bw-spot__price em{font-style:normal;font-size:12.5px;font-weight:800;letter-spacing:.06em;padding:5px 10px;border-radius:999px;background:var(--bw-rose);color:#fff}.bw-list{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:10px}.bw-list li{position:relative;padding-left:30px;color:var(--bw-plum-2);line-height:1.5}.bw-list li:before{content:"";position:absolute;left:0;top:2px;width:20px;height:20px;border-radius:50%;background:var(--bw-blush) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23B5546A' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12l5 5L20 7'/%3E%3C/svg%3E") center / 12px no-repeat}.bw-values{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.bw-value{background:#fff;border:1px solid var(--bw-line);border-radius:22px;padding:22px;display:flex;gap:14px;align-items:flex-start}.bw-value__ico{flex:none;width:44px;height:44px;border-radius:50%;background:var(--bw-blush);color:var(--bw-rose);display:grid;place-items:center}.bw-value__ico svg{width:22px;height:22px}.bw-value h3{font-family:inherit;font-size:15.5px;font-weight:800;margin:2px 0 4px;color:var(--bw-plum);letter-spacing:0}.bw-value p{margin:0;font-size:14px;line-height:1.5;color:var(--bw-muted)}.bw-quote{text-align:center;max-width:900px;margin:0 auto}.bw-quote blockquote{margin:0;font-family:var(--bw-serif);font-size:clamp(26px,3.4vw,44px);line-height:1.22;color:var(--bw-plum)}.bw-quote cite{display:block;margin-top:18px;font-style:normal;font-size:13px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--bw-rose)}.bw-quote blockquote{border:0!important;padding:0!important}.tsm-news__card{background:linear-gradient(120deg,#3a2130,#2e1a24 55%,#4a2536)!important;box-shadow:0 30px 60px -30px #2e1a2499!important}.tsm-news .tsm-eyebrow--light,.tsm-news__err{color:#f2c6be!important}.tsm-news__form .tsm-btn--primary{background:var(--bw-rose)}.tsm-news__form .tsm-btn--primary:after{background:#93405a}@media(max-width:989px){.bw-hero__grid{grid-template-columns:1fr}.bw-collage{max-width:560px;margin:0 auto;width:100%}.bw-cats{grid-template-columns:repeat(2,1fr)}.bw-spot,.bw-spot--reverse{grid-template-columns:1fr}.bw-spot--reverse .bw-spot__media{order:0}.bw-spot__media{min-height:0;aspect-ratio:1 / 1}.bw-values{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.bw-values{grid-template-columns:1fr}.bw-collage{gap:10px}.bw-collage__badge{width:84px;height:84px;font-size:12px;top:-10px;right:0}.bw-collage__badge strong{font-size:19px}.bw-tile__tag{font-size:11.5px;padding:8px 10px;left:8px;right:8px;bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/bw.css.map */
