@layer components{.tb{--tb-ink:#161214;--tb-paper:#ffffff;--tb-well:#f5f1f3;--tb-line:#e8e1e4;--tb-muted:#6b6267;--tb-rani:#d4176f;--tb-rani-deep:#a80f55;--tb-blush:#fce9f1;--tb-marigold:#f2b13a;--tb-leaf:#157a4c;--tb-display:var(--font-bricolage),"Bricolage Grotesque","Arial Narrow",Arial,sans-serif;--tb-accent:var(--font-instrument-serif),"Instrument Serif",Georgia,serif;color:var(--tb-ink)}.tb .tb-wrap{max-width:1320px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}@media (min-width:1024px){.tb .tb-wrap{padding-left:32px;padding-right:32px}}.tb em{font-family:var(--tb-accent);font-style:italic;font-weight:400;letter-spacing:0}.tb .tb-eyebrow{display:block;font-size:11.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tb-rani-deep);margin-bottom:8px}.tb .tb-eyebrow-light{color:#ffd6e8}.tb .tb-util{background:var(--tb-paper);border-bottom:1px solid var(--tb-line);font-size:12px}.tb .tb-util-in{display:flex;justify-content:flex-end;align-items:center;gap:20px;min-height:32px}.tb .tb-util a{color:var(--tb-muted)}.tb .tb-hdr{position:sticky;top:0;z-index:50;background:var(--tb-ink);color:#fff}.tb .tb-hdr-in{display:flex;align-items:center;gap:18px;min-height:62px}@media (max-width:1023px){.tb .tb-hdr-in{min-height:56px;justify-content:space-between}}.tb .tb-logo{color:#fff;display:inline-flex;flex:none}.tb .tb-gender{display:flex;align-self:stretch}.tb .tb-gender a{display:flex;align-items:center;padding:0 14px;font-size:13px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#bfb6bb;border-bottom:3px solid transparent}.tb .tb-gender a:hover{color:#fff;border-bottom-color:var(--tb-rani)}.tb .tb-search{flex:1;max-width:600px;margin-inline:auto}.tb .tb-search-phone{display:flex;padding-bottom:10px}.tb .tb-icons{display:flex;align-items:center;gap:6px}.tb .tb-icon{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;color:#fff}.tb .tb-cats{background:#2a2528;color:#fff}.tb .tb-cats-in{display:flex;gap:2px;overflow-x:auto;scrollbar-width:none}.tb .tb-cats-in::-webkit-scrollbar{display:none}.tb .tb-cats a{flex:none;padding:13px 12px;font-size:13px;font-weight:600;color:#f1ecee;white-space:nowrap}.tb .tb-cats a:hover{background:#3a3438}.tb .tb-cats-drop{color:var(--tb-marigold)!important;font-weight:700!important}.tb .tb-promo{display:grid;grid-template-columns:1fr 1fr;text-align:center}.tb .tb-promo p{margin:0;padding:9px 12px;font-size:13px;font-weight:700;line-height:1.3}.tb .tb-promo p:first-child{background:var(--tb-blush);color:var(--tb-rani-deep)}.tb .tb-promo p:last-child{background:#fff6e3;color:#7a4b00}.tb .tb-promo small{display:block;font-weight:500;font-size:12px;color:var(--tb-ink)}@media (max-width:639px){.tb .tb-promo small{display:none}.tb .tb-promo p{font-size:12px;padding:7px 8px}}.tb .tb-btn{display:inline-flex;align-items:center;gap:8px;min-height:46px;padding:0 22px;border-radius:4px;font-weight:700;font-size:14px;letter-spacing:.02em}.tb .tb-btn-white{background:#fff;color:var(--tb-ink)}.tb .tb-btn-ink{background:var(--tb-ink);color:#fff}.tb .tb-section{padding-top:44px}@media (min-width:1024px){.tb .tb-section{padding-top:64px}}.tb .tb-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:20px}.tb .tb-arrive h2,.tb .tb-band-body h2,.tb .tb-drop-head h2,.tb .tb-section-head h2{font-family:var(--tb-display);font-weight:700;font-size:clamp(24px,3vw,34px);line-height:1.08;letter-spacing:-.03em;text-wrap:balance}.tb .tb-more{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:14px;font-weight:700;color:var(--tb-rani-deep);min-height:44px}.tb .tb-rail{display:grid;grid-auto-flow:column;grid-auto-columns:44%;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px;scrollbar-width:thin}@media (min-width:640px){.tb .tb-rail{grid-auto-columns:30%}}@media (min-width:1024px){.tb .tb-rail{grid-auto-columns:calc((100% - 70px) / 6);gap:14px}}.tb .tb-rail-item{scroll-snap-align:start;min-width:0}.tb .tb-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}@media (min-width:768px){.tb .tb-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.tb .tb-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px}}.tb .tb-hero{padding-top:16px}.tb .tb-hero-grid{display:grid;gap:12px}@media (min-width:1024px){.tb .tb-hero-grid{grid-template-columns:2fr 1fr;gap:16px;height:min(600px,62vw)}}.tb .tb-hero-main{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:3/2;background:var(--tb-well)}@media (min-width:1024px){.tb .tb-hero-main{aspect-ratio:auto}}.tb .tb-hero-shade,.tb .tb-tile-shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(22,18,20,0) 40%,rgba(22,18,20,.62))}.tb .tb-hero-copy{position:absolute;left:0;right:0;bottom:0;padding:20px;color:#fff}@media (min-width:1024px){.tb .tb-hero-copy{padding:40px;max-width:620px}}.tb .tb-hero-copy h1{font-family:var(--tb-display);font-weight:800;font-size:clamp(40px,6.4vw,84px);line-height:.95;letter-spacing:-.045em}.tb .tb-hero-copy p{margin:12px 0 18px;font-size:clamp(14px,1.4vw,17px);max-width:460px;color:#f7eef2}@media (max-width:639px){.tb .tb-hero-copy .tb-btn,.tb .tb-hero-copy p{display:none}}.tb .tb-hero-side{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media (min-width:1024px){.tb .tb-hero-side{grid-template-columns:1fr;grid-template-rows:1fr 1fr;gap:16px}}.tb .tb-edit,.tb .tb-hero-tile{position:relative;display:block;overflow:hidden;border-radius:6px;background:var(--tb-well);aspect-ratio:4/5}@media (min-width:1024px){.tb .tb-hero-tile{aspect-ratio:auto}}.tb .tb-tile-copy{position:absolute;left:14px;right:14px;bottom:14px;color:#fff;display:flex;flex-direction:column;gap:2px}.tb .tb-tile-copy span{font-size:12px;font-weight:600;letter-spacing:.04em;opacity:.9}.tb .tb-tile-copy strong{font-family:var(--tb-display);font-size:clamp(16px,1.8vw,22px);line-height:1.1;letter-spacing:-.02em}.tb .tb-trust{margin-top:16px;border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line);background:var(--tb-blush)}.tb .tb-trust-in{display:flex;gap:10px 28px;flex-wrap:wrap;justify-content:center;padding-top:12px;padding-bottom:12px;font-size:13px;text-align:center}.tb .tb-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 12px}@media (min-width:640px){.tb .tb-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.tb .tb-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px 18px}}.tb .tb-tile{display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.tb .tb-tile-img{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%;overflow:hidden;background:var(--tb-well);border:1px solid var(--tb-line)}.tb .tb-tile:hover .tb-tile-img{border-color:var(--tb-rani)}.tb .tb-tile-name{font-size:14px;font-weight:700}.tb .tb-drop{margin-top:48px;padding:40px 0 48px;background:linear-gradient(180deg,#fff6e3,#ffffff);border-top:4px solid var(--tb-marigold)}.tb .tb-drop-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:26px}.tb .tb-drop-head p{margin-top:8px;color:var(--tb-muted);max-width:560px}.tb .tb-drop-side{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.tb .tb-drop-next{font-size:14px}.tb .tb-drop-left{color:var(--tb-rani-deep);font-weight:700}.tb .tb-dial{display:grid;grid-auto-flow:column;grid-auto-columns:46%;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:6px}@media (min-width:1024px){.tb .tb-dial{grid-auto-flow:row;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;overflow:visible}}.tb .tb-dial-step{scroll-snap-align:start;display:flex;flex-direction:column;gap:6px;padding:12px;border:1px solid var(--tb-line);border-radius:6px;background:#fff;transition:border-color .15s}.tb .tb-dial-step:hover{border-color:var(--tb-rani)}.tb .tb-dial-img{position:relative;display:block;aspect-ratio:3/4;background:var(--tb-well);border-radius:4px;overflow:hidden;margin-bottom:6px}.tb .tb-dial-bar{display:flex;gap:3px}.tb .tb-dial-bar i{flex:1;height:4px;border-radius:2px;background:var(--tb-line)}.tb .tb-dial-bar i.on{background:var(--tb-rani)}.tb .tb-dial-step strong{font-family:var(--tb-display);font-size:18px;letter-spacing:-.02em}.tb .tb-dial-step>span:last-child{font-size:13px;color:var(--tb-muted)}.tb .tb-edits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}@media (min-width:1024px){.tb .tb-edits{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}}.tb .tb-edit{aspect-ratio:2/3}.tb .tb-band{display:grid;gap:20px;margin-top:56px}@media (min-width:1024px){.tb .tb-band{grid-template-columns:5fr 7fr;gap:36px;align-items:center}.tb .tb-band-flip{grid-template-columns:7fr 5fr}.tb .tb-band-flip .tb-band-img{order:2}}.tb .tb-band-img{position:relative;display:block;overflow:hidden;border-radius:6px;aspect-ratio:4/5;background:var(--tb-well)}@media (max-width:1023px){.tb .tb-band-img{aspect-ratio:16/10}}.tb .tb-band-body p{margin:8px 0 18px;color:var(--tb-muted)}.tb .tb-band-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px;margin-bottom:8px}@media (min-width:768px){.tb .tb-band-cards{grid-template-columns:repeat(4,minmax(0,1fr))}}.tb .tb-arrive{display:grid;gap:18px;padding:26px;border-radius:8px;background:var(--tb-ink);color:#fff}@media (min-width:1024px){.tb .tb-arrive{grid-template-columns:1.2fr 1fr;gap:40px;padding:40px;align-items:center}}.tb .tb-arrive .tb-eyebrow{color:var(--tb-marigold)}.tb .tb-arrive p{color:#d9d0d4;margin-top:8px}.tb .tb-arrive-form label{display:block;font-weight:700;font-size:13px;margin-bottom:8px}.tb .tb-arrive-form input{width:100%;max-width:320px;min-height:48px;border-radius:4px;border:0;padding:0 14px;color:var(--tb-ink);background:#fff;font:inherit}.tb .tb-arrive-ok{color:#9ff0c4!important;font-weight:600}.tb .tb-arrive-late{color:#ffc2a3!important;font-weight:600}.tb .tb-news{margin-top:56px;background:var(--tb-blush);padding:40px 0}.tb .tb-news-in{display:grid;gap:18px}@media (min-width:1024px){.tb .tb-news-in{grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}}.tb .tb-news h2{font-family:var(--tb-display);font-weight:700;font-size:clamp(26px,3.2vw,38px);line-height:1.05;letter-spacing:-.03em}.tb .tb-news p{margin-top:8px;color:var(--tb-muted)}.tb .tb-news-row{display:flex;gap:8px}.tb .tb-news-row input{flex:1;min-width:0;min-height:48px;border:1px solid var(--tb-line);border-radius:4px;padding:0 14px;background:#fff;font:inherit}.tb .tb-news-row button{min-height:48px;padding:0 20px;border-radius:4px;background:var(--tb-rani);color:#fff;font-weight:700}.tb .tb-news-note{display:block;margin-top:8px;font-size:12px;color:var(--tb-muted)}.tb .tb-news-done{font-weight:700;color:var(--tb-rani-deep)!important}.tb .tb-faq-list{border-top:1px solid var(--tb-line)}.tb .tb-faq-list details{border-bottom:1px solid var(--tb-line);padding:16px 0}.tb .tb-faq-list summary{cursor:pointer;font-weight:700;font-size:16px;list-style:none;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.tb .tb-faq-list summary::-webkit-details-marker{display:none}.tb .tb-faq-tag{font-size:11px;letter-spacing:.12em;color:var(--tb-rani-deep)}.tb .tb-faq-list p{margin-top:10px;color:var(--tb-muted);max-width:820px}.tb .tb-foot{margin-top:64px;background:var(--tb-ink);padding:48px 0 28px}.tb .tb-foot,.tb .tb-foot a{color:#d9d0d4}.tb .tb-foot a:hover{color:#fff}.tb .tb-foot-top{display:grid;gap:28px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1024px){.tb .tb-foot-top{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px}}.tb .tb-foot-brand{grid-column:1/-1}@media (min-width:1024px){.tb .tb-foot-brand{grid-column:auto}}.tb .tb-foot-brand p{margin-top:14px;max-width:320px;font-size:14px}.tb .tb-foot-col{display:flex;flex-direction:column;gap:9px;font-size:14px}.tb .tb-foot-col h3{color:#fff;font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px}.tb .tb-foot-bottom{display:grid;gap:18px;margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.12);font-size:12px;line-height:1.7}@media (min-width:1024px){.tb .tb-foot-bottom{grid-template-columns:1.4fr 1fr;align-items:start}}.tb .tb-fine{margin-top:10px;color:#a99ea4}.tb .tb-crumbs{display:flex;flex-wrap:wrap;gap:6px;padding:14px 0;font-size:12.5px;color:var(--tb-muted)}.tb .tb-crumbs a:hover{text-decoration:underline}.tb .tb-pdp{display:grid;gap:22px;padding-bottom:32px}@media (min-width:1024px){.tb .tb-pdp{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:44px;align-items:start}.tb .tb-pdp-media{position:sticky;top:76px}}.tb .tb-pdp-media{position:relative;min-width:0}.tb .tb-pdp-info{display:grid;gap:14px;min-width:0;align-content:start}.tb .tb-pdp-brand{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.tb .tb-pdp-brand:hover{color:var(--tb-rani-deep)}.tb .tb-pdp-name{font-family:var(--font-instrument),"Instrument Sans",sans-serif;font-weight:500;font-size:21px;line-height:1.32;margin:-6px 0 0}.tb .tb-pdp-rating{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13.5px}.tb .tb-pdp-stars{color:var(--tb-ink);letter-spacing:2px;font-size:14px}.tb .tb-pdp-stars span{color:#d6ccd1}.tb .tb-pdp-includes{font-size:13px;color:var(--tb-muted);margin-top:-6px}.tb .tb-pdp-out{font-weight:700;color:var(--tb-muted)}.tb .tb-pdp-urgency{list-style:none;margin:0;padding:0;font-size:13px;color:var(--tb-rani-deep);font-weight:600}.tb .tb-deliv{border:1px solid var(--tb-line);padding:0 16px}.tb .tb-deliv-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:12px;padding:13px 0;border-bottom:1px solid var(--tb-line);font-size:14px;line-height:1.45}.tb .tb-deliv-row:last-child{border-bottom:0}.tb .tb-deliv-row b{display:block}.tb .tb-deliv-row a{text-decoration:underline;text-underline-offset:3px}.tb .tb-event{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px}.tb .tb-event label{font-size:12px;font-weight:700}.tb .tb-event input{height:38px;border:1px solid var(--tb-ink);padding:0 8px;background:#fff;border-radius:0;font:inherit}.tb .tb-event span{flex-basis:100%;font-size:13px}.tb .tb-event-ok{color:var(--tb-leaf);font-weight:600}.tb .tb-event-late{color:#b0400e;font-weight:600}.tb .tb-event-hint{color:var(--tb-muted)}.tb .tb-acc{border-top:1px solid var(--tb-line)}.tb .tb-acc details{border-bottom:1px solid var(--tb-line)}.tb .tb-acc summary{list-style:none;display:flex;justify-content:space-between;align-items:center;padding:17px 0;font-weight:700;font-size:14px;cursor:pointer}.tb .tb-acc summary::-webkit-details-marker{display:none}.tb .tb-acc summary:after{content:"+";font-size:22px;font-weight:400}.tb .tb-acc details[open] summary:after{content:"\2212"}.tb .tb-acc-body{padding:0 0 18px;font-size:14.5px;line-height:1.6;color:#3c3539;display:grid;gap:10px}.tb .tb-acc-body ul{margin:0;padding-left:18px;display:grid;gap:7px;list-style:disc}.tb .tb-acc-body b,.tb .tb-acc-body h3{color:var(--tb-ink)}.tb .tb-acc-body a{text-decoration:underline;text-underline-offset:3px}.tb .tb-specs div{display:grid;grid-template-columns:minmax(96px,36%) 1fr;gap:12px;padding:8px 0;border-bottom:1px solid var(--tb-line)}.tb .tb-specs dt{font-weight:600;color:var(--tb-muted)}.tb .tb-specs dd{margin:0;overflow-wrap:anywhere}.tb .tb-pdp-shelves{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.tb .tb-pdp-shelves span{font-weight:700;letter-spacing:.08em;text-transform:uppercase;font-size:11.5px}.tb .tb-pdp-shelves a{border:1px solid var(--tb-line);padding:6px 12px}.tb .tb-pdp-section{padding-top:40px}.tb .tb-pdp-note{margin-top:6px;font-size:14px;color:var(--tb-muted)}.tb .tb-reviews{display:grid;gap:12px}.tb .tb-review{border:1px solid var(--tb-line);padding:14px 16px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.tb .tb-review p{flex-basis:100%;margin:6px 0 0;color:#3c3539}.tb .tb-review-name{color:var(--tb-muted);font-size:13px}.tb.tb-lhero{position:relative;overflow:hidden;min-height:200px;margin-bottom:18px;background:var(--tb-ink);color:#fff;display:flex;align-items:flex-end}@media (min-width:1024px){.tb.tb-lhero{min-height:300px;margin-bottom:26px}}.tb .tb-lhero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.tb .tb-lhero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(22,18,20,.78),rgba(22,18,20,.35) 55%,rgba(22,18,20,.05))}.tb .tb-lhero-copy{position:relative;padding:22px 20px;max-width:640px}@media (min-width:1024px){.tb .tb-lhero-copy{padding:36px 40px}}.tb .tb-lhero-copy h1,.tb.tb-lhero-plain h1{font-family:var(--tb-display);font-weight:800;font-size:clamp(30px,4.6vw,54px);line-height:1;letter-spacing:-.04em}.tb .tb-lhero-copy p{margin-top:10px;font-size:14.5px;color:#f3e9ee;max-width:520px}.tb .tb-lhero-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.tb .tb-lhero-chips span{border:1px solid rgba(255,255,255,.5);padding:5px 10px;font-size:12px;font-weight:600}.tb.tb-lhero-plain{background:var(--tb-well);color:var(--tb-ink);padding:22px 20px;min-height:0;display:block}.tb.tb-lhero-plain p{margin-top:8px;color:var(--tb-muted);font-size:14px}}.tb .tb-hdr input[type=search],.tb .tb-hdr input[type=text],.tb .tb-search-phone input[type=search],.tb .tb-search-phone input[type=text]{border-radius:999px}.tb .tb-pdp-media .pdp-well,.tb .tb-pdp-media .pdp-well-main{border-radius:0;border-color:transparent;background:#f5f1f3}.tb .tb-pdp-media .pdp-well img,.tb .tb-pdp-media .pdp-well-main img{mix-blend-mode:multiply}.tb .tb-pdp-media .pdp-well[aria-current=true],.tb .tb-pdp-media .pdp-well[aria-pressed=true]{border-color:#161214}.tb .tb-pdp-buy button[aria-pressed]{border-radius:0;border-width:1px;min-height:44px;min-width:52px;justify-content:center}.tb .tb-pdp-buy button[aria-pressed=true]{border-color:#161214;background:#161214;color:#fff}.tb .tb-pdp-buy .pdp-add{background:#d4176f;border-radius:2px;min-height:54px;font-size:14px;font-weight:700;letter-spacing:.04em}.tb .tb-pdp-buy .pdp-qty,.tb .tb-pdp-buy .pdp-qty button{border-radius:0}.tb .tb-pdp-buy .pdp-save{border-radius:0;border:2px solid #161214;width:54px;height:54px}.tb .tb-pdp-buy .pdp-add:hover:not(:disabled){background:#a80f55}.tb .tb-pdp-buy .pdp-add.bg-live{background:#157a4c}.listing-page .listing-categories a{border-radius:0;border-color:#e8e1e4;background:#fff;font-size:12.5px;padding:7px 14px}.listing-page .listing-categories a:hover,.listing-page .listing-categories a[aria-current=true]{border-color:#161214;background:#161214;color:#fff}.listing-page select{border-radius:0}.listing-page .shop-breadcrumb a:hover{color:#a80f55}