.cart-link{white-space:nowrap}.cart-link span{display:inline-grid;place-items:center;min-width:18px;line-height:18px;padding:0 4px;background:#01ff01;color:#071007;border-radius:20px;font-size:11px;margin-left:4px}.cart-page{max-width:1400px;margin:0 auto;padding:60px clamp(20px,5vw,80px) 90px}.cart-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #2a352c;padding-bottom:25px;margin-bottom:35px}.cart-heading h1{font:400 clamp(34px,4vw,58px)/1.2 var(--display);margin:12px 0}.cart-heading span{color:#aab5ad}.cart-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:45px;align-items:start}.cart-line{display:grid;grid-template-columns:110px minmax(0,1fr) auto;gap:22px;padding:25px 0;border-bottom:1px solid #2a352c;align-items:start}.cart-line img{width:110px;height:110px;object-fit:cover;border:1px solid #2a352c}.cart-build-mark{width:110px;height:110px;border:1px solid #2a352c;display:grid;place-content:center;text-align:center;font:18px var(--display);letter-spacing:1px;background:#101711;color:#01ff01}.cart-build-mark small{display:block;margin-top:7px;font:10px var(--mono);letter-spacing:2px;color:#9ead9f}.cart-line a{color:inherit;text-decoration:none}.cart-line h2{font:400 20px/1.4 var(--display);margin:0 0 8px}.cart-line p{color:#bac6bd;margin:0 0 8px;line-height:1.5}.cart-line small{color:#8e9e92}.cart-line strong{white-space:nowrap}.cart-line-controls{display:flex;align-items:center;gap:20px;margin-top:20px}.quantity-control{display:flex;align-items:center}.quantity-control button,.quantity-control input{background:#101711;border:1px solid #455047;color:#f5fff5;font:inherit;height:36px;text-align:center}.quantity-control button{width:32px;cursor:pointer}.quantity-control input{width:44px;border-left:0;border-right:0;appearance:textfield;-moz-appearance:textfield}.quantity-control input::-webkit-inner-spin-button{display:none}.cart-remove{background:none;border:0;color:#b8c7bc;text-decoration:underline;cursor:pointer;font:inherit}.cart-summary{background:#101711;border:1px solid #334337;padding:28px;position:sticky;top:30px}.cart-summary h2{font:400 23px/1.3 var(--display);margin-top:0}.cart-summary dl div{display:flex;justify-content:space-between;gap:20px;padding:10px 0}.cart-summary dd{margin:0;white-space:nowrap}.cart-summary p,.cart-summary small{color:#a2b1a6;font-size:14px;line-height:1.65}.cart-grand-total{border-top:1px solid #455047;margin-top:15px;padding-top:20px!important;font-size:20px}.cart-summary .primary-btn{width:100%;margin:14px 0;justify-content:space-between}.cart-empty-actions{display:grid;gap:12px}.cart-empty-actions .primary-btn{width:100%;justify-content:space-between}.cart-continue{display:inline-block;color:#01ff01;margin-top:38px}.cart-page [hidden]{display:none!important}.cart-checkout-lines{display:grid;gap:18px}.cart-checkout-line{display:grid;grid-template-columns:70px minmax(0,1fr);gap:14px;border-bottom:1px solid #324035;padding-bottom:18px;align-items:start}.cart-checkout-line img{width:70px;height:70px;object-fit:cover}.cart-checkout-line h3{font-size:17px;margin:0 0 6px}.cart-checkout-line p{font-size:13px;line-height:1.5;color:#abbcaf;margin:3px 0}.cart-checkout-line strong{display:block;margin-top:8px}.order-cart-lines img{width:90px;height:90px;object-fit:cover}.order-cart-lines article{display:flex;gap:20px;margin:20px 0;align-items:center}.order-cart-lines h3{margin:0}.order-cart-lines p{margin:7px 0}#cart-error,.product-error{color:#ffa899}.product-options{border:0;padding:0;margin:0 0 22px;min-width:0}.product-options legend{color:#e5eee7;font-size:15px;margin-bottom:10px}.product-options legend span{color:#93a498;margin-left:9px}.option-buttons{display:flex;gap:9px;flex-wrap:wrap}.option-buttons button{font:inherit;font-size:14px;line-height:1.35;padding:12px 15px;color:#c9d3cc;background:#101711;border:1px solid #435346;cursor:pointer;text-align:left}.option-buttons button[aria-pressed=true]{border-color:#01ff01;color:#01ff01;background:#133016}.option-buttons button:disabled{opacity:.28;cursor:not-allowed}.option-buttons button:focus-visible,.product-thumbnails button:focus-visible{outline:2px solid #e6ffe8;outline-offset:3px}.product-selection{font-size:13px;color:#9dad9f}.product-cart-status{font-size:15px;line-height:1.5;color:#d8e7db;margin-top:15px}.product-cart-status a{display:block;color:#01ff01;margin-top:8px}.gallery-caption,.spec-selection{font-size:13px;color:#98ac9e;line-height:1.5}.product-thumbnails{flex-wrap:wrap}.product-options+ .product-options{margin-top:5px}@media(min-width:1000px){.lifestyle-collection{grid-template-columns:repeat(4,minmax(0,1fr))}.lifestyle-card-top{flex-wrap:wrap}.lifestyle-card h2,.lifestyle-card h3{font-size:19px}}@media(max-width:900px){.cart-layout{grid-template-columns:1fr;gap:30px}.cart-summary{position:static}.cart-line{grid-template-columns:100px minmax(0,1fr) auto;gap:15px}.cart-line img,.cart-line .cart-build-mark{width:100px;height:100px}.seo-nav nav{gap:14px}}@media(max-width:600px){.cart-page{padding-top:30px}.cart-line{grid-template-columns:80px minmax(0,1fr);gap:14px}.cart-line img,.cart-line .cart-build-mark{width:80px;height:80px}.cart-line>strong{grid-column:2}.cart-line h2{font-size:17px}.cart-line-controls{flex-wrap:wrap}.cart-summary{padding:22px}.option-buttons button{padding:11px 13px}.site-header.seo-nav nav{flex-wrap:wrap;justify-content:flex-start;gap:12px 18px}.product-options legend span{display:block;margin:5px 0 0}.product-gallery-main{aspect-ratio:1}.product-thumbnails button{width:65px;height:58px}.order-cart-lines article{gap:12px}}

.quantity-row[hidden]{display:none!important}
.site-header nav .cart-link span{color:#071007;background:#01ff01;font-size:11px;line-height:18px}
@media(max-width:650px){.site-header.seo-nav nav{height:auto;overflow:visible;flex-wrap:wrap;gap:0 18px;padding-bottom:10px}.site-header.seo-nav nav a{height:40px;min-height:40px}.site-header.seo-nav nav .cart-link span{display:inline-grid;color:#071007;line-height:18px}}

.option-buttons .switch-color{display:inline-block;width:13px;height:13px;border-radius:50%;margin-right:9px;vertical-align:-1px;border:1px solid #9ca5a0}.switch-color-brown{background:#75442f}.switch-color-red{background:#ed242a}.switch-color-black{background:#242426}.switch-color-blue{background:#078fce}
