.online-design .od-brand-landing.uses-product-range{--product-range-ink:#0b2345;--product-range-muted:#66758a;--product-range-border:#dbe3ed;--product-range-soft:#f5f8fc;--product-range-gold:#f7bf2b;--product-range-gold-hover:#e9ad12}.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{position:relative;z-index:8}.online-design .od-brand-landing.uses-product-range .od-brand-card-panel.od-brand-choice-panel{padding:18px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 28px 68px -44px rgba(11,35,69,.46)!important}.online-design .od-product-range-purchase{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(306px,342px);gap:22px;align-items:start;color:var(--product-range-ink)}.online-design .od-product-range-configurator{min-width:0;padding:8px 10px 10px}.online-design .od-product-range-step-head{display:flex;gap:13px;align-items:flex-start;margin:0 0 16px}.online-design .od-product-range-step-head>span{display:inline-grid;flex:0 0 auto;place-items:center;min-width:58px;min-height:27px;padding:4px 9px;border-radius:999px;color:#fff;background:var(--product-range-ink);font-size:11px;font-weight:850;letter-spacing:.025em;line-height:1}.online-design .od-product-range-step-head h2{margin:-2px 0 0;color:var(--product-range-ink);font-size:clamp(20px,2vw,25px);font-weight:880;letter-spacing:-.03em;line-height:1.08}.online-design .od-product-range-step-head p{margin:5px 0 0;color:var(--product-range-muted);font-size:12px;line-height:1.45}.online-design .od-product-range-step-head.is-amount{margin-top:24px}.online-design .od-product-range-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:9px}.online-design .od-product-range-types>button{position:relative;display:flex;min-width:0;min-height:151px;padding:12px 8px 10px;overflow:hidden;flex-direction:column;align-items:center;justify-content:flex-start;border:1px solid var(--product-range-border);color:var(--product-range-ink);background:#fff;box-shadow:0 10px 25px -22px rgba(11,35,69,.52);font:inherit;text-align:center;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.online-design .od-product-range-types>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--brand-color,#efb400) 62%,#d7dee8);box-shadow:0 15px 28px -22px rgba(11,35,69,.7);transform:translateY(-2px)}.online-design .od-product-range-types>button.active{border-color:var(--product-range-gold);background:linear-gradient(180deg,#fffdf8,#fff9e8);box-shadow:0 0 0 2px color-mix(in srgb,var(--product-range-gold) 32%,transparent),0 15px 28px -22px rgba(11,35,69,.7)}.online-design .od-product-range-types>button:disabled{cursor:not-allowed;filter:grayscale(.35);opacity:.55}.online-design .od-product-range-type-art{display:grid;place-items:center;width:74px;height:57px;margin-bottom:8px;overflow:hidden;border:1px solid rgba(11,35,69,.09);border-radius:9px;background:#f8fafc}.online-design .od-product-range-type-art img{display:block;width:100%;height:100%;object-fit:contain}.online-design .od-product-range-type-art i{color:var(--product-range-ink);font-size:17px;font-style:normal;font-weight:900}.online-design .od-product-range-types>button>strong{display:-webkit-box;min-height:29px;overflow:hidden;font-size:12px;font-weight:850;line-height:1.18;-webkit-box-orient:vertical}.online-design .od-product-range-types>button>small{color:var(--product-range-muted);font-size:10px;font-weight:650;line-height:1.15}.online-design .od-product-range-types>button>b{margin-top:5px;color:#8a6500;font-size:9px;font-weight:800;line-height:1.15}.online-design .od-product-range-types>button>em{margin-top:4px;color:#9f1239;font-size:9px;font-style:normal;font-weight:750}.online-design .od-product-range-type-check{position:absolute;top:7px;right:7px;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:var(--product-range-ink);box-shadow:0 5px 12px rgba(11,35,69,.22)}.online-design .od-product-range-options{margin:0 0 12px;padding:0;border:0}.online-design .od-product-range-options legend{margin-bottom:7px;color:var(--product-range-muted);font-size:11px;font-weight:800}.online-design .od-product-range-options>div{display:flex;flex-wrap:wrap;gap:8px}.online-design .od-product-range-options button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid var(--product-range-border);border-radius:10px;color:var(--product-range-ink);background:#fff;font:inherit;font-size:11px;font-weight:780;cursor:pointer}.online-design .od-product-range-options button.active{border-color:var(--product-range-gold);background:#fff9e8;box-shadow:0 0 0 2px color-mix(in srgb,var(--product-range-gold) 25%,transparent)}.online-design .od-product-range-options button:disabled{cursor:not-allowed;opacity:.5}.online-design .od-product-range-empty{display:flex;align-items:center;justify-content:center;gap:8px;min-height:150px;padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:var(--product-range-muted);background:var(--product-range-soft);font-size:13px;font-weight:720}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range{grid-template-columns:minmax(0,1fr);gap:11px;margin:0;padding:16px;border:1px solid var(--product-range-border);border-radius:16px;background:linear-gradient(145deg,#f8fafc,#fff);box-shadow:none}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-step-head{display:none}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-step-current{min-height:76px;margin:0;padding:13px 15px;border:1px solid rgba(11,35,69,.1);border-radius:13px;color:var(--product-range-ink);background:#fff}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-step-current em{color:var(--product-range-muted);font-size:10px;font-style:normal;font-weight:760;text-transform:uppercase}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-step-current strong{color:var(--product-range-ink);font-size:clamp(22px,2.4vw,30px);letter-spacing:-.035em}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-limits{display:flex;justify-content:space-between;gap:12px;margin:0}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-limits span{min-width:0;padding:0;border:0;background:transparent}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-limits em,.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-limits strong{color:var(--product-range-muted);font-size:10px}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-control{display:grid;grid-template-columns:minmax(0,1fr) 138px;gap:14px;align-items:end}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-manual,.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-slider{min-width:0}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-manual>span:first-child,.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-slider>span{display:block;margin-bottom:7px;color:var(--product-range-muted);font-size:10px;font-weight:780}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range input[type=range]{width:100%;accent-color:var(--product-range-gold)}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-input-shell{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:44px;overflow:hidden;border:1px solid #cbd5e1;border-radius:11px;background:#fff}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-input-shell b{padding-left:12px;color:var(--product-range-ink)}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-input-shell input{width:100%;min-width:0;min-height:42px;padding:0 10px 0 5px;border:0;outline:0;color:var(--product-range-ink);background:transparent;font:inherit;font-size:15px;font-weight:820}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick{display:flex;flex-wrap:wrap;gap:7px;margin:0}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick-label{display:flex;align-items:center;color:var(--product-range-muted);font-size:10px;font-weight:780}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick button{min-width:56px;min-height:38px;padding:6px 10px;border:1px solid var(--product-range-border);border-radius:9px;color:var(--product-range-ink);background:#fff;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick button.active{border-color:var(--product-range-gold);background:#fff7db}.online-design .od-product-range-summary{position:sticky;top:calc(var(--od-nav-height, 88px) + 16px);padding:20px;border:1px solid var(--product-range-border);color:var(--product-range-ink);background:#fff;box-shadow:0 24px 44px -34px rgba(11,35,69,.62)}.online-design .od-product-range-summary>h2{margin:0 0 16px;font-size:20px;font-weight:880;letter-spacing:-.025em}.online-design .od-product-range-summary-product{display:grid;grid-template-columns:74px minmax(0,1fr);gap:12px;align-items:center;padding:11px;border-radius:13px;background:var(--product-range-soft)}.online-design .od-product-range-summary-product>span{display:grid;place-items:center;width:74px;height:56px;overflow:hidden;border:1px solid rgba(11,35,69,.08);border-radius:9px;background:#fff}.online-design .od-product-range-summary-product img{display:block;width:100%;height:100%;object-fit:contain}.online-design .od-product-range-summary-product i{font-size:18px;font-style:normal;font-weight:900}.online-design .od-product-range-summary-product small,.online-design .od-product-range-summary-product strong{display:block}.online-design .od-product-range-summary-product strong{font-size:13px;font-weight:850;line-height:1.25}.online-design .od-product-range-summary-product small{margin-top:4px;color:var(--product-range-muted);font-size:10px;line-height:1.3}.online-design .od-product-range-summary dl{margin:17px 0 0}.online-design .od-product-range-summary dl>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:7px 0;color:var(--product-range-muted);font-size:12px}.online-design .od-product-range-summary dd,.online-design .od-product-range-summary dt{margin:0}.online-design .od-product-range-summary dd{color:var(--product-range-ink);font-weight:800}.online-design .od-product-range-summary dl>.od-product-range-total{margin-top:7px;padding-top:13px;border-top:1px solid var(--product-range-border);color:var(--product-range-ink);font-size:14px;font-weight:850}.online-design .od-product-range-summary .od-product-range-total dd{font-size:21px;letter-spacing:-.025em}.online-design .od-product-range-summary-prompt{margin:8px 0 0;color:var(--product-range-muted);font-size:10px;line-height:1.35;text-align:right}.online-design .od-product-range-actions{display:grid;gap:9px;margin-top:16px}.online-design .od-product-range-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:10px 15px;border-radius:12px;font:inherit;font-size:13px;font-weight:880;cursor:pointer}.online-design .od-product-range-cart{border:1px solid var(--product-range-gold);color:#16243b;background:var(--product-range-gold);box-shadow:0 12px 22px -16px rgba(132,92,0,.82)}.online-design .od-product-range-cart:hover:not(:disabled){border-color:var(--product-range-gold-hover);background:var(--product-range-gold-hover)}.online-design .od-product-range-fast{border:1px solid #b9c4d1;color:var(--product-range-ink);background:#fff}.online-design .od-product-range-actions button:disabled{cursor:not-allowed;filter:grayscale(.15);opacity:.48}.online-design .od-product-range-assurance{display:grid;gap:7px;margin-top:14px;padding-top:13px;border-top:1px solid var(--product-range-border)}.online-design .od-product-range-assurance span{display:flex;gap:7px;align-items:center;color:var(--product-range-muted);font-size:10px;font-weight:700}.online-design .od-product-range-assurance svg{color:#11865e}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range button:focus-visible,.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range input:focus-visible,.online-design .od-product-range-actions button:focus-visible,.online-design .od-product-range-options button:focus-visible,.online-design .od-product-range-types button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-range-gold) 58%,#fff);outline-offset:2px}@media (max-width:1080px){.online-design .od-product-range-purchase{grid-template-columns:minmax(0,1fr) 300px;gap:16px}.online-design .od-product-range-types{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))}}@media (max-width:840px){.online-design .od-brand-landing.uses-product-range .od-brand-card-panel.od-brand-choice-panel{padding:12px!important;border-radius:17px!important}.online-design .od-brand-landing.uses-product-range .od-brand-main{padding-bottom:132px}.online-design .od-product-range-purchase{display:block}.online-design .od-product-range-configurator{padding:5px 2px 12px}.online-design .od-product-range-step-head{gap:9px;margin-bottom:12px}.online-design .od-product-range-step-head>span{min-width:50px;min-height:25px;font-size:10px}.online-design .od-product-range-step-head h2{font-size:19px}.online-design .od-product-range-step-head p{font-size:11px}.online-design .od-product-range-types{display:flex;gap:8px;margin-inline:-2px;padding:2px 2px 10px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:none}.online-design .od-product-range-types::-webkit-scrollbar{display:none}.online-design .od-product-range-types>button{flex:0 0 126px;min-height:142px;scroll-snap-align:start}.online-design .od-product-range-summary{position:fixed;z-index:55;top:auto;right:12px;bottom:calc(var(--od-mobile-tabbar-clearance, 104px) + 52px);left:12px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;align-items:center;padding:10px 12px;border-color:rgba(11,35,69,.16);border-radius:16px;box-shadow:0 18px 48px rgba(5,18,43,.24)}.online-design .od-product-range-assurance,.online-design .od-product-range-summary dl>div:not(.od-product-range-total),.online-design .od-product-range-summary-prompt,.online-design .od-product-range-summary>h2{display:none}.online-design .od-product-range-summary-product{grid-template-columns:42px minmax(0,1fr);gap:8px;min-width:0;padding:0;background:transparent}.online-design .od-product-range-summary-product>span{width:42px;height:34px;border-radius:7px}.online-design .od-product-range-summary-product strong{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.online-design .od-product-range-summary-product small{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.online-design .od-product-range-summary dl{margin:0}.online-design .od-product-range-summary dl>.od-product-range-total{display:block;margin:0;padding:0;border:0;text-align:right}.online-design .od-product-range-summary .od-product-range-total dt{color:var(--product-range-muted);font-size:9px}.online-design .od-product-range-summary .od-product-range-total dd{font-size:17px}.online-design .od-product-range-actions{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,.72fr);gap:7px;margin:0}.online-design .od-product-range-actions button{min-height:42px;padding:8px 10px;font-size:11px}}@media (max-width:520px){.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{margin-top:0}.online-design .od-product-range-step-head.is-amount{margin-top:17px}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range{gap:9px;padding:11px;border-radius:13px}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-step-current{min-height:66px;padding:10px 12px}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-control{grid-template-columns:minmax(0,1fr) 112px;gap:9px}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick::-webkit-scrollbar{display:none}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick-label{flex:0 0 auto}.online-design .od-brand-landing.uses-product-range .od-brand-amount-step.is-product-range .od-brand-amount-quick button{flex:0 0 auto;min-height:40px}.online-design .od-product-range-options>div{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto;scrollbar-width:none}.online-design .od-product-range-options button{flex:0 0 auto;min-height:44px}.online-design .od-product-range-summary{right:8px;left:8px}}@media (max-width:370px){.online-design .od-product-range-summary-product>span{display:none}.online-design .od-product-range-summary-product{grid-template-columns:minmax(0,1fr)}.online-design .od-product-range-actions button{font-size:10px}}@media (prefers-reduced-motion:reduce){.online-design .od-product-range-types>button{transition:none}}.online-design .od-brand-landing.uses-product-range{--product-range-selection:#5d25d5;--product-range-selection-soft:#f4f0ff}.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{left:50%;width:min(1380px,calc(100vw - 48px));max-width:none;margin-top:-24px;transform:translateX(-50%)}@media (min-width:841px) and (max-width:980px){.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{margin-top:12px}}.online-design .od-brand-landing.uses-product-range .od-brand-main{gap:10px}.online-design .od-brand-landing.uses-product-range .od-brand-card-panel.od-brand-choice-panel,body .online-design .od-brand-landing.uses-product-range .od-brand-card-panel.od-brand-choice-panel{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.online-design .od-product-range-purchase{grid-template-columns:minmax(0,1fr) minmax(380px,410px);gap:9px}.online-design .od-product-range-configurator{padding:19px 20px 18px;border:1px solid var(--product-range-border);border-radius:18px;background:#fff;box-shadow:0 24px 50px -40px rgba(11,35,69,.62)}.online-design .od-product-range-step-head{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:10px;align-items:center;margin:0 0 12px}.online-design .od-product-range-step-head>span:first-child{width:26px;min-width:26px;height:26px;min-height:26px;padding:0;border-radius:50%;color:#fff;background:var(--product-range-ink);font-size:12px;font-weight:900}.online-design .od-product-range-step-head h2{margin:0;font-size:18px;letter-spacing:-.02em}.online-design .od-product-range-step-head p{margin:2px 0 0;font-size:10.5px;line-height:1.3}.online-design .od-product-range-step-head.is-amount{margin-top:16px}.online-design .od-product-range-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.online-design .od-product-range-types>button{min-height:185px;padding:13px 10px 12px;border-radius:14px;box-shadow:none}.online-design .od-product-range-types>button:hover:not(:disabled){border-color:color-mix(in srgb,var(--product-range-selection) 48%,var(--product-range-border));box-shadow:0 11px 20px -19px rgba(42,24,92,.65);transform:translateY(-1px)}.online-design .od-product-range-types>button.active{border-color:var(--product-range-selection);background:var(--product-range-selection-soft);box-shadow:0 0 0 2px color-mix(in srgb,var(--product-range-selection) 20%,transparent)}.online-design .od-product-range-type-art{width:min(100%,150px);height:98px;margin-bottom:10px;border:0;border-radius:10px;background:transparent}.online-design .od-product-range-type-art img{transform:none}.online-design .od-product-range-types>button>strong{min-height:0;font-size:15px;line-height:1.2;-webkit-line-clamp:2}.online-design .od-product-range-types>button>small{margin-top:4px;font-size:11px}.online-design .od-product-range-type-check{top:9px;right:9px;width:22px;height:22px;background:var(--product-range-selection);font-size:12px}.online-design .od-product-range-range-select{display:grid;justify-items:end;gap:2px}.online-design .od-product-range-range-select>span{color:var(--product-range-muted);font-size:8px;font-weight:750;line-height:1}.online-design .od-product-range-range-badge,.online-design .od-product-range-range-select select{min-height:29px;padding:5px 27px 5px 10px;border:1px solid #d9d0fa;border-radius:999px;color:#45209a;background:#f6f2ff;font:inherit;font-size:9.5px;font-weight:800}.online-design .od-product-range-range-badge{display:inline-flex;align-items:center;padding-right:10px}.online-design .od-product-range-step-head>.od-product-range-range-badge{width:auto;min-width:0;height:auto;min-height:29px;padding:5px 10px;border:1px solid #d9d0fa;border-radius:999px;color:#45209a;background:#f6f2ff;font-size:9.5px;font-weight:800;line-height:1}.online-design .od-product-range-amount-control{display:grid;grid-template-columns:minmax(148px,.34fr) minmax(0,1fr);gap:7px 13px;align-items:center;margin-left:38px}.online-design .od-product-range-amount-input{display:grid;grid-template-columns:37px minmax(0,1fr);align-items:center;min-height:45px;overflow:hidden;border:1px solid #bdc8d7;border-radius:9px;background:#fff;box-shadow:inset 0 1px 2px rgba(11,35,69,.04)}.online-design .od-product-range-amount-input:focus-within{border-color:var(--product-range-selection);box-shadow:0 0 0 3px color-mix(in srgb,var(--product-range-selection) 13%,transparent)}.online-design .od-product-range-amount-input b{display:grid;align-self:stretch;place-items:center;border-right:1px solid #e2e7ee;color:var(--product-range-ink);background:#f8fafc;font-size:15px}.online-design .od-product-range-amount-input input{width:100%;min-width:0;height:43px;padding:0 11px;border:0;outline:0;color:var(--product-range-ink);background:transparent;font:inherit;font-size:19px;font-weight:850}.online-design .od-product-range-slider{display:grid;gap:3px}.online-design .od-product-range-slider input[type=range]{width:100%;height:4px;margin:0;border-radius:999px;appearance:none;background:linear-gradient(90deg,var(--product-range-selection) 0 var(--product-range-slider-progress),#dce2ea var(--product-range-slider-progress) 100%);cursor:pointer}.online-design .od-product-range-slider input[type=range]::-webkit-slider-thumb{width:16px;height:16px;border:3px solid #fff;border-radius:50%;appearance:none;background:var(--product-range-selection);box-shadow:0 0 0 1px var(--product-range-selection),0 3px 8px rgba(32,18,75,.24)}.online-design .od-product-range-slider>span{display:flex;justify-content:space-between;color:var(--product-range-muted);font-size:9px}.online-design .od-product-range-quick-values{grid-column:1/-1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.online-design .od-product-range-quick-values button{min-height:31px;padding:5px 7px;border:1px solid var(--product-range-border);border-radius:8px;color:var(--product-range-ink);background:#fff;font:inherit;font-size:9.5px;font-weight:800;cursor:pointer}.online-design .od-product-range-quick-values button.active{border-color:var(--product-range-selection);color:#fff;background:var(--product-range-selection)}.online-design .od-product-range-recipient{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1fr);gap:14px;align-items:center;margin-top:13px;padding-top:12px;border-top:1px solid #e7ebf1}.online-design .od-product-range-step-head.is-recipient{margin-bottom:0}.online-design .od-product-range-recipient-options{display:flex;gap:18px;margin-left:0}.online-design .od-product-range-recipient-options>button{display:inline-grid;grid-template-columns:16px minmax(0,1fr);gap:7px;align-items:center;min-width:150px;padding:2px 0;border:0;color:var(--product-range-ink);background:transparent;font:inherit;text-align:left;cursor:pointer}.online-design .od-product-range-recipient-options>button>i{display:grid;place-items:center;width:15px;height:15px;border:1px solid #aeb9c8;border-radius:50%;background:#fff}.online-design .od-product-range-recipient-options>button.active>i{border:4px solid var(--product-range-selection)}.online-design .od-product-range-recipient-options small,.online-design .od-product-range-recipient-options strong{display:block}.online-design .od-product-range-recipient-options strong{font-size:10.5px;font-weight:850}.online-design .od-product-range-recipient-options small{margin-top:1px;color:var(--product-range-muted);font-size:8.5px}.online-design .od-product-range-recipient-summary{grid-column:2;display:grid;grid-template-columns:16px minmax(0,1fr) auto;gap:7px;align-items:center;margin:0;padding:7px 9px;border:1px solid #d9d0fa;border-radius:9px;color:#45209a;background:#f7f4ff;font-size:9px}.online-design .od-product-range-recipient-summary>button{border:0;color:#45209a;background:transparent;font:inherit;font-weight:850;text-decoration:underline;cursor:pointer}.online-design .od-product-range-summary{position:relative;top:auto;min-height:0;padding:17px 18px;border-radius:18px}.online-design .od-product-range-summary>h2{margin-bottom:10px;font-size:18px}.online-design .od-product-range-summary-product{grid-template-columns:72px minmax(0,1fr);padding:9px}.online-design .od-product-range-summary-product strong{font-size:12px}.online-design .od-product-range-summary dl{margin-top:10px}.online-design .od-product-range-summary dl>div{padding:5px 0}.online-design .od-product-range-summary dl>.od-product-range-total{margin-top:5px;padding-top:10px}.online-design .od-product-range-actions{gap:7px;margin-top:10px}.online-design .od-product-range-actions button{min-height:42px}.online-design .od-product-range-assurance{gap:4px;margin-top:10px;padding-top:9px}.online-design .od-product-range-mobile-total{display:none}.online-design .od-product-range-amount-control button:focus-visible,.online-design .od-product-range-amount-control input:focus-visible,.online-design .od-product-range-range-select select:focus-visible,.online-design .od-product-range-recipient button:focus-visible,.online-design .od-product-range-types button:focus-visible{outline:3px solid color-mix(in srgb,var(--product-range-selection) 35%,#fff);outline-offset:2px}@media (max-width:1279px) and (min-width:841px){.online-design .od-product-range-purchase{grid-template-columns:minmax(0,1fr) 340px}.online-design .od-product-range-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:840px){.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{left:auto;width:auto;margin-top:0;transform:none}.online-design .od-brand-landing.uses-product-range .od-brand-main{padding-bottom:246px}.online-design .od-product-range-configurator{padding:16px 14px 18px;border-radius:19px}.online-design .od-product-range-step-head{grid-template-columns:26px minmax(0,1fr) auto;gap:9px}.online-design .od-product-range-step-head h2{font-size:17px}.online-design .od-product-range-types{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-inline:0;padding:0;overflow-x:visible;scroll-snap-type:none}.online-design .od-product-range-types>button{min-height:176px}.online-design .od-product-range-type-art{width:min(100%,148px);height:94px}.online-design .od-product-range-range-select>span{display:none}.online-design .od-product-range-range-badge,.online-design .od-product-range-range-select select{max-width:118px;padding-left:8px;font-size:8.5px}.online-design .od-product-range-amount-control{grid-template-columns:minmax(128px,.38fr) minmax(0,1fr);margin-left:35px}.online-design .od-product-range-recipient-options{gap:12px;margin-left:0}.online-design .od-product-range-recipient{grid-template-columns:minmax(0,1fr);gap:8px}.online-design .od-product-range-recipient-options,.online-design .od-product-range-recipient-summary{grid-column:1;margin-left:35px}.online-design .od-product-range-recipient-options>button{min-width:0}.online-design .od-product-range-recipient-summary{margin-left:35px}.online-design .od-product-range-summary{position:fixed;z-index:55;right:8px;bottom:max(68px,calc(var(--od-mobile-tabbar-clearance, 92px) - 46px));left:8px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:42px 44px;gap:8px 10px;min-height:0;padding:17px 10px 10px;border-radius:21px 21px 14px 14px;box-shadow:0 18px 48px rgba(5,18,43,.26)}.online-design .od-product-range-summary:before{position:absolute;top:6px;left:50%;width:30px;height:3px;border-radius:999px;background:#cbd3de;content:"";transform:translateX(-50%)}.online-design .od-product-range-assurance,.online-design .od-product-range-summary-prompt,.online-design .od-product-range-summary>dl,.online-design .od-product-range-summary>h2{display:none}.online-design .od-product-range-summary-product{grid-row:1;grid-column:1;grid-template-columns:42px minmax(0,1fr);align-self:stretch;padding:0}.online-design .od-product-range-summary-product>span{width:42px;height:34px}.online-design .od-product-range-summary-product strong{padding-bottom:12px;font-size:10px}.online-design .od-product-range-summary-product small{display:none}.online-design .od-product-range-mobile-total{z-index:2;grid-row:1;grid-column:1;align-self:end;display:block;min-width:0;padding:0 0 1px 50px;pointer-events:none}.online-design .od-product-range-mobile-total small{display:none}.online-design .od-product-range-mobile-total strong{font-size:12px;line-height:1}.online-design .od-product-range-actions{display:contents}.online-design .od-product-range-actions .od-product-range-fast{grid-row:1;grid-column:2;min-width:116px;min-height:40px;margin:0}.online-design .od-product-range-actions .od-product-range-cart{grid-row:2;grid-column:1/-1;min-height:44px;margin:0}.online-design:has(.od-brand-landing.uses-product-range) .od-support-dock:not(.is-open){display:none}}@media (max-width:520px){.online-design .od-product-range-types{grid-template-columns:repeat(2,minmax(0,1fr))}.online-design .od-product-range-types>button{min-height:168px}.online-design .od-product-range-type-art{height:86px}.online-design .od-product-range-step-head p{font-size:9.5px}.online-design .od-product-range-amount-control{grid-template-columns:minmax(0,1fr);gap:8px;margin-left:35px}.online-design .od-product-range-slider{padding:0 3px}.online-design .od-product-range-quick-values{display:flex;gap:5px;overflow-x:auto;scrollbar-width:none}.online-design .od-product-range-quick-values::-webkit-scrollbar{display:none}.online-design .od-product-range-quick-values button{flex:1 0 54px}.online-design .od-product-range-recipient-options{margin-left:35px}.online-design .od-product-range-recipient-options small{display:none}}@media (max-width:370px){.online-design .od-product-range-actions .od-product-range-fast{min-width:100px;font-size:9px}}.online-design .od-product-range-sidebar{display:contents}.online-design .od-product-range-purchase.is-crypto{grid-template-columns:minmax(0,1fr) minmax(340px,410px);gap:16px;align-items:start}.online-design .od-product-range-purchase.is-crypto .od-product-range-configurator{display:grid;gap:16px;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.online-design .od-product-range-purchase.is-crypto .od-product-range-checkout,.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance,.online-design .od-product-range-purchase.is-crypto .od-product-range-selection{min-width:0;padding:20px;border:1px solid var(--product-range-border);border-radius:18px;background:#fff;box-shadow:0 20px 46px -38px rgba(11,35,69,.55)}.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head{grid-template-columns:32px minmax(0,1fr) auto;margin-bottom:14px}.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head.is-amount{margin-top:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head>span:first-child{width:32px;height:32px;min-width:32px;min-height:32px;font-size:13px}.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head h2{font-size:20px}.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head p{font-size:12px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types>button{min-height:0;padding:10px 10px 14px;align-items:stretch;text-align:left}.online-design .od-product-range-purchase.is-crypto .od-product-range-type-art{width:100%;height:auto;aspect-ratio:1.58/1;margin-bottom:10px;border:0;border-radius:11px;background:#f2f3f9;box-shadow:0 9px 15px -12px rgba(12,24,52,.85)}.online-design .od-product-range-purchase.is-crypto .od-product-range-type-art img{width:100%;height:100%;object-fit:cover}.online-design .od-product-range-purchase.is-crypto .od-product-range-types>button>strong{font-size:15px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types>button>small{font-size:11px}.online-design .od-product-range-purchase.is-crypto .od-product-range-type-check{top:auto;right:10px;bottom:34px}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-control{grid-template-columns:minmax(160px,180px) minmax(0,1fr);gap:12px;margin-left:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-quick-values{grid-row:1;grid-column:2;gap:7px}.online-design .od-product-range-purchase.is-crypto .od-product-range-quick-values button{min-height:45px;font-size:11px}.online-design .od-product-range-purchase.is-crypto .od-product-range-slider{grid-row:2;grid-column:1/-1;margin-top:4px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient{grid-template-columns:minmax(170px,.42fr) minmax(0,1fr);gap:10px;margin-top:15px;padding-top:15px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options{gap:8px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options>button{flex:1 1 0;min-width:0;min-height:62px;padding:9px 10px;border:1px solid var(--product-range-border);border-radius:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options>button.active{border-color:var(--product-range-selection);background:var(--product-range-selection-soft)}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options strong{font-size:12px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options small{font-size:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-summary{grid-column:1/-1}.online-design .od-product-range-purchase.is-crypto .od-product-range-sidebar{position:sticky;top:calc(var(--od-nav-height, 88px) + 16px);display:grid;gap:16px;min-width:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary{padding:20px 23px}.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance h2,.online-design .od-product-range-purchase.is-crypto .od-product-range-summary>h2{margin:0 0 12px;color:var(--product-range-ink);font-size:20px;font-weight:880}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product{grid-template-columns:106px minmax(0,1fr);min-height:96px;padding:12px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product>span{width:106px;height:70px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product strong{font-size:15px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product small{font-size:11px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary dl>div{padding:8px 0;font-size:13px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary .od-product-range-total dd{font-size:24px}.online-design .od-product-range-purchase.is-crypto .od-product-range-actions button{min-height:50px;font-size:13px}.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance h2{margin-bottom:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance p{display:flex;gap:7px;align-items:center;margin:7px 0;color:#44765a;font-size:12px;font-weight:750}.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance small{display:block;margin-top:14px;padding-top:13px;border-top:1px solid var(--product-range-border);color:var(--product-range-muted);font-size:11px;line-height:1.5}@media (max-width:1279px) and (min-width:841px){.online-design .od-product-range-purchase.is-crypto{grid-template-columns:minmax(0,1fr) 340px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types{grid-template-columns:repeat(3,minmax(0,1fr))}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-control{grid-template-columns:minmax(0,1fr)}.online-design .od-product-range-purchase.is-crypto .od-product-range-quick-values{grid-row:2;grid-column:1}.online-design .od-product-range-purchase.is-crypto .od-product-range-slider{grid-row:3;grid-column:1}}@media (max-width:840px){.online-design .od-product-range-purchase.is-crypto{grid-template-columns:minmax(0,1fr)}.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance{margin-top:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-sidebar{position:static}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary{padding:17px 10px 10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product{grid-template-columns:42px minmax(0,1fr);min-height:0;padding:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product>span{width:42px;height:34px}.online-design .od-product-range-purchase.is-crypto .od-product-range-summary-product strong{font-size:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.online-design .od-product-range-purchase.is-crypto .od-product-range-checkout,.online-design .od-product-range-purchase.is-crypto .od-product-range-guidance,.online-design .od-product-range-purchase.is-crypto .od-product-range-selection{padding:15px}.online-design .od-product-range-purchase.is-crypto .od-product-range-types{grid-template-columns:repeat(2,minmax(0,1fr))}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-control{grid-template-columns:minmax(0,1fr);margin-left:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-quick-values{grid-row:2;grid-column:1}.online-design .od-product-range-purchase.is-crypto .od-product-range-slider{grid-row:3;grid-column:1}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient{grid-template-columns:minmax(0,1fr)}.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-options,.online-design .od-product-range-purchase.is-crypto .od-product-range-recipient-summary{grid-column:1;margin-left:0}}.online-design .od-product-range-purchase.has-inline-checkout .od-product-range-sidebar{position:static;align-self:start}.online-design .od-product-range-inline-checkout{min-width:0;scroll-margin-top:calc(var(--od-nav-height, 88px) + 16px)}.online-design .od-product-range-inline-checkout .od-brand-fast-checkout{width:100%;margin:0;padding:18px;gap:12px;border:1px solid var(--product-range-border,#dce3ed);border-radius:18px;background:#fff;box-shadow:0 16px 32px -26px rgba(21,35,70,.38)}.online-design .od-product-range-inline-checkout .od-brand-fast-checkout-head{margin:0;min-height:0;padding:0 0 13px;background:transparent}.online-design .od-product-range-inline-checkout .od-brand-fast-account.is-compact-delivery{grid-template-columns:40px minmax(0,1fr) auto}.online-design .od-product-range-inline-checkout .od-brand-fast-account.is-compact-delivery em{grid-column:2;grid-row:2;justify-self:start}.online-design .od-product-range-inline-checkout .od-brand-fast-account.is-compact-delivery>button{grid-column:3;grid-row:2;justify-self:end}.online-design .od-brand-fast-gift-card{display:grid;gap:9px;padding:14px;border:1px solid #dcd5f6;border-radius:14px;background:#faf8ff}.online-design .od-brand-fast-gift-card-applied,.online-design .od-brand-fast-gift-card-applied span,.online-design .od-brand-fast-gift-card-heading{display:flex;align-items:center;gap:8px}.online-design .od-brand-fast-gift-card-heading{color:#281757;font-size:14px}.online-design .od-brand-fast-gift-card-entry{display:grid;gap:6px}.online-design .od-brand-fast-gift-card-entry label,.online-design .od-brand-fast-gift-card-remainder{color:#5d6680;font-size:11px}.online-design .od-brand-fast-gift-card-entry>div{display:flex;gap:7px}.online-design .od-brand-fast-gift-card-entry input{width:100%;min-width:0;height:42px;padding:0 10px;border:1px solid #cfd6e4;border-radius:9px;background:#fff;color:#17233d;font:inherit}.online-design .od-brand-fast-gift-card-entry button{padding:0 13px;border:0;border-radius:9px;background:#6943ed;color:#fff;font:inherit;font-size:12px;font-weight:800;cursor:pointer}.online-design .od-brand-fast-gift-card-entry button:disabled{opacity:.5;cursor:not-allowed}.online-design .od-brand-fast-gift-card-applied{justify-content:space-between;color:#166534;font-size:12px;font-weight:750}.online-design .od-brand-fast-gift-card-applied button{border:0;background:transparent;color:#5731d6;font:inherit;font-size:11px;cursor:pointer}.online-design .od-brand-fast-total-gift-card strong{color:#166534}@media (max-width:840px){.online-design .od-product-range-purchase.has-inline-checkout .od-product-range-sidebar{width:100%}.online-design .od-product-range-inline-checkout .od-brand-fast-checkout{padding:16px}.online-design .od-product-range-inline-checkout .od-brand-fast-inline-close{display:inline-flex}}@media (min-width:761px) and (max-width:840px){.online-design .od-brand-landing.uses-product-range .od-brand-grid-layout{margin-top:12px}}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-control.has-choice-mode{display:block;margin-left:0}.online-design .od-product-range-purchase.is-crypto .od-product-range-choice-intro{margin:0 0 9px;color:var(--product-range-ink);font-size:12px;font-weight:800}.online-design .od-product-range-purchase.is-crypto .od-product-range-range-select>span{font-size:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-range-badge,.online-design .od-product-range-purchase.is-crypto .od-product-range-range-select select{min-height:34px;max-width:none;font-size:11px}.online-design .od-product-range-purchase.is-crypto .has-choice-mode .od-product-range-quick-values{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;overflow:visible}.online-design .od-product-range-purchase.is-crypto .has-choice-mode .od-product-range-quick-values button{flex:initial;min-width:0;min-height:52px;padding:7px;border-radius:10px;font-size:13px;line-height:1.2}.online-design .od-product-range-purchase.is-crypto .has-choice-mode .od-product-range-custom-option{border-style:dashed;border-color:var(--product-range-selection);color:var(--product-range-selection);background:var(--product-range-selection-soft)}.online-design .od-product-range-purchase.is-crypto .has-choice-mode .od-product-range-custom-option.active{border-style:solid;color:#fff;background:var(--product-range-selection)}.online-design .od-product-range-purchase.is-crypto .od-product-range-custom-panel{display:grid;justify-items:start;gap:8px;margin-top:14px;padding:15px;border:1px solid #ddd3fb;border-radius:12px;background:#faf8ff}.online-design .od-product-range-purchase.is-crypto .od-product-range-custom-panel>label{color:var(--product-range-ink);font-size:13px;font-weight:800}.online-design .od-product-range-purchase.is-crypto .od-product-range-custom-panel .od-product-range-amount-input{width:min(100%,220px);min-height:50px}.online-design .od-product-range-purchase.is-crypto .od-product-range-custom-panel .od-product-range-amount-input input{height:48px}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-error,.online-design .od-product-range-purchase.is-crypto .od-product-range-range-hint{color:var(--product-range-muted);font-size:11px;line-height:1.4}.online-design .od-product-range-purchase.is-crypto .od-product-range-amount-error{color:#b42318;font-weight:700}@media (max-width:620px){.online-design .od-product-range-purchase.is-crypto .od-product-range-step-head.is-amount{grid-template-columns:32px minmax(0,1fr);row-gap:8px}.online-design .od-product-range-purchase.is-crypto .od-product-range-range-badge,.online-design .od-product-range-purchase.is-crypto .od-product-range-range-select{grid-column:2;grid-row:2;justify-self:start}.online-design .od-product-range-purchase.is-crypto .od-product-range-range-select>span{display:block;font-size:10px}.online-design .od-product-range-purchase.is-crypto .od-product-range-range-badge,.online-design .od-product-range-purchase.is-crypto .od-product-range-range-select select{width:auto;max-width:100%;font-size:11px}.online-design .od-product-range-purchase.is-crypto .has-choice-mode .od-product-range-quick-values{grid-template-columns:repeat(3,minmax(0,1fr))}}.online-design .od-brand-landing.store-giftcard.is-product-detail{--od-store-gift-primary:var(--od-accent);--od-store-gift-primary-strong:var(--od-accent-strong);--od-store-gift-primary-ink:var(--od-accent-ink);--od-store-gift-page:var(--od-bg);--od-store-gift-panel:var(--od-surface);--od-store-gift-panel-soft:var(--od-surface-2);--od-store-gift-hero:var(--od-shell-bg);--od-store-gift-hero-raised:var(--od-shell-bg-elevated);--od-store-gift-hero-ink:var(--od-shell-ink);--od-store-gift-hero-muted:var(--od-shell-muted);--od-store-gift-gold:var(--od-store-gift-primary);--od-store-gift-gold-deep:var(--od-store-gift-primary-strong);--od-store-gift-navy:var(--od-store-gift-hero);background:var(--od-store-gift-page)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-detail{background:var(--od-store-gift-page)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-breadcrumb{background:var(--od-store-gift-hero)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-breadcrumb :is(button,strong,span,svg){color:var(--od-store-gift-hero-muted)!important}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-overview{color:var(--od-store-gift-hero-ink);background:radial-gradient(circle at 8% 110%,color-mix(in srgb,var(--od-store-gift-primary) 18%,transparent),transparent 34%),radial-gradient(circle at 92% 0,color-mix(in srgb,var(--od-store-gift-primary) 24%,transparent),transparent 38%),linear-gradient(135deg,var(--od-store-gift-hero-raised),var(--od-store-gift-hero))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-overview:after{background-image:radial-gradient(circle,color-mix(in srgb,var(--od-store-gift-hero-ink) 72%,transparent) 1px,transparent 1px)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-visual-shell:before{background:radial-gradient(circle,color-mix(in srgb,var(--od-store-gift-primary) 30%,transparent),transparent 68%)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-visual-shell:after{background:color-mix(in srgb,var(--od-store-gift-hero) 72%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art{border-color:color-mix(in srgb,var(--od-store-gift-hero-ink) 18%,transparent);color:var(--od-store-gift-hero-ink);background:linear-gradient(118deg,color-mix(in srgb,var(--od-store-gift-hero-ink) 7%,transparent),transparent 36%),radial-gradient(420px 210px at 18% 14%,color-mix(in srgb,var(--od-store-gift-primary) 24%,var(--od-store-gift-hero-raised)),transparent 72%),linear-gradient(145deg,var(--od-store-gift-hero-raised),var(--od-store-gift-hero));box-shadow:0 38px 68px -40px color-mix(in srgb,var(--od-store-gift-hero) 92%,transparent),inset 0 1px 0 color-mix(in srgb,var(--od-store-gift-hero-ink) 18%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art:before{border-color:color-mix(in srgb,var(--od-store-gift-hero-ink) 9%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-lines{background:repeating-radial-gradient(ellipse at -8% 12%,transparent 0 19px,color-mix(in srgb,var(--od-store-gift-hero-muted) 16%,transparent) 20px 21px,transparent 22px 32px),repeating-radial-gradient(ellipse at 100% 88%,transparent 0 24px,color-mix(in srgb,var(--od-store-gift-primary) 14%,transparent) 25px 26px,transparent 27px 40px)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-art-brand,.od-store-giftcard-art-brand>b,.od-store-giftcard-art-brand i,.od-store-giftcard-art>strong){color:var(--od-store-gift-hero-ink)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-brand>b{border-color:color-mix(in srgb,var(--od-store-gift-hero-ink) 46%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-brand img{filter:none}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-brand i:first-letter,.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-delivery{color:color-mix(in srgb,var(--od-store-gift-primary) 76%,var(--od-store-gift-hero-ink))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-delivery small,.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-tagline{color:color-mix(in srgb,var(--od-store-gift-hero-ink) 90%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-ribbon{background:linear-gradient(90deg,var(--od-store-gift-primary-strong),color-mix(in srgb,var(--od-store-gift-primary) 72%,var(--od-store-gift-hero-ink)),var(--od-store-gift-primary),color-mix(in srgb,var(--od-store-gift-primary) 70%,var(--od-store-gift-hero-ink)));box-shadow:inset 5px 0 10px color-mix(in srgb,var(--od-store-gift-hero-ink) 16%,transparent),inset -5px 0 10px color-mix(in srgb,var(--od-store-gift-primary-strong) 18%,transparent),0 0 22px color-mix(in srgb,var(--od-store-gift-primary) 18%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-art-ribbon :is(i,b,em){background:linear-gradient(135deg,color-mix(in srgb,var(--od-store-gift-primary) 56%,var(--od-store-gift-hero-ink)),var(--od-store-gift-primary-strong),color-mix(in srgb,var(--od-store-gift-primary) 78%,var(--od-store-gift-hero-ink)));box-shadow:0 8px 18px color-mix(in srgb,var(--od-store-gift-hero) 30%,transparent),inset 0 1px 0 color-mix(in srgb,var(--od-store-gift-hero-ink) 42%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-copy h1,.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-copy h1 :is(span,em){color:var(--od-store-gift-hero-ink)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-copy>p{color:color-mix(in srgb,var(--od-store-gift-primary) 66%,var(--od-store-gift-hero-ink))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-meta span{border-color:color-mix(in srgb,var(--od-store-gift-hero-ink) 18%,transparent);color:var(--od-store-gift-hero-ink);background:color-mix(in srgb,var(--od-store-gift-hero-ink) 7%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-meta svg{color:color-mix(in srgb,var(--od-store-gift-primary) 72%,var(--od-store-gift-hero-ink))}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-purchase,.od-store-giftcard-trust,.od-store-giftcard-support-grid>section){border-color:var(--od-border);background:var(--od-store-gift-panel);box-shadow:0 24px 58px -46px color-mix(in srgb,var(--od-ink) 55%,transparent),inset 0 1px 0 color-mix(in srgb,var(--od-surface) 78%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-summary{border-color:var(--od-border);background:var(--od-store-gift-panel-soft)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-amount-head h2,.od-store-giftcard-recipient-title,.od-store-giftcard-summary-heading,.od-store-giftcard-summary-product strong,.od-store-giftcard-summary dd,.od-store-giftcard-summary-total,.od-store-giftcard-support-grid h2,.od-store-giftcard-how strong,.od-store-giftcard-faq .od-brand-faq-item>button){color:var(--od-ink)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-amount-head h2>span,.od-store-giftcard-recipient-title>span,.od-store-giftcard-summary-heading>span){color:var(--od-store-gift-primary-strong)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-quick-values button,.od-store-giftcard-recipient-options>button,.od-store-giftcard-amount-input,.od-store-giftcard-summary-product,.od-store-giftcard-summary-actions .od-store-giftcard-fast,.od-store-giftcard-message-trigger,.od-store-giftcard-message textarea,.od-store-giftcard-faq .od-brand-faq-item){border-color:var(--od-border);color:var(--od-ink);background:var(--od-store-gift-panel)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-custom-toggle small,.od-store-giftcard-summary-product small,.od-store-giftcard-summary dl>div,.od-store-giftcard-how p,.od-store-giftcard-terms li,.od-store-giftcard-faq .od-brand-faq-answer){color:var(--od-soft)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-custom-panel{border-color:var(--od-border);background:var(--od-store-gift-panel-soft)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-recipient,.od-store-giftcard-summary,.od-store-giftcard-summary-total,.od-store-giftcard-trust article){border-color:var(--od-border)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-message-trigger:hover,.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-quick-values button:hover:not(:disabled){border-color:var(--od-store-gift-primary);background:color-mix(in srgb,var(--od-store-gift-primary) 6%,var(--od-store-gift-panel))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-quick-values button.active{border-color:var(--od-store-gift-primary);color:var(--od-store-gift-primary-ink);background:linear-gradient(145deg,var(--od-store-gift-primary),var(--od-store-gift-primary-strong));box-shadow:0 0 0 1px var(--od-store-gift-primary),0 12px 22px -16px color-mix(in srgb,var(--od-store-gift-primary-strong) 82%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-quick-values button.active:after{color:var(--od-store-gift-primary-ink)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-recipient-options>button.active{border-color:var(--od-store-gift-primary);color:var(--od-ink);background:color-mix(in srgb,var(--od-store-gift-primary) 8%,var(--od-store-gift-panel));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--od-store-gift-primary) 22%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-summary-product>span,.od-store-giftcard-trust article>span,.od-store-giftcard-support-grid h2>span,.od-store-giftcard-how li>span){color:var(--od-store-gift-primary-strong);background:color-mix(in srgb,var(--od-store-gift-primary) 11%,var(--od-store-gift-panel))}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-summary-actions .od-primary,.od-store-giftcard-mobile-bar .od-primary){border-color:var(--od-store-gift-primary-strong);color:var(--od-store-gift-primary-ink);background:linear-gradient(145deg,var(--od-store-gift-primary),var(--od-store-gift-primary-strong));box-shadow:0 8px 18px -11px color-mix(in srgb,var(--od-store-gift-primary-strong) 70%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-summary-actions .od-primary,.od-store-giftcard-summary-actions .od-store-giftcard-fast,.od-store-giftcard-mobile-bar .od-primary):disabled{border-color:var(--od-border);color:var(--od-muted);background:var(--od-surface-3);box-shadow:none}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-trust article>span{border-color:color-mix(in srgb,var(--od-store-gift-primary) 20%,var(--od-border))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-trust strong{color:var(--od-ink)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-trust small{color:var(--od-soft)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-terms li svg{color:var(--od-store-gift-primary-strong)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-faq .od-brand-faq-item>button:hover{background:color-mix(in srgb,var(--od-store-gift-primary) 6%,var(--od-store-gift-panel))}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-amount-input:focus-within,.online-design .od-brand-landing.store-giftcard.is-product-detail :is(.od-store-giftcard-quick-values button,.od-store-giftcard-recipient-options button,.od-store-giftcard-summary-actions button,.od-store-giftcard-mobile-bar button,.od-store-giftcard-faq button,.od-store-giftcard-message-trigger,.od-store-giftcard-message textarea,.od-store-giftcard-amount-input):focus-visible{border-color:var(--od-store-gift-primary);outline-color:color-mix(in srgb,var(--od-store-gift-primary) 46%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--od-store-gift-primary) 18%,transparent)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-slider input[type=range]{accent-color:var(--od-store-gift-primary)}.online-design .od-brand-landing.store-giftcard.is-product-detail .od-store-giftcard-mobile-bar{border-color:var(--od-border);color:var(--od-ink);background:var(--od-store-gift-panel);box-shadow:0 -12px 30px color-mix(in srgb,var(--od-ink) 14%,transparent)}body .online-design .od-value-amount-help>span{display:block;margin-top:4px;font-weight:400}body .online-design .od-value-amount-rounded{color:#36577c;font-size:13px;line-height:1.45}body .online-design .od-value-amount-rounded:empty{display:none}body .online-design .od-brand-landing.uses-value-grid:not(.store-giftcard){max-width:1240px;padding-inline:20px}body .online-design .od-brand-landing.uses-value-grid:not(.is-product-detail):not(:has(.has-fast-checkout)) .od-brand-grid-layout{position:relative;z-index:6;margin-top:-28px}body .online-design .od-brand-landing.uses-value-grid:not(.is-product-detail):not(:has(.has-fast-checkout)):has(>[data-brand-hero-artwork-source=logo-fallback]) .od-brand-grid-layout{margin-top:18px}body .online-design .od-brand-landing.uses-value-grid .od-brand-card-panel.od-brand-choice-panel{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;overflow:visible}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined{gap:0;border:1px solid #dfe6ef;border-radius:16px;color:#101828;background:#fff;box-shadow:0 8px 24px -14px rgba(15,23,42,.22)}body .online-design .od-brand-landing.uses-value-grid:has(>[data-brand-hero-artwork-source=logo-fallback]) .od-value-purchase.is-refined{border-color:#cbd5e1;border-radius:18px;box-shadow:0 16px 40px -26px rgba(15,23,42,.3)}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined:not(.has-fast-checkout){grid-template-columns:minmax(0,1.85fr) minmax(300px,.85fr)}@media (min-width:761px){body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-fast-checkout{grid-template-columns:minmax(0,1.3fr) minmax(340px,.9fr)}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-fast-checkout-stage{padding:0;border-left:1px solid #e4e9f0}}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-selector,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary:not(.od-value-fast-checkout-stage){min-width:0;padding:24px;gap:18px;background:#fff}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-heading{display:block}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-title>span,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-heading>span{display:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-heading h2,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary h2{margin:0;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.4px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-heading p{margin:5px 0 0;color:#526078;font-size:14px;line-height:1.5}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-single-custom-amount .od-value-option-grid{grid-template-columns:repeat(4,minmax(0,1fr))}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button{min-width:0;min-height:56px;padding:12px 22px;border:1px solid #d7dfeb;border-radius:10px;color:#101828;background:#fff;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button strong{font-size:16px;font-weight:700;line-height:1.35;overflow-wrap:anywhere}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button small{font-size:11px;line-height:1.4;color:#526078}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-single-custom-amount .od-value-option-grid>.od-value-custom-option{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-single-custom-amount .od-value-option-grid>.od-value-custom-option strong{font-size:15px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-single-custom-amount .od-value-option-grid>.od-value-custom-option small{font-size:12px;text-align:right}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button.active{border:2px solid var(--od-value-navy,#071427);padding:11px 21px;background:color-mix(in srgb,var(--od-value-gold,#d4af6a) 8%,white)}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button:hover:not(:disabled):not(.active){border-color:#8d9cb2;background:#f7f9fc}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid>button:disabled{opacity:.55;cursor:not-allowed}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-field{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;max-width:420px;padding:0;border:0;background:transparent;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-controls{display:block;min-width:0}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-copy>label{color:#27364d;font-size:14px;font-weight:650}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-input{grid-column:auto;grid-row:auto;border:1px solid #9daac0;border-radius:9px;background:#fff;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-input input{min-width:0;height:52px;padding:8px 14px;color:#101828;font-size:24px;font-weight:700}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-amount-help{color:#526078;font-size:12px;line-height:1.5}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-field>p{grid-column:1;margin:0;color:#b42318;font-size:14px;line-height:1.45}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .has-error .od-value-custom-input{border-color:#b42318}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient{padding:0;margin:0;gap:10px;border:0;background:transparent;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-title{min-height:0;font-size:14px;font-weight:650}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-options>button{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px 12px;gap:9px;border:1px solid #d7dfeb;border-radius:9px;color:#27364d;background:#fff;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-options>button.active{border-color:#071427;color:#fff;background:#071427}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-options strong{font-size:14px;font-weight:650;line-height:1.35;color:inherit}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-icon{width:20px;height:20px;flex:0 0 20px;color:inherit;background:transparent}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-recipient-options small,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-benefits{display:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-message-trigger{min-height:44px;padding:10px 12px;color:#43526c;font-size:13px;line-height:1.4;font-weight:500}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-message-trigger>span{flex-wrap:wrap;font-size:inherit}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-store-giftcard-message textarea{font-size:16px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-conditions{min-height:46px;display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid #dce5f2;border-radius:9px;color:#354767;background:#f4f7fc;font-size:13px;line-height:1.5;text-align:left;cursor:pointer}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-conditions>svg{flex:0 0 18px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-conditions>svg:last-child{margin-left:auto}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary:not(.od-value-fast-checkout-stage){position:relative;align-content:start;border-left:1px solid #e4e9f0}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary dl{gap:14px;margin:0}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary dt{color:#526078;font-size:14px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-total-row{margin-top:5px;padding-top:18px;border-color:#dfe6ef}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-total-row dt{color:#101828;font-size:18px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-total-row dd{font-size:28px;font-weight:750}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-actions{gap:4px;margin:0}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-actions .od-value-fast-checkout{min-height:52px;padding:12px;font-size:15px;font-weight:700;line-height:1.35;white-space:normal;border-radius:10px;box-shadow:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-actions .od-primary{min-height:44px;font-size:14px;font-weight:500}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-actions:not(:has(.od-value-fast-checkout)) .od-primary{color:#101828;background:var(--od-value-gold,#d4af6a);text-decoration:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined :is(button,input,textarea):focus-visible{outline:3px solid #3679c9;outline-offset:3px}body .online-design .od-brand-landing.uses-value-grid .od-brand-support-grid{align-items:start;gap:24px}body .online-design .od-brand-landing.uses-value-grid .od-brand-about-panel-body{max-height:none;overflow:visible}body .online-design .od-brand-landing.uses-value-grid .od-brand-howworks li{align-items:start;font-size:14px;line-height:1.65}.online-design .od-value-mobile-bar{display:none}@media (max-width:760px){body .online-design .od-brand-landing.uses-value-grid:not(.store-giftcard){padding-inline:16px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined:not(.has-fast-checkout){grid-template-columns:minmax(0,1fr);border-radius:15px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-selector,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary:not(.od-value-fast-checkout-stage){padding:18px;gap:14px}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-option-grid,body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined.has-single-custom-amount .od-value-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined:not(.has-single-custom-amount) .od-value-option-grid>.od-value-custom-option{grid-column:auto}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-custom-field{max-width:none}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-summary:not(.od-value-fast-checkout-stage){border-left:0;border-top:1px solid #e4e9f0}body .online-design .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-fast-checkout-stage{position:fixed;z-index:10010;inset:0;width:100%;height:100dvh;margin:0;padding:0;border:0;border-radius:0;overflow:auto;overscroll-behavior:contain}body .online-design:has(.od-brand-landing.uses-value-grid .od-value-purchase.is-refined) .od-mobile-storefront-tabbar{display:none!important}body .online-design:has(.od-value-mobile-bar){padding-bottom:calc(var(--od-value-mobile-bar-height, 116px) + 20px);scroll-padding-bottom:calc(var(--od-value-mobile-bar-height, 116px) + 20px)}.online-design .od-value-mobile-bar:not([hidden]){position:fixed;z-index:290;inset:auto 0 0;display:grid;grid-template-columns:minmax(96px,.75fr) minmax(0,1.5fr);align-items:center;gap:10px 16px;padding:12px 18px calc(10px + env(safe-area-inset-bottom));border-top:1px solid #d6deea;color:#101828;background:#fff;box-shadow:0 -6px 22px rgba(15,23,42,.06)}.online-design .od-value-mobile-total{display:grid;gap:3px;font-size:13px;font-weight:600}.online-design .od-value-mobile-total strong{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.online-design .od-value-mobile-bar>button{min-width:0;min-height:52px;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;border:1px solid #b98518;border-radius:10px;color:#101828;background:linear-gradient(135deg,#e8c064,#dba72b);font:inherit;font-size:15px;font-weight:700;line-height:1.35;cursor:pointer}.online-design .od-value-mobile-bar>button svg{flex:0 0 16px}.online-design .od-value-mobile-bar>button:disabled{border-color:#d7dfeb;color:#526078;background:#edf0f5;cursor:not-allowed}.online-design .od-value-mobile-bar>button:focus-visible{outline:3px solid #3679c9;outline-offset:3px}.online-design .od-value-mobile-bar>small{grid-column:1/-1;display:flex;justify-content:center;align-items:center;gap:7px;color:#526078;font-size:12px}body .online-design:has(.od-value-mobile-bar:not([hidden])) .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-fast-checkout,body .online-design:has(.od-value-mobile-bar:not([hidden])) .od-brand-landing.uses-value-grid .od-value-purchase.is-refined .od-value-purchase-actions:not(:has(.od-value-fast-checkout)) .od-primary{display:none!important}body .online-design:has(.od-value-mobile-bar) .od-support-resume-wrap{bottom:calc(var(--od-value-mobile-bar-height, 116px) + 16px)}}.online-design,body:has(.online-design){--od-field-focus-color:var(--od-accent-strong,var(--od-accent,#2563eb));--od-field-focus-error:#b42318}.online-design.theme-noir{--od-field-focus-color:var(--od-accent,#93c5fd);--od-field-focus-error:#fda29b}body:has(.online-design) :is(input:not(:where([type=checkbox],[type=radio],[type=range],[type=button],[type=submit],[type=reset],[type=image],[type=hidden],[type=color])),textarea,select):focus{outline:var(--od-field-focus-width,1px) solid var(--od-field-focus-color)!important;outline-offset:-1px!important;box-shadow:none!important}body:has(.online-design) :is(input,textarea,select):is([aria-invalid=true],:user-invalid){--od-field-focus-color:var(--od-field-focus-error)}body:has(.online-design) :is([data-input-focus-shell],.od-inline-voucher-amount-input,.od-store-giftcard-amount-input,.od-product-range-amount-input,.od-brand-amount-input-shell,.od-value-custom-input,.od-account-reauth-code-control,.od-pref-select,.od-hero-topup-field,.od-topup-product-toolbar label,.od-aui-composer,.phone-input){--od-field-focus-width:0px}body:has(.online-design) :is([data-input-focus-shell],.od-inline-voucher-amount-input,.od-store-giftcard-amount-input,.od-product-range-amount-input,.od-brand-amount-input-shell,.od-value-custom-input,.od-account-reauth-code-control,.od-pref-select,.od-hero-topup-field,.od-topup-product-toolbar label,.od-aui-composer,.phone-input):has(:is(input,textarea,select):focus){outline:1px solid var(--od-field-focus-color)!important;outline-offset:-1px!important;box-shadow:none!important}body:has(.online-design) :is([data-input-focus-shell],.od-inline-voucher-amount-input,.od-store-giftcard-amount-input,.od-product-range-amount-input,.od-brand-amount-input-shell,.od-value-custom-input,.od-account-reauth-code-control,.od-pref-select,.od-hero-topup-field,.od-topup-product-toolbar label,.od-aui-composer,.phone-input):has(:is(input,textarea,select):is([aria-invalid=true],:user-invalid)){--od-field-focus-color:var(--od-field-focus-error)}.online-design .od-topup-lookup:has(input:focus){outline:0!important;box-shadow:none!important}.online-design .od-topup-entry-card .od-topup-lookup input{border-radius:12px}.online-design .od-topup-lookup:has(input:focus) .od-topup-lookup-field:after,.online-design .od-topup-lookup:has(input:focus):not([data-state=busy]):not([data-state=detecting]):before{opacity:0!important;box-shadow:none!important}@media (forced-colors:active){.online-design,body:has(.online-design){--od-field-focus-color:Highlight!important;--od-field-focus-error:Highlight!important}}