.dvf-collection-banner{position:relative;isolation:isolate;width:100%;background:#f6eee5;overflow:hidden;color:#482b3a}.dvf-collection-banner__media{position:relative;width:100%;aspect-ratio:8/3;min-height:330px;max-height:680px}.dvf-collection-banner__image{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.dvf-collection-banner__content{position:absolute;inset:0 4.5% 0 auto;width:36%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:30px 0;gap:15px}.dvf-collection-banner__eyebrow{font:500 11px var(--sans);letter-spacing:.22em;text-transform:uppercase;color:#725661;margin:0}.dvf-collection-banner h2{font:400 clamp(44px,5.9vw,110px)/1.1 var(--serif);letter-spacing:-.035em;margin:0;color:#482b3a;text-wrap:balance}.dvf-collection-banner__text{font:400 clamp(14px,1.1vw,18px)/1.75 var(--sans);color:#6b5059;max-width:300px;margin:0}.dvf-collection-banner__button{display:inline-flex;align-items:center;justify-content:center;gap:25px;min-height:48px;padding:14px 23px;border:1px solid #482b3a;color:#482b3a;background:transparent;font:500 11px/1.4 var(--sans);text-transform:uppercase;letter-spacing:.12em;margin-top:8px;text-decoration:none;transition:background-color .2s,color .2s}.dvf-collection-banner__button:hover{background:#482b3a;color:#fff}.dvf-collection-banner__button:focus-visible{outline:3px solid #482b3a;outline-offset:5px}.dvf-collection-banner__button span{font-size:18px;line-height:1}@media(max-width:1000px)and (min-width:769px){.dvf-collection-banner__content{right:3%;width:38%;gap:12px}.dvf-collection-banner h2{font-size:60px}.dvf-collection-banner__text{font-size:14px}.dvf-collection-banner__button{padding-inline:18px;gap:14px}}@media(max-width:768px){.dvf-collection-banner__media{aspect-ratio:16/10;min-height:0;max-height:none}.dvf-collection-banner__image{object-position:left center}.dvf-collection-banner__content{position:relative;inset:auto;width:100%;padding:28px 24px 34px;align-items:center;text-align:center;gap:12px}.dvf-collection-banner h2{font-size:52px}.dvf-collection-banner__text{max-width:320px;font-size:14px}.dvf-collection-banner__button{margin-top:6px;min-height:48px}.dvf-collection-banner__eyebrow{font-size:10px}}@media(prefers-reduced-motion:reduce){.dvf-collection-banner__button{transition:none}}.fabric-slider{display:block;background:#f6eee5;color:#482b3a;width:100%;overflow:hidden}.fabric-slider__viewport{overflow-x:auto;scroll-snap-type:x mandatory;touch-action:auto}.fabric-slider[data-ready] .fabric-slider__viewport{overflow:hidden;touch-action:pan-y}.fabric-slider__track{display:flex;align-items:stretch;transition:transform .55s cubic-bezier(.22,.68,0,1);will-change:transform}.fabric-slider__slide{position:relative;isolation:isolate;flex:0 0 100%;min-width:0;aspect-ratio:8/3;min-height:380px;max-height:680px;scroll-snap-align:start;background:#f6eee5}.fabric-slider__media{position:absolute;top:0;right:0;bottom:0;left:0}.fabric-slider__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center;-webkit-user-select:none;user-select:none}.fabric-slider__slide--photo .fabric-slider__media{width:59%;right:auto}.fabric-slider__slide--photo .fabric-slider__media:after{content:"";position:absolute;inset:0 0 0 auto;width:15%;background:linear-gradient(90deg,transparent,#f6eee5)}.fabric-slider__copy{position:absolute;inset:0 4.5% 0 auto;width:36%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;padding:30px 0}.fabric-slider__eyebrow{font:500 11px var(--sans);letter-spacing:.2em;text-transform:uppercase;color:#725661;margin:0}.fabric-slider__copy h2{font:400 clamp(44px,5.1vw,98px)/1.08 var(--serif);letter-spacing:-.035em;color:#482b3a;margin:0;text-wrap:balance;overflow-wrap:normal}.fabric-slider__text{font:400 clamp(14px,1.1vw,18px)/1.7 var(--sans);max-width:310px;color:#6b5059;margin:0}.fabric-slider__cta{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:48px;padding:13px 21px;margin-top:7px;border:1px solid #482b3a;color:#482b3a;font:500 11px/1.4 var(--sans);letter-spacing:.1em;text-transform:uppercase;text-decoration:none;transition:background-color .2s,color .2s}.fabric-slider__cta:hover{background:#482b3a;color:#fff}.fabric-slider__cta span{font-size:18px}.fabric-slider__navigation{padding:18px var(--gutter) 10px;background:var(--paper,#faf8f4);border-bottom:1px solid var(--ink-10,rgba(0,0,0,.1))}.fabric-slider__navigation[hidden]{display:none}.fabric-slider__bar{display:flex;align-items:center;justify-content:space-between;gap:16px}.fabric-slider__heading{font:500 12px var(--sans);letter-spacing:.12em;text-transform:uppercase;margin:0}.fabric-slider__controls{display:flex;align-items:center;gap:7px}.fabric-slider__controls button{min-width:44px;min-height:44px;color:#482b3a;border:1px solid transparent;background:transparent;font-size:20px}.fabric-slider__controls button:hover{border-color:#b5a397}.fabric-slider__counter{font-size:12px;min-width:38px;text-align:center;font-variant-numeric:tabular-nums}.fabric-slider__controls .fabric-slider__pause{display:flex;align-items:center;gap:8px;font-size:11px;padding:0 9px;margin-left:6px}.fabric-slider__pause [data-pause-icon]{font-size:17px;min-width:15px}.fabric-slider__tabs{display:flex;align-items:center;gap:clamp(4px,1.4vw,24px);overflow:auto;white-space:nowrap;scrollbar-width:thin;padding-top:5px}.fabric-slider__tabs button,.fabric-slider__all{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:44px;font:400 12px var(--sans);padding:9px 7px;color:#6b5059;border-bottom:2px solid transparent}.fabric-slider__tabs button[aria-current=true]{color:#482b3a;font-weight:600;border-bottom-color:#482b3a}.fabric-slider__tabs button:hover,.fabric-slider__all:hover{color:#482b3a}.fabric-slider__all{margin-left:auto;text-decoration:underline;text-underline-offset:4px}.fabric-slider :is(button,a):focus-visible{outline:2px solid #482b3a;outline-offset:3px}@media(max-width:1100px)and (min-width:769px){.fabric-slider__copy{right:3%;width:38%;gap:12px}.fabric-slider__copy h2{font-size:clamp(42px,5.4vw,60px)}.fabric-slider__text{font-size:14px}.fabric-slider__cta{gap:12px;padding-inline:15px}}@media(max-width:768px){.fabric-slider__slide{aspect-ratio:auto;min-height:0;max-height:none;display:flex;flex-direction:column}.fabric-slider__media,.fabric-slider__slide--photo .fabric-slider__media{position:relative;inset:auto;width:100%;height:62.5vw;aspect-ratio:16/10;flex-shrink:0;overflow:hidden}.fabric-slider__slide--banner .fabric-slider__image{object-position:left center}.fabric-slider__slide--photo .fabric-slider__image{object-position:center 42%}.fabric-slider__slide--photo .fabric-slider__media:after{display:none}.fabric-slider__copy{position:relative;inset:auto;width:100%;flex:1;align-items:center;text-align:center;padding:26px 24px 30px;gap:12px}.fabric-slider__copy h2{font-size:clamp(36px,9.5vw,52px)}.fabric-slider__text{font-size:14px;max-width:320px}.fabric-slider__eyebrow{font-size:10px}.fabric-slider__cta{margin-top:4px}.fabric-slider__navigation{padding:10px 16px 5px}.fabric-slider__heading{font-size:10px;letter-spacing:.09em}.fabric-slider__controls{gap:2px}.fabric-slider__controls .fabric-slider__pause{margin-left:0;padding-inline:4px}.fabric-slider__pause [data-pause-text]{display:none}.fabric-slider__tabs{gap:8px;padding-top:1px}.fabric-slider__tabs button,.fabric-slider__all{font-size:12px;padding-inline:7px}.fabric-slider__all{margin-left:0}}@media(prefers-reduced-motion:reduce){.fabric-slider__track,.fabric-slider__cta{transition:none}}.cart-rewards{display:block;margin:22px 0;padding:20px 20px 17px;border:1px solid #e4d8c7;border-radius:6px;background:#f8f4ed;color:#30271e;text-align:left}.cart-rewards[hidden]{display:none}.cart-rewards__heading{font:500 10px/1.4 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:#75634a;margin:0 0 8px}.cart-rewards__message{font:400 14px/1.6 var(--sans);min-height:45px;margin:0}.cart-rewards__scale{position:relative;margin:20px 32px 57px 0}.cart-rewards__track{position:relative;height:7px;border-radius:10px;background:#e5e0d8;overflow:hidden}.cart-rewards__fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:linear-gradient(90deg,#ac803f,#c49b5c);transition:width .4s ease}.cart-rewards__milestones{list-style:none;margin:0;padding:0}.cart-rewards__milestone{position:absolute;left:var(--reward-position);top:-6px;transform:translate(-50%);width:64px;text-align:center}.cart-rewards__dot{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin:0 auto 9px;border:2px solid #d0c8bb;border-radius:50%;background:#f8f4ed;color:transparent;font-size:11px;font-weight:600;transition:background .2s,border-color .2s}.cart-rewards__label{display:flex;flex-direction:column;gap:3px;font:400 11px/1.4 var(--sans);color:#786e60;white-space:nowrap}.cart-rewards__label strong{font-weight:600;color:#514331}.cart-rewards__milestone.is-unlocked .cart-rewards__dot{background:#ad8345;border-color:#ad8345;color:#fff}.cart-rewards__milestone.is-unlocked .cart-rewards__label strong{color:#72501d}.cart-rewards__note{font:400 10px/1.6 var(--sans);color:#786e60;margin:0}.cart-rewards--drawer{margin:0 16px 10px;padding:14px 15px 12px;flex-shrink:0}.cart-rewards--drawer .cart-rewards__message{font-size:12px;min-height:39px}.cart-rewards--drawer .cart-rewards__scale{margin-top:14px;margin-bottom:53px}.cart-reward-savings{display:flex;justify-content:space-between;gap:16px;color:#665023;font-size:12px;line-height:1.5;margin-bottom:12px}.cart-reward-savings[hidden]{display:none}.cart-item-saving{display:block;margin-top:5px;color:#665023;font-size:11px}@media(max-width:480px){.cart-rewards{padding:17px 15px 14px}.cart-rewards__message{font-size:13px}.cart-rewards__milestone{width:56px}.cart-rewards--drawer{padding:12px 13px 11px}.cart-rewards--drawer .cart-rewards__message{font-size:12px}}@media(prefers-reduced-motion:reduce){.cart-rewards__fill,.cart-rewards__dot{transition:none}}.nav-item:has(.dvf-fabric-menu){position:static}.dvf-fabric-menu>summary{cursor:pointer;list-style:none;position:relative}.dvf-fabric-menu>summary::-webkit-details-marker,.dvf-facet-group>summary::-webkit-details-marker,.dvf-fabric-refine>summary::-webkit-details-marker{display:none}.dvf-fabric-menu[open]>summary{color:var(--gold)}.dvf-fabric-panel{position:absolute;top:100%;left:0;right:0;background:var(--paper);border-top:1px solid var(--ink-10);border-bottom:1px solid var(--ink-10);box-shadow:0 18px 30px #0f0d0a12;padding:22px var(--gutter) 18px;max-height:calc(100dvh - var(--nav-h) - 40px);overflow-y:auto;color:var(--ink)}.dvf-fabric-panel .dvf-facet-groups{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(20px,3vw,48px);max-width:1400px;margin:auto}.dvf-fabric-panel__top,.dvf-fabric-panel__bottom{max-width:1400px;margin:auto;font-size:12px}.dvf-fabric-panel__top{padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid var(--ink-10);color:var(--gold)}.dvf-fabric-panel__bottom{display:flex;gap:28px;padding-top:16px;margin-top:18px;border-top:1px solid var(--ink-10)}.dvf-facet-group h3,.dvf-facet-group>summary{font-family:var(--sans);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.dvf-facet-group ul{padding:0;margin:0;list-style:none}.dvf-facet-group a{display:flex;align-items:center;justify-content:space-between;min-height:38px;font-family:var(--sans);font-size:13px;line-height:1.4;color:var(--ink-60);padding:6px 0;text-transform:none;letter-spacing:normal}.dvf-facet-group a:hover,.dvf-facet-group a.is-selected{color:var(--gold)}.dvf-facet-group a:focus-visible,.dvf-fabric-panel a:focus-visible,.dvf-facet-group summary:focus-visible,.dvf-fabric-menu summary:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.dvf-facet-group>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;min-height:44px;margin:0}.dvf-facet-group[open]>summary span{transform:rotate(45deg)}.dvf-fabric-refine{margin-bottom:24px}.dvf-fabric-refine>summary{display:flex;justify-content:space-between;align-items:center;list-style:none;cursor:pointer;font-size:12px;letter-spacing:.08em;text-transform:uppercase;min-height:44px}.dvf-fabric-refine .dvf-facet-group{border-bottom:1px solid var(--ink-10)}.dvf-fabric-refine .dvf-facet-group ul{max-height:290px;overflow-y:auto;padding-bottom:10px}.dvf-fabric-refine .dvf-facet-group a{min-height:44px}.dvf-fabric-collections>summary{display:flex;justify-content:space-between;min-height:44px;align-items:center;cursor:pointer;list-style:none;font-size:12px;color:var(--gold);margin-bottom:12px}.dvf-fabric-collections>summary::-webkit-details-marker{display:none}.dvf-facet-help{font-size:12px;line-height:1.6;color:var(--ink-60);margin-bottom:12px}.dvf-facet-selected{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.dvf-facet-selected a{padding:8px;border:1px solid var(--ink-10);font-size:11px;color:var(--gold)}.dvf-fabric-mobile .dvf-facet-groups{padding:0 0 18px 14px}.dvf-fabric-mobile .dvf-fabric-all{display:block;padding:14px 0;color:var(--gold-lt);font:14px var(--sans)}.mobile-nav .dvf-facet-group>summary{font:12px var(--sans);letter-spacing:.1em;padding:12px 0;color:#ffffffc7}.mobile-nav .dvf-facet-group a{font:14px/1.4 var(--sans);color:#ffffff9e;min-height:44px;padding:8px 12px}.mobile-nav .dvf-facet-group li{opacity:1;transform:none}.mobile-nav .dvf-facet-group a:hover{color:var(--gold-lt)}@media(min-width:1001px){.collection-layout--fabric .filter-sidebar{max-height:calc(100dvh - var(--nav-h) - 40px);overflow-y:auto;padding-right:10px;overscroll-behavior:contain}}@media(max-width:1000px){.dvf-fabric-refine{border:1px solid var(--ink-10);padding:4px 16px}.dvf-fabric-refine>summary{min-height:48px}}.dvf-colour-family>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;cursor:pointer;list-style:none;font:13px/1.4 var(--sans);color:var(--ink-60)}.dvf-colour-family>summary::-webkit-details-marker{display:none}.dvf-colour-family>summary:hover,.dvf-colour-family[open]>summary{color:var(--gold)}.dvf-colour-family>summary:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.dvf-colour-family[open]>summary span{transform:rotate(180deg)}.dvf-facet-group ul.dvf-colour-shades{max-height:none;margin:0 0 8px 4px;padding:0 0 0 10px;border-inline-start:1px solid var(--ink-10)}.mobile-nav .dvf-colour-family>summary{color:#ffffffc7;padding-inline:12px}.mobile-nav .dvf-colour-shades{border-color:#ffffff40}.card-colours{display:block;margin:0 0 10px;min-width:0}.card-colours__selected{font:400 11px/1.5 var(--sans);margin:0 0 5px;color:var(--ink-60,#655e57)}.card-colours__selected strong{font-weight:500;color:var(--ink,#211c18)}.card-colours__list{display:flex;flex-wrap:wrap;gap:2px;list-style:none;margin:0;padding:0}.card-colours__list li{margin:0;padding:0}.card-colours__swatch{position:relative;display:flex;align-items:center;justify-content:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;text-decoration:none}.card-colours__swatch img,.card-colours__initial{width:32px;height:32px;display:flex;align-items:center;justify-content:center;object-fit:cover;border-radius:50%;border:1px solid var(--ink-20,#d4cfc7);background:#f2eee7;font:500 9px/1 var(--sans);color:#514331}.card-colours__swatch.is-selected:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1.5px solid var(--gold,#ad8345);border-radius:50%}.card-colours__swatch:hover:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:1px solid var(--ink,#211c18);border-radius:50%}.card-colours__swatch.is-unavailable:before{content:"";position:absolute;z-index:1;width:32px;height:1px;background:#6b6053;transform:rotate(-45deg);box-shadow:0 0 0 1px #faf8f4}.card-colours__swatch:focus-visible{outline:2px solid var(--gold,#ad8345);outline-offset:1px}.product-card[data-colour-preview] .product-card-img-2{display:none}.card-colours__photo-missing{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:20px;text-align:center;font:400 13px/1.5 var(--sans);background:var(--cream,#f2eee7);color:var(--ink-60,#655e57)}.card-colours__photo-missing[hidden],.product-card[data-colour-preview] .price-compare[hidden],.product-card[data-colour-preview] .product-card-img[hidden]{display:none}.collection-grid--fabric .product-card-info-link:has(+.card-colours){flex:0 0 auto}.collection-grid--fabric .product-card-info:has(.card-colours) .product-card-view{margin-top:auto;padding-top:10px}.collection-grid--fabric .product-card-info:has(.card-colours) .product-card-price{margin-bottom:6px}.fabric-colours{margin:0 0 24px}.fabric-colours__heading{margin:0 0 10px;font-size:14px;line-height:1.5}.fabric-colours__list{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:8px;padding:0;margin:0;list-style:none}.fabric-colours__item{min-width:0}.fabric-colours__link{position:relative;display:flex;align-items:center;gap:9px;min-height:72px;height:100%;padding:5px 20px 5px 5px;border:1px solid var(--ink-20, #c8c2bb);background:var(--white, #fff);color:var(--ink, #211c18);text-decoration:none;transition:border-color .15s ease,background-color .15s ease}.fabric-colours__link:hover{border-color:var(--gold, #9d722c);background:var(--cream, #faf7f2)}.fabric-colours__link.is-current{border-color:var(--ink, #211c18);box-shadow:inset 0 0 0 1px var(--ink, #211c18);background:var(--cream, #faf7f2)}.fabric-colours__link:focus-visible{outline:3px solid var(--gold, #9d722c);outline-offset:3px}.fabric-colours__image{display:block;flex:0 0 48px;width:48px;height:60px;object-fit:cover}.fabric-colours__text{min-width:0;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.fabric-colours__text small{display:block;margin-top:3px;color:#754d3a;font-size:10px}.fabric-colours__check{position:absolute;right:5px;top:7px}.fabric-colours__hint{margin:9px 0 0;font-size:12px;line-height:1.5;color:var(--ink-60, #655e57)}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
