html:has(body.offscript-commerce) { scroll-snap-type:none;scroll-behavior:auto; }
/* Match the current Kick-pop studio collection without replacing native forms. */
body.offscript-commerce{--ink:#26202e;--paper:#f7f6f3;--lilac:#e1d5ed;--line:rgba(38,32,46,.17)}
.offscript-commerce { margin:0; color:var(--ink,#252526); background:var(--paper,#fafaf7); font-family:Sora,Arial,Helvetica,sans-serif; }
.offscript-commerce *, .offscript-commerce *::before, .offscript-commerce *::after { box-sizing:border-box; }
.offscript-commerce a { color:inherit; }
.offscript-commerce button,.offscript-commerce input,.offscript-commerce select,.offscript-commerce textarea { font:inherit; }
.offscript-commerce :focus-visible { outline:3px solid #6651b6; outline-offset:4px; }
.offscript-skip { position:absolute;left:16px;top:-120px;z-index:10000;padding:12px;background:#fff; }
.offscript-skip:focus { top:12px; }
.offscript-shop-header { min-height:96px;padding:24px max(24px,4vw);display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #dedde0; }
.offscript-wordmark { font-weight:900;letter-spacing:-.06em;font-size:30px;text-decoration:none; }
.offscript-wordmark span { font-size:12px;vertical-align:top;letter-spacing:0;margin-left:3px; }
.offscript-shop-header nav { display:flex;gap:26px;align-items:center; }
.offscript-shop-header nav a { text-decoration:none;font-size:14px;min-height:44px;display:flex;align-items:center; }
.offscript-page { max-width:1400px;margin:auto;padding:64px max(24px,4vw) 100px;min-height:60vh; }
.offscript-page h1 { font-size:clamp(32px,4.4vw,68px);line-height:1.06;letter-spacing:-.055em;margin:0 0 40px; }
.offscript-page h2 { font-size:clamp(24px,2.6vw,36px);line-height:1.2;letter-spacing:-.035em; }
.offscript-page p,.offscript-page li { line-height:1.7; }
.offscript-page img { max-width:100%;height:auto; }
.offscript-page article + article { margin-top:56px; }
.offscript-page-content > :first-child { margin-top:0; }
.offscript-shop-footer { border-top:1px solid #dedde0;padding:48px max(24px,4vw);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px; }
.offscript-shop-footer p { color:#666269; }
.offscript-shop-footer ul { list-style:none;display:flex;flex-wrap:wrap;gap:20px;padding:0; }
.offscript-commerce .woocommerce a.button,.offscript-commerce .woocommerce button.button,.offscript-commerce .woocommerce input.button,.offscript-commerce .woocommerce #respond input#submit,.offscript-commerce .wc-block-components-button { border-radius:0;background:var(--ink,#252526);color:#fff;padding:16px 24px;font-weight:600;line-height:1.3;min-height:48px;box-shadow:none; }
.offscript-commerce .woocommerce a.button:hover,.offscript-commerce .woocommerce button.button:hover,.offscript-commerce .woocommerce input.button:hover,.offscript-commerce .woocommerce #respond input#submit:hover { background:#6651b6;color:#fff; }
.offscript-commerce .woocommerce button.button:disabled,.offscript-commerce .woocommerce button.button.disabled { color:#fff;opacity:.5;padding:16px 24px; }
.offscript-commerce .woocommerce div.product .product_title { font-size:clamp(32px,4vw,56px);margin-bottom:20px; }
.offscript-commerce .woocommerce div.product p.price,.offscript-commerce .woocommerce div.product span.price { color:var(--ink,#252526);font-size:26px; }
.offscript-commerce .woocommerce ul.products li.product .price { color:var(--ink,#252526);font-size:18px; }
.offscript-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:23px;letter-spacing:-.03em; }
.offscript-commerce .woocommerce ul.products li.product a img { background:#eae6ef; }
.offscript-commerce .woocommerce .quantity .qty { min-height:48px;border:1px solid #c8c3cc;background:#fff;border-radius:0; }
.offscript-commerce .woocommerce input.input-text,.offscript-commerce .woocommerce textarea,.offscript-commerce .woocommerce select { padding:12px;min-height:46px;border:1px solid #c8c3cc;background:#fff;color:var(--ink,#252526);border-radius:0; }
.offscript-commerce .woocommerce .variations select { width:100%; }
/* Native product forms share the preview's readable quantity / purchase row. */
.offscript-commerce .woocommerce div.product form.cart:not(.variations_form):not(.grouped_form),
.offscript-commerce .woocommerce div.product .woocommerce-variation-add-to-cart { display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px; }
.offscript-commerce .woocommerce div.product form.cart::before,
.offscript-commerce .woocommerce div.product form.cart::after,
.offscript-commerce .woocommerce div.product .woocommerce-variation-add-to-cart::before,
.offscript-commerce .woocommerce div.product .woocommerce-variation-add-to-cart::after { display:none; }
.offscript-commerce .woocommerce div.product form.cart .quantity { float:none;flex:0 0 96px;width:96px;max-width:100%;margin:0; }
.offscript-commerce .woocommerce div.product form.cart .quantity:has(.qty[type="hidden"]):not(:has(.qty:not([type="hidden"]))) { display:none; }
.offscript-commerce .woocommerce div.product form.cart .quantity:has(.qty:not([type="hidden"]))::before { content:"Quantity";display:block;margin:0 0 8px;font-size:12px;line-height:1.5;color:var(--ink); }
.offscript-commerce .woocommerce div.product form.cart .quantity .qty:not([type="hidden"]) { display:block;box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:54px;min-height:54px;margin:0;padding:12px 14px;border:1px solid #a89daf;border-radius:3px;background:#fff;font-size:16px;line-height:1.5;text-align:center; }
.offscript-commerce .woocommerce div.product form.cart .single_add_to_cart_button { float:none;flex:1 1 140px;min-width:0;min-height:54px;height:auto;margin:0;padding:14px 12px;border:1px solid var(--ink);border-radius:3px;font-size:13px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere; }
.offscript-commerce .woocommerce div.product form.cart .variations th { padding-top:13px;padding-right:18px;text-align:left; }
.offscript-commerce .woocommerce form .form-row label { line-height:2; }
.offscript-commerce .woocommerce .woocommerce-info,.offscript-commerce .woocommerce .woocommerce-message,.offscript-commerce .woocommerce .woocommerce-error { background:#e3dcf0;color:var(--ink,#252526);border-top-color:#6651b6; }
.offscript-commerce .woocommerce .woocommerce-error { border-top-color:#ad3b31; }
.offscript-commerce .woocommerce-info::before,.offscript-commerce .woocommerce-message::before { color:#6651b6; }
.offscript-commerce .woocommerce table.shop_table { background:transparent;border-color:#d2cdd7;border-radius:0; }
.offscript-commerce .woocommerce table.shop_table th,.offscript-commerce .woocommerce table.shop_table td { padding:18px 14px; }
.offscript-commerce .woocommerce #payment { border-radius:0;background:#eae6ef; }
.offscript-commerce .woocommerce .woocommerce-breadcrumb { margin-bottom:32px; }
.offscript-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li { border-radius:0;background:#eae6ef; }
.offscript-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li.active { background:var(--paper,#fafaf7); }
.offscript-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li::before,.offscript-commerce .woocommerce div.product .woocommerce-tabs ul.tabs li::after { display:none; }
.offscript-commerce .woocommerce .select2-container .select2-selection--single { min-height:46px;height:auto;border-radius:0;border-color:#c8c3cc;padding:8px; }
.offscript-commerce .woocommerce .select2-container .select2-selection__arrow { top:10px; }
.offscript-commerce .wc-block-components-text-input input,.offscript-commerce .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input { border-radius:0; }
.offscript-commerce .woocommerce a.remove { color:#933f35!important; }
.offscript-commerce .woocommerce a.remove:hover { background:#933f35;color:white!important; }
.offscript-shop-header nav a[aria-current="page"] { text-decoration:underline;text-underline-offset:7px; }
.offscript-catalog-intro { display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin:8px 0 44px; }
.offscript-catalog-label { font-size:12px;margin:0 0 16px;color:#65606c; }
.offscript-page .offscript-catalog-intro h1 { font-size:clamp(52px,6.5vw,92px);margin:0;max-width:820px; }
.offscript-catalog-intro > p { max-width:240px;font-size:15px;line-height:1.7;padding-bottom:5px; }
.offscript-catalog-tools { display:flex;justify-content:space-between;align-items:center;gap:24px;border-bottom:1px solid #d8d3dc;padding-bottom:24px;margin-bottom:24px; }
.offscript-category-nav { display:flex;flex-wrap:wrap;gap:8px; }
.offscript-category-nav a { display:inline-flex;align-items:center;justify-content:center;padding:12px 17px;min-height:46px;border:1px solid #d2ccd9;border-radius:30px;font-size:12px; }
.offscript-category-nav a:hover { background:#eae6ef; }
.offscript-category-nav a[aria-current="page"] { background:var(--ink);border-color:var(--ink);color:white; }
.offscript-catalog-tools .woocommerce-product-search { display:flex;gap:8px;align-items:center; }
.offscript-catalog-tools .woocommerce-product-search .search-field { width:180px;min-width:0;min-height:46px;border:1px solid #b6b0bd;background:transparent;padding:10px 12px;border-radius:4px;font-size:13px; }
.offscript-catalog-tools .woocommerce-product-search button { border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:4px;min-height:46px;padding:10px 15px;font-size:12px; }
.offscript-commerce .woocommerce .woocommerce-result-count { font-size:12px;line-height:46px;margin:0 0 22px; }
.offscript-commerce .woocommerce .woocommerce-ordering { margin-bottom:22px; }
.offscript-commerce .woocommerce .woocommerce-ordering select { font-size:12px;max-width:100%; }
.offscript-commerce .woocommerce ul.products { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 20px;clear:both; }
.offscript-commerce .woocommerce ul.products::before,.offscript-commerce .woocommerce ul.products::after { display:none; }
.offscript-commerce .woocommerce ul.products li.product { float:none;width:auto;margin:0; }
.offscript-commerce .woocommerce ul.products li.product a img { aspect-ratio:4/5;object-fit:contain;background:#e8e3ed;padding:16px 12px;border-radius:8px;margin-bottom:17px; }
.offscript-commerce .woocommerce ul.products li.product:nth-child(2n) a img { background:#e7e9ea; }
.offscript-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:20px;line-height:1.35;padding:0 0 9px; }
.offscript-commerce .woocommerce ul.products li.product .price { font-size:15px;margin-bottom:12px; }
.offscript-commerce .woocommerce ul.products li.product .button { width:100%;border-radius:30px;font-size:12px;min-height:46px;margin-top:0; }
.offscript-commerce .woocommerce nav.woocommerce-pagination ul { border:0;display:inline-flex;gap:8px; }
.offscript-commerce .woocommerce nav.woocommerce-pagination ul li { border:0; }
.offscript-commerce .woocommerce nav.woocommerce-pagination ul li a,.offscript-commerce .woocommerce nav.woocommerce-pagination ul li span { min-width:44px;min-height:44px;display:grid;place-items:center;border:1px solid #d2ccd9;border-radius:50%; }
.offscript-commerce .woocommerce nav.woocommerce-pagination ul li span.current { background:var(--ink);color:white; }
.offscript-product-media { float:left;width:48%;margin-bottom:2em;scroll-margin-top:24px; }
.offscript-commerce .woocommerce .offscript-product-media div.images { float:none;width:100%;margin:0; }
.offscript-media-switch { display:flex;gap:7px;margin:0 0 18px; }
.offscript-media-switch button { min-height:46px;border-radius:28px;border:1px solid #bbb3c6;padding:10px 20px;font-size:13px; }
.offscript-media-switch button[aria-pressed="true"] { background:var(--ink);border-color:var(--ink);color:white; }
.offscript-media-switch button:hover:not([aria-pressed="true"]) { background:#eae6ef; }
.offscript-product-media offscript-viewer { width:100%;height:580px;display:block;border-radius:10px;overflow:hidden; }
.offscript-product-media .offscript-viewer-fallback { width:100%;height:100%;object-fit:contain;background:#e8e3ed; }
.offscript-concept-caption { font-size:11px;color:#625b69;padding:12px 4px 0;max-width:60ch; }
.offscript-footer-links { display:flex;flex-wrap:wrap;gap:8px 22px;flex-basis:100%;border-top:1px solid #dedde0;padding-top:24px; }
.offscript-footer-links a { min-height:44px;display:inline-flex;align-items:center;font-size:13px;text-underline-offset:4px; }
.offscript-merchant { display:flex;flex-direction:column;gap:8px;max-width:70ch;font-size:12px;line-height:1.7;font-style:normal; }
.offscript-merchant a { overflow-wrap:anywhere;text-underline-offset:4px; }
.offscript-purchase-help { clear:both;padding:18px 0 0;border-top:1px solid #d8d3dc;margin:28px 0 0; }
.offscript-purchase-help p { color:#625b69;font-size:13px;line-height:1.7; }
.offscript-purchase-help nav { display:flex;flex-wrap:wrap;gap:8px 22px; }
.offscript-purchase-help a { display:inline-flex;align-items:center;min-height:44px;font-size:13px;text-underline-offset:4px; }
.offscript-order-tracking { max-width:740px; }
.offscript-order-tracking .track_order { display:grid;gap:18px; }
.offscript-order-tracking .track_order > p { margin:0;line-height:1.75; }
.offscript-order-tracking .form-row { display:flex;flex-direction:column;gap:8px;float:none;width:100%;margin:0;padding:0; }
.offscript-order-tracking label { font-size:14px;font-weight:500; }
.offscript-order-tracking input.input-text { width:100%;min-height:50px;padding:13px 15px;border:1px solid #b6afbf;background:#fff;border-radius:4px;font:inherit; }
.offscript-order-tracking .button { align-self:flex-start;min-height:48px;padding:14px 24px;border:1px solid #252526;border-radius:30px;background:#252526;color:#fff;font:inherit;cursor:pointer; }
.offscript-order-tracking .button:hover { background:#6651b6;border-color:#6651b6; }
.offscript-order-tracking :focus-visible { outline:3px solid #6651b6;outline-offset:4px; }
.offscript-order-tracking table { width:100%;border-collapse:collapse; }
.offscript-order-tracking th,.offscript-order-tracking td { padding:12px 8px;border-bottom:1px solid #d8d3dc;text-align:left;overflow-wrap:anywhere; }
.offscript-order-tracking .woocommerce-error,.offscript-order-tracking .woocommerce-message { padding:16px 20px;border-left:3px solid #6651b6;background:#eae6ef;line-height:1.7; }
.offscript-commerce .woocommerce-MyAccount-navigation ul { list-style:none;padding:0;display:grid;gap:4px; }
.offscript-commerce .woocommerce-MyAccount-navigation a { display:block;min-height:46px;padding:12px 16px;border-radius:5px;text-decoration:none; }
.offscript-commerce .woocommerce-MyAccount-navigation .is-active a { background:#eae6ef;font-weight:600; }
.offscript-commerce .woocommerce-MyAccount-content a { text-underline-offset:4px; }
.offscript-commerce .woocommerce form.login,.offscript-commerce .woocommerce form.register { border-color:#d2cdd7;border-radius:8px; }
@media(max-width:1100px) {
 .offscript-catalog-tools { align-items:flex-start;flex-direction:column;gap:18px; }
 .offscript-product-media offscript-viewer { height:470px; }
 .offscript-commerce .woocommerce ul.products { gap:30px 14px; }
}
@media(max-width:767px) {
 .offscript-shop-header { padding:18px 20px;min-height:82px; }
 .offscript-wordmark { font-size:24px; }
 .offscript-shop-header nav { gap:16px; }
 .offscript-shop-header nav a { font-size:12px; }
 .offscript-page { padding:40px 20px 70px; }
 .offscript-shop-footer { padding:36px 20px;align-items:flex-start;flex-direction:column;gap:14px; }
 .offscript-commerce .woocommerce table.shop_table th,.offscript-commerce .woocommerce table.shop_table td { padding:12px 10px; }
 .offscript-commerce .woocommerce div.product .woocommerce-tabs ul.tabs { padding-left:0; }
 .offscript-commerce .woocommerce ul.products { grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 14px; }
 .offscript-commerce .woocommerce ul.products li.product,.offscript-commerce .woocommerce-page ul.products li.product { width:auto;margin:0; }
 .offscript-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size:16px; }
 .offscript-commerce .woocommerce ul.products li.product .button { padding:12px;font-size:11px; }
 .offscript-catalog-intro { display:block;margin:0 0 30px; }
 .offscript-page .offscript-catalog-intro h1 { font-size:clamp(40px,10vw,70px); }
 .offscript-catalog-intro > p { margin-top:18px;max-width:100%;font-size:13px; }
 .offscript-category-nav { gap:6px; }
 .offscript-category-nav a { font-size:11px;padding:10px 13px; }
 .offscript-catalog-tools .woocommerce-product-search { width:100%; }
 .offscript-catalog-tools .woocommerce-product-search .search-field { flex:1;width:auto; }
 .offscript-commerce .woocommerce .woocommerce-result-count,.offscript-commerce .woocommerce .woocommerce-ordering { float:none;display:block;width:100%; }
 .offscript-commerce .woocommerce .woocommerce-result-count { line-height:1.5;margin-bottom:14px; }
 .offscript-commerce .woocommerce .woocommerce-ordering select { width:100%; }
 .offscript-product-media { width:100%;float:none; }
 .offscript-product-media offscript-viewer { height:500px;max-height:72svh; }
}
@media(max-width:600px) {
 .offscript-shop-header { flex-wrap:wrap;gap:4px;padding:14px 20px 9px; }
 .offscript-shop-header nav { width:100%;gap:20px;justify-content:space-between; }
 .offscript-shop-header nav a { font-size:12px; }
}
/* Studio presentation, shared with the grouped static catalog. */
.offscript-color-gallery{float:left;width:48%;margin:0 0 48px;min-width:0}
.offscript-color-gallery [hidden]{display:none!important}
.offscript-gallery-stage{background:#fff;position:relative}
.offscript-gallery-stage [data-gallery-placeholder]{display:block;width:100%;height:auto;max-height:74svh;object-fit:contain}
.offscript-gallery-main{display:block;position:relative;cursor:zoom-in}
.offscript-page .offscript-gallery-main img{display:block;width:100%;height:660px;max-height:74svh;object-fit:contain}
.offscript-gallery-expand{position:absolute;right:16px;bottom:16px;display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--line);border-radius:50%;background:#fff;font-size:24px}
.offscript-gallery-caption{display:flex;justify-content:space-between;gap:20px;padding:16px 0;font-size:12px}
.offscript-gallery-caption [data-gallery-count]{color:#74697c;white-space:nowrap}
.offscript-gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;align-items:start}
.offscript-gallery-thumbs a{border:1px solid transparent;text-decoration:none;padding:3px;min-width:0;font-size:10px;line-height:1.45}
.offscript-gallery-thumbs a[aria-current="true"]{border-color:var(--ink)}
.offscript-gallery-thumbs a:hover{border-color:#b2a2be}
.offscript-page .offscript-gallery-thumbs img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:white}
.offscript-gallery-thumbs span{display:block;padding:7px 2px 3px;overflow-wrap:anywhere}
.offscript-page .offscript-gallery-note{font-size:11px;line-height:1.65;color:#74697c;margin:18px 0 0}
.offscript-gallery-dialog{width:min(1600px,96vw);height:94svh;max-width:96vw;max-height:94svh;margin:auto;padding:0;border:0;color:var(--ink);background:white;overflow:hidden}
.offscript-gallery-dialog::backdrop{background:rgba(25,18,31,.78)}
.offscript-gallery-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.offscript-gallery-dialog-bar{display:flex;align-items:center;gap:15px;padding:12px 20px;border-bottom:1px solid var(--line)}
.offscript-gallery-dialog-bar p{flex:1;margin:0;font-size:13px;line-height:1.5}
.offscript-gallery-dialog button{min-height:44px;padding:10px 15px;background:white;color:var(--ink);border:1px solid var(--line);border-radius:3px;font-size:12px;cursor:pointer}
.offscript-gallery-dialog button:hover,.offscript-gallery-dialog button[aria-pressed="true"]{background:#eee7f3}
.offscript-gallery-dialog-image{overflow:auto;display:grid;place-items:center;min-height:0;background:#fff}
.offscript-page .offscript-gallery-dialog-image img{display:block;width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}
.offscript-page .offscript-gallery-dialog.is-actual-size .offscript-gallery-dialog-image{display:block}
.offscript-page .offscript-gallery-dialog.is-actual-size img{max-width:none;max-height:none}
.offscript-gallery-dialog-nav{display:flex;justify-content:center;align-items:center;gap:24px;padding:10px;border-top:1px solid var(--line);font-size:12px}
@media(max-width:1000px){.offscript-page .offscript-gallery-main img{height:560px}.offscript-gallery-thumbs{gap:5px}}
@media(max-width:767px){.offscript-color-gallery{float:none;width:100%;margin-bottom:36px}.offscript-page .offscript-gallery-main img{height:540px;max-height:72svh}.offscript-gallery-thumbs{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.offscript-gallery-thumbs a{font-size:9px;padding:2px}.offscript-gallery-dialog-bar{padding:8px;gap:8px}.offscript-gallery-dialog-bar p{font-size:11px}.offscript-gallery-dialog button{font-size:11px;padding:9px}.offscript-gallery-dialog{width:98vw;max-width:98vw;height:96svh;max-height:96svh}}
.offscript-commerce .offscript-page{max-width:1560px}
.offscript-commerce .woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr));gap:50px 28px}
.offscript-commerce .woocommerce ul.products li.product a img,.offscript-commerce .woocommerce ul.products li.product:nth-child(2n) a img{background:white;border-radius:2px;padding:20px;aspect-ratio:4/5;object-fit:contain}
.offscript-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:20px;font-weight:550;line-height:1.4;letter-spacing:-.65px}
.offscript-commerce .woocommerce ul.products li.product .price{font-size:17px;display:flex;gap:9px;align-items:baseline}
.offscript-commerce .woocommerce .price del{font-size:.73em;color:#786f7f;opacity:1}
.offscript-commerce .woocommerce .price ins{background:none;text-decoration:none;font-weight:550}
.offscript-commerce .woocommerce ul.products li.product .button{background:transparent;color:var(--ink);border-radius:0;padding:12px 0;border-top:1px solid var(--line);text-align:left;font-size:12px;font-weight:450}
.offscript-commerce .woocommerce ul.products li.product .button:hover{background:transparent;text-decoration:underline;text-underline-offset:5px}
.offscript-commerce .woocommerce div.product .product_title{font-size:clamp(36px,4.2vw,64px);line-height:1.06;letter-spacing:-.065em}
.offscript-commerce .woocommerce div.product div.images .woocommerce-product-gallery__image{background:white}
.offscript-commerce .woocommerce div.product div.images img{object-fit:contain;max-height:760px}
.offscript-commerce .woocommerce div.product .woocommerce-product-details__short-description{font-size:14px;line-height:1.9;color:#716779}
.offscript-commerce .woocommerce div.product form.cart .variations label{font-size:12px;font-weight:500}
.offscript-commerce .woocommerce div.product form.cart .variations select{border-color:#c8bfce;border-radius:3px;min-height:52px;font-size:13px}
.offscript-commerce .woocommerce div.product form.cart .button{border-radius:4px;font-size:13px;min-height:52px}
.offscript-commerce .woocommerce .onsale{background:var(--lilac);color:var(--ink);border-radius:25px;min-height:0;line-height:1.4;padding:8px 13px;font-size:11px;font-weight:500}
@media(max-width:767px){.offscript-commerce .woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 14px}.offscript-commerce .woocommerce ul.products li.product a img{padding:10px}.offscript-commerce .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px}.offscript-commerce .woocommerce ul.products li.product .price{font-size:14px}.offscript-commerce .woocommerce div.product .product_title{font-size:39px}}
