.hm-global-cart{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;color:inherit;text-decoration:none;border:1px solid #b8c4b4;border-radius:4px}
.hm-global-cart svg{width:24px;height:24px}.hm-global-cart [data-cart-count]{position:absolute;right:-7px;top:-7px;display:grid;place-items:center;min-width:20px;height:20px;padding:0 4px;border-radius:12px;background:#f3a17f;color:#203c35;font:600 11px/1 "DM Sans",sans-serif}
.cart-add{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #203c35;border-radius:4px;background:#203c35;color:#fffefa;font:600 14px/1.4 "DM Sans",sans-serif;cursor:pointer}.cart-add[aria-pressed=true]{background:#e4ebe0;color:#203c35}.cart-add:disabled{opacity:.6;cursor:default}
.mod-card-actions{display:flex;flex-direction:column;align-items:stretch;gap:10px}.mod-card-actions .text-link{align-self:flex-start}.cart-original-price{font-size:.7em;color:#6b736b;margin-right:8px}.cart-price-note{display:block;font-size:12px;line-height:1.5;font-weight:400;color:#657168;margin-top:4px}
.cart-page main{padding-block:52px 70px}.cart-intro{max-width:700px;margin-bottom:36px}.cart-intro h1{margin-bottom:18px}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:40px;align-items:start}.cart-items{list-style:none;margin:0;padding:0}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) 190px;gap:24px;padding:24px 0;border-bottom:1px solid #d9ded4}.cart-item:first-child{padding-top:0}.cart-item a{font-size:21px;color:#203c35}.cart-item p{font-size:14px;line-height:1.7;margin:10px 0;color:#657168}.cart-item-offer strong{font-size:25px;color:#203c35}.cart-item-state{color:#8a3e27!important}.cart-item-saving{color:#35665a!important}.cart-summary{padding:28px;background:#e9eee3;border:1px solid #c4cdbd;border-radius:8px}.cart-summary h2{font-size:24px}.cart-summary p{font-size:14px;line-height:1.75}.cart-summary #cart-total{display:block;font-size:36px;font-weight:600;margin:12px 0}.cart-summary .button{width:100%;margin-top:16px;justify-content:center}.cart-summary [aria-disabled=true]{opacity:.55;cursor:default}.cart-empty{padding:32px 0}.cart-empty[hidden]{display:none}.cart-actions{display:flex;gap:24px;align-items:center;margin-top:24px}.cart-actions button{min-height:44px}.cart-add:focus-visible,.cart-page a:focus-visible,.cart-page button:focus-visible{outline:3px solid #a04425;outline-offset:4px}
@media(max-width:900px){.hm-global-cart{order:2}.hm-global-header .hm-global-toggle{order:1;margin-left:auto}.hm-global-links{order:3}.cart-layout{grid-template-columns:1fr;gap:32px}.cart-summary{max-width:600px}}
@media(max-width:900px){.cart-summary,.library-page .builder{padding-bottom:5rem}}
@media(max-width:900px){.cart-summary .button,.library-page .builder>.button{width:calc(100% - 52px)}.library-page .builder-total{padding-right:52px}}
@media(max-width:900px){.library-page .builder-section{grid-template-columns:minmax(0,1fr)}.library-page .builder{min-width:0}}
@media(max-width:480px){.library-page .builder-options label>span:last-child{white-space:normal;flex:0 0 88px}.library-page .builder-options label>span:nth-last-child(2){overflow-wrap:anywhere}}
@media(max-width:480px){.hm-global-header.hm-global-header{column-gap:8px}.hm-global-header .hm-global-toggle{padding:8px}.cart-page main{padding-top:32px}.cart-item{grid-template-columns:1fr;gap:10px}.cart-item-offer{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px}.cart-item-offer p{margin:0}.cart-item-offer button{margin-left:auto}}

.directory-mod>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:10px}

@media(max-width:350px){.hm-global-header .hm-global-brand{font-size:20px}.hm-global-header .hm-global-toggle{gap:4px;padding-inline:6px}.hm-global-header.hm-global-header{column-gap:6px}}

.product-intro .product-actions{flex-direction:column;align-items:flex-start}#hm-cart-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
[data-cart-catalog-product][hidden],.builder-options label[hidden]{display:none!important}
