#SwipeShop{--swipe-sage:#4f6f52;--swipe-sage-deep:#3c5740;--swipe-brick:var(--terracotta-deep);--swipe-card-w:min(440px,92vw);position:relative;max-width:720px;margin:0 auto;padding:clamp(18px,3vw,34px) var(--section-x) clamp(28px,4vw,48px);display:flex;flex-direction:column;align-items:center;min-height:min(100svh,920px)}#SwipeShop .swipe-shop__grain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;opacity:.6;background-image:repeating-linear-gradient(135deg,rgba(120,90,60,.04) 0 1px,transparent 1px 7px)}#SwipeShop>*:not(.swipe-sheet):not(.swipe-onboard):not(.tcs-launch){position:relative;z-index:1}.swipe-shop__head{width:var(--swipe-card-w);margin-bottom:clamp(12px,2vw,18px)}.swipe-shop__head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.swipe-shop__brand .eyebrow{color:var(--terracotta)}.swipe-shop__title{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,4vw,34px);line-height:1.02;margin-top:4px}.swipe-shop__title em{font-style:italic;color:var(--terracotta-deep)}.swipe-shop__pile-btn{flex:none;background:var(--ivory-card);border:1px solid rgba(176,138,62,.5);cursor:pointer;font-family:var(--font-body);font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-ink);padding:9px 14px;border-radius:40px;display:inline-flex;align-items:center;gap:7px;transition:background .2s,color .2s,border-color .2s;min-height:40px}.swipe-shop__pile-btn:hover{background:var(--indigo);color:var(--ivory-canvas);border-color:var(--indigo)}.swipe-shop__pile-btn>span[aria-hidden]{color:var(--terracotta)}.swipe-shop__pile-btn:hover>span[aria-hidden]{color:var(--gold-accent)}.swipe-shop__pile-count{background:var(--terracotta);color:#fff;font-family:var(--font-mono);font-size:11px;font-weight:700;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1;min-width:20px;height:20px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;padding:0 6px}.swipe-shop__pile-count.is-pop{animation:tcsPop .35s}.swipe-shop__progress{height:3px;background:#b08a3e38;margin-top:14px;overflow:hidden}.swipe-shop__progress-bar{height:100%;width:0;background:linear-gradient(90deg,var(--gold-muted),var(--terracotta));transition:width .42s cubic-bezier(.22,1,.36,1)}.swipe-shop__counter{margin-top:8px;font-size:10.5px;letter-spacing:.22em;color:var(--muted-label-2);text-transform:uppercase}.swipe-shop__stage{position:relative;width:var(--swipe-card-w);display:flex;justify-content:center}.swipe-deck{position:relative;width:100%;aspect-ratio:4/5;margin:0 auto}.swipe-card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:3px;overflow:hidden;background:#e6dbc4;box-shadow:var(--shadow-drop);opacity:0;pointer-events:none;touch-action:pan-y;-webkit-user-select:none;user-select:none;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .3s ease}.swipe-card.is-top{z-index:30;opacity:1;pointer-events:auto;cursor:grab}.swipe-card.is-top:active{cursor:grabbing}.swipe-card.is-next{z-index:20;opacity:1;transform:translateY(16px) scale(.955)}.swipe-card.is-after{z-index:10;opacity:1;transform:translateY(30px) scale(.91)}.swipe-card.is-top .swipe-card__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(232,192,121,.55);pointer-events:none;border-radius:3px}.swipe-card__media{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.swipe-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;-webkit-user-drag:none}.swipe-card__img--back{opacity:0}.swipe-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background:#e6dbc4;background-image:repeating-linear-gradient(135deg,rgba(255,255,255,.22) 0 1px,transparent 1px 7px)}.swipe-card__placeholder .diamond{width:13px;height:13px;border:1.4px solid rgba(42,32,24,.4);background:none}.swipe-card__placeholder span:last-child{font-family:var(--font-mono);font-size:9px;letter-spacing:.14em;color:#2a20188c;text-transform:uppercase}.swipe-card__scrim{position:absolute;left:0;right:0;bottom:0;height:62%;background:linear-gradient(to top,rgba(28,20,14,.82),rgba(28,20,14,.34) 48%,transparent);pointer-events:none}.swipe-card__chip{position:absolute;top:14px;left:14px;background:var(--indigo);color:var(--gold-soft);font-family:var(--font-mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;z-index:3}.swipe-card__open{position:absolute;top:12px;right:12px;z-index:4;background:#fbf6ecf0;color:var(--warm-ink);border:none;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:9px 13px;border-radius:40px;display:inline-flex;align-items:center;gap:5px;min-height:36px;transition:background .2s,color .2s}.swipe-card__open:hover{background:var(--terracotta);color:#fff}.swipe-card__info{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:clamp(16px,3vw,24px);color:var(--ivory-canvas)}.swipe-card__fabric{font-family:var(--font-mono);font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-soft);margin-bottom:4px}.swipe-card__name{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,4vw,30px);line-height:1.05;color:var(--ivory-canvas)}.swipe-card__type{font-size:12.5px;color:#f6efe2c7;margin-top:3px}.swipe-card__prices{display:flex;align-items:baseline;gap:9px;margin-top:8px}.swipe-card__price{font-family:var(--font-display);font-size:20px;font-weight:600;color:var(--gold-accent)}.swipe-card__mrp{font-size:13px;color:#f6efe299;text-decoration:line-through}.swipe-card__save{display:inline-flex;align-items:center;margin-top:9px;padding:4px 10px;border-radius:999px;background:#b08a3e38;border:1px solid rgba(232,192,121,.5);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.03em;color:var(--gold-accent)}.swipe-card__scarcity{margin-top:9px;font-family:var(--font-display);font-style:italic;font-size:13px;line-height:1.3;color:var(--gold-soft);max-width:30ch}.swipe-stamp{position:absolute;top:26px;z-index:5;font-family:var(--font-body);font-weight:800;font-size:clamp(22px,5vw,30px);letter-spacing:.12em;padding:7px 16px;border:3px solid currentColor;border-radius:6px;opacity:0;text-transform:uppercase;pointer-events:none}.swipe-stamp--yes{left:22px;transform:rotate(-15deg);color:var(--swipe-sage)}.swipe-stamp--skip{right:22px;transform:rotate(15deg);color:var(--swipe-brick)}.swipe-shop__controls{display:flex;align-items:center;justify-content:center;gap:clamp(14px,3vw,22px);margin-top:clamp(20px,3vw,30px)}.swipe-ctl{background:var(--ivory-card);border:1px solid rgba(176,138,62,.5);cursor:pointer;color:var(--warm-ink);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:var(--font-body);transition:transform .15s,background .2s,color .2s,border-color .2s,box-shadow .2s}.swipe-ctl:hover{transform:translateY(-2px);box-shadow:var(--shadow-drop)}.swipe-ctl:active{transform:translateY(0)}.swipe-ctl--skip,.swipe-ctl--yes{width:64px;height:64px;border-radius:50%}.swipe-ctl__glyph{font-size:22px;line-height:1}.swipe-ctl__label{font-size:8.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.swipe-ctl--skip:hover{background:var(--swipe-brick);color:#fff;border-color:var(--swipe-brick)}.swipe-ctl--yes{border-color:#4f6f5299}.swipe-ctl--yes .swipe-ctl__glyph{color:var(--swipe-sage)}.swipe-ctl--yes:hover{background:var(--swipe-sage);color:#fff;border-color:var(--swipe-sage)}.swipe-ctl--yes:hover .swipe-ctl__glyph{color:#fff}.swipe-ctl--open{height:48px;border-radius:40px;padding:0 20px;flex-direction:row}.swipe-ctl--open .swipe-ctl__label{font-size:11px;letter-spacing:.12em}.swipe-ctl--open:hover{background:var(--indigo);color:var(--ivory-canvas);border-color:var(--indigo)}.swipe-ctl:focus-visible,.swipe-pile-tile__remove:focus-visible{outline:2px solid var(--indigo);outline-offset:2px}.swipe-hint{margin-top:16px;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-label-2);text-align:center;max-width:var(--swipe-card-w)}.swipe-empty{text-align:center;padding:60px 16px;color:var(--muted-label)}.swipe-empty .diamond{width:16px;height:16px;border:1.5px solid var(--terracotta);background:none;margin-bottom:14px}.swipe-empty__title{font-family:var(--font-display);font-size:26px;font-style:italic;color:#5a4d3e;margin-bottom:14px}.swipe-pile{width:min(900px,94vw);animation:tcsRise .5s both}.swipe-pile__head{text-align:center;margin-bottom:clamp(20px,3vw,30px)}.swipe-pile__head .eyebrow{color:var(--terracotta)}.swipe-pile__title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,4vw,40px);line-height:1.06;margin-top:8px}.swipe-pile__subline{font-family:var(--font-display);font-style:italic;font-size:clamp(15px,2vw,18px);color:var(--muted-body);margin-top:8px}.swipe-pile__summary{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--terracotta-deep);font-weight:600;margin-top:10px;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.swipe-pile__momentum{font-family:var(--font-display);font-style:italic;font-size:16px;color:var(--swipe-sage-deep);margin-top:8px;animation:tcsFade .3s both}.swipe-pile__momentum[hidden]{display:none}.swipe-pile__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,2vw,20px)}@media(min-width:680px){.swipe-pile__grid{grid-template-columns:repeat(3,1fr)}}.swipe-pile__empty{text-align:center;padding:48px 16px;color:var(--muted-label)}.swipe-pile__empty .diamond{width:15px;height:15px;border:1.5px solid var(--terracotta);background:none;margin-bottom:12px}.swipe-pile__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px;margin-top:clamp(24px,4vw,38px)}.swipe-pile__cta .btn{min-height:46px}.swipe-pile-tile{position:relative;background:var(--ivory-card);border:1px solid rgba(176,138,62,.2);border-radius:3px;overflow:hidden;display:flex;flex-direction:column}.swipe-pile-tile__media{position:relative;display:block;aspect-ratio:3/4;background:#e6dbc4;border:none;cursor:pointer;padding:0;width:100%;overflow:hidden}.swipe-pile-tile__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.swipe-pile-tile__media:hover img{transform:scale(1.05)}.swipe-pile-tile__media .swipe-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0}.swipe-pile-tile__remove{position:absolute;top:2px;right:2px;z-index:5;width:44px;height:44px;border:none;cursor:pointer;background:none;padding:0;color:var(--warm-ink);font-size:18px;line-height:1;display:flex;align-items:center;justify-content:center;touch-action:manipulation}.swipe-pile-tile__remove:before{content:"";position:absolute;top:7px;right:7px;width:30px;height:30px;border-radius:50%;z-index:0;background:#fbf6ecf0;box-shadow:0 1px 4px #2a20182e;transition:background .2s}.swipe-pile-tile__remove span{position:relative;z-index:1}.swipe-pile-tile__remove:hover:before{background:var(--swipe-brick)}.swipe-pile-tile__remove:hover{color:#fff}.swipe-pile-tile__remove:active:before{transform:scale(.9)}.swipe-pile-tile__info{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.swipe-pile-tile__name{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.12}.swipe-pile-tile__price{font-family:var(--font-display);font-size:17px;font-weight:600;letter-spacing:.01em;color:var(--terracotta-deep);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1}.swipe-pile-tile__add{margin-top:auto;background:var(--indigo);color:var(--ivory-canvas);border:none;cursor:pointer;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:11px;transition:background .2s;min-height:42px}.swipe-pile-tile__add:hover{background:var(--terracotta)}.swipe-pile-tile__add[disabled]{opacity:.55;cursor:default}.swipe-pile-tile{animation:tcsRise .42s cubic-bezier(.22,1,.36,1) both}.swipe-pile-tile.is-removing{animation:swipeTileOut .28s ease forwards;pointer-events:none}@keyframes swipeTileOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.92)}}.swipe-pile-tile__sale-badge{position:absolute;top:9px;left:9px;z-index:3;background:var(--terracotta);color:#fff;font-family:var(--font-mono);font-size:8px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:4px 8px;border-radius:2px;line-height:1}.swipe-pile-tile__compare{display:inline-block;font-size:11px;color:var(--muted-label-2);text-decoration:line-through;margin-left:5px;font-weight:400}@media(hover:hover)and (pointer:fine){.swipe-pile-tile__media:after{content:"Open \2192";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#2a20186b;opacity:0;transition:opacity .22s}.swipe-pile-tile__media:hover:after{opacity:1}}.swipe-pile__empty-cta{display:inline-block;margin-top:14px;font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:none;border:none;color:var(--terracotta-deep);padding:6px 0;min-height:44px}.swipe-pile__empty-cta:hover{opacity:.7}.btn--terracotta{background:var(--terracotta);color:#fff}.btn--terracotta:hover{background:var(--terracotta-deep);color:#fff}.swipe-pile__add-all{min-height:48px;font-size:12px;letter-spacing:.1em}.swipe-pile__add-all[hidden]{display:none!important}.swipe-sheet{z-index:96}@keyframes swipeSheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.swipe-sheet__panel{position:absolute;left:0;right:0;bottom:0;margin:0 auto;width:100%;max-width:760px;height:min(94vh,940px);background:var(--ivory-card);border-top:2px solid var(--gold-muted);border-radius:14px 14px 0 0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 -30px 70px -30px #00000080;animation:swipeSheetUp .32s cubic-bezier(.22,1,.36,1) both}.swipe-sheet__chrome{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid rgba(176,138,62,.25);flex:none}.swipe-sheet__back{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--terracotta-deep);display:inline-flex;align-items:center;gap:7px;padding:8px 4px;min-height:40px}.swipe-sheet__back:hover{opacity:.7}.swipe-sheet__x{background:none;border:none;cursor:pointer;font-size:26px;line-height:1;color:var(--muted-label);padding:4px 8px;min-height:40px}.swipe-sheet__x:hover{color:var(--warm-ink)}.swipe-sheet__body{flex:1;overflow-y:auto;-webkit-overflow-scrolling:touch}.swipe-sheet__product{display:grid;grid-template-columns:1fr;gap:0}@media(min-width:760px){.swipe-sheet__product{grid-template-columns:1fr 1fr;align-items:start}}.swipe-sheet__gallery{padding:clamp(14px,2vw,20px)}.swipe-sheet__hero-wrap{aspect-ratio:3/4;background:#e6dbc4;overflow:hidden;border-radius:3px}.swipe-sheet__hero{width:100%;height:100%;object-fit:cover}.swipe-sheet__hero.swipe-card__placeholder{display:flex}.swipe-sheet__thumbs{display:flex;gap:9px;margin-top:12px;overflow-x:auto;padding-bottom:4px}.swipe-sheet__thumb{flex:none;width:60px;height:76px;border:1px solid rgba(176,138,62,.3);background:#e6dbc4;cursor:pointer;padding:0;overflow:hidden}.swipe-sheet__thumb.is-active{border-color:var(--terracotta-deep)}.swipe-sheet__thumb img{width:100%;height:100%;object-fit:cover}.swipe-sheet__detail{display:flex;flex-direction:column;min-height:0;padding:0}.swipe-sheet__detail-scroll{padding:clamp(16px,2.4vw,26px);padding-top:6px}@media(min-width:760px){.swipe-sheet__detail-scroll{padding-top:clamp(16px,2.4vw,26px)}}.swipe-sheet__eyebrow{font-family:var(--font-mono);font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-label-2)}.swipe-sheet__title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3.4vw,38px);line-height:1.05;margin-top:6px}.swipe-sheet__producttype{font-size:13px;color:var(--muted-body);margin-top:4px}.swipe-sheet__price{display:flex;align-items:baseline;gap:11px;margin-top:14px}.swipe-sheet__price-now{font-family:var(--font-display);font-size:24px;font-weight:600;color:var(--terracotta-deep)}.swipe-sheet__price-was{font-size:15px;color:#a89a82;text-decoration:line-through}.swipe-sheet__tax{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-label-2);margin-top:6px}.swipe-sheet__opt{margin-top:20px}.swipe-sheet__opt-label{font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-body);margin-bottom:9px}.swipe-sheet__opt-values{display:flex;flex-wrap:wrap;gap:8px}.swipe-sheet__opt-pill{position:relative;min-width:46px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(176,138,62,.4);cursor:pointer;font-size:13px;font-weight:600;padding:0 12px;transition:background .15s,color .15s,border-color .15s}.swipe-sheet__opt-pill input{position:absolute;opacity:0;pointer-events:none}.swipe-sheet__opt-pill:has(input:checked){background:var(--indigo);color:#fff;border-color:var(--indigo)}.swipe-sheet__opt-pill:has(input:focus-visible){outline:2px solid var(--terracotta);outline-offset:2px}.swipe-sheet__qtyrow{margin-top:20px}.swipe-sheet__qty{display:inline-flex;align-items:center;border:1px solid rgba(176,138,62,.4)}.swipe-sheet__qty-btn{width:44px;height:44px;background:none;border:none;cursor:pointer;font-size:18px;color:var(--warm-ink);line-height:1}.swipe-sheet__qty-btn:hover{background:var(--warm-sand)}.swipe-sheet__qty-input{width:48px;height:44px;text-align:center;border:none;border-left:1px solid rgba(176,138,62,.4);border-right:1px solid rgba(176,138,62,.4);background:none;font-family:var(--font-body);font-size:14px;color:var(--warm-ink);-webkit-appearance:none}.swipe-sheet__rows{margin-top:22px;display:flex;flex-direction:column;border-top:1px solid rgba(176,138,62,.2)}.swipe-sheet__row{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid rgba(176,138,62,.16);font-size:13.5px}.swipe-sheet__row span:first-child{font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted-label-2);flex:none}.swipe-sheet__row span:last-child{color:var(--warm-ink);text-align:right}.swipe-sheet__desc{margin-top:20px;font-size:14.5px;line-height:1.7}.swipe-sheet__bar{position:sticky;bottom:0;z-index:2;display:flex;gap:12px;align-items:stretch;padding:14px clamp(16px,2.4vw,26px);background:var(--warm-sand-2);border-top:1px solid rgba(176,138,62,.3)}.swipe-sheet__save{flex:none;width:54px;border:1px solid var(--gold-muted);background:var(--ivory-card);cursor:pointer;font-size:22px;line-height:1;color:var(--terracotta-deep);display:flex;align-items:center;justify-content:center;transition:background .2s,color .2s}.swipe-sheet__save.is-saved{background:var(--swipe-sage);color:#fff;border-color:var(--swipe-sage)}.swipe-sheet__add{flex:1}.swipe-sheet__add[disabled]{opacity:.55;cursor:default}.swipe-sheet__error{text-align:center;padding:70px 20px;color:var(--muted-label)}.swipe-sheet__error .diamond{width:15px;height:15px;border:1.5px solid var(--terracotta);background:none;margin-bottom:14px}.swipe-sheet__error p{margin-bottom:14px}.swipe-sheet__skeleton{display:grid;grid-template-columns:1fr;gap:18px;padding:clamp(16px,2.4vw,26px)}@media(min-width:760px){.swipe-sheet__skeleton{grid-template-columns:1fr 1fr}}.swipe-sk{background:linear-gradient(100deg,#b08a3e1a 30%,#b08a3e38,#b08a3e1a 70%);background-size:200% 100%;animation:swipeShimmer 1.2s linear infinite;border-radius:3px}.swipe-sk--img{aspect-ratio:3/4}.swipe-sk__col{display:flex;flex-direction:column;gap:14px}.swipe-sk--line{height:26px}.swipe-sk--line.is-short{width:55%}.swipe-sk--block{height:120px}.swipe-sk--bar{height:48px;margin-top:auto}@keyframes swipeShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.swipe-promo{border-top:1px solid rgba(176,138,62,.22);border-bottom:1px solid rgba(176,138,62,.22)}.swipe-promo__inner{display:flex;align-items:center;justify-content:space-between;gap:clamp(24px,5vw,60px);padding:clamp(34px,5vw,56px) var(--section-x)}.swipe-promo__copy{max-width:560px}.swipe-promo__copy .eyebrow{color:var(--terracotta)}.swipe-promo__title{font-family:var(--font-display);font-weight:500;font-size:clamp(26px,3.6vw,42px);line-height:1.06;margin-top:10px}.swipe-promo__sub{font-size:15px;line-height:1.65;color:var(--muted-body);max-width:46ch;margin-top:12px}.swipe-promo__cta{margin-top:22px}.swipe-promo__stack{position:relative;flex:none;width:140px;height:176px;display:block}@media(max-width:680px){.swipe-promo__stack{display:none}}.swipe-promo__card{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px;border:1px solid rgba(176,138,62,.4);box-shadow:var(--shadow-drop)}.swipe-promo__card--1{background:var(--ivory-card);display:flex;align-items:center;justify-content:center;transform:rotate(-3deg);transition:transform .5s cubic-bezier(.22,1,.36,1)}.swipe-promo__card--1 .diamond{width:18px;height:18px;border:1.5px solid var(--gold-muted);background:none}.swipe-promo__card--2{background:var(--warm-sand);transform:rotate(4deg) translateY(8px) scale(.97)}.swipe-promo__card--3{background:var(--warm-sand-2);transform:rotate(9deg) translateY(16px) scale(.94)}.swipe-promo__stack:hover .swipe-promo__card--1{transform:rotate(-3deg) translate(-14px) rotate(-6deg)}.swipe-offer-bar{width:100%;min-height:0;margin-bottom:clamp(14px,2vw,20px);transition:min-height .28s ease}.swipe-offer-bar.is-visible{min-height:80px}.swipe-offer__panel{background:var(--ivory-card);border:1px solid rgba(232,192,121,.55);border-radius:4px;padding:clamp(18px,2.5vw,26px) clamp(16px,2.5vw,24px);position:relative;overflow:hidden}.swipe-offer__panel:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--gold-muted),var(--gold-accent))}.swipe-offer__panel.is-qualified{animation:tcsRise .32s both}.swipe-offer__eyebrow{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--terracotta);margin-bottom:10px}.swipe-offer__headline{font-family:var(--font-display);font-weight:600;font-size:clamp(30px,4.4vw,40px);line-height:1.05;color:var(--gold-accent);margin-bottom:8px}.swipe-offer__headline.is-tween{animation:swipeOfferNumTween .28s ease}.swipe-offer__headline.is-pop-figure{animation:tcsPop .36s both}.swipe-offer__subline{font-size:16px;color:var(--warm-ink);margin-bottom:16px;line-height:1.5}.swipe-offer__ledger{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:17px;margin-bottom:10px}.swipe-offer__ledger-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-label);flex:none;margin-right:4px}.swipe-offer__subtotal{color:var(--muted-label);text-decoration:line-through;font-size:17px}.swipe-offer__arrow{color:var(--muted-label);font-size:16px}.swipe-offer__total{font-family:var(--font-display);font-size:24px;font-weight:700;color:var(--indigo)}.swipe-offer__upsell{font-size:15px;color:var(--terracotta-deep);margin-bottom:10px;font-style:italic}.swipe-offer__context{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted-label);margin-bottom:20px}.swipe-offer__ctas{display:flex;flex-direction:column;gap:12px}.swipe-offer__cta-checkout{min-height:54px;font-size:14.5px;letter-spacing:.08em}.swipe-offer__cta-browse{background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--indigo);text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:40px}.swipe-offer__cta-browse:hover{color:var(--terracotta-deep)}.swipe-offer-bar.is-rising .swipe-offer__panel{animation:tcsRise .32s both}.swipe-offer__nudge{animation:tcsFade .28s both;padding:clamp(14px,2vw,20px) clamp(14px,2vw,22px)}.swipe-offer__nudge-text{font-size:15.5px;color:var(--warm-ink);line-height:1.5;margin-top:10px}.swipe-offer-nudge__progress{display:flex;align-items:center;gap:6px}.swipe-offer-nudge__seg{display:inline-block;width:28px;height:6px;border-radius:3px;background:#b08a3e38;transition:background .22s ease}.swipe-offer-nudge__seg.is-filled{background:var(--gold-accent)}.swipe-offer-nudge__prog-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.14em;color:var(--muted-label);margin-left:4px}.swipe-offer-sticky{display:flex;align-items:center;justify-content:space-between;gap:10px;background:var(--ivory-card);border:1px solid rgba(232,192,121,.45);border-radius:40px;padding:9px 16px;margin-top:10px;font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--warm-ink);animation:tcsFade .25s both}.swipe-offer-sticky__text{flex:1}.swipe-offer-sticky__dismiss{background:none;border:none;cursor:pointer;font-size:17px;line-height:1;color:var(--muted-label);padding:2px 4px;min-height:28px;min-width:28px;display:flex;align-items:center;justify-content:center}.swipe-offer-sticky__dismiss:hover{color:var(--warm-ink)}@keyframes swipeOfferNumTween{0%{opacity:.4;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes tcsFade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.swipe-card{transition:opacity .2s ease!important}.swipe-card.is-next,.swipe-card.is-after{transform:none}.swipe-shop__progress-bar{transition:none}.swipe-sheet__panel,.swipe-sk,.swipe-pile{animation:none}.swipe-ctl:hover{transform:none}.swipe-promo__stack:hover .swipe-promo__card--1{transform:rotate(-3deg)}.swipe-pile-tile{animation:none}.swipe-pile-tile.is-removing{animation:none;opacity:0}.swipe-pile-tile__media:after{transition:none}.swipe-offer__panel.is-qualified,.swipe-offer__panel.is-rising,.swipe-offer-bar.is-rising .swipe-offer__panel,.swipe-offer__headline.is-tween,.swipe-offer__headline.is-pop-figure,.swipe-offer__nudge,.swipe-offer-sticky{animation:none}.swipe-offer-nudge__seg,.swipe-offer-bar{transition:none}}@media(max-width:760px){.swipe-promo__inner{flex-direction:column;text-align:center;align-items:center}.swipe-promo__sub{margin-left:auto;margin-right:auto}}@media(max-width:520px){.swipe-ctl--skip,.swipe-ctl--yes{width:58px;height:58px}.swipe-pile__cta{gap:10px}.swipe-pile__cta .btn{flex:1;min-width:140px}}.swipe-onboard{position:fixed;top:0;right:0;bottom:0;left:0;z-index:98;background:#2a20188c;display:flex;align-items:center;justify-content:center;padding:20px;animation:tcsFade .22s both}.swipe-onboard[hidden]{display:none}.swipe-onboard__panel{position:relative;background:var(--ivory-card);border-top:2px solid var(--gold-muted);border-radius:8px;max-width:440px;width:100%;padding:clamp(26px,5vw,38px);text-align:center;box-shadow:0 30px 70px -28px #0000008c;animation:tcsRise .3s both}.swipe-onboard__x{position:absolute;top:8px;right:8px;width:44px;height:44px;background:none;border:none;cursor:pointer;font-size:26px;line-height:1;color:var(--muted-label);display:flex;align-items:center;justify-content:center;touch-action:manipulation}.swipe-onboard__x:hover{color:var(--warm-ink)}.swipe-onboard__title{font-family:var(--font-display);font-weight:500;font-size:clamp(28px,5vw,38px);line-height:1.04;color:var(--warm-ink)}.swipe-onboard__body{font-size:14.5px;line-height:1.6;color:var(--muted-body);margin-top:12px}.swipe-onboard__hints{display:flex;gap:12px;margin:22px 0}.swipe-onboard__hint{flex:1;border:1px solid rgba(176,138,62,.3);border-radius:6px;padding:16px 10px;display:flex;flex-direction:column;align-items:center;gap:6px;background:var(--warm-sand-2)}.swipe-onboard__icon{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:18px;color:#fff}.swipe-onboard__hint--left .swipe-onboard__icon{background:var(--swipe-brick)}.swipe-onboard__hint--right .swipe-onboard__icon{background:var(--swipe-sage)}.swipe-onboard__hint-label{font-family:var(--font-body);font-size:12.5px;font-weight:600;color:var(--warm-ink);line-height:1.2}.swipe-onboard__hint-sub{font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted-label-2)}.swipe-onboard__start{margin-top:4px;min-height:50px}.swipe-onboard__got{display:inline-block;margin-top:16px;min-height:44px}@media(prefers-reduced-motion:reduce){.swipe-onboard,.swipe-onboard__panel,.swipe-pile__momentum{animation:none}}.swipe-onboard button:focus-visible,#SwipeShop button:focus-visible,#SwipeShop a:focus-visible,.swipe-sheet button:focus-visible,.swipe-sheet a:focus-visible,.swipe-sheet input:focus-visible{outline:2px solid var(--terracotta);outline-offset:2px}body.swipe-reels-active{overflow:hidden}body.swipe-reels-active .site-header,body.swipe-reels-active .announcement,body.swipe-reels-active #BottomNav,body.swipe-reels-active .swipe-shop-launcher,body.swipe-reels-active .ssl-savecue{display:none!important}#SwipeShop.swipe-shop--reels{max-width:none;width:100%;margin:0;padding:0;min-height:0;display:block;background:#0e0c0d}.swipe-shop--reels .swipe-shop__grain{display:none}.swipe-shop--reels .swipe-shop__stage{width:100%;display:block;position:static}.swipe-shop--reels .swipe-deck{position:relative;width:100%;height:100svh;height:100dvh;max-width:none;aspect-ratio:auto;margin:0;overflow-y:auto;overflow-x:hidden;scroll-snap-type:y mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#0e0c0d;overscroll-behavior:contain}.swipe-shop--reels .swipe-deck::-webkit-scrollbar{display:none}.swipe-shop--reels .swipe-card{position:relative;inset:auto;width:100%;height:100svh;height:100dvh;min-height:100dvh;border-radius:0;box-shadow:none;opacity:1;pointer-events:auto;transform:none;cursor:default;scroll-snap-align:start;scroll-snap-stop:always;overflow:hidden;background:#0e0c0d}.swipe-shop--reels .swipe-card.is-next,.swipe-shop--reels .swipe-card.is-after{transform:none;opacity:1}.swipe-shop--reels .swipe-card__media{position:absolute;top:0;right:0;bottom:0;left:0}.swipe-shop--reels .swipe-card__img{object-position:center 28%}.swipe-shop--reels .swipe-card__img--back{display:none}.swipe-shop--reels .swipe-card__scrim{height:100%;background:linear-gradient(to top,#0a0809e0,#0a08094d 30%,#0a080900 50%,#0a08091f 80%,#0a080985)}.swipe-shop--reels .swipe-card__open,.swipe-shop--reels .swipe-stamp,.swipe-shop--reels [data-swipe-offer-sticky]{display:none}.swipe-shop--reels .swipe-card__info{left:0;right:clamp(74px,18vw,98px);bottom:0;padding:clamp(18px,4vw,30px);padding-bottom:clamp(26px,7vh,54px)}.swipe-shop--reels .swipe-card__name{font-size:clamp(24px,6vw,34px);text-shadow:0 2px 18px rgba(0,0,0,.55)}.swipe-shop--reels .swipe-card__prices{margin-top:6px}.swipe-card__buy{display:none;gap:10px;margin-top:15px;align-items:stretch}.swipe-shop--reels .swipe-card__buy{display:flex;max-width:420px}.swipe-buy{flex:1;min-height:50px;border:none;cursor:pointer;border-radius:14px;background:linear-gradient(180deg,var(--coral,#E66077),var(--coral-deep,#C8485F));color:#fff;font-family:var(--font-body);font-size:15px;font-weight:700;letter-spacing:.02em;box-shadow:0 10px 26px -10px #e66077b3;transition:transform .15s var(--ease-soft),box-shadow .2s,filter .2s}.swipe-buy:hover{transform:translateY(-1px);box-shadow:0 14px 30px -10px #e66077d9}.swipe-buy:active{transform:translateY(0) scale(.99)}.swipe-buy[disabled]{background:#fff3;color:#fff9;box-shadow:none;cursor:not-allowed}.swipe-buy.is-loading{filter:saturate(.7) brightness(.95);cursor:progress}.swipe-bag{flex:0 0 auto;width:50px;min-height:50px;border-radius:14px;cursor:pointer;background:#ffffff26;border:1px solid rgba(255,255,255,.42);color:#fff;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background .2s,transform .15s}.swipe-bag:hover{background:#ffffff45;transform:translateY(-1px)}.swipe-bag[disabled]{opacity:.45;cursor:not-allowed}.swipe-rail{display:none}.swipe-shop--reels .swipe-rail{display:flex;flex-direction:column;align-items:center;gap:clamp(13px,2.6vh,22px);position:absolute;right:clamp(8px,2.5vw,16px);bottom:clamp(122px,25vh,210px);z-index:4}.swipe-rail__btn{background:none;border:none;cursor:pointer;color:#fff;display:flex;flex-direction:column;align-items:center;gap:5px;-webkit-tap-highlight-color:transparent;font-family:var(--font-body)}.swipe-rail__glyph{width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1410126b;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);font-size:24px;line-height:1;transition:transform .2s var(--ease-settle),background .2s;box-shadow:0 6px 16px -8px #0000008c}.swipe-rail__btn:hover .swipe-rail__glyph{transform:translateY(-2px) scale(1.06);background:#14101299}.swipe-rail__btn:active .swipe-rail__glyph{transform:scale(.92)}.swipe-rail__cap{font-size:10.5px;font-weight:600;letter-spacing:.04em;text-shadow:0 1px 4px rgba(0,0,0,.6)}.swipe-rail__btn--like.is-liked .swipe-rail__glyph{background:linear-gradient(180deg,var(--coral,#E66077),var(--coral-deep,#C8485F));border-color:transparent;color:#fff;box-shadow:0 8px 20px -8px #e66077e6}.swipe-rail__btn--like.is-liked .swipe-rail__cap{color:var(--blossom,#F7B2B7)}@keyframes reelHeartBurst{0%{transform:scale(1)}35%{transform:scale(1.34)}60%{transform:scale(.9)}to{transform:scale(1)}}.swipe-rail__btn--like.is-burst .swipe-rail__glyph{animation:reelHeartBurst .5s var(--ease-settle)}.swipe-shop--reels .swipe-shop__head{position:fixed;top:0;left:0;right:0;width:auto;margin:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:max(10px,env(safe-area-inset-top)) clamp(12px,3.5vw,20px) 16px;background:linear-gradient(to bottom,rgba(8,6,7,.52),transparent);pointer-events:none}.swipe-shop--reels .swipe-shop__head>*{pointer-events:auto}.swipe-shop--reels .swipe-shop__head-row{display:contents}.swipe-shop--reels .swipe-shop__brand{display:none}.swipe-shop--reels .swipe-shop__pile-btn{background:#1410126b;border-color:#ffffff52;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.swipe-shop--reels .swipe-shop__pile-btn:hover{background:var(--coral,#E66077);border-color:var(--coral,#E66077);color:#fff}.swipe-shop--reels .swipe-shop__pile-btn>span[aria-hidden]{color:var(--blossom,#F7B2B7)}.swipe-shop--reels .swipe-shop__pile-count{background:var(--coral,#E66077);color:#fff}.swipe-reels-home{pointer-events:auto;width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#1410126b;border:1px solid rgba(255,255,255,.32);color:#fff;font-size:20px;text-decoration:none;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);transition:background .2s,transform .15s}.swipe-reels-home:hover{background:#1410129e;transform:translate(-2px)}.swipe-shop--reels .swipe-shop__progress{position:fixed;top:0;left:0;right:0;width:auto;height:3px;z-index:31;background:#ffffff2e;margin:0;border-radius:0}.swipe-shop--reels .swipe-shop__counter{position:fixed;top:11px;left:50%;transform:translate(-50%);z-index:31;color:#ffffffeb;margin:0;text-shadow:0 1px 4px rgba(0,0,0,.6)}.swipe-shop--reels .swipe-deck:before{content:"Swipe up for more";position:fixed;left:50%;bottom:86px;transform:translate(-50%);z-index:20;color:#ffffffeb;font:600 11px/1 var(--font-body);letter-spacing:.06em;padding:7px 14px;border-radius:999px;background:#1410126b;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);pointer-events:none;animation:reelCueFade .8s ease 4.5s forwards}@keyframes reelCueFade{to{opacity:0;visibility:hidden}}.swipe-shop--reels .swipe-pile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;overflow-y:auto;background:var(--ivory-canvas);padding:clamp(20px,5vw,40px) var(--section-x) 80px}@media(min-width:1000px){.swipe-shop--reels .swipe-card__img{object-position:center 22%}.swipe-shop--reels .swipe-card__info{right:clamp(96px,12vw,170px);max-width:640px}}@media(prefers-reduced-motion:reduce){.swipe-shop--reels .swipe-deck{scroll-behavior:auto}.swipe-shop--reels .swipe-deck:before{animation:none;opacity:0}.swipe-rail__btn--like.is-burst .swipe-rail__glyph{animation:none}}.swipe-reels-pileback{display:none}.swipe-shop--reels .swipe-reels-pileback{display:inline-flex;align-items:center;gap:6px;margin-bottom:14px;cursor:pointer;background:none;border:none;font-family:var(--font-body);font-size:12.5px;font-weight:600;letter-spacing:.04em;color:var(--coral-deep,#C8485F);padding:6px 2px;-webkit-tap-highlight-color:transparent}.swipe-shop--reels .swipe-reels-pileback:hover{opacity:.7}
/*# sourceMappingURL=/cdn/shop/t/2/assets/swipe-shop.css.map */
