.tp-gift__wrap{box-sizing:border-box;width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--tp-gutter)}.tp-gift-hero{padding:18px 0 var(--sp-6);--gift-pad:var(--sp-12);--gift-band:46px;--gift-vx:76%;--gift-ribbon:var(--tp-red-deep);--gift-stitch:var(--tp-red);--gift-paper:#ffffff;--gift-ink:#0e1726;--gift-ink-muted:#5a6b82}.tp-gift-hero__card{position:relative;overflow:hidden;margin-top:14px;padding:var(--sp-16) var(--gift-pad) var(--sp-12);border-radius:var(--r-2xl);border:1px solid var(--glass-border);background:var(--surface);color:var(--color-text)}.tp-gift-hero__vband{position:absolute;top:0;bottom:0;left:calc(var(--gift-vx) - var(--gift-band)/2);width:var(--gift-band);background:linear-gradient(90deg,var(--gift-stitch),var(--gift-stitch)) 7px 0/1px 100% no-repeat,linear-gradient(90deg,var(--gift-stitch),var(--gift-stitch)) calc(100% - 7px) 0/1px 100% no-repeat,var(--gift-ribbon)}.tp-gift-hero__main{position:relative;max-width:min(680px,calc(var(--gift-vx) - 200px))}.tp-gift-hero__eyebrow{margin:0 0 20px;color:var(--tp-red-text,var(--tp-red-deep));font-size:var(--fs-xs);font-weight:var(--fw-bold);letter-spacing:.14em;text-transform:uppercase;line-height:1}[data-tptheme=dark] .tp-gift-hero__eyebrow{color:var(--danger)}.tp-gift-hero__title{margin:0;font-family:var(--ff);font-size:clamp(2.25rem,1.2rem + 3.4vw,var(--fs-5xl));font-weight:var(--fw-extra);line-height:1.05;letter-spacing:-.02em;color:var(--color-text);text-wrap:balance}.tp-gift-hero__title span{display:block;color:var(--accent-ink)}.tp-gift-hero__lead{margin-top:var(--sp-6);columns:2;column-gap:var(--sp-6);color:var(--color-muted);font-size:var(--fs-base);line-height:1.6}.tp-gift-hero__lead p{margin:0 0 .6em;break-inside:avoid}.tp-gift-hero__lead a{color:var(--accent-ink)}.tp-gift-hero__budget{margin-top:var(--sp-8);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.tp-gift-hero__budget-label{color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-semi)}.tp-gift-hero__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tp-gift-hero__chip{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border-radius:var(--r-pill);background:var(--color-page);border:1px solid var(--divider);color:var(--color-text);font:var(--fw-bold) var(--fs-sm)/1 var(--ff);text-decoration:none;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease)}.tp-gift-hero__chip:hover{border-color:var(--accent)}.tp-gift-hero__chip--all{background:var(--cta-bg);border-color:transparent;color:var(--cta-fg)}.tp-gift-hero__plan{position:relative;margin:var(--sp-16) calc(var(--gift-pad) * -1) 0}.tp-gift-hero__hband{position:relative;z-index:2;height:var(--gift-band);box-shadow:0 6px 14px -8px #3c0a0673;background:linear-gradient(var(--gift-stitch),var(--gift-stitch)) 0 7px/100% 1px no-repeat,linear-gradient(var(--gift-stitch),var(--gift-stitch)) 0 calc(100% - 7px) /100% 1px no-repeat,var(--gift-ribbon)}.tp-gift-hero__bow{position:absolute;z-index:3;left:var(--gift-vx);top:50%;width:300px;height:188px;transform:translate(-50%,-62%);pointer-events:none;filter:drop-shadow(0 8px 12px rgba(60,10,6,.3))}.tp-gift-hero__tags{position:relative;z-index:4;display:flex;justify-content:space-between;gap:14px;list-style:none;margin:0;padding:0 var(--gift-pad) 6px}.tp-gift-hero__tag{--drop:56px;--tilt:-2deg;flex:1 1 0;min-width:0;max-width:150px;position:relative;padding-top:var(--drop)}.tp-gift-hero__tag:before{content:"";position:absolute;left:50%;top:0;width:1.5px;height:calc(var(--drop) + 20px);background:var(--color-muted);transform-origin:top;transform:rotate(calc(var(--tilt) * -.5))}.tp-gift-hero__tag a{position:relative;display:block;text-decoration:none;color:var(--gift-ink);transform-origin:50% 0;transform:rotate(var(--tilt));transition:transform .5s cubic-bezier(.3,1.6,.5,1);filter:drop-shadow(0 10px 14px rgba(14,23,38,.16))}.tp-gift-hero__tag-edge{display:block;padding:1px;background:var(--divider);clip-path:polygon(22% 0,78% 0,100% 12%,100% 100%,0 100%,0 12%)}.tp-gift-hero__tag-in{display:block;padding:34px 9px 14px;background:var(--gift-paper);clip-path:polygon(22% 0,78% 0,100% 12%,100% 100%,0 100%,0 12%)}.tp-gift-hero__tag-hole{position:absolute;left:50%;top:13px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--surface);box-shadow:0 0 0 3px #e7ebf2,inset 0 1px 2px #00000040}.tp-gift-hero__tag-img{display:block;aspect-ratio:1}.tp-gift-hero__tag-img img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.tp-gift-hero__tag-no{display:block;margin:10px 0 3px;font-family:var(--ff-mono);font-size:11px;font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--tp-red-deep)}.tp-gift-hero__tag b{display:block;font-size:12.5px;font-weight:var(--fw-extra);line-height:1.2;letter-spacing:-.02em}.tp-gift-hero__tag small{display:block;margin-top:3px;font-size:11.5px;line-height:1.35;color:var(--gift-ink-muted)}.tp-gift-hero__tag a:hover,.tp-gift-hero__tag a:focus-visible{transform:rotate(0) translateY(6px)}.tp-gift-hero__tag a:focus-visible{outline:none}.tp-gift-hero__tag a:focus-visible .tp-gift-hero__tag-edge{background:var(--accent);padding:2px}.tp-gift-hero__tag:nth-child(10n+1){--drop:58px;--tilt:-3deg}.tp-gift-hero__tag:nth-child(10n+2){--drop:84px;--tilt:2deg}.tp-gift-hero__tag:nth-child(10n+3){--drop:52px;--tilt:-1.5deg}.tp-gift-hero__tag:nth-child(10n+4){--drop:90px;--tilt:3deg}.tp-gift-hero__tag:nth-child(10n+5){--drop:64px;--tilt:-2.5deg}.tp-gift-hero__tag:nth-child(10n+6){--drop:50px;--tilt:1.5deg}.tp-gift-hero__tag:nth-child(10n+7){--drop:92px;--tilt:-2deg}.tp-gift-hero__tag:nth-child(10n+8){--drop:96px;--tilt:2.5deg}.tp-gift-hero__tag:nth-child(10n+9){--drop:70px;--tilt:-1deg}.tp-gift-hero__tag:nth-child(10n){--drop:54px;--tilt:2deg}.tp-gift-hero__hint{display:none;margin:14px var(--gift-pad) 0;color:var(--color-muted);font-size:var(--fs-sm);font-weight:var(--fw-semi)}@media(max-width:1280px){.tp-gift-hero{--gift-vx:80%}.tp-gift-hero__tags{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gift-pad);padding-bottom:16px;scrollbar-width:none}.tp-gift-hero__tags::-webkit-scrollbar{display:none}.tp-gift-hero__tag{flex:0 0 138px;max-width:none;scroll-snap-align:start}.tp-gift-hero__tag b{font-size:var(--fs-sm)}.tp-gift-hero__tags:after{content:"";flex:0 0 calc(var(--gift-pad) - 14px)}.tp-gift-hero__hint{display:block}}@media(max-width:1000px){.tp-gift-hero__main{max-width:calc(var(--gift-vx) - 80px)}.tp-gift-hero__lead{columns:1}}@media(max-width:749px){.tp-gift-hero{--gift-pad:var(--sp-5);--gift-band:40px;--gift-vx:76%}.tp-gift-hero__card{border-radius:var(--r-xl);padding:var(--sp-10) var(--gift-pad) var(--sp-8)}.tp-gift-hero__vband{display:none}.tp-gift-hero__plan{margin-top:var(--sp-16)}.tp-gift-hero__plan:before{content:"";position:absolute;top:0;bottom:calc(var(--sp-8) * -1);left:calc(var(--gift-vx) - var(--gift-band)/2);width:var(--gift-band);background:linear-gradient(90deg,var(--gift-stitch),var(--gift-stitch)) 7px 0/1px 100% no-repeat,linear-gradient(90deg,var(--gift-stitch),var(--gift-stitch)) calc(100% - 7px) 0/1px 100% no-repeat,var(--gift-ribbon)}.tp-gift-hero__main{max-width:none}.tp-gift-hero__budget{display:block}.tp-gift-hero__budget-label{display:block;margin-bottom:12px}.tp-gift-hero__chip{padding:0 15px}.tp-gift-hero__bow{width:180px;height:112px}.tp-gift-hero__tag{flex-basis:128px}}@media(prefers-reduced-motion:reduce){.tp-gift-hero__tag a,.tp-gift-hero__chip{transition:none}}.tp-gift-ch{padding:var(--sp-10) 0;scroll-margin-top:90px}.tp-gift-ch__inner{display:grid;grid-template-columns:minmax(0,30%) minmax(0,1fr);gap:var(--sp-10);align-items:stretch;padding-top:var(--sp-10);border-top:1px solid var(--glass-border)}.tp-gift-ch__story{display:flex;flex-direction:column;gap:14px;min-width:0}.tp-gift-ch__room{display:flex;align-items:center;gap:12px;margin:0;color:var(--accent-ink);font-size:var(--fs-xs);font-weight:var(--fw-extra);letter-spacing:.14em;text-transform:uppercase;line-height:1}.tp-gift-ch__num{font-family:var(--ff-mono);font-size:var(--fs-sm);letter-spacing:.04em;padding:6px 9px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface);color:var(--color-text)}.tp-gift-ch__title{margin:0;font-family:var(--ff);font-size:clamp(1.6rem,1.1rem + 1.6vw,2.25rem);font-weight:var(--fw-extra);line-height:1.1;letter-spacing:-.015em;color:var(--color-text);text-wrap:balance}.tp-gift-ch__title span{color:var(--accent-ink)}.tp-gift-ch__text{color:var(--color-muted);font-size:var(--fs-base);line-height:1.6}.tp-gift-ch__text p{margin:0 0 .7em}.tp-gift-ch__text p:last-child{margin-bottom:0}.tp-gift-ch__text a{color:var(--accent-ink)}.tp-gift-ch__tip{margin:0;padding:12px 14px;border-radius:var(--r-md);background:var(--surface);border:1px solid var(--glass-border);border-left:3px solid var(--accent);color:var(--color-text);font-size:var(--fs-sm);line-height:1.5}.tp-gift-ch__tip b{display:block;margin-bottom:3px;color:var(--accent-ink);font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase}.tp-gift-ch__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.tp-gift-ch__chip{display:inline-flex;align-items:center;min-height:36px;padding:0 13px;border-radius:var(--r-pill);border:1px solid var(--glass-border);background:var(--surface);color:var(--color-text);font:var(--fw-bold) 13px/1 var(--ff);text-decoration:none;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tp-gift-ch__chip:hover{border-color:var(--accent);color:var(--accent-ink)}.tp-gift-ch__foot{margin-top:auto;padding-top:6px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.tp-gift-ch__cta{display:inline-flex;align-items:center;min-height:44px;padding:0 20px;border-radius:var(--r-pill);background:var(--cta-bg);color:var(--cta-fg);font:var(--fw-bold) var(--fs-sm)/1 var(--ff);text-decoration:none}.tp-gift-ch__cta--ghost{background:transparent;border:1px solid var(--glass-border);color:var(--color-text)}.tp-gift-ch__ctrls{display:flex;gap:8px;margin-left:auto}.tp-gift-ch__btn{width:40px;height:40px;border-radius:50%;border:1px solid var(--glass-border);background:var(--surface);color:var(--color-text);font-size:20px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color var(--dur) var(--ease),color var(--dur) var(--ease)}.tp-gift-ch__btn:hover{border-color:var(--accent);color:var(--accent-ink)}.tp-gift-ch:has(.tp-gift-ch__rail[data-at-start][data-at-end]) .tp-gift-ch__ctrls{display:none}.tp-gift-ch__rail{display:block;position:relative;min-width:0}.tp-gift-ch__cards.tp-track{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:calc((100% - 2*16px)/3);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;padding:2px 0 8px}.tp-gift-ch__cards.tp-track::-webkit-scrollbar{display:none}.tp-gift-ch__slot{min-width:0;display:flex;scroll-snap-align:start}.tp-gift-ch__slot>.tp-pc-host{width:100%;min-width:0}@media(min-width:1300px){.tp-gift-ch__cards.tp-track{grid-auto-columns:calc((100% - 48px)/4)}}.tp-gift-ch--solo .tp-gift-ch__inner{grid-template-columns:minmax(0,1fr)}.tp-gift-ch--solo .tp-gift-ch__text{max-width:70ch}.tp-gift-ch--head{padding-bottom:0}.tp-gift-ch--band .tp-gift-ch__inner{padding:var(--sp-12);border:1px solid var(--hero-border);border-radius:var(--r-2xl);background:var(--hero-cone),var(--hero-bg)}.tp-gift-ch--band .tp-gift-ch__room{color:var(--hero-eyebrow)}.tp-gift-ch--band .tp-gift-ch__num{background:var(--hero-surface);border-color:var(--hero-border);color:var(--hero-fg)}.tp-gift-ch--band .tp-gift-ch__title{color:var(--hero-fg)}.tp-gift-ch--band .tp-gift-ch__title span{color:var(--hero-eyebrow)}.tp-gift-ch--band .tp-gift-ch__text{color:var(--hero-fg-muted)}.tp-gift-ch--band .tp-gift-ch__text a{color:var(--hero-fg)}.tp-gift-ch--band .tp-gift-ch__tip{background:var(--hero-surface);border-color:var(--hero-border);border-left-color:var(--hero-eyebrow);color:var(--hero-fg)}.tp-gift-ch--band .tp-gift-ch__tip b{color:var(--hero-eyebrow)}.tp-gift-ch--band .tp-gift-ch__chip{background:var(--hero-surface);border-color:var(--hero-border);color:var(--hero-fg)}.tp-gift-ch--band .tp-gift-ch__cta{background:var(--tp-green-on-blue);color:var(--cond-ink)}.tp-gift-ch--band .tp-gift-ch__cta--ghost{background:transparent;border-color:var(--hero-border);color:var(--hero-fg)}@media(max-width:1000px){.tp-gift-ch__inner{grid-template-columns:minmax(0,1fr);gap:var(--sp-5)}.tp-gift-ch__foot{margin-top:0}}@media(max-width:749px){.tp-gift-ch__chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:calc(-1 * var(--tp-gutter));padding-inline:var(--tp-gutter)}.tp-gift-ch__chips::-webkit-scrollbar{display:none}.tp-gift-ch__chip{white-space:nowrap;flex:none}.tp-gift-ch{padding:var(--sp-6) 0}.tp-gift-ch__inner{padding-top:var(--sp-6)}.tp-gift-ch__ctrls{display:none}.tp-gift-ch__cards.tp-track{grid-auto-columns:62%;gap:12px;margin-inline:calc(-1 * var(--tp-gutter));padding:0 var(--tp-gutter) 4px;scroll-padding-inline:var(--tp-gutter)}.tp-gift-ch--band .tp-gift-ch__inner{padding:var(--sp-6) var(--sp-4);border-radius:var(--r-xl)}.tp-gift-ch--band .tp-gift-ch__chips{margin-inline:calc(-1 * var(--sp-4));padding-inline:var(--sp-4)}}
/*# sourceMappingURL=/cdn/shop/t/26/assets/tp-gift.css.map */
