body.inkage-storefront .inkage-shop-banner{margin:var(--header) auto 0;width:100%;position:relative;background:var(--store-paper)}body.inkage-storefront .inkage-banner-slide{position:relative;isolation:isolate;display:flex;align-items:center;min-height:var(--banner-height);padding:3rem max(var(--pad),calc((100vw - 86rem)/2));background:var(--banner-bg);color:var(--banner-text);text-align:var(--banner-align);overflow:hidden}body.inkage-storefront .inkage-banner-slide[hidden],body.inkage-storefront .inkage-banner-controls[hidden]{display:none!important}body.inkage-storefront .inkage-banner-slide picture{position:absolute;inset:0;z-index:-2}body.inkage-storefront .inkage-banner-slide picture img{width:100%;height:100%;object-fit:cover;object-position:var(--banner-x) var(--banner-y)}body.inkage-storefront .inkage-banner-slide::after{content:'';position:absolute;inset:0;background:#000;opacity:var(--banner-overlay);z-index:-1}body.inkage-storefront .inkage-banner-copy{width:100%;padding-bottom:1.5rem}body.inkage-storefront .inkage-banner-copy h2{font-size:clamp(2.8rem,5.5vw,5.8rem);font-weight:500;letter-spacing:-.025em;line-height:1.04;margin:1.3rem 0;color:inherit;overflow-wrap:anywhere}body.inkage-storefront .inkage-banner-copy p{font-size:1rem;line-height:1.65;white-space:normal;margin:.75rem 0;color:inherit}body.inkage-storefront .inkage-banner-copy .inkage-banner-eyebrow{font-size:.65rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}body.inkage-storefront .inkage-banner-copy a{display:inline-flex;gap:2rem;align-items:center;min-height:48px;margin-top:1rem;padding:.7rem 0;border-bottom:1px solid currentColor;color:inherit;font-size:.85rem;text-decoration:none}body.inkage-storefront .inkage-banner-controls{position:absolute;bottom:1rem;right:var(--pad);display:flex;align-items:center;gap:.65rem;background:white;color:var(--ink);border-radius:3px;padding:.1rem .4rem;box-shadow:0 1px 8px #0001}body.inkage-storefront .inkage-banner-controls button{min-width:44px;min-height:44px;border:0;background:none;font-size:.8rem;cursor:pointer;color:inherit}body.inkage-storefront .inkage-banner-controls span{font-size:.7rem;min-width:3rem;text-align:center}body.inkage-storefront .inkage-visual-categories{display:flex;gap:1rem;overflow-x:auto;align-items:stretch;padding:1.75rem 0;scrollbar-width:thin}body.inkage-storefront .inkage-visual-categories a{flex:0 0 112px;min-height:128px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.65rem;padding:.75rem;border-radius:5px;color:var(--muted);text-decoration:none;text-align:center;font-size:.8rem;border:1px solid transparent}body.inkage-storefront .inkage-visual-categories a[aria-current],body.inkage-storefront .inkage-visual-categories a:hover{background:var(--store-paper);color:var(--ink);border-color:var(--store-rule)}body.inkage-storefront .inkage-visual-categories img{width:64px;height:64px;object-fit:contain}body.inkage-storefront .inkage-category-all{width:64px;height:64px;display:grid;place-items:center;font-size:2rem;font-weight:300;color:var(--ink)}body.inkage-storefront .inkage-catalogue-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:2rem;border-top:1px solid var(--store-rule)}body.inkage-storefront .inkage-catalogue-filters{padding:1.75rem 0}body.inkage-storefront .inkage-catalogue-filters summary{font-size:1rem;font-weight:600;cursor:pointer;min-height:44px}body.inkage-storefront .inkage-filter-form fieldset{border:0;border-bottom:1px solid var(--store-rule);padding:1.25rem 0;margin:0 0 1rem;min-width:0}body.inkage-storefront .inkage-filter-form legend{font-size:.8rem;font-weight:600;padding:0}body.inkage-storefront .inkage-filter-form label{display:block;font-size:.72rem;color:var(--muted);margin:.65rem 0;line-height:1.5}body.inkage-storefront .inkage-filter-form input[type=checkbox]{width:16px;height:16px;vertical-align:middle;accent-color:var(--blue);margin-right:.4rem}body.inkage-storefront .inkage-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}body.inkage-storefront .inkage-price-fields input{display:block;width:100%;min-height:44px;padding:.5rem;margin-top:.5rem}body.inkage-storefront .inkage-filter-form button{background:var(--ink);border:1px solid var(--ink);border-radius:2px;color:white;min-height:44px;padding:.7rem 1rem;font-size:.75rem;cursor:pointer}body.inkage-storefront .inkage-filter-form>a{display:inline-flex;min-height:44px;align-items:center;color:var(--muted);font-size:.7rem;padding:.5rem .75rem}body.inkage-storefront .inkage-catalogue-results{min-width:0;background:#f7f7f5;padding:1.5rem;border-radius:3px}body.inkage-storefront .inkage-catalogue-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1.5rem}body.inkage-storefront .inkage-catalogue-toolbar .woocommerce-notices-wrapper{width:100%}body.inkage-storefront .inkage-catalogue-toolbar .woocommerce-notices-wrapper:empty{display:none}body.inkage-storefront .inkage-catalogue-toolbar .woocommerce-result-count{float:none;margin:0;line-height:1.5;font-size:.78rem}body.inkage-storefront .inkage-catalogue-toolbar .woocommerce-ordering{float:none;margin:0;display:flex;align-items:center;gap:.5rem}body.inkage-storefront .inkage-catalogue-toolbar .woocommerce-ordering::before{content:'Sort by';font-size:.75rem;color:var(--muted);white-space:nowrap}body.inkage-storefront .inkage-catalogue-toolbar select{background:transparent;border:0;min-height:44px;padding:.5rem 1.5rem .5rem .5rem;font-size:.8rem;max-width:15rem}body.inkage-storefront .inkage-catalogue-results ul.products{gap:1rem}body.inkage-storefront .inkage-catalogue-results ul.products li.product{padding:1rem;border-radius:7px;background:#fff}body.inkage-storefront .inkage-catalogue-results ul.products li.product a img{background:#fff}body.inkage-storefront [data-inkage-catalogue][aria-busy=true] .inkage-catalogue-results{opacity:.55;pointer-events:none}body.inkage-storefront .inkage-catalogue-status{font-size:.8rem;color:var(--muted);margin:.8rem 0;min-height:1.3em}body.inkage-storefront .inkage-catalogue-status button{padding:.5rem 1rem;margin-left:1rem;background:white;border:1px solid var(--store-rule);min-height:44px}body.inkage-storefront .inkage-product-page>div.product{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 clamp(2rem,4vw,4.5rem)}body.inkage-storefront .inkage-product-page>div.product>.images{position:relative;top:auto}body.inkage-storefront .inkage-product-page .woocommerce-product-gallery__wrapper{background:#fafaf8;border-radius:5px}body.inkage-storefront .inkage-product-page .images .woocommerce-product-gallery__image~.woocommerce-product-gallery__image{border:0}body.inkage-storefront .inkage-product-page .images .flex-viewport .woocommerce-product-gallery__image{display:block;margin:0;border:0}body.inkage-storefront .inkage-product-page .images .flex-control-thumbs{display:flex!important;gap:.6rem;margin:1.25rem 0 0!important;padding:.2rem;overflow:auto;list-style:none;justify-content:flex-start}body.inkage-storefront .inkage-product-page .images .flex-control-thumbs li{float:none!important;flex:0 0 64px;width:64px!important;margin:0;border:0;cursor:pointer}body.inkage-storefront .inkage-product-page .images .flex-control-thumbs img{aspect-ratio:1;object-fit:contain;border:1px solid var(--store-rule);border-radius:4px;opacity:.65}body.inkage-storefront .inkage-product-page .images .flex-control-thumbs img.flex-active{border-color:var(--ink);opacity:1}body.inkage-storefront .inkage-product-page .images .flex-direction-nav{list-style:none;margin:0;padding:0}body.inkage-storefront .inkage-product-page .images .flex-direction-nav a{position:absolute;top:var(--inkage-gallery-midpoint,40%);transform:translateY(-50%);width:44px;height:44px;min-width:44px;min-height:44px;box-sizing:border-box;display:block;margin:0!important;padding:0!important;border:0;z-index:4;border-radius:50%;background:#fff;color:var(--ink);font-size:0;line-height:0;text-indent:0;text-decoration:none;box-shadow:0 2px 12px #0001}body.inkage-storefront .inkage-product-page .images .flex-prev{left:.8rem}body.inkage-storefront .inkage-product-page .images .flex-next{right:.8rem}body.inkage-storefront .inkage-product-page .images .flex-direction-nav a::before{content:none!important;display:none!important}body.inkage-storefront .inkage-product-page .images .flex-prev::after,body.inkage-storefront .inkage-product-page .images .flex-next::after{content:'';position:absolute;display:block;left:50%;top:50%;right:auto;bottom:auto;margin:0!important;padding:0!important;transform:translate(-50%,-50%);width:16px;height:16px;background:var(--ink);-webkit-mask:var(--store-arrow-right) center/contain no-repeat;mask:var(--store-arrow-right) center/contain no-repeat}body.inkage-storefront .inkage-product-page .images .flex-prev::after{transform:translate(-50%,-50%) rotate(180deg)}body.inkage-storefront .inkage-product-page .images .flex-disabled{opacity:.3;pointer-events:none}body.inkage-storefront .woocommerce div.product h1.product_title{font-family:Inkage,Arial,sans-serif!important;font-weight:500!important;font-style:normal!important;font-size:clamp(1.85rem,2.5vw,2.8rem);line-height:1.15;letter-spacing:-.04em}body.inkage-storefront .inkage-option-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}body.inkage-storefront .inkage-option-card{width:100%;min-height:72px;padding:1.1rem;text-align:left;background:white;border:1px solid var(--store-rule);border-radius:5px;font-size:.9rem;font-weight:500;cursor:pointer;line-height:1.4}body.inkage-storefront .inkage-option-card[aria-pressed=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:#fafaf8}body.inkage-storefront .inkage-option-card:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}body.inkage-storefront .woocommerce div.product form.cart .variations select.inkage-native-option{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;clip-path:inset(50%);overflow:hidden;opacity:0;pointer-events:none}body.inkage-storefront .inkage-purchase-dock{min-height:84px;box-shadow:0 -4px 20px #00006;padding:1rem var(--pad);gap:2rem}body.inkage-storefront .inkage-purchase-dock__title{font-size:.85rem;max-width:58vw}body.inkage-storefront .inkage-purchase-dock__selection{font-size:.73rem}body.inkage-storefront .inkage-purchase-dock__price{font-size:1.5rem;font-weight:650;white-space:nowrap}body.inkage-storefront .inkage-purchase-dock__button{min-width:160px;min-height:52px;border-radius:3px;font-size:.85rem}body.inkage-storefront.has-inkage-purchase-dock{padding-bottom:88px}body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-cart__submit-button,body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-cart__submit-button .wc-block-components-button__text,body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-components-checkout-place-order-button,body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-components-checkout-place-order-button .wc-block-components-button__text,body.inkage-storefront.inkage-aperture-inner-page .woocommerce #payment #place_order,body.inkage-storefront.inkage-aperture-inner-page .woocommerce .checkout-button{color:#fff!important;-webkit-text-fill-color:#fff!important;opacity:1;text-decoration:none!important}body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-cart__submit-button,body.inkage-storefront.inkage-aperture-inner-page .woocommerce #payment #place_order,body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-components-checkout-place-order-button{background:var(--blue) !important;border:1px solid var(--blue) !important;border-radius:3px!important;min-height:54px;font-size:.9rem;font-weight:550;padding:1rem 1.25rem!important;box-shadow:none}body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .wc-block-components-product-name{color:var(--ink) !important;text-decoration:none!important;font-size:.95rem}body.inkage-storefront .inkage-empty-cart{padding:4rem 1rem 5rem;text-align:center;max-width:44rem;margin:0 auto}body.inkage-storefront .inkage-empty-mark{display:grid;place-items:center;margin:0 auto 1.5rem;width:72px;height:72px;border:1px solid var(--store-rule);border-radius:50%;font-size:2rem;font-weight:300;color:var(--blue)}body.inkage-storefront.inkage-aperture-inner-page .wp-page-content .inkage-empty-cart h2{font-size:clamp(2rem,4vw,3.2rem) !important;line-height:1.1!important;letter-spacing:-.045em!important;font-weight:500!important;margin:0 0 1rem!important}body.inkage-storefront .inkage-empty-cart h2::before{display:none!important}body.inkage-storefront .inkage-empty-cart p{color:var(--muted);font-size:.95rem;line-height:1.7;max-width:29rem;margin:0 auto 2rem}body.inkage-storefront .inkage-store-support{display:block;background:none;padding:3rem 0 0;border-top:1px solid var(--store-rule)}body.inkage-storefront .inkage-store-support h2{font-size:clamp(1.7rem,3vw,2.5rem);margin:.7rem 0 1.8rem}body.inkage-storefront.inkage-aperture-inner-page .inkage-shop-action{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.3rem 1.25rem 1.3rem 0;border:0;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);background:transparent;color:var(--ink) !important;text-decoration:none!important;font-family:Inkage,Arial,sans-serif;font-size:clamp(1.65rem,3vw,3.6rem);font-weight:500;line-height:1.15;letter-spacing:-.055em;transition:padding .3s,background .3s,color .3s}body.inkage-storefront .inkage-shop-action>span{font-size:inherit;letter-spacing:inherit;text-transform:none;color:inherit}body.inkage-storefront .inkage-shop-action>span:last-child{color:var(--blue);font-weight:400;transition:transform .3s}body.inkage-storefront.inkage-aperture-inner-page .inkage-shop-action:hover,body.inkage-storefront.inkage-aperture-inner-page .inkage-shop-action:focus-visible{background:var(--ink);color:white!important;padding-left:1.25rem}body.inkage-storefront .inkage-shop-action:hover>span:last-child{transform:translate(.15rem,-.15rem)}body.inkage-storefront .inkage-empty-cart .inkage-shop-action{max-width:25rem;margin:auto;font-size:1.6rem}body.inkage-storefront .woocommerce div.product .woocommerce-variation-price .price,body.inkage-storefront .woocommerce div.product .woocommerce-variation-price .price :is(ins,.amount,bdi){color:var(--ink) !important;background:transparent}body.inkage-storefront .woocommerce div.product .woocommerce-variation-price .price del{color:var(--muted) !important;opacity:.7}body.inkage-storefront .wp-page-content .wc-block-cart-item__total .wc-block-components-product-price{font-size:1rem!important;font-variant-numeric:tabular-nums}body.inkage-storefront .wp-page-content .wc-block-components-product-badge{font-size:.75rem!important;line-height:1.4;padding:.35rem .5rem}body.inkage-storefront .wc-block-components-product-metadata,body.inkage-storefront .wp-page-content .wc-block-components-product-metadata__description p{font-size:.85rem;line-height:1.6}body.inkage-storefront .wc-block-components-totals-item__description{font-size:.82rem}body.inkage-storefront .inkage-product-assurance{font-size:.8rem}body.inkage-storefront .inkage-visual-categories :is(.inkage-category-all,.inkage-category-placeholder)>svg{display:block;width:100%;height:100%;max-width:56px;max-height:56px;overflow:hidden}body.inkage-storefront.inkage-commerce-checkout .inkage-store-intro h1,body.inkage-storefront.inkage-commerce-complete .inkage-store-intro h1{font-size:clamp(3rem,5vw,4.7rem)}body.inkage-storefront.inkage-commerce-checkout .site-header{grid-template-columns:1fr auto}body.inkage-storefront.inkage-commerce-checkout .site-header :is(#site-nav,.header-cta,.menu-toggle){display:none!important}body.inkage-storefront.inkage-commerce-checkout .site-header::after{content:'Checkout';font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}body.inkage-storefront .inkage-checkout-cue{font-size:.7rem;letter-spacing:.06em;color:var(--muted)}body.inkage-storefront .inkage-commerce-content .elementor-widget-woocommerce-checkout-page{--sections-background-color:transparent;--sections-border-color:transparent;--forms-fields-normal-color:var(--ink);--forms-fields-normal-background-color:white;--forms-buttons-normal-text-color:white;--forms-buttons-normal-background-color:var(--blue)}body.inkage-storefront .inkage-commerce-content .e-checkout__container{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr) !important;gap:3rem!important;align-items:start}body.inkage-storefront .inkage-commerce-content>.elementor>.e-con{max-width:none;width:100%;padding-inline:0}body.inkage-storefront .inkage-commerce-content .e-checkout__column{min-width:0;width:100%!important;padding:0!important}body.inkage-storefront .inkage-commerce-content .e-checkout__column-end{background:#f7f7f4;padding:1.5rem!important;border-radius:3px}body.inkage-storefront .inkage-commerce-content :is(.woocommerce-billing-fields,.woocommerce-shipping-fields,.woocommerce-additional-fields,.e-checkout__order_review,.e-checkout__order_review-2,.e-checkout__order_review-container){padding:0!important;margin:0 0 1.5rem!important;border:0!important;background:transparent!important;box-shadow:none!important}body.inkage-storefront .inkage-commerce-content #customer_details,body.inkage-storefront .inkage-commerce-content #customer_details>.col-1,body.inkage-storefront .inkage-commerce-content #customer_details>.col-2{float:none!important;width:100%!important;margin:0;padding:0}body.inkage-storefront.inkage-aperture-inner-page:not(.inkage-commerce-complete) .inkage-commerce-content :is(h3,#order_review_heading){font-family:Inkage,Arial,sans-serif!important;font-size:1.35rem!important;font-weight:550!important;letter-spacing:-.03em!important;line-height:1.3!important;color:var(--ink) !important;margin:0 0 1.5rem!important}body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row{margin:0 0 1.25rem;padding:0}body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row label{font-size:.78rem!important;font-weight:500;line-height:1.5;color:var(--ink) !important;margin-bottom:.55rem}body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row :is(input.input-text,textarea,select){width:100%;border:1px solid #d3d3cd!important;border-radius:3px!important;background:white!important;color:var(--ink) !important;min-height:48px;padding:.8rem .9rem!important;font-size:16px!important;box-shadow:none!important;line-height:1.5}body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row textarea{min-height:110px}body.inkage-storefront .inkage-commerce-content .select2-container .select2-selection--single{min-height:48px;border:1px solid #d3d3cd;border-radius:3px;background:#fff}body.inkage-storefront .inkage-commerce-content .select2-selection__rendered{line-height:46px!important;color:var(--ink) !important;padding-left:.9rem!important;font-size:16px}body.inkage-storefront .inkage-commerce-content .select2-selection__arrow{height:46px!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table{width:100%;table-layout:fixed;border:0!important;border-collapse:collapse;margin:0 0 1.5rem!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table :is(th,td){padding:1rem 0!important;font-size:.9rem!important;line-height:1.6;color:var(--ink);border:0!important;border-bottom:1px solid var(--store-rule) !important;vertical-align:top;text-align:left}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table :is(th,td):first-child{padding-right:1.25rem!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table :is(th,td):last-child{text-align:right!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table td.product-total{white-space:nowrap;font-variant-numeric:tabular-nums}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table thead th{font-size:.8rem!important;font-weight:500;color:var(--muted);padding-top:0!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table tfoot th{font-weight:500}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table .order-total :is(th,td){font-size:1.1rem!important;font-weight:600;border-top:2px solid var(--store-rule) !important;border-bottom:0!important;padding-top:1.3rem!important}body.inkage-storefront .inkage-commerce-content .woocommerce-checkout-review-order-table .product-name{width:65%;overflow-wrap:anywhere}body.inkage-storefront .inkage-commerce-content #payment{background:transparent!important;border:0!important;border-top:1px solid var(--store-rule) !important;padding:1rem 0 0!important;border-radius:0}body.inkage-storefront .inkage-commerce-content #payment ul.payment_methods{padding:1rem 0;border-color:var(--store-rule);font-size:.9rem}body.inkage-storefront .inkage-commerce-content #payment div.payment_box{background:white;color:var(--muted);font-size:.8rem;line-height:1.6;border:1px solid var(--store-rule);border-radius:3px}body.inkage-storefront .inkage-commerce-content #payment div.payment_box::before{border-bottom-color:var(--store-rule)}body.inkage-storefront .inkage-commerce-content #payment div.form-row{padding:1rem 0 0}body.inkage-storefront.inkage-aperture-inner-page .inkage-commerce-content .woocommerce-privacy-policy-text p{font-size:.72rem!important;line-height:1.65!important;color:var(--muted)}body.inkage-storefront .inkage-commerce-content #place_order{width:100%;float:none}body.inkage-storefront .inkage-commerce-content form.checkout:not(:has(.e-checkout__container)){display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);gap:0 3rem;align-items:start}body.inkage-storefront .inkage-commerce-content form.checkout:not(:has(.e-checkout__container))>#customer_details{grid-column:1;grid-row:1/4}body.inkage-storefront .inkage-commerce-content form.checkout:not(:has(.e-checkout__container))>:is(#order_review_heading,#order_review){grid-column:2;background:#f7f7f4;padding:1.5rem}body.inkage-storefront .inkage-commerce-content .wc-block-checkout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(20rem,.85fr);gap:3rem}body.inkage-storefront .inkage-commerce-content .wc-block-checkout :is(.wc-block-components-main,.wc-block-components-sidebar){width:100%;padding:0;margin:0;min-width:0}body.inkage-storefront .inkage-commerce-content .wc-block-checkout .wc-block-components-sidebar{padding:1.5rem;background:#f7f7f4;border-radius:3px}body.inkage-storefront .inkage-commerce-content .wc-block-components-checkout-step{padding:0 0 1.75rem}body.inkage-storefront .inkage-commerce-content .wc-block-components-title{font-size:1.35rem!important;line-height:1.3!important;letter-spacing:-.025em}body.inkage-storefront .inkage-commerce-content .wc-block-components-text-input input{background:white;border-color:#d3d3cd;border-radius:3px;font-size:16px}body.inkage-storefront .woocommerce-order{padding:1.5rem 0}body.inkage-storefront .woocommerce-order-overview{display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem;background:var(--store-paper);list-style:none}body.inkage-storefront{--store-arrow-up-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 10 10 2M4 2h6v6' fill='none' stroke='black' stroke-width='1.35'/%3E%3C/svg%3E");--store-arrow-right:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M1 6h10M7 2l4 4-4 4' fill='none' stroke='black' stroke-width='1.35'/%3E%3C/svg%3E")}body.inkage-storefront .inkage-store-arrow{display:inline-block;width:.82em;height:.82em;flex-shrink:0;vertical-align:-.06em;fill:none;stroke:currentColor;stroke-width:1.35;stroke-linecap:square;stroke-linejoin:miter}body.inkage-storefront :is(.inkage-banner-copy a,.inkage-store-intro__eyebrow a) .inkage-store-arrow{color:var(--blue)}body.inkage-storefront .inkage-product-back a{display:inline-flex;align-items:center;gap:.55rem}body.inkage-storefront .inkage-catalogue-filters summary{list-style:none;display:flex;justify-content:space-between;align-items:center}body.inkage-storefront .inkage-catalogue-filters summary::-webkit-details-marker{display:none}body.inkage-storefront .inkage-catalogue-filters summary::after{content:'+';font-size:1.25rem;font-weight:400;color:var(--blue)}body.inkage-storefront .inkage-catalogue-filters details[open]>summary::after{content:'−'}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;align-items:start}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)::before,body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)::after{display:none}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper)>.form-row{grid-column:1/-1;float:none!important;clear:none!important;width:100%!important;min-width:0;padding:0!important;margin:0!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>.form-row-first,body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>.form-row-last{grid-column:auto}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .woocommerce form .form-row .woocommerce-input-wrapper{display:block;width:100%;min-width:0}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .woocommerce form .form-row label:not(.screen-reader-text):not(.checkbox){display:block;line-height:1.5!important;margin:0 0 .5rem!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .woocommerce form .form-row :is(input.input-text,select:not(.select2-hidden-accessible)){box-sizing:border-box;width:100%;height:52px!important;min-height:52px!important;line-height:1.5!important;margin:0!important;padding:.75rem .9rem!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .select2-container{width:100%!important;max-width:100%;display:block}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .select2-selection--single{box-sizing:border-box;height:52px!important;min-height:52px!important;background:#fff!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .select2-selection--single .select2-selection__rendered{line-height:50px!important;padding:0 2.3rem 0 .9rem!important;margin:0!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .select2-selection--single .select2-selection__arrow{height:50px!important;right:.5rem}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content #ship-to-different-address label,body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .woocommerce-form__label-for-checkbox{display:flex!important;align-items:flex-start;gap:.6rem;font-size:.9rem!important;line-height:1.5!important;margin:0!important;letter-spacing:normal!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content input[type=checkbox]{width:18px!important;height:18px!important;min-height:0;flex:0 0 18px;margin:.15rem 0 0!important;float:none;position:static;accent-color:var(--blue)}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .woocommerce-account-fields{margin:1.5rem 0}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.e-checkout__column-start,.e-checkout__column-end){min-width:0}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content .form-row textarea{box-sizing:border-box;resize:vertical}@media(max-width:900px){body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.e-checkout__container,.wc-block-checkout,form.checkout:not(:has(.e-checkout__container))){display:block!important}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.e-checkout__column-end,.wc-block-components-sidebar){margin-top:2rem}}@media(max-width:600px){body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper){grid-template-columns:minmax(0,1fr)}body.inkage-storefront.inkage-commerce-checkout .inkage-commerce-content :is(.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper)>.form-row{grid-column:1/-1}}@media(max-width:1050px){body.inkage-storefront .inkage-catalogue-layout{grid-template-columns:160px minmax(0,1fr);gap:1.25rem}body.inkage-storefront .inkage-catalogue-results ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}body.inkage-storefront .inkage-commerce-content .e-checkout__container,body.inkage-storefront .inkage-commerce-content .wc-block-checkout{gap:2rem!important;grid-template-columns:minmax(0,1fr) minmax(18rem,.9fr) !important}}@media(max-width:760px){body.inkage-storefront .inkage-banner-slide{min-height:var(--banner-mobile-height);padding:2rem var(--pad);text-align:var(--banner-mobile-align)}body.inkage-storefront .inkage-banner-slide picture img{object-position:var(--banner-mobile-x) var(--banner-mobile-y)}body.inkage-storefront .inkage-banner-copy h2{font-size:clamp(2.4rem,9vw,3.5rem)}body.inkage-storefront .inkage-banner-copy p{font-size:.9rem}body.inkage-storefront .inkage-visual-categories{padding:1rem 0;gap:.5rem}body.inkage-storefront .inkage-visual-categories a{flex-basis:90px;min-height:110px;font-size:.72rem}body.inkage-storefront .inkage-catalogue-layout{display:block}body.inkage-storefront .inkage-catalogue-filters{padding:1rem 0}body.inkage-storefront .inkage-catalogue-results{padding:1rem .65rem}body.inkage-storefront .inkage-catalogue-results ul.products{gap:.65rem}body.inkage-storefront .inkage-catalogue-results ul.products li.product{padding:.7rem}body.inkage-storefront .inkage-catalogue-toolbar{gap:.3rem}body.inkage-storefront .inkage-product-page>div.product>.images{position:relative;top:auto}body.inkage-storefront .inkage-option-card{padding:.85rem;min-height:62px;font-size:.82rem}body.inkage-storefront .inkage-product-page .images .flex-control-thumbs li{flex-basis:56px;width:56px!important}body.inkage-storefront .inkage-purchase-dock{flex-wrap:wrap;gap:.7rem;padding:.7rem var(--pad) max(.7rem,env(safe-area-inset-bottom))}body.inkage-storefront .inkage-purchase-dock__identity{display:grid;width:100%;gap:.15rem}body.inkage-storefront .inkage-purchase-dock__title{max-width:100%;font-size:.75rem}body.inkage-storefront .inkage-purchase-dock__selection{font-size:.65rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body.inkage-storefront .inkage-purchase-dock__price{font-size:1.25rem}body.inkage-storefront .inkage-purchase-dock__button{min-height:46px;min-width:150px}body.inkage-storefront.has-inkage-purchase-dock{padding-bottom:140px}body.inkage-storefront .inkage-cart-toast{bottom:9rem}body.inkage-storefront .inkage-empty-cart{padding:2.5rem 0 4rem}body.inkage-storefront .inkage-shop-action{font-size:1.8rem;padding:1.3rem .7rem}body.inkage-storefront .inkage-commerce-content .e-checkout__container,body.inkage-storefront .inkage-commerce-content form.checkout:not(:has(.e-checkout__container)),body.inkage-storefront .inkage-commerce-content .wc-block-checkout{display:block!important}body.inkage-storefront .inkage-commerce-content .e-checkout__column-end,body.inkage-storefront .inkage-commerce-content .wc-block-checkout .wc-block-components-sidebar{margin-top:2rem;padding:1.25rem!important}body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row-first,body.inkage-storefront .inkage-commerce-content .woocommerce form .form-row-last{float:none;width:100%}body.inkage-storefront .inkage-commerce-content .wc-block-cart__submit-container--sticky .wc-block-cart__submit-button{color:white!important}}@media(max-width:380px){body.inkage-storefront .inkage-catalogue-results ul.products{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){body.inkage-storefront .inkage-shop-action,body.inkage-storefront .inkage-shop-action>span{transition:none}}
