.ss-shop{display:block;padding-top:26px;padding-bottom:72px;color:#30251e}.ss-shop [hidden]{display:none!important}.ss-shop-breadcrumb{display:flex;gap:10px;font-size:12px;color:#73665b;margin-bottom:30px}.ss-shop-breadcrumb a{color:inherit;text-decoration:none}.ss-shop-heading{display:flex;justify-content:space-between;gap:30px;align-items:flex-end}.ss-shop-eyebrow{font-size:11px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;margin:0 0 12px}.ss-shop-heading h1{font-size:clamp(36px,5vw,64px);font-weight:750;line-height:1.02;letter-spacing:-.04em;margin:0 0 16px}.ss-shop-heading p:last-child{font-size:16px;color:#716258;line-height:1.6;max-width:620px;margin:0}.ss-shop-shipping{font-size:12px;white-space:nowrap;color:#665644;border:1px solid #ded5c9;padding:9px 13px;border-radius:4px}.ss-shop-tabs{display:flex;gap:28px;border-bottom:1px solid #ddd4c8;margin:30px 0 24px}.ss-shop-tabs a{padding:12px 0;color:#7c7065;font-size:15px;text-decoration:none;border-bottom:2px solid transparent}.ss-shop-tabs a[aria-current]{color:#30251e;border-color:#765337;font-weight:700}.ss-shop-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:18px;margin-bottom:22px}.ss-shop-filters{display:flex;gap:7px;flex-wrap:wrap}.ss-shop-filters button{border:1px solid #dfd5c8;background:white;color:#5e5146;border-radius:30px;font:inherit;font-size:13px;min-height:40px;padding:8px 16px;cursor:pointer}.ss-shop-filters button[aria-pressed=true]{background:#30251e;border-color:#30251e;color:white}.ss-shop-sort{display:flex;align-items:center;gap:9px;font-size:12px}.ss-shop-sort select{font:inherit;min-height:42px;border:1px solid #d9cfc2;background:white;color:#30251e;padding:8px 30px 8px 10px;border-radius:4px}.ss-shop-filter-bottom{display:flex;justify-content:space-between;align-items:center;width:100%;font-size:12px;color:#77695d}.ss-shop-filter-bottom p{margin:0}.ss-shop-filter-bottom label{display:flex;align-items:center;gap:6px;cursor:pointer;min-height:32px}.ss-shop-filter-bottom input{accent-color:#765337;width:16px;height:16px}.ss-shop-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px}.ss-shop-card{display:flex;flex-direction:column;min-width:0}.ss-shop-card__image{position:relative;aspect-ratio:1;display:block;overflow:hidden;border-radius:9px;background:#f4f0e9}.ss-shop-card__image img{width:100%;height:100%;object-fit:contain;transition:transform .25s}.ss-shop-card__image:hover img{transform:scale(1.025)}.ss-shop-badge{position:absolute;top:12px;left:12px;padding:6px 9px;background:#30251e;color:white;border-radius:3px;font-size:11px}.ss-shop-card__copy{padding:15px 0 0;display:flex;flex-direction:column;flex:1}.ss-shop-card__detail{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:#856348;margin:0 0 7px;min-height:15px}.ss-shop-card h2{font-size:19px;line-height:1.25;letter-spacing:-.02em;margin:0 0 9px}.ss-shop-card h2 a{color:inherit;text-decoration:none}.ss-shop-card__price{font-size:17px;font-weight:700;margin:0 0 12px}.ss-shop-colors{display:flex;gap:6px;align-items:center;min-height:32px;flex-wrap:wrap;margin-bottom:9px}.ss-shop-colors>a:not(.ss-shop-more),.ss-shop-color-unavailable{width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid #d9cfc2;border-radius:50%;overflow:hidden;background:#f1ece4;font-size:11px;color:#67584a}.ss-shop-colors img{width:100%;height:100%;object-fit:cover}.ss-shop-color-unavailable{opacity:.35;text-decoration:line-through}.ss-shop-more{font-size:11px;color:#6d5c4c;padding:6px 3px;text-decoration:none}.ss-shop-one-size{font-size:12px;color:#7b6c60}.ss-shop-card__offer{font-size:11px;color:#6c5b4d;line-height:1.5;margin:0 0 13px}.ss-shop-card__button{display:flex;justify-content:space-between;align-items:center;width:100%;min-height:43px;padding:10px 0;border-top:1px solid #ddd3c6;border-bottom:1px solid #ddd3c6;color:#30251e;text-decoration:none;font-size:12px;font-weight:700;margin-top:auto}.ss-shop-card__button:hover{color:#9b5c2f}.ss-shop-no-results{padding:55px 20px;text-align:center;background:#f6f1e9;border-radius:8px}.ss-shop-no-results h2{font-size:23px}.ss-shop-no-results button{padding:12px 20px;background:#30251e;color:white;border:0;border-radius:4px;cursor:pointer}.ss-shop :focus-visible{outline:2px solid #765337;outline-offset:4px}
#CartDrawer .drawer__inner{background:#fffefa}#CartDrawer .drawer__header{background:#fffefa;border-bottom:1px solid #e6ded4;padding:20px 22px}#CartDrawer .drawer__heading{font-size:22px;letter-spacing:-.025em}#CartDrawer .drawer__close{width:44px;height:44px}#CartDrawer .cart-drawer__body{background:#fffefa;padding-left:22px;padding-right:22px}#CartDrawer .drawer__footer{background:#f6f1e9;border-top:1px solid #ded4c6;padding:16px 22px}#CartDrawer .cart-drawer-item{padding:18px 0;border-bottom:1px solid #e5ddd2}#CartDrawer .cart-item__image{border-radius:6px;object-fit:contain}#CartDrawer .cart-item__name{font-size:15px;line-height:1.3;color:#30251e}#CartDrawer .product-option{font-size:12px;color:#776757}#CartDrawer .cart-item__details dl{display:flex;flex-direction:column;gap:3px;margin:8px 0}#CartDrawer .cart-item__old-price{font-size:12px;color:#8b7b6c}#CartDrawer .cart-item__discounted-prices{gap:5px}#CartDrawer .regular-price{color:#30251e}#CartDrawer .quantity{min-height:38px}#CartDrawer .quantity__button{min-width:36px;min-height:38px}#CartDrawer cart-remove-button .button{min-width:40px;min-height:40px}#CartDrawer .cart__checkout-button{min-height:52px;border-radius:5px;font-size:15px;letter-spacing:.03em;background:#30251e;color:white}#CartDrawer .cart__checkout-button:after{box-shadow:none}#CartDrawer .cart__ctas{margin-top:10px;margin-bottom:8px}#CartDrawer .cart-drawer__footer{margin-top:8px;margin-bottom:8px}.ss-cart-summary p{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:0 0 8px;color:#6f5e4f}.ss-cart-summary .ss-cart-savings{color:#4d6946}.ss-cart-shipping strong{text-transform:uppercase;font-size:11px}.ss-cart-checkout-note{font-size:10px;color:#7c6c5d;line-height:1.5;text-align:center;margin:8px 0 0}.ss-cart-review-note{font-size:11px;color:#7c6c5d;padding:12px 22px;margin:0;border-bottom:1px solid #ece4d9}.ss-cart-line-discounts{display:flex;gap:5px;flex-wrap:wrap;padding:0;margin:6px 0;list-style:none}.ss-cart-line-discounts li{font-size:10px;color:#4d6946;background:#eef0e8;padding:4px 6px;border-radius:3px}.ss-cart-suggestion{border:1px solid #e4dacd;border-radius:8px;padding:12px;margin:18px 0}.ss-cart-eyebrow{font-size:10px;color:#856348;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.ss-cart-suggestion>a{display:flex;gap:12px;text-decoration:none;color:#30251e}.ss-cart-suggestion img{object-fit:contain;background:#f2ede5;border-radius:5px;flex-shrink:0}.ss-cart-suggestion>a>span{display:flex;flex-direction:column;gap:4px;justify-content:center}.ss-cart-suggestion strong{font-size:13px;line-height:1.3}.ss-cart-suggestion span span{font-size:12px}.ss-cart-suggestion .ss-cart-suggestion__link{font-size:11px;text-decoration:underline;text-underline-offset:3px;color:#856348}.ss-cart-empty-links{display:flex;flex-direction:column;gap:10px;margin-top:20px}.ss-cart-empty-links a{background:#30251e;color:white;text-decoration:none;border-radius:5px;padding:13px 20px;font-size:13px}.ss-cart-empty-links a:last-child{background:transparent;color:#30251e;border:1px solid #d8ccbd}.ss-cart-full-summary{margin:0 0 16px;padding:16px 18px;background:#f6f1e9;border-radius:7px}body:has(#main-cart-footer) .cart__checkout-button{background:#30251e;color:white;border-radius:5px;min-height:52px}body:has(#main-cart-footer) .title--primary{font-size:38px;letter-spacing:-.03em}
@media(max-width:989px){.ss-shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:749px){.ss-shop{padding:20px 18px 42px}.ss-shop-breadcrumb{margin-bottom:23px;font-size:11px}.ss-shop-heading h1{font-size:39px;max-width:340px}.ss-shop-heading{display:block}.ss-shop-heading p:last-child{font-size:14px}.ss-shop-shipping{display:inline-block;margin-top:17px;font-size:11px;padding:6px 9px}.ss-shop-tabs{margin:20px 0 18px}.ss-shop-toolbar{gap:15px}.ss-shop-filters{gap:6px;flex-wrap:nowrap;overflow:auto;max-width:100%;padding-bottom:5px}.ss-shop-filters button{font-size:11px;white-space:nowrap;min-height:38px;padding:8px 13px}.ss-shop-sort{justify-content:space-between;width:100%}.ss-shop-sort select{min-height:40px;font-size:12px}.ss-shop-grid{gap:26px 14px}.ss-shop-card__detail{font-size:9px;letter-spacing:.025em;min-height:24px}.ss-shop-card h2{font-size:16px;min-height:60px}.ss-shop-card__price{font-size:16px}.ss-shop-colors{gap:4px}.ss-shop-colors>a:not(.ss-shop-more),.ss-shop-color-unavailable{width:23px;height:23px}.ss-shop-card__offer{font-size:10px;min-height:30px}.ss-shop-card__button{font-size:11px;min-height:44px}#CartDrawer .drawer__header{padding:16px 18px}#CartDrawer .cart-drawer__body{padding-left:18px;padding-right:18px}#CartDrawer .drawer__footer{padding:14px 18px}.ss-cart-review-note{padding:10px 18px}#CartDrawer .cart-item__name{font-size:14px}}
@media(prefers-reduced-motion:reduce){.ss-shop-card__image img{transition:none}}

.ss-shop-colors>a:not(.ss-shop-more){width:44px;height:44px;padding:5px}.ss-shop-colors>a:not(.ss-shop-more) img{border-radius:50%}.ss-shop-more{min-width:32px;min-height:44px;display:flex;align-items:center}.ss-shop-grid:has(>.ss-shop-card:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}
@media(max-width:749px) and (max-height:500px){#CartDrawer .drawer__header{padding-top:7px;padding-bottom:7px}#CartDrawer .drawer__heading{font-size:18px}.ss-cart-review-note,.ss-cart-checkout-note,.ss-cart-suggestion{display:none}#CartDrawer .drawer__footer{padding-top:8px;padding-bottom:8px}.ss-cart-summary p{font-size:11px;margin-bottom:4px}#CartDrawer .cart-drawer__footer{margin-top:4px;margin-bottom:4px}#CartDrawer .cart__ctas{margin-top:5px;margin-bottom:0}#CartDrawer .cart__checkout-button{min-height:42px;font-size:13px}}
@media(max-width:749px){.ss-shop-heading h1{font-size:32px;max-width:none}.ss-shop-shipping{display:none}.ss-shop-breadcrumb{margin-bottom:20px}.ss-shop-tabs{margin-top:18px}.ss-shop-heading p:last-child{font-size:13px}}
#CartDrawer .drawer__inner{display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}#CartDrawer .cart-drawer__body{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain}#CartDrawer .drawer__header,#CartDrawer .drawer__footer,#CartDrawer .ss-cart-review-note{flex:0 0 auto}
.drawer.is-empty #CartDrawer .drawer__header,.drawer.is-empty #CartDrawer .cart-drawer__body,.drawer.is-empty #CartDrawer .drawer__footer{display:none}.drawer.is-empty #CartDrawer .drawer__inner-empty{flex:1;display:flex;align-items:center;justify-content:center;width:100%}

.ss-menu-search{padding:20px 24px 8px}.ss-menu-search label{display:block;font-size:12px;margin-bottom:8px;color:#75624f}.ss-menu-search>div{display:flex;border:1px solid #d9ccbc;border-radius:5px;overflow:hidden;background:#fffefa}.ss-menu-search input{min-width:0;flex:1;border:0;font:inherit;font-size:16px;padding:12px;color:#30251e;background:transparent}.ss-menu-search button{border:0;background:#30251e;color:#fffefa;min-width:46px;min-height:46px;display:flex;align-items:center;justify-content:center}.ss-menu-search svg{width:18px;height:18px}#menu-drawer{background:#fffefa;color:#30251e}#menu-drawer .menu-drawer__menu-item{color:#30251e;min-height:48px}#menu-drawer .menu-drawer__utility-links{background:#f5eee4}#menu-drawer .menu-drawer__close-btn{min-width:44px;min-height:44px}

.ss-shop-card__button{justify-content:center;min-height:48px;padding:12px 16px;background:#30251e;color:#fffefa;border:1px solid #30251e;border-radius:5px;text-align:center;font-size:13px;line-height:1.4;transition:background-color .15s,border-color .15s}.ss-shop-card__button:hover{background:#57402e;border-color:#57402e;color:#fffefa}.ss-shop-card__button:focus-visible{outline:3px solid #b77742;outline-offset:3px}.ss-find-grid .ss-shop-card__button{margin-top:auto}
