.sn-shop-page{--sn-wc-gap: 24px;padding-top:clamp(32px,5vw,56px)}.sn-shop-page .woocommerce,.sn-shop-page .wp-block-woocommerce-cart,.sn-shop-page .wp-block-woocommerce-checkout{font-size:15px;color:var(--sn-text)}.sn-shop-page h2,.sn-shop-page h3{margin:0 0 16px;font-family:var(--sn-head);font-weight:600;letter-spacing:-.02em;line-height:1.25;color:var(--sn-ink)}.sn-shop-page h2{font-size:22px}.sn-shop-page h3{font-size:19px}.sn-shop-page p{margin:0 0 1em}.sn-shop-page a{color:var(--sn-accent)}.sn-shop-page a:hover{color:var(--sn-ink)}.sn-main .woocommerce-message,.sn-main .woocommerce-info,.sn-main .woocommerce-error,.sn-main .woocommerce-notice{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;margin:0 0 24px;padding:14px 16px 14px 44px;border:1px solid var(--sn-border);border-radius:12px;background:var(--sn-surface);color:var(--sn-ink);font-size:15px;line-height:1.5;list-style:none}.sn-main .woocommerce-message:before,.sn-main .woocommerce-info:before,.sn-main .woocommerce-error:before{position:absolute;top:14px;left:16px;margin:0;font-size:16px;line-height:1.4}.sn-main .woocommerce-message{border-color:var(--sn-tint-line);background:var(--sn-tint)}.sn-main .woocommerce-message:before{color:var(--sn-accent)}.sn-main .woocommerce-info:before{color:var(--sn-ink)}.sn-main .woocommerce-error{border-color:#f2c7c3;background:#fcf2f1}.sn-main .woocommerce-error:before{color:var(--sn-bad)}.sn-main .woocommerce-error li{margin:0}.sn-main .woocommerce-message .button,.sn-main .woocommerce-info .button{order:2;margin-left:auto;min-height:38px;padding:0 14px;font-size:14px}.sn-main .woocommerce-notice--success{border-color:var(--sn-tint-line);background:var(--sn-tint);padding-left:16px}.sn-main .wc-block-components-notice-banner{border-radius:12px;font-size:15px}.sn-main .wc-block-components-notice-banner.is-success{border-color:var(--sn-accent);background:var(--sn-tint)}.sn-main .wc-block-components-notice-banner.is-success>svg{background:var(--sn-accent)}.sn-main .sn-shop-page a.button,.sn-main .sn-shop-page button.button,.sn-main .sn-shop-page input.button,.sn-main .sn-shop-page #respond input#submit,.sn-main .sn-shop-page a.button.alt,.sn-main .sn-shop-page button.button.alt,.sn-main .sn-shop-page input.button.alt,.sn-main .sn-shop-page .checkout-button,.sn-main .sn-shop-page #place_order{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 20px;border:1px solid transparent;border-radius:var(--sn-r);background:var(--sn-ink);color:#fff;font-family:var(--sn-font);font-size:15px;font-weight:500;line-height:1.2;text-decoration:none;box-shadow:none;text-shadow:none}.sn-main .sn-shop-page a.button:hover,.sn-main .sn-shop-page button.button:hover,.sn-main .sn-shop-page input.button:hover,.sn-main .sn-shop-page a.button.alt:hover,.sn-main .sn-shop-page button.button.alt:hover,.sn-main .sn-shop-page .checkout-button:hover,.sn-main .sn-shop-page #place_order:hover{background:var(--sn-accent);color:#fff}.sn-main .sn-shop-page .checkout-button,.sn-main .sn-shop-page #place_order{width:100%;min-height:52px;font-size:16px}.sn-main .sn-shop-page button.button:disabled,.sn-main .sn-shop-page button.button:disabled[disabled],.sn-main .sn-shop-page button.button.disabled{padding:0 20px;opacity:.45;background:var(--sn-ink);color:#fff}.sn-main .sn-shop-page table.shop_table td.actions .button,.sn-main .sn-shop-page .woocommerce-orders-table .button,.sn-main .sn-shop-page .woocommerce-Address .edit{min-height:38px;padding:0 14px;font-size:14px}.sn-main .sn-shop-page .woocommerce-orders-table .button+.button{margin-left:6px}.sn-main .sn-shop-page form .form-row{margin:0 0 16px;padding:0}.sn-main .sn-shop-page form .form-row label{display:block;margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4;color:var(--sn-ink)}.sn-main .sn-shop-page form .form-row label.checkbox,.sn-main .sn-shop-page form .form-row label.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:2px;font-weight:400}.sn-main .sn-shop-page form .form-row .required{color:var(--sn-bad);text-decoration:none}.sn-main .sn-shop-page form .form-row .input-text,.sn-main .sn-shop-page form .form-row select,.sn-main .sn-shop-page form .form-row textarea,.sn-main .sn-shop-page .quantity .qty,.sn-main .sn-shop-page #coupon_code{min-height:48px;padding:0 14px;border:1px solid var(--sn-border);border-radius:var(--sn-r);background-color:#fff;color:var(--sn-ink);font-size:15px;line-height:1.4;box-shadow:none}.sn-main .sn-shop-page form .form-row textarea{min-height:110px;padding:12px 14px}.sn-main .sn-shop-page form .form-row select{height:48px;padding-top:0;padding-bottom:0}.sn-main .sn-shop-page form .form-row .input-text:focus,.sn-main .sn-shop-page form .form-row select:focus,.sn-main .sn-shop-page form .form-row textarea:focus{border-color:var(--sn-accent);box-shadow:var(--sn-ring);outline:none}.sn-main .sn-shop-page form .form-row.woocommerce-invalid .input-text,.sn-main .sn-shop-page form .form-row.woocommerce-invalid select{border-color:var(--sn-bad)}.sn-main .sn-shop-page form .form-row.woocommerce-validated .input-text{border-color:var(--sn-border)}.sn-main .sn-shop-page .password-input{display:block;position:relative}.sn-main .sn-shop-page .show-password-input{top:50%;right:12px;transform:translateY(-50%)}.sn-main .sn-shop-page form .form-row .description,.sn-main .sn-shop-page span em{font-size:13px;color:var(--sn-muted)}.sn-main .select2-container .select2-selection--single{height:48px;border:1px solid var(--sn-border);border-radius:var(--sn-r)}.sn-main .select2-container .select2-selection--single .select2-selection__rendered{padding-left:14px;line-height:46px;color:var(--sn-ink)}.sn-main .select2-container--default .select2-selection--single .select2-selection__arrow{height:46px;right:8px}.sn-main .select2-container--focus .select2-selection--single,.sn-main .select2-container--open .select2-selection--single{border-color:var(--sn-accent)}.select2-dropdown{border-color:var(--sn-border);border-radius:var(--sn-r);overflow:hidden}.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option--highlighted[data-selected]{background:var(--sn-accent)}.sn-main .sn-shop-page table.shop_table{margin:0 0 24px;border:1px solid var(--sn-border);border-collapse:separate;border-spacing:0;border-radius:12px;overflow:hidden;font-size:15px}.sn-main .sn-shop-page table.shop_table th,.sn-main .sn-shop-page table.shop_table td{padding:14px 16px;border-top:1px solid var(--sn-divider);line-height:1.5;vertical-align:middle}.sn-main .sn-shop-page table.shop_table thead th{border-top:0;background:var(--sn-surface);font-size:13px;font-weight:600;color:var(--sn-muted);text-transform:none}.sn-main .sn-shop-page table.shop_table tfoot th,.sn-main .sn-shop-page table.shop_table tfoot td{font-weight:600;color:var(--sn-ink)}.sn-main .sn-shop-page table.shop_table .product-name a{color:var(--sn-ink);font-weight:600;text-decoration:none}.sn-main .sn-shop-page table.shop_table .product-thumbnail img{width:48px;border-radius:10px}.sn-main .sn-shop-page table.cart td.actions{padding:16px;background:var(--sn-surface)}.sn-main .sn-shop-page table.cart td.actions .coupon{display:flex;flex-wrap:wrap;gap:8px}.sn-main .sn-shop-page table.cart td.actions .coupon .input-text{width:200px;margin:0}.sn-main .sn-shop-page a.remove{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;color:var(--sn-muted)!important;font-size:20px;line-height:1}.sn-main .sn-shop-page a.remove:hover{background:#fcf2f1;color:var(--sn-bad)!important}.sn-main .sn-shop-page .cart-collaterals .cart_totals,.sn-main .woocommerce-page .cart-collaterals .cart_totals{float:none;width:100%;max-width:440px;margin-left:auto;padding:24px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.sn-main .sn-shop-page .cart_totals table.shop_table{border:0;border-radius:0}.sn-main .sn-shop-page .cart_totals table.shop_table th,.sn-main .sn-shop-page .cart_totals table.shop_table td{padding:12px 0;background:none}.sn-main .sn-shop-page .cart_totals table.shop_table tr:first-child th,.sn-main .sn-shop-page .cart_totals table.shop_table tr:first-child td{border-top:0}.sn-main .sn-shop-page .wc-proceed-to-checkout{padding:8px 0 0}.sn-main .sn-shop-page form.checkout{display:grid;gap:0 var(--sn-wc-gap);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;align-items:start}.sn-main .sn-shop-page form.checkout>*{grid-column:1 / -1}.sn-main .sn-shop-page form.checkout #customer_details{grid-column:1}.sn-main .sn-shop-page form.checkout #order_review_heading{grid-column:2;grid-row:2;margin:0}.sn-main .sn-shop-page form.checkout #order_review{grid-column:2;grid-row:3;padding:24px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.sn-main .sn-shop-page form.checkout #customer_details{grid-row:2 / span 3}.sn-main .sn-shop-page form.checkout #order_review_heading{margin-bottom:16px}.sn-main .sn-shop-page .col2-set .col-1,.sn-main .sn-shop-page .col2-set .col-2{float:none;width:100%}.sn-main .sn-shop-page .col2-set .col-2{margin-top:24px}.sn-main .sn-shop-page #order_review table.shop_table{border:0;border-radius:0}.sn-main .sn-shop-page #order_review table.shop_table th,.sn-main .sn-shop-page #order_review table.shop_table td{padding:12px 0;background:none}.sn-main .sn-shop-page #order_review table.shop_table thead th{padding-top:0}.sn-main .woocommerce-checkout #payment,.sn-main .sn-shop-page #payment{margin-top:16px;border-radius:12px;background:var(--sn-surface)}.sn-main .sn-shop-page #payment ul.payment_methods{padding:16px;border-bottom:1px solid var(--sn-border)}.sn-main .sn-shop-page #payment ul.payment_methods li{line-height:1.6}.sn-main .sn-shop-page #payment div.payment_box{border-radius:10px;background:#fff;color:var(--sn-text);font-size:14px}.sn-main .sn-shop-page #payment div.payment_box:before{border-bottom-color:#fff}.sn-main .sn-shop-page #payment div.form-row{padding:16px}.sn-main .woocommerce-terms-and-conditions-wrapper{font-size:14px;color:var(--sn-muted)}.sn-main .woocommerce-form-coupon-toggle .woocommerce-info,.sn-main .woocommerce-form-login-toggle .woocommerce-info{margin-bottom:16px}.sn-main .sn-shop-page form.checkout_coupon,.sn-main .sn-shop-page form.login,.sn-main .sn-shop-page form.register{margin:0 0 24px;padding:20px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.sn-main .wc-block-components-sidebar-layout{gap:0 var(--sn-wc-gap)}.sn-main .wp-block-woocommerce-cart .wc-block-components-sidebar{padding:24px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.sn-main .wp-block-woocommerce-checkout-order-summary-block{border-color:var(--sn-border);border-radius:16px}.sn-main .wc-block-components-title.wc-block-components-title,.sn-main .wc-block-components-checkout-step__title{font-family:var(--sn-head);font-weight:600;letter-spacing:-.02em;color:var(--sn-ink)}.sn-main .wc-block-components-button:not(.is-link),.sn-main .wc-block-cart__submit-button,.sn-main .wc-block-components-checkout-place-order-button{min-height:50px;border-radius:var(--sn-r);background:var(--sn-ink);color:#fff;font-family:var(--sn-font);font-size:15px;font-weight:500;text-decoration:none}.sn-main .wc-block-components-button:not(.is-link):hover,.sn-main .wc-block-cart__submit-button:hover,.sn-main .wc-block-components-checkout-place-order-button:hover{background:var(--sn-accent);color:#fff}.sn-main .wc-block-components-button.outlined{border:1px solid var(--sn-border);background:#fff;color:var(--sn-ink)}.sn-main .wc-block-components-form .wc-block-components-text-input input[type],.sn-main .wc-block-components-text-input input[type],.sn-main .wc-block-components-text-input textarea,.sn-main .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input,.sn-main .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select{border:1px solid var(--sn-border);border-radius:var(--sn-r);font-family:var(--sn-font)}.sn-main .wc-blocks-components-select .wc-blocks-components-select__container{border-radius:var(--sn-r)}.sn-main .wc-block-components-form .wc-block-components-text-input input[type]:focus,.sn-main .wc-block-components-text-input input[type]:focus,.sn-main .wc-blocks-components-select .wc-blocks-components-select__container .wc-blocks-components-select__select:focus{border-color:var(--sn-accent);box-shadow:var(--sn-ring);outline:none}.sn-main .wc-block-components-text-input.has-error input[type]{border-color:var(--sn-bad)}.sn-main .wc-block-components-radio-control__option-checked,.sn-main .wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 1.5px var(--sn-accent);border-radius:var(--sn-r)}.sn-main .wc-block-components-radio-control .wc-block-components-radio-control__input:checked{border-color:var(--sn-accent)}.sn-main .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before{background:var(--sn-accent)}.sn-main .wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--sn-accent);border-color:var(--sn-accent)}.sn-main .wc-block-components-totals-wrapper{border-color:var(--sn-divider)}.sn-main .wc-block-components-product-name{color:var(--sn-ink);font-weight:600;text-decoration:none}.sn-main .wc-block-components-order-summary-item__image img{border-radius:10px}.sn-main .wc-block-components-quantity-selector{border-radius:var(--sn-r)}.sn-main .wc-block-components-quantity-selector:after{border-color:var(--sn-border);border-radius:var(--sn-r)}.sn-main .wc-block-cart .wc-block-cart__empty-cart__title{font-family:var(--sn-head)}.sn-main .wp-block-woocommerce-empty-cart-block .wp-block-separator{display:none}.sn-main .sn-shop-page ul.order_details,.sn-main .sn-shop-page .woocommerce-order-overview{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));margin:0 0 32px;padding:0;list-style:none}.sn-main .sn-shop-page ul.order_details li,.sn-main .sn-shop-page .woocommerce-order-overview li{float:none;margin:0;padding:16px;border:1px solid var(--sn-border);border-radius:12px;background:var(--sn-surface);font-size:13px;text-transform:none;color:var(--sn-muted)}.sn-main .sn-shop-page ul.order_details li strong,.sn-main .sn-shop-page .woocommerce-order-overview li strong{display:block;margin-top:4px;font-size:16px;color:var(--sn-ink)}.sn-main .sn-shop-page .woocommerce-order-details,.sn-main .sn-shop-page .woocommerce-customer-details{margin-top:32px}.sn-main .sn-shop-page .woocommerce-customer-details address{padding:20px;border:1px solid var(--sn-border);border-radius:12px;font-style:normal;line-height:1.7}.sn-main .sn-shop-page .woocommerce-thankyou-order-received{font-family:var(--sn-head);font-size:20px;font-weight:600;color:var(--sn-ink)}.woocommerce-account .sn-main .woocommerce{display:grid;gap:24px;grid-template-columns:250px minmax(0,1fr);align-items:start}.woocommerce-account .sn-main .woocommerce>*{grid-column:1 / -1}.woocommerce-account .sn-main .woocommerce>.woocommerce-MyAccount-navigation{grid-column:1}.woocommerce-account .sn-main .woocommerce>.woocommerce-MyAccount-content{grid-column:2}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation,.woocommerce-account .sn-main .woocommerce-MyAccount-content{float:none;width:auto}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation{position:sticky;top:calc(var(--sn-top) + var(--sn-header) + 24px);padding:12px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation ul{display:flex;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation li{margin:0}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation a{display:flex;align-items:center;min-height:42px;padding:0 12px;border-radius:9px;color:var(--sn-muted);font-size:14px;text-decoration:none;white-space:nowrap;transition:background .2s,color .2s}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation a:hover{background:var(--sn-chip);color:var(--sn-ink)}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation li.is-active a{background:var(--sn-tint);color:var(--sn-accent);font-weight:600}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation-link--customer-logout{margin-top:6px;padding-top:6px;border-top:1px solid var(--sn-divider)}.woocommerce-account .sn-main .woocommerce-MyAccount-content{min-width:0}.woocommerce-account .sn-main .woocommerce-MyAccount-content>p:first-child{color:var(--sn-muted)}.woocommerce-account .sn-main .woocommerce-Addresses{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.woocommerce-account .sn-main .woocommerce-Addresses:before,.woocommerce-account .sn-main .woocommerce-Addresses:after{display:none}.woocommerce-account .sn-main .woocommerce-Address{float:none;width:auto;padding:20px;border:1px solid var(--sn-border);border-radius:16px}.woocommerce-account .sn-main .woocommerce-Address-title{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.woocommerce-account .sn-main .woocommerce-Address-title:before,.woocommerce-account .sn-main .woocommerce-Address-title:after{display:none}.woocommerce-account .sn-main .woocommerce-Address-title h2{margin:0;font-size:18px}.woocommerce-account .sn-main .woocommerce-Address address{font-style:normal;line-height:1.7;color:var(--sn-text)}.woocommerce-account .sn-main .woocommerce-EditAccountForm fieldset{margin:24px 0;padding:20px;border:1px solid var(--sn-border);border-radius:16px}.woocommerce-account .sn-main .woocommerce-EditAccountForm legend{padding:0 6px;font-weight:600;color:var(--sn-ink)}.woocommerce-account .sn-main .woocommerce-orders-table__cell-order-number a{font-weight:600;text-decoration:none}.woocommerce-account .sn-main mark{padding:0 4px;border-radius:4px;background:var(--sn-tint);color:var(--sn-ink)}.sn-main .sn-shop-page form.lost_reset_password,.sn-main .sn-shop-page form.woocommerce-ResetPassword{max-width:480px;padding:24px;border:1px solid var(--sn-border);border-radius:16px;background:#fff}.sn-main .sn-shop-page form.lost_reset_password .form-row-first,.sn-main .sn-shop-page form.lost_reset_password .form-row-last{float:none;width:100%}.sn-main .sn-shop-page .u-columns.col2-set{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.sn-main .sn-shop-page .u-columns.col2-set:before,.sn-main .sn-shop-page .u-columns.col2-set:after{display:none}.sn-main .sn-shop-page .u-columns .u-column1,.sn-main .sn-shop-page .u-columns .u-column2{float:none;width:auto;margin:0}.sn-main .sn-shop-page .woocommerce-form-login .woocommerce-form-login__rememberme{display:flex;align-items:center;margin:0 0 12px;font-size:14px}.sn-main .sn-shop-page .woocommerce-LostPassword{margin:12px 0 0;font-size:14px}.sn-main .sn-shop-page .woocommerce-result-count{margin:0 0 20px;font-size:14px;color:var(--sn-muted)}.sn-main .sn-shop-page .woocommerce-ordering{margin:0 0 20px}.sn-main .sn-shop-page .woocommerce-ordering select{min-width:220px}.sn-main .sn-shop-page ul.products{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));margin:0 0 32px;padding:0}.sn-main .sn-shop-page ul.products:before,.sn-main .sn-shop-page ul.products:after{display:none}.sn-main .sn-shop-page ul.products li.product,.sn-main .sn-shop-page ul.products[class*=columns-] li.product{float:none;width:auto;margin:0;padding:20px;border:1px solid var(--sn-border);border-radius:16px;background:#fff;text-align:left}.sn-main .sn-shop-page ul.products li.product a img{margin:0 0 16px;border-radius:12px}.sn-main .sn-shop-page ul.products li.product .woocommerce-loop-product__title{padding:0;font-family:var(--sn-head);font-size:18px;font-weight:600;letter-spacing:-.015em;color:var(--sn-ink)}.sn-main .sn-shop-page ul.products li.product .price{display:block;margin:8px 0 16px;font-size:16px;font-weight:600;color:var(--sn-ink)}.sn-main .sn-shop-page ul.products li.product .button{display:inline-flex;align-items:center;margin-top:0;padding:0 18px}.sn-main .sn-shop-page span.onsale{min-width:0;min-height:0;padding:4px 10px;border-radius:999px;background:var(--sn-accent);font-size:12px;line-height:1.4}.sn-main .sn-shop-page nav.woocommerce-pagination ul{display:flex;justify-content:center;gap:6px;border:0}.sn-main .sn-shop-page nav.woocommerce-pagination ul li{border:0}.sn-main .sn-shop-page nav.woocommerce-pagination ul li a,.sn-main .sn-shop-page nav.woocommerce-pagination ul li span{min-width:42px;padding:11px 12px;border:1px solid var(--sn-border);border-radius:var(--sn-r);color:var(--sn-ink)}.sn-main .sn-shop-page nav.woocommerce-pagination ul li span.current{border-color:var(--sn-ink);background:var(--sn-ink);color:#fff}.sn-main .sn-shop-page--product div.product{display:grid;gap:32px 48px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.sn-main .sn-shop-page--product div.product>*{grid-column:1 / -1}.sn-main .sn-shop-page--product div.product>.woocommerce-product-gallery{grid-column:1;float:none;width:auto;margin:0}.sn-main .sn-shop-page--product div.product>.summary{grid-column:2;float:none;width:auto;margin:0}.sn-main .sn-shop-page--product div.product:not(:has(>.woocommerce-product-gallery))>.summary{grid-column:1 / -1;max-width:720px}.sn-main .sn-shop-page--product div.product .woocommerce-product-gallery img{border-radius:16px}.sn-main .sn-shop-page--product div.product .product_title{margin:0;font-family:var(--sn-head);font-size:clamp(30px,4vw,44px);font-weight:600;line-height:1.1;letter-spacing:-.035em;color:var(--sn-ink)}.sn-main .sn-shop-page--product div.product p.price,.sn-main .sn-shop-page--product div.product span.price{margin:12px 0 20px;font-family:var(--sn-head);font-size:26px;font-weight:600;color:var(--sn-ink)}.sn-main .sn-shop-page--product div.product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.sn-main .sn-shop-page--product div.product form.cart:before,.sn-main .sn-shop-page--product div.product form.cart:after{display:none}.sn-main .sn-shop-page--product div.product form.cart .quantity{float:none;margin:0}.sn-main .sn-shop-page--product div.product form.cart .quantity .qty{width:80px;text-align:center}.sn-main .sn-shop-page--product div.product form.cart .button{float:none}.sn-main .sn-shop-page--product div.product .product_meta{padding-top:16px;border-top:1px solid var(--sn-divider);font-size:14px;color:var(--sn-muted)}.sn-main .sn-shop-page--product div.product .product_meta>span{display:block}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 20px;padding:0;overflow:visible}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs:before,.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li:before,.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li:after{display:none}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li{margin:0;padding:0;border:0;border-radius:999px;background:var(--sn-chip)}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li a{padding:8px 16px;color:var(--sn-muted);font-weight:500}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li.active{background:var(--sn-ink)}.sn-main .sn-shop-page--product div.product .woocommerce-tabs ul.tabs li.active a{color:#fff}.sn-main .sn-shop-page--product div.product .woocommerce-tabs .panel{margin:0;color:var(--sn-text)}.sn-main .sn-shop-page--product .related.products,.sn-main .sn-shop-page--product .upsells.products{margin-top:24px}.sn-main .sn-shop-page .star-rating span:before,.sn-main .sn-shop-page p.stars a{color:var(--sn-accent)}@media (max-width: 960px){.sn-main .sn-shop-page form.checkout{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:24px}.sn-main .sn-shop-page form.checkout #customer_details,.sn-main .sn-shop-page form.checkout #order_review_heading,.sn-main .sn-shop-page form.checkout #order_review{grid-column:1;grid-row:auto}.sn-main .sn-shop-page--product div.product{grid-template-columns:minmax(0,1fr)}.sn-main .sn-shop-page--product div.product>.woocommerce-product-gallery,.sn-main .sn-shop-page--product div.product>.summary{grid-column:1}}@media (max-width: 860px){.woocommerce-account .sn-main .woocommerce{grid-template-columns:minmax(0,1fr)}.woocommerce-account .sn-main .woocommerce>.woocommerce-MyAccount-navigation,.woocommerce-account .sn-main .woocommerce>.woocommerce-MyAccount-content{grid-column:1}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation{position:static;padding:6px}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation ul{flex-direction:row;overflow-x:auto;gap:4px;scrollbar-width:none}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation ul::-webkit-scrollbar{display:none}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation li{flex:none}.woocommerce-account .sn-main .woocommerce-MyAccount-navigation-link--customer-logout{margin:0;padding:0;border:0}}@media (max-width: 768px){.sn-main .sn-shop-page table.shop_table_responsive tr,.sn-main .woocommerce-page table.shop_table_responsive tr{border-top:1px solid var(--sn-divider)}.sn-main .sn-shop-page table.shop_table_responsive tr:first-child{border-top:0}.sn-main .sn-shop-page table.shop_table_responsive tr td{border-top:0;padding:8px 16px}.sn-main .sn-shop-page table.shop_table_responsive tr td:before{color:var(--sn-muted);font-weight:500}.sn-main .sn-shop-page table.cart td.actions .coupon .input-text{width:100%;flex:1 1 100%}.sn-main .sn-shop-page table.cart td.actions .coupon .button,.sn-main .sn-shop-page table.cart td.actions>.button{width:100%}.sn-main .sn-shop-page .cart-collaterals .cart_totals{max-width:none}.sn-main .sn-shop-page .woocommerce-orders-table .button{margin:4px 0}}
