.media-library{width:100%;max-width:80rem;margin-inline:auto}.library-skip-link{z-index:200;border-radius:var(--control-radius-pill);color:var(--app-bg);background:var(--premium-cream);padding:.875rem 1rem;position:fixed;inset-block-start:.5rem;inset-inline-start:.5rem;transform:translateY(-200%)}.library-skip-link:focus{transform:none}.library-scroll{scroll-padding-block:1.5rem}.library-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 1.5rem;margin:0 0 1.75rem;display:flex}.library-header h1{color:var(--text);font-size:var(--type-display);letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.2}.library-header p{max-width:42rem;color:var(--muted-strong);margin:.5rem 0 0;font-size:.9375rem;line-height:1.5}.library-header>div{min-width:0}.library-chips{align-items:center;gap:.5rem;min-width:0;padding:.375rem .1875rem;display:flex}.library-chips button{min-height:var(--control-height);padding:var(--control-padding-block) 1rem;border:1px solid var(--line-strong);border-radius:var(--control-radius-pill);color:var(--muted-strong);background:var(--surface);flex:none;justify-content:center;align-items:center;font-size:.875rem;font-weight:600;line-height:1.3;display:inline-flex;position:relative}.library-chips button:after{content:"";position:absolute;inset:-.375rem 0}.library-chips button[aria-pressed=true]{color:var(--app-bg);background:var(--premium-cream);border-color:#0000}.library-chips button:active{opacity:.8}:where(:root:not([data-input-modality=pointer])) .library-chips button:focus-visible,:where(:root:not([data-input-modality=pointer])) .media-library a:focus-visible,:where(:root:not([data-input-modality=pointer])) .media-library button:focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));align-items:start;gap:1.75rem 1.125rem;display:grid}.library-character{align-items:center;gap:.625rem;min-width:0;padding:0 0 .75rem;display:flex}.library-character>img{object-fit:cover;object-position:center 18%;border-radius:50%;flex:none;width:2.5rem;height:2.5rem}.library-character>span{flex:1;gap:.1875rem;min-width:0;display:grid}.library-character strong{overflow-wrap:anywhere;font-size:1rem;font-weight:600;line-height:1.2}.library-character small{color:var(--muted-strong);overflow-wrap:anywhere;font-size:.8125rem;line-height:1.35}.library-character>svg{width:1rem;height:1rem;color:var(--muted)}.library-media-cover{isolation:isolate;aspect-ratio:3/4;width:100%;color:var(--text);background:var(--surface);text-align:start;border:0;border-radius:.75rem;margin:0;padding:0;display:block;position:relative;overflow:hidden}.library-artwork{width:100%;height:100%;position:relative}.library-media-skeleton{background:var(--surface-raised);pointer-events:none;position:absolute;inset:0}.library-artwork>:is(img,video){position:relative}.library-artwork img{object-fit:cover;object-position:center top;width:100%;height:100%}.library-artwork :is(img,video),.library-character img,.library-gallery-identity>img{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.library-media-badges{z-index:1;pointer-events:none;flex-wrap:wrap;gap:.375rem;display:flex;position:absolute;top:.75rem;left:.75rem;right:.75rem}.library-badge{background:var(--app-background-glass);min-height:1.625rem;color:var(--text);border-radius:2rem;align-items:center;gap:.3125rem;padding:.3125rem .5625rem;font-size:.75rem;font-weight:500;line-height:1.2;display:inline-flex}.library-badge svg{width:.8125rem;height:.8125rem}.library-cover-date{color:var(--text);background:var(--app-background-glass);border-radius:.375rem;padding:.3125rem .5rem;font-size:.75rem;line-height:1.25;position:absolute;bottom:.625rem;right:.625rem}.library-back{min-height:var(--control-height);color:var(--muted-strong);align-items:center;gap:.5rem;margin:-.375rem 0 .75rem;font-size:.875rem;display:inline-flex}.library-back svg{width:1.125rem;height:1.125rem}.library-gallery-identity{align-items:center;gap:.875rem;display:flex}.library-gallery-identity>img{object-fit:cover;object-position:center 18%;border-radius:50%;flex:none;width:3.5rem;height:3.5rem}.library-gallery-identity>div{min-width:0}.gallery-heading{margin-bottom:1.125rem}.library-text-button{min-height:var(--control-height);padding:var(--control-padding-block) .875rem;border:1px solid var(--line-strong);border-radius:var(--control-radius-pill);color:var(--text);background:var(--surface);justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;line-height:1.3;display:inline-flex}.library-text-button svg{width:1.125rem;height:1.125rem}.library-filter-bar{justify-content:space-between;align-items:center;gap:1rem;min-width:0;margin-bottom:1.25rem;display:flex}.library-filters{flex-wrap:wrap;row-gap:.875rem}.library-result-count{color:var(--muted-strong);flex:none;font-size:.8125rem}.library-media-tile{min-width:0}.library-media-caption{color:var(--muted-strong);flex-wrap:wrap;justify-content:space-between;gap:.375rem .75rem;margin-top:.625rem;font-size:.8125rem;line-height:1.35;display:flex}.library-locked-preview{background:radial-gradient(ellipse at 20% 20%, color-mix(in srgb, var(--brand-ember) 24%, transparent), transparent 65%), radial-gradient(ellipse at 80% 70%, color-mix(in srgb, var(--brand-plum) 46%, transparent), transparent 72%), var(--surface);place-items:center;display:grid;position:absolute;inset:0}.library-locked-preview>svg{width:1.75rem;height:1.75rem;color:var(--taupe-soft)}.library-unlock-price{border-radius:var(--control-radius-pill);background:var(--app-bg);justify-content:center;align-items:center;gap:.5rem;min-height:2.625rem;padding:.5rem .875rem;font-size:1rem;display:inline-flex;position:absolute;bottom:1.125rem;left:50%;transform:translate(-50%)}.library-unlock-price .amora-mark{width:1.25rem;height:1.5rem}.library-asset-slot{border:1px dashed var(--line-strong);border-radius:inherit;background:var(--surface);width:100%;height:100%;min-height:10rem;color:var(--muted-strong);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;padding:1rem;font-size:.875rem;line-height:1.5;display:flex}.library-asset-slot>svg{width:1.75rem;height:1.75rem}.library-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.875rem;min-height:min(55vh,28rem);padding:2.5rem 1rem;display:flex}.library-empty>svg{width:2rem;height:2rem;color:var(--taupe-soft);margin-bottom:.375rem}.library-empty h2{font-size:var(--type-heading);margin:0;line-height:1.3}.library-empty p{max-width:27rem;color:var(--muted-strong);margin:0 0 .375rem;font-size:.9375rem;line-height:1.5}.library-viewer{border:1px solid var(--line);background:var(--app-bg);width:min(100% - 2rem,70rem);max-width:none;height:min(100dvh - 2rem,62rem);max-height:none;color:var(--text);overscroll-behavior:contain;border-radius:.875rem;margin:auto;padding:0;overflow:hidden}.library-viewer[open]{flex-direction:column;display:flex}.library-viewer::backdrop{background:var(--overlay-backdrop)}.library-viewer-header{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 1rem;display:flex}.library-viewer-header .library-character{padding:0}.library-viewer-header .library-character>img{width:2.25rem;height:2.25rem}.library-icon-button{border:1px solid var(--line);border-radius:var(--control-radius-icon);background:var(--surface);width:2.75rem;height:2.75rem;color:var(--text);flex:none;place-items:center;padding:.625rem;display:inline-grid}.library-icon-button>svg{width:1.25rem;height:1.25rem}.library-icon-button:disabled{opacity:.3;cursor:default}:where(:root:not([data-input-modality=pointer])) .library-viewer :is(button,a):focus-visible{outline:.125rem solid var(--focus);outline-offset:.1875rem}.library-viewer-stage{flex:1;min-width:0;min-height:0;padding:.75rem 1rem}.library-artwork.is-viewer{grid-template-rows:minmax(0,1fr);place-items:center;min-height:0;display:grid}.library-artwork.is-viewer :is(img,video){object-fit:contain;width:100%;height:100%;min-height:0;display:block}.library-retry{position:absolute;bottom:1rem}.library-viewer-footer{color:var(--muted-strong);flex:none;justify-content:center;align-items:center;gap:1rem;padding:.375rem 1rem .75rem;font-size:.875rem;display:flex}@media (hover:hover){.library-chips button:not([aria-pressed=true]):hover,.library-text-button:hover,.library-icon-button:not(:disabled):hover{background:var(--surface-raised);color:var(--text)}.library-back:hover{color:var(--text)}}@media (max-width:700px){.library-header{align-items:flex-start;gap:.75rem;margin-bottom:1.25rem}.library-header p{font-size:.875rem}.library-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:1.25rem .75rem}.library-character{gap:.4375rem;padding-bottom:.625rem}.library-character>img{width:2rem;height:2rem}.library-character strong{font-size:.9375rem}.library-character>svg{display:none}.library-media-badges{top:.5rem;left:.5rem;right:.5rem}.library-badge{font-size:.75rem}.library-gallery-identity>img{width:2.75rem;height:2.75rem}.library-filter-bar{flex-wrap:wrap;gap:.5rem}.library-filters{width:100%}.library-result-count{margin-inline-start:.1875rem}.library-chips button{padding-inline:.75rem}.library-viewer{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.library-viewer-header{padding-top:max(.75rem, env(safe-area-inset-top));padding-left:max(.75rem, env(safe-area-inset-left));padding-right:max(.75rem, env(safe-area-inset-right))}.library-viewer-stage{padding:.5rem}.library-viewer-footer{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (max-height:500px){.library-viewer{border:0;border-radius:0;width:100%;height:100dvh;margin:0}.library-viewer-header{padding-block:max(.25rem, env(safe-area-inset-top)) .25rem;padding-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right))}.library-viewer-footer{padding-block:.25rem max(.25rem, env(safe-area-inset-bottom))}}.library-pagination{color:var(--muted-strong);flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin-top:2rem;font-size:.875rem;display:flex}.library-pagination button:disabled{opacity:.4;cursor:default}.library-header h1,.library-empty h2{text-wrap:balance}.library-header p,.library-empty p{text-wrap:pretty}.library-result-count,.library-unlock-price,.library-viewer-footer,.library-character small{font-variant-numeric:tabular-nums}.library-locked-teaser{object-fit:cover;filter:blur(.875rem)saturate(.9);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.library-locked-preview.is-teaser{background:#09080a47}.library-media-cover>img.library-live-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.library-live-status{color:var(--muted-strong);font-size:var(--type-body);margin:1.5rem 0}
.signin-dialog{animation:none}.account-step-enter{animation:.22s ease-out account-step-enter}@keyframes account-step-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.signin-submit{justify-content:center;align-items:center;gap:.625rem;display:flex}.signin-submit svg{flex:none;width:1.125rem;height:1.125rem}.account-motion-spinner{animation:.9s linear infinite account-spin}@keyframes account-spin{to{transform:rotate(360deg)}}.signin-step-symbol{background:var(--surface-raised);width:2.75rem;height:2.75rem;color:var(--brand-rose-soft);border:1px solid #55414b;border-radius:.875rem;place-items:center;margin-top:1.75rem;display:grid}.signin-step-symbol svg{width:1.375rem;height:1.375rem}.signin-form[data-code-phase]{margin-top:1.5rem}.signin-dialog:is([data-step=code],[data-step=verified]) .signin-subtitle{min-height:3em}.signin-dialog[data-step=verified] :is(.signin-secondary,.signin-switch,.signin-consent){visibility:hidden}.signin-code-control{height:3.75rem;margin:.25rem 0 1rem;position:relative}.signin-code-cells{grid-template-columns:repeat(6,minmax(0,1fr));gap:.5rem;height:100%;display:grid}.signin-code-cell{background:var(--surface);min-width:0;color:var(--text);font-variant-numeric:tabular-nums;border:1px solid #494048;border-radius:.75rem;place-items:center;font-size:1.5rem;font-weight:600;transition:border-color .14s,background-color .14s;display:grid;position:relative;overflow:hidden}.signin-code-cell[data-active]{border:2px solid var(--brand-rose-soft);background:var(--surface-raised)}.signin-code-control:has([aria-invalid=true]) .signin-code-cell{border-color:var(--brand-rose)}.signin-code-control .signin-code{opacity:.01;color:#0000;caret-color:#0000;letter-spacing:0;background:0 0;border:0;border-radius:.75rem;width:100%;height:100%;min-height:0;padding:0;font-size:1rem;position:absolute;inset:0}.signin-code-control .signin-code::selection{color:#0000;background:0 0}:where(:root:not([data-input-modality=pointer])) .signin-code-control:has(.signin-code:focus-visible){outline:2px solid var(--focus);outline-offset:4px;border-radius:.75rem}.signin-code-confirmation{visibility:hidden;border:2px solid var(--brand-rose-soft);background:var(--panel);width:3.75rem;height:3.75rem;color:var(--brand-rose-soft);border-radius:1.125rem;place-items:center;margin-left:-1.875rem;display:grid;position:absolute;top:0;left:50%}.signin-code-confirmation svg{width:1.75rem;height:1.75rem}[data-code-phase=verifying] .signin-code-cell:after{content:"";background:var(--commerce-action);height:2px;animation:1.1s ease-in-out infinite account-code-light;position:absolute;inset:auto 0 0}@keyframes account-code-light{0%,to{opacity:.25}50%{opacity:1}}[data-code-phase=verified] .signin-code-cells{visibility:hidden;animation:.24s ease-in account-code-confirm}@keyframes account-code-confirm{0%{visibility:visible;opacity:1}to{visibility:hidden;opacity:0;transform:translateY(4px)}}[data-code-phase=verified] .signin-code-confirmation{visibility:visible;animation:.38s ease-out account-check-appear}@keyframes account-check-appear{0%,35%{opacity:0}to{opacity:1}}[data-code-phase=verified] .signin-code-confirmation svg{stroke-dasharray:36;animation:.4s ease-out account-check-draw}@keyframes account-check-draw{0%{stroke-dashoffset:36px}to{stroke-dashoffset:0}}.signin-link:disabled{cursor:default}.checkout-card-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:center;gap:1.5rem;display:grid}.checkout-card-layout[hidden]{display:none}.checkout-processing{background:var(--surface-raised);color:var(--text);border-radius:.75rem;align-items:flex-start;gap:.625rem;padding:.75rem;display:flex}.checkout-processing>svg{width:1.125rem;height:1.125rem;color:var(--brand-rose-soft);flex:none;margin-top:.125rem}.checkout-processing strong{font-size:.8125rem;font-weight:600}.checkout-processing p{color:var(--commerce-muted);margin:.25rem 0 0;font-size:.75rem;line-height:1.5}.checkout-fields[inert]{opacity:.65}.payment-card-visual{isolation:isolate;width:min(100%,17rem);margin-inline:auto;position:relative}.payment-card-scene{aspect-ratio:1.586;width:100%;position:relative}.payment-card-rotor{width:100%;height:100%}.payment-card-face{color:#f0e9e5;background:linear-gradient(115deg,#353136,#555053 18%,#393538 39%,#262329 65%,#332830) padding-box padding-box;border:1px solid #686266;border-radius:.875rem;padding:1rem 1.125rem;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 1px #8a8080,inset 0 -1px #30292d,0 12px 24px #00000038}.payment-card-front{flex-direction:column;justify-content:space-between;display:flex}.payment-card-front:before{content:"";pointer-events:none;background:linear-gradient(122deg,#0000 51%,#dcb89c0d 51.3%,#0000 51.6%),linear-gradient(122deg,#0000 75%,#ed638912 75.3%,#0000 85%);position:absolute;inset:0}.payment-card-front:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(110deg,#0000 42%,#f3e8e51a,#0000 58%);position:absolute;inset:-70% -30%}.payment-card-top,.payment-card-bottom{letter-spacing:.04em;justify-content:space-between;align-items:center;gap:.75rem;font-size:.625rem;display:flex}.payment-card-top{color:#d7cbd0}.payment-card-top svg{width:1.125rem;height:1.125rem}.payment-card-chip{background:linear-gradient(120deg,#b69a6d,#e2cc9f 38%,#b49666 64%,#d3b583);border:1px solid #b39463;border-radius:.375rem;width:2.125rem;height:1.6875rem;display:block;position:relative;box-shadow:inset 0 1px #ead6ae}.payment-card-chip:before{content:"";border-block:1px solid #7b674d;position:absolute;inset:7px -1px}.payment-card-chip:after{content:"";background:linear-gradient(110deg,#c0a676,#ddc59b);border:1px solid #7b674d;border-radius:.375rem;position:absolute;inset:-1px 10px}.payment-card-number{word-spacing:.3125rem;letter-spacing:.08em;white-space:nowrap;font-size:1.0625rem;font-weight:500}.payment-card-bottom{color:#d7cbd0}.payment-card-back{background:linear-gradient(120deg,#514b4e,#302b30 60%,#403039);padding:0;display:none}.payment-card-stripe{background:linear-gradient(#141115,#201b20);height:2.125rem;margin-top:1.125rem}.payment-card-signature{align-items:center;gap:.625rem;height:1.8125rem;margin:.9375rem 1.125rem .75rem;display:flex}.payment-card-signature span{background:repeating-linear-gradient(0deg,#c4bab8,#c4bab8 2px,#dfd7d2 2px 4px);border-radius:.1875rem;flex:1;height:100%}.payment-card-signature b{border:2px solid var(--brand-rose-soft);color:#2d2028;letter-spacing:.125em;background:#ece4df;border-radius:.375rem;place-items:center;height:100%;padding-inline:.5rem;font:600 .875rem ui-monospace,monospace;display:grid}.payment-card-cvv-hint{color:#e7d3da;margin-inline:1.125rem;font-size:.625rem;display:block}.payment-card-scene[data-card-side=back] .payment-card-front{display:none}.payment-card-scene[data-card-side=back] .payment-card-back{display:block}.payment-card-scene[data-card-turning]{perspective:1000px}.payment-card-scene[data-card-turning] .payment-card-rotor{transform-style:preserve-3d}.payment-card-scene[data-card-turning] .payment-card-face{backface-visibility:hidden}.payment-card-scene[data-card-turning] .payment-card-front{display:flex}.payment-card-scene[data-card-turning] .payment-card-back{display:block;transform:rotateY(180deg)}.payment-card-visual[data-processing] .payment-card-front:after{animation:1.6s ease-in-out infinite account-card-light}@keyframes account-card-light{0%{opacity:0;transform:translate(-45%)}50%{opacity:1}to{opacity:0;transform:translate(45%)}}.payment-card-visual[data-receipt]{margin-top:.5rem;padding-top:7.25rem}.payment-card-receipt{color:#392830;text-align:start;background:#f3e8e5;border:1px solid #dbcac7;border-radius:.25rem .25rem 0 0;flex-direction:column;gap:.5rem;width:88%;height:12rem;padding:1rem;animation:.56s cubic-bezier(.22,.68,.2,1) account-receipt-reveal;display:flex;position:absolute;top:0;left:6%;box-shadow:0 6px 18px #00000020}.payment-card-receipt>span{letter-spacing:.06em;text-transform:uppercase;font-size:.625rem}.payment-card-receipt strong{font-size:.875rem;font-weight:600}.payment-card-receipt b{font-size:1rem;line-height:1}.payment-card-receipt small{font-size:.625rem}@keyframes account-receipt-reveal{0%{opacity:0;transform:translateY(5rem)}to{opacity:1;transform:none}}.purchase-result-dialog[data-status=approved] .purchase-result-icon{border:2px solid var(--brand-rose-soft);background:var(--commerce-bg);width:3rem;height:3rem;box-shadow:none;border-radius:1rem;margin-top:.5rem;animation:.4s ease-out account-check-appear}.purchase-result-dialog[data-status=approved] .purchase-result-icon svg{stroke-dasharray:36;animation:.4s ease-out account-check-draw}.purchase-receipt-details{text-align:start;width:100%}.purchase-receipt-details>summary{color:var(--commerce-muted);cursor:pointer;padding:.75rem .25rem;font-size:.8125rem}:where(:root:not([data-input-modality=pointer])) .purchase-receipt-details>summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:.5rem}@media (max-width:700px){.checkout-card-layout{grid-template-columns:minmax(0,1fr);gap:1.125rem}.payment-card-visual{width:min(100%,15.5rem)}.payment-card-face{padding:.875rem 1rem}.payment-card-back{padding:0}.payment-card-number{word-spacing:.125rem;font-size:1rem}.signin-code-cells{gap:.375rem}}@media (prefers-reduced-motion:reduce){.account-step-enter,.account-motion-spinner,.signin-code-cells,.signin-code-confirmation,.signin-code-confirmation svg,.signin-code-cell:after,.payment-card-front:after,.payment-card-receipt,.purchase-result-icon,.purchase-result-icon svg{animation:none!important}.signin-code-cell{transition:none}}
.explore-promotion{isolation:isolate;aspect-ratio:3/4;border:1px solid var(--commerce-accent);background:var(--panel);min-width:0;color:var(--text);text-align:left;cursor:pointer;border-radius:1.0625rem;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:clamp(.75rem,1.2vw,1.125rem);font-family:inherit;display:flex;position:relative;overflow:hidden}.explore-promotion-art,.explore-promotion-shade{pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.explore-promotion-art{object-fit:cover;object-position:center}.explore-promotion-shade{background:linear-gradient(#09080a7a,#09080a0f 28%,#09080ab3 54%,#09080afa)}.explore-promotion-symbol{z-index:-1;color:var(--commerce-accent);opacity:.8;place-items:center;display:grid;position:absolute;inset:25% 20% 30%}.explore-promotion-symbol>:is(svg,img){object-fit:contain;width:100%;height:100%}.explore-promotion-heading{flex-direction:column;align-items:flex-start;gap:.625rem;display:flex}.explore-promotion-label{color:var(--text);border-radius:var(--control-radius-pill);background:#09080aa6;border:1px solid #ffffff1f;padding:.25rem .5rem;font-size:.6875rem;line-height:1.2}.marketing-countdown{font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;display:inline-flex}.marketing-countdown>span{min-width:2rem;color:var(--text);background:#09080abf;border-radius:.5rem;justify-items:center;gap:.0625rem;padding:.25rem .375rem;line-height:1.1;display:grid}.marketing-countdown b{font-size:.75rem;font-weight:650}.marketing-countdown small{color:var(--muted-strong);font-size:.5625rem}.explore-promotion-discount{letter-spacing:-.04em;font-size:clamp(1.625rem,2.9vw,2.75rem);font-weight:750;line-height:1}.explore-promotion:hover{border-color:var(--text)}:where(:root:not([data-input-modality=pointer])) .explore-promotion:focus-visible{outline:2px solid var(--commerce-accent);outline-offset:3px}.store-package-copy .store-package-bonus{flex-basis:100%;font-size:.6875rem;line-height:1.35}.purchase-promotion{border:1px solid var(--selection-border);background:var(--selection-surface);color:var(--commerce-accent);border-radius:.875rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.625rem;margin:.75rem 0;padding:.75rem 1rem;font-size:.875rem;line-height:1.4;display:flex}.purchase-promotion>span{flex:13rem}.purchase-promotion>span>span{color:var(--text)}.welcome-offer-full{-webkit-line-clamp:1;text-overflow:ellipsis;-webkit-box-orient:vertical;max-width:13rem;display:-webkit-box;overflow:hidden}.welcome-offer-label{min-width:0}.marketing-countdown-compact{color:var(--brand-plum);font-variant-numeric:tabular-nums;margin-top:.125rem;font-size:.625rem;line-height:1;display:block}@media (max-width:700px){.explore-promotion{border-radius:.75rem;padding:.625rem}.explore-promotion-discount{font-size:clamp(1.5rem,7vw,2.5rem)}.marketing-countdown>span{min-width:1.75rem;padding:.25rem}}.reference-shell[data-mobile-shell=compact] .global-topbar .welcome-offer-full{white-space:nowrap;text-overflow:ellipsis;max-width:clamp(5rem,18vw,13rem);display:block;overflow:hidden}@media (max-width:416px){.reference-shell[data-mobile-shell=compact] .global-topbar .welcome-offer-full{display:none}}
