.q-site .q-commerce.section{padding-block:32px 72px}.q-site .q-commerce>.container{max-width:1200px}.q-site .q-commerce-header{display:grid;grid-template-columns:minmax(0,1fr) 160px;grid-gap:18px 32px;gap:18px 32px;padding:28px 32px 0;background:#F4DAE5;border-radius:16px}.q-site .q-commerce-header h1{margin:8px 0 10px;font-size:clamp(2.3rem,4vw,3.6rem);line-height:1.1}.q-site .q-commerce-header h1:focus{outline-color:#342438}.q-site .q-commerce-header-copy>p:last-child{margin:0;max-width:620px;font-size:.85rem}.q-site .q-commerce-header>.q-seal{width:160px;align-self:center}.q-site .q-commerce-progress{grid-column:1/-1;border-top:1px solid #34243822}.q-site .q-commerce-progress ol{display:flex;justify-content:space-between;gap:12px;list-style:none;margin:0;padding:0}.q-site .q-commerce-progress li{font-size:.77rem;color:#705F70}.q-site .q-commerce-progress li>:is(a,span){display:flex;gap:9px;align-items:center;min-height:48px;text-decoration:none}.q-site .q-commerce-progress li[aria-current]{color:#342438;font-weight:600;border-bottom:2px solid #342438}.q-site .q-commerce-progress li>:is(a,span)>span{font-size:.65rem}.q-site .q-commerce :is(.cart-layout,.checkout-confirmation-layout){grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);gap:32px;margin-top:32px;align-items:start}.q-site .q-commerce-section-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.q-site .q-commerce-section-heading h2{margin:0;font-size:2rem}.q-site .q-commerce-section-heading h2 span{font:500 .8rem QManrope,Arial,sans-serif}.q-site .q-commerce-section-heading>a{font-size:.78rem;padding-block:12px}.q-site .q-cart-items{min-width:0}.q-site .q-cart .cart-line{grid-template-columns:128px minmax(0,1fr);gap:16px 20px;padding:20px;position:relative}.q-site .q-cart .cart-line__media{grid-column:1;grid-row:1;align-self:start;display:block}.q-site .q-cart .cart-line__media img{object-fit:contain;height:auto}.q-site .q-cart .cart-line__content{grid-column:2;grid-row:1;min-width:0}.q-site .q-cart .cart-line h3{font-size:1.35rem;line-height:1.2;margin:5px 0 8px;font-style:normal}.q-site .q-cart .cart-line h3 a{text-decoration:none}.q-site .q-cart .cart-line h3 a:hover{text-decoration:underline}.q-site .q-cart .cart-line__total{grid-column:2;justify-items:start;padding-top:12px;border-top:1px solid #34243822}.q-site .q-cart .cart-line__total:before{content:"Item total";font-size:.7rem;color:#705F70}.q-site .q-cart .cart-line .q-cart-unit-price{font-size:.78rem}.q-site .q-cart-formula-note{margin-top:4px;font-size:.75rem}.q-site .q-cart-formula-note summary{cursor:pointer;padding-block:12px;min-height:44px}.q-site .q-cart-formula-note p{padding-bottom:8px}.q-site .q-cart .cart-line__controls{gap:4px 10px}.q-site .q-cart .cart-line__form{flex-wrap:wrap;gap:8px}.q-site .q-cart .cart-line__form label{font-size:.75rem}.q-site .q-cart .cart-line__form select{min-height:44px;min-width:56px;border-radius:9px}.q-site .q-cart .cart-line__controls .button{min-height:44px;padding:8px 14px;font-size:.72rem}.q-site .q-cart .cart-coupon-panel{display:block;background:transparent;border:1px solid #34243833;padding:0 20px;border-radius:12px;margin:20px 0 8px}.q-site .q-cart .cart-coupon-panel>summary{cursor:pointer;padding-block:16px;min-height:48px;font-size:.85rem;font-weight:600}.q-site .q-cart .cart-coupon-panel[open]{padding-bottom:20px}.q-site .q-cart .cart-coupon-panel .checkout-form{margin-top:16px}.q-site .q-commerce :is(.cart-summary,.checkout-confirmation-summary){background:#FFFCF7;border:1px solid #34243833;border-top:3px solid #342438;padding:24px;border-radius:14px;position:-webkit-sticky;position:sticky;top:125px;min-width:0}.q-site .q-cart .cart-summary>h2{font-size:2.3rem;margin:6px 0 24px}.q-site .q-cart .cart-summary>p{font-size:.78rem}.q-site .q-cart .cart-summary>.product-detail__price{margin:8px 0 12px;font-size:1.6rem}.q-site .q-commerce-assurances{display:flex;flex-wrap:wrap;gap:2px 14px;border-block:1px solid #34243822;padding-block:8px;margin-block:20px}.q-site .q-commerce-assurances a{font-size:.7rem;padding-block:12px}.q-site .q-cart .checkout-form h3{font:600 .85rem QManrope,Arial,sans-serif;margin:10px 0 4px}.q-site .q-cart .checkout-form>.button{width:100%;font-size:.75rem;white-space:normal}.q-site .q-cart-empty{display:grid;grid-template-columns:.8fr 1.2fr;align-items:center;grid-gap:48px;gap:48px;margin-top:32px;background:#FFFCF7;padding:40px;border:1px solid #34243822;border-radius:16px}.q-site .q-cart-empty-visual{background:#FBF0C7;border-radius:14px;padding:20px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);place-items:center;grid-gap:12px;gap:12px}.q-site .q-cart-empty-visual>.q-seal{width:min(145px,100%)}.q-site .q-cart-empty-visual>.q-seal>span{font-size:clamp(.75rem,2vw,1.2rem);padding-bottom:5px}.q-site .q-cart-empty-visual img{max-width:200px;width:100%;height:auto}.q-site .q-cart-empty h2{font-size:clamp(2rem,3vw,3rem);line-height:1.1;margin:12px 0 20px}.q-site .q-cart-empty p{font-size:.85rem}.q-site .q-cart-empty .stack-row{margin-top:24px}.q-site .q-checkout .checkout-confirmation-layout{grid-template-areas:"details summary"}.q-site .q-checkout .checkout-confirmation-main{grid-area:details;min-width:0}.q-site .q-checkout .checkout-confirmation-summary{grid-area:summary}.q-site .q-checkout .admin-form{padding:24px;background:#FFFCF7;border:1px solid #34243822;border-radius:14px}.q-site .q-checkout .admin-form h2{font-size:1.8rem;line-height:1.2}.q-site .q-checkout .admin-list{font-size:.85rem;overflow-wrap:anywhere}.q-site .q-checkout .checkout-confirmation-summary__line{grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px}.q-site .q-checkout .checkout-confirmation-summary__line>img{width:72px;height:72px;object-fit:contain;border-radius:8px}.q-site .q-checkout .checkout-confirmation-summary__line a{font-size:.8rem;font-weight:500;font-style:normal;text-decoration:none}.q-site .q-checkout .checkout-confirmation-summary__line p{font-size:.72rem}.q-site .q-checkout .checkout-confirmation-summary__line .cart-line__total strong{font-size:.85rem}.q-site .q-checkout .checkout-confirmation-summary__totals{font-size:.83rem}.q-site .q-checkout .checkout-confirmation-summary__totals>div:last-child{border-top:1px solid #34243833;padding-top:16px}.q-site .q-checkout-address-link{display:none}.q-site .q-commerce #shipping-address{scroll-margin-top:145px}@media(max-width:1000px){.q-site .q-commerce :is(.cart-layout,.checkout-confirmation-layout){grid-template-columns:minmax(0,1fr);gap:28px}.q-site .q-commerce :is(.cart-summary,.checkout-confirmation-summary){position:static}.q-site .q-checkout .checkout-confirmation-layout{grid-template-areas:"summary" "details"}.q-site .q-checkout-address-link{display:block;font-size:.8rem;padding-block:12px}.q-site .q-cart-empty{gap:24px;padding:24px}}@media(max-width:600px){.q-site .q-commerce.section{padding-block:24px 48px}.q-site .q-commerce-header{grid-template-columns:minmax(0,1fr) 90px;padding:20px 18px 0;gap:16px 10px}.q-site .q-commerce-header>.q-seal{width:90px}.q-site .q-commerce-header-copy{grid-column:1/-1;grid-row:1}.q-site .q-commerce-header>.q-seal{grid-column:2;grid-row:1;align-self:start;margin-top:24px}.q-site .q-commerce-header h1{font-size:2.4rem;padding-right:90px;margin-block:12px}.q-site .q-commerce-header-copy>.q-eyebrow{font-size:.58rem}.q-site .q-commerce-header-copy>p:last-child{font-size:.75rem}.q-site .q-commerce-progress li{font-size:.7rem}.q-site .q-commerce-progress li>:is(a,span){gap:6px}.q-site .q-commerce :is(.cart-layout,.checkout-confirmation-layout){margin-top:24px}.q-site .q-commerce-section-heading h2{font-size:1.8rem}.q-site .q-cart .cart-line{grid-template-columns:96px minmax(0,1fr);gap:10px 14px;padding:16px}.q-site .q-cart .cart-line__content{gap:8px;display:contents}.q-site .q-cart .cart-line__content>div:first-child{grid-column:2;grid-row:1;min-width:0}.q-site .q-cart .cart-line h3{font-size:1.25rem}.q-site .q-cart .cart-line .eyebrow{font-size:.58rem}.q-site .q-cart .cart-line__controls{grid-column:1/-1;grid-row:3}.q-site .q-cart .cart-line__total{grid-row:2}.q-site .q-cart .cart-line__form{gap:6px}.q-site .q-commerce :is(.cart-summary,.checkout-confirmation-summary){padding:20px}.q-site .q-cart-empty{grid-template-columns:minmax(0,1fr)}.q-site .q-cart-empty-visual{justify-content:space-evenly}.q-site .q-cart-empty-visual img{max-width:145px}.q-site .q-cart-empty .stack-row{align-items:stretch;flex-direction:column}.q-site .q-checkout .admin-form{padding:20px}.q-site .q-checkout .admin-form__grid{grid-template-columns:minmax(0,1fr)}.q-site .q-checkout .checkout-confirmation-summary__line{grid-template-columns:64px minmax(0,1fr);gap:10px 12px}.q-site .q-checkout .checkout-confirmation-summary__line>img{width:64px;height:64px;grid-row:1/3}.q-site .q-checkout .checkout-confirmation-summary__line .cart-line__total{grid-column:2;justify-items:start}.q-site .q-checkout .checkout-confirmation-form>.stack-row .button{width:100%;font-size:.75rem;white-space:normal}}@media(max-width:360px){.q-site .q-commerce-header>.q-seal{display:none}.q-site .q-commerce-header h1{padding-right:0;font-size:2.2rem}}