:root{--bs-cream: #F5F0EB;--bs-surface: #EDE6DC;--bs-surface-2: #E3D9CB;--bs-ink: #2A241E;--bs-ink-soft: #6B4F3B;--bs-ink-mute: #8C7862;--bs-clay: #B4552F;--bs-clay-deep: #93401F;--bs-sage: #7C8B6F;--bs-sage-deep: #5A6830;--bs-dark: #1A1810;--bs-warn: #B4552F;--bs-warn-bg: #F7E7DF;--bs-ok: #5A6830;--bs-font-display: "Fraunces", "Georgia", "Times New Roman", serif;--bs-font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--bs-fs-hero: clamp(2.6rem, 5.5vw, 4.4rem);--bs-fs-h2: clamp(1.9rem, 3.4vw, 2.9rem);--bs-fs-h3: clamp(1.15rem, 1.8vw, 1.45rem);--bs-fs-body: 1rem;--bs-fs-small: .875rem;--bs-fs-eyebrow: .72rem;--bs-track-eyebrow: .15em;--bs-gap: 24px;--bs-pad-section: clamp(44px, 5.5vw, 78px);--bs-maxw: 1200px;--bs-maxw-text: 640px;--bs-radius: 4px;--bs-radius-lg: 8px;--bs-shadow: 0 1px 2px rgba(42,36,30,.06), 0 8px 24px rgba(42,36,30,.07);--bs-shadow-lift:0 2px 4px rgba(42,36,30,.08), 0 16px 40px rgba(42,36,30,.12);--bs-ease: cubic-bezier(.22,.61,.36,1)}[class^=bs-],[class*=" bs-"],[class^=bs-] *,[class*=" bs-"] *{box-sizing:border-box}.bs-wrap{max-width:var(--bs-maxw);margin-inline:auto;padding-inline:clamp(20px,5vw,40px)}.bs-section{padding-block:var(--bs-pad-section);background:var(--bs-cream)}.bs-section--surface{background:var(--bs-surface)}.bs-section--dark{background:var(--bs-dark);color:var(--bs-cream)}.bs-eyebrow{font-family:var(--bs-font-body);font-size:var(--bs-fs-eyebrow);letter-spacing:var(--bs-track-eyebrow);text-transform:uppercase;color:var(--bs-ink-mute);margin:0 0 16px}.bs-section--dark .bs-eyebrow{color:#f5f0eb8c}.bs-h2{font-family:var(--bs-font-display);font-weight:600;font-size:var(--bs-fs-h2);line-height:1.08;letter-spacing:-.02em;color:var(--bs-ink);margin:0 0 20px}.bs-section--dark .bs-h2{color:var(--bs-cream)}.bs-h3{font-family:var(--bs-font-display);font-weight:600;font-size:var(--bs-fs-h3);line-height:1.2;color:var(--bs-ink);margin:0 0 10px}.bs-body{font-family:var(--bs-font-body);font-size:var(--bs-fs-body);line-height:1.65;color:var(--bs-ink-soft);max-width:var(--bs-maxw-text);margin:0 0 16px}.bs-section--dark .bs-body{color:#f5f0ebb8}.bs-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--bs-font-body);font-weight:600;font-size:.95rem;letter-spacing:.01em;text-decoration:none;padding:16px 34px;border:0;border-radius:var(--bs-radius);cursor:pointer;transition:background .22s var(--bs-ease),transform .18s var(--bs-ease),box-shadow .22s var(--bs-ease)}.bs-btn--primary{background:var(--bs-clay);color:#fff7f2;box-shadow:var(--bs-shadow)}.bs-btn--primary:hover{background:var(--bs-clay-deep);color:#fff7f2;transform:translateY(-2px);box-shadow:var(--bs-shadow-lift)}.bs-btn--primary:active{transform:translateY(0)}.bs-btn--ghost{background:transparent;color:var(--bs-ink);border:1.5px solid var(--bs-ink)}.bs-btn--ghost:hover{background:var(--bs-ink);color:var(--bs-cream)}.bs-btn--lg{padding:19px 44px;font-size:1.02rem}.bs-btn--block{width:100%}.bs-btn:focus-visible{outline:3px solid var(--bs-sage);outline-offset:3px}.bs-badge{display:inline-block;font-family:var(--bs-font-body);font-size:.66rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#fff7f2;background:var(--bs-sage);padding:5px 11px;border-radius:100px}.bs-badge--clay{background:var(--bs-clay)}.bs-card{background:var(--bs-cream);border:1px solid rgba(42,36,30,.1);border-radius:var(--bs-radius-lg);padding:28px;transition:transform .22s var(--bs-ease),box-shadow .22s var(--bs-ease),border-color .22s var(--bs-ease)}.bs-card:hover{transform:translateY(-3px);box-shadow:var(--bs-shadow-lift);border-color:#2a241e2e}.bs-grid{display:grid;gap:var(--bs-gap)}.bs-grid--2{grid-template-columns:repeat(2,1fr)}.bs-grid--3{grid-template-columns:repeat(3,1fr)}.bs-grid--4{grid-template-columns:repeat(4,1fr)}@media(max-width:900px){.bs-grid--3,.bs-grid--4{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.bs-grid--2,.bs-grid--3,.bs-grid--4{grid-template-columns:1fr}}.bs-weave-texture{position:relative}.bs-weave-texture:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(90deg,rgba(42,36,30,.05) 0 1px,transparent 1px 3px),repeating-linear-gradient(0deg,rgba(42,36,30,.04) 0 1px,transparent 1px 3px);mix-blend-mode:multiply;opacity:.85}.bs-js .bs-reveal{opacity:0;transform:translateY(28px);transition:opacity .7s var(--bs-ease),transform .7s var(--bs-ease)}.bs-js .bs-reveal.is-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.bs-js .bs-reveal{opacity:1!important;transform:none!important;transition:none!important}.bs-btn,.bs-card{transition:none!important}}.bs-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}:root{--bs-sale: #D1401F;--bs-sale-bg: #FDECE6;--bs-price: var(--bs-ink);--bs-price-was:#6F6A65}.bs-price{display:inline-flex;align-items:baseline;gap:9px;flex-wrap:wrap;color:var(--bs-price)}.bs-price__was{font-family:var(--bs-font-body);font-size:.62em;font-weight:500;color:var(--bs-price-was);text-decoration:line-through;text-decoration-thickness:1.5px;text-decoration-color:#6f6a65b3}.bs-price__now{color:var(--bs-sale)}.bs-card,.bs-size,.bs-occ__card{color:var(--bs-ink)}.bs-save{display:inline-block;font-family:var(--bs-font-body);font-size:.58em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--bs-sale);padding:.32em .6em;border-radius:100px;line-height:1;white-space:nowrap;transform:translateY(-.15em);box-shadow:0 1px 3px #a032144d}.bs-sale-flag{position:absolute;top:0;right:0;z-index:3;font-family:var(--bs-font-body);font-size:.64rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--bs-sale);padding:7px 13px;border-bottom-left-radius:var(--bs-radius-lg, 8px);box-shadow:0 2px 8px #a0321447}@media(prefers-reduced-motion:no-preference){@keyframes bs-sale-pop{0%{transform:scale(.82);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1);opacity:1}}.bs-js .bs-save,.bs-js .bs-sale-flag{animation:bs-sale-pop .42s var(--bs-spring, ease) both}}.bs-price+small,.bs-size__price small{display:block;margin-top:6px;font-family:var(--bs-font-body);font-size:.78rem;font-weight:500;color:var(--bs-ink-mute)}@media(max-width:767px){:root{--bs-fs-eyebrow: .8rem;--bs-fs-small: .92rem;--bs-pad-section: clamp(38px, 9vw, 56px)}.bs-body{font-size:1rem;line-height:1.6}.bs-trust__d,.bs-size__dims,.bs-size__note,.bs-sg__row-use,.bs-sg__row-dims,.bs-faq__a{font-size:.85rem}.bs-btn{padding:15px 26px;min-height:48px}.bs-btn--lg{padding:17px 30px;min-height:52px}.bs-sg__obtn,.bsc__orient button,.bsc__tool,.bsc__size{min-height:48px}.bs-sizes__foot a{display:inline-block;padding:14px 10px}.bs-hero__logo,.hd__logo{display:inline-block;padding:12px 0}.hd__cart,[data-bs-cart-icon]{padding:11px}.bs-cmp__tag{font-size:.72rem;padding:6px 11px}.bs-page,body{padding-bottom:112px}html{scroll-padding-bottom:120px}input[type=range]{height:44px}.hero__proof,.bs-hero__proof{gap:6px 14px}.hero__proof li:before,.bs-hero__proof li+li:before{content:none}.hero__proof li,.bs-hero__proof li{position:relative;padding-right:14px}.hero__proof li:not(:last-child):after,.bs-hero__proof li:not(:last-child):after{content:"\b7";position:absolute;right:3px;opacity:.5}.hd__logo,.bs-hero__logo{font-size:1rem;white-space:nowrap}.hd__in{gap:12px}.bs-size__media{aspect-ratio:16 / 10}.bs-size__body{padding:20px 20px 22px}.bs-size__price{font-size:1.6rem;margin-bottom:12px}.bs-size__uses{margin-bottom:18px}.bs-size__uses li{padding-block:3px}}@media(max-width:380px){.bs-btn{padding:14px 18px;font-size:.92rem}.bsc__sizes{grid-template-columns:1fr}}:root{--bs-plaid: #CBDE88}#header-group header-component.header,#header-group .header__row,#header-group .header__row--top,#header-group .header__row--bottom,#header-group .header__underlay,#header-group .header__menu,#header-group .menu-drawer,#header-group .header-drawer,#header-group .menu-list,#header-group .menu-list--mobile,#header-group .menu-drawer__menu,#header-group .menu-drawer__navigation,#header-group .menu-drawer__inner-container,#header-group [class*=menu-list],#header-group .color-scheme-1{--color-background: rgb(203 222 136 / 1);--color-foreground: rgb(42 36 30 / 1)}#header-group .header__row,#header-group .header__row--top,#header-group .header__row--bottom,#header-group .header__underlay,#header-group .header__menu,#header-group .header-drawer,#header-group .header-actions__action,#header-group .account-button,#header-group .menu-list,#header-group .menu-list--mobile,#header-group .menu-list__scroll-container,#header-group .menu-list__list,#header-group .menu-list__item,#header-group .menu-drawer__menu,#header-group .menu-drawer__navigation,#header-group .menu-drawer__inner-container,#header-group [class*=menu-list],#header-group .color-scheme-1{background-color:transparent!important}#header-group .header__underlay,#header-group .header__underlay-closed,#header-group .header__underlay-open{background-image:none!important;background-color:transparent!important}#header-group header-component.header,#header-group .menu-drawer{background-image:repeating-linear-gradient(90deg,#fff 0px 1.6px,#f6f9e8 1.6px 17.6px,#fff 17.6px 21.6px,#dbe5ba 21.6px 26.4px,#fff 26.4px 43.2px,#eaf0d2 43.2px 64px,#fff 64px 70.4px,#dbe5ba 70.4px 74.4px,#fff 74.4px 89.6px,#f6f9e8 89.6px 112px,#fff 112px 116.8px,#dbe5ba 116.8px 121.6px,#fff 121.6px 128px,#eaf0d2 128px 145.6px,#fff 145.6px 160px),repeating-linear-gradient(180deg,#fff 0px 2.4px,#eaf0d2 2.4px 9.6px,#fff 9.6px 12.8px,#dbe5ba 12.8px 14.8px,#fff 14.8px 23.2px,#f6f9e8 23.2px 33.6px,#fff 33.6px 36px,#dbe5ba 36px 38.4px,#fff 38.4px 44px,#eaf0d2 44px 53.6px,#fff 53.6px 56.8px,#dbe5ba 56.8px 58.8px,#fff 58.8px 63.2px,#f6f9e8 63.2px 72.8px,#fff 72.8px 80px)!important;background-repeat:repeat,repeat;background-blend-mode:multiply,multiply;background-color:var(--bs-plaid)!important}#header-group .header a,#header-group .header button,#header-group .header svg,#header-group .menu-list a,#header-group .menu-drawer a,#header-group .header .header__heading-link{color:var(--bs-ink)!important}#header-group .menu-drawer__close-button{background-color:transparent!important;color:var(--bs-ink)!important}@media(min-width:1120px){.product-information__media{display:none!important}}.bs-section[id],[id=how-it-works],[id=why-woven],[id=digital-vs-woven],[id=sizes],[id=size-guide],[id=occasions],[id=reviews],[id=guarantee],[id=faq]{scroll-margin-top:calc(var(--bs-sticky-top, 0px) + 14px)}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.bs-submenu--portal{background:var(--bs-cream, #F5F0EB)!important;border:1px solid rgba(42,36,30,.1);border-radius:var(--bs-radius-lg, 8px);box-shadow:0 18px 44px #2a241e33;padding:10px!important;min-width:208px;max-height:calc(100dvh - var(--bs-sticky-top, 66px) - 24px);overflow-y:auto}.bs-submenu--portal ul,.bs-submenu--portal .menu-list__submenu-inner{display:block!important}.bs-submenu--portal li{list-style:none}.bs-submenu--portal a{display:block;padding:9px 12px;border-radius:var(--bs-radius, 4px);color:var(--bs-ink, #2A241E)!important;text-decoration:none;white-space:nowrap}.bs-submenu--portal a:hover,.bs-submenu--portal a:focus-visible{background:var(--bs-surface, #EDE6DC)}.bs-cart-needs-photo{margin:6px 0 0;font-size:14px;font-weight:600;color:var(--bs-ink, #2A241E)}.bs-cart-needs-photo a{color:inherit;text-decoration:underline;text-underline-offset:3px}.bs-cart-needs-photo--summary{margin:0 0 10px;color:inherit}sticky-add-to-cart{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/14/assets/bs-theme.css.map */
