.ast-heart{display:inline-grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #d6d3d1;border-radius:50%;background:#fff;color:var(--angels-ink,#1b1918);font-size:25px;cursor:pointer}.ast-heart[aria-pressed=true]{color:var(--angels-pink,#e30079);border-color:currentColor}.ast-heart:disabled{opacity:.6;cursor:wait}.ast-heart[hidden],[data-ast-look-panel][hidden],.ast-offer-slide[hidden],[hidden].ast-offer-strip{display:none!important}.ast-heart:focus-visible,.ast-button:focus-visible,.ast-offer-strip a:focus-visible,.ast-offer-strip button:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ast-live-status{position:relative;max-width:1280px;margin:0 auto;padding:0 18px;font-size:14px}.ast-live-status:empty{display:none}.ast-occasions,.ast-featured-edit,.ast-home-looks{margin-block:clamp(40px,6vw,80px)}.ast-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:24px}.ast-section-head h2,.ast-home-looks h2{margin:0 0 24px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(28px,3.4vw,44px);line-height:1.1;letter-spacing:-.04em;color:var(--angels-ink,#1b1918)}.ast-section-head h2{margin:0}.ast-section-head a{font-size:14px;white-space:nowrap}.ast-occasion-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.ast-occasion{display:block;color:var(--angels-ink,#1b1918);text-decoration:none}.ast-occasion img{display:block;width:100%;aspect-ratio:4/5;object-fit:cover;border-radius:8px}.ast-occasion>span{display:flex;justify-content:space-between;gap:12px;padding:16px 0;font-size:clamp(18px,2vw,24px);font-weight:600}.ast-featured-edit{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;background:#f6f6f5;overflow:hidden;border-radius:8px}.ast-featured-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.ast-featured-copy{padding:clamp(24px,5vw,64px)}.ast-featured-copy h2{font-family:Arial,Helvetica,sans-serif;color:var(--angels-ink,#1b1918);font-size:clamp(32px,4vw,56px);line-height:1.06;letter-spacing:-.04em;margin:12px 0 20px}.ast-eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.ast-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:48px;padding:12px 24px;background:var(--angels-ink,#1b1918);color:#fff;text-decoration:none;border-radius:5px}.ast-edits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ast-look{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,56px);align-items:start}.ast-look-photo{position:relative;max-width:100%;overflow:hidden;border-radius:8px}.ast-look-photo>img{display:block;width:100%;height:auto}.ast-hotspot{position:absolute;left:var(--ast-x);top:var(--ast-y);transform:translate(-50%,-50%);display:grid;place-items:center;width:44px;height:44px;color:#1b1918;background:#fff;border:2px solid #1b1918;border-radius:50%;text-decoration:none;font-size:24px}.ast-look-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.ast-look-tabs button,.ast-chart-units button{min-height:44px;padding:8px 18px;border:1px solid #d6d3d1;background:#fff;color:#1b1918;border-radius:4px}.ast-look-tabs button[aria-selected=true],.ast-chart-units button[aria-pressed=true]{background:#1b1918;color:#fff}.ast-look-items{list-style:none;padding:0;margin:24px 0}.ast-look-items li+li{border-top:1px solid #e3e1df}.ast-look-items a{display:flex;gap:18px;padding:18px 0;align-items:center;text-decoration:none;color:inherit}.ast-look-items img{width:90px;height:120px;object-fit:cover;border-radius:5px;flex:none}.ast-look-items a>span{display:grid;gap:8px}.ast-look-price{display:block}.ast-offer-strip{background:var(--angels-pink,#e30079);color:white}.ast-offer-inner{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding-block:8px}.ast-offer-strip a{color:white}.ast-offer-slides{min-width:0;flex:1 1 280px;text-align:center}.ast-offer-slide{padding:8px;min-height:44px;display:flex;justify-content:center;align-items:center}.ast-offer-slide a{font-size:15px;font-weight:600;text-decoration:none}.ast-offer-controls{display:flex;align-items:center;gap:4px}.ast-offer-controls button{border:0;background:transparent;color:white;min-width:44px;min-height:44px;padding:8px;cursor:pointer}.ast-offer-controls [data-ast-pause]{font-size:13px;min-width:54px}.ast-all-offers{font-size:13px}.ast-offer-details{padding:24px 0;border-bottom:1px solid #ddd}.ast-coupon{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.ast-coupon button,.ast-remove,[data-ast-clear-viewed],[data-ast-merge-remainder] button{min-height:44px;padding:8px 16px;border:1px solid #d6d3d1;background:#fff;color:#1b1918;cursor:pointer}.ast-size-guide{margin-block:20px;border-block:1px solid #ddd}.ast-size-guide>summary{padding:18px 0;cursor:pointer;font-weight:600}.ast-chart{margin-block:24px}.ast-chart h3{font-family:Arial,Helvetica,sans-serif;color:#1b1918}.ast-chart-units{display:flex;gap:8px;margin-bottom:16px}.ast-table-scroll{overflow-x:auto;max-width:100%;border:1px solid #ddd;border-radius:4px}.ast-table-scroll table{width:100%;border-collapse:collapse;margin:0}.ast-table-scroll td,.ast-table-scroll th{padding:12px 16px;white-space:nowrap;text-align:left;border-bottom:1px solid #ddd}.ast-table-scroll thead{background:#f6f6f5}.ast-edit-lead{max-width:100%;height:auto;border-radius:8px;margin-bottom:24px}.ast-saved-view{min-height:160px}.ast-empty{padding:20px 0}.ast-chart [hidden],.ast-look-tabs[hidden],.ast-offer-controls[hidden]{display:none!important}.ast-product-looks{margin-block:24px}.ast-edit-products{margin-top:32px}.ast-edit-products .page-numbers{padding:8px 12px}[data-ast-merge-remainder]{border:1px solid #aaa;padding:20px;margin-top:24px}[data-ast-merge-remainder] button{margin:4px}.ast-saved-view .ast-heart{position:relative}
@media(max-width:599px){.ast-section-head{align-items:start}.ast-section-head a{white-space:normal;text-align:right}.ast-occasion-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:14px;padding-bottom:8px}.ast-occasion{scroll-snap-align:start}.ast-occasion-grid>.ast-occasion{flex:0 0 78%}.ast-edits-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ast-edits-grid .ast-occasion>span{font-size:18px}.ast-featured-edit,.ast-look{grid-template-columns:1fr}.ast-featured-copy{padding:26px 20px}.ast-look-photo>img{max-height:none}.ast-look-copy{padding:0}.ast-offer-inner{gap:0 10px;padding-block:6px}.ast-offer-slides{flex-basis:100%}.ast-offer-slide{padding:8px 0;min-height:56px}.ast-offer-slide a{font-size:14px}.ast-look-items img{width:72px;height:96px}.ast-hotspot{width:44px;height:44px}.ast-live-status{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){.ast-heart,.ast-hotspot{transition:none!important;animation:none!important}}
@media print{.ast-heart,.ast-look-tabs,.ast-hotspot,.ast-offer-controls,.ast-chart-units{display:none!important}.ast-table-scroll{overflow:visible}.ast-look{display:block}}
.ast-edit-video{margin:0;position:relative}.ast-edit-video>img,.ast-edit-video video{width:100%;height:auto;display:block;aspect-ratio:4/5;object-fit:contain;background:#f6f6f5}.ast-edit-video [hidden]{display:none!important}.ast-edit-video>button{min-height:48px;padding:12px 20px;margin:12px;background:#1b1918;color:#fff;border:0;border-radius:4px}.ast-edit-video figcaption,.ast-edit-video [role=status]{font-size:13px;padding:0 16px 12px}.ast-edit-video [role=status]:empty{display:none}

.ast-link-arrow {display:inline-block;width:18px;height:18px;flex-shrink:0;vertical-align:-3px}
