.bs-st{background:var(--bs-st-paper);color:var(--bs-st-ink);--bs-st-measure:42ch}.bs-st *,.bs-st :after,.bs-st :before{box-sizing:border-box}.bs-st-container{width:100%;max-width:var(--bs-st-container);margin-inline:auto;padding-inline:var(--bs-st-gutter)}.bs-st-display{font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);line-height:1.02;letter-spacing:-.01em;margin:0}.bs-st-display--xl{font-size:clamp(48px,7.5vw,120px)}.bs-st-display--lg{font-size:clamp(36px,5vw,72px)}.bs-st-display--md{font-size:clamp(28px,3.4vw,48px)}.bs-st-display--sm{font-size:clamp(22px,2.2vw,32px)}.bs-st-label{font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:var(--bs-st-label-tracking);text-transform:uppercase}.bs-st-ann{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st-ann__inner{max-width:var(--bs-st-container);margin-inline:auto;padding-inline:var(--bs-st-gutter);height:var(--bs-st-ann-h);display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.18em}.bs-st-ann__text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity var(--bs-duration-base) ease}.bs-st-ann__text[data-fading=true]{opacity:0}.bs-st-ann__links{display:none;gap:24px;flex:none}.bs-st-ann__links a{color:inherit;text-decoration:none}.bs-st-ann__links a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width:1000px){.bs-st-ann__links{display:flex}}.bs-st-header{position:-webkit-sticky;position:sticky;top:0;z-index:var(--bs-z-header);background:color-mix(in srgb,var(--bs-st-paper) 90%,transparent);color:var(--bs-st-ink);border-bottom:var(--bs-st-rule);backdrop-filter:blur(14px) saturate(1.4);-webkit-backdrop-filter:blur(14px) saturate(1.4);transition:background var(--bs-duration-slow) ease,color var(--bs-duration-slow) ease,border-color var(--bs-duration-slow) ease}.bs-st-header[data-transparent=true]{background:transparent;color:var(--bs-st-paper);border-bottom-color:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.bs-st-header__bar{max-width:var(--bs-st-container);margin-inline:auto;padding-inline:var(--bs-st-gutter);display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;height:var(--bs-st-header-h);transition:height var(--bs-duration-slow) ease}.bs-st-header[data-stuck=true] .bs-st-header__bar{height:var(--bs-st-header-h-stuck)}.bs-st-header__nav{display:flex;align-items:center;gap:22px;min-width:0}.bs-st-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.bs-st-navlink{color:inherit;text-decoration:none;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:var(--bs-st-label-tracking);padding:6px 0;white-space:nowrap;background:linear-gradient(currentColor,currentColor) 0 100% /0 2px no-repeat;transition:background-size var(--bs-duration-base) ease}.bs-st-navlink:hover,.bs-st-navlink[aria-expanded=true],.bs-st-navlink[data-active=true]{background-size:100% 2px}.bs-st-navlink--sale{color:var(--bs-st-accent-700)}.bs-st-header[data-transparent=true] .bs-st-navlink--sale{color:var(--bs-st-paper)}.bs-st-header__brand{display:block;justify-self:center;line-height:0}.bs-st-header__brand img{height:clamp(38px,4vw,54px);width:auto;transition:height var(--bs-duration-slow) ease,filter var(--bs-duration-slow) ease}.bs-st-header[data-stuck=true] .bs-st-header__brand img{height:42px}.bs-st-header[data-transparent=true] .bs-st-header__brand img{filter:brightness(0) invert(1)}.bs-st-iconbtn{position:relative;width:44px;height:44px;display:grid;place-items:center;background:transparent;border:0;color:inherit;cursor:pointer;text-decoration:none}.bs-st-iconbtn:hover{background:color-mix(in srgb,currentColor 10%,transparent)}.bs-st-iconbtn--last{margin-right:-10px}.bs-st-menu-btn{display:inline-flex;align-items:center;gap:8px;width:auto;min-width:44px;padding:8px 12px 8px 8px;border-radius:999px;transition:background var(--bs-duration-fast) ease,opacity var(--bs-duration-fast) ease}@media (max-width:999px){.bs-st-menu-btn{padding:0;width:44px;height:44px;justify-content:center;margin-left:-10px}}.bs-st-menu-btn__text{font-family:var(--bs-font-body);font-size:11.5px;font-weight:700;letter-spacing:.14em;line-height:1}.bs-st-iconbtn__badge{position:absolute;top:6px;right:4px;min-width:16px;height:16px;padding:0 3px;display:grid;place-items:center;background:var(--bs-st-accent);color:var(--bs-st-paper);font-size:10px;font-weight:var(--bs-weight-semibold)}.bs-st-iconbtn__badge--ink{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st-header[data-transparent=true] .bs-st-iconbtn__badge--ink{background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st-deskonly{display:none}@media (min-width:1000px){.bs-st-deskonly{display:flex}.bs-st-mobonly{display:none!important}}@keyframes bs-st-mega-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.bs-st-mega{position:absolute;left:0;right:0;top:100%;background:var(--bs-st-paper);color:var(--bs-st-ink);border-bottom:var(--bs-st-rule);box-shadow:var(--bs-shadow-md);animation:bs-st-mega-in var(--bs-duration-base) var(--bs-ease-out)}.bs-st-mega__inner{max-width:var(--bs-st-container);margin-inline:auto;padding:40px var(--bs-st-gutter) 48px;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);grid-gap:56px;gap:56px}.bs-st-mega__title{display:block;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;color:var(--bs-st-accent-700);margin-bottom:20px}.bs-st-mega__links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:4px 32px;gap:4px 32px}.bs-st-mega__link{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:var(--bs-st-hairline);color:var(--bs-st-ink);text-decoration:none;font-size:15px;font-weight:var(--bs-weight-semibold)}.bs-st-mega__link:hover{color:var(--bs-st-accent-700)}.bs-st-mega__count{font-size:11px;font-weight:var(--bs-weight-regular);color:color-mix(in srgb,var(--bs-st-ink) 60%,transparent)}.bs-st-mega__feature{position:relative;display:block;aspect-ratio:16/10;background:var(--bs-st-neutral-300);overflow:hidden;color:var(--bs-st-paper);text-decoration:none}.bs-st-mega__feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-st-mega__scrim{position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bs-st-ink) 70%,transparent),transparent 60%)}.bs-st-mega__caption{position:absolute;left:20px;right:20px;bottom:18px;display:flex;justify-content:space-between;align-items:flex-end;font-size:22px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold)}.bs-st-scrim{position:fixed;inset:0;z-index:var(--bs-z-overlay);background:color-mix(in srgb,var(--bs-st-neutral-900) 45%,transparent);opacity:0;pointer-events:none;transition:opacity var(--bs-duration-slow) ease;border:0;padding:0}.bs-st-scrim[data-open=true]{opacity:1;pointer-events:auto}.bs-st-drawer{position:fixed;top:0;bottom:0;z-index:calc(var(--bs-z-overlay) + 1);width:min(460px,100%);background:var(--bs-st-paper);color:var(--bs-st-ink);display:flex;flex-direction:column;transition:transform .48s var(--bs-ease-out);box-shadow:var(--bs-shadow-lg)}.bs-st-drawer--right{right:0;transform:translateX(100%)}.bs-st-drawer--left{left:0;width:min(420px,100%);transform:translateX(-100%);overflow-y:auto}.bs-st-drawer[data-open=true]{transform:translateX(0)}.bs-st-drawer__head{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:var(--bs-st-rule);flex:none}.bs-st-drawer__title{font-size:20px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold)}.bs-st-drawer__body{flex:1 1;overflow-y:auto;padding:0 24px}.bs-st-drawer__foot{padding:20px 24px 24px;border-top:var(--bs-st-rule)}.bs-st-drawer__foot,.bs-st-ship{display:flex;flex-direction:column;gap:10px;flex:none}.bs-st-ship{padding:16px 24px;border-bottom:var(--bs-st-rule);font-size:13px}.bs-st-ship__track{height:4px;background:var(--bs-st-neutral-300)}.bs-st-ship__fill{height:100%;background:var(--bs-st-ink);transition:width .5s ease}.bs-st-line{display:grid;grid-template-columns:88px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 0;border-bottom:var(--bs-st-hairline)}.bs-st-line__media{position:relative;display:block;aspect-ratio:4/5;background:var(--bs-st-neutral-200)}.bs-st-line__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-st-line__main{display:flex;flex-direction:column;gap:4px;min-width:0}.bs-st-line__top{display:flex;justify-content:space-between;gap:10px}.bs-st-line__name{font-size:14px;font-weight:var(--bs-weight-semibold);color:var(--bs-st-ink);text-decoration:none}.bs-st-line__meta{font-size:12px;color:color-mix(in srgb,var(--bs-st-ink) 70%,transparent)}.bs-st-line__foot{justify-content:space-between;margin-top:auto}.bs-st-line__foot,.bs-st-qty{display:flex;align-items:center}.bs-st-qty{border:var(--bs-st-hairline)}.bs-st-qty button{width:36px;height:36px;background:none;border:0;cursor:pointer;display:grid;place-items:center;color:var(--bs-st-ink)}.bs-st-qty button:disabled{opacity:.4;cursor:not-allowed}.bs-st-qty span{width:22px;text-align:center;font-size:13px;font-weight:var(--bs-weight-semibold)}.bs-st-textbtn{background:none;border:0;padding:8px 0;font:inherit;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.12em;color:var(--bs-st-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bs-st-textbtn:hover{color:var(--bs-st-accent-700)}.bs-st-totals{display:flex;justify-content:space-between;font-size:14px}.bs-st-totals--grand{font-size:18px;font-weight:var(--bs-weight-heavy)}.bs-st-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 20px;border:0;border-radius:0;cursor:pointer;text-decoration:none;font:inherit;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;transition:background var(--bs-duration-base) ease,color var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st-btn--wide{justify-content:space-between;width:100%}.bs-st-btn--tall{min-height:56px}.bs-st-btn--primary{background:var(--bs-st-accent);color:var(--bs-st-paper)}.bs-st-btn--primary:hover{background:var(--bs-st-accent-600)}.bs-st-btn--ink{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st-btn--ink:hover{background:var(--bs-st-accent-600)}.bs-st-btn--outline{background:transparent;color:var(--bs-st-ink);border:var(--bs-st-rule);min-height:48px;font-size:11px;letter-spacing:.14em}.bs-st-btn--outline:hover{background:color-mix(in srgb,var(--bs-st-ink) 7%,transparent)}.bs-st-btn:disabled{opacity:.45;cursor:not-allowed}.bs-st-btn:hover{gap:14px}.bs-st-menulink{display:flex;justify-content:space-between;align-items:center;min-height:60px;border-bottom:var(--bs-st-rule);font-size:26px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);color:var(--bs-st-ink);text-decoration:none}.bs-st-menulink:hover{color:var(--bs-st-accent-700)}.bs-st-menu__list{display:flex;flex-direction:column;padding:8px 20px}.bs-st-menu__foot{display:flex;flex-direction:column;gap:14px;padding:24px 20px 32px;margin-top:auto}.bs-st-nl{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st-nl__inner{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(64px,8vw,120px) var(--bs-st-gutter);display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,96px);gap:clamp(32px,5vw,96px);align-items:end}@media (min-width:768px){.bs-st-nl__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.bs-st-nl__copy{display:flex;flex-direction:column;gap:20px}.bs-st-nl__copy p{margin:0;font-size:17px;line-height:1.55;max-width:var(--bs-st-measure)}.bs-st-nl__form{display:grid;grid-template-columns:minmax(0,1fr) auto;border-bottom:2px solid var(--bs-st-paper)}.bs-st-nl__form input{min-height:56px;background:transparent;border:0;color:var(--bs-st-paper);font:inherit;font-size:17px;padding:0;outline-offset:4px}.bs-st-nl__form input::placeholder{color:color-mix(in srgb,var(--bs-st-paper) 65%,transparent)}.bs-st-nl__form button{display:flex;align-items:center;gap:12px;background:none;border:0;color:var(--bs-st-paper);font:inherit;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;cursor:pointer;padding:0 0 0 16px;transition:gap var(--bs-duration-base),color var(--bs-duration-base)}.bs-st-nl__form button:hover{gap:18px;color:var(--bs-st-accent-400)}.bs-st-nl__fine{font-size:12px;color:var(--bs-st-neutral-400)}.bs-st-nl__fine a{color:inherit}.bs-st-nl__done{margin:0;font-size:18px;font-weight:var(--bs-weight-semibold);display:flex;gap:10px;align-items:center}.bs-st-nl__err{font-size:13px;color:var(--bs-st-accent-300)}.bs-st-footer{background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st-footer__inner{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(56px,7vw,96px) var(--bs-st-gutter) 28px}.bs-st-footer__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px 32px;gap:40px 32px;padding-bottom:48px}@media (min-width:900px){.bs-st-footer__cols{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr))}.bs-st-footer__brand{grid-column:auto}}.bs-st-footer__brand{display:flex;flex-direction:column;gap:14px;grid-column:1/-1}.bs-st-footer__brand img{height:50px;width:auto}.bs-st-footer__brand p{margin:0;font-size:15px;max-width:28ch;color:color-mix(in srgb,var(--bs-st-ink) 78%,transparent)}.bs-st-footer__nav{display:flex;flex-direction:column;gap:10px;font-size:14px}.bs-st-footer__nav>span{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;margin-bottom:6px}.bs-st-footer__nav a,.bs-st-footer__nav button{color:inherit;text-decoration:none;background:none;border:0;padding:0;font:inherit;font-size:14px;text-align:left;cursor:pointer}.bs-st-footer__nav a:hover,.bs-st-footer__nav button:hover{color:var(--bs-st-accent-700)}.bs-st-footer__mark{font-size:clamp(72px,15vw,240px);line-height:.85;font-family:var(--bs-font-display);font-weight:var(--bs-weight-bold);letter-spacing:-.02em;color:var(--bs-st-accent);margin-left:-.05em;white-space:nowrap;overflow:hidden;padding-top:24px;border-top:var(--bs-st-rule)}.bs-st-footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;padding-top:20px;border-top:var(--bs-st-rule);font-size:12px;font-weight:var(--bs-weight-semibold);letter-spacing:.12em}.bs-st-footer__social{display:flex;gap:22px;flex-wrap:wrap}.bs-st-footer__social a{color:inherit;text-decoration:none}.bs-st-footer__social a:hover{color:var(--bs-st-accent-700)}.bs-st-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bs-st :focus-visible{outline:2px solid var(--bs-st-accent);outline-offset:2px}.bs-st--under-header{margin-top:calc(-1 * (var(--bs-st-header-h) + 2px))}.bs-st .campaignHero{position:relative;overflow:hidden;background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st--under-header .campaignHero:after{content:"";position:absolute;inset:0 0 auto 0;height:calc(var(--bs-st-header-h) + 56px);z-index:2;pointer-events:none;background:linear-gradient(to bottom,color-mix(in srgb,var(--bs-st-ink) 55%,transparent),transparent)}.bs-st .campaignHero .campaignHeroDots,.bs-st .campaignHero .campaignHeroInner{z-index:3}.bs-st .campaignHero.hasContent{aspect-ratio:auto;min-height:max(620px,94vh);max-height:none}.bs-st .campaignHero.hasContent .campaignHeroMedia,.bs-st .campaignHero.hasContent .campaignHeroMedia img,.bs-st .campaignHero.hasContent .campaignHeroMedia picture{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-st .campaignHero .campaignHeroOverlay{position:absolute;inset:0;pointer-events:none;opacity:var(--campaign-overlay,1);background:linear-gradient(to top,color-mix(in srgb,var(--bs-st-ink) 78%,transparent) 0,color-mix(in srgb,var(--bs-st-ink) 25%,transparent) 55%,color-mix(in srgb,var(--bs-st-ink) 40%,transparent) 100%);transition:opacity .3s ease}.bs-st .campaignHero .campaignHeroMediaLink{display:block;width:100%;height:100%;text-decoration:none;cursor:pointer}.bs-st .campaignHero .campaignHeroMediaLink img,.bs-st .campaignHero .campaignHeroMediaLink picture{display:block;width:100%;height:100%;object-fit:cover}.bs-st .campaignHero .campaignHeroInner{position:relative;height:100%;max-width:var(--bs-st-container);margin-inline:auto;padding:0 var(--bs-st-gutter) clamp(40px,7vh,88px);display:flex;flex-direction:column;justify-content:flex-end;pointer-events:none}.bs-st .campaignHero.campaignHero--position-center .campaignHeroInner{align-items:center}.bs-st .campaignHero.campaignHero--position-right .campaignHeroInner{align-items:flex-end}.bs-st .campaignHero.campaignHero--align-center .campaignHeroCopy{align-items:center;text-align:center}.bs-st .campaignHero.campaignHero--align-right .campaignHeroCopy{align-items:flex-end;text-align:right}@media (max-width:767px){.bs-st .campaignHero.campaignHero--mobile-position-top .campaignHeroInner{justify-content:flex-start;padding-top:clamp(60px,12vh,100px)}.bs-st .campaignHero.campaignHero--mobile-position-center .campaignHeroInner{justify-content:center}.bs-st .campaignHero.campaignHero--mobile-position-bottom .campaignHeroInner{justify-content:flex-end}.bs-st .campaignHero.campaignHero--mobile-align-center .campaignHeroCopy{align-items:center;text-align:center}.bs-st .campaignHero.campaignHero--mobile-align-right .campaignHeroCopy{align-items:flex-end;text-align:right}}.bs-st .campaignHero .campaignHeroCopy{display:flex;flex-direction:column;align-items:flex-start;width:100%;max-width:none;text-align:left;color:var(--bs-st-paper);animation:none}.bs-st .campaignHero .campaignHeroCopy>p{display:flex;align-items:center;gap:12px;margin:0 0 22px;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:.2em;text-transform:uppercase;color:inherit}.bs-st .campaignHero .campaignHeroCopy>p:before{content:"";width:10px;height:10px;flex:none;background:var(--bs-st-accent)}.bs-st .campaignHero .campaignHeroCopy h1{margin:0;max-width:22ch;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(38px,6vw,84px);line-height:1.08;letter-spacing:-.01em;color:inherit;text-shadow:none;text-transform:none}.bs-st .campaignHero .campaignHeroCopy h1 span{display:block}.bs-st .campaignHero .campaignHeroCopy>span{margin-top:32px;max-width:34ch;font-size:clamp(16px,1.3vw,19px);line-height:1.5;color:inherit}.bs-st .campaignHero .campaignHeroActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:32px;pointer-events:auto}.bs-st .campaignHero .campaignHeroPrimary,.bs-st .campaignHero .campaignHeroSecondary{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;min-width:220px;padding:0 20px;border-radius:0;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--bs-duration-base) ease,color var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st .campaignHero .campaignHeroPrimary{background:var(--bs-st-paper);color:var(--bs-st-ink);border:2px solid var(--bs-st-paper)}.bs-st .campaignHero .campaignHeroPrimary:hover{background:var(--bs-st-accent);border-color:var(--bs-st-accent);color:var(--bs-st-paper);gap:36px}.bs-st .campaignHero .campaignHeroSecondary{background:transparent;border:2px solid var(--bs-st-paper);color:var(--bs-st-paper)}.bs-st .campaignHero .campaignHeroSecondary:hover{background:var(--bs-st-paper);color:var(--bs-st-ink);gap:36px}.bs-st .campaignHero .campaignHeroDots{position:absolute;left:var(--bs-st-gutter);bottom:18px;z-index:2;display:flex;gap:8px}.bs-st .campaignHero .campaignHeroDots button{width:28px;height:3px;padding:0;border:0;border-radius:0;background:color-mix(in srgb,var(--bs-st-paper) 45%,transparent);cursor:pointer}.bs-st .campaignHero .campaignHeroDots button.active{background:var(--bs-st-paper)}.bs-st-sectionhead{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:var(--bs-st-rule);margin-bottom:24px}.bs-st-sectionhead__eyebrow{display:block;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-st-accent-700);margin-bottom:14px}.bs-st-sectionhead h2{font-family:var(--bs-font-display);margin:0;font-size:clamp(36px,4.8vw,68px);line-height:1.02;letter-spacing:-.01em;text-transform:none}.bs-st-sectionhead h2,.bs-st-viewall{font-weight:var(--bs-weight-semibold)}.bs-st-viewall{display:inline-flex;align-items:center;gap:10px;font-size:var(--bs-st-label-size);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-st-ink);text-decoration:none;padding:10px 0;transition:gap var(--bs-duration-base) ease,color var(--bs-duration-base) ease}.bs-st-viewall:hover{gap:16px;color:var(--bs-st-accent-700)}.bs-st .categoryShowcase,.bs-st .homeCustomSection,.bs-st .instagramFeedSection,.bs-st .newsletter,.bs-st .shopSection{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(72px,9vw,128px) var(--bs-st-gutter) 0;background:var(--section-bg,var(--bs-st-paper));color:var(--section-text,var(--bs-st-ink))}.bs-st .homeCustomSection,.bs-st .newsletter{max-width:none;padding-inline:max(var(--bs-st-gutter),calc((100% - var(--bs-st-container)) / 2 + var(--bs-st-gutter)));padding-bottom:clamp(72px,9vw,128px);margin-top:clamp(72px,9vw,128px)}.bs-st .categoryMinimalHeader,.bs-st .categoryShowcaseIntro,.bs-st .sectionHeading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px;padding-bottom:24px;border-bottom:var(--bs-st-rule);margin-bottom:32px;text-align:left}.bs-st .categoryMinimalHeader .eyebrow,.bs-st .categoryShowcaseIntro .eyebrow,.bs-st .sectionHeading .eyebrow{display:block;margin:0 0 14px;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-st-accent-700)}.bs-st .categoryMinimalHeader h2,.bs-st .categoryShowcaseIntro h2,.bs-st .sectionHeading h2{margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(36px,4.8vw,68px);line-height:1.02;letter-spacing:-.01em;text-transform:none}.bs-st .categoryShowcaseIntro .categoryShowcaseAll,.bs-st .sectionHeading a,.bs-st .sectionViewAllBtn{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--bs-st-ink,#173d29);text-decoration:none;padding:8px 18px;border-radius:999px;border:1px solid rgba(23,61,41,.2);background:transparent;transition:all .25s ease}.bs-st .categoryShowcaseIntro .categoryShowcaseAll:hover,.bs-st .sectionHeading a:hover,.bs-st .sectionViewAllBtn:hover{background:#173d29;color:#ffffff;border-color:#173d29;transform:translateY(-1px);box-shadow:0 4px 12px rgba(23,61,41,.15)}.bs-st .productGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:40px var(--bs-st-gutter);gap:40px var(--bs-st-gutter)}@media (min-width:900px){.bs-st .productGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-st .productCard{display:flex;flex-direction:column;gap:14px;min-width:0;width:100%;background:none;border:0;border-radius:0;box-shadow:none;padding:0}.bs-st .productCard .productImage{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:0;background:var(--bs-st-neutral-200)}.bs-st .productCard .productImage img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.bs-st .productCard .productImagePrimary{transform:scale(1);transition:transform .9s var(--bs-ease-out)}.bs-st .productCard:hover .productImagePrimary{transform:scale(1.04)}.bs-st .productCard .productImageHover{opacity:0;transition:opacity .5s ease}.bs-st .productCard:hover .productImageHover{opacity:1}.bs-st .productCard .badge{left:10px;right:auto;border-radius:3px;background:rgba(255,255,255,.94);color:var(--bs-st-ink,#173d29);letter-spacing:.08em;border:1px solid rgba(23,61,41,.1);box-shadow:0 2px 6px rgba(0,0,0,.05)}.bs-st .productCard .badge,.bs-st .productCard .saleBadge{position:absolute;top:10px;bottom:auto;font-size:9.5px;font-weight:700;text-transform:uppercase;padding:4px 8px;pointer-events:none;z-index:2}.bs-st .productCard .saleBadge{right:10px;left:auto;border-radius:3px;background:#8b1e2d;color:#ffffff;letter-spacing:.05em;box-shadow:0 2px 6px rgba(139,30,45,.25)}.bs-st .productCard .quickViewButton{position:absolute;z-index:6;left:10px;right:10px;bottom:10px;top:auto;width:auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--bs-st-paper,#ffffff);color:var(--bs-st-ink,#111111);border:1px solid rgba(0,0,0,.08);border-radius:4px;font:inherit;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;opacity:0;transform:translateY(8px);pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease}.bs-st .productCard:focus-within .quickViewButton,.bs-st .productCard:hover .quickViewButton{opacity:1;transform:translateY(0);pointer-events:auto}.bs-st .productCard .quickViewButton:hover{background:var(--bs-st-ink,#111111);color:var(--bs-st-paper,#ffffff)}@media (hover:none){.bs-st .productCard .quickViewButton{display:flex!important;opacity:.95!important;transform:none!important;pointer-events:auto!important;min-height:36px!important;background:rgba(255,255,255,.92)!important;color:#111111!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;font-size:10px!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}}.bs-st .productCard .productInfo{display:flex;flex-direction:column;gap:6px;min-width:0;padding:0;background:none}.bs-st .productCard .productInfo>div:first-child{display:contents}.bs-st .productCard .productInfo p{margin:0;order:1;font-size:10px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-st-neutral-700);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-st .productCard .productInfo h3{margin:0;order:2;font-size:15px!important;font-weight:600!important;line-height:1.35!important;font-family:var(--bs-font-sans,var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;text-transform:none;letter-spacing:-.01em}.bs-st .productCard .productInfo h3 a{color:var(--bs-st-ink);text-decoration:none;min-height:2.4em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bs-st .productCard .productInfo h3 a:hover{color:var(--bs-st-accent-700)}.bs-st .productCard .productPrice{order:4;display:flex;gap:8px;align-items:center;white-space:nowrap;margin-top:4px}.bs-st .productCard .priceCurrent,.bs-st .productCard .productPrice span{color:var(--bs-st-ink,#173d29)!important;font-size:15px!important;font-weight:700!important;letter-spacing:-.01em}.bs-st .productCard .priceCompare,.bs-st .productCard .productPrice del{color:#8c9790!important;font-size:12px!important;font-weight:400!important;text-decoration:line-through!important}.bs-st .productCard .colorSwatches{order:3;display:flex;gap:6px;align-items:center}.bs-st .productCard .colorSwatches i{width:12px;height:12px;border-radius:50%!important;border:1px solid rgba(0,0,0,.16)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.6);display:inline-block;flex-shrink:0}.bs-st .productCard .colorSwatches small{font-size:11px;color:color-mix(in srgb,var(--bs-st-ink) 70%,transparent)}.bs-st .categoryShowcase .categoryCards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:200px;grid-gap:12px;gap:12px}@media (min-width:768px){.bs-st .categoryShowcase .categoryCards{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:240px;grid-auto-flow:dense}.bs-st .categoryShowcase .categoryCard:nth-child(6n+1){grid-column:span 7;grid-row:span 2}.bs-st .categoryShowcase .categoryCard:nth-child(6n+2),.bs-st .categoryShowcase .categoryCard:nth-child(6n+3),.bs-st .categoryShowcase .categoryCard:nth-child(6n+4),.bs-st .categoryShowcase .categoryCard:nth-child(6n+5){grid-column:span 5}.bs-st .categoryShowcase .categoryCard:nth-child(6n+6){grid-column:span 7;grid-row:span 2}.bs-st .categoryShowcase .categoryCard:last-child:nth-child(3n+1){grid-column:span 12;grid-row:span 1}.bs-st .categoryShowcase .categoryCard:last-child:nth-child(3n+2){grid-column:span 7;grid-row:span 1}}@media (min-width:1200px){.bs-st .categoryShowcase .categoryCards{grid-auto-rows:300px}}.bs-st .categoryShowcase .categoryCard{position:relative;display:block;overflow:hidden;border-radius:0;background-color:var(--bs-st-neutral-300);background-size:cover;background-position:50%;color:var(--bs-st-paper);text-decoration:none;transition:background-size 1.1s var(--bs-ease-out)}.bs-st .categoryShowcase .categoryCard:hover{background-size:105%}.bs-st .categoryShowcase .categoryCard:before{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--bs-st-ink) 55%,transparent),transparent 70%);transition:background .5s ease}.bs-st .categoryShowcase .categoryCard:hover:before{background:linear-gradient(to top,color-mix(in srgb,var(--bs-st-ink) 78%,transparent),transparent 70%)}.bs-st .categoryShowcase .categoryCardContent{position:absolute;left:clamp(16px,2vw,28px);right:clamp(16px,2vw,28px);bottom:clamp(16px,2vw,26px);display:flex;flex-direction:column;gap:8px;padding:0;transform:translateY(0);transition:transform .5s var(--bs-ease-out)}.bs-st .categoryShowcase .categoryCard:hover .categoryCardContent{transform:translateY(-6px)}.bs-st .categoryShowcase .categoryCardContent small{order:1;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.bs-st .categoryShowcase .categoryCardContent h3{order:2;margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(28px,3vw,44px);line-height:1;letter-spacing:-.01em;text-transform:none}@media (min-width:768px){.bs-st .categoryShowcase .categoryCard:nth-child(6n+1) .categoryCardContent h3,.bs-st .categoryShowcase .categoryCard:nth-child(6n+6) .categoryCardContent h3{font-size:clamp(40px,5vw,88px)}}.bs-st .categoryShowcase .categoryCardContent p{display:none}.bs-st .categoryShowcase .categoryCardContent b{order:3;position:absolute;right:0;bottom:0;width:44px;height:44px;display:grid;place-items:center;background:var(--bs-st-paper);color:var(--bs-st-ink);font-size:0;opacity:0;transform:translateX(-8px);transition:opacity .4s ease,transform .4s ease}.bs-st .categoryShowcase .categoryCard:hover .categoryCardContent b{opacity:1;transform:translateX(0)}.bs-st .categoryShowcase .categoryCardContent b svg{width:18px;height:18px}.bs-st .categoryMinimalGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:900px){.bs-st .categoryMinimalGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bs-st .categoryMinimalCard{text-decoration:none;color:inherit}.bs-st .categoryMinimalImageWrap{position:relative;aspect-ratio:4/5;overflow:hidden;border-radius:0;background:var(--bs-st-neutral-300)}.bs-st .categoryMinimalImageWrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.1s var(--bs-ease-out)}.bs-st .categoryMinimalCard:hover .categoryMinimalImageWrap img{transform:scale(1.05)}.bs-st .categoryMinimalTitle{margin:12px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(20px,2vw,28px);line-height:1.1;letter-spacing:-.01em;text-transform:none}.bs-st .newsletter{text-align:center;padding:clamp(64px,8vw,104px) var(--bs-st-gutter,24px);background:var(--section-bg,#f7f4ed);border-top:1px solid rgba(23,61,41,.08);border-bottom:1px solid rgba(23,61,41,.08);position:relative}.bs-st .newsletterInner{max-width:680px;margin:0 auto;display:flex;flex-direction:column;align-items:center}.bs-st .newsletter .eyebrow,.bs-st .newsletterInner .eyebrow{margin:0 0 10px;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#69766e}.bs-st .newsletter h2,.bs-st .newsletterInner h2{margin:0 0 14px;font-family:var(--bs-font-display,serif);font-weight:600;font-size:clamp(28px,4.2vw,44px);line-height:1.15;letter-spacing:-.01em;color:var(--bs-st-ink,#173d29);text-transform:none}.bs-st .newsletter>p,.bs-st .newsletterSubtitle{margin:0 auto 30px;font-size:15px;line-height:1.55;color:#4f5d54;max-width:48ch}.bs-st .newsletterForm{width:100%;max-width:520px;margin:28px auto 0;display:flex;flex-direction:column;align-items:center}.bs-st .newsletterInputGroup{display:flex;align-items:center;width:100%;background:#ffffff;border:1.5px solid rgba(23,61,41,.18);border-radius:999px;padding:6px 7px 6px 22px;box-shadow:0 4px 18px rgba(23,61,41,.07);transition:border-color .25s ease,box-shadow .25s ease}.bs-st .newsletterInputGroup:focus-within{border-color:#173d29;box-shadow:0 6px 26px rgba(23,61,41,.14)}.bs-st .newsletterInputGroup input{flex:1 1;min-width:0;background:transparent;border:0;outline:none;font-size:14.5px;color:#173d29;padding:8px 0}.bs-st .newsletterInputGroup input::placeholder{color:#8c9790}.bs-st .newsletterInputGroup button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;height:auto;min-height:44px;padding:10px 24px;border-radius:999px;border:0;background:#173d29;color:#ffffff;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .25s ease;white-space:nowrap;flex-shrink:0}.bs-st .newsletterInputGroup button:hover{background:#8b1e2d;transform:translateY(-1px);box-shadow:0 4px 14px rgba(139,30,45,.3)}.bs-st .newsletterDisclaimer{display:block;margin-top:14px;font-size:11.5px;color:#6d7a72;text-align:center;letter-spacing:.01em}.bs-st .newsletterSuccess{display:flex;align-items:center;gap:16px;text-align:left;background:#eef6f0;border:1px solid #c2e2cc;border-radius:12px;padding:18px 24px;color:#173d29;max-width:520px;margin:0 auto}.bs-st .newsletterSuccessIcon{color:#1b7a42;flex-shrink:0}.bs-st .newsletterSuccess strong{display:block;font-size:14.5px;margin-bottom:2px}.bs-st .newsletterSuccess p{margin:0;font-size:12.5px;color:#3b5c46}.bs-st .newsletterCouponWrap{display:inline-flex;align-items:center;gap:12px;background:#ffffff;border:1px dashed #1b7a42;border-radius:8px;padding:6px 12px;margin-top:10px}.bs-st .newsletterCouponCode{font-family:monospace,var(--font-body);font-weight:700;font-size:15px;letter-spacing:.08em;color:#173d29}.bs-st .newsletterCopyBtn{display:inline-flex;align-items:center;gap:5px;background:#173d29;color:#ffffff;border:none;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;cursor:pointer;transition:all .2s ease}.bs-st .newsletterCopyBtn:hover{background:#0f281b}.bs-st .newsletterErrorMessage{color:#e11d48;font-size:12px;margin-top:8px;text-align:center}.bs-st .instagramFeedSection{padding:clamp(48px,6vw,88px) 0;overflow:hidden;background:var(--section-bg,#ffffff);color:var(--section-text,#173d29)}.bs-st .instagramFeedHeader{max-width:var(--bs-st-container);margin-inline:auto;padding-inline:var(--bs-st-gutter);display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.bs-st .instagramFeedHeader .eyebrow{margin:0 0 6px;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb,currentColor 68%,transparent)}.bs-st .instagramFeedHeader h2{font-family:var(--bs-font-display);font-size:clamp(32px,4vw,54px);font-weight:var(--bs-weight-semibold);letter-spacing:-.01em;margin:0;line-height:1.05;color:inherit}.bs-st .instagramFeedIntro{margin:6px 0 0;font-size:15px;color:color-mix(in srgb,currentColor 70%,transparent)}.bs-st .instagramFollowBtn{display:inline-flex;align-items:center;gap:10px;padding:10px 20px;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:color-mix(in srgb,var(--bs-st-paper) 90%,transparent);color:currentColor;font-size:12px;font-weight:var(--bs-weight-semibold);text-decoration:none;letter-spacing:.05em;white-space:nowrap;transition:all .25s ease}.bs-st .instagramFollowBtn:hover{background:var(--bs-st-ink);color:var(--bs-st-paper);border-color:var(--bs-st-ink);transform:translateY(-2px);box-shadow:0 6px 18px rgba(23,61,41,.12)}.bs-st .instagramCarouselShell{position:relative;max-width:var(--bs-st-container);margin-inline:auto;padding-inline:var(--bs-st-gutter)}.bs-st .instagramCarouselButton{display:none!important}.bs-st .instagramFeedGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}@media (min-width:600px){.bs-st .instagramFeedGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}}@media (min-width:1000px){.bs-st .instagramFeedGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}}.bs-st .instagramPostCard{display:block;position:relative;text-decoration:none;color:#fff;border-radius:4px;overflow:hidden;background:var(--bs-st-neutral-200);aspect-ratio:1/1;box-shadow:0 2px 8px rgba(0,0,0,.04)}.bs-st .instagramPostImageWrap{position:relative;width:100%;height:100%}.bs-st .instagramPostImageWrap img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.16,1,.3,1)}.bs-st .instagramPostCard:hover .instagramPostImageWrap img{transform:scale(1.08)}.bs-st .instagramPostOverlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(23,61,41,.15),rgba(23,61,41,.92));display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:16px 12px;color:#fff;text-align:center;opacity:0;transition:opacity .3s ease;z-index:2}.bs-st .instagramPostCard:focus-visible .instagramPostOverlay,.bs-st .instagramPostCard:hover .instagramPostOverlay{opacity:1}.bs-st .instagramPostIcon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;margin-bottom:2px}.bs-st .instagramPostHandle{font-size:11px;font-weight:var(--bs-weight-bold);letter-spacing:.12em;text-transform:uppercase;color:#fff}.bs-st .instagramPostCaption{font-size:11px;line-height:1.35;color:rgba(255,255,255,.9);margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.bs-st .instagramPostCta{font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#fff;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:1px;margin-top:4px}@media (max-width:600px){.bs-st .instagramCarouselShell{padding-inline:0}.bs-st .instagramFeedHeader{flex-direction:column;align-items:flex-start;gap:14px}.bs-st .instagramFeedGrid{display:flex!important;overflow-x:auto!important;scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;padding-inline:var(--bs-st-gutter,16px)!important;gap:10px!important}.bs-st .instagramFeedGrid::-webkit-scrollbar{display:none!important}.bs-st .instagramPostCard{flex:0 0 66vw!important;max-width:250px!important;scroll-snap-align:start!important;border-radius:6px!important}.bs-st .instagramPostCard .instagramPostOverlay{opacity:1!important;background:linear-gradient(180deg,transparent 40%,rgba(23,61,41,.85))!important;justify-content:flex-end!important;padding:12px!important;align-items:flex-start!important;text-align:left!important}.bs-st .instagramPostCard .instagramPostIcon{width:28px!important;height:28px!important;background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.bs-st .instagramPostCard .instagramPostCaption,.bs-st .instagramPostCard .instagramPostCta{display:none!important}}.bs-st.categoryPage{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(32px,5vw,64px) var(--bs-st-gutter) clamp(72px,9vw,128px);background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st .collectionHeader{padding:0;background:none}.bs-st .collectionBreadcrumb,.bs-st .productBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.bs-st .collectionBreadcrumb a,.bs-st .productBreadcrumb a{color:inherit;text-decoration:none}.bs-st .collectionBreadcrumb a:hover,.bs-st .productBreadcrumb a:hover{color:var(--bs-st-accent-700)}.bs-st .collectionBreadcrumbCurrent,.bs-st .productBreadcrumbCurrent{color:color-mix(in srgb,var(--bs-st-ink) 65%,transparent)}.bs-st .collectionHeader h1{margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(56px,9vw,144px);line-height:1.02;letter-spacing:-.01em;text-transform:none}.bs-st .collectionHeader{display:flex;flex-direction:column}.bs-st .collectionIntro{margin:0;font-size:17px;max-width:48ch;color:color-mix(in srgb,var(--bs-st-ink) 78%,transparent);padding-bottom:28px;border-bottom:var(--bs-st-rule)}.bs-st .collectionHeader h1+.subCategoryNav,.bs-st .collectionHeader h1:last-child{border-bottom:0}.bs-st .collectionHeader>h1{padding-bottom:28px;border-bottom:var(--bs-st-rule)}.bs-st .collectionHeader>h1:has(+.collectionIntro){padding-bottom:12px;border-bottom:0}.bs-st .subCategoryNav{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:16px 0;border-bottom:var(--bs-st-rule)}.bs-st .subCategoryNav::-webkit-scrollbar{display:none}.bs-st .subCategoryPill{flex:none;display:inline-flex;align-items:center;min-height:40px;padding:0 16px;border:2px solid var(--bs-st-ink);border-radius:0;background:transparent;color:var(--bs-st-ink);font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--bs-duration-base),color var(--bs-duration-base)}.bs-st .subCategoryPill.isActive,.bs-st .subCategoryPill:hover{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st .collectionArea{padding:0;background:none}.bs-st .categoryProductsContainer{background:none}.bs-st .collectionTopBar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0 28px;font-size:13px;background:none;border:0}.bs-st .productCountText{margin:0;font-weight:var(--bs-weight-semibold)}.bs-st .sortLabel{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.bs-st .sortSelect{min-height:40px;padding:0 32px 0 12px;border:var(--bs-st-hairline);border-radius:0;background:var(--bs-st-surface);color:var(--bs-st-ink);font:inherit;font-size:13px}.bs-st .productCard .quickAdd,.bs-st .sortSelect{width:auto;font-weight:var(--bs-weight-semibold);cursor:pointer}.bs-st .productCard .quickAdd{position:absolute;z-index:6;left:10px;right:10px;bottom:10px;top:auto;min-height:44px;display:flex;align-items:center;justify-content:center;padding:0 14px;background:var(--bs-st-paper,#ffffff);color:var(--bs-st-ink,#111111);border:1px solid rgba(0,0,0,.08);border-radius:4px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;opacity:0;transform:translateY(8px);pointer-events:none;box-shadow:0 4px 14px rgba(0,0,0,.12);transition:opacity .25s ease,transform .25s ease,background .2s ease,color .2s ease}.bs-st .productCard:focus-within .quickAdd,.bs-st .productCard:hover .quickAdd{opacity:1;transform:translateY(0);pointer-events:auto}.bs-st .productCard .quickAdd:hover{background:var(--bs-st-ink,#111111);color:var(--bs-st-paper,#ffffff)}@media (hover:none){.bs-st .productCard .quickAdd{display:flex!important;opacity:.95!important;transform:none!important;pointer-events:auto!important;min-height:36px!important;background:rgba(255,255,255,.92)!important;color:#111111!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;font-size:10px!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(0,0,0,.15)!important}}.bs-st .productCard .priceCurrent{font-size:14px;font-weight:var(--bs-weight-semibold);color:var(--bs-st-ink)}.bs-st .productCard .priceCompare{font-size:12px;font-weight:var(--bs-weight-regular);color:color-mix(in srgb,var(--bs-st-ink) 55%,transparent)}.bs-st .emptyCategoryState{padding:clamp(48px,8vw,96px) 0;display:flex;flex-direction:column;align-items:flex-start;gap:18px}.bs-st .emptyCategoryState p{margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(28px,3.4vw,48px);line-height:1.02}.bs-st .backToHomeBtn,.bs-st .shopMoreButton{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;min-width:220px;padding:0 20px;border:0;border-radius:0;background:var(--bs-st-ink);color:var(--bs-st-paper);font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st .backToHomeBtn:hover,.bs-st .shopMoreButton:hover{background:var(--bs-st-accent-600);gap:36px}.bs-st.productPage{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(24px,4vw,48px) var(--bs-st-gutter) clamp(72px,9vw,128px);background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st .productDetailLayout{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);align-items:start}@media (min-width:1000px){.bs-st .productDetailLayout{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bs-st .productGallery{background:none}.bs-st .galleryMainPreview,.bs-st .galleryMainView{position:relative;overflow:hidden;border-radius:0;background:var(--bs-st-neutral-200)}.bs-st .galleryThumbnails{gap:8px}.bs-st .galleryThumbnails button,.bs-st .galleryThumbnails>*{border-radius:0}@media (min-width:1000px){.bs-st .productPurchase{position:-webkit-sticky;position:sticky;top:calc(var(--bs-st-header-h-stuck) + 20px)}}.bs-st .productPurchase{display:flex;flex-direction:column;gap:14px;min-width:0;background:none;border:0;padding:0}.bs-st .productEyebrowRow{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.bs-st .productArticleTag,.bs-st .productCategoryTag{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;color:var(--bs-st-accent-700);background:none;border:0;border-radius:0;padding:0}.bs-st .productPurchase h1{margin:0 0 4px;font-family:var(--bs-font-sans,var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif)!important;font-weight:700!important;font-size:clamp(22px,2.4vw,32px)!important;line-height:1.25!important;letter-spacing:-.015em!important;text-transform:none;color:var(--bs-st-ink)}.bs-st .detailPriceRow{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;margin:0}.bs-st .detailPriceMain{display:inline-flex;align-items:baseline;gap:5px}.bs-st .detailPriceCurrency{font-size:18px;font-weight:700;color:var(--bs-st-ink,#111111)}.bs-st .detailPriceAmount{font-size:32px;font-weight:800;line-height:1;letter-spacing:-.02em;color:var(--bs-st-ink,#111111)}.bs-st .detailComparePrice{font-size:18px;font-weight:500;color:#9ca3af;text-decoration:line-through}.bs-st .detailDiscountPill{border-radius:6px;background:#fef2f2;color:#dc2626;border:1px solid #fee2e2;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:4px 10px}.bs-st .selectorHeading,.bs-st .selectorLabelGroup{letter-spacing:0;text-transform:none;display:inline-flex;gap:6px}.bs-st .selectorHeading,.bs-st .selectorLabelGroup,.bs-st .selectorLabelTitle{font-size:15px;font-weight:600;color:var(--bs-st-ink,#111111)}.bs-st .selectedOptionHint,.bs-st .selectedOptionValue{font-size:15px;font-weight:500;letter-spacing:0;color:#4b5563;text-transform:capitalize}.bs-st .productOptionSection{display:flex;flex-direction:column;gap:6px;background:none;border:0;padding:0;margin-top:0}.bs-st .colorSwatchesList{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin-top:6px!important}.bs-st .colorSwatchBtn,.bs-st .colorSwatchesList button{position:relative!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important;padding:2.5px!important;border-radius:50%!important;border:1.5px solid rgba(0,0,0,.16)!important;transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,box-shadow .18s ease!important;outline:none!important;box-shadow:none!important;margin:0!important}.bs-st .colorSwatchBtn:hover,.bs-st .colorSwatchesList button:hover{transform:scale(1.08)!important}.bs-st .colorSwatchBtn.selected,.bs-st .colorSwatchBtn[aria-checked=true],.bs-st .colorSwatchesList button.selected,.bs-st .colorSwatchesList button[aria-checked=true]{border-color:var(--bs-st-ink,#173d29)!important;box-shadow:0 0 0 2px #fff,0 0 0 4.5px var(--bs-st-ink,#173d29)!important;transform:scale(1.04)!important}.bs-st .colorSwatchFill{border-radius:50%!important;border:1px solid rgba(0,0,0,.12)!important;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)!important;overflow:hidden!important;position:relative!important}.bs-st .swatchCheckMark{filter:drop-shadow(0 1px 2px rgba(0,0,0,.9))!important;stroke-width:3.5!important}.bs-st .swatchLabelText{display:none!important}.bs-st .colorSwatchBtn.swatchOutOfStock,.bs-st .colorSwatchesList button.swatchOutOfStock{opacity:.5!important;cursor:not-allowed!important}.bs-st .swatchSlash{position:absolute!important;width:140%!important;height:2px!important;background:#dc2626!important;transform:rotate(-45deg)!important;pointer-events:none!important}.bs-st .sizeOptions{display:flex!important;flex-wrap:wrap!important;align-items:center!important;margin-top:6px!important}.bs-st .sizeBtn{min-width:58px;height:48px;padding:0 16px;border:1px solid rgba(0,0,0,.08);border-radius:14px;background:#ffffff;color:#111111;font-family:var(--bs-font-sans,"Manrope",sans-serif);font-size:15px;font-weight:500;letter-spacing:.01em;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.03);transition:all .18s ease}.bs-st .sizeBtn:hover:not(.sizeOutOfStock):not(.selected){background:#ffffff;color:#000000;border-color:rgba(0,0,0,.3);box-shadow:0 2px 6px rgba(0,0,0,.06)}.bs-st .sizeBtn.selected{background:#000000!important;color:#ffffff!important;border-color:#000000!important;font-weight:600!important;box-shadow:0 3px 10px rgba(0,0,0,.18)!important}.bs-st .sizeBtn.sizeOutOfStock{border-color:#e5e7eb!important;text-decoration:line-through!important;opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important}.bs-st .sizeBtn.sizeOutOfStock,.bs-st .sizeBtn.sizeOutOfStock:hover{background:#fafafa!important;color:#9ca3af!important}.bs-st .sizeGuideModalButton,.bs-st .sizeGuidePillBtn{background:none;border:0;border-radius:0;padding:4px 0;font:inherit;font-size:12px;color:var(--bs-st-ink);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.bs-st .sizeGuideModalButton:hover,.bs-st .sizeGuidePillBtn:hover{color:var(--bs-st-accent-700)}.bs-st .purchaseControls{display:flex;flex-direction:column;gap:8px;background:none;border:0;padding:0;margin-top:6px;width:100%}.bs-st .purchaseRowMain{display:flex;gap:10px;align-items:stretch;width:100%}.bs-st .quantityControlGroup{display:flex;align-items:center;border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;flex-shrink:0}.bs-st .quantityControlGroup .productQuantity{display:inline-flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:14px!important;background:#ffffff!important;min-width:120px!important;height:52px!important;padding:0 4px!important;box-shadow:0 1px 3px rgba(0,0,0,.03)!important}.bs-st .quantityControlGroup .productQuantity button,.bs-st .quantityControlGroup button{width:36px!important;height:36px!important;background:transparent!important;border:0!important;border-radius:10px!important;display:grid!important;place-items:center!important;cursor:pointer!important;color:var(--bs-st-ink,#111111)!important;transition:background .15s ease!important}.bs-st .quantityControlGroup .productQuantity button:hover:not(:disabled){background:#f3f4f6!important;color:#000000!important}.bs-st .quantityControlGroup .productQuantity button:disabled{opacity:.35!important;cursor:not-allowed!important}.bs-st .quantityControlGroup .quantityValue,.bs-st .quantityValue{min-width:30px!important;text-align:center!important;font-size:16px!important;font-weight:700!important;color:var(--bs-st-ink,#111111)!important}.bs-st .addBagButton,.bs-st .buyNowButton,.bs-st .checkoutButton,.bs-st .whatsAppOrderSubmit{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:1 1;min-width:180px;min-height:52px;height:52px;padding:0 20px;border-radius:14px;font-family:var(--bs-font-sans,"Manrope",sans-serif);font-size:14.5px;font-weight:700;letter-spacing:.02em;text-transform:none;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1)}.bs-st .addBagButton{background:#000000;color:#ffffff;border:1px solid #000000;box-shadow:0 2px 8px rgba(0,0,0,.15)}.bs-st .addBagButton:hover:not(:disabled){background:#1f2937;border-color:#1f2937;transform:translateY(-1px);box-shadow:0 4px 14px rgba(0,0,0,.22)}.bs-st .addBagButton:disabled{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;cursor:not-allowed;box-shadow:none;transform:none}.bs-st .buyNowButton,.bs-st .checkoutButton{background:#ffffff;color:#111111;border:1.5px solid #111111;box-shadow:0 1px 3px rgba(0,0,0,.04)}.bs-st .buyNowButton:hover:not(.disabledBuy),.bs-st .checkoutButton:hover:not(:disabled){background:#f9fafb;border-color:#000000;color:#000000;transform:translateY(-1px);box-shadow:0 3px 10px rgba(0,0,0,.08)}.bs-st .buyNowButton.disabledBuy{background:#f3f4f6;border-color:#e5e7eb;color:#9ca3af;opacity:1;cursor:not-allowed;box-shadow:none;transform:none}.bs-st .productDetailsAccordion{border:0;border-top:var(--bs-st-hairline);border-radius:0;background:none;padding:0}.bs-st .deliveryAccordionHeader,.bs-st .productDetailsAccordionHeader,.bs-st .sizeGuideAccordionHeader{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:0;background:none;border:0;font:inherit;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;color:var(--bs-st-ink)}.bs-st .productDetailsTitle{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.bs-st .productDetailsAccordionBody{font-size:15px;line-height:1.6;color:color-mix(in srgb,var(--bs-st-ink) 80%,transparent);padding-bottom:20px}.bs-st .productTrustBar{display:flex;flex-wrap:wrap;gap:18px;padding:18px 0;border-top:var(--bs-st-hairline);border-bottom:var(--bs-st-hairline);background:none;border-radius:0}.bs-st .productTrustItem{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:var(--bs-weight-semibold);letter-spacing:.04em;background:none;border:0;padding:0}.bs-st .relatedProducts{margin-top:clamp(72px,9vw,128px);background:none}.bs-st .relatedProducts h2{font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(36px,4.8vw,68px);line-height:1.02;letter-spacing:-.01em;text-transform:none;margin:0 0 24px;padding-bottom:24px;border-bottom:var(--bs-st-rule)}.bs-st.infoPage{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(32px,5vw,64px) var(--bs-st-gutter) clamp(72px,9vw,128px);background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st.infoPage h1{margin:0 0 24px;font-size:clamp(48px,7vw,112px);line-height:1.02;padding-bottom:28px;border-bottom:var(--bs-st-rule)}.bs-st.infoPage h1,.bs-st.infoPage h2{font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);letter-spacing:-.01em;text-transform:none}.bs-st.infoPage h2{font-size:clamp(26px,3vw,40px);line-height:1.05}.bs-st.cartPageLayout,.bs-st.orderConfirmationPage,.bs-st.shopifyCheckoutPage{background:var(--bs-st-paper);color:var(--bs-st-ink)}.bs-st .orderCard,.bs-st .orderWhatsAppHelpCard,.bs-st .shopifyAccordionCard,.bs-st .shopifyCityDropdownMenu{border-radius:0;border:var(--bs-st-hairline);background:var(--bs-st-surface);box-shadow:none}.bs-st .orderCardHeaderTitle,.bs-st .shopifyAccordionTitle,.bs-st .shopifyContactHeader,.bs-st .shopifySectionHeading{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase;font-family:var(--bs-font-sans)}.bs-st .shopifySectionSubtitle{font-size:13px;color:color-mix(in srgb,var(--bs-st-ink) 70%,transparent);text-transform:none;letter-spacing:0}.bs-st .shopifyCityComboboxContainer input,.bs-st .shopifyCountryBox,.bs-st .shopifyInput{border-radius:0;border:var(--bs-st-hairline);background:var(--bs-st-paper);color:var(--bs-st-ink);caret-color:var(--bs-st-accent)}.bs-st .shopifyCityComboboxContainer input:focus-visible,.bs-st .shopifyInput:focus-visible{border-color:var(--bs-st-accent);outline:none;box-shadow:none}.bs-st .shopifyInputErrorMsg{color:var(--bs-st-accent-700);font-weight:var(--bs-weight-semibold)}.bs-st .shopifyCheckbox{border-radius:0;accent-color:var(--bs-st-accent)}.bs-st .shopifyCityDropdownItem{border-radius:0}.bs-st .shopifyCityDropdownItem:hover{background:var(--bs-st-neutral-200)}.bs-st .orderPrimaryBtn,.bs-st .shopifyCompleteOrderBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;min-height:56px;padding:0 20px;border:0;border-radius:0;background:var(--bs-st-accent);color:var(--bs-st-paper);font:inherit;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:background var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st .orderPrimaryBtn:hover,.bs-st .shopifyCompleteOrderBtn:hover{background:var(--bs-st-accent-600);gap:14px}.bs-st .shopifyCompleteOrderBtn:disabled{opacity:.45;cursor:not-allowed}.bs-st .orderSecondaryBtn,.bs-st .orderWhatsAppActionBtn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 18px;border:2px solid var(--bs-st-divider);border-radius:0;background:transparent;color:var(--bs-st-ink);font:inherit;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase;cursor:pointer}.bs-st .orderSecondaryBtn:hover,.bs-st .orderWhatsAppActionBtn:hover{background:color-mix(in srgb,var(--bs-st-ink) 7%,transparent)}.bs-st .orderBreakdownRow,.bs-st .shopifyCostRow{font-size:14px}.bs-st .orderBreakdownRow.isTotal,.bs-st .shopifyCostRow.isTotal{font-size:18px;font-weight:var(--bs-weight-heavy);border-top:var(--bs-st-rule)}.bs-st .shopifyCurrencyCode{font-size:11px;letter-spacing:.12em;color:color-mix(in srgb,var(--bs-st-ink) 60%,transparent)}.bs-st .orderItemThumbImg,.bs-st .orderItemThumbWrap{border-radius:0;background:var(--bs-st-neutral-200)}.bs-st .orderItemName{font-family:var(--bs-font-display);font-size:17px;font-weight:var(--bs-weight-semibold);line-height:1.2}.bs-st .orderItemMetaPill,.bs-st .orderItemQtyBadge{border-radius:0;background:var(--bs-st-neutral-200);color:var(--bs-st-ink);font-size:11px;letter-spacing:.08em}.bs-st .orderHeroHeading{font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(40px,6vw,88px);line-height:1.02;letter-spacing:-.01em;text-transform:none}.bs-st .orderHeroLead{font-size:17px;line-height:1.55;color:color-mix(in srgb,var(--bs-st-ink) 78%,transparent)}.bs-st .orderRefChipRow,.bs-st .orderRefNumber{border-radius:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.08em}.bs-st .orderDueBar{border-radius:0;background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st .orderDueAmount{font-family:var(--bs-font-display);font-size:clamp(28px,3.4vw,44px);font-weight:var(--bs-weight-semibold)}.bs-st .orderSuccessCheckRing{border-radius:0;background:var(--bs-st-accent);color:var(--bs-st-paper)}.bs-st .orderStepIconCircle{border-radius:0}.bs-st .orderStepTitle{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.bs-st.cartPageLayout{max-width:var(--bs-st-container);margin-inline:auto;padding:clamp(32px,5vw,64px) var(--bs-st-gutter) clamp(72px,9vw,128px)}.bs-st.cartPageLayout h1{margin:0 0 28px;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(48px,7vw,112px);line-height:1.02;letter-spacing:-.01em;text-transform:none;padding-bottom:28px;border-bottom:var(--bs-st-rule)}.bs-st .productCard--connected .quickAdd,.bs-st .productCard--connected .quickViewButton{display:flex!important}.bs-st .cartPageContainer{max-width:var(--bs-st-container);margin-inline:auto;padding:0;background:none}.bs-st .cartPageHeader{display:flex;flex-direction:column;padding:0 0 28px;border-bottom:var(--bs-st-rule);background:none}.bs-st .cartBackLink{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-st-ink);text-decoration:none;transition:gap var(--bs-duration-base) ease,color var(--bs-duration-base) ease}.bs-st .cartBackLink:hover{gap:14px;color:var(--bs-st-accent-700)}.bs-st .cartPageHeader h1{margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(48px,8vw,128px);line-height:1.02;letter-spacing:-.01em;text-transform:none;padding:0;border:0}.bs-st .cartSubheading{margin:10px 0 0;font-size:13px;color:color-mix(in srgb,var(--bs-st-ink) 72%,transparent)}.bs-st .cartPageGrid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start;margin-top:32px}@media (min-width:1000px){.bs-st .cartPageGrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.bs-st .cartThresholdBar{display:flex;flex-direction:column;gap:10px;padding:0 0 20px;margin-bottom:4px;background:none;border:0;border-radius:0;box-shadow:none}.bs-st .cartThresholdText{display:flex;align-items:center;gap:10px;font-size:13px}.bs-st .cartThresholdTrack{height:4px;background:var(--bs-st-neutral-300);border-radius:0;overflow:hidden}.bs-st .cartThresholdProgress{height:100%;background:var(--bs-st-ink);border-radius:0;transition:width .5s ease}.bs-st .cartPageList{display:block}.bs-st .cartPageItemCard{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:20px;gap:20px;padding:20px 0;border-bottom:var(--bs-st-rule);border-radius:0;background:none;box-shadow:none}@media (min-width:600px){.bs-st .cartPageItemCard{grid-template-columns:120px minmax(0,1fr)}}.bs-st .cartPageItemThumb{position:relative;display:block;aspect-ratio:4/5;overflow:hidden;border-radius:0;background:var(--bs-st-neutral-200)}.bs-st .cartPageItemThumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0}.bs-st .cartPageItemDetails{display:flex;flex-direction:column;gap:6px;min-width:0}.bs-st .cartPageItemTop{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.bs-st .cartPageCategory{display:block;font-size:10px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase;color:var(--bs-st-neutral-700);margin-bottom:4px}.bs-st .cartPageItemTitle{margin:0;font-size:16px;font-weight:var(--bs-weight-heavy);letter-spacing:-.01em;text-transform:uppercase;line-height:1.2}.bs-st .cartPageItemTitle a{color:var(--bs-st-ink);text-decoration:none}.bs-st .cartPageItemTitle a:hover{color:var(--bs-st-accent-700)}.bs-st .cartPageItemRemoveBtn{width:40px;height:40px;flex:none;display:grid;place-items:center;background:none;border:0;border-radius:0;color:var(--bs-st-ink);cursor:pointer}.bs-st .cartPageItemRemoveBtn:hover{color:var(--bs-st-accent-700)}.bs-st .cartItemMeta{display:flex;flex-wrap:wrap;gap:8px;font-size:13px;color:color-mix(in srgb,var(--bs-st-ink) 72%,transparent)}.bs-st .cartItemMeta small{font-size:inherit}.bs-st .cartPageItemBottom{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:10px}.bs-st .cartPageQuantityStepper{display:flex;align-items:center;border:2px solid var(--bs-st-ink);border-radius:0;background:transparent}.bs-st .cartPageQuantityStepper button{width:40px;height:40px;background:none;border:0;cursor:pointer;display:grid;place-items:center;color:var(--bs-st-ink)}.bs-st .cartPageQuantityStepper span{min-width:24px;text-align:center;font-weight:var(--bs-weight-semibold);font-size:14px}.bs-st .cartPageCurrentPrice{font-size:16px;font-weight:var(--bs-weight-heavy);color:var(--bs-st-ink)}.bs-st .cartPageOriginalPrice{font-size:13px;font-weight:var(--bs-weight-regular);color:color-mix(in srgb,var(--bs-st-ink) 55%,transparent);text-decoration:line-through}.bs-st .cartItemSavingsBadge,.bs-st .cartSavingsHighlight{border-radius:0;background:var(--bs-st-accent-100);color:var(--bs-st-accent-800);font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.08em;padding:3px 8px}.bs-st .cartSummaryColumn{min-width:0}.bs-st .cartSummaryCard{display:flex;flex-direction:column;gap:14px;padding:28px;border:0;border-radius:0;background:var(--bs-st-surface);box-shadow:none}@media (min-width:1000px){.bs-st .cartSummaryCard{position:-webkit-sticky;position:sticky;top:calc(var(--bs-st-header-h-stuck) + 20px)}}.bs-st .cartSummaryCard>h2,.bs-st .cartSummaryCard>h3{margin:0;font-family:var(--bs-font-sans);font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.bs-st .cartSummaryBreakdown{display:flex;flex-direction:column;gap:10px}.bs-st .summaryRow{display:flex;justify-content:space-between;gap:12px;font-size:14px}.bs-st .summarySavingsRow{color:var(--bs-st-accent-700);font-weight:var(--bs-weight-semibold)}.bs-st .summaryTotalRow{display:flex;justify-content:space-between;gap:12px;font-size:20px;font-weight:var(--bs-weight-heavy);padding-top:12px;border-top:var(--bs-st-rule);text-transform:uppercase}.bs-st .cartAdvanceSplit,.bs-st .cartTotalSavingsCallout{border-radius:0;border:var(--bs-st-hairline);background:var(--bs-st-paper);font-size:13px}.bs-st .primaryButton.cartCheckoutBtn{display:inline-flex;align-items:center;justify-content:space-between;gap:10px;width:100%;min-height:56px;padding:0 20px;border:0;border-radius:0;background:var(--bs-st-accent);color:var(--bs-st-paper);font:inherit;font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st .primaryButton.cartCheckoutBtn:hover{background:var(--bs-st-accent-600);gap:14px}.bs-st .cartTrustList{display:flex;flex-direction:column;gap:8px;padding-top:14px;border-top:var(--bs-st-hairline)}.bs-st .cartTrustItem{display:flex;align-items:center;gap:8px;font-size:12px;color:color-mix(in srgb,var(--bs-st-ink) 75%,transparent);background:none;border:0;padding:0}.bs-st .cartPageEmpty{padding:clamp(48px,8vw,120px) 0;display:flex;flex-direction:column;align-items:flex-start;gap:20px;text-align:left;background:none}.bs-st .cartPageEmpty .emptyCartIcon{color:var(--bs-st-neutral-500)}.bs-st .cartPageEmpty h2{margin:0;font-family:var(--bs-font-display);font-weight:var(--bs-weight-semibold);font-size:clamp(32px,4.6vw,64px);line-height:1.02;letter-spacing:-.01em;text-transform:none}.bs-st .cartPageEmpty p{margin:0;font-size:17px;color:color-mix(in srgb,var(--bs-st-ink) 75%,transparent)}.bs-st .primaryButton.cartEmptyCta{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:52px;min-width:240px;padding:0 20px;border:0;border-radius:0;background:var(--bs-st-ink);color:var(--bs-st-paper);font-size:var(--bs-st-label-size);font-weight:var(--bs-weight-heavy);letter-spacing:.16em;text-transform:uppercase;text-decoration:none;transition:background var(--bs-duration-base) ease,gap var(--bs-duration-base) ease}.bs-st .primaryButton.cartEmptyCta:hover{background:var(--bs-st-accent-600);gap:36px}.bs-st .galleryMainPreview img,.bs-st .galleryMainView img,.bs-st .galleryThumbnails img,.bs-st .gridPhotoCard,.bs-st .gridPhotoCard img{border-radius:0}.bs-st .galleryThumbnails button{border:2px solid transparent;border-radius:0;background:var(--bs-st-neutral-200);padding:0;overflow:hidden}.bs-st .galleryThumbnails button.active,.bs-st .galleryThumbnails button[aria-current=true]{border-color:var(--bs-st-ink)}.bs-st .mariabPhotoGrid{gap:8px}.bs-st .galleryZoomHint{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:color-mix(in srgb,var(--bs-st-ink) 60%,transparent)}.bs-st .galleryNavControls button,.bs-st .lightboxCloseBtn,.bs-st .lightboxNavBtn{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:0;background:var(--bs-st-paper);color:var(--bs-st-ink);cursor:pointer}.bs-st .galleryNavControls button:hover,.bs-st .lightboxCloseBtn:hover,.bs-st .lightboxNavBtn:hover{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st .wishButton{width:44px;height:44px;display:grid;place-items:center;border:2px solid var(--bs-st-ink);border-radius:0;background:transparent;color:var(--bs-st-ink);cursor:pointer}.bs-st .wishButton:hover{background:var(--bs-st-ink);color:var(--bs-st-paper)}.bs-st .productSocialActions{display:flex;flex-wrap:wrap;gap:8px}.bs-st .productSocialActions>a,.bs-st .productSocialActions>button{border-radius:0;border:2px solid var(--bs-st-divider);background:transparent;color:var(--bs-st-ink)}.bs-st .productSocialActions>a:hover,.bs-st .productSocialActions>button:hover{background:color-mix(in srgb,var(--bs-st-ink) 7%,transparent)}.bs-st .productSocialActions .socialBtnLine,.bs-st .productSocialActions .socialBtnSub,.bs-st .productSocialActions .socialBtnTextWrap{color:inherit}.bs-st .socialBtnIconWrap{border-radius:0}.bs-st .deliverySpecCard,.bs-st .productDeliveryPromise,.bs-st .productSpecificDeliveryTag{border-radius:0;background:var(--bs-st-surface);border:0}.bs-st .deliverySpecsGrid{gap:8px}.bs-st .specLabel{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--bs-st-neutral-700)}.bs-st .specLabel,.bs-st .specValue{font-weight:var(--bs-weight-semibold)}.bs-st .specValue{font-size:14px}.bs-st .whatsAppOrderDialog{border-radius:0;background:var(--bs-st-paper);border:var(--bs-st-rule)}.bs-st .whatsAppOrderDialogHead{font-family:var(--bs-font-display);font-size:22px;font-weight:var(--bs-weight-semibold)}.bs-st .whatsAppOrderGrid input,.bs-st .whatsAppOrderGrid select,.bs-st .whatsAppOrderGrid textarea{border-radius:0;border:var(--bs-st-hairline);background:var(--bs-st-surface)}.bs-st .productRatingStars{color:var(--bs-st-accent-2)}.bs-st .productRatingLabel,.bs-st .productRatingScore{font-size:13px}.bs-st .structuredProductDetails{font-size:15px;line-height:1.6}.bs-st .detailHighlightedText{color:var(--bs-st-accent-700);font-weight:var(--bs-weight-semibold)}.bs-st .detailKeyLabel{font-size:11px;font-weight:var(--bs-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.bs-st-bottomnav{display:none}@media (max-width:768px){body{padding-bottom:calc(64px + env(safe-area-inset-bottom, 0px))!important}.bs-st-bottomnav{display:grid!important;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;height:calc(56px + env(safe-area-inset-bottom, 0px));padding-bottom:env(safe-area-inset-bottom,0);background:rgba(255,254,251,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-top:1px solid rgba(23,61,41,.08);z-index:98;box-shadow:0 -4px 18px rgba(0,0,0,.05)}.bs-st-bottomnav__item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#64746b;text-decoration:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;position:relative;transition:color .15s ease,transform .15s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.bs-st-bottomnav__item:active{transform:scale(.94)}.bs-st-bottomnav__item[data-active=true]{color:var(--bs-st-ink,#173d29)}.bs-st-bottomnav__label{font-size:10px;font-weight:var(--bs-weight-semibold,600);letter-spacing:.04em;text-transform:uppercase}.bs-st-bottomnav__badge{position:absolute;top:5px;right:calc(50% - 17px);min-width:16px;height:16px;padding:0 4px;background:#7b1b3a;color:#fff;font-size:9px;font-weight:700;border-radius:999px;display:grid;place-items:center;box-shadow:0 2px 5px rgba(123,27,58,.35)}.bs-st-header__bar{padding-inline:14px!important;gap:8px!important}.bs-st-header[data-stuck=true] .bs-st-header__bar,.bs-st-header__bar{height:56px!important}.bs-st-header__brand img{height:38px!important}.bs-st-iconbtn{width:40px!important;height:40px!important}.bs-st-ann{font-size:11px!important;padding:6px 12px!important;letter-spacing:.12em!important}.bs-st-drawer--left{width:min(380px,90vw)!important;box-shadow:8px 0 32px rgba(23,61,41,.16)!important}.bs-st-drawer__head{padding:14px 18px!important;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(23,61,41,.08)!important}.bs-st-drawer__searchbox{padding:14px 18px 8px}.bs-st-drawer__searchtrigger{width:100%;display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1px solid rgba(23,61,41,.12);border-radius:999px;background:#f7f5ef;color:#64746b;font-size:12px;cursor:pointer;text-align:left;transition:background .15s ease,border-color .15s ease}.bs-st-drawer__searchtrigger:active,.bs-st-drawer__searchtrigger:hover{background:#fff;border-color:#173d29;color:#173d29}.bs-st-menu__list{padding:6px 18px!important;display:flex;flex-direction:column;gap:2px}.bs-st-menuitem-group{border-bottom:1px solid rgba(23,61,41,.06)}.bs-st-menuitem-row{min-height:50px}.bs-st-menuitem-row,.bs-st-menulink{display:flex;align-items:center;justify-content:space-between}.bs-st-menulink{border-bottom:0!important;min-height:50px!important;font-size:19px!important;font-family:var(--bs-font-display)!important;font-weight:600!important;letter-spacing:-.01em!important;flex:1 1;color:#173d29!important;text-decoration:none!important}.bs-st-menuitem-toggle{width:44px;height:44px;display:grid;place-items:center;background:none;border:0;color:#64746b;cursor:pointer;transition:transform .25s ease,color .2s ease}.bs-st-menuitem-toggle.is-expanded{transform:rotate(180deg);color:#173d29}.bs-st-menuitem-arrow{width:44px;height:44px;display:grid;place-items:center;color:#8c9790;text-decoration:none}.bs-st-menu__sublist{display:flex;flex-direction:column;gap:2px;padding:4px 0 12px 14px;background:rgba(247,245,239,.5);border-radius:4px;margin-bottom:8px}.bs-st-menusublink{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;font-size:13px;color:#3f5548;text-decoration:none;font-weight:500;border-radius:4px}.bs-st-menusublink:active{background:rgba(23,61,41,.08);color:#173d29}.bs-st-menusublink--all{font-weight:650;color:#173d29}.bs-st-menusublink__count{font-size:11px;color:#8c9790;background:#fff;padding:2px 7px;border-radius:999px}.bs-st-menu__foot{padding:16px 18px 24px!important;margin-top:auto;display:flex;flex-direction:column;gap:10px;border-top:1px solid rgba(23,61,41,.08);background:#faf8f3}.bs-st-menufoot-item{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:600;color:#2e4336;text-decoration:none;padding:8px 10px;border-radius:6px;transition:background .15s ease}.bs-st-menufoot-item--whatsapp{background:rgba(37,211,102,.1);color:#0b6b2e;border:1px solid rgba(37,211,102,.25)}.bs-st .productGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 10px!important}.bs-st .productCard{gap:8px!important}.bs-st .productCard .productImage{aspect-ratio:3/4!important;border-radius:4px!important;overflow:hidden!important}.bs-st .productCard .productInfo{gap:4px!important;padding:2px 2px 0!important}.bs-st .productCard .productInfo h3,.bs-st .productCard .productTitle{font-size:13px!important;line-height:1.35!important;font-weight:500!important;margin:0!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important}.bs-st .productCard .priceCurrent,.bs-st .productCard .productPrice span{font-size:13.5px!important;font-weight:700!important;color:#173d29!important}.bs-st .productCard .priceCompare,.bs-st .productCard .productPrice del{font-size:11px!important;color:#8c9790!important;font-weight:400!important;text-decoration:line-through!important}.bs-st .productCard .badge{left:6px!important;right:auto!important;letter-spacing:.08em!important}.bs-st .productCard .badge,.bs-st .productCard .saleBadge{top:6px!important;bottom:auto!important;padding:3px 6px!important;font-size:8px!important;border-radius:3px!important}.bs-st .productCard .saleBadge{right:6px!important;left:auto!important;background:#8b1e2d!important;color:#ffffff!important;letter-spacing:.06em!important}.bs-st .categoryTabs,.categoryTabs,.khaadiTopPicks .categoryTabs{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;padding:6px 14px!important;margin:0 -14px 22px!important;width:calc(100% + 28px)!important;gap:8px!important;border-radius:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.bs-st .categoryTabs::-webkit-scrollbar,.categoryTabs::-webkit-scrollbar{display:none!important}.bs-st .categoryTabs button,.categoryTabs button{flex:0 0 auto!important;white-space:nowrap!important;padding:8px 16px!important;font-size:11px!important;border-radius:999px!important;border:1px solid rgba(23,61,41,.12)!important;background:#fff!important;color:#55705f!important}.bs-st .categoryTabs .active,.categoryTabs .active{background:#173d29!important;color:#fff!important;border-color:#173d29!important}.bs-st .categoryShowcase .categoryCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:170px!important;gap:10px!important}.bs-st .categoryShowcase .categoryCard{border-radius:4px!important}.bs-st .categoryShowcase .categoryCardContent{left:12px!important;right:12px!important;bottom:12px!important;gap:4px!important}.bs-st .categoryShowcase .categoryCardContent h3{font-size:20px!important;line-height:1.1!important}.bs-st .categoryShowcase .categoryCardContent small{font-size:9px!important;letter-spacing:.14em!important}.mobileStickyBuyBar{position:fixed;left:0;right:0;bottom:calc(56px + env(safe-area-inset-bottom, 0px));background:rgba(255,255,255,.98);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-top:1px solid rgba(23,61,41,.1);box-shadow:0 -4px 20px rgba(0,0,0,.08);z-index:97;padding:8px 14px;animation:stickyBarSlideUp .25s ease-out}@keyframes stickyBarSlideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.mobileStickyBuyBar__inner{display:flex;align-items:center;justify-content:space-between;gap:12px;max-width:500px;margin:0 auto}.mobileStickyBuyBar__meta{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1}.mobileStickyBuyBar__thumb{position:relative;width:40px;height:48px;border-radius:3px;overflow:hidden;flex-shrink:0;background:#f0ede6}.mobileStickyBuyBar__info{display:flex;flex-direction:column;min-width:0}.mobileStickyBuyBar__title{font-size:12px;font-weight:600;color:#173d29;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobileStickyBuyBar__price{font-size:13px;font-weight:700;color:#173d29}.mobileStickyBuyBar__btn{flex-shrink:0;min-height:42px;padding:0 18px;background:#173d29;color:#fff;border:0;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 12px rgba(23,61,41,.25);transition:background .15s ease,transform .15s ease}.mobileStickyBuyBar__btn:active{transform:scale(.96)}.mobileStickyBuyBar__btn:disabled{background:#8c9790;cursor:not-allowed;box-shadow:none}.bs-st .productDetailLayout,.productPage{padding-inline:12px!important}.productActions{display:flex;flex-direction:column;gap:10px}.productActions .addToBagBtn{min-height:50px!important;font-size:12px!important}.sizeOptions button{min-width:44px!important;min-height:44px!important}.bs-st-drawer--right,.cartDrawer{width:100vw!important;max-width:100vw!important}.bs-region{display:none!important}.bs-st .newsletter{padding:56px 16px!important}.bs-st .newsletterForm{width:100%!important;max-width:100%!important;margin-top:22px!important}.bs-st .newsletterInputGroup{padding:4px 5px 4px 16px!important}.bs-st .newsletterInputGroup input{font-size:13.5px!important;padding:7px 0!important}.bs-st .newsletterInputGroup button{padding:9px 18px!important;font-size:11px!important;min-height:40px!important;letter-spacing:.08em!important}.bs-st .newsletterDisclaimer{font-size:11px!important;margin-top:10px!important}}.bs-brand-trust-bar{background:#fbf9f5;border-top:1px solid rgba(23,61,41,.08);border-bottom:1px solid rgba(23,61,41,.08);padding:24px 0;color:var(--bs-st-ink,#173d29);position:relative;z-index:2}.bs-brand-trust-container{max-width:1360px;margin:0 auto;padding:0 var(--bs-st-gutter,24px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.bs-brand-trust-item{display:flex;align-items:center;gap:14px;padding:4px 8px}.bs-brand-trust-icon{width:44px;height:44px;flex:0 0 44px;border-radius:50%;background:rgba(23,61,41,.06);color:#173d29;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,background-color .25s ease}.bs-brand-trust-item:hover .bs-brand-trust-icon{transform:translateY(-2px);background:rgba(23,61,41,.12)}.bs-brand-trust-content{min-width:0}.bs-brand-trust-content h4{margin:0 0 3px;font-size:13.5px;font-weight:700;color:#173d29;font-family:inherit;letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bs-brand-trust-content p{margin:0;font-size:11.5px;color:#69766e;line-height:1.35}@media (max-width:1024px){.bs-brand-trust-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px}}@media (max-width:600px){.bs-brand-trust-bar{padding:16px 0}.bs-brand-trust-container{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 10px;padding:0 12px}.bs-brand-trust-item{gap:10px;padding:0}.bs-brand-trust-icon{width:36px;height:36px;flex:0 0 36px}.bs-brand-trust-icon svg{width:17px;height:17px}.bs-brand-trust-content h4{font-size:11.5px}.bs-brand-trust-content p{font-size:9.5px;line-height:1.25}}.bs-st .categoryTabs{display:flex;justify-content:center;align-items:center;gap:8px;margin:0 auto 36px;padding:5px;background:rgba(255,255,255,.9);border:1px solid rgba(23,61,41,.12);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);width:max-content;max-width:100%}.bs-st .categoryTabs button{padding:8px 18px;border-radius:999px;border:1px solid transparent;background:transparent;color:#55705f;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:all .2s ease}.bs-st .categoryTabs button:hover{color:#173d29}.bs-st .categoryTabs .active,.bs-st .categoryTabs button.active{background:#173d29!important;color:#ffffff!important;border-color:#173d29!important;box-shadow:0 4px 12px rgba(23,61,41,.18)}.bs-st .purchaseControls>.productActions,.bs-st .purchaseRowMain>.productActions{flex:1 1 auto;min-width:0}.bs-st .productActions{display:flex;width:100%}.bs-st .productActions .addBagButton{width:100%;min-width:0}.bs-st .colorSwatchBtn,.bs-st .colorSwatchesList button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;padding:3px!important;border-radius:12px!important;border:2px solid rgba(0,0,0,.12)!important;background:#ffffff!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.bs-st .colorSwatchBtn:hover,.bs-st .colorSwatchesList button:hover{border-color:rgba(0,0,0,.35)!important;transform:translateY(-1px)!important}.bs-st .colorSwatchBtn.selected,.bs-st .colorSwatchesList button.selected,.bs-st .colorSwatchesList button[aria-checked=true],.bs-st .colorSwatchesList button[aria-pressed=true]{border-color:#111111!important;box-shadow:0 0 0 2px rgba(0,0,0,.08)!important}.bs-st .colorSwatchFill{width:100%!important;height:100%!important;border-radius:8px!important;border:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.bs-st .swatchCheckMark{border-radius:6px!important;color:#ffffff!important}.bs-st .productPurchase{position:static!important;top:auto!important}.bs-st .productOptionSection,.bs-st .productOptionSection+.productOptionSection{padding-top:0;border-top:0;margin-top:0!important}.bs-st .selectorHeading,.bs-st .selectorLabelGroup{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sizeLabelTitle{font-size:15px;font-weight:600;color:var(--bs-st-ink);letter-spacing:-.01em;text-transform:none}.bs-st .productPurchase h1,.bs-st.productPage .productPurchase h1{font-family:var(--bs-font-display)!important;font-weight:var(--bs-weight-semibold)!important;font-size:clamp(28px,3.2vw,42px)!important;line-height:1.1!important;letter-spacing:-.01em!important;text-transform:none!important;margin:0 0 2px!important}.bs-st .purchaseRowSecondary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:stretch;width:100%}@media (max-width:360px){.bs-st .purchaseRowSecondary{grid-template-columns:minmax(0,1fr)}}.bs-st .purchaseRowSecondary>*{align-self:stretch}.bs-st .purchaseRowSecondary .buyNowButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:100%!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 20px!important;border:1.5px solid #111111!important;border-radius:14px!important;background:#ffffff!important;color:#111111!important;font-family:var(--bs-font-sans,"Manrope",sans-serif)!important;font-size:14.5px!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;text-decoration:none!important;cursor:pointer!important;box-shadow:0 1px 3px rgba(0,0,0,.04)!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}.bs-st .purchaseRowSecondary .buyNowButton:hover:not(.disabledBuy){background:#f9fafb!important;border-color:#000000!important;color:#000000!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px rgba(0,0,0,.08)!important}.bs-st .purchaseRowSecondary .buyNowButton.disabledBuy{background:#f3f4f6!important;border-color:#e5e7eb!important;color:#9ca3af!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.bs-st .purchaseRowSecondary .wishButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;width:auto!important;min-width:130px!important;height:52px!important;min-height:52px!important;padding:0 18px!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:14px!important;background:#ffffff!important;color:#111111!important;font-family:var(--bs-font-sans,"Manrope",sans-serif)!important;font-size:13.5px!important;font-weight:600!important;letter-spacing:.01em!important;text-transform:none!important;cursor:pointer!important;box-shadow:0 1px 3px rgba(0,0,0,.03)!important;transition:all .2s ease!important}.bs-st .purchaseRowSecondary .wishButton:hover{background:#f9fafb!important;border-color:rgba(0,0,0,.3)!important;color:#000000!important}.bs-st .productActions .addBagButton{justify-content:center!important}.bs-st .productTrustBar,.productTrustBar{display:none!important}.bs-st .productPurchase,.productPage .productPurchase{gap:14px!important}.bs-st .productPurchase>h1,.productPage .productPurchase>h1{margin:0 0 2px!important}.bs-st .detailPriceRow,.productPage .detailPriceRow{margin:0!important;gap:10px 14px!important}.bs-st .productOptionSection,.productPage .productOptionSection{margin:0!important;padding:0!important;gap:6px!important}.bs-st .productOptionSection+.productOptionSection,.productPage .productOptionSection+.productOptionSection{margin-top:0!important}.bs-st .colorSwatchesList{margin-top:4px!important;gap:10px!important}.bottomOptionsList,.bs-st .bottomOptionsList,.bs-st .sizeOptions{margin-top:4px!important;gap:8px!important}.bottomSelectorSection,.bs-st .bottomSelectorSection{margin:0!important}.bs-st .purchaseControls,.productPage .purchaseControls{margin-top:4px!important;gap:8px!important}.bs-st .productSocialActions,.productPage .productSocialActions{margin-top:2px!important;gap:8px!important}.bs-st .productDetailsAccordion,.productPage .productDetailsAccordion{margin-top:4px!important}.bs-st .productDetailLayout{max-width:none;margin-inline:0;padding-inline:0;padding-block:clamp(18px,2.4vw,34px) clamp(56px,6vw,88px)}.bs-st .productGallery{padding-inline:0}.bs-st .cartPageContainer,.bs-st .categoryProductsContainer,.bs-st .collectionArea{max-width:none;margin-inline:0;padding-inline:0}