.overlay{z-index:var(--z-drawer);background:#0e1c1280;transition:opacity var(--duration-base) var(--ease-standard)}aside{left:calc(-1 * var(--aside-width));right:auto;background:var(--cream-100);box-shadow:var(--shadow-modal);border-right:1px solid var(--cream-300);border-left:none;display:flex;flex-direction:column}.overlay.expanded aside{transform:translate(var(--aside-width))}.overlay .close-outside{left:auto;right:0}aside header{height:auto;min-height:56px;background:var(--green-midnight);border-bottom:1px solid var(--hairline-on-dark);padding:0 var(--space-4-5);flex:none}aside header h3{font-family:var(--font-mono);font-weight:700;font-size:var(--label-size-lg);letter-spacing:.15em;text-transform:uppercase;color:var(--cream-on-dark)}aside header .close{width:auto;font-size:var(--font-size-2xl);line-height:1;color:var(--cream-on-dark);opacity:.85}aside header .close:hover{opacity:1;text-decoration:none}aside main{flex:1;min-height:0;overflow-y:auto;margin:0;padding:var(--space-2) var(--space-4) var(--space-4-5)}.smb-mobile-menu{padding:var(--space-1) 0}.smb-mobile-menu-link{color:var(--cream-on-dark);border-bottom-color:var(--hairline-on-dark)}.smb-mobile-menu-link:last-child{border-bottom:none}.smb-mobile-menu-group{border-bottom:1px solid var(--hairline-on-dark)}.smb-mobile-menu-group .smb-mobile-menu-link{border-bottom:none}.smb-mobile-menu-parentrow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.smb-mobile-menu-parentlink{flex:1}.smb-mobile-menu-caret-btn{display:flex;align-items:center;justify-content:center;flex:none;min-width:44px;min-height:44px;margin-right:calc(-1 * var(--space-3));padding:0;background:none;border:none;color:inherit;cursor:pointer}.smb-mobile-menu-caret{width:15px;height:15px;flex:none;opacity:.6;transition:transform var(--duration-fast) var(--ease-standard)}.smb-mobile-menu-caret-btn[aria-expanded=true] .smb-mobile-menu-caret{transform:rotate(180deg)}.smb-mobile-menu-sublist{display:flex;flex-direction:column;gap:2px;padding:0 var(--space-1) var(--space-2-5)}.smb-mobile-menu-sublist[hidden]{display:none}.smb-mobile-menu-sublink{display:flex;flex-direction:column;gap:2px;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);text-decoration:none;transition:background var(--duration-fast) var(--ease-standard)}.smb-mobile-menu-sublink:hover{background:var(--overlay-sage-soft)}.smb-mobile-menu-sublink-title{font-family:var(--font-mono);font-weight:700;font-size:var(--label-size-md);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-on-dark)}.smb-mobile-menu-sublink-desc{font-family:var(--font-mono);font-weight:700;font-size:var(--label-size-lg);letter-spacing:.08em;text-transform:uppercase;color:var(--green-sage)}[data-aside-type=search] aside{left:auto;right:calc(-1 * var(--aside-width));border-right:none;border-left:1px solid var(--cream-300)}.overlay[data-aside-type=search].expanded aside{transform:translate(calc(var(--aside-width) * -1))}.overlay[data-aside-type=search] .close-outside{left:0;right:auto}[data-aside-type=search] aside header{background:var(--cream-100);border-bottom:1px solid var(--cream-300)}[data-aside-type=search] aside header h3{color:var(--green-deep)}[data-aside-type=search] aside header .close{color:var(--ink-500)}[data-aside-type=search] aside header .close:hover{color:var(--ink-900)}.smb-cart-dropdown{position:absolute;top:100%;right:0;width:100%;max-width:420px;max-height:0;overflow:hidden;background:var(--cream-100);border-left:1px solid var(--green-midnight);border-radius:0 0 var(--radius-lg) var(--radius-lg);box-shadow:var(--shadow-modal);display:flex;flex-direction:column;transition:max-height var(--duration-base) var(--ease-standard)}.smb-cart-dropdown.is-open{max-height:80vh;border-bottom:1px solid var(--green-midnight)}@media(max-width:640px){.smb-cart-dropdown{max-width:none;border-left:none;border-radius:0}}.cart-main,.cart-details{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden}.cart-lines-scroll{flex:1;min-height:0;overflow-y:auto;padding:0 var(--space-5)}.cart-lines-scroll ul{list-style:none;margin:0;padding:0}.cart-line{padding:18px 0;border-bottom:1px solid var(--cream-300)}.cart-line:last-child{border-bottom:none;padding-bottom:0}.cart-line-inner{display:flex;gap:var(--space-3-5);align-items:stretch}.cart-line-img{flex:none;width:66px!important;height:80px!important;object-fit:cover;border-radius:var(--radius-sm);background:var(--cream-200)}.cart-line-body{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:space-between;padding:1px 0}.cart-line-title{display:block;font-family:var(--font-mono);font-size:var(--label-size-lg);font-weight:700;letter-spacing:.02em;line-height:1.4;color:var(--ink-900);text-decoration:none}.cart-line-title:hover{color:var(--green-deep)}.cart-remove-btn{flex:none;padding:2px;background:none;border:none;cursor:pointer;color:var(--ink-300);display:flex;align-items:center;line-height:0}.cart-remove-btn svg{stroke:currentColor;stroke-width:2.5;stroke-linecap:round;fill:none}.cart-remove-btn:hover{color:var(--ink-700)}.cart-line-variant{font-family:var(--font-mono);font-size:var(--label-size-sm);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green-deep)}.cart-line-qty-row{margin-top:var(--space-2)}.cart-line-side{flex:none;align-self:center;display:flex;align-items:center;gap:var(--space-1-5)}.cart-line-price .product-price,.cart-line-price .product-price-on-sale{font-family:var(--font-mono);font-size:var(--font-size-sm);font-weight:700;margin:0;white-space:nowrap}.cart-qty{display:inline-flex;align-items:center;border:1px solid var(--cream-300);border-radius:var(--radius-sm);overflow:hidden}.cart-qty-btn{width:26px;height:26px;background:none;border:none;cursor:pointer;font-size:var(--font-size-md);font-weight:400;color:var(--ink-600);display:flex;align-items:center;justify-content:center;line-height:1;padding:0}.cart-qty-btn:hover:not(:disabled){background:var(--cream-200);color:var(--ink-900)}.cart-qty-btn:disabled{opacity:.35;cursor:default}.cart-qty-value{min-width:24px;text-align:center;font-size:var(--label-size-lg);font-weight:600;color:var(--ink-900);border-inline:1px solid var(--cream-300);line-height:26px;padding:0 var(--space-1)}.cart-summary-aside{flex:none;padding:var(--space-4) var(--space-5) var(--space-5-5);border-top:1px solid var(--cream-300);background:var(--cream-100);display:flex;flex-direction:column;gap:var(--space-2-5)}.cart-summary-title{display:none}.cart-summary-aside section,.cart-summary-page section{padding:0}.cart-summary-aside dl,.cart-summary-page dl{margin:0}.cart-accordions{border-bottom:1px solid var(--cream-300);margin-bottom:var(--space-3)}.cart-accordion+.cart-accordion{border-top:1px solid var(--cream-300)}.cart-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-2-5) 0;font-family:var(--font-mono);font-size:var(--label-size-md);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);cursor:pointer;list-style:none}.cart-accordion-trigger::-webkit-details-marker{display:none}.cart-accordion-trigger:after{content:"+";font-size:var(--font-size-sm);font-weight:700;color:var(--ink-400);transition:transform var(--duration-fast) var(--ease-standard)}.cart-accordion[open]>.cart-accordion-trigger:after{content:"\2212"}.cart-accordion-trigger:hover{color:var(--ink-900)}.cart-accordion-body{padding-bottom:var(--space-3-5)}.cart-note-form{display:flex;align-items:center;gap:var(--space-2)}.cart-note-form .smb-btn{flex:none}.cart-quick-btn{flex:none;width:76px}.cart-subtotal{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 2px}.cart-subtotal dt{font-family:var(--font-mono);font-size:var(--label-size-md);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-900)}.cart-subtotal dd{font-family:var(--font-mono);font-size:var(--font-size-lg);font-weight:700;color:var(--ink-900);margin:0}.cart-discount-form{display:flex;gap:var(--space-2);align-items:center}.cart-input{flex:1;height:38px;margin:0;padding:0 var(--space-3);border:1px solid var(--cream-300);border-radius:var(--radius-sm);background:#fff;font-size:var(--font-size-eyebrow);font-family:var(--font-body);color:var(--ink-900);outline:none;min-width:0}.cart-input:focus{border-color:var(--green-deep);box-shadow:0 0 0 2px #2b4a251f}.cart-input::placeholder{color:#1d1a1059}.cart-link-btn{background:none;border:none;padding:0;font-size:var(--label-size-lg);font-family:var(--font-body);color:var(--ink-400);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.cart-link-btn:hover{color:var(--ink-900)}.cart-discount{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-size:var(--font-size-eyebrow)}.cart-giftcard-applied{display:flex;align-items:center;gap:var(--space-2);font-size:var(--font-size-eyebrow)}.cart-checkout{margin-top:2px;display:flex;flex-direction:column;gap:var(--space-2-5)}.cart-shop-pay{--shop-pay-button-width: 100%;--shop-pay-button-border-radius: var(--radius-md);--shop-pay-button-height: 46px}.cart-shop-pay shop-pay-button{display:block}.smb-scroll-dots{display:none}.smb-scroll-dots[data-active]{display:flex;justify-content:center;gap:var(--space-2);margin-top:var(--space-4-5)}.smb-scroll-dots-dot{width:7px;height:7px;border-radius:var(--radius-pill);background:currentColor;opacity:.22;transition:opacity var(--duration-fast) var(--ease-standard)}.smb-scroll-dots-dot[data-current]{opacity:1}@media(prefers-reduced-motion:reduce){.smb-scroll-dots-dot{transition:none}}.smb-empty-link,.stockist-popup a,.cart-empty-link{background-image:linear-gradient(var(--green-vivid),var(--green-vivid));background-repeat:no-repeat;background-position:0 100%;background-size:0 2px;padding-bottom:2px;line-height:1.3;text-decoration:none;transition:background-size var(--duration-base) var(--ease-out);-webkit-box-decoration-break:clone;box-decoration-break:clone}.smb-empty-link:hover,.stockist-popup a:hover,.cart-empty-link:hover{opacity:1;text-decoration:none;background-size:100% 2px}@media(prefers-reduced-motion:reduce){.smb-empty-link,.stockist-popup a,.cart-empty-link{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/brand-ext.css.map */
