.product-section-stack{gap:var(--sp-6);flex-direction:column;display:flex}.product-grid{gap:var(--sp-5);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.product-grid>li{min-width:0}@media (min-width:768px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1280px){.product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.product-card{background:var(--surface-secondary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);height:100%;box-shadow:var(--depth-1);transition:transform var(--duration-tile) var(--ease-spatial), border-color var(--duration-tile) var(--ease-spatial);flex-direction:column;display:flex;overflow:hidden}.product-card:hover{transform:translateY(var(--lift-tile));border-color:var(--border-emphasis)}@media (prefers-reduced-motion:reduce){.product-card:hover{transform:none}}.product-card__media{aspect-ratio:1;background:var(--surface-canvas);width:100%;position:relative}.product-card__image{object-fit:cover;width:100%;height:100%}.product-card__media-empty{justify-content:center;align-items:center;gap:var(--sp-1);background:var(--surface-disabled);flex-direction:column;width:100%;height:100%;display:flex;container-type:inline-size}.product-card__media-empty-icon{color:var(--text-primary);width:60cqw;height:60cqw;display:flex}.product-card__media-empty-icon svg{width:100%;height:100%;display:block}.product-card__media-empty-dims{font-family:var(--font-ui);white-space:nowrap;color:var(--text-accent);font-size:clamp(13px,9cqw,22px);font-weight:700;line-height:1}.product-card__body{gap:var(--sp-2);padding:var(--sp-4);flex-direction:column;flex:1;display:flex}.product-card__title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.product-card__price{font-family:var(--font-ui);font-size:var(--fs-body);color:var(--text-primary);margin:0;font-weight:600}.product-card__actions{gap:var(--sp-2);padding-top:var(--sp-2);margin-top:auto;display:flex}.product-card__actions>*{flex:1;min-width:0}.product-card__btn.btn{padding-inline:var(--sp-2);font-size:var(--fs-caption);white-space:nowrap}
.rt-content .pay-checkout{width:100vw;max-width:100vw;margin-inline:calc(50% - 50vw);padding-block:0}.pay-checkout-heading{text-align:center;margin-bottom:var(--sp-6);overflow-wrap:anywhere}.pay-checkout-heading__guarantee{margin-top:var(--sp-3);color:var(--text-accent);text-align:center}.pay-checkout-heading__guarantee svg{vertical-align:-3px;margin-right:var(--sp-2);display:inline-block}.pay-checkout .container{max-width:none;padding-left:calc(var(--gutter) + env(safe-area-inset-left,0px));padding-right:calc(var(--gutter) + env(safe-area-inset-right,0px));padding-bottom:env(safe-area-inset-bottom,0px)}.pay-checkout{--pay-card-w:540px;--pay-card-single-w:640px}.pay-checkout-grid{grid-template-columns:minmax(0, var(--pay-card-single-w));justify-content:center;align-items:start;gap:var(--sp-6);display:grid;container-type:inline-size}@media (min-width:1024px){.pay-checkout-grid--both{grid-template-columns:repeat(2, minmax(0, var(--pay-card-w)))}}.pay-checkout-jump-link{text-align:center;margin-top:var(--sp-4);display:block}.pay-checkout-jump-link a{min-height:44px;padding:0 var(--sp-2);color:var(--text-accent);justify-content:center;align-items:center;text-decoration:underline;display:inline-flex}@media (min-width:1024px){.pay-checkout-jump-link{display:none}}@media (prefers-reduced-motion:reduce){.pay-checkout-button,.pay-checkout-link-button,.pay-checkout-whatsapp-button,.pay-checkout-coupon-apply{transition:none}}.pay-checkout-card{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-6);min-width:0}@container (max-width:640px){.pay-checkout-card,.pay-checkout-bank-panel{padding:var(--sp-5)}}.pay-checkout-card__eyebrow{text-align:center;margin-bottom:var(--sp-4)}.pay-checkout-field-stack{gap:var(--sp-4);margin-bottom:var(--sp-5);display:grid}.pay-checkout-phone-field{border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-canvas);align-items:stretch;min-width:0;min-height:44px;display:flex;overflow:hidden}.pay-checkout-phone-field:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pay-checkout-phone-field__picker{align-items:center;gap:var(--sp-1);padding:0 var(--sp-2) 0 var(--sp-3);min-height:44px;color:var(--text-primary);flex-shrink:0;display:flex;position:relative}.pay-checkout-phone-field__flag{border-radius:2px;flex-shrink:0;display:block}.pay-checkout-phone-field__flag-fallback{border:1px solid var(--text-secondary);width:20px;height:15px;font-family:var(--font-ui);color:var(--text-secondary);border-radius:2px;flex-shrink:0;justify-content:center;align-items:center;font-size:8px;font-weight:700;display:inline-flex}.pay-checkout-phone-field__dial{font-family:var(--font-ui);white-space:nowrap;font-size:16px}.pay-checkout-phone-field__select{opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}select.pay-checkout-input,.pay-checkout-phone-field__select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}select.pay-checkout-input option,select.pay-checkout-input optgroup,.pay-checkout-phone-field__select option,.pay-checkout-phone-field__select optgroup{background:var(--surface-substrate);color:var(--text-primary)}.pay-checkout-phone-field__divider{width:1px;margin:var(--sp-2) 0;background:var(--border-subtle);flex-shrink:0;align-self:stretch}.pay-checkout-phone-field__input{min-width:0;color:var(--text-primary);font-family:var(--font-ui);padding:0 var(--sp-3) 0 var(--sp-2);background:0 0;border:0;flex:auto;font-size:16px}.pay-checkout-phone-field__input::placeholder{text-overflow:ellipsis;overflow:visible}.pay-checkout-phone-field__input:focus{outline:none}.pay-checkout-card-row{gap:var(--sp-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0;display:grid}.pay-checkout-card-row>div{flex-direction:column;justify-content:flex-end;min-width:0;display:flex}.pay-checkout-card-row .field-label{overflow-wrap:anywhere}.pay-checkout-input{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);width:100%;min-width:0;min-height:44px;padding:0 var(--sp-4);background:var(--surface-canvas);color:var(--text-primary);font-family:var(--font-ui);box-sizing:border-box;font-size:16px}.pay-checkout-input:focus-visible,.pay-checkout-button:focus-visible,.pay-checkout-link-button:focus-visible,.pay-checkout-copy-button:focus-visible,.pay-checkout-coupon-apply:focus-visible,.pay-checkout-accordion summary:focus-visible,.pay-checkout-jump-link a:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pay-checkout-table{width:100%;margin-bottom:var(--sp-4);align-items:start;gap:var(--sp-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.pay-checkout-table__head,.pay-checkout-table__row{display:contents}.pay-checkout-table__head-cell{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;font-weight:700;position:absolute;overflow:hidden}.pay-checkout-table__row>*{padding:var(--sp-2) 0}.pay-checkout-table__head-rule{height:1px;margin-bottom:var(--sp-1);background:var(--border-subtle);grid-column:1/-1;padding:0;display:none}.pay-checkout-table__price{align-items:flex-start;gap:var(--sp-1);flex-direction:column;grid-column:1/-1;display:flex}.pay-checkout-table__qty:before{content:"Qty "}.pay-checkout-table__head-cell:nth-child(2),.pay-checkout-table__qty{text-align:center}.pay-checkout-price-line{text-align:right}.pay-checkout-table__row>:first-child,.pay-checkout-table__head-cell:first-child{overflow-wrap:anywhere;min-width:0}@media (min-width:768px){.pay-checkout-table{grid-template-columns:minmax(0,1fr) auto auto}.pay-checkout-table__head-cell{width:auto;height:auto;padding-bottom:var(--sp-2);clip-path:none;white-space:normal;margin:0;position:static;overflow:visible}.pay-checkout-table__head-rule{display:block}.pay-checkout-table__price{grid-column:auto;align-items:flex-end}.pay-checkout-table__qty:before{content:""}}.pay-checkout-price-badge-row{margin-top:var(--sp-1);display:block}.pay-checkout-section-label{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-3);display:flex}.pay-checkout-bank-panel .pay-checkout-section-label{justify-content:center}.pay-checkout-hairline{background:var(--border-subtle);flex:1;height:1px}.pay-checkout-price-was{color:var(--text-accent);text-decoration:line-through;-webkit-text-decoration-color:var(--text-accent);text-decoration-color:var(--text-accent);opacity:.85;white-space:nowrap;text-decoration-thickness:3px;display:inline-block}.pay-checkout-price-final{color:var(--text-accent);white-space:nowrap;font-weight:700;display:inline-block}.pay-checkout-badge{letter-spacing:.1em;text-transform:uppercase;background:var(--surface-interactive);color:var(--text-on-interactive);border-radius:var(--radius-pill);padding:2px var(--sp-3);font-size:13px;font-weight:700;display:inline-block}.pay-checkout-badge--outline{color:var(--text-accent);border:1px solid var(--text-accent);background:0 0;font-variant-caps:small-caps}.pay-checkout-coupon-row{gap:var(--sp-2);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pay-checkout-coupon-row .pay-checkout-input{text-transform:uppercase;flex:160px}.pay-checkout-coupon-apply{min-width:96px;min-height:48px;padding:0 var(--sp-4);border-radius:var(--radius-sm);border:1px solid var(--border-emphasis);color:var(--text-accent);font-family:var(--font-ui);cursor:pointer;background:0 0;font-weight:600}.pay-checkout-coupon-apply:hover{background:var(--surface-interactive);color:var(--text-on-interactive);border-color:#0000}.pay-checkout-coupon-applied{justify-content:space-between;align-items:center;gap:var(--sp-2);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin-bottom:var(--sp-3);flex-wrap:wrap;display:flex}.pay-checkout-coupon-remove{color:var(--text-accent);font-family:var(--font-ui);cursor:pointer;background:0 0;border:0;min-height:44px;text-decoration:underline}.pay-checkout-coupon-error{color:var(--text-accent);margin:0 0 var(--sp-3);font-weight:600}.pay-checkout-coupon-note{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);margin:0 0 var(--sp-3);font-size:14px}.pay-checkout-total{padding:var(--sp-4) 0 var(--sp-5);border-top:1px solid var(--border-subtle);justify-content:space-between;align-items:baseline;display:flex}.pay-checkout-total__amount{font-family:var(--font-display);color:var(--text-accent);font-size:28px;font-weight:600}.pay-checkout-addon{gap:var(--sp-4);border:1px dashed var(--border-emphasis);border-radius:var(--radius-lg);padding:var(--sp-4);margin-bottom:var(--sp-6);cursor:pointer;align-items:flex-start;display:flex}.pay-checkout-addon__encouragement{margin-top:var(--sp-2);color:var(--text-accent);display:block}.pay-checkout-consent{gap:var(--sp-4);margin:var(--sp-5) 0 var(--sp-4);cursor:pointer;align-items:flex-start;display:flex}.pay-checkout-consent a{color:var(--text-accent);text-decoration:underline}.pay-checkout-checkbox-target{flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:relative}.pay-checkout-checkbox__input{clip-path:inset(50%);white-space:nowrap;cursor:pointer;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.pay-checkout-checkbox__box{border-radius:var(--radius-sm);border:2px solid var(--surface-disabled);background:var(--surface-substrate);cursor:pointer;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pay-checkout .pay-checkout-checkbox__input:hover+.pay-checkout-checkbox__box{border-color:var(--text-accent)}.pay-checkout .pay-checkout-checkbox__input:checked+.pay-checkout-checkbox__box{background:var(--surface-interactive-active);border-color:var(--surface-interactive-active)}.pay-checkout-checkbox__box svg{color:var(--text-on-interactive);opacity:0;pointer-events:none}.pay-checkout .pay-checkout-checkbox__input:checked+.pay-checkout-checkbox__box svg{opacity:1}.pay-checkout .pay-checkout-checkbox__input:focus-visible+.pay-checkout-checkbox__box{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.pay-checkout-button{border-radius:var(--radius-sm);width:100%;min-height:48px;font-family:var(--font-ui);cursor:pointer;justify-content:center;align-items:center;gap:var(--sp-2);border:1px solid var(--surface-interactive-active);background:var(--surface-interactive);color:var(--text-on-interactive);font-size:16px;font-weight:600;text-decoration:none;transition:background-color .26s,border-color .26s;display:flex}.pay-checkout-button:not(:disabled):hover{background:var(--surface-interactive-hover);border-color:var(--surface-interactive-hover)}.pay-checkout-button:not(:disabled):active{background:var(--surface-interactive-active);border-color:var(--surface-interactive-active)}.pay-checkout-button:disabled{background:var(--surface-disabled);border-color:var(--surface-disabled);color:var(--text-disabled);cursor:not-allowed}.pay-checkout-button--outline{color:var(--text-accent);border-color:var(--border-emphasis);background:0 0}.pay-checkout-button--outline:not(:disabled):hover{background:var(--surface-interactive);color:var(--text-on-interactive);border-color:#0000}.pay-checkout-button--outline:not(:disabled):active{background:var(--surface-interactive-active);color:var(--text-on-interactive);border-color:#0000}.pay-checkout-button--outline:disabled{border-color:var(--surface-disabled);color:var(--text-disabled);background:0 0}.pay-checkout-security-note{text-align:center;margin-top:var(--sp-2)}.pay-checkout-security-note svg{vertical-align:-3px;margin-right:var(--sp-2);display:inline-block}.pay-checkout-or-row{align-items:center;gap:var(--sp-4);letter-spacing:.14em;margin:var(--sp-4) 0;color:var(--text-secondary);font-size:13px;display:flex}.pay-checkout-or-row:before,.pay-checkout-or-row:after{content:"";background:var(--border-subtle);flex:1;height:1px}.pay-checkout-inline-notice{margin-top:var(--sp-3);padding:var(--sp-3);border:1px solid var(--border-emphasis);border-radius:var(--radius-sm);color:var(--text-accent);font-size:14px}.pay-checkout-bank-panel{background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-6);min-width:0;scroll-margin-top:var(--sp-6);text-align:center}.pay-checkout-item-row,.pay-checkout-local-price-row,.pay-checkout-account-row,.pay-checkout-accordion summary{text-align:left}.pay-checkout-bank-panel__eyebrow{margin-bottom:var(--sp-2)}.pay-checkout-bank-panel__image-wrap{aspect-ratio:1200/762;width:100%;max-width:420px;margin:0 auto var(--sp-5);border-radius:var(--radius-lg);overflow:hidden}.pay-checkout-bank-panel__total{text-align:center;margin-bottom:var(--sp-5)}.pay-checkout-bank-panel__today{font-family:var(--font-display);margin-top:var(--sp-1);font-size:26px;font-weight:600}.pay-checkout-item-row,.pay-checkout-local-price-row{justify-content:space-between;gap:var(--sp-4);padding:var(--sp-2) 0;align-items:baseline;display:flex}.pay-checkout-item-row__value{color:var(--text-accent);opacity:.85;flex-shrink:0;text-decoration:line-through}.pay-checkout-local-price-row__amount{color:var(--text-accent);text-align:right;flex-shrink:0;font-weight:600}.pay-checkout-divider{background:var(--border-subtle);height:1px;margin:var(--sp-5) 0}.pay-checkout-link-buttons{gap:var(--sp-3);justify-items:center;display:grid}.pay-checkout-bank-panel .pay-checkout-button,.pay-checkout-link-button,.pay-checkout-whatsapp-button{width:fit-content;max-width:100%;min-height:44px;padding:var(--sp-3) var(--sp-5);margin-inline:auto}.pay-checkout-link-button{justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-emphasis);color:var(--text-accent);font-family:var(--font-ui);cursor:pointer;background:0 0;font-weight:600;text-decoration:none;display:flex}.pay-checkout-link-button:hover{background:var(--surface-interactive);color:var(--text-on-interactive);border-color:#0000}.pay-checkout-link-fallback{margin-top:var(--sp-2);font-size:14px}.pay-checkout-link-caption{margin-top:var(--sp-1);text-align:center;color:var(--text-secondary);font-size:13px}.pay-checkout-whatsapp-note{text-align:center;margin-bottom:var(--sp-4)}.pay-checkout-accordion{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin-top:var(--sp-3);container-type:inline-size}.pay-checkout-accordion summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--sp-3);min-height:48px;padding:var(--sp-2) var(--sp-4);font-weight:600;list-style:none;display:flex}.pay-checkout-accordion summary::-webkit-details-marker{display:none}.pay-checkout-accordion[open]{border-color:var(--border-emphasis)}.pay-checkout-account-row{align-items:start;gap:var(--sp-2) var(--sp-3);border-top:1px solid var(--border-subtle);padding:var(--sp-3) var(--sp-4);grid-template-columns:minmax(0,1fr) auto;display:grid}@container (max-width:260px){.pay-checkout-account-row{grid-template-columns:1fr;justify-items:start}}.pay-checkout-account-row small{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);font-size:11px;display:block}.pay-checkout-copy-button{min-width:44px;min-height:44px;padding:0 var(--sp-3);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--surface-secondary);color:var(--text-secondary);font-family:var(--font-ui);cursor:pointer}.pay-checkout-copy-button:hover{border-color:var(--border-emphasis)}.pay-checkout-bank-panel__disclaimer{margin-top:var(--sp-4);font-size:14px}.rt-content .pay-checkout .pay-checkout-bank-panel__disclaimer{margin-top:var(--sp-6)}.pay-checkout-whatsapp-button{margin-top:var(--sp-4);text-align:center;justify-content:center;align-items:center;gap:var(--sp-2);border-radius:var(--radius-sm);border:1px solid var(--border-emphasis);color:var(--text-accent);font-family:var(--font-ui);font-weight:600;text-decoration:none;display:flex}.pay-checkout-whatsapp-button:hover{background:var(--surface-interactive);color:var(--text-on-interactive);border-color:#0000}.pay-checkout-fallback{text-align:center;max-width:var(--pay-card-w);background:var(--surface-primary);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--sp-6);margin:0 auto}.pay-checkout-fallback__icon{color:var(--text-accent);margin-bottom:var(--sp-3);justify-content:center;display:flex}
