:root{--qp-fs-meta:12px;--qp-fs-sm:13px;--qp-fs-base:15px;--qp-fs-lead:16px;--qp-fs-h4:18px;--qp-fs-h3:20px;--qp-fs-h2:22px;--qp-fs-title:28px;--qp-fs-price:28px;--qp-fs-h1:32px;--qp-lh-body:1.65;--qp-lh-snug:1.45;--qp-lh-tight:1.25;--qp-fw-regular:400;--qp-fw-medium:500;--qp-fw-semibold:600;--qp-tracking-display:-.015em;--qp-tracking-label:.07em;--qp-ink:#0f1d2e;--qp-body:#3f4c5a;--qp-muted:#5d6b7a;--qp-accent:#16b8c9;--qp-accent-ink:#0a7481;--qp-paper:#fff;--qp-surface:#f7f9fb;--qp-border:#e2e8f0;--qp-border-strong:#d3dbe4;--qp-space-1:4px;--qp-space-2:8px;--qp-space-3:12px;--qp-space-4:16px;--qp-space-5:24px;--qp-space-6:32px;--qp-space-7:48px;--qp-pill:999px}body{font-size:var(--qp-fs-base);line-height:var(--qp-lh-body);color:var(--qp-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif;color:var(--qp-ink);font-weight:var(--qp-fw-semibold);line-height:var(--qp-lh-tight)}h1{font-size:var(--qp-fs-h1);letter-spacing:var(--qp-tracking-display)}h2{font-size:var(--qp-fs-h2);line-height:1.3}h3{font-size:var(--qp-fs-h3);line-height:1.35}h4{font-size:var(--qp-fs-h4);line-height:1.4}h5{font-size:var(--qp-fs-base);line-height:var(--qp-lh-snug)}h6{font-size:var(--qp-fs-sm);line-height:var(--qp-lh-snug)}.column.main p,.column.main li,.column.main dd{line-height:var(--qp-lh-body)}.breadcrumbs,.breadcrumbs a,figcaption,small,.note,.field .note{font-size:var(--qp-fs-meta);color:var(--qp-muted);line-height:var(--qp-lh-snug)}.block-title>strong,.block .block-title>strong{font-weight:var(--qp-fw-semibold);letter-spacing:-.005em}.qp-faq-item>summary{font-weight:var(--qp-fw-semibold)}.page-title-wrapper .page-title,.cms-page-view .page-title{font-size:var(--qp-fs-title) !important;font-weight:var(--qp-fw-semibold);line-height:var(--qp-lh-tight);letter-spacing:var(--qp-tracking-display);color:var(--qp-ink)}.action.primary,button.action.primary,.action-primary,.actions-toolbar .action.primary{border-radius:var(--qp-pill);text-transform:none;letter-spacing:.01em;font-weight:var(--qp-fw-semibold)}.catalog-product-view .page-title-wrapper.product{margin:0 0 var(--qp-space-3)}.catalog-product-view .page-title-wrapper.product .page-title{margin:0;text-align:left;font-size:var(--qp-fs-h1) !important;line-height:1.2}.catalog-product-view .product-info-main .product.attribute.overview{margin:0 0 var(--qp-space-5);max-width:58ch;font-size:var(--qp-fs-lead);line-height:var(--qp-lh-body);color:var(--qp-body)}.catalog-product-view .qp-usage-banner{margin:0 0 var(--qp-space-5);padding:14px 18px;max-width:none;border:1px solid #ecdfb4;border-left:3px solid #d4a900;border-radius:10px;background:#fdfaf0;font-size:var(--qp-fs-sm);line-height:1.7;color:#4a5560}.catalog-product-view .qp-usage-banner strong{display:block;margin:0 0 var(--qp-space-1);font-size:11px;font-weight:var(--qp-fw-semibold);letter-spacing:var(--qp-tracking-label);text-transform:uppercase;color:#8a6b00}.catalog-product-view .product-info-price{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--qp-space-3) var(--qp-space-4);margin:0 0 var(--qp-space-5);padding:0 0 var(--qp-space-5);border-top:0;border-bottom:1px solid var(--qp-border)}.catalog-product-view .product-info-price .price-box{margin:0}.catalog-product-view .product-info-main .product-info-price .price-box .price{font-family:'Poppins','Helvetica Neue',Helvetica,Arial,sans-serif;font-size:var(--qp-fs-price);font-weight:var(--qp-fw-semibold);line-height:1.15;letter-spacing:-.02em;color:var(--qp-ink)}.catalog-product-view .product-info-price .price-box .price-label{font-size:var(--qp-fs-meta);color:var(--qp-muted);letter-spacing:.01em}.catalog-product-view .product-info-stock-sku{padding-top:5px;font-size:var(--qp-fs-meta);color:var(--qp-muted)}.catalog-product-view .product-info-stock-sku .stock{margin-bottom:var(--qp-space-2)}.catalog-product-view .product-info-stock-sku .stock>span{display:inline-flex;align-items:center;padding:4px 12px;border-radius:var(--qp-pill);font-size:11px;font-weight:var(--qp-fw-semibold);letter-spacing:var(--qp-tracking-label);text-transform:uppercase;line-height:1.5}.catalog-product-view .product-info-stock-sku .stock.available>span{background:#e7f8fa;color:#0b6c78}.catalog-product-view .product-info-stock-sku .stock.unavailable>span{background:#fdeceb;color:#a12a1f}.catalog-product-view .product-info-stock-sku .product.attribute.sku{font-size:var(--qp-fs-meta);color:var(--qp-muted);letter-spacing:.01em}.catalog-product-view .product-info-stock-sku .product.attribute.sku .type,.catalog-product-view .product-info-stock-sku .product.attribute.sku .value{font-weight:var(--qp-fw-regular);color:var(--qp-muted)}.catalog-product-view .prices-tier{margin:0 0 var(--qp-space-5);padding:var(--qp-space-2) var(--qp-space-4);list-style:none;background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:10px;font-size:var(--qp-fs-sm);color:var(--qp-body)}.catalog-product-view .prices-tier .item{margin:0;padding:9px 0;line-height:var(--qp-lh-snug)}.catalog-product-view .prices-tier .item+.item{border-top:1px solid var(--qp-border)}.catalog-product-view .prices-tier .price{font-weight:var(--qp-fw-semibold);color:var(--qp-ink)}.catalog-product-view .prices-tier .benefit{font-weight:var(--qp-fw-semibold);color:var(--qp-accent-ink);font-style:normal}.catalog-product-view .quill-strength{margin:0 0 var(--qp-space-5)}.catalog-product-view .quill-strength__label{margin-bottom:10px;font-size:11px;font-weight:var(--qp-fw-semibold);letter-spacing:var(--qp-tracking-label);text-transform:uppercase;color:var(--qp-muted)}.catalog-product-view .quill-strength__options{gap:10px}.catalog-product-view .quill-strength__option{min-width:0;padding:9px 20px;border-radius:var(--qp-pill);border-color:var(--qp-border-strong);gap:0;line-height:1.35}.catalog-product-view .quill-strength__option--current{background:var(--qp-ink);border-color:var(--qp-ink);box-shadow:none}.catalog-product-view .quill-strength__size{font-size:var(--qp-fs-sm);font-weight:var(--qp-fw-semibold);color:var(--qp-ink)}.catalog-product-view .quill-strength__price{font-size:11.5px;color:var(--qp-muted)}.catalog-product-view .quill-strength__option--current .quill-strength__size{color:var(--qp-paper)}.catalog-product-view .quill-strength__option--current .quill-strength__price{color:rgba(255,255,255,.78)}.catalog-product-view .box-tocart{margin:0 0 var(--qp-space-5)}.catalog-product-view .box-tocart .fieldset{align-items:flex-end;gap:var(--qp-space-3)}.catalog-product-view .box-tocart .field.qty>.label,.catalog-product-view .box-tocart .field.qty>.label span{display:block;margin-bottom:var(--qp-space-2);font-size:11px;font-weight:var(--qp-fw-semibold);letter-spacing:var(--qp-tracking-label);text-transform:uppercase;color:var(--qp-muted)}.catalog-product-view .box-tocart .field.qty .qty.input-text{width:84px;height:52px;border:1px solid var(--qp-border-strong);border-radius:var(--qp-pill);font-size:var(--qp-fs-lead);font-weight:var(--qp-fw-medium);color:var(--qp-ink)}.catalog-product-view .box-tocart .actions .action.tocart{height:52px;padding:0 34px;border-radius:var(--qp-pill);font-size:var(--qp-fs-base);font-weight:var(--qp-fw-semibold);letter-spacing:.01em;text-transform:none}.catalog-product-view .product-social-links{margin-top:0;font-size:var(--qp-fs-sm)}@media (min-width:768px){.catalog-product-view .column.main .product.media{box-sizing:border-box;width:38%;padding:var(--qp-space-5);background:var(--qp-paper);border:1px solid var(--qp-border);border-radius:16px}.catalog-product-view .column.main .product-info-main{box-sizing:border-box;width:58%}}.catalog-product-view .qp-composition{margin:var(--qp-space-7) 0;padding:var(--qp-space-6);background:var(--qp-surface);border:1px solid var(--qp-border);border-radius:16px}.catalog-product-view .qp-composition__title{margin:0 0 var(--qp-space-5);font-size:var(--qp-fs-h2);font-weight:var(--qp-fw-semibold);line-height:var(--qp-lh-tight);letter-spacing:var(--qp-tracking-display);color:var(--qp-ink)}.catalog-product-view .qp-composition__body{gap:var(--qp-space-7)}.catalog-product-view .qp-composition__figure img{padding:14px;border:1px solid var(--qp-border);border-radius:12px;background:var(--qp-paper)}.catalog-product-view .qp-composition__figure figcaption{margin-top:10px;font-size:var(--qp-fs-meta);color:var(--qp-muted)}.catalog-product-view .qp-composition__specs{gap:14px var(--qp-space-6);align-items:baseline}.catalog-product-view .qp-composition__specs dt{margin:0;font-size:11px;font-weight:var(--qp-fw-semibold);letter-spacing:var(--qp-tracking-label);text-transform:uppercase;line-height:1.6;color:var(--qp-muted)}.catalog-product-view .qp-composition__specs dd{font-size:var(--qp-fs-base);line-height:var(--qp-lh-snug);color:var(--qp-ink)}.catalog-product-view .qp-composition__specs dd a{color:var(--qp-accent-ink)}.catalog-product-view .qp-detailed-stacked{margin-top:var(--qp-space-7);padding-top:var(--qp-space-7);border-top:1px solid var(--qp-border)}.catalog-product-view .qp-detailed-stacked .qp-detail-section{margin-bottom:var(--qp-space-7)}.catalog-product-view .qp-detail-section__title{margin:0 0 var(--qp-space-4);padding-bottom:6px;font-size:var(--qp-fs-h2);font-weight:var(--qp-fw-semibold);line-height:var(--qp-lh-tight);letter-spacing:var(--qp-tracking-display);color:var(--qp-ink)}.catalog-product-view .qp-detail-section__content{max-width:68ch;font-size:var(--qp-fs-base);line-height:1.75;color:var(--qp-body)}@media (min-width:1024px){.catalog-product-view .qp-detailed-stacked .qp-detail-section{display:grid;grid-template-columns:minmax(0,200px) minmax(0,1fr);gap:0 var(--qp-space-7);align-items:start}.catalog-product-view .qp-detail-section__title{margin-bottom:0}}@media (max-width:767px){:root{--qp-fs-h1:26px;--qp-fs-h2:20px;--qp-fs-h3:18px;--qp-fs-title:24px;--qp-fs-price:26px;--qp-fs-lead:15px}.catalog-product-view .product-info-price{width:auto !important}.catalog-product-view .qp-composition{margin:var(--qp-space-6) 0;padding:var(--qp-space-5) var(--qp-space-4)}.catalog-product-view .qp-composition__body{gap:var(--qp-space-5)}.catalog-product-view .qp-composition__specs{grid-template-columns:minmax(0,1fr);gap:0}.catalog-product-view .qp-composition__specs dt{margin-top:var(--qp-space-4)}.catalog-product-view .qp-composition__specs dt:first-child{margin-top:0}.catalog-product-view .qp-composition__specs dd{margin-top:2px}.catalog-product-view .box-tocart .fieldset{flex-wrap:nowrap}.catalog-product-view .box-tocart .actions{flex:1 1 auto;min-width:0}.catalog-product-view .box-tocart .actions .action.tocart{width:100% !important;min-width:0;padding:0 var(--qp-space-4)}}