/* Clean product detail: image, useful information, then a dedicated buying panel. */
#sqaq-studio .sqh-storefront.sqc-product-page{padding:0 clamp(32px,5vw,112px) 56px;background:#fff}
#sqaq-studio .sqc-catalogue{padding:0 clamp(32px,5vw,112px)}
.sqc-shop-nav{display:flex;align-items:center;gap:6px;position:relative;z-index:12;padding:12px 0;margin:0 0 22px;border-bottom:1px solid #17375014;font-size:13px;flex-wrap:wrap}
.sqc-shop-nav>a,.sqc-departments>summary{display:flex;align-items:center;justify-content:center;gap:16px;min-height:44px;padding:10px 17px;border-radius:9px;font-weight:600;color:#173750;text-decoration:none!important;cursor:pointer;list-style:none;transition:background .2s,color .2s}
.sqc-shop-nav>a:hover,.sqc-departments>summary:hover{background:#f2eddf}
.sqc-shop-nav .sqc-shop-all{background:#173750;color:#fff}
.sqc-departments summary::-webkit-details-marker{display:none}
.sqc-departments summary>span{font-size:21px;color:#a7722e;font-weight:400}
.sqc-departments[open]>summary>span{transform:rotate(45deg)}
.sqc-department-panel{position:absolute;top:calc(100% - 4px);left:0;right:0;padding:22px;background:white;border:1px solid #1737501c;border-radius:14px;box-shadow:0 16px 38px #17375016}
.sqc-category-search{display:block;max-width:460px;font-size:12px;font-weight:650;margin:0 0 16px}
.sqc-category-search input{display:block;box-sizing:border-box;width:100%;min-height:44px;border:1px solid #17375030;border-radius:9px;padding:10px 13px;margin-top:7px;background:#fff;color:#173750;font:inherit;font-size:14px}
.sqc-department-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 16px;max-height:48vh;overflow:auto}
.sqc-department-grid [hidden]{display:none!important}
.sqc-sidebar-category-search{display:block;font-size:11px;margin:0 0 13px;color:#506b7c}
.sqc-sidebar-category-search input,.sqc-filter-form select{box-sizing:border-box;display:block;width:100%;min-height:44px;margin:7px 0 0;padding:10px;border:1px solid #17375025;border-radius:8px;background:white;font:inherit;font-size:13px;color:#173750}
.sqc-category-options{max-height:320px;overflow:auto;overscroll-behavior:contain;padding-right:6px}
.sqc-category-options [hidden]{display:none!important}
.sqc-review-consent{font-size:12px;line-height:1.7;padding:14px 0}
.sqc-review-consent input{margin-right:8px;accent-color:#173750}
.sqc-order-reviews{padding:24px;border-radius:15px;background:white;margin:24px 0}
.sqc-order-reviews a{display:inline-flex;min-height:44px;align-items:center;color:#173750;text-decoration:none;font-weight:600}
.sqc-department-grid a{padding:10px 12px;min-height:42px;display:flex;align-items:center;border-radius:7px;color:#173750;font-size:13px;text-decoration:none!important;line-height:1.5}
.sqc-department-grid a:hover{background:#f5f0e5}
.sqc-department-grid a.sqc-department-child{padding-left:24px;color:#506b7c}
.sqc-product-page .woocommerce-breadcrumb{font-size:12px;color:#627783;margin:0 0 24px;line-height:1.8}
.sqc-product-page .woocommerce-breadcrumb a{color:#173750;text-decoration:none}
.sqc-product-page .woocommerce-breadcrumb span{padding:0 8px;color:#9ca6a9}
.sqc-product-page>.sqc-detail{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.94fr) minmax(300px,.86fr);gap:36px;max-width:1820px;margin:0 auto;align-items:start}
.sqc-detail-gallery{grid-column:1;min-width:0;position:static;top:auto;background:white}
#sqaq-studio .sqc-detail-gallery>.woocommerce-product-gallery{position:relative!important;float:none;width:100%!important;margin:0!important;border-radius:14px;background:white;overflow:hidden;opacity:1!important}
.sqc-detail-gallery .woocommerce-product-gallery__wrapper{margin:0!important;padding:0!important;background:white}
.sqc-detail-gallery .woocommerce-product-gallery__image{padding:0!important;margin:0!important;background:white}
.sqc-detail-gallery .woocommerce-product-gallery__image>a{display:block!important;margin:0;padding:0}
.sqc-detail-gallery .woocommerce-product-gallery__image img:not(.zoomImg){display:block;width:100%!important;height:auto!important;max-height:620px;aspect-ratio:1;object-fit:contain;object-position:center;background:white;margin:0!important;padding:0!important;border:0!important;vertical-align:top}
.sqc-detail-gallery .woocommerce-product-gallery__trigger{position:absolute!important;z-index:5;right:12px!important;top:12px!important;margin:0!important}
.sqc-detail-gallery .flex-control-thumbs{padding:12px 0!important;background:white;gap:8px}
.sqc-detail-gallery .flex-control-thumbs li{border:1px solid #17375018;border-radius:8px;width:64px!important}
.sqc-detail-gallery .flex-control-thumbs img{display:block;width:100%;aspect-ratio:1;object-fit:contain}
#sqaq-studio .sqc-product-page>.sqc-detail>.summary{grid-column:2;grid-row:1;float:none;width:100%;margin:0;padding:0;min-width:0}
.sqc-product-page .sqc-detail-copy h1.product_title{font-size:clamp(27px,2vw,37px);letter-spacing:-.035em;line-height:1.2;margin:0 0 16px;overflow:visible}
.sqc-review-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 26px;font-size:12px;line-height:1.6;color:#607584}
.sqc-review-link a{color:#607584;text-decoration:none!important}
.sqc-review-link .star-rating{margin:0!important;color:#a7722e;font-size:13px}
.sqc-highlights h2,.sqc-product-guidance h2{font-size:15px;line-height:1.5;letter-spacing:0;margin:0 0 14px;color:#173750;font-weight:700}
.sqc-highlights ul{padding:0 0 0 17px;margin:0;display:grid;gap:11px;font-size:14px;line-height:1.7;color:#506b7c}
.sqc-highlights li{padding-left:3px}
.sqc-highlights li::marker{color:#a7722e}
.sqc-product-intro{font-size:14px;line-height:1.75;color:#506b7c}
.sqc-product-guidance{padding:22px;margin:26px 0;border-radius:13px;background:#f8f5ed}
.sqc-product-guidance p{font-size:13px;line-height:1.75;margin:0 0 17px;color:#506b7c}
.sqc-product-guidance a{font-size:12px;font-weight:650;color:#173750;text-decoration:none!important;display:inline-flex;align-items:center;min-height:40px}
.sqc-detail-copy .product_meta{font-size:12px;margin:0!important;gap:8px}
.sqc-detail-copy .sqc-public-code{font-size:12px;margin:0}
.sqc-buybox{grid-column:3;grid-row:1;min-width:0;position:static;top:auto;border:1px solid #17375020;box-shadow:0 9px 30px #17375008;border-radius:17px;padding:24px;background:#fff}
.sqc-buybox-label{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#a7722e;margin:0 0 12px}
.sqc-buybox>.price{font-size:32px!important;line-height:1.25;font-weight:750;margin:0 0 22px!important;color:#173750}
.sqc-buybox .woocommerce-price-suffix{font-size:12px!important;font-weight:400;color:#607584;white-space:nowrap}
.sqc-buybox>.price del{font-size:17px;color:#607584;font-weight:400;margin-right:7px}
.sqc-buybox>.price ins{text-decoration:none;background:transparent}
.sqc-buybox form.cart{margin:0 0 18px!important}
.sqc-buybox table.variations{margin-bottom:12px!important}
.sqc-buybox table.variations tr{margin-bottom:16px}
.sqc-buybox .sqc-option-buttons{max-height:180px;gap:6px}
.sqc-buybox .sqc-option-buttons button{min-width:42px;min-height:42px;padding:8px 11px;font-size:12px;border-radius:8px}
.sqc-buybox .sq-design-help{margin:14px 0!important;padding:15px!important;background:#f8f5ed;border-radius:11px}
.sqc-buybox .sq-design-help legend,.sqc-buybox .sq-design-help label{font-size:12px!important;line-height:1.6}
.sqc-buybox .sq-design-help p{font-size:11px!important;line-height:1.7;margin:7px 0 0!important}
.sqc-buybox .woocommerce-variation-add-to-cart{gap:10px}
.sqc-buybox button.single_add_to_cart_button{width:100%;min-height:48px;min-width:0;font-size:14px!important;border-radius:10px!important}
.sqc-buybox .sq-product-tools{display:flex;gap:8px;margin-top:16px}
.sqc-buybox .sq-product-tools button{flex:1;min-height:42px;padding:8px 10px;background:#f8f5ed;border:0;border-radius:9px;color:#173750;font-size:12px}
.sqc-buybox .sq-product-tools button:disabled{opacity:.6;cursor:default}
.sqc-buybox .sq-product-payments{padding:14px 0!important;margin:0!important;border:0!important}
.sqc-order-notes{display:grid;gap:12px;margin-top:20px;padding-top:18px;border-top:1px solid #17375014}
.sqc-order-notes p{font-size:11px;line-height:1.7;color:#607584;margin:0}
.sqc-order-notes strong{display:block;font-weight:650;color:#173750}
.sqc-detail>.woocommerce-tabs,.sqc-detail>.related,.sqc-detail>.sqc-product-help{grid-column:1/-1!important}
.sqc-offer-banner{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:32px;overflow:hidden;padding:clamp(26px,3vw,50px);margin:0 0 40px;border-radius:20px;background:radial-gradient(ellipse at 85% 40%,#9a703d35,transparent 50%),#122f43;color:white}
.sqc-offer-banner::after{content:"";position:absolute;inset:0;z-index:-1;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 160 160' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.3' d='M0 0h160v160H0z'/%3E%3C/svg%3E")}
.sqc-offer-type{position:absolute;left:28%;top:30%;z-index:-1;font-size:clamp(80px,10vw,185px);font-weight:800;white-space:nowrap;line-height:1;color:transparent;-webkit-text-stroke:1px #f2d49b20;transform:rotate(-9deg);pointer-events:none}
.sqc-offer-copy{max-width:740px}
.sqc-offer-copy>p:first-child{font-size:12px;letter-spacing:.12em;color:#e9c587;font-weight:700;margin:0 0 14px}
.sqc-offer-copy h2{font-size:clamp(29px,3.2vw,49px);color:white;line-height:1.15;letter-spacing:-.035em;margin:0 0 17px}
.sqc-offer-copy>p{font-size:14px;line-height:1.75;color:#e0e7eb;margin:0 0 22px;max-width:620px}
.sqc-offer-copy>a{display:inline-flex;align-items:center;justify-content:center;min-height:45px;padding:12px 22px;border-radius:10px;background:#edcb91;color:#173750;text-decoration:none;font-size:13px;font-weight:700;transition:transform .2s,background .2s}
.sqc-offer-copy>a:hover{transform:translateY(-3px);background:#ffe1aa}
.sqc-offer-stamp{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:13px;min-width:235px;min-height:235px;border-radius:50%;color:#f1d295;background:#ffffff05;box-shadow:0 0 0 14px #ffffff03,0 0 70px #e9c58712;transform:rotate(8deg);animation:sqc-stamp-float 6s ease-in-out infinite}
.sqc-offer-stamp strong{font-size:76px;line-height:1;letter-spacing:-.04em;font-weight:750}
.sqc-offer-stamp span{font-size:10px;letter-spacing:.16em;font-weight:700}
@keyframes sqc-stamp-float{50%{transform:translateY(-8px) rotate(4deg)}}
@media(max-width:1200px){.sqc-product-page>.sqc-detail{grid-template-columns:minmax(0,1fr) minmax(290px,.85fr);gap:28px}.sqc-detail-gallery{grid-column:1;grid-row:1;position:static}#sqaq-studio .sqc-product-page>.sqc-detail>.summary{grid-column:1;grid-row:2}.sqc-buybox{grid-column:2;grid-row:1/span 2}.sqc-department-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sqc-offer-stamp{min-width:185px;min-height:185px}.sqc-offer-stamp strong{font-size:62px}}
@media(max-width:760px){.sqc-shop-nav{gap:2px;margin-bottom:19px;padding:9px 0}.sqc-shop-nav>a,.sqc-departments>summary{font-size:11px;padding:9px 11px;gap:8px}.sqc-department-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;max-height:65vh;gap:3px}.sqc-department-grid a{font-size:12px;padding:10px 8px}.sqc-product-page>.sqc-detail{grid-template-columns:minmax(0,1fr);gap:22px}.sqc-detail-gallery{grid-column:1;grid-row:2}#sqaq-studio .sqc-product-page>.sqc-detail>.summary{grid-column:1;grid-row:1}.sqc-detail-copy .sqc-highlights,.sqc-detail-copy .sqc-product-guidance{display:none}.sqc-detail-copy .product_meta{margin-top:12px!important}.sqc-detail-copy .posted_in,.sqc-detail-copy .tagged_as{display:none!important}.sqc-product-page .sqc-detail-copy h1.product_title{font-size:28px;margin-bottom:12px}.sqc-review-link{margin-bottom:14px}.sqc-buybox{grid-column:1;grid-row:3;position:static;padding:22px;border-radius:15px}.sqc-detail-gallery .woocommerce-product-gallery__image img:not(.zoomImg){max-height:450px}.sqc-detail>.woocommerce-tabs{grid-row:4}.sqc-product-page .woocommerce-breadcrumb{font-size:11px;margin-bottom:17px}.sqc-offer-banner{padding:27px 23px;gap:15px;margin-bottom:28px;border-radius:15px}.sqc-offer-copy h2{font-size:30px}.sqc-offer-copy>p{font-size:12px}.sqc-offer-stamp{display:none}.sqc-offer-type{left:0;top:30%;font-size:105px}.sqc-offer-copy>p:first-child{font-size:10px}.sqc-offer-copy>a{font-size:12px}}
@media(prefers-reduced-motion:reduce){.sqc-offer-stamp{animation:none}.sqc-offer-copy>a,.sqc-shop-nav>a{transition:none}}
/* The former two-column theme marks its mobile summary row !important. */
@media(max-width:760px){#sqaq-studio .sqc-product-page>.sqc-detail>.summary{grid-column:1!important;grid-row:1!important}.sqc-detail>.woocommerce-tabs{grid-row:4!important}.sqc-detail>.sqc-product-help{grid-row:5!important}.sqc-detail>.related{grid-row:6!important}.sqc-detail>.upsells{grid-row:7!important}}
.sqc-buybox .reset_variations[style*="visibility: hidden"]{display:none!important}
.sqc-buybox .reset_variations{min-height:28px;margin-top:3px}

/* Image-led shop opening; compact offers preserve room for the products. */
.sqc-shop-hero{position:relative;aspect-ratio:3/1;overflow:hidden;border-radius:20px;margin:0 0 16px;background:#173750}
.sqc-shop-hero>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:transform 1.2s ease}
.sqc-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%);white-space:nowrap!important;border:0!important}
.sqc-category-title{margin:12px 0 26px}
.sqc-category-title h1{font-size:clamp(28px,3vw,44px);line-height:1.2;letter-spacing:-.035em;margin:0 0 14px;color:#173750;overflow:visible}
.sqc-category-title p{max-width:75ch;font-size:15px;line-height:1.8;color:#536b78;margin:0}
.sqc-offer-banner.sqc-offer-strip{padding:20px 28px;margin:0 0 22px;gap:24px;border-radius:14px;background:#eee5d3;color:#173750;overflow:visible}
.sqc-offer-strip::after{display:none}
.sqc-offer-strip .sqc-offer-copy{max-width:none}
.sqc-offer-strip .sqc-offer-copy h2{font-size:clamp(18px,1.6vw,25px);line-height:1.4;letter-spacing:-.025em;margin:0 0 5px;color:#173750}
.sqc-offer-strip .sqc-offer-copy p{font-size:12px;line-height:1.7;color:#536b78;margin:0;max-width:none}
.sqc-offer-strip>a{display:inline-flex;align-items:center;justify-content:center;flex:none;min-height:44px;padding:11px 20px;border-radius:9px;background:#173750;color:#fff!important;font-size:12px;font-weight:650;text-decoration:none;transition:background .2s}
.sqc-offer-strip>a:hover{background:#28556a}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.sqc-shop-hero:hover>img{transform:scale(1.025)}}
@media(max-width:760px){#sqaq-studio .sqc-catalogue,#sqaq-studio .sqh-storefront.sqc-product-page{padding-left:18px;padding-right:18px}.sqc-shop-hero{aspect-ratio:1.85;border-radius:14px}.sqc-offer-banner.sqc-offer-strip{padding:18px;gap:14px;align-items:flex-start;flex-direction:column}.sqc-offer-strip .sqc-offer-copy h2{font-size:18px}.sqc-offer-strip>a{min-height:44px;padding:10px 15px}.sqc-category-title{margin-bottom:20px}}
@media(prefers-reduced-motion:reduce){.sqc-shop-hero>img,.sqc-offer-strip>a{transition:none}}

/* Main departments first; detailed supplier terms never overwhelm the menu. */
.sqc-department-group{min-width:0;border-radius:12px;background:#f7f4ed}
.sqc-department-group>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:54px;padding:14px 16px;list-style:none;cursor:pointer;font-size:14px;font-weight:650;color:#173750}
.sqc-department-group>summary::-webkit-details-marker{display:none}
.sqc-department-group>summary>span{font-size:20px;color:#a7722e;font-weight:400}
.sqc-department-group[open]>summary>span{transform:rotate(45deg)}
.sqc-department-group>div{padding:0 7px 9px}
.sqc-department-group>div>a:first-child{font-weight:650}
.sqc-department-grid:has(.sqc-department-group){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;padding:0 4px 4px 0}
.sqc-category-options .sqc-subcategory{padding-left:17px;font-size:12px;min-height:38px}
@media(max-width:760px){.sqc-department-grid:has(.sqc-department-group){grid-template-columns:1fr 1fr;gap:9px}.sqc-department-group>summary{font-size:12px;padding:13px 12px}.sqc-department-group>div>a{font-size:12px}}

/* Full-bleed rewards image; merchandise retains the approved desktop gutters. */
#sqaq-studio .sqc-catalogue{--sqc-gutter:clamp(32px,5vw,112px);padding-left:0;padding-right:0}
.sqc-catalogue>:is(.sqc-shop-nav,.sqc-toolbar,.sqc-layout,.sqc-help,.sqc-category-title,.sqc-offer-strip){margin-left:var(--sqc-gutter);margin-right:var(--sqc-gutter)}
.sqc-catalogue>.sqc-shop-nav{padding-top:6px;padding-bottom:6px;margin-bottom:11px;border-bottom:0}
.sqc-catalogue>.sqc-shop-hero{width:100%;height:clamp(280px,21vw,440px);aspect-ratio:auto;border-radius:0;margin:0 0 16px;isolation:isolate;display:flex;align-items:center}
.sqc-shop-hero>img{position:absolute;inset:0;z-index:0;object-position:center 53%;pointer-events:none}
.sqc-shop-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#0b2639f5 0%,#0b2639e8 25%,#0b2639bb 43%,#0b263936 61%,transparent 80%)}
.sqc-hero-rewards{position:relative;z-index:2;padding:24px var(--sqc-gutter);width:min(720px,58%);box-sizing:border-box;color:#fffaf0}
.sqc-hero-rewards>p:first-child{font-size:11px;line-height:1.5;letter-spacing:.1em;text-transform:uppercase;color:#e9c587;font-weight:750;margin:0 0 12px}
.sqc-hero-rewards h2{font-size:clamp(29px,2.8vw,50px);font-weight:750;line-height:1.13;letter-spacing:-.035em;color:#fffaf0;margin:0 0 14px;padding:0;overflow:visible}
.sqc-hero-rewards h2 span{color:#edc887}
.sqc-hero-rewards>p:not(:first-child){font-size:13px;line-height:1.75;color:#f3f0e8;max-width:49ch;margin:0 0 18px}
.sqc-hero-rewards>a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:11px 19px;border-radius:12px;background:#edcb91;color:#173750;font-size:12px;line-height:1.5;font-weight:750;text-decoration:none;transition:transform .2s,background .2s}
.sqc-hero-rewards>a:hover{background:#ffe0aa;transform:translateY(-2px)}
@media(max-width:760px){#sqaq-studio .sqc-catalogue{--sqc-gutter:18px;padding-left:0;padding-right:0}.sqc-catalogue>.sqc-shop-nav{padding-top:4.5px;padding-bottom:4.5px;margin-bottom:9.5px}.sqc-catalogue>.sqc-shop-hero{height:auto;min-height:285px;margin-bottom:14px}.sqc-hero-rewards{width:100%;max-width:470px;padding:26px 22px}.sqc-hero-rewards h2{font-size:31px;max-width:15ch}.sqc-hero-rewards>p:not(:first-child){font-size:12px;max-width:36ch}.sqc-shop-hero>img{object-position:65% center}.sqc-shop-hero::after{background:linear-gradient(90deg,#0b2639f2,#0b2639cf 50%,#0b263966)}.sqc-hero-rewards>p:first-child{margin-bottom:10px}}
@media(prefers-reduced-motion:reduce){.sqc-hero-rewards>a{transition:none}.sqc-hero-rewards>a:hover{transform:none}}

/* Keep shop navigation close to its image hero. */
.sqc-catalogue>.sqc-shop-nav{padding-bottom:3px;margin-bottom:5.5px}
.sqc-page-size{display:flex;align-items:center;gap:8px;margin-left:auto;color:#173750;font-size:12px}
.sqc-page-size label{margin:0;white-space:nowrap;font-size:12px}
.sqc-page-size select{min-height:40px;width:66px;border:1px solid #d9dfdf;border-radius:10px;background:#fff;padding:8px;color:#173750;font-size:13px}
.sqc-page-size button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:10px;padding:9px 12px;background:#173750;color:#fff;font-size:12px;line-height:1.2}
@media(max-width:760px){.sqc-catalogue>.sqc-shop-nav{padding-bottom:2.25px;margin-bottom:4.75px}.sqc-page-size{margin-left:0;flex-wrap:wrap}.sqc-page-size label{font-size:11px}.sqc-toolbar{gap:12px;flex-wrap:wrap}}

/* Keep page size and sorting together at the right of the catalogue toolbar. */
.sqc-toolbar-controls{margin-left:auto;display:flex;align-items:center;gap:26px;min-width:0}
.sqc-toolbar-controls .sqc-page-size,.sqc-toolbar-controls .sqc-sort{margin-left:0}
@media(max-width:760px){.sqc-toolbar-controls{width:100%;margin-left:0;justify-content:space-between;align-items:flex-end;gap:14px}.sqc-toolbar-controls .sqc-page-size{max-width:155px;flex-wrap:wrap;gap:7px}.sqc-toolbar-controls .sqc-page-size label{flex-basis:100%}.sqc-toolbar-controls .sqc-sort{min-width:0;flex:1;max-width:200px}.sqc-toolbar-controls .sqc-sort summary{gap:7px;font-size:12px}.sqc-toolbar-controls .sqc-sort summary>span{display:none}}

/* Compact purchase card: halve decorative spacing while retaining usable controls. */
#sqaq-studio .sqc-buybox{padding:12px}
#sqaq-studio .sqc-buybox>.price{font-size:28px!important;margin-bottom:11px!important}
#sqaq-studio .sqc-buybox form.cart{margin-bottom:9px!important}
#sqaq-studio .sqc-buybox table.variations{margin-bottom:6px!important}
#sqaq-studio .sqc-buybox table.variations tr{margin-bottom:8px}
#sqaq-studio .sqc-buybox .sqc-option-buttons{gap:4px}
#sqaq-studio .sqc-buybox .sqc-option-buttons button{min-height:36px;padding:5px 9px}
#sqaq-studio .sqc-buybox .woocommerce-variation-add-to-cart{gap:5px}
#sqaq-studio .sqc-buybox .sq-product-artwork,#sqaq-studio .sqc-buybox .sq-product-branding{box-sizing:border-box;clear:both;width:100%;max-width:100%;margin:12px 0;padding:12px;border-radius:14px}
#sqaq-studio .sqc-buybox fieldset legend{font-size:16px;line-height:1.35;padding:0 5px;margin:0}
#sqaq-studio .sqc-buybox .sq-brand-disclosure>summary,#sqaq-studio .sqc-buybox .sq-artwork-disclosure>summary{min-height:40px;padding:2px 0;font-size:13px}
#sqaq-studio .sqc-buybox .sq-artwork-body,#sqaq-studio .sqc-buybox .sq-brand-disclosure-body{padding-top:9px}
#sqaq-studio .sqc-buybox .sq-artwork-options{gap:6px}
#sqaq-studio .sqc-buybox .sq-artwork-options>label{padding:9px;gap:8px;min-height:44px}
#sqaq-studio .sqc-buybox .sq-brand-position{padding:9px 0;gap:8px}
#sqaq-studio .sqc-buybox .sq-brand-position select{min-height:44px;padding:8px}
#sqaq-studio .sqc-buybox .sq-product-artwork p,#sqaq-studio .sqc-buybox .sq-product-branding p{margin-bottom:8px;line-height:1.6}
#sqaq-studio .sqc-buybox .sq-supplier-designer-entry{box-sizing:border-box;width:100%;margin:9px 0;padding:12px;border-radius:14px}
#sqaq-studio .sqc-buybox .sq-supplier-designer-entry p{font-size:13px;line-height:1.55;margin:5px 0 8px}
#sqaq-studio .sqc-buybox .sq-supplier-designer-entry [role=status]:empty{display:none}
#sqaq-studio .sqc-buybox .sq-supplier-designer-entry button{min-height:44px;padding:9px 15px}
#sqaq-studio .sqc-buybox .sq-product-payments{padding:7px 0!important}
#sqaq-studio .sqc-buybox .sq-product-payments>p{margin-bottom:6px}
#sqaq-studio .sqc-buybox .sq-product-tools{margin:8px 0;gap:6px}
#sqaq-studio .sqc-buybox .sqc-order-notes{margin-top:10px;padding-top:9px;gap:6px}
#sqaq-studio .sqc-buybox button.single_add_to_cart_button{min-height:44px;padding:10px 16px!important}
@media(max-width:650px){#sqaq-studio .sqc-buybox .sqc-option-buttons button{min-height:44px}#sqaq-studio .sqc-buybox .sq-brand-disclosure>summary,#sqaq-studio .sqc-buybox .sq-artwork-disclosure>summary{min-height:44px}}
