.announcement-bar{background:var(--accent);color:#f3e9e0;height:40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.16em;text-transform:uppercase;position:relative}.announcement-bar .c{flex:2;text-align:center;display:grid}.announcement-bar .s{flex:1;display:flex;gap:4px}.announcement-bar .r{flex:1;text-align:right}.announcement-bar .s a{width:36px;height:40px;display:flex;align-items:center;justify-content:center}.announcement-bar .r a:hover,.announcement-bar .s a:hover{opacity:.7}.announcement-bar .msg-item{grid-area:1/1;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s;display:block;color:inherit}.announcement-bar .msg-item.is-active{opacity:1;visibility:visible}.announcement-bar .msg-item:only-child{opacity:1;visibility:visible}.announcement-bar .compact-social{display:none}.announcement-bar .dismiss{position:absolute;right:8px;top:0;width:36px;height:40px;background:transparent;border:0;color:inherit;display:flex;align-items:center;justify-content:center}@media(max-width:820px){.announcement-bar{font-size:10px;letter-spacing:.06em;line-height:1.25}.announcement-bar .c{padding:0 8px}.announcement-bar .compact-social{display:flex;gap:0;margin-right:8px}.announcement-bar .compact-social a{width:32px;height:40px;display:flex;align-items:center;justify-content:center}}.site-header{position:relative;z-index:40;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line-soft);transition:background-color .2s,color .2s,border-color .2s}.site-header .nav{display:flex;align-items:center;justify-content:space-between;padding-top:22px;padding-bottom:22px;transition:padding .2s}.site-header .main-nav{flex:1;display:flex;gap:32px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;align-items:center}.site-header .main-nav>li{list-style:none}.site-header .main-nav,.site-header .main-nav ul{margin:0;padding:0}.site-header .logo{font-family:var(--font-display);letter-spacing:.28em;padding-left:.28em;font-size:30px;transition:font-size .2s;display:inline-flex;align-items:center}.site-header .logo img{display:block;height:auto;width:var(--logo-w,140px)}.site-header .logo .logo-dark{display:block}.site-header .logo .logo-light{display:none}.site-header .tools{flex:1;display:flex;justify-content:flex-end;align-items:center;gap:4px}.site-header .nav a:hover,.site-header .nav button:hover{opacity:.7}.site-header .burger{display:none}.site-header .bag-link{height:44px;padding:0 8px;display:flex;align-items:center;gap:6px;background:transparent;border:0;color:inherit}.site-header .bag-link .count{font-size:13px}.site-header .wl-count{position:absolute;top:4px;right:0;min-width:16px;height:16px;padding:0 4px;border-radius:50%;background:var(--accent);color:#fff;font-size:10px;line-height:16px;text-align:center;letter-spacing:0}.site-header .wl-count[hidden]{display:none}.site-header.is-transparent{position:absolute;left:0;right:0;top:0;background:transparent;color:#fff;border-bottom-color:transparent}.site-header.is-transparent .nav{padding-top:26px;padding-bottom:26px}.site-header.is-transparent .logo{font-size:34px}.site-header.is-transparent .logo .logo-dark{display:none}.site-header.is-transparent .logo .logo-light{display:block}.site-header.is-transparent.is-scrolled{background:var(--bg);color:var(--ink);border-bottom-color:var(--line-soft)}.site-header.is-transparent.is-scrolled .nav{padding-top:22px;padding-bottom:22px}.site-header.is-transparent.is-scrolled .logo{font-size:30px}.site-header.is-transparent.is-scrolled .logo .logo-dark{display:block}.site-header.is-transparent.is-scrolled .logo .logo-light{display:none}.site-header.is-transparent:has(.nav-item:hover),.site-header.is-transparent:has(.nav-item:focus-within){background:var(--bg);color:var(--ink);border-bottom-color:var(--line-soft)}.site-header.is-transparent:has(.nav-item:hover) .logo .logo-dark,.site-header.is-transparent:has(.nav-item:focus-within) .logo .logo-dark{display:block}.site-header.is-transparent:has(.nav-item:hover) .logo .logo-light,.site-header.is-transparent:has(.nav-item:focus-within) .logo .logo-light{display:none}.nav-item{position:static;display:flex;align-items:center}.nav-item>a{display:inline-flex;align-items:center;height:44px}.nav-panel{position:absolute;left:0;right:0;top:100%;background:var(--bg);color:var(--ink);border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);padding-top:40px;padding-bottom:48px;display:none;letter-spacing:.14em;z-index:2}.nav-item:hover>.nav-panel,.nav-item:focus-within>.nav-panel{display:flex;gap:56px;flex-wrap:wrap}.nav-panel ul{display:flex;flex-direction:column;gap:14px;min-width:200px;margin:0;padding:0}.nav-panel li{list-style:none}.nav-panel .grandchildren{margin-top:12px;gap:10px;font-size:12px;letter-spacing:.1em;color:var(--mute)}.nav-panel .featured{display:flex;flex-direction:column;gap:10px;width:220px;font-size:12px}.nav-panel .featured .ph,.nav-panel .featured img{aspect-ratio:3/4;width:100%;display:block;object-fit:cover}@media(max-width:820px){.site-header .nav,.site-header.is-transparent .nav,.site-header.is-transparent.is-scrolled .nav{padding-top:8px;padding-bottom:8px}.site-header .tools{gap:0}.site-header .logo,.site-header.is-transparent .logo,.site-header.is-transparent.is-scrolled .logo{font-size:22px;letter-spacing:.26em}.site-header .burger{display:inline-flex}.site-header .main-nav{display:none}.site-header.logo-center-mobile .nav{position:relative}.site-header.logo-center-mobile .logo{position:absolute;left:50%;transform:translate(-50%);padding-left:0}}.menu-drawer__body{flex:1;overflow-y:auto;padding:8px var(--gutter-m) 32px;display:flex;flex-direction:column;gap:8px}.menu-drawer__nav{list-style:none;margin:0;padding:0}.menu-drawer__nav>li{border-bottom:1px solid var(--line)}.menu-drawer__nav a,.menu-drawer__nav summary{display:flex;align-items:center;justify-content:space-between;min-height:56px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;list-style:none}.menu-drawer__nav summary::-webkit-details-marker{display:none}.menu-drawer__nav summary:after{content:"+";font-size:20px;letter-spacing:0}.menu-drawer__nav details[open]>summary:after{content:"\2013"}.menu-drawer__nav .sub{list-style:none;margin:0;padding:0 0 12px 16px}.menu-drawer__nav .sub a{min-height:44px;color:var(--ink2);letter-spacing:.1em}.menu-drawer__links{display:flex;flex-direction:column;margin-top:8px}.menu-drawer__links a{display:flex;align-items:center;gap:12px;min-height:48px;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.menu-drawer__social{display:flex;gap:4px;padding:8px var(--gutter-m) 0}.menu-drawer__social a{width:44px;height:44px;display:flex;align-items:center;justify-content:center}.menu-drawer__msg{margin-top:auto;padding-top:24px;font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--mute);text-align:center;line-height:1.7}.search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:55;visibility:hidden;pointer-events:none}.search-overlay.is-open{visibility:visible;pointer-events:auto}.search-overlay__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#100c0b8c;opacity:0;transition:opacity .3s}.search-overlay.is-open .search-overlay__scrim{opacity:1}.search-overlay__panel{position:absolute;top:0;left:0;right:0;max-height:90vh;overflow-y:auto;background:var(--bg);transform:translateY(-100%);transition:transform .3s;padding-top:24px;padding-bottom:40px}.search-overlay.is-open .search-overlay__panel{transform:none}.search-form{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--ink)}.search-form input{flex:1;height:64px;border:0;background:transparent;font-family:var(--font-display);font-size:28px;color:var(--ink);padding:0;min-width:0}.search-form input:focus-visible{outline:none}.search-form input::-webkit-search-cancel-button{display:none}.search-results{padding-top:32px}.search-results .group+.group{margin-top:32px}.search-results h3{font-family:var(--font-body);font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute);margin-bottom:16px}.search-results .items{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.search-results .item{display:flex;gap:14px;align-items:center;font-size:14px}.search-results .item .thumb{width:64px;aspect-ratio:3/4;flex:none;position:relative;background:var(--sand);overflow:hidden}.search-results .item .price{display:block;color:var(--mute);margin-top:4px}.search-results ul.text-results{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:14px}.search-results .all{margin-top:28px;display:inline-block}.search-results .empty{font-size:15px;color:var(--ink2)}.site-footer{background:var(--accent);color:#e4d6cb;padding-top:88px;padding-bottom:36px;display:flex;flex-direction:column;gap:64px}.site-footer .cols{display:flex;flex-wrap:wrap;gap:56px}.site-footer .brand{flex:1.4 1 280px;display:flex;flex-direction:column;gap:20px}.site-footer .brand .lg{font-family:var(--font-display);font-size:30px;letter-spacing:.24em;color:#fff}.site-footer .brand .lg img{display:block;height:auto;width:var(--logo-w,140px)}.site-footer .brand p{margin:0;font-size:15px;line-height:1.7;max-width:320px;color:#f0e3d6}.site-footer .soc{display:flex;gap:14px;color:#fff}.site-footer .soc a{width:44px;height:44px;border:1px solid rgba(255,255,255,.28);border-radius:50%;display:flex;align-items:center;justify-content:center}.site-footer .soc a:hover{border-color:#fff}.site-footer .col{flex:1 1 140px;display:flex;flex-direction:column;gap:14px;font-size:14px}.site-footer .col b{font-weight:400;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:#fff;margin-bottom:6px}.site-footer .col a:hover{color:#fff}.site-footer .bot{border-top:1px solid rgba(255,255,255,.2);padding-top:28px;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;font-size:13px;align-items:center}.site-footer .bot div{display:flex;gap:24px;flex-wrap:wrap;align-items:center}.site-footer .bot a:hover{color:#fff}.site-footer .payment-icons{display:flex;gap:6px;flex-wrap:wrap;list-style:none;margin:0;padding:0}.site-footer .payment-icons svg{height:22px;width:auto}.site-footer .selectors{display:flex;gap:16px;flex-wrap:wrap}.site-footer .selectors select{background:transparent;color:#e4d6cb;border:1px solid rgba(255,255,255,.28);height:44px;padding:0 14px;font-size:13px;border-radius:var(--btn-radius)}.site-footer .newsletter{flex:1.2 1 280px;display:flex;flex-direction:column;gap:14px}.site-footer .newsletter form{display:flex;max-width:380px}.site-footer .newsletter input{flex:1;min-width:0;height:48px;border:1px solid rgba(255,255,255,.4);background:transparent;color:#fff;padding:0 16px;font-size:14px;border-radius:var(--btn-radius)}.site-footer .newsletter button{height:48px;padding:0 20px;background:#fff;color:var(--ink);border:1px solid #fff;font-size:12px;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--btn-radius)}@media(max-width:820px){.site-footer{padding-top:48px;padding-bottom:28px;gap:36px}.site-footer .cols{gap:32px 20px}.site-footer .brand{flex:1 1 100%}.site-footer .col{flex:1 1 calc(50% - 10px);gap:0}.site-footer .col b{margin-bottom:8px}.site-footer .col a{display:flex;align-items:center;min-height:44px}.site-footer .newsletter{flex:1 1 100%}.site-footer .bot{flex-direction:column;align-items:flex-start;gap:8px}.site-footer .bot div{gap:4px 20px}.site-footer .bot a{display:inline-flex;align-items:center;min-height:44px}}.site-header .logo{min-height:44px}@media(max-width:820px){.site-footer .bot a{padding:0 6px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/layout.css.map */
