
body.boutique478{--478-ink:#292321;--478-accent:#d5aaa1;--478-paper:#fff;--478-soft:#faf7f2;--478-line:#e6dcd4;--font-heading-family:Georgia,'Times New Roman',serif;--font-heading-weight:400;--buttons-radius:3px;--buttons-radius-outset:3px;--inputs-radius:4px;--product-card-corner-radius:4px;color:#292321;background:#fff}
body.boutique478 :is(h1,h2,h3,.h0,.h1,.h2,.h3){font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em}
body.boutique478 :is(.header-wrapper,.header,.menu-drawer,.header__submenu){background:#faf7f2;color:#292321}
body.boutique478 .header__heading-link .h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:.025em}
body.boutique478 :is(.header__menu-item:hover,.header478-rewards,.shop478-quick-links a,.rte .shop478-hub a){color:#705047}
body.boutique478 .perks478{background:#ead8d0;color:#292321;border-bottom:1px solid #d5c2b7;padding-top:10px;padding-bottom:10px}
body.boutique478 .perks478-rewards{color:#292321}
body.boutique478 .perks478-rewards strong{font-family:Georgia,serif;font-size:20px}
body.boutique478 .perks478-tiers>span{background:#f8efe9;color:#292321;border:1px solid #d7bcb0}
body.boutique478 :is(.button:not(.button--secondary),.cart__checkout-button,.product-form__submit,.design478-button,.hub478-card-body>button,.hub478-set-showcase span){background:#d5aaa1;border-color:#d5aaa1;color:#292321;font-weight:600;border-radius:3px}
body.boutique478 :is(.button:not(.button--secondary),.cart__checkout-button,.product-form__submit,.design478-button,.hub478-card-body>button):hover{background:#c7978d;border-color:#c7978d;color:#292321}
body.boutique478 .button--secondary{--color-button-text:41,35,33;--color-button:112,80,71;background:transparent;color:#292321}
body.boutique478 :is(.main-page-title,.collection-hero__title){font-size:clamp(34px,4.2vw,60px);line-height:1.12;margin:24px 0}
body.boutique478 .main-page-title{text-align:center;padding:28px 16px;background:#faf7f2;border-block:1px solid #e6dcd4}
body.boutique478 .page-width--narrow:has(.shop478-store-info),body.boutique478 .page-width--narrow:has(.shop478-hub){max-width:1200px}
body.boutique478 .collection-hero{background:#faf7f2;border-bottom:1px solid #e6dcd4}
body.boutique478 .collection-hero__inner{padding-block:24px}
body.boutique478 .collection-hero__description{font-size:16px;line-height:1.65;max-width:740px}
body.boutique478 .shop478-collection{--color-background:250,247,242;--color-foreground:41,35,33;--gradient-background:#faf7f2;background:#faf7f2;color:#292321}
body.boutique478 :is(.card__heading,.design478-card h3,.hub478-card h3,.team478-card h3){font-size:clamp(17px,1.5vw,22px);line-height:1.3}
body.boutique478 :is(.card--card,.design478-card,.hub478-card,.team478-card){background:#fff;border:1px solid #e6dcd4;border-radius:4px;box-shadow:none;overflow:hidden}
body.boutique478 :is(.card__information,.design478-card-content,.hub478-card-body){padding:18px}
body.boutique478 :is(.design478-card img,.hub478-card img,.hub478-mockup){background:#faf7f2}
body.boutique478 :is(.design478,.design478-dialog,.hub478-dialog,.hub478-card,.apparel478){color:#292321}
body.boutique478 :is(.design478-toolbar,.design478-categories[data-design478-pills],.design478-subcategories,.design478-context,.apparel478,.zip478-options){background:#faf7f2;border-color:#e6dcd4;border-radius:6px}
body.boutique478 .design478-context{border-left-color:#aa867e;color:#292321}
body.boutique478 .design478-context a{color:#705047}
body.boutique478 :is(.design478-category-pill,.hub478-nav a,.shop478-category-buttons a){background:#fff;color:#705047;border-color:#c9afa5;border-radius:4px;min-height:44px}
body.boutique478 :is(.design478-category-pill[aria-pressed=true],.design478-group-pill[aria-expanded=true],.shop478-category-buttons a[aria-current=page]){background:#705047;border-color:#705047;color:#fff}
body.boutique478 :is(.design478-category-pill,.hub478-nav a,.shop478-category-buttons a):hover{background:#f3e6df;color:#292321;border-color:#aa867e}
body.boutique478 :is(.design478-reset,.design478-pill,.hub478-eyebrow,.hub478-help){color:#705047}
body.boutique478 .design478-dialog,body.boutique478 .hub478-dialog{border:1px solid #e6dcd4;border-radius:8px;background:#fff}
body.boutique478 :is(.design478-dialog,.hub478-dialog)::backdrop{background:#29232199}
body.boutique478 :is(.design478-thumbs button[aria-pressed=true],.hub478-colors button[aria-pressed=true]){background:#f3e6df;border-color:#705047}
body.boutique478 .style478-gallery button[aria-pressed=true]{background:#f3e6df!important;border-color:#705047!important;box-shadow:0 0 0 1px #705047}
body.boutique478 :is(.apparel478 select,.apparel478 input[type=search],.apparel478-shared textarea,.design478 input,.design478 select,.design478-dialog select,.hub478-order select,.hub478-order textarea,.hub478-order input[type=number]){border-color:#baa69b;border-radius:4px;background:#fff;color:#292321;min-height:44px}
body.boutique478 .hub478-hero{background:#faf7f2;border:1px solid #e6dcd4;border-radius:4px;padding:48px 24px}
body.boutique478 .hub478-hero h1{color:#292321;font-weight:400}
body.boutique478 :is(.hub478-category,.hub478-hats,.hub478-set-showcase){border-color:#e6dcd4;border-radius:4px;background:#fff;color:#292321}
body.boutique478 .hub478-category>summary{background:#faf7f2;color:#292321;font-family:Georgia,serif;font-weight:400}
body.boutique478 .hub478-hats{background:#f3e6df}
body.boutique478 .shop478-store-info .intro{max-width:800px;margin:0 auto 28px;text-align:center;font-size:18px;line-height:1.7}
body.boutique478 .shop478-store-info .store-jump{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:24px 0 32px}
body.boutique478 .shop478-store-info .store-jump a{display:inline-flex;align-items:center;min-height:44px;padding:10px 20px;border:1px solid #c9afa5;border-radius:3px;background:#faf7f2;color:#705047;text-decoration:none}
body.boutique478 .shop478-store-info .step{background:#faf7f2;border:1px solid #e6dcd4;border-radius:4px;padding:24px}
body.boutique478 .shop478-store-info .step h2{font-size:25px}
body.boutique478 .shop478-store-info .contact{background:#f3e6df;border:1px solid #e6dcd4;border-radius:4px;padding:28px}
body.boutique478 .shop478-store-info :is(.contact a,.stores a){color:#292321;border:1px solid #e6dcd4;border-radius:4px;background:#fff;min-height:48px}
body.boutique478 .shop478-store-info .stores a{padding:18px;text-decoration:none}
body.boutique478 .shop478-store-info .stores a:hover{background:#faf7f2;border-color:#aa867e}
body.boutique478 .shop478-store-info h3{font-size:30px;border-bottom:1px solid #e6dcd4;padding-bottom:12px;margin-top:36px}
body.boutique478 .rte .shop478-hub a.shop478-card{border-color:#e6dcd4;background:#faf7f2;color:#292321;border-radius:4px;padding:22px}
body.boutique478 .rte .shop478-hub a.shop478-card::before{filter:grayscale(1);opacity:.75}
body.boutique478 .rte .shop478-hub a.shop478-card .shop478-arrow{color:#705047}
body.boutique478 :is(.team-store-guide__card,.team478-note){background:#faf7f2;border-color:#e6dcd4;border-radius:4px}
body.boutique478 .team478-bar,body.boutique478 .team478-footer{border-color:#e6dcd4}
body.boutique478 .team478-brand{font-family:Georgia,serif;font-weight:400}
body.boutique478 .product__title h1{font-size:clamp(30px,3vw,44px);line-height:1.15}
body.boutique478 .product__media-wrapper{background:#faf7f2;border-radius:4px}
body.boutique478 :is(.product__accordion,.accordion){border-color:#e6dcd4}
body.boutique478 .footer{background:#faf7f2;color:#292321;border-top:1px solid #e6dcd4}
body.boutique478 .newsletter{--color-background:243,230,223;--color-foreground:41,35,33;--gradient-background:#f3e6df}
body.boutique478 :is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #705047;outline-offset:3px}
@media(max-width:749px){body.boutique478 :is(.card__information,.design478-card-content,.hub478-card-body){padding:12px}body.boutique478 .main-page-title{padding:24px 12px;margin:16px 0 24px}body.boutique478 .shop478-store-info .intro{font-size:16px}body.boutique478 .shop478-store-info .step{padding:18px}body.boutique478 .shop478-store-info .contact{padding:20px}body.boutique478 .hub478-hero{padding:32px 18px}body.boutique478 .team478-hero{padding:36px 0 24px}}
