.gift-set{--gift-accent: #e8302a;--gift-accent-ink: #ffffff;--gift-line: rgba(var(--color-foreground), .12);--gift-muted: rgba(var(--color-foreground), .55);display:block}.gift-set__teaser{position:relative;display:flex;flex-wrap:wrap;align-items:center;width:100%;padding:1.1rem 1.2rem;gap:1rem;border-radius:1.2rem;background-color:rgba(var(--color-foreground),.035);color:rgb(var(--color-foreground))}.gift-set__teaser-media{display:flex;align-items:center;flex:0 0 auto}.gift-set__teaser-thumb{width:5.2rem;height:5.2rem;border-radius:.8rem;background-color:rgb(var(--color-background));border:1px solid var(--gift-line);display:grid;place-items:center;overflow:hidden}.gift-set__teaser-thumb[hidden]{display:none}.gift-set__teaser-thumb+.gift-set__teaser-thumb{margin-left:-1.6rem}.gift-set__teaser-thumb:nth-child(1){transform:rotate(-7deg)}.gift-set__teaser-thumb:nth-child(3){transform:rotate(7deg)}.gift-set:not(.gift-set--ready) .gift-set__teaser-thumb:nth-child(n+4){display:none}.gift-set__teaser-thumb img{width:100%;height:100%;object-fit:contain;padding:.3rem}.gift-set__teaser-cta{position:relative;z-index:1;flex:0 1 auto;min-width:13rem;max-width:100%;margin-left:auto;padding:.9rem 1.6rem;border:1.5px solid rgb(var(--color-foreground));border-radius:999px;font-family:inherit;font-size:1.5rem;font-weight:700;line-height:1.3;color:rgb(var(--color-foreground));background-color:rgb(var(--color-background));text-align:center;overflow-wrap:break-word;cursor:pointer;transition:background-color .16s ease,color .16s ease,transform .12s ease}.gift-set__teaser-cta:hover{background-color:rgba(var(--color-foreground),.07)}.gift-set__teaser-cta:active{transform:scale(.97);background-color:rgba(var(--color-foreground),.13)}.gift-set__teaser-cta:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:3px}@media screen and (max-width:560px){.gift-set__teaser-cta{flex:1 1 100%;margin-left:0;padding:.8rem 1.3rem;font-size:1.3rem}.gift-set__teaser-thumb{width:4.4rem;height:4.4rem}}.gift-set__dialog{padding:0;border:none;background:transparent;max-width:100vw;max-height:100dvh;margin:auto;overflow:visible}.gift-set__dialog::backdrop{background-color:#00000073}.gift-set__sheet{display:flex;flex-direction:column;width:min(52rem,calc(100vw - 3.2rem));max-height:min(84dvh,76rem);background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:2.2rem;overflow:hidden}.gift-set__grabber{display:none;width:3.6rem;height:.5rem;margin:.8rem auto 0;border-radius:999px;background-color:rgba(var(--color-foreground),.2);flex:0 0 auto}.gift-set__sheet-head{display:flex;align-items:flex-start;gap:1.2rem;padding:1.8rem 2rem 1.4rem;flex:0 0 auto}.gift-set__sheet-heading{flex:1 1 auto;min-width:0}.gift-set__sheet-title{margin:0;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;overflow-wrap:break-word;min-width:0}.gift-set__close{margin-left:auto;display:grid;place-items:center;width:3.2rem;height:3.2rem;flex:0 0 auto;border:none;border-radius:999px;background-color:rgba(var(--color-foreground),.07);color:rgb(var(--color-foreground));cursor:pointer;transition:background-color .15s ease}.gift-set__close:hover{background-color:rgba(var(--color-foreground),.14)}.gift-set__close:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gift-set__sheet-body{flex:1 1 auto;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 2rem}.gift-set__sheet-foot{flex:0 0 auto;padding:1.6rem 2rem calc(1.6rem + env(safe-area-inset-bottom,0px));background-color:rgb(var(--color-background))}@media screen and (max-width:600px){.gift-set__dialog{margin:auto auto 0}.gift-set__sheet{width:100vw;max-height:88dvh;border-radius:2.2rem 2.2rem 0 0}.gift-set__grabber{display:block}.gift-set__sheet-head{padding-top:1.2rem}}.gift-set__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none}@media screen and (max-width:480px){.gift-set__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.gift-set__card-wrap{margin:0}.gift-set__card{display:block;height:100%;cursor:pointer}.gift-set__card-inner{position:relative;display:flex;flex-direction:column;align-items:center;gap:.6rem;height:100%;padding:1.4rem 1rem 1.2rem;border:2px solid var(--gift-line);border-radius:1.4rem;background-color:rgb(var(--color-background));transition:border-color .15s ease}.gift-set__card:hover .gift-set__card-inner{border-color:rgba(var(--color-foreground),.34)}.gift-set__check:checked+.gift-set__card-inner{border-color:rgb(var(--color-foreground))}.gift-set__check:focus-visible+.gift-set__card-inner{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gift-set__check:disabled+.gift-set__card-inner{opacity:.42;cursor:not-allowed}.gift-set__tick{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:999px;background-color:rgb(var(--color-foreground));opacity:0;transform:scale(.7);transition:opacity .15s ease,transform .15s ease}.gift-set__check:checked+.gift-set__card-inner .gift-set__tick{opacity:1;transform:none}.gift-set__tick-mark{stroke:rgb(var(--color-background))}.gift-set__thumb{display:grid;place-items:center;width:100%;aspect-ratio:1 / 1}.gift-set__thumb img{width:100%;height:100%;object-fit:contain}.gift-set__name{min-height:2.6em;display:flex;align-items:center;font-size:1.3rem;font-weight:600;line-height:1.3;text-align:center;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;color:rgb(var(--color-foreground))}.gift-set__details{padding:0;border:none;background:none;font-family:inherit;font-size:1.15rem;line-height:1.3;color:rgba(var(--color-foreground),.55);text-decoration:underline;text-underline-offset:2px;cursor:pointer;transition:color .15s ease}.gift-set__details:hover{color:rgb(var(--color-foreground))}.gift-set__details:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px;border-radius:2px}.gift-set__detail{padding:0;border:none;background:transparent;max-width:100vw;max-height:100dvh;margin:auto;overflow:visible}.gift-set__detail::backdrop{background-color:#00000059}.gift-set__detail-sheet{width:min(40rem,calc(100vw - 4rem));max-height:70dvh;overflow-y:auto;padding:2rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:1.8rem}.gift-set__detail-head{display:flex;align-items:flex-start;gap:1.2rem;margin-bottom:.8rem}.gift-set__detail-title{margin:0;font-size:1.7rem;font-weight:700;letter-spacing:-.015em;line-height:1.25;flex:1 1 auto;min-width:0;overflow-wrap:break-word}.gift-set__detail-body{margin:0;font-size:1.4rem;line-height:1.6;color:rgba(var(--color-foreground),.78)}.gift-set__detail-body :is(p,ul,ol,h1,h2,h3,h4,h5,h6){margin:0 0 1rem}.gift-set__detail-body :is(p,ul,ol,h1,h2,h3,h4,h5,h6):last-child{margin-bottom:0}.gift-set__detail-body ul,.gift-set__detail-body ol{padding-left:1.8rem}.gift-set__detail-body li{margin-bottom:.4rem}.gift-set__detail-body strong{font-weight:600;color:rgb(var(--color-foreground))}.gift-set__detail-body a{color:inherit;text-underline-offset:2px}.gift-set__detail[open] .gift-set__detail-sheet{animation:gift-set-pop .22s cubic-bezier(.32,.72,0,1)}.gift-set__detail[open]::backdrop{animation:gift-set-fade .22s ease}.gift-set__pricing{display:flex;align-items:baseline;justify-content:center;gap:.5rem;flex-wrap:wrap;margin-top:auto}.gift-set__price{font-size:1.4rem;font-weight:700;color:rgb(var(--color-foreground));white-space:nowrap}.gift-set__price[hidden]{display:none}.gift-set__price--free{color:var(--gift-accent);letter-spacing:.04em}.gift-set__price-was{font-size:1.25rem;color:var(--gift-muted);white-space:nowrap}.gift-set__note{margin:1.4rem 0 0;padding:1.2rem 1.4rem;border-radius:1rem;background-color:#f7f8f9;color:#55585c;font-size:1.3rem;line-height:1.55}.gift-set__note>*:first-child{margin-top:0}.gift-set__note>*:last-child{margin-bottom:0}.gift-set__limit{max-height:0;margin:0;overflow:hidden;opacity:0;font-size:1.3rem;line-height:1.4;color:var(--gift-muted);transition:max-height .26s cubic-bezier(.32,.72,0,1),opacity .2s ease,margin-top .26s cubic-bezier(.32,.72,0,1)}.gift-set__limit.is-visible{max-height:4em;margin-top:.5rem;opacity:1}.gift-set__confirm{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem 1.4rem;width:100%;padding:1.15rem 2rem;border:none;border-radius:999px;background-color:var(--gift-accent);color:var(--gift-accent-ink);font-family:inherit;font-size:1.5rem;font-weight:700;letter-spacing:.02em;cursor:pointer;transition:filter .15s ease,transform .12s ease,background-color .15s ease,color .15s ease}.gift-set__confirm:hover:not(:disabled){filter:brightness(.92)}.gift-set__confirm:active:not(:disabled){transform:scale(.985)}.gift-set__confirm:disabled{background-color:rgba(var(--color-foreground),.1);color:rgba(var(--color-foreground),.42);cursor:not-allowed}.gift-set__confirm:focus-visible{outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.gift-set__confirm-hint{font-size:1.4rem;font-weight:600;letter-spacing:0}.gift-set__confirm-hint[hidden],.gift-set__confirm-label[hidden]{display:none}.gift-set__confirm-prices{display:flex;align-items:baseline;gap:.7rem}.gift-set__confirm-now{font-size:1.5rem;font-weight:700}.gift-set__confirm-was{font-size:1.3rem;font-weight:600;opacity:.75}.gift-set__confirm-prices[hidden],.gift-set__confirm-was[hidden]{display:none}@keyframes gift-set-bump{0%{opacity:0;transform:translateY(.42em)}to{opacity:1;transform:none}}.gift-set__confirm-now.is-bumping,.gift-set__confirm-was.is-bumping,.gift-set__price.is-bumping{animation:gift-set-bump .22s cubic-bezier(.32,.72,0,1)}@keyframes gift-set-nudge{0%{transform:translateY(.3em)}to{transform:none}}.gift-set__limit.is-bumping{animation:gift-set-nudge .2s cubic-bezier(.32,.72,0,1)}@keyframes gift-set-pop{0%{opacity:0;transform:scale(.94) translateY(10px)}to{opacity:1;transform:none}}@keyframes gift-set-pop-out{0%{opacity:1;transform:none}to{opacity:0;transform:scale(.96) translateY(6px)}}@keyframes gift-set-slide-in{0%{transform:translateY(100%)}to{transform:none}}@keyframes gift-set-slide-out{0%{transform:none}to{transform:translateY(100%)}}@keyframes gift-set-fade{0%{opacity:0}to{opacity:1}}.gift-set__dialog[open] .gift-set__sheet{animation:gift-set-pop .26s cubic-bezier(.32,.72,0,1)}.gift-set__dialog[open]::backdrop{animation:gift-set-fade .26s ease}.gift-set__dialog.is-closing .gift-set__sheet{animation:gift-set-pop-out .18s ease forwards}.gift-set__dialog.is-closing::backdrop{animation:gift-set-fade .18s ease reverse forwards}@media screen and (max-width:600px){.gift-set__dialog[open] .gift-set__sheet{animation-name:gift-set-slide-in}.gift-set__dialog.is-closing .gift-set__sheet{animation-name:gift-set-slide-out}}@media(prefers-reduced-motion:reduce){.gift-set__dialog[open] .gift-set__sheet,.gift-set__dialog[open]::backdrop,.gift-set__dialog.is-closing .gift-set__sheet,.gift-set__dialog.is-closing::backdrop{animation-duration:.01ms}.gift-set__teaser-cta,.gift-set__card-inner,.gift-set__tick,.gift-set__confirm,.gift-set__details{transition:none}.gift-set__detail[open] .gift-set__detail-sheet,.gift-set__detail[open]::backdrop{animation-duration:.01ms}.gift-set__confirm-now.is-bumping,.gift-set__confirm-was.is-bumping,.gift-set__price.is-bumping,.gift-set__limit.is-bumping{animation:none}.gift-set__limit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/component-gift-set.css.map */
