.ds-shop-wrap{padding-top:24px;padding-bottom:56px}body.woocommerce-cart .page-wrap,body.woocommerce-checkout .page-wrap,body.woocommerce-account .page-wrap{max-width:1100px}.woocommerce-breadcrumb{font-size:13px;color:var(--muted);margin:0 0 16px}.woocommerce-breadcrumb a{color:#b4b4c0;text-decoration:underline;text-underline-offset:3px}.woocommerce-breadcrumb a:hover{color:var(--accent)}.woocommerce-products-header__title,.woocommerce .page-title,.product_title{font-family:Syne,system-ui,sans-serif;font-weight:700;color:#f4f4f8;line-height:1.2}.woocommerce-products-header__title,.woocommerce .page-title{font-size:clamp(26px,2vw + 16px,36px);margin-bottom:6px}.woocommerce-result-count{float:left;margin:0 0 20px;line-height:46px;font-size:14px;color:var(--muted)}.woocommerce-ordering{float:right;margin:0 0 20px}.woocommerce-ordering select{min-height:46px;padding:0 36px 0 14px;font-size:15px;border-radius:8px}:is(.woocommerce,.woocommerce-page) ul.products{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:20px;list-style:none;padding:0;margin:0 0 36px;clear:both}:is(.woocommerce,.woocommerce-page) ul.products:before,:is(.woocommerce,.woocommerce-page) ul.products:after{display:none!important;content:none!important}:is(.woocommerce,.woocommerce-page) ul.products li.product{float:none!important;width:auto!important;margin:0!important;position:relative;display:flex;flex-direction:column;background:#ffffff0a;border:1px solid var(--border);border-radius:12px;padding:12px;transition:border-color .2s,transform .2s,box-shadow .2s}:is(.woocommerce,.woocommerce-page) ul.products li.product:hover{border-color:#ff8a6680;transform:translateY(-3px);box-shadow:0 14px 32px #00000073}:is(.woocommerce,.woocommerce-page) ul.products li.product a.woocommerce-LoopProduct-link{display:block;color:inherit}:is(.woocommerce,.woocommerce-page) ul.products li.product img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:8px;margin:0 0 12px;display:block}:is(.woocommerce,.woocommerce-page) ul.products li.product .woocommerce-loop-product__title{font-family:DM Sans,system-ui,sans-serif;font-size:16px;font-weight:600;line-height:1.35;padding:0;margin:0 0 6px;color:#f0f0f5}:is(.woocommerce,.woocommerce-page) ul.products li.product .price{display:block;font-size:16px;color:#e8e8ee;margin:0 0 14px}.woocommerce .price del,.woocommerce-page .price del{color:#8f8f9c;opacity:1;margin-right:6px;font-size:.9em}.woocommerce .price ins,.woocommerce-page .price ins{text-decoration:none;font-weight:700;color:#fff}:is(.woocommerce,.woocommerce-page) ul.products li.product .button{margin-top:auto;width:100%}:is(.woocommerce,.woocommerce-page) span.onsale{position:absolute;top:20px;right:20px;left:auto;margin:0;min-width:0;min-height:0;padding:5px 10px;line-height:1.2;font-size:12px;font-weight:700;border-radius:20px;background:var(--accent-strong);color:#fff;z-index:2}html :is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button){display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 20px;font-family:DM Sans,system-ui,sans-serif;font-size:15px;font-weight:600;line-height:1.2;border:0;border-radius:8px;background:var(--accent-strong);color:#fff;cursor:pointer;transition:background .15s}html :is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):hover{background:#b5360f;color:#fff}html :is(.woocommerce,.woocommerce-page) :is(a.button,button.button,input.button):disabled,html :is(.woocommerce,.woocommerce-page) :is(button.button,input.button).disabled{opacity:.5;cursor:not-allowed}.woocommerce a.added_to_cart{display:block;margin-top:10px;font-size:14px;color:var(--accent)}#content :is(input[type=text],input[type=email],input[type=tel],input[type=password],input[type=number],input[type=search],textarea,select){width:100%;min-height:46px;padding:10px 14px;font:inherit;font-size:16px;color:#f4f4f8;background:#ffffff0d;border:1px solid var(--border);border-radius:8px}#content textarea{min-height:110px}#content select option{background:#14141c;color:#f4f4f8}.woocommerce form .form-row{margin:0 0 16px;padding:0}.woocommerce form .form-row label{display:block;margin-bottom:6px;font-size:14px;color:#d6d6de;line-height:1.4}.woocommerce form .form-row .required{color:#f87171}.woocommerce .quantity input.qty{width:76px;text-align:center;padding:10px 6px}.select2-container .select2-selection--single{height:46px;background:#ffffff0d;border:1px solid var(--border);border-radius:8px}.select2-container--default .select2-selection--single .select2-selection__rendered{line-height:44px;color:#f4f4f8;padding-left:14px}.select2-container--default .select2-selection--single .select2-selection__arrow{height:44px}.select2-dropdown{background:#14141c;color:#f4f4f8;border-color:var(--border)}.select2-container--default .select2-results__option--highlighted[aria-selected]{background:var(--accent-strong);color:#fff}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error){background:#ffffff0d;color:#e8e8ee;border:0;border-top:3px solid var(--accent);border-radius:8px;padding:14px 18px 14px 48px;margin:0 0 20px;font-size:15px;line-height:1.5;list-style:none}.woocommerce-message{border-top-color:#34d399}.woocommerce-error{border-top-color:#f87171}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error) a:not(.button){color:#8fb0ff;text-decoration:underline}:is(.woocommerce-message,.woocommerce-info) a.button{margin-left:12px}.woocommerce div.product{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(20px,4vw,48px);align-items:start}.woocommerce div.product :is(div.images,div.summary){float:none!important;width:auto!important;margin:0!important}.woocommerce div.product div.images img{border-radius:12px;width:100%;height:auto}.woocommerce div.product :is(.woocommerce-tabs,.related,.upsells){grid-column:1/-1}.product_title{font-size:clamp(24px,2vw + 14px,34px);margin-bottom:10px}.woocommerce div.product p.price,.woocommerce div.product span.price{font-size:24px;color:#fff;margin:0 0 16px}.woocommerce div.product .woocommerce-product-details__short-description{font-size:16.5px;line-height:1.7;color:#dcdce4;margin-bottom:18px}.woocommerce div.product form.cart{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 20px}.woocommerce div.product .product_meta{font-size:14px;color:var(--muted)}.woocommerce div.product .product_meta a{color:#b4b4c0}.woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 18px;border-bottom:1px solid var(--border);list-style:none}.woocommerce-tabs ul.tabs:before,.woocommerce-tabs ul.tabs:after{display:none}.woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;background:none;border-radius:0}.woocommerce-tabs ul.tabs li:before,.woocommerce-tabs ul.tabs li:after{display:none}.woocommerce-tabs ul.tabs li a{display:block;padding:12px 16px;font-size:15px;font-weight:600;color:#b4b4c0}.woocommerce-tabs ul.tabs li.active a{color:#fff;box-shadow:inset 0 -3px 0 var(--accent)}.woocommerce-tabs .panel{font-size:16.5px;line-height:1.75;color:#dcdce4}.woocommerce-tabs .panel h2{font-size:20px;margin-bottom:12px;color:#f4f4f8}.related.products>h2,.upsells.products>h2{font-size:20px;margin-bottom:16px;color:#f4f4f8}.woocommerce table.shop_table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--border);border-radius:10px;overflow:hidden;margin:0 0 24px;background:#ffffff08}.woocommerce table.shop_table :is(th,td){padding:13px 14px;text-align:left;border:0;border-top:1px solid var(--border);color:#e2e2ea;font-size:15px;vertical-align:middle}.woocommerce table.shop_table thead th{border-top:0;background:#ffffff0d;color:#f4f4f8;font-size:13px;letter-spacing:.05em;text-transform:uppercase}.woocommerce table.shop_table td a:not(.button){color:#8fb0ff}.woocommerce table.cart img{width:72px;height:auto;border-radius:8px}.woocommerce a.remove{color:#f87171!important;font-size:22px;line-height:1}.woocommerce a.remove:hover{background:#f87171;color:#0b0b14!important}.woocommerce .cart-collaterals{display:flex;justify-content:flex-end}.woocommerce .cart_totals{width:100%;max-width:440px;float:none}.woocommerce .cart_totals h2,.woocommerce-checkout h3,#order_review_heading{font-size:20px;margin:0 0 14px;color:#f4f4f8}.woocommerce .coupon{display:flex;gap:10px;flex-wrap:wrap}.woocommerce .coupon input{flex:1 1 160px;width:auto}.woocommerce-checkout .col2-set .col-1,.woocommerce-checkout .col2-set .col-2{float:none;width:100%;max-width:none}@media(min-width:900px){.woocommerce form.checkout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);column-gap:32px;align-items:start}.woocommerce form.checkout #customer_details{grid-column:1;grid-row:1 / span 2}.woocommerce form.checkout #order_review_heading{grid-column:2;grid-row:1}.woocommerce form.checkout #order_review{grid-column:2;grid-row:2}}.woocommerce-checkout #payment{background:#ffffff0a;border:1px solid var(--border);border-radius:10px}.woocommerce-checkout #payment ul.payment_methods{padding:14px;border-bottom:1px solid var(--border);list-style:none;margin:0}.woocommerce-checkout #payment ul.payment_methods li{line-height:1.6;color:#e2e2ea}.woocommerce-checkout #payment div.payment_box{background:#ffffff0f;color:#d6d6de;border-radius:8px;font-size:14.5px}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#ffffff0f}.woocommerce-checkout #payment div.form-row{padding:14px}.woocommerce-checkout #place_order{width:100%;min-height:52px;font-size:16px}.woocommerce-privacy-policy-text{font-size:13.5px;color:var(--muted);line-height:1.6}.woocommerce-privacy-policy-text a{color:#8fb0ff}@media(min-width:769px){.woocommerce-account .woocommerce{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}}.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0 0 20px;border:1px solid var(--border);border-radius:10px;overflow:hidden}.woocommerce-MyAccount-navigation li a{display:block;padding:12px 16px;font-size:15px;color:#d6d6de;border-bottom:1px solid var(--border)}.woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.woocommerce-MyAccount-navigation li.is-active a,.woocommerce-MyAccount-navigation li a:hover{background:#ff5c351f;color:#fff}.woocommerce-MyAccount-content{font-size:16px;line-height:1.7;color:#dcdce4;min-width:0}.woocommerce-MyAccount-content a:not(.button){color:#8fb0ff}@media(max-width:768px){.ds-shop-wrap{padding-top:16px;padding-bottom:40px}.woocommerce div.product{grid-template-columns:1fr}.woocommerce-result-count{float:none;display:block;line-height:1.4;margin-bottom:10px}.woocommerce-ordering{float:none;margin-bottom:18px}.woocommerce-ordering select{width:100%}:is(.woocommerce,.woocommerce-page) ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}:is(.woocommerce,.woocommerce-page) ul.products li.product{padding:10px}:is(.woocommerce,.woocommerce-page) ul.products li.product .woocommerce-loop-product__title{font-size:15px}:is(.woocommerce,.woocommerce-page) span.onsale{top:16px;right:16px}.woocommerce div.product form.cart .single_add_to_cart_button{flex:1 1 180px}.woocommerce .cart-collaterals{display:block}.woocommerce .cart_totals{max-width:none}:is(.woocommerce-message,.woocommerce-info,.woocommerce-error){padding-left:44px}:is(.woocommerce-message,.woocommerce-info) a.button{display:flex;margin:10px 0 0}}@media(max-width:340px){:is(.woocommerce,.woocommerce-page) ul.products{grid-template-columns:1fr}}
