.b-shop-disclosure{position:relative}.b-shop-disclosure>summary{list-style:none;cursor:pointer;font-size:12px;min-height:44px;display:flex;align-items:center;gap:8px}.b-shop-disclosure>summary::-webkit-details-marker{display:none}.b-shop-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}.b-shop-disclosure[open]>summary span{transform:rotate(180deg)}.b-shop-menu{position:absolute;top:100%;left:-16px;min-width:185px;padding:8px 16px;background:var(--product-paper);color:var(--ink);border:1px solid rgba(0,0,0,.32);display:flex;flex-direction:column;z-index:40}.b-shop-menu a{white-space:nowrap}.b-header nav .b-collection-link[aria-current="page"]::after{transform:scaleX(1)}
@media(max-width:760px){.b-header nav .b-about-link{display:none!important}.b-header nav .b-collection-link{display:inline-flex!important}.b-shop-disclosure>summary{font-size:10px;gap:3px}.b-header nav{gap:9px}.b-header .b-logo{font-size:18px}.b-header{padding:0 10px}}

.b-header .b-nav-right{gap:12px}.b-header .b-utility{display:inline-flex!important;align-items:center;justify-content:center;width:44px;min-height:44px;padding:0;color:inherit}.b-utility svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.b-header .b-utility:after{display:none}.b-header .b-utility:hover{opacity:.6}
@media(max-width:760px){.b-header .b-nav-right{gap:0}.b-header .b-utility{width:34px;min-height:44px}.b-utility svg{width:19px;height:19px}.b-header .b-logo{font-size:17px}.b-header nav{gap:8px}.b-header{column-gap:8px}.b-header .b-nav-right{gap:0}.b-header nav a.b-collection-link,.b-shop-disclosure>summary{font-size:10px}}
@media(max-width:370px){.b-header .b-logo{font-size:15px}.b-header{padding:0 6px;column-gap:4px}.b-header .b-utility{width:30px}.b-header nav{gap:5px}}

@media(min-width:371px) and (max-width:760px){.b-header .b-utility{width:44px}.b-header{column-gap:6px}.b-header .b-logo{font-size:16px}}
@media(max-width:370px){.b-header{height:auto;min-height:86px;grid-template-columns:1fr auto;row-gap:0;padding:0 12px}.b-header .b-logo{grid-row:1;grid-column:1;justify-self:start;font-size:18px}.b-header .b-nav-right{grid-row:1;grid-column:2}.b-header .b-utility{width:44px}.b-header nav:first-child{grid-row:2;grid-column:1/-1;gap:20px;justify-self:start}.b-header nav:first-child a,.b-header nav:first-child summary{min-height:32px;font-size:12px}}
