:root{--co-ground:#f8f3ea;--co-card:#f1e9dc;--co-line:rgba(48, 39, 28, .13);--co-ink:#1d140b;--co-muted:#6a5b4c;--co-espresso:#2b2116;--co-gold:#a8803a;--co-serif:"Rufina", Georgia, serif}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #place_order,.cart-drawer .woocommerce-mini-cart__buttons .checkout{display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 24px;border:0;border-radius:999px;background:var(--co-espresso);color:#f8f1e6;font:500 17px/1 var(--sans);letter-spacing:0;text-transform:none;transition:background-color 180ms ease}.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover,.woocommerce-checkout #place_order:hover,.cart-drawer .woocommerce-mini-cart__buttons .checkout:hover{background:#4a3826;color:#fff;transform:none}.checkout-trust{display:grid;gap:14px;margin:22px 0 0;padding:20px 0 0;border-top:1px solid var(--co-line);list-style:none}.checkout-trust li{display:flex;align-items:center;gap:14px;margin:0;color:var(--co-ink);font:400 15px/1.35 var(--sans)}.checkout-trust svg{flex:0 0 auto;color:var(--co-gold)}.woocommerce-cart .woocommerce-message,.woocommerce-checkout .woocommerce-message,.woocommerce-cart .woocommerce-info,.woocommerce-checkout .woocommerce-info{border:0;border-radius:8px;background:var(--co-card);color:var(--co-ink);font:400 15px/1.5 var(--sans)}.woocommerce-cart .woocommerce-message .button{display:none}.woocommerce-cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:0 clamp(28px, 4vw, 56px);align-items:start}.woocommerce-cart .woocommerce>.woocommerce-notices-wrapper{grid-column:1 / -1}.woocommerce-cart .woocommerce-cart-form{grid-column:1}.woocommerce-cart .cart-collaterals{grid-column:2;width:100%}.woocommerce-cart .cart-collaterals .cart_totals{float:none;width:100%;position:sticky;top:110px;padding:28px;border:0;border-radius:10px;background:var(--co-card);color:var(--co-ink)}.woocommerce-cart .cart_totals h2{margin:0 0 14px;color:var(--co-ink);font:400 24px/1.2 var(--co-serif)}.woocommerce-cart .cart_totals table{margin:0 0 18px;border:0}.woocommerce-cart .cart_totals table th,.woocommerce-cart .cart_totals table td{padding:14px 0;border:0;border-bottom:1px solid var(--co-line);background:#fff0;color:var(--co-ink);font:400 16px/1.4 var(--sans)}.woocommerce-cart .cart_totals table td{text-align:right}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td{border-bottom:0;font:400 26px/1.2 var(--co-serif)}.woocommerce-cart .cart_totals .order-total .amount{font:inherit}.woocommerce-cart .wc-proceed-to-checkout{padding:0}.woocommerce-cart table.shop_table.cart{border:0;border-collapse:collapse}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tr.cart_item td{padding:18px 10px;border:0;border-top:1px solid var(--co-line);background:#fff0;vertical-align:middle}.woocommerce-cart table.cart td.product-thumbnail{width:120px}.woocommerce-cart table.cart td.product-thumbnail img{width:104px!important;height:104px;border-radius:8px;object-fit:cover;background:var(--co-card)}.woocommerce-cart table.cart td.product-name a{color:var(--co-ink);font:400 clamp(20px, 1.7vw, 24px)/1.2 var(--co-serif);text-decoration:none}.woocommerce-cart table.cart td.product-price{display:none}.woocommerce-cart table.cart td.product-subtotal{color:var(--co-ink);font:500 17px/1 var(--sans);text-align:right}.woocommerce-cart table.cart td.product-remove{width:40px}.woocommerce-cart table.cart td.product-remove a.remove{color:var(--co-muted)!important;font-size:22px;font-weight:300}.woocommerce-cart table.cart td.product-remove a.remove:hover{background:#fff0;color:var(--co-ink)!important}.woocommerce-cart table.cart td.actions{padding:0;border:0}.woocommerce-cart table.cart td.actions [name="update_cart"]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.woocommerce .quantity.has-stepper{display:inline-flex;align-items:center;border:1px solid var(--co-line);border-radius:999px;background:#fffaf2}.woocommerce .quantity.has-stepper input.qty{width:38px;min-height:40px;border:0;background:#fff0;text-align:center;font:500 15px/1 var(--sans);-moz-appearance:textfield}.woocommerce .quantity.has-stepper input.qty::-webkit-inner-spin-button,.woocommerce .quantity.has-stepper input.qty::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.qty-step{width:38px;height:40px;border:0;background:#fff0;color:var(--co-ink);font:400 18px/1 var(--sans);cursor:pointer}.qty-step:hover{color:var(--co-gold)}.woocommerce-cart .blockUI.blockOverlay{background:rgb(248 243 234 / .6)!important}.checkout-steps{position:relative;display:grid;grid-template-columns:repeat(3,1fr);max-width:640px;margin:0 auto 40px;padding:0;list-style:none}.checkout-steps::before{position:absolute;top:18px;left:calc(100% / 6);right:calc(100% / 6);height:1px;content:"";background:rgb(48 39 28 / .35)}.checkout-steps__item{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;margin:0;color:var(--co-ink)}.checkout-steps__item a{display:flex;flex-direction:column;align-items:center;gap:10px;color:inherit;text-decoration:none}.checkout-steps__dot{display:grid;place-items:center;width:36px;height:36px;border:1px solid rgb(48 39 28 / .45);border-radius:50%;background:var(--co-ground);color:var(--co-ink);font:400 15px/1 var(--sans);transition:background-color 300ms ease,color 300ms ease}.checkout-steps__label{font:400 17px/1.2 var(--co-serif)}.checkout-steps__item.is-done .checkout-steps__dot{border-color:var(--co-espresso);background:var(--co-espresso);color:#f8f1e6}.checkout-steps__item.is-current .checkout-steps__dot{border-color:var(--co-espresso)}.checkout-steps__item.is-current .checkout-steps__label{font-weight:700}.checkout-steps__item a:hover .checkout-steps__label{text-decoration:underline;text-underline-offset:4px}.woocommerce-checkout form.checkout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:0 clamp(28px, 4vw, 52px);align-items:start;counter-reset:costep}.woocommerce-checkout form.checkout #customer_details{grid-column:1;grid-row:1 / span 3}.woocommerce-checkout #customer_details.col2-set .col-1,.woocommerce-checkout #customer_details.col2-set .col-2{float:none;width:100%}.woocommerce-checkout #customer_details .col-1,.woocommerce-checkout #customer_details .col-2 .woocommerce-additional-fields{margin:0 0 18px;padding:26px 28px;border:1px solid var(--co-line);border-radius:10px;background:#fbf7f0}.woocommerce-checkout #customer_details h3{margin:0 0 18px;color:var(--co-ink);font:400 24px/1.2 var(--co-serif)}.woocommerce-checkout #customer_details .col-1 h3::before,.woocommerce-checkout #customer_details .woocommerce-additional-fields h3::before{counter-increment:costep;content:counter(costep) ". "}.woocommerce-checkout form .form-row label{margin-bottom:6px;color:var(--co-muted);font:500 13px/1.3 var(--sans)}.woocommerce-checkout form .form-row input.input-text,.woocommerce-checkout form .form-row textarea,.woocommerce-checkout form .form-row select{min-height:48px;padding:12px 14px;border:1px solid var(--co-line);border-radius:8px;background:#fff;color:var(--co-ink);font:400 16px/1.3 var(--sans)}.woocommerce-checkout form .form-row input.input-text:focus,.woocommerce-checkout form .form-row textarea:focus{border-color:var(--co-gold);outline:2px solid rgb(168 128 58 / .25);outline-offset:0}.woocommerce-checkout #order_review_heading{grid-column:2;grid-row:1;margin:0;padding:26px 28px 0;border:1px solid var(--co-line);border-bottom:0;border-radius:10px 10px 0 0;background:#fbf7f0;color:var(--co-ink);font:400 24px/1.2 var(--co-serif)}.woocommerce-checkout #order_review{grid-column:2;grid-row:2;padding:14px 28px 28px;border:1px solid var(--co-line);border-top:0;border-radius:0 0 10px 10px;background:#fbf7f0}.woocommerce-checkout table.woocommerce-checkout-review-order-table{border:0}.woocommerce-checkout table.woocommerce-checkout-review-order-table th,.woocommerce-checkout table.woocommerce-checkout-review-order-table td{padding:12px 0;border:0;border-bottom:1px solid var(--co-line);background:#fff0;color:var(--co-ink);font:400 15px/1.4 var(--sans)}.woocommerce-checkout table.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout table.woocommerce-checkout-review-order-table td.product-total,.woocommerce-checkout table.woocommerce-checkout-review-order-table tfoot td{text-align:right}.woocommerce-checkout table.woocommerce-checkout-review-order-table .product-name{font:400 17px/1.3 var(--co-serif)}.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total td{border-bottom:0;font:400 26px/1.2 var(--co-serif)}.woocommerce-checkout #payment{margin-top:18px;border-radius:10px;background:#fff0}.woocommerce-checkout #payment ul.payment_methods{padding:0 0 14px;border:0}.woocommerce-checkout #payment ul.payment_methods li{padding:14px 16px;border:1px solid var(--co-line);border-radius:8px;background:#fff;font:400 16px/1.3 var(--sans)}.woocommerce-checkout #payment div.payment_box{margin:10px 0 0;border-radius:8px;background:var(--co-card);color:var(--co-muted);font:400 14px/1.5 var(--sans)}.woocommerce-checkout #payment div.payment_box::before{display:none}.woocommerce-checkout #payment div.form-row{padding:0}.woocommerce-checkout .woocommerce-privacy-policy-text p,.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{color:var(--co-muted);font:400 13px/1.5 var(--sans)}.woocommerce-checkout #order_review .checkout-trust li{font-size:14px}.has-cart-drawer{overflow:hidden}.cart-drawer{position:fixed;inset:0;z-index:1000}.cart-drawer[hidden]{display:none}.cart-drawer__backdrop{position:absolute;inset:0;background:rgb(20 16 12 / .45);opacity:0;transition:opacity 320ms ease}.cart-drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(420px, 92vw);padding:26px 28px 28px;overflow-y:auto;background:var(--co-ground);color:var(--co-ink);box-shadow:-18px 0 40px rgb(20 16 12 / .18);translate:100% 0;transition:translate 380ms cubic-bezier(.22,1,.36,1);outline:0}.cart-drawer.is-open .cart-drawer__backdrop{opacity:1}.cart-drawer.is-open .cart-drawer__panel{translate:0 0}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;margin:0 0 14px;padding-bottom:14px;border-bottom:1px solid var(--co-line)}.cart-drawer__head h2{margin:0;font:400 26px/1.1 var(--co-serif)}.cart-drawer__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:#fff0;color:var(--co-ink);cursor:pointer}.cart-drawer__close:hover{background:var(--co-card)}.cart-drawer .widget_shopping_cart_content{flex:1 0 auto}.cart-drawer ul.woocommerce-mini-cart{margin:0;padding:0;list-style:none}.cart-drawer .woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:72px minmax(0,1fr);column-gap:14px;align-items:center;padding:14px 32px 14px 0!important;border-bottom:1px solid var(--co-line)}.cart-drawer .woocommerce-mini-cart-item a:not(.remove){display:contents;color:var(--co-ink);font:400 18px/1.25 var(--co-serif);text-decoration:none}.cart-drawer .woocommerce-mini-cart-item img{grid-row:1 / span 2;width:72px!important;height:72px;margin:0!important;border-radius:8px;object-fit:cover;background:var(--co-card);float:none!important}.cart-drawer .woocommerce-mini-cart-item .quantity{grid-column:2;color:var(--co-muted);font:400 14px/1.4 var(--sans)}.cart-drawer .woocommerce-mini-cart-item a.remove{position:absolute;top:50%;right:0;left:auto!important;translate:0 -50%;color:var(--co-muted)!important;font-size:20px}.cart-drawer .woocommerce-mini-cart-item a.remove:hover{background:#fff0;color:var(--co-ink)!important}.cart-drawer .woocommerce-mini-cart__total{display:flex;justify-content:space-between;margin:18px 0;padding:0;border:0;font:400 22px/1.2 var(--co-serif)}.cart-drawer .woocommerce-mini-cart__total strong{font-weight:400}.cart-drawer .woocommerce-mini-cart__buttons{display:flex;flex-direction:column-reverse;gap:12px;margin:0}.cart-drawer .woocommerce-mini-cart__buttons .button:not(.checkout){min-height:0;padding:6px;border:0;background:#fff0;color:var(--co-ink);font:500 15px/1.3 var(--sans);letter-spacing:0;text-decoration:underline;text-transform:none;text-underline-offset:4px}.cart-drawer .woocommerce-mini-cart__empty-message{margin:24px 0;color:var(--co-muted);font:400 16px/1.5 var(--sans)}@media (max-width:899px){.woocommerce-cart .woocommerce,.woocommerce-checkout form.checkout{grid-template-columns:minmax(0,1fr)}.woocommerce-cart .cart-collaterals,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1;grid-row:auto}.woocommerce-checkout form.checkout #customer_details{grid-row:auto}.woocommerce-cart .cart-collaterals .cart_totals{position:static;margin-top:18px}.woocommerce-cart table.cart td.product-thumbnail{display:table-cell!important;width:84px}.woocommerce-cart table.cart td.product-thumbnail img{width:76px!important;height:76px}}@media (prefers-reduced-motion:reduce){.cart-drawer__panel,.cart-drawer__backdrop{transition:none}}.woocommerce-checkout form.checkout #customer_details,.woocommerce-checkout form.checkout #order_review,.woocommerce-checkout form.checkout #order_review_heading{float:none!important;width:auto!important;max-width:none!important}.woocommerce-checkout #order_review,.woocommerce-cart .cart-collaterals .cart_totals{border-left:1px solid var(--co-line)!important;box-shadow:none!important}.woocommerce-cart .cart-collaterals .cart_totals{border:0!important}.woocommerce-cart .cart_totals table th,.woocommerce-checkout table.woocommerce-checkout-review-order-table th,.woocommerce-cart .cart_totals .order-total th,.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th{letter-spacing:0!important;text-transform:none!important;text-align:left}.woocommerce-cart .cart_totals table th{font:400 16px/1.4 var(--sans)!important}.woocommerce-cart .cart_totals .order-total th,.woocommerce-cart .cart_totals .order-total td,.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout table.woocommerce-checkout-review-order-table .order-total td{font:400 26px/1.2 var(--co-serif)!important}.woocommerce-checkout table.woocommerce-checkout-review-order-table th{font:400 15px/1.4 var(--sans)!important}.woocommerce-cart .wc-proceed-to-checkout .checkout-button,.woocommerce-checkout #place_order{font:500 17px/1 var(--sans)!important;letter-spacing:0!important;text-transform:none!important;border-radius:999px!important;height:auto}.woocommerce-checkout #payment ul.payment_methods li,.woocommerce-checkout #payment div.payment_box{width:auto!important}.woocommerce-checkout .checkout-steps{margin-top:8px}.woocommerce-checkout .woocommerce-form-coupon-toggle{display:none}.woocommerce-checkout #payment .place-order{display:block;float:none;width:auto}.woocommerce-checkout #payment .place-order .checkout-trust{clear:both;width:100%}.woocommerce-checkout #payment .place-order .checkout-trust li{display:flex;width:100%}.woocommerce-checkout .woocommerce-message .button{display:none}.order-done{--od-orange:#f2921c;--od-amber:#a8590a;max-width:1260px;margin:0 auto;padding:8px 0 72px;color:var(--co-ink);font:400 16px/1.55 var(--sans)}.order-done__strip{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:22px;padding:24px 30px;border:1px solid var(--co-line);border-radius:10px;background:var(--co-card)}.order-done__mark{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;background:var(--od-orange);color:#2a1607;font:600 22px/1 var(--sans)}.order-done__title{margin:0;color:var(--co-ink);font:400 clamp(26px, 2.4vw, 34px)/1.15 var(--co-serif)}.order-done__intro p{margin:6px 0 0;color:var(--co-muted);font-size:15px}.order-done__intro strong{color:var(--co-ink);font-weight:600}.order-done__number{margin:0;text-align:right;color:var(--co-muted);font-size:13px;line-height:1.2}.order-done__number strong{display:block;margin-top:4px;color:var(--co-ink);font:400 30px/1 var(--co-serif)}.order-done__strip--failed .order-done__mark{background:#b3402a;color:#fff}.order-done__strip--failed .order-done__actions{justify-self:end}.order-done__grid{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:clamp(32px, 5vw, 72px);align-items:start;margin-top:40px}.order-done__notice{margin:0 0 28px;padding:14px 18px;border-left:3px solid var(--od-orange);border-radius:0 8px 8px 0;background:#fbf7f0;font-size:15px}.order-done__heading{margin:0;color:var(--co-ink);font:400 clamp(30px, 2.8vw, 40px)/1.1 var(--co-serif)}.order-done__heading--small{font-size:24px}.order-done__sub{margin:10px 0 0;color:var(--co-muted);font-size:17px}.order-done__steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:28px 0 0;padding:0;border-top:1px solid var(--co-line);list-style:none;counter-reset:od-step}.order-done__steps li{margin:0;padding:24px 24px 4px 0;counter-increment:od-step}.order-done__steps li+li{padding-left:24px;border-left:1px solid var(--co-line)}.order-done__steps li::before{content:counter(od-step);display:block;color:var(--od-amber);font:400 44px/1 var(--co-serif)}.order-done__steps h3{margin:10px 0 8px;color:var(--co-ink);font:400 21px/1.2 var(--co-serif)}.order-done__steps p{margin:0;color:var(--co-muted);font-size:15px}.order-done__next{margin-top:32px;padding-top:26px;border-top:1px solid var(--co-line)}.order-done__next ul{display:grid;gap:10px;margin:16px 0 0;padding:0;list-style:none}.order-done__next li{position:relative;margin:0;padding-left:22px;color:var(--co-ink);font-size:15px}.order-done__next li::before{content:"";position:absolute;left:2px;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--od-orange)}.order-done__next a{color:var(--od-amber);text-underline-offset:3px}.order-done__card{position:sticky;top:110px;padding:26px 28px 28px;border:1px solid var(--co-line);border-radius:10px;background:#fbf7f0}.order-done__card-title{margin:0 0 8px;color:var(--co-ink);font:400 24px/1.2 var(--co-serif)}.order-done__items{margin:0;padding:0;list-style:none}.order-done__items li{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;margin:0;padding:12px 0;border-bottom:1px solid var(--co-line)}.order-done__thumb img{display:block;width:56px!important;height:56px;border-radius:8px;object-fit:cover;background:var(--co-card)}.order-done__name{display:block;color:var(--co-ink);font:400 18px/1.25 var(--co-serif)}.order-done__meta{display:block;color:var(--co-muted);font-size:13px}.order-done__price{font-weight:600;white-space:nowrap}.order-done__totals{margin:6px 0 0}.order-done__totals div{display:flex;justify-content:space-between;gap:16px;padding:7px 0}.order-done__totals dt,.order-done__totals dd{margin:0;font-size:15px}.order-done__totals dt{color:var(--co-muted)}.order-done__grand{margin-top:6px;padding-top:14px!important;border-top:1px solid rgb(48 39 28 / .22)}.order-done__grand dt,.order-done__grand dd{color:var(--co-ink)!important;font:400 26px/1.2 var(--co-serif)!important}.order-done__grand small{display:none}.order-done__facts{display:grid;gap:8px;margin:18px 0 0;padding-top:16px;border-top:1px solid var(--co-line)}.order-done__facts p{display:grid;grid-template-columns:104px 1fr;gap:10px;margin:0;color:var(--co-ink);font-size:14px;line-height:1.45}.order-done__facts span{color:var(--co-muted)}.order-done__btn{display:flex;align-items:center;justify-content:center;min-height:48px;margin-top:20px;padding:0 24px;border:1px solid var(--co-ink);border-radius:999px;color:var(--co-ink);font:500 16px/1 var(--sans);text-decoration:none;transition:background-color 180ms ease,color 180ms ease}.order-done__btn:hover{background:var(--co-ink);color:#fbf7f0}.order-done__btn--primary{border-color:var(--od-orange);background:var(--od-orange);color:#2a1607}.order-done__btn--primary:hover{border-color:#ffa83c;background:#ffa83c;color:#2a1607}.order-done__link{display:block;margin-top:14px;color:var(--co-muted);font-size:14px;text-align:center;text-underline-offset:3px}.order-done__link:hover{color:var(--od-amber)}.order-done>.woocommerce-order-details,.order-done>.woocommerce-customer-details{display:none}@media (max-width:899px){.order-done__grid{grid-template-columns:1fr}.order-done__card{position:static}}@media (max-width:599px){.order-done__strip{grid-template-columns:auto 1fr;padding:20px;gap:14px 16px}.order-done__mark{width:40px;height:40px}.order-done__number{grid-column:1 / -1;display:flex;align-items:baseline;gap:10px;text-align:left}.order-done__number strong{display:inline;font-size:22px}.order-done__steps{grid-template-columns:1fr}.order-done__steps li+li{padding-left:0;border-left:0;border-top:1px solid var(--co-line)}.order-done__card{padding:22px 20px}}.woocommerce-order-received .page-entry__head:empty,.woocommerce-order-received .page-entry__head{display:none}.order-done__card>:first-child{margin-top:0!important}.order-done__card-title{margin-top:0!important}.order-done__steps:has(>li:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.order-done__steps:has(>li:nth-child(4))>li{padding:22px 24px 18px 0;border-left:0}.order-done__steps:has(>li:nth-child(4))>li:nth-child(even){padding-left:24px;border-left:1px solid var(--co-line)}.order-done__steps:has(>li:nth-child(4))>li:nth-child(n+3){border-top:1px solid var(--co-line)}.order-done__gateway:not(:empty){max-width:760px;margin-top:8px;color:var(--co-muted);font-size:15px}.order-done__gateway>*:first-child{margin-top:0}@media (max-width:759px){.woocommerce-cart table.cart,.woocommerce-cart table.cart tbody{display:block;width:100%;border:0}.woocommerce-cart table.cart thead{display:none}.woocommerce-cart table.cart tr.cart_item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;grid-template-areas:"thumb name remove" "thumb price price" "thumb qty total";column-gap:14px;row-gap:6px;align-items:center;padding:18px 0;border-top:1px solid var(--co-line)}.woocommerce-cart table.cart tr.cart_item td{display:block;width:auto!important;padding:0!important;border:0!important;text-align:left!important;background:none}.woocommerce-cart table.cart tr.cart_item td::before{display:none!important}.woocommerce-cart table.cart td.product-thumbnail{grid-area:thumb;align-self:start}.woocommerce-cart table.cart td.product-thumbnail img{width:84px!important;height:84px}.woocommerce-cart table.cart td.product-name{grid-area:name}.woocommerce-cart table.cart td.product-name a{font-size:19px;line-height:1.2}.woocommerce-cart table.cart td.product-price{grid-area:price;color:var(--co-muted);font-size:14px}.woocommerce-cart table.cart td.product-quantity{grid-area:qty}.woocommerce-cart table.cart td.product-subtotal{grid-area:total;text-align:right!important;font:600 16px/1 var(--sans)}.woocommerce-cart table.cart td.product-remove{grid-area:remove;align-self:start;text-align:right!important}.woocommerce-cart table.cart td.product-remove a.remove{display:inline-grid;place-items:center;width:32px;height:32px;margin:-6px -6px 0 0;font-size:22px}.woocommerce-cart table.cart tr:not(.cart_item){display:block}.woocommerce-cart table.cart td.actions{display:block;padding:0!important;border:0!important}.woocommerce-cart .woocommerce-cart-form{margin-bottom:24px}}@media (min-width:1600px){.order-done{max-width:none;font-size:clamp(16px, .85vw, 22px)}.order-done__strip{gap:1.4em;padding:clamp(24px, 1.5vw, 44px) clamp(30px, 2vw, 56px)}.order-done__mark{width:clamp(50px, 2.9vw, 80px);height:clamp(50px, 2.9vw, 80px);font-size:clamp(22px, 1.2vw, 32px)}.order-done__title{font-size:clamp(34px, 2vw, 56px)}.order-done__intro p,.order-done__sub{font-size:clamp(15px, .85vw, 22px)}.order-done__number{font-size:clamp(13px, .7vw, 18px)}.order-done__number strong{font-size:clamp(30px, 1.7vw, 46px)}.order-done__grid{grid-template-columns:minmax(0,1fr) clamp(420px, 26vw, 700px);gap:clamp(72px, 4vw, 140px);margin-top:2.6em}.order-done__heading{font-size:clamp(40px, 2.3vw, 62px)}.order-done__heading--small{font-size:clamp(24px, 1.4vw, 38px)}.order-done__steps h3{font-size:clamp(21px, 1.2vw, 32px)}.order-done__steps li::before{font-size:clamp(44px, 2.5vw, 68px)}.order-done__steps p,.order-done__next li,.order-done__notice,.order-done__totals dt,.order-done__totals dd{font-size:clamp(15px, .85vw, 22px)}.order-done__card{padding:clamp(26px, 1.6vw, 46px)}.order-done__card-title{font-size:clamp(24px, 1.4vw, 38px)}.order-done__items li{grid-template-columns:clamp(56px, 3.4vw, 92px) 1fr auto;gap:1em}.order-done__thumb img{width:clamp(56px, 3.4vw, 92px)!important;height:clamp(56px, 3.4vw, 92px)}.order-done__name{font-size:clamp(18px, 1vw, 27px)}.order-done__meta{font-size:clamp(13px, .7vw, 18px)}.order-done__grand dt,.order-done__grand dd{font-size:clamp(26px, 1.5vw, 40px)!important}}@media (max-width:599px){.order-done__steps,.order-done__steps:has(>li:nth-child(4)){grid-template-columns:minmax(0,1fr)}.order-done__steps li,.order-done__steps li+li,.order-done__steps:has(>li:nth-child(4))>li{padding:20px 0 4px;border-left:0}.order-done__steps li+li{border-top:1px solid var(--co-line)}.order-done__steps:has(>li:nth-child(4))>li:nth-child(even){padding-left:0;border-left:0}.order-done__steps:has(>li:nth-child(4))>li+li{border-top:1px solid var(--co-line)}}