.cart-page{background-color:var(--background-dark);color:var(--text-primary);padding:20px 0}.cart-layout{display:grid;grid-template-columns:2fr 1fr;gap:40px;padding:16px}.cart-title{font-size:32px;font-weight:700;margin-bottom:12px;padding:16px}.section-title{font-size:18px;font-weight:700;margin-bottom:16px;padding:16px 16px 8px}.cart-items{display:flex;flex-direction:column;gap:16px}.cart-item{display:flex;gap:16px;padding:12px 16px;background-color:var(--background-dark);border-radius:8px;align-items:center}.cart-item-image{width:70px;height:70px;border-radius:8px;overflow:hidden;flex-shrink:0}.cart-item-image img{width:100%;height:100%;object-fit:cover}.cart-item-placeholder{width:100%;height:100%;background-color:var(--surface-dark);display:flex;align-items:center;justify-content:center;color:var(--text-secondary)}.cart-item-details{flex:1;display:flex;flex-direction:column;gap:8px}.cart-item-title{font-size:16px;font-weight:500;margin:0}.cart-item-title a{color:var(--text-primary);text-decoration:none}.cart-item-title a:hover{color:var(--accent-orange)}.cart-item-variant{font-size:14px;color:var(--text-secondary);margin:0}.cart-item-meta{display:flex;flex-direction:column;gap:4px;font-size:14px;color:var(--text-secondary)}.cart-item-actions{display:flex;align-items:center;gap:12px;margin-top:8px}.quantity-controls{display:flex;align-items:center;gap:8px;background-color:var(--surface-medium);border-radius:8px;padding:4px}.quantity-btn{background:none;border:none;color:var(--text-primary);width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:4px;font-size:18px;font-weight:500}.quantity-btn:hover{background-color:var(--surface-light)}.quantity-input{background:none;border:none;color:var(--text-primary);width:50px;text-align:center;font-size:16px}.remove-item{background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;text-decoration:underline}.remove-item:hover{color:var(--accent-orange)}.cart-item-price{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.item-total{font-size:16px;font-weight:500;color:var(--text-primary)}.item-unit-price{font-size:14px;color:var(--text-secondary)}.update-cart{align-self:flex-start;margin:16px}.empty-cart{text-align:center;padding:60px 20px}.empty-cart h2{font-size:24px;margin-bottom:16px}.empty-cart p{color:var(--text-secondary);margin-bottom:24px}.cart-sidebar{display:flex;flex-direction:column}.order-summary{background-color:var(--background-dark);padding:16px;border-radius:8px;position:sticky;top:20px}.summary-line{display:flex;justify-content:space-between;padding:8px 0;font-size:14px}.summary-line span:first-child{color:var(--text-secondary)}.summary-price{color:var(--text-primary);font-weight:500}.summary-total{border-top:1px solid var(--border-color);margin-top:16px;padding-top:16px}.summary-line.total{font-size:16px;font-weight:700}.summary-line.total span{color:var(--text-primary)}.checkout-actions{margin-top:24px}.checkout-btn{width:100%;margin-bottom:16px}@media (max-width: 768px){.cart-layout{grid-template-columns:1fr;gap:20px}.cart-item{flex-direction:column;align-items:flex-start;gap:12px}.cart-item-details{width:100%}.cart-item-price{align-items:flex-start}.cart-item-actions{justify-content:space-between;width:100%}}.collection-products{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr))}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.featured-products{padding:16px;background-color:var(--background-dark)}.featured-products h2{font-size:22px;font-weight:700;color:var(--text-primary);text-align:center;margin-bottom:16px;padding:20px 16px 12px}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:16px}.product-card{background-color:var(--background-dark);border-radius:8px;overflow:hidden;transition:transform .2s ease}.product-card:hover{transform:translateY(-4px)}.product-link{display:block;text-decoration:none;color:inherit}.product-image-wrapper{position:relative;width:100%;height:301px;overflow:hidden;border-radius:8px}.product-image{width:100%;height:100%;object-fit:cover;border-radius:8px;transition:transform .3s ease}.product-card:hover .product-image{transform:scale(1.05)}.product-image-placeholder{width:100%;height:100%;background-color:var(--surface-dark);display:flex;align-items:center;justify-content:center;color:var(--text-secondary);border-radius:8px}.product-info{padding:12px 0}.product-title{font-size:16px;font-weight:500;color:var(--text-primary);margin-bottom:4px;line-height:1.5}.product-description{color:var(--text-secondary);font-size:14px;line-height:1.5;margin-bottom:8px}.product-price{display:flex;align-items:center;gap:8px}.price-current{font-size:16px;font-weight:500;color:var(--text-primary)}.price-compare{font-size:14px;color:var(--text-secondary);text-decoration:line-through}.section-footer{text-align:center;margin-top:32px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;height:48px;border:none;border-radius:8px;font-family:inherit;font-size:16px;font-weight:700;text-decoration:none;cursor:pointer;transition:all .2s ease}.btn-secondary{background-color:var(--surface-medium);color:var(--text-primary)}.btn-secondary:hover{background-color:var(--surface-light)}@media (max-width: 768px){.featured-products{padding:12px}.products-grid{grid-template-columns:1fr;gap:16px}.product-image-wrapper{height:250px}}.features{padding:40px 16px;background-color:var(--background-dark)}.features h2{font-size:36px;font-weight:900;line-height:1.25;letter-spacing:-.03em;color:var(--text-primary);text-align:center;margin-bottom:16px}.features-description{font-size:16px;color:var(--text-primary);text-align:center;margin-bottom:32px}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px;margin-top:32px}.feature-card{background-color:var(--surface-dark);border:1px solid var(--surface-light);border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,border-color .2s ease}.feature-card:hover{transform:translateY(-2px);border-color:var(--accent-orange)}.feature-icon{width:24px;height:24px;color:var(--text-primary);display:flex;align-items:center;justify-content:center}.feature-icon svg{width:24px;height:24px}.feature-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}.feature-description{color:var(--text-secondary);font-size:14px;line-height:1.5;margin:0}@media (max-width: 768px){.features{padding:20px 16px}.features h2{font-size:28px}.features-grid{grid-template-columns:1fr;gap:16px}}footer{display:flex;justify-content:space-between;margin-top:2rem}footer a{text-decoration:none;color:var(--color-foreground)}footer .footer__links,footer .footer__payment{display:flex;gap:1rem}.welcome{display:grid;grid-template-columns:var(--content-grid);background-color:#f6f6f7;padding:72px 0}.welcome-content{grid-column:2;display:flex;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:0 24px}.welcome-description{max-width:80ch;line-height:1.4;margin-top:1.5rem}.icon{width:300px}.highlights{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin-top:50px}@media (max-width: 1100px){.highlights{grid-template-columns:1fr}}.highlight{display:flex;flex-direction:column;height:100%;padding:24px;border-radius:8px;background-color:#eef3ff;color:#5c5f62;line-height:1.4}.highlight>*+*{margin-top:1rem}.highlight h3{font-size:1rem;color:#202223}.highlight-description{flex:1 1}.highlight a{display:flex;width:fit-content;background-color:#fafbfb;box-shadow:#0003 0 -3px inset,#ffffffe6 0 2px inset;border:1px solid rgb(140,145,150);border-radius:4px;color:#5c5f62;padding:3px 10px 5px;text-decoration:none}.product-page{background-color:var(--background-dark);color:var(--text-primary);padding:20px 0}.breadcrumb{display:flex;align-items:center;gap:8px;padding:16px;font-size:16px;font-weight:500}.breadcrumb-link{color:var(--text-secondary);text-decoration:none}.breadcrumb-link:hover{color:var(--text-primary)}.breadcrumb-separator{color:var(--text-secondary)}.breadcrumb-current{color:var(--accent-orange)}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:16px}.product-gallery{display:flex;flex-direction:column;gap:8px}.main-image{background-color:var(--background-light);border-radius:8px;overflow:hidden}.featured-image{width:100%;height:auto;object-fit:cover}.thumbnail-gallery{display:flex;gap:8px}.thumbnail{background:none;border:2px solid transparent;border-radius:8px;padding:0;cursor:pointer;overflow:hidden;width:100px;height:100px}.thumbnail.active{border-color:var(--accent-orange)}.thumbnail img{width:100%;height:100%;object-fit:cover}.product-image-placeholder{background-color:var(--surface-dark);border-radius:8px;display:flex;align-items:center;justify-content:center;height:400px;color:var(--text-secondary)}.product-details{display:flex;flex-direction:column;gap:16px}.product-title{font-size:32px;font-weight:700;line-height:1.25;margin:0}.product-description{font-size:16px;line-height:1.5;color:var(--text-primary);padding:4px 16px 12px}.product-price{display:flex;align-items:center;gap:12px;margin-bottom:16px}.price-current{font-size:24px;font-weight:700;color:var(--text-primary)}.price-compare{font-size:18px;color:var(--text-secondary);text-decoration:line-through}.product-variants{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.variant-option{display:flex;flex-direction:column;gap:8px}.variant-label{font-size:16px;font-weight:500}.variant-select{background-color:var(--surface-medium);border:1px solid var(--surface-light);border-radius:8px;padding:12px;color:var(--text-primary);font-size:16px}.product-actions{display:flex;gap:16px;align-items:end;margin-bottom:24px}.quantity-wrapper{display:flex;flex-direction:column;gap:8px}.quantity-label{font-size:14px;font-weight:500}.quantity-input{background-color:var(--surface-medium);border:1px solid var(--surface-light);border-radius:8px;padding:12px;color:var(--text-primary);font-size:16px;width:80px}.add-to-cart{flex:1;height:48px}.add-to-cart:disabled{background-color:var(--surface-light);color:var(--text-secondary);cursor:not-allowed}.product-specifications{background-color:var(--background-dark);padding:16px}.product-specifications h3{font-size:18px;font-weight:700;margin-bottom:16px}.spec-table{display:flex;flex-direction:column;gap:24px}.spec-row{display:flex;justify-content:space-between;padding:20px 0;border-top:1px solid var(--border-color)}.spec-label{font-size:14px;color:var(--text-secondary)}.spec-value{font-size:14px;color:var(--text-primary)}@media (max-width: 768px){.product-layout{grid-template-columns:1fr;gap:20px}.product-title{font-size:24px}.product-actions{flex-direction:column;gap:12px}.quantity-wrapper{align-self:stretch}.quantity-input{width:100%}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
