:root{color:#202020;font-synthesis:none;--border:#d6d6d6;--muted:#767676;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;line-height:1.5}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:wait;opacity:.55}input,select{border:1px solid var(--border);color:#202020;background:#fff;border-radius:4px;width:100%;height:46px;padding:10px 12px;font-size:16px}input[readonly]{color:#666;background:#f7f7f7}input::placeholder{color:#858585}input:focus-visible,select:focus-visible,button:focus-visible,a:focus-visible{outline-offset:3px;outline:2px solid #202020}button{color:#fff;background:#202020;border:1px solid #202020;border-radius:4px;min-height:46px;padding:11px 20px;font-weight:500}header{border-bottom:1px solid #e3e3e3;justify-content:space-between;align-items:center;height:76px;padding:0 max(32px,50vw - 640px);display:flex}.brand{letter-spacing:7px;font-family:Georgia,Times New Roman,serif;font-size:29px;text-decoration:none}.back{font-size:14px;text-decoration:none}.back:before{content:"←";margin-right:9px}.checkout-layout{grid-template-columns:minmax(0,1.7fr) minmax(330px,1fr);max-width:1280px;min-height:calc(100vh - 145px);margin:auto;display:grid}.checkout-main{padding:32px 44px 44px 0}h1{letter-spacing:-1.3px;margin:0 0 6px;font-family:Georgia,Times New Roman,serif;font-size:43px;font-weight:400;line-height:1.15}.intro{color:var(--muted);margin:0 0 30px;font-size:16px}h2{margin:0 0 16px;font-size:20px;font-weight:600;line-height:1.25}section{border-bottom:1px solid #dedede;padding:22px 0}section:first-child{padding-top:0}.grid{gap:18px;display:grid}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:1fr 1.05fr 1fr;margin-top:18px}.field{flex-direction:column;gap:5px;min-width:0;font-size:14px;display:flex}.choices{border:1px solid var(--border);border-radius:4px;overflow:hidden}.choice{cursor:pointer;align-items:center;gap:14px;padding:16px 18px;display:flex}.choice+.choice{border-top:1px solid var(--border)}.choice input{accent-color:#202020;flex-shrink:0;width:18px;height:18px;margin:0;padding:0}.choice strong{margin-left:auto;font-size:14px;font-weight:400}.choice small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.payment-choice{align-items:flex-start}.payment-choice input{margin-top:3px}.muted{color:var(--muted);margin:0}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled .choice{cursor:default}fieldset:disabled input,fieldset:disabled select{color:#666}.primary{width:100%;margin-top:20px}.secondary{color:#202020;background:#fff}.link-button{text-align:center;color:#fff;background:#202020;border-radius:4px;min-height:46px;padding:13px 20px;text-decoration:none;display:block}.summary{background:#f7f7f7;min-width:0;padding:42px 32px}.summary h2{margin-bottom:26px;font:400 29px/1.25 Georgia,Times New Roman,serif}.summary h2 small{font-size:20px}.bag-item{align-items:center;gap:16px;min-width:0;padding:0 0 24px;display:flex}.bag-item img{object-fit:cover;background:#eee;border-radius:5px;flex-shrink:0;width:88px;height:105px}.bag-item div{flex:1;min-width:0}.bag-item p{margin:0 0 3px;font-size:14px}.bag-item span{color:var(--muted);font-size:13px}.bag-item strong{white-space:nowrap;align-self:flex-start;margin-top:22px;font-size:14px;font-weight:400}.discount{border-top:1px solid #ddd;border-bottom:1px solid #ddd;gap:12px;padding:22px 0;display:flex}.discount input{min-width:0}.discount button{padding:11px 20px}dl{margin:26px 0}dl>div{justify-content:space-between;align-items:baseline;gap:14px;margin:14px 0;display:flex}dd{text-align:right;margin:0;font-size:14px}.total{border-top:1px solid #ddd;margin-top:26px;padding-top:20px;font-size:21px;font-weight:600}.total dd{font-size:23px}footer{border-top:1px solid #ddd;justify-content:center;align-items:center;gap:28px;max-width:1280px;min-height:60px;margin:auto;padding:16px 24px;font-size:13px;display:flex}footer a{text-decoration:none}.error{color:#852626;overflow-wrap:anywhere;background:#fff4f4;border-left:3px solid #a22424;padding:14px 16px;font-size:14px}.notice{color:#525252;font-size:14px}.reference{overflow-wrap:anywhere;font-family:monospace;font-size:12px}.support{margin:15px;display:inline-block}.preview-banner{text-align:center;background:#f1f1f1;border-bottom:1px solid #ddd;padding:9px 24px;font-size:13px}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.payment-panel p,.order-progress p,.confirmation p{font-size:15px}.payment-panel{scroll-margin-top:20px}#paymob-elements{max-width:100%;min-height:140px}@media (max-width:1360px){.checkout-layout{margin:0 32px}.checkout-main{padding-right:32px}}@media (max-width:900px){.checkout-layout{grid-template-columns:minmax(0,1fr) 320px;margin:0 24px}.checkout-main{padding-right:24px}.summary{padding:35px 20px}.bag-item{flex-wrap:wrap;gap:12px}.bag-item strong{margin-top:0}.grid.three{grid-template-columns:1fr 1fr}.grid.three .field:last-child{grid-column:1/-1}}@media (max-width:700px){header{height:68px;padding:0 20px}.brand{letter-spacing:5px;font-size:23px}.checkout-layout{flex-direction:column;margin:0;display:flex}.checkout-main{padding:28px 20px 32px}h1{font-size:37px}.intro{margin-bottom:25px;font-size:15px}h2{font-size:19px}.grid{gap:14px}.grid.two{grid-template-columns:1fr}.grid.two:has(input[name=firstName]){grid-template-columns:1fr 1fr}.grid.two:has(input[name=firstName]) .field:nth-child(n+3){grid-column:1/-1}.grid.three{gap:14px}.field{font-size:13px}.choice{padding:16px 14px}.choice small{font-size:13px}.summary{padding:28px 20px}.summary h2{font-size:27px}.bag-item{flex-wrap:nowrap}.bag-item strong{margin-top:12px}.total dd{font-size:22px}footer{flex-wrap:wrap;gap:20px;font-size:12px}.primary{min-height:50px}.preview-banner{padding:8px 20px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.measurement{max-width:1280px;color:var(--muted);border-top:1px solid #ddd;margin:0 auto;padding:16px 24px;font-size:13px}.measurement p{margin:0 0 10px}.measurement>div{flex-wrap:wrap;gap:12px;display:flex}.measurement button{min-height:42px;font-size:13px}.offer-badge,.fee-badge{vertical-align:middle;border-radius:3px;margin-left:10px;padding:3px 7px;font-size:12px;font-weight:500;display:inline-block}.offer-badge{color:#27573f;background:#eaf3ee}.fee-badge{color:#625546;background:#f3eee7}.payment-saving{color:#27573f}.saving-message{color:#27573f;background:#eef6f1;border:1px solid #c8ddcf;border-radius:4px;padding:12px 14px;font-size:14px}.payment-eligibility{color:var(--muted);margin-bottom:0;font-size:13px}.payment-mark{object-fit:contain;flex:0 0 52px;align-self:center;width:52px;height:30px}.payment-symbol{color:#40484b;padding:3px 8px}.payment-copy{flex:1;min-width:0}.payment-choice{gap:12px}.mark-apple_pay{height:34px}.mark-souhoola,.mark-sympl{flex-basis:58px;width:58px}@supports ((-webkit-appearance:-apple-pay-button)){.native-apple-pay #apple-pay-button{-apple-pay-button-type:buy;-apple-pay-button-style:black;min-width:140px;-webkit-appearance:-apple-pay-button!important;color:#0000!important;width:100%!important;min-height:48px!important;display:inline-block!important}.native-apple-pay #apple-pay-button>*{display:none!important}}@media (min-width:1100px){.payment-choice .offer-badge,.payment-choice .fee-badge{margin-top:4px;margin-left:0;display:table}.payment-choice{padding-left:14px;padding-right:14px}.payment-methods{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-methods .choice{border-top:0;min-width:0}.payment-methods .choice:nth-child(n+3){border-top:1px solid var(--border)}.payment-methods .choice:nth-child(2n){border-left:1px solid var(--border)}}.payment-choice:has(input:checked){background:#f3f7f4;box-shadow:inset 3px 0 #27573f}
