:root{--offer-blue:#0067c8;--offer-navy:#102e4d;--offer-yellow:#ffe268;--offer-ink:#172c40;--offer-muted:#667787;--offer-line:#dce5ec;--offer-paper:#f4f7fa}
.offer-announcement{background:var(--offer-navy);color:white;text-align:center;padding:10px 18px;font:600 12px/1.5 Arial,sans-serif;letter-spacing:.03em;position:relative;z-index:3}.offer-announcement a{color:inherit;text-decoration:none}.offer-announcement strong{color:var(--offer-yellow)}.offer-announcement .offer-announcement-dot{color:var(--offer-yellow);padding:0 12px}
.offer-hero{color:var(--offer-ink);background:#f5f7f8;padding:62px max(28px,calc((100vw - 1340px)/2)) 0;overflow:hidden}.offer-hero-grid{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:50px;max-width:1340px;margin:auto}.offer-eyebrow{display:block;font:700 10px/1.5 Arial,sans-serif;letter-spacing:.16em;color:var(--offer-blue)}.offer-pill{display:inline-flex;align-items:center;gap:8px;background:var(--offer-yellow);border-radius:50px;padding:8px 13px;font:700 11px/1.4 Arial,sans-serif;letter-spacing:.07em;margin-bottom:25px}.offer-hero h1{font-size:clamp(45px,5vw,72px);font-weight:750;line-height:1.03;letter-spacing:-.055em;margin:0 0 24px;color:var(--offer-navy)}.offer-hero h1 em,.checkout-heading h1 em{font-style:normal;color:var(--offer-blue)}.offer-hero-copy>p{font-size:17px;line-height:1.65;max-width:445px;margin:0 0 22px;color:#53697c}.offer-hero-copy>p strong{color:var(--offer-navy)}.offer-price{display:flex;align-items:baseline;gap:9px;margin:27px 0 18px}.offer-price span{font-size:13px;color:#53697c}.offer-price strong{font-size:32px;line-height:1;font-weight:750;letter-spacing:-.045em;color:var(--offer-navy)}.offer-price small{font-size:12px;color:#667787}.offer-button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:var(--offer-blue);color:#fff;border:1px solid var(--offer-blue);border-radius:9px;text-decoration:none;font:700 14px/1.4 Arial,sans-serif;letter-spacing:.005em;min-height:54px;padding:16px 21px;cursor:pointer;transition:background .2s,box-shadow .2s,transform .2s}.offer-button:hover{background:#0057ae;box-shadow:0 6px 18px #0067c822}.offer-button:active{transform:translateY(1px)}.offer-button>span{font-size:22px;line-height:1}.offer-button:disabled{background:#e6edf3;border-color:#e6edf3;color:#7c8c99;cursor:not-allowed;box-shadow:none;transform:none}.offer-button:focus-visible,.gift-model:focus-visible,.gift-size-grid button:focus-visible,.gift-slot-tabs button:focus-visible{outline:3px solid #ffcb3b;outline-offset:4px}.offer-hero-copy .offer-button{max-width:345px}.offer-hero-footnote{font-size:11px!important;line-height:1.5!important;color:#748391!important;margin:12px 0 35px!important}
.offer-hero-art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:14px 0 75px;align-items:start}.offer-shoe-card{position:relative;background:white;border:1px solid #e5e9ed;border-radius:18px;padding:8px;box-shadow:0 12px 30px #17375209}.offer-shoe-card img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:12px}.offer-shoe-card figcaption{padding:15px 8px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:13px;color:#17324c}.offer-shoe-card figcaption small{display:block;font-size:10px;line-height:1.5;color:#667787}.offer-shoe-card figcaption b{font-size:12px}.offer-shoe-card--gift{margin-top:50px;transform:rotate(3deg);border-color:#0067c833}.offer-shoe-card--paid{transform:rotate(-3deg)}.offer-shoe-card--gift figcaption b{color:var(--offer-blue)}.offer-card-label{position:absolute;top:20px;left:18px;background:white;color:var(--offer-navy);font-size:9px;letter-spacing:.07em;font-weight:700;border-radius:30px;padding:6px 9px}.offer-card-label--gift{background:var(--offer-yellow)}.offer-plus{position:absolute;left:50%;top:42%;transform:translate(-50%,-50%);width:48px;height:48px;background:var(--offer-navy);border:5px solid #f5f7f8;border-radius:50%;display:grid;place-items:center;font-size:26px;color:#fff;z-index:2}.offer-ype-float{position:absolute;bottom:0;left:8%;right:7%;display:flex;align-items:center;gap:15px;background:white;border:1px solid #e2e9ef;border-radius:12px;padding:12px 19px;box-shadow:0 12px 30px #142e4a09}.offer-ype-float img{width:62px;height:78px;object-fit:contain}.offer-ype-float strong{display:block;font-size:16px;color:var(--offer-navy);line-height:1.3}.offer-ype-float small{display:block;font-size:11px;margin-top:5px;color:#667787}.offer-ype-float>span{margin-left:auto;font-size:10px;font-weight:750;color:var(--offer-blue);background:#e8f2fb;border-radius:30px;padding:7px 10px}.offer-how{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #dae3ea;max-width:1340px;margin:55px auto 0;padding:25px 0 29px}.offer-how div{display:flex;align-items:center;gap:13px}.offer-how span{width:28px;height:28px;display:grid;place-items:center;flex:0 0 28px;background:white;border:1px solid #d5e0e9;border-radius:50%;font:700 11px Arial,sans-serif;color:var(--offer-blue)}.offer-how strong{font-size:12px;color:var(--offer-navy)}.offer-how small{display:block;font-size:10px;color:#6e7e8b;margin-top:4px}
.offer-product-card{margin:20px 0 22px;padding:20px;background:#f0f6fc;border:1px solid #d2e4f4;border-radius:12px;color:var(--offer-navy);max-width:540px}.offer-product-card h3{font:700 20px/1.25 Arial,sans-serif;letter-spacing:-.025em;margin:7px 0 8px}.offer-product-card p{font-size:13px;line-height:1.6;margin:0 0 12px;color:#526b80}.offer-product-card>div{display:flex;align-items:center;gap:11px;border-top:1px solid #d7e4ee;padding-top:12px;font-size:12px}.offer-product-card img{width:34px;height:42px;object-fit:contain;mix-blend-mode:multiply}.offer-product-card small{display:block;margin-top:11px;font-size:10px;color:#6d7f90;line-height:1.4}.offer-cart-note{padding:17px 19px;background:#eef6fc;border:1px solid #d4e7f7;border-radius:10px;color:var(--offer-navy);margin:8px 0 14px}.offer-cart-note strong{font-size:14px}.offer-cart-note p{font-size:12px;line-height:1.5;margin:7px 0 0;color:#526a7d}.offer-mini-badge{display:inline-block;font-size:9px;font-weight:700;line-height:1.5;letter-spacing:.03em;padding:4px 8px;border-radius:4px;color:#005bb5;background:#e5f2ff;margin-top:7px}.offer-rules{max-width:1340px;margin:0 auto;padding:17px 24px;color:#778491;font-size:11px;line-height:1.7}.offer-catalog-heading{padding:24px 0;font-size:14px;color:#52697e}
/* Checkout */
body.pd-checkout-page{background:var(--offer-paper);color:var(--offer-ink)}body.pd-checkout-page footer{margin-top:80px}body.pd-checkout-page .offer-announcement{display:none}.pd-checkout-page #pd-page{max-width:1210px;padding:34px 28px 65px;margin:0 auto}.checkout-heading{padding:5px 0 22px}.checkout-back{display:block;color:#65798c;font-size:11px;text-decoration:none;margin:0 0 31px}.checkout-heading h1{font-size:44px!important;line-height:1.05;letter-spacing:-.045em;color:var(--offer-navy);margin:12px 0 15px!important;font-weight:750}.checkout-heading>p{font-size:14px;color:#627789;line-height:1.6;margin:0}.checkout-steps{display:flex;gap:36px;list-style:none!important;padding:0!important;margin:12px 0 30px!important;border-bottom:1px solid #dce4eb;scroll-margin-top:110px}.checkout-steps li{display:flex;gap:9px;align-items:center;padding:0 0 18px;font-size:12px;color:#80909d;position:relative}.checkout-steps li.active{color:var(--offer-blue);font-weight:700}.checkout-steps li.active:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:var(--offer-blue)}.checkout-steps li>span{height:23px;width:23px;background:#e4ebf1;display:grid;place-items:center;border-radius:50%;font-size:10px;font-weight:700}.checkout-steps li.active>span{color:white;background:var(--offer-blue)}.checkout-steps li.done>span{background:#deeee5;color:#247047}.offer-checkout-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:28px;align-items:start}.checkout-surface{background:#fff;border:1px solid #e0e7ed;border-radius:14px;padding:29px}.checkout-surface[hidden]{display:none!important}.checkout-section-head{display:flex;gap:12px;align-items:flex-start;margin-bottom:25px}.checkout-section-no{font:700 10px/1 Arial,sans-serif;letter-spacing:.05em;color:#0080df;display:block;padding-top:7px}.checkout-section-head h2{font-size:22px;letter-spacing:-.035em;line-height:1.2;color:var(--offer-navy);margin:0 0 7px}.checkout-section-head p{font-size:12px;line-height:1.55;color:#6a7c8b;margin:0}.offer-free-badge{font:700 10px Arial,sans-serif;white-space:nowrap;background:var(--offer-yellow);color:#425123;border-radius:5px;padding:7px 9px;margin-left:auto}.gift-picker-top,.gift-size-top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:24px 0 14px}.gift-picker-top h3,.gift-size-top h3{font-size:12px;font-weight:700;margin:0;color:var(--offer-navy)}.gift-picker-top>span,.gift-size-top>span{font-size:10px;line-height:1.4;color:#7d8b97}.gift-model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.gift-model{background:none;padding:0;text-align:left;cursor:pointer;border:0;color:#516579;min-width:0;align-self:start}.gift-model>div{position:relative;border:2px solid transparent;border-radius:9px;padding:3px;transition:border-color .2s;background:#f1f4f7}.gift-model img{display:block;width:100%;aspect-ratio:1/1.06;object-fit:cover;border-radius:5px}.gift-model>span{display:block;font-size:10px;line-height:1.4;font-weight:600;padding:8px 3px 0}.gift-model[aria-pressed=true]>div{border-color:var(--offer-blue);background:white}.gift-model[aria-pressed=true]>span{color:var(--offer-blue)}.gift-model-check{display:none;position:absolute;right:6px;bottom:6px;width:21px;height:21px;background:var(--offer-blue);border:2px solid white;border-radius:50%;color:white;font-size:11px;place-items:center}.gift-model[aria-pressed=true] .gift-model-check{display:grid}.gift-size-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.gift-size-grid button{padding:13px 4px;border:1px solid #d6dfe7;border-radius:6px;background:#fff;color:var(--offer-navy);font:600 11px Arial,sans-serif;cursor:pointer;min-height:42px}.gift-size-grid button[aria-pressed=true]{color:#fff;background:var(--offer-blue);border-color:var(--offer-blue)}.gift-size-grid button:disabled{background:#f8fafb;color:#bac3cb;text-decoration:line-through;cursor:not-allowed;border-style:dashed}.gift-selection-status{color:#526f85;font-size:11px;line-height:1.5;min-height:17px;margin:12px 0 25px}.gift-slot-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 24px}.gift-slot-tabs button{border:1px solid #dce5ed;border-radius:6px;background:white;padding:9px 12px;font:600 11px Arial,sans-serif;cursor:pointer;color:#647789}.gift-slot-tabs button[aria-pressed=true]{background:#eaf4fd;border-color:#0067c8;color:#0067c8}.gift-slot-tabs button.complete:not([aria-pressed=true]){color:#25764e;background:#f0f8f3}.detergent-gift{display:flex;align-items:center;gap:13px;background:#fbfbf4;border:1px solid #ebe9d2;border-radius:10px;padding:14px}.detergent-photo{width:51px;flex:0 0 51px}.detergent-photo img{width:51px;height:73px;object-fit:contain;mix-blend-mode:multiply}.detergent-gift h3{font-size:16px;line-height:1.3;letter-spacing:-.02em;color:var(--offer-navy);margin:4px 0}.detergent-gift p{font-size:10px;line-height:1.5;color:#7a7e66;margin:0}.detergent-gift>.offer-eyebrow{font-size:8px}.detergent-gift>strong{margin-left:auto;font-size:9px;letter-spacing:.04em;color:#66763b;border:1px solid #d9ddc3;background:#fff;border-radius:4px;padding:5px 8px}.detergent-gift .offer-eyebrow{color:#7c8b3c;font-size:8px;letter-spacing:.1em}.gift-stage-bottom{margin-top:25px;padding-top:22px;border-top:1px solid #e5ebf0}.gift-stage-bottom>div{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:14px}.gift-stage-bottom strong{font-size:10px;color:#486a81;white-space:nowrap}.gift-stage-bottom p{font-size:9px;line-height:1.5;margin:0;color:#7c8c99}.gift-stage-bottom .offer-button{width:100%;justify-content:space-between}.checkout-gift-rule{margin:14px 0 0!important;font-size:9px!important;color:#8a969f;line-height:1.65}.offer-error{color:#a92920;font-size:12px;padding:10px;background:#fff1ef;border-radius:5px}.checkout-order{position:sticky;top:105px;padding:27px}.checkout-order h2{font-size:21px;line-height:1.2;letter-spacing:-.03em;color:var(--offer-navy);margin:8px 0 21px}.order-line{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;margin:14px 0}.order-line img{width:48px;height:58px;object-fit:cover;border-radius:5px;background:#f6f8fa}.order-line strong{font-size:11px;line-height:1.3;display:block;color:#35536b}.order-line small{font-size:9px;line-height:1.5;display:block;margin-top:5px;color:#7b8995}.order-line>b{font-size:10px;white-space:nowrap;color:var(--offer-navy);align-self:center}.order-gifts-head{display:flex;align-items:center;justify-content:space-between;border-top:1px dashed #d7e2eb;padding-top:19px;margin-top:20px;gap:8px}.order-gifts-head>span{font-size:9px;letter-spacing:.1em;font-weight:700;color:#728ba0}.order-gifts-head>strong{font-size:9px;color:#0067c8;background:#eaf5ff;border-radius:4px;padding:5px 7px}.order-gift>b{color:#23784c}.order-line img.order-ype{object-fit:contain;background:transparent}.order-totals{border-top:1px solid #e2e8ee;margin:20px 0 0;padding-top:16px}.order-totals>div{display:flex;align-items:baseline;justify-content:space-between;gap:20px;font-size:11px;margin:12px 0;color:#718291}.order-totals dt,.order-totals dd{margin:0}.order-totals dd{font-weight:600;color:#47617a}.order-totals .order-free-total dd{color:#287c4e}.order-totals .order-grand-total{margin-top:19px;padding-top:18px;border-top:1px solid #e2e8ee;font-size:19px;color:var(--offer-navy);letter-spacing:-.02em;font-weight:700}.order-totals .order-grand-total dd{color:var(--offer-navy)}.order-total-note{font-size:10px;line-height:1.6;color:#8a98a4;margin:10px 0 18px}.checkout-edit{font-size:10px;color:#637c90;text-underline-offset:3px}.checkout-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px}.checkout-form-grid label{font-size:11px;font-weight:600;color:#4b6379}.checkout-form-grid label.wide{grid-column:1/-1}.checkout-form-grid label small{font-size:9px;color:#8794a0;font-weight:400}.pd-checkout-page #pd-page input,.pd-checkout-page #pd-page select{width:100%;border:1px solid #d8e2eb;border-radius:7px;padding:13px 12px;background:#fff;color:#28445d;font:13px/1.4 Arial,sans-serif;margin:8px 0 9px;min-height:44px;box-sizing:border-box}.pd-checkout-page #pd-page input:focus,.pd-checkout-page #pd-page select:focus{outline:2px solid #0067c8;outline-offset:1px}.pd-checkout-page #pd-page input::placeholder{color:#a2acb5}.checkout-surface form>.offer-button{width:100%;margin:18px 0 0}.checkout-preview-note{font-size:10px;color:#8795a2;line-height:1.7;margin:14px 0 0}.checkout-text-button{font-size:11px;background:none;border:0;padding:0;color:#647f94;text-decoration:underline;text-underline-offset:3px;cursor:pointer;margin-top:20px}.review-customer{padding:21px;background:#f7f9fb;border-radius:9px;color:#637b90;font-size:12px;line-height:1.7}.review-customer h3{font-size:12px;color:var(--offer-navy);margin:0 0 12px}.review-customer p{font-size:12px;margin:10px 0}.review-gift-confirmation{display:flex;gap:13px;align-items:center;padding:22px 0}.review-gift-confirmation>span{width:29px;height:29px;border-radius:50%;display:grid;place-items:center;background:#eaf7ee;color:#28824c}.review-gift-confirmation strong{font-size:12px;color:#396650}.review-gift-confirmation p{font-size:11px;color:#7b9385;margin:5px 0 0}#review-stage>.offer-button{width:100%;margin-top:20px}.offer-empty{max-width:560px;padding:45px 0}.offer-empty h1{font-size:50px!important;letter-spacing:-.05em;line-height:1.1;color:var(--offer-navy)}.offer-empty>p{font-size:15px;line-height:1.7;color:#627b90}.offer-empty .offer-button{max-width:310px;margin-top:25px}
@media(min-width:1500px){.offer-hero{padding-top:75px}.offer-hero-grid{gap:85px}}
@media(max-width:1000px){.offer-hero{padding-top:40px}.offer-hero-grid{gap:25px}.offer-hero h1{font-size:48px}.offer-hero-copy>p{font-size:14px}.offer-hero-art{padding-bottom:85px}.offer-hero-art figcaption{font-size:11px}.offer-hero-art figcaption b{font-size:10px}.offer-ype-float{left:2%;right:0%;padding:8px 13px;gap:8px}.offer-ype-float strong{font-size:13px}.offer-ype-float small{font-size:9px}.offer-checkout-layout{grid-template-columns:minmax(0,1.2fr) minmax(270px,1fr);gap:18px}.checkout-surface,.checkout-order{padding:22px}.gift-model-grid{grid-template-columns:repeat(3,1fr)}.gift-size-grid{grid-template-columns:repeat(3,1fr)}.gift-picker-top,.gift-size-top{align-items:flex-start;flex-direction:column;gap:4px}.gift-stage-bottom>div{display:block}.gift-stage-bottom p{margin-top:5px}.offer-free-badge{font-size:9px;padding:6px}.checkout-section-head h2{font-size:20px}}
@media(max-width:749px){.offer-announcement{font-size:9px;letter-spacing:.01em;padding:9px 12px}.offer-announcement .offer-announcement-dot{padding:0 5px}.offer-hero{padding:32px 21px 0}.offer-hero-grid{display:flex;flex-direction:column;gap:15px;align-items:stretch}.offer-pill{font-size:9px;margin-bottom:18px;padding:6px 10px}.offer-hero h1{font-size:43px;line-height:1.04;margin-bottom:16px}.offer-hero-copy>p{font-size:13px;line-height:1.65;max-width:310px;margin-bottom:15px}.offer-price{margin:19px 0 15px}.offer-price strong{font-size:29px}.offer-price small{font-size:10px}.offer-hero-copy .offer-button{max-width:none;min-height:51px;font-size:13px}.offer-hero-footnote{margin-bottom:6px!important;font-size:9px!important}.offer-hero-art{max-width:440px;width:100%;margin:5px auto 0;padding:12px 6px 70px;gap:12px}.offer-shoe-card{padding:5px;border-radius:13px}.offer-shoe-card img{border-radius:8px;aspect-ratio:1/1.05}.offer-shoe-card figcaption{padding:11px 5px;font-size:11px}.offer-shoe-card figcaption small{font-size:8px}.offer-shoe-card figcaption b{font-size:10px}.offer-shoe-card--gift{margin-top:26px}.offer-card-label{top:14px;left:12px;font-size:7px;padding:5px 7px}.offer-plus{width:37px;height:37px;border-width:4px;font-size:21px;top:38%}.offer-ype-float{bottom:1px;left:3%;right:3%;padding:8px 13px;border-radius:9px}.offer-ype-float img{height:56px;width:44px}.offer-ype-float strong{font-size:13px}.offer-ype-float small{font-size:9px}.offer-ype-float>span{font-size:8px}.offer-how{margin-top:27px;gap:14px;padding:20px 0;grid-template-columns:1fr}.offer-how>div{gap:11px}.offer-how strong{font-size:11px}.offer-how small{font-size:9px;display:inline;margin-left:5px}.offer-how span{width:23px;height:23px;flex-basis:23px;font-size:9px}.offer-product-card{padding:17px}.offer-product-card h3{font-size:18px}.offer-rules{font-size:9px;padding:15px 20px}.pd-checkout-page #pd-page{padding:23px 16px 40px}.checkout-back{font-size:10px;margin-bottom:25px}.checkout-heading h1{font-size:35px!important;margin-top:10px!important}.checkout-heading>p{font-size:12px;max-width:310px}.checkout-heading .offer-eyebrow{font-size:8px}.checkout-steps{justify-content:space-between;gap:13px;margin:0 0 20px!important}.checkout-steps li{font-size:10px;gap:6px;padding-bottom:14px}.checkout-steps li>span{width:20px;height:20px;font-size:9px}.offer-checkout-layout{grid-template-columns:minmax(0,1fr);gap:20px}.checkout-surface,.checkout-order{padding:20px;border-radius:11px}.checkout-section-head{gap:8px;margin-bottom:20px}.checkout-section-head h2{font-size:20px}.checkout-section-head p{font-size:11px}.checkout-section-no{font-size:8px;padding-top:6px}.offer-free-badge{font-size:8px;padding:6px 7px}.gift-picker-top h3,.gift-size-top h3{font-size:12px}.gift-picker-top>span,.gift-size-top>span{font-size:9px}.gift-model-grid{gap:11px;grid-template-columns:repeat(3,minmax(0,1fr))}.gift-model>span{font-size:9px;padding:6px 2px 0}.gift-model img{aspect-ratio:1/1.05}.gift-size-grid{grid-template-columns:repeat(3,1fr);gap:8px}.gift-size-grid button{font-size:11px;min-height:43px}.gift-selection-status{font-size:10px;margin-bottom:20px}.detergent-gift{gap:10px;padding:11px}.detergent-gift h3{font-size:15px}.detergent-gift p{font-size:9px}.detergent-gift>strong{font-size:8px;padding:5px}.detergent-photo,.detergent-photo img{width:42px;flex-basis:42px}.detergent-photo img{height:65px}.gift-stage-bottom{margin-top:20px;padding-top:18px}.gift-stage-bottom .offer-button{font-size:12px}.checkout-gift-rule{font-size:8px!important;line-height:1.7!important}.checkout-order{position:static}.checkout-order h2{font-size:21px}.order-line{grid-template-columns:51px 1fr auto;gap:12px}.order-line img{height:62px;width:51px}.order-line strong{font-size:12px}.order-line small{font-size:10px}.order-line>b{font-size:11px}.order-totals>div{font-size:12px}.order-totals .order-grand-total{font-size:21px}.order-total-note,.checkout-edit{font-size:10px}.checkout-form-grid{gap:5px 13px}.checkout-form-grid label{font-size:11px}.pd-checkout-page #pd-page input,.pd-checkout-page #pd-page select{font-size:16px;padding:12px;min-height:46px}.checkout-surface form>.offer-button{font-size:13px}.offer-empty h1{font-size:38px!important}.offer-empty>p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.offer-button{transition:none}.offer-shoe-card{transform:none}}
/* Keep essential checkout information readable on every screen. */
.checkout-section-head p{font-size:13px}.gift-picker-top h3,.gift-size-top h3{font-size:13px}.gift-model>span{font-size:11px}.gift-size-grid button{font-size:12px}.gift-selection-status{font-size:12px}.gift-slot-tabs button{font-size:12px}.order-line strong{font-size:13px}.order-line small{font-size:11px}.order-line>b{font-size:12px}.order-gifts-head>span,.order-gifts-head>strong{font-size:10px}.order-totals>div{font-size:12px}.order-totals .order-grand-total{font-size:23px}.order-total-note{font-size:11px}.checkout-edit{font-size:11px}.gift-stage-bottom strong{font-size:12px}.gift-stage-bottom p{font-size:11px}.checkout-preview-note{font-size:11px}.detergent-photo img,.offer-ype-float img{object-fit:cover}.checkout-gift-rule{font-size:10px!important}.checkout-form-grid label{font-size:12px}.checkout-steps li{font-size:13px}
@media(max-width:749px){.checkout-steps li{font-size:11px}.checkout-section-head p{font-size:12px}.gift-model>span{font-size:11px}.gift-picker-top h3,.gift-size-top h3{font-size:12px}.gift-picker-top>span,.gift-size-top>span{font-size:10px}.gift-stage-bottom p{font-size:10px}.gift-stage-bottom strong{font-size:11px}.gift-selection-status{font-size:11px}.checkout-gift-rule{font-size:9px!important}.detergent-gift p{font-size:10px}.order-total-note{font-size:11px}}

/* Optional offers revealed by selecting Pix. */
.pix-offers{margin:22px 0;border:1px solid #d5dfdb;border-radius:12px;padding:20px;background:#fff}
.pix-offers[hidden],.pix-discount-summary[hidden],.pix-generate[hidden]{display:none!important}
.pix-offers-heading>span{font-size:11px;letter-spacing:.1em;font-weight:800;color:#187344}
.pix-offers-heading h3{font-size:24px;line-height:1.15;margin:8px 0;color:#123c35}
.pix-offers-heading p{font-size:13px;line-height:1.55;color:#54665e}
.pix-offers-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.pix-offer{min-width:0;display:flex;flex-direction:column;border:1px solid #e2e8e4;border-radius:8px;padding:10px;background:#fff}
.pix-offer-image{position:relative;aspect-ratio:1;background:#f6f7f3;border-radius:6px;overflow:hidden}
.pix-offer-image img{width:100%;height:100%;object-fit:contain}
.pix-offer-image>span{position:absolute;top:7px;left:7px;background:#ffe34f;color:#183f30;padding:5px 7px;border-radius:3px;font-size:11px;font-weight:900}
.pix-offer h4{font-size:14px;line-height:1.35;margin:12px 0 8px;color:#173b31}
.pix-offer-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin-bottom:12px}
.pix-offer-price del{font-size:12px;color:#65716b}.pix-offer-price strong{font-size:21px;color:#126b3f}
.pix-offer label{font-size:11px;margin:0 0 10px}.pix-offer select{display:block;width:100%;max-width:100%;padding:10px 4px;margin-top:5px;border:1px solid #c6d4cb;background:#fff;border-radius:4px;font-size:12px}
.pix-offer button[data-add-offer]{margin-top:auto;width:100%;border:0;border-radius:5px;padding:13px 7px;background:#146c43;color:white;font-size:11px;line-height:1.35;font-weight:800;cursor:pointer}
.pix-offer button[data-add-offer]:hover{background:#0d5232}.pix-offer button[data-add-offer]:disabled{opacity:.6;cursor:default}
.pix-offer button[data-remove-offer]{background:none;border:0;padding:8px;color:#335849;text-decoration:underline;font-size:12px;cursor:pointer}
.pix-offer button[hidden]{display:none}.pix-offer-status{font-size:11px;line-height:1.4;color:#146c43;margin:8px 0 0}
.pix-offer-rule{font-size:11px;line-height:1.55;color:#647169;margin:16px 0 0}
.pix-discount-summary{display:flex;flex-direction:column;gap:6px;padding:18px;margin:20px 0;background:#edf6ee;border:1px solid #d2e5d4;border-radius:8px;color:#1b603b}
.pix-discount-summary>span{font-size:13px;font-weight:600}.pix-discount-summary>strong{font-size:24px}.pix-discount-summary small{font-size:11px}
@media(max-width:650px){.pix-offers{padding:14px}.pix-offers-grid{grid-template-columns:1fr}.pix-offer{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px 14px}.pix-offer-image{grid-column:1;grid-row:1/6}.pix-offer h4,.pix-offer-price,.pix-offer label,.pix-offer button,.pix-offer-status{grid-column:2;margin:0}.pix-offer button[data-add-offer]{margin-top:3px}.pix-offer h4{font-size:15px}.pix-offers-heading h3{font-size:22px}}

.checkout-charity-note{margin:20px 0;padding:16px 0;border-top:1px solid #dce4df;border-bottom:1px solid #dce4df;color:#355547}.checkout-charity-note>span{display:block;font-size:10px;line-height:1.4;font-weight:700;letter-spacing:.08em}.checkout-charity-note p{margin:8px 0 0;font-size:13px;line-height:1.6}.checkout-charity-note strong{font-weight:750}

/* Checkout field guidance */
.checkout-field-error{display:block;color:#b42318!important;font-size:12px!important;line-height:1.45;margin-top:6px}.checkout-field-error[hidden]{display:none!important}.pd-checkout-page #pd-page [aria-invalid="true"]{border-color:#b42318!important;box-shadow:0 0 0 1px #b42318}.checkout-cep-status{display:block;color:#526f85;font-size:12px;line-height:1.45;margin-top:6px}.checkout-cep-status:empty{display:none}
