.sn-shop-layout .sn-header{border-bottom:1px solid #eeeae6}.sn-shop-layout .sn-nav a:last-child{display:block}.sn-shop-layout .sn-nav a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.sn-shopwrap{max-width:1450px;margin-inline:auto;padding-inline:60px}.sn-shop a{text-decoration:none}.sn-shophero{background:#f0ebe5;overflow:hidden}.sn-shophero-inner{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:70px;min-height:285px}.sn-breadcrumb{display:flex;gap:11px;font-size:10px;color:#7b7168;margin:0 0 26px}.sn-breadcrumb a:hover{text-decoration:underline}.sn-shophero .snh-kicker{color:#8c7761;font-size:9px;margin-bottom:13px}.sn-shophero h1{font-size:clamp(35px,3.6vw,53px);line-height:1.1;font-weight:500;letter-spacing:-.035em;margin:0 0 17px}.sn-shopintro{font-size:13px;line-height:1.8;max-width:530px;color:#756b61}.sn-shopintro p{margin:0}.sn-shophero-media{height:285px;display:flex;gap:15px;align-items:center;justify-content:center}.sn-shophero-media>div{width:46%;height:245px;overflow:hidden;background:#e4dcd2}.sn-shophero-media>div:first-child{transform:rotate(-5deg);margin-top:40px}.sn-shophero-media>div:last-child{transform:rotate(6deg);margin-top:-25px}.sn-shophero-media img{height:100%;width:100%;object-fit:cover}.sn-collectionnav{display:flex;align-items:center;gap:11px;padding:32px 0;overflow:auto;scrollbar-width:thin}.sn-collectionnav a{white-space:nowrap;border:1px solid #e2dcd5;padding:10px 19px;border-radius:30px;font-size:11px;transition:background .2s}.sn-collectionnav a:hover{background:#f0ebe5}.sn-collectionnav a[aria-current=page]{background:#2a2c29;border-color:#2a2c29;color:#fff}.sn-shopfilters{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #e8e3dc;padding:14px 0;gap:25px;position:relative;z-index:2}.sn-filtergroups{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.sn-filterlabel{font-size:11px;color:#81776c}.sn-filter{position:relative;font-size:12px}.sn-filter summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:21px;padding:8px 0}.sn-filter summary::-webkit-details-marker{display:none}.sn-filter summary>span{font-size:16px;line-height:1}.sn-filter[open] summary>span{transform:rotate(180deg)}.sn-filterpanel{position:absolute;top:calc(100% + 8px);left:0;width:285px;max-height:380px;overflow:auto;background:#fff;border:1px solid #e0d9d1;padding:20px;box-shadow:0 10px 25px #28231c12;z-index:6}.sn-filterpanel fieldset{border:0;padding:0;margin:0}.sn-filterpanel label{display:flex;gap:10px;align-items:center;padding:7px 0;font-size:12px}.sn-filterpanel label input[type=checkbox]{width:15px;height:15px;accent-color:#665b4d;margin:0}.sn-filterpanel label small{margin-left:auto;color:#8f857a;font-size:10px}.sn-filterpanel label:has(input:disabled){opacity:.45}.sn-filterapply{background:#2a2c29;border:0;color:white;padding:11px 20px;width:100%;margin-top:17px;font-size:11px}.sn-pricerange{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sn-pricerange label{display:block;font-size:10px;color:#766c60}.sn-pricerange input{display:block;width:100%;margin-top:7px;padding:9px 7px;min-width:0;border:1px solid #ddd6ce;font-size:12px;background:white}.sn-shop-sort{display:flex;align-items:center;gap:10px;flex-shrink:0}.sn-shop-sort label{font-size:11px;color:#81776c}.sn-shop-sort select{background:transparent;border:0;font-size:11px;color:#302e2a;padding:9px 22px 9px 4px;max-width:190px;cursor:pointer}.sn-sortapply{font-size:10px;background:#f1ece6;border:1px solid #e2dcd5;padding:8px 13px;color:#3e3831}.sn-shop-results{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:20px 0 24px;min-height:20px}.sn-shop-results>p{font-size:10px;color:#8b8176;margin:0;white-space:nowrap}.sn-activefilters{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;justify-content:flex-end}.sn-activefilters a{padding:5px 9px;background:#f0ebe5;border-radius:3px}.sn-activefilters span{margin-left:8px}.sn-activefilters a.sn-clear{background:transparent;text-decoration:underline;padding-right:0}.sn-shop-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 24px}.sn-shop-grid .snh-product-image{aspect-ratio:3/4;background:#f2efeb}.sn-shop-grid .snh-product-image img{object-fit:contain;mix-blend-mode:multiply}.sn-shop-grid .snh-product-text{padding-top:15px}.sn-shop-grid .snh-product-text .sn-card-type{font-size:8px;text-transform:uppercase;letter-spacing:.1em;color:#97897b;min-height:0;line-height:1.6;margin-bottom:6px}.sn-shop-grid .snh-product-text h3{font-size:12px;min-height:39px;font-weight:400;line-height:1.65;margin-bottom:7px}.sn-shop-grid .snh-product-text>p:not(.sn-card-type){font-size:12px;margin-bottom:9px}.sn-shop-grid .snh-product-text>span{display:flex;justify-content:space-between;align-items:center;padding-top:12px;margin-top:12px;border-top:1px solid #e4dfd8;font-size:9px;color:#7e6c58}.sn-shop-grid .snh-swatches{gap:7px;margin-top:12px}.sn-shop-grid .snh-swatches a{width:15px;height:15px}.sn-shop-pages{display:flex;flex-direction:column;align-items:center;padding:50px 0 55px;gap:18px}.sn-shop-pages>p{font-size:10px;color:#8c8073;margin:0}.sn-shop-pages nav{display:flex;align-items:center;gap:8px}.sn-shop-pages nav a,.sn-shop-pages nav span{width:34px;height:34px;display:grid;place-items:center;font-size:11px;border:1px solid #e2dcd4}.sn-shop-pages nav span[aria-current=page]{background:#2a2c29;border-color:#2a2c29;color:white}.sn-shop-pages nav a:hover{background:#f0ebe5}.sn-shopfit{background:#f4f0eb;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:35px 40px;margin-bottom:60px}.sn-shopfit .snh-kicker{font-size:9px;color:#96826c;margin-bottom:11px}.sn-shopfit h2{font-size:25px;margin-bottom:10px}.sn-shopfit p:not(.snh-kicker){max-width:610px;font-size:11px;line-height:1.8;color:#83766a;margin:0}.sn-shopfit>a{font-size:11px;white-space:nowrap;border-bottom:1px solid;padding-bottom:5px}.sn-shopfit>a span{margin-left:15px}.sn-shopempty{padding:90px 20px;text-align:center}.sn-shopempty h2{font-size:27px}.sn-shopempty p{font-size:13px;color:#887d71}.sn-shopempty a{font-size:12px;text-decoration:underline}.sn-shopvisuallyhidden{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}.sn-shop-collectiongrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 28px;margin:45px 0 60px}.sn-shop-collectiongrid a{text-decoration:none}.sn-shop-collectiongrid .sn-collection-image{aspect-ratio:3/4;background:#f1ede8;overflow:hidden}.sn-shop-collectiongrid img{height:100%;width:100%;object-fit:cover;transition:transform .3s}.sn-shop-collectiongrid a:hover img{transform:scale(1.025)}.sn-shop-collectiongrid h2{font-size:22px;font-weight:400;margin:18px 0 7px;letter-spacing:-.02em}.sn-shop-collectiongrid p{font-size:11px;color:#8a7b6d;line-height:1.8;margin:0}.sn-shop-collectiongrid a>span{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3dcd4;margin-top:18px;padding-top:12px;font-size:10px}.sn-shop-layout .sn-nav{overflow:auto;scrollbar-width:thin}
@media(max-width:989px){.sn-shopwrap{padding-inline:30px}.sn-shophero-inner{gap:30px;grid-template-columns:1.2fr .8fr}.sn-shophero h1{font-size:39px}.sn-shopintro{font-size:12px}.sn-shop-grid{gap:32px 18px}.sn-filtergroups{gap:15px}.sn-filterlabel{display:none}.sn-shopfit{padding:30px;gap:25px;flex-direction:column;align-items:flex-start}.sn-shop-collectiongrid{gap:30px 18px}}
@media(max-width:749px){.sn-shopwrap{padding-inline:20px}.sn-shophero-inner{min-height:235px;grid-template-columns:1fr .55fr;gap:15px;padding-top:25px;padding-bottom:25px}.sn-shophero h1{font-size:31px;margin-bottom:12px}.sn-breadcrumb{font-size:9px;margin-bottom:18px;gap:8px}.sn-shophero .snh-kicker{font-size:8px;letter-spacing:.11em;line-height:1.7;margin-bottom:10px}.sn-shopintro{font-size:10px;line-height:1.8;max-width:290px}.sn-shophero-media{height:200px;gap:7px;position:relative;justify-content:flex-end}.sn-shophero-media>div{width:85%;height:170px}.sn-shophero-media>div:first-child{display:none}.sn-shophero-media>div:last-child{transform:rotate(5deg);margin-top:0}.sn-collectionnav{gap:8px;padding:23px 0;scrollbar-width:none;margin-right:-20px;padding-right:20px}.sn-collectionnav a{font-size:10px;padding:9px 14px}.sn-shopfilters{flex-direction:column;align-items:stretch;gap:9px;padding-block:9px}.sn-filtergroups{gap:22px;align-items:center;justify-content:flex-start;min-height:38px}.sn-filter{position:static;font-size:11px}.sn-filter summary{gap:12px}.sn-filterpanel{top:48px;left:0;max-width:calc(100vw - 40px);width:300px;max-height:360px}.sn-shop-sort{border-top:1px solid #eee9e4;padding-top:8px;justify-content:space-between}.sn-shop-sort select{flex:1;max-width:none;font-size:10px;text-align:right}.sn-shop-sort label{font-size:10px;white-space:nowrap}.sn-sortapply{font-size:9px;padding:6px 10px}.sn-shop-results{gap:15px;align-items:flex-start;margin-block:18px}.sn-shop-results>p{font-size:9px}.sn-activefilters{font-size:9px;gap:5px}.sn-activefilters a{padding:4px 7px}.sn-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px}.sn-shop-grid .snh-product-text{padding-top:12px}.sn-shop-grid .snh-product-text .sn-card-type{font-size:7px;letter-spacing:.07em;margin-bottom:5px}.sn-shop-grid .snh-product-text h3{font-size:10px;min-height:48px;line-height:1.65;margin-bottom:5px}.sn-shop-grid .snh-product-text>p:not(.sn-card-type){font-size:11px}.sn-shop-grid .snh-product-text>span{font-size:8px;padding-top:10px;margin-top:10px}.sn-shop-grid .snh-swatches{gap:6px;margin-top:10px}.sn-shop-grid .snh-swatches a{width:13px;height:13px}.sn-shop-pages{padding:35px 0 40px;gap:16px}.sn-shop-pages>p{font-size:9px}.sn-shopfit{padding:27px 22px;margin-bottom:40px;gap:20px}.sn-shopfit h2{font-size:23px}.sn-shopfit p:not(.snh-kicker){font-size:10px}.sn-shopfit>a{font-size:10px;white-space:normal}.sn-shop-collectiongrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;margin-block:30px 40px}.sn-shop-collectiongrid h2{font-size:18px;margin:13px 0 6px}.sn-shop-collectiongrid p{font-size:10px}.sn-shop-collectiongrid a>span{font-size:9px;margin-top:14px;padding-top:10px}}
@media(prefers-reduced-motion:reduce){.sn-shop *{transition:none!important}}
.sn-collections-header{padding-block:36px 42px}.sn-collections-header h1{margin-bottom:15px}
