.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-art,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-category-art,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-detail-art,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-hero-art{background:#ecebea}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-art img,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-category-art img,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-hero-art>img,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-editorial-art img,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-detail-art img{object-fit:contain;transform:none}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-hero-art>img{padding:30px 0 65px}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-category-art{aspect-ratio:4/3}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-hero-caption,.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-art-disclosure{background:#ecebea}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-heading{flex-wrap:wrap;gap:6px}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-heading h3{flex:150px}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-heading>span{white-space:nowrap}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-meta{flex-wrap:wrap;gap:8px}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-stock-note{color:var(--sf-accent);margin-top:16px;font-size:12px;line-height:1.6}.sf-gallery{min-width:0}.sf-gallery .sf-detail-art{aspect-ratio:4/5}.sf-gallery .sf-detail-art img{object-fit:contain;width:100%;height:100%}.sf-gallery .sf-fine-print{margin-top:14px}.sf-gallery-thumbs{flex-wrap:wrap;gap:12px;padding:14px 3px;display:flex}.sf-gallery-thumbs button{border:1px solid var(--sf-line);width:64px;height:80px;overflow:hidden}.sf-gallery-thumbs button[aria-pressed=true]{outline:2px solid var(--sf-accent);outline-offset:2px}.sf-gallery-thumbs img{object-fit:contain;width:100%;height:100%}.sf-size-options input:disabled+span{opacity:.5;text-decoration:line-through}@media (max-width:600px){.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-heading{display:block}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-product-heading>span{margin-top:6px;display:block}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-hero-art>img{padding:20px 0 62px}}.sf:is([data-storefront=catalog],[data-storefront=managed-editorial]) .sf-tabs{flex-wrap:wrap;justify-content:flex-start}
.sf-managed .sf-copy-lines{white-space:pre-line}.sf-managed .sf-preview-notice{color:#423219;text-align:center;background:#fff1cf;padding:12px 20px;font-size:12px}.sf-managed .sf-image-pending{background:var(--sf-soft);width:100%;height:100%;min-height:240px;color:var(--sf-ink);text-align:center;place-items:center;padding:30px;display:grid}.sf-managed .sf-product-open>.sf-image-pending{aspect-ratio:4/5}.sf-managed .sf-hero-art>.sf-image-pending,.sf-managed .sf-editorial-art>.sf-image-pending{position:absolute;inset:0}.sf-managed .sf-managed-color span{align-items:center;gap:8px;padding:8px;display:flex}.sf-managed .sf-managed-color i{border:1px solid #777;border-radius:50%;width:18px;height:18px}.sf-managed .sf-tabs{flex-wrap:wrap;min-width:0}.sf-managed .sf-product-meta{overflow-wrap:anywhere;align-items:flex-start}.sf-managed .sf-footer-social a{color:inherit;overflow-wrap:anywhere;font-size:12px}.sf-managed .sf-gallery-thumbs{flex-wrap:wrap}.sf-managed .sf-detail-copy>form>.sf-button{margin-top:10px}.sf-managed .sf-detail-copy>form>fieldset{min-width:0}.sf-managed .sf-detail-copy>form>fieldset label>span{overflow-wrap:anywhere;max-width:100%;height:auto;min-height:44px}@media (max-width:600px){.sf-managed .sf-image-pending{min-height:160px}.sf-managed .sf-sort{max-width:100%}}
.pc-bag{font:inherit;color:inherit;min-width:0}.pc-bag p{color:inherit;margin:12px 0;font-size:14px;line-height:1.6}.pc-lines{margin:20px 0;padding:0;list-style:none}.pc-lines>li{overflow-wrap:anywhere;border-bottom:1px solid #d9dccf;padding:18px 0}.pc-quantity{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.pc-quantity button{min-width:44px;min-height:44px;font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid #d9dccf;padding:8px 12px}.pc-quantity button:disabled{opacity:.5;cursor:not-allowed}.pc-total{justify-content:space-between;gap:12px;margin-block:24px;display:flex}.pc-total strong{font-size:22px}.pc-bag .pc-button{color:#fff;text-align:center;background:#24271f;margin-top:18px;padding:16px;text-decoration:none;display:block}.pc-bag .pc-error{color:#972c22}
.mc{--mc-accent:#30352b;color:#26332d;isolation:isolate;background:#f7f7f2;width:100%;font-family:Arial,Helvetica,sans-serif}.mc :where(h1,h2,p){color:inherit;letter-spacing:normal;max-width:none;margin:0;line-height:1.6}.mc :where(button,input,select){font:inherit;color:inherit}.mc a{color:inherit}.mc button{cursor:pointer}.mc :where(button,input,select,a):focus-visible{outline-offset:4px;outline:3px solid #236c52}.mc button:disabled{opacity:.5;cursor:not-allowed}.mc-announcement{text-align:center;color:#fff;letter-spacing:.13em;background:#24352d;padding:10px;font-size:10px}.mc-header{border-bottom:1px solid #d7e0d8;justify-content:space-between;align-items:center;gap:20px;max-width:1480px;margin:auto;padding:28px 5%;display:flex}.mc-brand{text-transform:uppercase;letter-spacing:.11em;overflow-wrap:anywhere;font-size:25px;text-decoration:none}.mc-header button,.mc-close,.mc-thumbnails button,.mc-bag-line button{background:#fff;border:1px solid #cad6cb;border-radius:5px;padding:12px}.mc-intro{border-left:5px solid var(--mc-accent);max-width:1480px;margin:auto;padding:64px 5% 42px}.mc-intro>span,.mc-kicker{letter-spacing:.13em;font-size:10px}.mc h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(35px,4.7vw,70px);font-weight:400;line-height:1.1}.mc-intro p{max-width:70ch;margin:18px 0;font-size:15px}.mc-disclosure{color:#5c6a61!important;font-size:12px!important;line-height:1.6!important}.mc-content{max-width:1480px;margin:auto;padding:25px 5% 65px}.mc-tools{gap:24px;max-width:800px;display:flex}.mc label{flex:1;min-width:0;margin:14px 0;font-size:12px;display:block}.mc label>input,.mc label>select{background:#fff;border:1px solid #b5c6ba;border-radius:4px;width:100%;min-height:44px;margin-top:8px;padding:12px;display:block}.mc-count{font-size:12px;margin:16px 0!important}.mc-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:35px 22px;display:grid}.mc-product-open{background:#e8ede5;border:0;width:100%;padding:0;display:block;position:relative}.mc-product-open>img{aspect-ratio:4/5;object-fit:contain;width:100%;height:auto;display:block}.mc-placeholder{aspect-ratio:4/5;color:#64735f;background:#edf0e9;justify-content:center;align-items:center;font-size:12px;display:flex}.mc-open-label{text-align:left;background:#fafbf5e8;padding:10px;font-size:11px;position:absolute;bottom:12px;left:12px;right:12px}.mc-product-title{justify-content:space-between;gap:10px;margin-top:16px;display:flex}.mc h2{font-size:17px;font-weight:400;line-height:1.4}.mc-product-title h2{font-size:14px}.mc-product-title h2 button{text-align:left;background:0 0;border:0;padding:0}.mc-product-title>span{white-space:nowrap;font-size:13px}.mc-product>p{color:#657361;margin-top:8px;font-size:10px}.mc-empty{text-align:center;padding:65px 0}.mc-footer{color:#f7faf2;background:#26362d;flex-wrap:wrap;justify-content:space-between;gap:24px;padding:35px 5%;display:flex}.mc-footer p{width:100%;font-size:12px}.mc-button{background:#263d31;border:0;border-radius:4px;min-height:48px;margin:20px 0;padding:15px 24px;color:#fff!important}.mc-button:hover:not(:disabled){background:#37533f}.mc-dialog{color:#26332d;overscroll-behavior:contain;background:#f9faf5;border:0;width:min(1000px,100% - 40px);max-height:calc(100dvh - 40px);padding:0}.mc-dialog::backdrop{background:#10251bb3}.mc-dialog-body{padding:30px}.mc-close{margin-bottom:20px;margin-left:auto;display:block}.mc-detail{grid-template-columns:1fr 1fr;gap:36px;display:grid}.mc-detail-image{object-fit:contain;width:100%;height:auto;max-height:500px}.mc-detail h2,.mc-dialog-body>div>h2{letter-spacing:-.025em;margin-bottom:20px;font-size:30px}.mc-detail-price{margin:18px 0!important;font-size:23px!important}.mc-product-description{white-space:pre-line;font-size:14px}.mc-thumbnails{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.mc-thumbnails button{padding:5px}.mc-thumbnails button[aria-pressed=true]{outline:2px solid #264d36}.mc-thumbnails img{object-fit:contain;display:block}.mc-bag-line{border-bottom:1px solid #cfdbc9;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;display:flex}.mc-bag-line p{font-size:12px}.mc-bag-line span{font-size:14px}.mc :where(img){max-width:100%}@media (max-width:1100px){.mc-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mc-product-title{display:block}.mc-product-title>span{margin-top:6px;display:block}}@media (max-width:700px){.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.mc-header{gap:12px;padding:20px}.mc-brand{letter-spacing:.06em;font-size:19px}.mc-header button{flex-shrink:0;max-width:120px;font-size:10px}.mc-intro{padding:38px 20px}.mc-tools{display:block}.mc-content{padding:0 20px 40px}.mc-dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.mc-dialog-body{padding:20px}.mc-detail{grid-template-columns:1fr}.mc-detail-image{max-height:300px}.mc .mc-button{width:100%}.mc-product-open .mc-open-label{padding:8px;font-size:10px;left:7px;right:7px}.mc-product-title h2{font-size:13px}}@media (prefers-reduced-motion:reduce){.mc *{scroll-behavior:auto!important}}body:has(.mc-dialog[open]){overflow:hidden}
