.slv-checkout-page .woocommerce{display:block}.slv-checkout-page form.checkout{gap:24px;margin:0;display:grid}.slv-checkout-page form.checkout>*{min-inline-size:0}.slv-co-summary{border:var(--slv-b-hair);background:var(--slv-c-porcelain);padding:16px}.slv-co-summary__title{font:700 1.125rem/1.4 var(--slv-ff-text);letter-spacing:0}.slv-co-summary__items{gap:12px;margin:12px 0 0;padding:0;list-style:none;display:grid}.slv-co-summary__items li{justify-content:space-between;align-items:baseline;gap:12px;font-size:.9375rem;display:flex}.slv-co-summary__what{gap:2px;min-inline-size:0;display:grid}.slv-co-summary__meta{color:var(--slv-c-graphite);font-size:.875rem}.slv-co-summary__totals{border-block-start:var(--slv-b-hair);gap:8px;margin:12px 0 0;padding-block-start:12px;font-size:.9375rem;display:grid}.slv-co-summary__totals>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.slv-co-summary__totals dt{color:var(--slv-c-graphite)}.slv-co-summary__totals dd{margin:0}.slv-co-summary__totals dd.is-free{color:var(--slv-c-olive);font-weight:600}.slv-co-summary__total{border-block-start:var(--slv-b-hair);padding-block-start:8px;font-size:1.125rem;font-weight:700}.slv-co-summary__total dt{color:var(--slv-c-ink)}.slv-co-summary:empty{display:none}@media (width<=899.98px){.slv-checkout-page #order_review_heading,.slv-checkout-page .woocommerce-checkout-review-order-table{display:none}}@media (width>=900px){.slv-co-summary{display:none}.slv-checkout-page form.checkout{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:16px 48px}.slv-checkout-page #customer_details{grid-area:1/1/span 2}.slv-checkout-page #order_review_heading{grid-area:1/2}.slv-checkout-page #order_review{grid-area:2/2;position:sticky;inset-block-start:calc(var(--slv-header-visible,64px) + 16px)}}.slv-checkout-page :is(.woocommerce-billing-fields>h3,#order_review_heading){font:700 1.25rem/1.4 var(--slv-ff-text);letter-spacing:0;margin:0 0 16px}.slv-checkout-page #order_review_heading{margin:0}.slv-checkout-page .woocommerce-additional-fields>h3{display:none}.slv-checkout-page .col2-set{gap:0;inline-size:100%;display:grid}.slv-checkout-page :is(.col-1,.col-2){float:none;inline-size:100%}.slv-checkout-page .form-row{float:none;gap:6px;inline-size:100%;margin:0 0 16px;display:grid}.slv-checkout-page .form-row label{color:var(--slv-c-ink);font-size:.9375rem;font-weight:600;line-height:1.5}.slv-checkout-page .form-row .required{color:var(--slv-c-error);border:0;text-decoration:none}.slv-checkout-page .form-row .optional{color:var(--slv-c-graphite);font-weight:400}.slv-checkout-page .form-row :where(input,textarea,select){font-size:1rem}.slv-checkout-page .form-row textarea{resize:none;min-height:84px}.slv-checkout-page .form-row .description,.slv-checkout-page .form-row .woocommerce-input-wrapper>.description{color:var(--slv-c-graphite);margin-block-start:6px;font-size:.875rem;line-height:1.5}.slv-checkout-page .slv-co-phone input{text-align:end}.slv-checkout-page .form-row.woocommerce-invalid label{color:var(--slv-c-error)}.slv-checkout-page .woocommerce-input-wrapper{display:block}.slv-checkout-page #billing_country_field{display:none}.slv-checkout-page .woocommerce-checkout-review-order-table{border:var(--slv-b-hair);border-collapse:collapse;background:var(--slv-c-porcelain);inline-size:100%;font-size:.9375rem}.slv-checkout-page .woocommerce-checkout-review-order-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.slv-checkout-page .woocommerce-checkout-review-order-table :is(th,td){border-block-end:var(--slv-b-hair);text-align:start;vertical-align:top;padding:14px 16px;font-weight:400}.slv-checkout-page .woocommerce-checkout-review-order-table :is(td.product-total,tfoot td){text-align:end;white-space:nowrap}.slv-checkout-page .woocommerce-checkout-review-order-table .product-quantity{color:var(--slv-c-graphite)}.slv-checkout-page .woocommerce-checkout-review-order-table .order-total :is(th,td){border-block-end:0;font-size:1.125rem;font-weight:700}.slv-checkout-page .woocommerce-checkout-review-order-table ul{margin:0;padding:0;list-style:none}.slv-checkout-page .woocommerce-checkout-review-order-table dl.variation{color:var(--slv-c-graphite);grid-template-columns:auto 1fr;gap:0 6px;margin:4px 0 0;font-size:.875rem;display:grid}.slv-checkout-page .woocommerce-checkout-review-order-table dl.variation :is(dt,dd),.slv-checkout-page .woocommerce-checkout-review-order-table dl.variation p{margin:0}.slv-checkout-page .woocommerce-Price-amount bdi{white-space:nowrap;unicode-bidi:isolate}.slv-checkout-page #payment{border:var(--slv-b-hair);background:var(--slv-c-porcelain);padding:16px}.slv-checkout-page .wc_payment_methods{margin:0;padding:0 0 12px;list-style:none}.slv-checkout-page .wc_payment_method{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.slv-checkout-page .wc_payment_method>label{color:var(--slv-c-ink);white-space:nowrap;font-size:1rem;font-weight:700}.slv-checkout-page .payment_box{background:var(--slv-c-champagne);color:var(--slv-c-ink-soft);flex-basis:100%;margin:4px 0 0;padding:12px 14px;font-size:.9375rem;line-height:1.7}.slv-checkout-page .payment_box p{margin:0}.slv-checkout-page .place-order{gap:12px;margin:0;padding:0;display:grid}.slv-checkout-page :is(.woocommerce-terms-and-conditions-wrapper,.woocommerce-privacy-policy-text){color:var(--slv-c-graphite);font-size:.875rem;line-height:1.6}.slv-checkout-page .woocommerce-privacy-policy-text p,.slv-checkout-page .woocommerce-terms-and-conditions-wrapper p{margin:0}.slv-checkout-page .woocommerce-form__label-for-checkbox{align-items:center;gap:10px;min-block-size:44px;font-size:.9375rem;font-weight:400;display:flex}.slv-checkout-page #place_order{--slv-btn-bg:var(--slv-c-accent,#9a4b30);--slv-btn-fg:#fff;--slv-btn-bd:transparent;--slv-btn-h:56px;--slv-btn-px:24px;float:none;inline-size:100%;font-size:1.0625rem;font-weight:700}@media (hover:hover) and (pointer:fine){.slv-checkout-page #place_order:hover{--slv-btn-bg:#843f27}}.slv-checkout-page #place_order:active{--slv-btn-bg:#6f3320}.slv-checkout-page .woocommerce-form-coupon-toggle{margin:0 0 16px}.slv-checkout-page .checkout_coupon{border:var(--slv-b-hair);background:var(--slv-c-porcelain);gap:12px;margin:0 0 16px;padding:16px;display:grid}.slv-checkout-page .checkout_coupon :is(.form-row-first,.form-row-last){float:none;inline-size:100%;margin:0}.slv-checkout-page .woocommerce-NoticeGroup .woocommerce-error{border:1px solid var(--slv-c-error);color:var(--slv-c-error);background:#fff;margin:0 0 16px;padding:14px 16px;font-size:.9375rem;list-style:none}.slv-checkout-page .woocommerce-NoticeGroup .woocommerce-error li+li{margin-block-start:6px}.slv-bag-page .woocommerce{gap:24px;display:grid}.slv-bag-page .woocommerce>*{min-inline-size:0}.slv-bag-page .woocommerce-notices-wrapper:empty{display:none}.slv-bag-page table.cart{border:0;inline-size:100%;display:block}.slv-bag-page table.cart thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.slv-bag-page table.cart :is(tbody){display:block}.slv-bag-page table.cart :is(td,th){text-align:start;border:0;padding:0;display:block}.slv-bag-page table.cart td:before{content:none}.slv-bag-page tr.cart_item{border-block-end:var(--slv-b-hair);grid-template-columns:88px minmax(0,1fr) auto;grid-template-areas:"thumb name remove""thumb price price""thumb qty subtotal";align-items:start;gap:6px 14px;padding-block:16px;display:grid}.slv-bag-page tr.cart_item:first-child{border-block-start:var(--slv-b-hair)}.slv-bag-page td.product-thumbnail{grid-area:thumb}.slv-bag-page td.product-thumbnail img{aspect-ratio:3/4;object-fit:cover;background:var(--slv-c-tile);block-size:auto;inline-size:88px}.slv-bag-page td.product-name{grid-area:name;font-size:.9375rem;font-weight:600;line-height:1.6}.slv-bag-page td.product-name a{color:var(--slv-c-ink)}.slv-bag-page td.product-name dl.variation{display:none}.slv-bag-page td.product-price{color:var(--slv-c-graphite);grid-area:price;font-size:.9375rem}.slv-bag-page td.product-price del{color:var(--slv-c-graphite);text-decoration-thickness:1px}.slv-bag-page td.product-price ins{color:var(--slv-c-ink);margin-inline-start:6px;text-decoration:none}.slv-bag-page td.product-quantity{grid-area:qty}.slv-bag-page td.product-subtotal{grid-area:subtotal;place-self:center end;font-size:1rem;font-weight:700}.slv-bag-page td.product-remove{grid-area:remove;justify-self:end}.slv-bag-page td.product-remove a.remove{block-size:44px;inline-size:44px;color:var(--slv-c-graphite);place-items:center;margin:-10px;font-size:1.5rem;line-height:1;text-decoration:none;display:grid}@media (hover:hover) and (pointer:fine){.slv-bag-page td.product-remove a.remove:hover{color:var(--slv-c-error)}}.slv-bag-page .quantity.slv-qty{block-size:48px;max-inline-size:150px}.slv-bag-page .quantity.slv-qty :is(.slv-qty__btn,input){block-size:46px}.slv-bag-page .quantity.slv-qty .slv-qty__btn{inline-size:46px}.slv-bag-page table.cart tr:not(.cart_item){display:block}.slv-bag-page td.actions{padding-block:16px 0;display:grid}.slv-bag-page td.actions button[name=update_cart]{--slv-btn-bg:transparent;--slv-btn-fg:var(--slv-c-ink);--slv-btn-bd:var(--slv-c-ink);inline-size:100%}.slv-js .slv-bag-page td.actions button[name=update_cart][disabled]{display:none}.slv-js .slv-bag-page td.actions:has(button[disabled]){padding:0}.slv-bag-page .cart-collaterals{gap:24px;display:grid}.slv-bag-page .cart_totals{border:var(--slv-b-hair);background:var(--slv-c-porcelain);padding:16px}.slv-bag-page .cart_totals>h2{font:700 1.25rem/1.4 var(--slv-ff-text);letter-spacing:0;margin:0 0 8px}.slv-cart-free{border-block-end:var(--slv-b-hair);gap:8px;margin-block-end:16px;padding-block-end:16px;font-size:.9375rem;display:grid}.slv-cart-free__text{color:var(--slv-c-ink-soft);margin:0}.slv-cart-free.is-met .slv-cart-free__text{color:var(--slv-c-olive);font-weight:600}.slv-cart-free__track{background:var(--slv-c-line);block-size:4px;overflow:hidden}.slv-cart-free__track>span{background:var(--slv-c-olive);block-size:100%;display:block}.slv-bag-page .cart_totals table.shop_table{border-collapse:collapse;border:0;inline-size:100%;margin:0;font-size:.9375rem;display:table}.slv-bag-page .cart_totals table.shop_table :is(tbody,tr){display:revert}.slv-bag-page .cart_totals table.shop_table :is(th,td){border:0;border-block-end:var(--slv-b-hair);vertical-align:top;padding:12px 0;font-weight:400;display:table-cell}.slv-bag-page .cart_totals table.shop_table th{text-align:start;color:var(--slv-c-graphite);white-space:nowrap}.slv-bag-page .cart_totals table.shop_table td{text-align:end}.slv-bag-page .cart_totals table.shop_table td:before{content:none}.slv-bag-page .cart_totals ul{margin:0;padding:0;list-style:none}.slv-bag-page .cart_totals .woocommerce-shipping-destination{display:none}.slv-bag-page .cart_totals .order-total :is(th,td){color:var(--slv-c-ink);border-block-end:0;font-size:1.125rem;font-weight:700}.slv-bag-page .wc-proceed-to-checkout{margin-block-start:8px}.slv-bag-page .wc-proceed-to-checkout .checkout-button{--slv-btn-bg:var(--slv-c-accent,#9a4b30);--slv-btn-fg:#fff;--slv-btn-bd:transparent;--slv-btn-h:56px;--slv-btn-px:24px;inline-size:100%;color:var(--slv-btn-fg);margin:0;font-size:1.0625rem;font-weight:700;display:flex}@media (hover:hover) and (pointer:fine){.slv-bag-page .wc-proceed-to-checkout .checkout-button:hover{--slv-btn-bg:#843f27}}.slv-bag-page .wc-proceed-to-checkout .checkout-button:active{--slv-btn-bg:#6f3320}.slv-bag-page :is(a.button,.return-to-shop a){color:var(--slv-btn-fg,var(--slv-c-ivory))}.slv-bag-page .woocommerce-message a.button{color:var(--slv-c-ink)}.slv-bag-page .cart-empty,.slv-bag-page .return-to-shop{margin:0}@media (width>=900px){.slv-bag-page .woocommerce{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;column-gap:48px}.slv-bag-page .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.slv-bag-page .woocommerce>.woocommerce-cart-form{grid-column:1}.slv-bag-page .woocommerce>.cart-collaterals{grid-column:2;position:sticky;inset-block-start:calc(var(--slv-header-visible,64px) + 16px)}.slv-bag-page .woocommerce>:is(.cart-empty,.return-to-shop,.woocommerce-info){grid-column:1/-1}.slv-bag-page tr.cart_item{grid-template-columns:112px minmax(0,1fr) auto}.slv-bag-page td.product-thumbnail img{inline-size:112px}}