.woocommerce .woocommerce-breadcrumb,.woocommerce .onsale,.woocommerce-product-gallery__trigger{display:none}.woocommerce div.product form.cart{margin:0}.woocommerce div.product form.cart .variations{width:100%;margin-bottom:1.2rem}.woocommerce div.product form.cart .variations tr{display:block;margin-bottom:1rem}.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;background:0 0;border:0}.woocommerce div.product form.cart .variations label{display:block;margin-bottom:.55rem;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--hl-cyanotype)}.woocommerce div.product form.cart .variations select{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}.woocommerce div.product form.cart .variations tr:has([data-attribute*=couleur]),.woocommerce div.product form.cart .variations tr:has(.hl-swatch--color),.woocommerce div.product form.cart .variations tr:has(select[name*=couleur]),.woocommerce div.product form.cart .variations tr:has(label[for*=couleur]){display:none}.reset_variations{display:none !important}.hl-swatches{display:flex;flex-wrap:wrap;gap:.5rem}.hl-swatch{appearance:none;border:1px solid rgba(7,53,84,.2);background:0 0;color:var(--hl-prussian);cursor:pointer;transition:all .25s var(--ease)}.hl-swatch--size{min-width:2.6rem;height:2.6rem;font-size:.82rem}.hl-swatch--color{width:1.35rem;height:1.35rem;border-radius:50%;overflow:hidden;font-size:0;padding:0}.hl-swatch--color.is-ecru{background:var(--hl-textile)}.hl-swatch--color.is-prussian{background:var(--hl-prussian)}.hl-swatch.is-active,.hl-swatch:hover{border-color:var(--hl-prussian)}.hl-swatch--size.is-active{background:var(--hl-prussian);color:var(--hl-textile)}.single-product .quantity{display:none}.woocommerce div.product form.cart .single_add_to_cart_button{width:100%;max-width:22rem;margin-top:.4rem;min-height:3.15rem;letter-spacing:.14em;text-transform:uppercase;font-size:.74rem}.woocommerce-product-gallery{opacity:1 !important}@media (min-width:800px){.woocommerce-product-gallery{display:flex;flex-direction:row-reverse;gap:1rem;align-items:flex-start}.woocommerce-product-gallery .flex-viewport,.woocommerce-product-gallery__wrapper{flex:1;background:var(--hl-sand)}.woocommerce-product-gallery .flex-control-thumbs,.woocommerce-product-gallery .flex-control-nav{display:flex;flex-direction:column;width:84px;gap:.6rem;margin:0}}.woocommerce-product-gallery .flex-control-thumbs li,.woocommerce-product-gallery .flex-control-nav li{margin:0;width:84px}.woocommerce-product-gallery .flex-control-thumbs img{border:1px solid transparent;opacity:.65;cursor:pointer}.woocommerce-product-gallery .flex-control-thumbs img.flex-active,.woocommerce-product-gallery .flex-control-thumbs img:hover{opacity:1;border-color:var(--hl-prussian)}.woocommerce-product-gallery__image{background:var(--hl-sand);overflow:hidden}.woocommerce-product-gallery__image img{width:100%;height:auto}.hl-product.hl-print--centre .woocommerce-product-gallery__image,.hl-product.hl-print--cote .woocommerce-product-gallery__image,.hl-product.hl-print--vertical .woocommerce-product-gallery__image{aspect-ratio:4/5}.hl-product.hl-print--centre .woocommerce-product-gallery__image img,.hl-product.hl-print--cote .woocommerce-product-gallery__image img,.hl-product.hl-print--vertical .woocommerce-product-gallery__image img{width:100%;height:100%;object-fit:cover}.hl-product.hl-print--centre .woocommerce-product-gallery__image img{object-position:50% 42%}.hl-product.hl-print--cote .woocommerce-product-gallery__image img{object-position:78% 40%;transform:scale(1.12)}.hl-product.hl-print--vertical .woocommerce-product-gallery__image img{object-position:50% 22%}.woocommerce-product-gallery img{width:100%}.woocommerce table.shop_table{border:0;border-collapse:collapse}.woocommerce table.shop_table th,.woocommerce table.shop_table td{border:0;padding:.7rem 0;background:0 0}.woocommerce-cart-form>table.shop_table{display:none}.cart_totals table{width:100%}.cart_totals .order-total th,.cart_totals .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{font-size:1.05rem;color:var(--hl-prussian);border-top:1px solid rgba(23,35,42,.12)}.woocommerce-checkout .form-row{margin:0 0 1rem;padding:0;width:100%}.woocommerce-checkout .form-row label{font-size:.75rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-cyanotype)}.woocommerce-checkout .input-text,.woocommerce-checkout select,.select2-container .select2-selection--single{width:100%;border:0;border-bottom:1px solid rgba(7,53,84,.28);border-radius:0;background:0 0;padding:.7rem 0;min-height:2.8rem;box-shadow:none;color:var(--hl-ink)}.woocommerce-checkout #place_order{width:100%;margin-top:.35rem;min-height:3.2rem;letter-spacing:.12em;text-transform:uppercase}.hl-cart-summary__lines{display:grid;gap:1.15rem;margin:0 0 1.15rem;padding:0 0 1.15rem;border-bottom:1px solid rgba(7,53,84,.12)}.hl-cart-summary .shop_table,.woocommerce-checkout-review-order-table{width:100%}.woocommerce-checkout-review-order-table thead{display:none}.woocommerce-checkout-review-order-table tbody td{padding:0 0 1rem}.hl-cart-summary .shop_table th,.hl-cart-summary .shop_table td,.woocommerce-checkout-review-order-table tfoot th,.woocommerce-checkout-review-order-table tfoot td{padding:.4rem 0;font-size:.78rem;font-weight:300;letter-spacing:.08em;text-transform:uppercase;color:var(--hl-cyanotype);vertical-align:baseline;text-align:left}.hl-cart-summary .shop_table td,.woocommerce-checkout-review-order-table tfoot td{text-align:right;width:1%;white-space:nowrap;color:var(--hl-prussian);text-transform:none;letter-spacing:0}.hl-cart-summary .shop_table tbody tr:first-child th,.hl-cart-summary .shop_table tbody tr:first-child td,.woocommerce-checkout-review-order-table tfoot tr:first-child th,.woocommerce-checkout-review-order-table tfoot tr:first-child td{padding-top:.85rem;border-top:1px solid rgba(7,53,84,.12)}.hl-cart-summary .order-total th,.hl-cart-summary .order-total td,.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{padding-top:.7rem;font-size:.88rem;letter-spacing:.1em;text-transform:uppercase;color:var(--hl-prussian)}.woocommerce-checkout-review-order-table .hl-review-note td{padding:.85rem 0 0;text-align:left;width:auto;white-space:normal;text-transform:none;letter-spacing:0;border-top:0}.woocommerce-checkout-review-order-table .hl-review-note .hl-cart-summary__note{margin:0}.hl-cart-summary .woocommerce-shipping-totals td,.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td{text-align:right}.hl-cart-summary .woocommerce-shipping-methods,.woocommerce-checkout-review-order-table .woocommerce-shipping-methods{list-style:none;margin:0;padding:0}.hl-cart-summary .wc-proceed-to-checkout{margin-top:1.25rem}.wc_payment_methods{list-style:none;margin:0;padding:0}.wc_payment_method{padding:0;border:0}.wc_payment_method>label{display:flex;align-items:center;gap:.7rem;margin:0 0 .85rem;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--hl-prussian);cursor:pointer}.wc_payment_method>input.input-radio{-webkit-appearance:none;appearance:none;width:.9rem;height:.9rem;margin:0;flex:0 0 auto;border:1px solid var(--hl-prussian);border-radius:0;background:0 0;cursor:pointer}.wc_payment_method>input.input-radio:checked{background:var(--hl-prussian);box-shadow:inset 0 0 0 2px var(--hl-textile)}.wc_payment_method img.stripe-icon,.wc_payment_method .stripe-icon{height:18px;width:auto;margin-left:auto;opacity:.85}#payment .payment_methods li.wc-stripe-optimized-checkout label[for=payment_method_stripe],#payment .payment_methods li.wc-stripe-optimized-checkout input#payment_method_stripe{display:none}.woocommerce-checkout .wc-stripe-elements-field,.woocommerce-checkout .wc-stripe-iban-element-field{border:0;margin:0;padding:0;background:0 0}.woocommerce-checkout .wc-stripe-upe-element{margin:0;padding:0;background:0 0}.woocommerce-checkout .wc-stripe-upe-element iframe{max-width:none !important}.woocommerce-checkout #wc-stripe-upe-form,.woocommerce-checkout .payment_box.payment_method_stripe fieldset{margin:0;padding:0;border:0}.hl-checkout-pay .payment_method_stripe>label{display:none}.woocommerce-checkout .wc-stripe-payment-method-instruction,.woocommerce-checkout #payment .payment_box p{margin:0 0 1rem;font-size:.78rem;line-height:1.5;color:var(--hl-cyan-light)}.woocommerce-checkout .wc-stripe-copy-test-number{color:inherit}.woocommerce-checkout .woocommerce-SavedPaymentMethods,.woocommerce-checkout .wc-saved-payment-methods{list-style:none;margin:0 0 1rem;padding:0}.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper{margin:0 0 1rem;font-size:.82rem;line-height:1.5;color:var(--hl-cyanotype)}.woocommerce-checkout .woocommerce-form__label-for-checkbox{display:flex;align-items:flex-start;gap:.7rem;cursor:pointer}.woocommerce-checkout .woocommerce-form__input-checkbox{-webkit-appearance:none;appearance:none;width:.9rem;height:.9rem;margin:.2rem 0 0;flex:0 0 auto;border:1px solid var(--hl-prussian);border-radius:0;background:0 0;cursor:pointer}.woocommerce-checkout .woocommerce-form__input-checkbox:checked{background:var(--hl-prussian);box-shadow:inset 0 0 0 2px var(--hl-textile)}.woocommerce-billing-fields>h3,.woocommerce-additional-fields>h3,.woocommerce-shipping-fields>h3{display:none}#payment .payment_box{background:0 0;padding:0;font-size:.88rem;color:var(--hl-cyanotype)}.woocommerce-checkout #payment .form-row.place-order{margin:1.15rem 0 0}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew{display:flex;align-items:flex-start;gap:.7rem;margin:1rem 0 0;width:100%}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]{-webkit-appearance:none;appearance:none;width:.9rem;height:.9rem;flex:0 0 auto;margin:.2rem 0 0;border:1px solid var(--hl-prussian);border-radius:0;background:0 0;cursor:pointer}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew input[type=checkbox]:checked{background:var(--hl-prussian);box-shadow:inset 0 0 0 2px var(--hl-textile)}.woocommerce-checkout .woocommerce-SavedPaymentMethods-saveNew label{margin:0;font-size:.82rem;font-weight:300;letter-spacing:0;text-transform:none;line-height:1.45;color:var(--hl-cyanotype)}.woocommerce-checkout .woocommerce-checkout-review-order .hl-cart-summary__note{margin:.9rem 0 0}.woocommerce-account .woocommerce{width:100%;margin:0;max-width:none}.woocommerce-MyAccount-navigation ul{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem}.woocommerce-MyAccount-navigation a{font-size:.8rem;letter-spacing:.1em;text-transform:uppercase}.added_to_cart{display:none}.woocommerce a.remove{color:var(--hl-cyan-light) !important}#add_payment_method #payment,.woocommerce-cart #payment,.woocommerce-checkout #payment{background:0 0;border-radius:0}.checkout-button,.wc-proceed-to-checkout .button{width:100%;text-align:center;margin-top:1rem}.woocommerce-mini-cart{display:none}.star-rating{display:none}