.cart-current-step{display:none}@media (max-width:42rem){.store-refresh .cart-reference-page .cart-current-step{color:var(--color-ink);margin:.75rem 0 .5rem;font-size:.875rem;font-weight:600;line-height:1.5;display:block}.store-refresh .cart-reference-page .cart-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;max-width:none;margin:.5rem 0 1rem;padding-inline:0;display:grid;overflow:visible}.store-refresh .cart-reference-page .cart-steps>span{grid-template-columns:minmax(0,1fr);justify-items:center;min-width:0}.store-refresh .cart-reference-page .cart-steps em{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.store-refresh .cart-reference-page main{max-width:90rem;margin-inline:auto;padding:1.5rem 2rem 3rem}.store-refresh .cart-reference-page .empty-cart{text-align:center;padding:clamp(1.25rem,3vw,3rem)}.store-refresh .cart-reference-page .empty-cart>*{min-width:0;max-width:52rem;margin-block:0}.store-refresh .cart-reference-page .empty-cart h1{font-size:clamp(1.75rem,3.2vw,2.75rem);line-height:1.15}.store-refresh .cart-reference-page .empty-cart p{line-height:1.65}.store-refresh .cart-reference-page .empty-cart .cart-invitation-note{max-width:40rem;color:var(--color-muted)}.store-refresh .cart-reference-page .cart-header{margin:1.5rem 0 1.25rem}.store-refresh .cart-reference-page .cart-header h1{letter-spacing:-.045em;font-size:clamp(1.75rem,3.2vw,2.75rem)}.store-refresh .cart-reference-page .cart-header p{margin-top:.4rem;font-size:1rem}.store-refresh .cart-reference-page .cart-layout{grid-template-columns:minmax(0,1.7fr) minmax(17rem,1fr);grid-template-areas:"items summary""data summary";align-items:start;gap:1.25rem;display:grid}.store-refresh .cart-reference-page .cart-content{gap:1.25rem;min-width:0;display:grid}.store-refresh .cart-reference-page .cart-panel,.store-refresh .cart-reference-page .cart-checkout-rail,.store-refresh .cart-reference-page .cart-order-summary{box-shadow:none;background:#fff;border:1px solid #dfe5ef;border-radius:.65rem;padding:1.25rem}.store-refresh .cart-reference-page .cart-items-heading h2,.store-refresh .cart-reference-page .cart-checkout-rail>header h2,.store-refresh .cart-reference-page .cart-order-summary h2{letter-spacing:-.035em;margin:0 0 1rem;font-size:1.25rem;font-weight:800}.store-refresh .cart-reference-page .cart-lines{gap:.65rem;margin:0;padding:0;display:grid}.store-refresh .cart-reference-page .cart-lines>li{border:1px solid #e7ebf3;border-radius:.5rem;grid-template-columns:6rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:.75rem;display:grid}.store-refresh .cart-reference-page .cart-item-visual{background:#f6f8fb;border-radius:.4rem;width:6rem;height:6rem}.store-refresh .cart-reference-page .cart-item-visual img{object-fit:contain;width:100%;height:100%}.store-refresh .cart-reference-page .cart-item-copy strong{font-size:1rem}.store-refresh .cart-reference-page .cart-item-copy p{margin:.4rem 0;font-size:.875rem}.store-refresh .cart-reference-page .cart-lines>li>b{white-space:nowrap;font-size:1.05rem}.store-refresh .cart-reference-page .cart-line-actions{flex-wrap:wrap;align-items:center;gap:0;display:flex}.store-refresh .cart-reference-page .cart-line-actions button{min-width:3rem;min-height:3rem}.store-refresh .cart-reference-page .cart-line-actions span{text-align:center;min-width:2rem}.store-refresh .cart-reference-page .cart-line-actions .remove-line{margin-left:.5rem}.store-refresh .cart-reference-page .cart-checkout-rail{max-width:none;position:static}.cart-delivery-review{gap:1rem;min-width:0;padding-block:.5rem;display:grid}.cart-delivery-review h3{margin:0;font-size:1rem}.cart-delivery-review address{overflow-wrap:anywhere;gap:.3rem;font-style:normal;line-height:1.5;display:grid}.cart-delivery-review dl{border-top:1px solid var(--color-border,#dfe5ef);gap:.65rem;margin:0;padding-top:1rem;display:grid}.cart-delivery-review dl>div{flex-wrap:wrap;justify-content:space-between;gap:.25rem 1rem;display:flex}.cart-delivery-review dt{color:var(--color-text-muted,#64708a)}.cart-delivery-review dd{overflow-wrap:anywhere;margin:0}.store-refresh .cart-reference-page .cart-checkout-rail>header p{margin:-.5rem 0 .5rem}.cart-checkout-inputs{border:0;min-width:0;margin:0;padding:0}.checkout-draft-note{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin-bottom:.75rem;padding-block:.5rem;display:flex}.store-refresh .cart-reference-page .checkout-draft-note p{color:var(--color-muted);flex:15rem;margin:0;font-size:.75rem;line-height:1.5}.checkout-draft-note button{min-height:2.75rem;color:var(--color-primary);font:inherit;background:0 0;border:0;border-radius:.375rem;padding:.375rem .5rem;font-size:.75rem;text-decoration:underline}.checkout-draft-note button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.checkout-draft-note [role=status]{flex-basis:100%}.store-refresh .cart-reference-page .cart-checkout-fields label{font-size:.875rem}.store-refresh .cart-reference-page .cart-checkout-fields input,.store-refresh .cart-reference-page .cart-checkout-fields select{min-width:0;min-height:3rem;font-size:1rem}.store-refresh .cart-reference-page .cart-checkout-next{min-height:3.25rem;font-size:1rem}.store-refresh .cart-reference-page .cart-checkout-next svg{flex:none;width:1rem;height:1rem}.checkout-action-compact{display:none}.store-refresh .cart-reference-page .cart-order-summary{min-width:0;position:sticky;top:1rem}.store-refresh .cart-reference-page .cart-summary-products{border-bottom:1px solid #dfe5ef;gap:1rem;margin:0;padding:0 0 1.25rem;list-style:none;display:grid}.store-refresh .cart-reference-page .cart-summary-products li{grid-template-columns:3.75rem minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.store-refresh .cart-reference-page .cart-summary-image{background:#f6f8fb;border-radius:.4rem;width:3.75rem;height:3.75rem}.store-refresh .cart-reference-page .cart-summary-image img{object-fit:contain;width:100%;height:100%}.store-refresh .cart-reference-page .cart-summary-products strong{overflow-wrap:anywhere;font-size:.85rem;display:block}.store-refresh .cart-reference-page .cart-summary-products span{color:#64708a;margin-top:.25rem;font-size:.8rem;display:block}.store-refresh .cart-reference-page .cart-summary-products b{white-space:nowrap;font-size:.9rem}.store-refresh .cart-reference-page .cart-rail-summary{background:0 0;border:0;padding:1.25rem 0 .5rem}.store-refresh .cart-reference-page .cart-rail-summary>div{align-items:start;gap:1rem;font-size:.95rem}.store-refresh .cart-reference-page .cart-rail-summary>div>b{text-align:right}.store-refresh .cart-reference-page .cart-rail-summary .total{border-top:1px solid #dfe5ef;margin-top:1rem;padding-top:1rem;font-size:1.25rem}.store-refresh .cart-reference-page .cart-checkout-security,.store-refresh .cart-reference-page .cart-upsells{margin-top:1.5rem}.cart-image-placeholder{color:#64708a;place-items:center;width:100%;height:100%;display:grid}.cart-image-placeholder svg{width:2rem;height:2rem}@media (min-width:701px) and (max-width:1000px){.store-refresh .cart-reference-page main{padding-inline:1rem}.store-refresh .cart-reference-page .cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(15rem,1fr);gap:.8rem}.store-refresh .cart-reference-page .cart-lines>li{grid-template-columns:4rem minmax(0,1fr)}.store-refresh .cart-reference-page .cart-item-visual{width:4rem;height:4rem}.store-refresh .cart-reference-page .cart-lines>li>b{grid-column:2}.store-refresh .cart-reference-page .cart-summary-products li{grid-template-columns:3rem minmax(0,1fr)}.store-refresh .cart-reference-page .cart-summary-image{width:3rem;height:3rem}.store-refresh .cart-reference-page .cart-summary-products b{grid-column:2}}@media (max-width:700px){.store-refresh .cart-reference-page main{padding:.75rem .875rem 2rem}.store-refresh .cart-reference-page .cart-header{flex-direction:column;margin-top:1rem}.store-refresh .cart-reference-page .cart-layout{grid-template-columns:minmax(0,1fr);gap:.875rem}.store-refresh .cart-reference-page .cart-content{display:contents}.store-refresh .cart-reference-page .cart-panel{order:1}.store-refresh .cart-reference-page .cart-order-summary{order:3;position:static}.store-refresh .cart-reference-page .cart-checkout-rail{order:2}.store-refresh .cart-reference-page .cart-panel,.store-refresh .cart-reference-page .cart-checkout-rail,.store-refresh .cart-reference-page .cart-order-summary{padding:1rem}.store-refresh .cart-reference-page .cart-summary-products{display:none}.store-refresh .cart-reference-page .cart-order-summary h2{margin-bottom:.25rem;font-size:1rem}.store-refresh .cart-reference-page .cart-lines>li{grid-template-columns:4.5rem minmax(0,1fr);gap:.65rem;padding:.65rem}.store-refresh .cart-reference-page .cart-item-visual{width:4.5rem;height:4.5rem}.store-refresh .cart-reference-page .cart-lines>li>b{grid-column:2}.store-refresh .cart-reference-page .cart-checkout-fields{grid-template-columns:minmax(0,1fr)}.store-refresh .cart-reference-page .cart-checkout-section-body{padding:.75rem}.store-refresh .cart-reference-page .cart-checkout-next{white-space:nowrap;padding-inline:.75rem}.checkout-action-wide{display:none}.checkout-action-compact{display:inline}}.store-refresh .cart-reference-page .cart-panel{grid-area:items}.store-refresh .cart-reference-page .cart-checkout-rail{grid-area:data}.store-refresh .cart-reference-page .cart-order-summary{grid-area:summary}@media (max-width:700px){.store-refresh .cart-reference-page .cart-layout{grid-template-areas:"items""data""summary"}}.store-refresh .cart-reference-page{max-width:none;padding-inline:0}.store-refresh .cart-reference-page .cart-header{display:flex}.store-refresh .cart-reference-page .cart-header>a{font-size:.875rem;position:static}.store-refresh .cart-reference-page .cart-line-actions>span{height:3rem}@media (max-width:700px){.store-refresh .cart-reference-page .cart-header{align-items:start;gap:.75rem}}.store-refresh .cart-reference-page .cart-layout:not([data-stage=cart]){grid-template-areas:"data summary"}.store-refresh .cart-reference-page .cart-edit-data{min-height:3rem;color:var(--color-primary);cursor:pointer;background:0 0;border:0;justify-self:start;padding:.5rem 0;font-size:.9rem;text-decoration:underline}.store-refresh .cart-reference-page .cart-summary-heading>button{display:none}.store-refresh .cart-reference-page .cart-delivery-note{color:#52617c;background:#f3f1ff;border-radius:.5rem;padding:1rem;font-size:.875rem;line-height:1.6}@media (max-width:700px){.store-refresh .cart-reference-page .cart-layout:not([data-stage=cart]){grid-template-areas:"data""summary"}.store-refresh .cart-reference-page .show-mobile-products .cart-summary-products{margin-top:1rem;display:grid}.store-refresh .cart-reference-page .show-mobile-products .cart-summary-products.is-collapsed{display:none}.store-refresh .cart-reference-page .show-mobile-products .cart-summary-heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.store-refresh .cart-reference-page .show-mobile-products .cart-summary-heading>h2{min-width:0}.store-refresh .cart-reference-page .show-mobile-products .cart-summary-heading>button{white-space:nowrap;min-height:3rem;color:var(--color-primary);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.store-refresh .cart-reference-page .cart-summary-heading>button svg{flex:none;width:1rem;height:1rem}.store-refresh .cart-reference-page .cart-summary-heading>button[aria-expanded=true] svg{transform:rotate(180deg)}.store-refresh .cart-reference-page .cart-summary-heading>button:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.store-refresh .cart-reference-page .cart-rail-summary .total{gap:.5rem;font-size:1.1rem}.store-refresh .cart-reference-page .cart-rail-summary .total>strong:last-child{white-space:nowrap}.store-refresh .cart-reference-page .cart-summary-products li{grid-template-columns:3rem minmax(0,1fr)}.store-refresh .cart-reference-page .cart-summary-image{width:3rem;height:3rem}.store-refresh .cart-reference-page .cart-summary-products b{grid-column:2}.store-refresh .cart-reference-page .checkout-draft-note{gap:.25rem .5rem}.store-refresh .cart-reference-page .cart-checkout-rail>header h2{scroll-margin-top:4rem}}.store-refresh .cart-reference-page .cart-section-heading{background:#fafbfe;border-bottom:1px solid #e7ebf3;align-items:center;gap:.75rem;padding:.8rem;display:flex}.store-refresh .cart-reference-page .cart-section-heading h3{margin:0;font-size:.95rem}.store-refresh .cart-reference-page .cart-section-heading svg{width:1.2rem;height:1.2rem}@media (min-width:1001px){.store-refresh .cart-reference-page .address-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.store-refresh .cart-reference-page .address-fields .cep-field{grid-column:1/2}.store-refresh .cart-reference-page .address-fields .street-field{grid-column:1/3}}@media (min-width:701px) and (max-width:1000px){.store-refresh .cart-reference-page .address-fields .cep-field,.store-refresh .cart-reference-page .address-fields .street-field{grid-column:1/-1}}.cart-coupon{border-top:1px solid var(--color-border,#e5e3ec);margin-top:16px;padding-top:16px}.cart-coupon label{margin-bottom:8px;font-size:13px;font-weight:650;display:block}.cart-coupon form>div{gap:8px;display:flex}.cart-coupon input{width:100%;min-width:0;height:44px;font:inherit;color:#201b2f;background:#fff;border:1px solid #d5d0e2;border-radius:8px;flex:1;padding:0 12px;font-size:14px}.cart-coupon input:focus-visible{outline-offset:2px;outline:2px solid #7048e8}.cart-coupon .button{flex-shrink:0;min-height:44px;padding:10px 14px}.cart-coupon p{margin:8px 0 0;font-size:12px;line-height:1.5}.cart-coupon-applied{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-coupon-applied span{overflow-wrap:anywhere;min-width:0}.cart-coupon-applied small{color:#6a6476;font-size:12px;display:block}.cart-coupon-applied strong{font-size:14px}.cart-coupon-applied button{color:#6040bb;min-height:44px;font:inherit;background:0 0;border:0;padding:8px;font-size:13px;text-decoration:underline}.cart-preparation-quote{overflow-wrap:anywhere;border-top:1px solid #e0dbea;margin-top:16px;padding-top:16px}.cart-preparation-quote h3{margin:0 0 8px;font-size:14px}.cart-preparation-quote p{margin:0 0 12px;font-size:13px;line-height:1.6}.cart-preparation-quote button{min-height:44px;font:inherit;color:#6040bb}
