.catalog-reward-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;margin:0 0 14px;background:#eef0ed;border:1px solid #e0e5df;border-radius:5px;color:#304b42;font:12px/1.5 Arial,sans-serif}.catalog-reward-notice p{margin:0}.catalog-reward-notice button{min-height:32px;min-width:32px;background:none;border:0;color:inherit;font-size:20px;cursor:pointer}.personal-reward{margin:-4px 0 16px;padding-left:12px;border-left:2px solid #b8c6bd;color:#304b42;font:13px/1.5 Arial,sans-serif}.personal-reward>span{font-size:11px;letter-spacing:.04em}.personal-reward p{margin:2px 0;font-weight:400}.personal-reward small{font-size:12px}.reward-selection{font:12px/1.5 Arial,sans-serif;margin:14px 0;padding:10px 0;border-top:1px solid #d9dfdd;border-bottom:1px solid #d9dfdd}.reward-selection p{margin:0}.reward-selection small{display:block;margin-top:4px}.reward-selection select{display:block;width:100%;font:12px/1.5 Arial,sans-serif;color:inherit;background:transparent;border:1px solid #9aa8b0;padding:10px 8px;margin-top:5px;border-radius:4px;min-height:44px}.reward-checking{font:12px/1.5 Arial,sans-serif;margin:12px 0}.catalog-cart .reward-selection{color:#d7e0e5;border-color:#334b60}.catalog-cart .reward-selection option,.catalog-cart .reward-selection select{color:#e7edf1;background:#092139}.catalog-cart .reward-checking{color:#c4d0da}.cart-reward-breakdown{margin:0;font:13px/1.5 Arial,sans-serif;color:#d7e0e5}.cart-reward-breakdown>div{display:flex;justify-content:space-between;gap:16px;margin:7px 0}.cart-reward-breakdown dt{max-width:70%}.cart-reward-breakdown dd{margin:0;white-space:nowrap}.cart-footer .cart-estimate-label{font:12px/1.5 Arial,sans-serif;color:#c4d0da;margin-top:10px}.cart-footer>strong{margin-top:4px}.reward-error .text-button{font-size:12px}.cart-reward-breakdown,.personal-reward,.reward-selection{overflow-wrap:anywhere}@media(max-width:420px){.catalog-reward-notice{font-size:11px;padding:7px 10px;margin-bottom:10px}.catalog-reward-notice span{display:block}.personal-reward{margin-bottom:12px}.cart-reward-breakdown{font-size:12px}}.order-header-actions{display:flex;align-items:center;gap:16px}.order-header-actions .account-trigger{color:#092139;font:12px Arial,sans-serif}.order-header-actions .account-trigger span{display:inline}@media(max-width:520px){.order-header-actions{gap:10px}.order-header-actions .header-note{display:none}}.payment-reward-breakdown{margin:0 0 14px;font:13px/1.6 Arial,sans-serif;color:#092139;text-align:left}.payment-reward-breakdown>div{display:flex;justify-content:space-between;gap:14px;margin:5px 0}.payment-reward-breakdown dt{max-width:68%;overflow-wrap:anywhere}.payment-reward-breakdown dd{margin:0;white-space:nowrap}.elite-loyalty{color:#0b243c;background:#fbfaf5;border:1px solid #d5dcda;border-radius:8px;padding:16px;font:13px/1.5 Arial,Helvetica,sans-serif;margin:16px 0}.elite-loyalty header{display:flex;align-items:center;justify-content:space-between;gap:12px}.elite-loyalty header p{font:normal 21px Georgia,serif;letter-spacing:.06em;margin:0}.elite-loyalty header span,.elite-loyalty small{font-size:11px;color:#627581}.elite-loyalty button{font:inherit;min-height:36px;background:none;color:#0b243c;border:1px solid #cbd4d8;border-radius:4px;padding:6px 10px;cursor:pointer}.elite-loyalty button:disabled{opacity:.5;cursor:wait}.elite-stamps{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:8px;margin:20px 0 9px}.elite-stamps span{width:100%;aspect-ratio:1;max-width:26px;border:1px solid #a6b5ba;border-radius:50%;margin:auto}.elite-stamps .filled{background:#0b243c;border-color:#0b243c}.elite-stamp-count{margin:0;font-size:13px}.elite-loyalty-note,.elite-stamp-count>span{color:#627581;font-size:11px}.elite-loyalty-note{margin:8px 0 14px}.elite-loyalty h3{font:normal 18px Georgia,serif;margin:14px 0 4px}.elite-loyalty ul{list-style:none;margin:0;padding:0}.elite-loyalty li{display:flex;justify-content:space-between;align-items:start;gap:14px;border-top:1px solid #e0e4df;padding:10px 0;overflow-wrap:anywhere}.elite-loyalty li>div small{display:block;margin-top:2px}.elite-loyalty-state{text-align:right;max-width:130px;flex-shrink:0}.elite-loyalty details{margin-top:12px}.elite-loyalty summary{cursor:pointer;min-height:36px;padding:8px 0;font-size:12px}.elite-loyalty button:focus-visible,.elite-loyalty summary:focus-visible{outline:2px solid #57728a;outline-offset:3px}.cd-loyalty-detail{margin:16px 0}.cd-loyalty-detail>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.cd-loyalty-detail h2{font:normal 22px Georgia,serif;margin:0}.cd-loyalty-detail .elite-loyalty{max-width:760px}@media(max-width:480px){.elite-loyalty{padding:13px}.elite-stamps{gap:6px}.elite-loyalty li{font-size:12px;gap:9px}.elite-loyalty-state{max-width:100px;font-size:10px}}.member-invite-overlay{background:#071f3a26}.member-invite-dialog{position:fixed;top:50%;left:50%;z-index:50;transform:translate(-50%,-50%);box-sizing:border-box;width:min(400px,calc(100vw - 40px));max-height:calc(100dvh - 40px);overflow-y:auto;padding:48px 32px 26px;background:#f7f5ef;color:#071f3a;border:1px solid #e2e2dc;border-radius:10px;box-shadow:0 14px 45px #071f3a12;text-align:center;outline:none;font:400 14px/1.6 Arial,Helvetica,sans-serif}.member-invite-title{font:400 28px/1.24 Georgia,serif;margin:0 auto;max-width:300px;letter-spacing:-.015em}.member-invite-copy{margin:20px 0 0}.member-invite-benefit{font:400 16px/1.6 Arial,Helvetica,sans-serif;margin:0;color:#071f3a}.member-invite-rewards{font:400 13px/1.6 Arial,Helvetica,sans-serif;margin:7px 0 0;color:#52606b}.member-invite-actions{display:grid;gap:6px;margin-top:30px}.member-invite-join{width:100%;min-height:46px;padding:12px 16px;border:1px solid #071f3a;border-radius:4px;background:#071f3a;color:#f7f5ef;font:400 12px/1.5 Arial,Helvetica,sans-serif;letter-spacing:.14em;cursor:pointer}.member-invite-join:hover{background:#102c49}.member-invite-continue{min-height:44px;border:0;background:transparent;color:#52606b;font:400 12px/1.5 Arial,Helvetica,sans-serif;cursor:pointer;text-decoration:underline;text-underline-offset:4px;text-decoration-color:#52606b66}.member-invite-continue:hover{color:#071f3a}.member-invite-close{position:absolute;top:9px;right:9px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:4px;background:transparent;color:#52606b;cursor:pointer}.member-invite-close:hover{background:#071f3a06}.member-invite-dialog button:focus-visible{outline:2px solid #52606b;outline-offset:3px}.member-invite-dialog[data-state=open]{animation:elite-member-invite-in .18s ease-out}@keyframes elite-member-invite-in{0%{opacity:0}to{opacity:1}}@media(max-width:380px){.member-invite-dialog{padding:44px 24px 22px}.member-invite-title{font-size:26px}}@media(prefers-reduced-motion:reduce){.member-invite-dialog[data-state=open]{animation:none}}.buy-now-button{width:100%;margin-top:8px;min-height:46px}@media(max-width:700px){body:has([data-section=order]) .side-panel{display:none}body:has([data-section=order]) .shell{padding-top:20px}body:has([data-section=order]) .intro{margin-bottom:16px}body:has([data-section=order]) .intro h1{font-size:30px;margin:0 0 8px}body:has([data-section=order]) .intro p{margin:0;font-size:13px}body:has([data-section=order]) .steps{margin-bottom:18px}}.manual-order-status{margin:18px 0;padding:16px;border:1px solid #d9e0e4;border-radius:6px;background:#f7f5ef;color:#071f3a}.manual-order-status label{display:block;margin:12px 0}.manual-order-status input{display:block;width:100%;min-height:44px;padding:10px;border:1px solid #d9e0e4;border-radius:5px;background:white}.manual-order-status button{margin:6px 8px 4px 0}.order-progress-timeline{list-style:none;padding:0;margin:20px 0}.order-progress-timeline li{border-left:2px solid #d9e0e4;padding:8px 0 8px 14px;color:#7b858e;font-size:13px}.order-progress-timeline li.active{border-color:#071f3a;color:#071f3a}.order-progress-timeline li.done{color:#52606b}.order-progress-timeline small{display:block;margin-top:4px;font-size:11px}.customer-orders{max-width:720px;margin:0 auto;padding:24px;color:#071f3a}.customer-orders header{display:flex;justify-content:space-between;align-items:center}.customer-orders h1{font:normal 30px Georgia,serif;margin:30px 0}.customer-orders article{padding:18px 0;border-bottom:1px solid #d9e0e4}.customer-orders article a{text-decoration:none;color:inherit}.customer-orders button{margin:18px 8px 8px 0}.customer-orders article p{margin:8px 0}.customer-orders small{color:#6c7781}.customer-orders header>a{font:24px Georgia,serif;letter-spacing:1px;color:inherit}