[data-gifts-live][hidden]{display:none}[data-gifts-list]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,560px));justify-content:center;gap:22px}[data-gifts-live]{--of-chip-face: var(--colors-color-accent-2);--of-chip-ink: var(--colors-color-light);--of-ground: var(--colors-color-bg-1)}.gf-card{display:block;position:relative;margin:0;padding:0;border:0;background:none;font:inherit;color:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;appearance:none}.gf-frame{position:relative;display:block;overflow:hidden;aspect-ratio:8 / 5;isolation:isolate;will-change:filter;border-radius:var(--spacing-radius-main, 16px);background-color:var(--colors-color-bg-3)}.gf-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.gf-card:hover .gf-img{transform:scale(1.04)}.gf-frame{--gf-band: 22px;--gf-cross-x: 72%;--gf-cross-y: 17%;--gf-bow-w: clamp(130px, 34%, 200px);--gf-brass: #a07f57;--gf-knot: #8a6c48;--gf-sand: #d2c5ac}.gf-ribbon{z-index:4;position:absolute;inset:0;pointer-events:none}.gf-ribbon:before,.gf-ribbon:after{content:"";position:absolute;background-repeat:no-repeat;background-size:100% 100%;filter:drop-shadow(0 2px 5px rgb(0 0 0 / 42%))}.gf-ribbon:before{top:0;bottom:0;left:var(--gf-cross-x);width:var(--gf-band);transform:translate(-50%);background-image:url(/images/pp/gift-band-v.webp)}.gf-ribbon:after{left:0;right:0;top:var(--gf-cross-y);height:var(--gf-band);transform:translateY(-50%);background-image:url(/images/pp/gift-band-h.webp)}.gf-ribbon:before{--gf-dir: 90deg;top:0;bottom:0;left:var(--gf-cross-x);width:var(--gf-band);transform:translate(-50%)}.gf-ribbon:after{--gf-dir: 180deg;left:0;right:0;top:var(--gf-cross-y);height:var(--gf-band);transform:translateY(-50%)}.gf-bow{position:absolute;z-index:1;left:var(--gf-cross-x);top:var(--gf-cross-y);width:var(--gf-bow-w);transform:translate(-50%,-42%)}.gf-bow-img{display:block;width:100%;height:auto;filter:drop-shadow(0 6px 14px rgb(0 0 0 / 50%))}.gf-veil{position:absolute;z-index:1;inset:0;pointer-events:none;background-image:linear-gradient(180deg,#2e211457,#2e211400 20%),linear-gradient(0deg,#2e2114d6,#2e211457,#2e211400 52%)}.gf-tag,.gf-more,.gf-chip-text{font-family:var(--text-label-font-family);font-size:var(--text-label-font-size, 12px);line-height:var(--text-label-line-height);font-weight:var(--text-label-font-weight);letter-spacing:var(--text-label-letter-spacing);text-transform:uppercase}.gf-title{text-shadow:0 1px 3px rgb(8 28 43 / 55%)}.gf-top{position:absolute;z-index:3;top:26px;left:34px;right:34px;display:flex;align-items:flex-start;justify-content:flex-start;gap:12px;color:var(--colors-color-light)}.gf-was{margin-left:10px;font-family:var(--text-text-body-font-family, var(--font--primary));font-size:var(--text-text-body-font-size, 16px);line-height:var(--text-text-body-line-height);font-weight:var(--text-text-body-font-weight);letter-spacing:var(--text-text-body-letter-spacing, -.2px);opacity:.68}.gf-sticker{top:18px;left:20px}@media screen and (min-width:861px){.gf-sticker{top:22px}}.gf-tag{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;background-color:var(--colors-color-bg-2);color:var(--colors-color-accent-2);white-space:nowrap}.gf-tag svg{flex:0 0 auto;opacity:.85}.gf-bottom{position:absolute;z-index:2;left:34px;right:34px;bottom:30px;display:flex;flex-direction:column;gap:12px;color:var(--colors-color-light)}.gf-bottom:before{content:"";position:absolute;z-index:-1;inset:-140px -34px -30px;pointer-events:none;background-image:radial-gradient(128% 118% at 0% 100%,#2e2115f0,#2e2115cc 34%,#2e21154d 62%,#2e211500 82%)}.gf-title{display:block;color:var(--colors-color-light);text-wrap:balance}.gf-tile{flex:1 1 0;min-width:168px;max-width:260px;display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:11px 14px 12px;border-radius:14px;background-color:#ffffff24;border:1px solid rgb(255 255 255 / 22%);backdrop-filter:blur(12px) saturate(1.35);-webkit-backdrop-filter:blur(12px) saturate(1.35);color:var(--colors-color-light)}.gf-tile-ico{width:20px;height:20px;opacity:.82}.gf-tile-ico svg{display:block;width:100%;height:100%;color:inherit}.gf-tile-t{line-height:var(--text-text-body-line-height);letter-spacing:var(--text-text-body-letter-spacing);text-wrap:balance}.gf-tile-s{margin-top:1px;font-size:var(--text-text-small-font-size);line-height:var(--text-text-small-line-height);letter-spacing:var(--text-text-small-letter-spacing);opacity:.62;text-wrap:balance}.gf-main{min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.dl-modal .dl-modal-cta .button-text-mask{font-size:var(--text-label-font-size);line-height:var(--text-label-line-height);height:1lh}.dl-modal .dl-modal-cta .button-text,.dl-modal .dl-modal-cta .button-text-small{line-height:var(--text-label-line-height)}.dl-modal .dl-modal-cta .button-text,.dl-modal .dl-modal-cta .button-text-small{font-size:var(--text-label-font-size, 12px);letter-spacing:var(--text-label-letter-spacing);font-weight:var(--text-label-font-weight)}.gf-tiles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin:0}@media screen and (max-width:479px){.gf-tiles-grid{grid-template-columns:minmax(0,1fr)}}.gf-tiles-grid .gf-tile{width:auto;max-width:none;min-width:0;flex:none;background-color:color-mix(in srgb,var(--colors-color-accent-2) 6%,transparent);border-color:color-mix(in srgb,var(--colors-color-accent-2) 15%,transparent);backdrop-filter:blur(10px) saturate(1.2);-webkit-backdrop-filter:blur(10px) saturate(1.2);box-shadow:none;color:var(--colors-color-accent-2);padding:13px 15px 14px}.gf-tiles-grid .gf-tile-ico{opacity:.55}.gf-tiles-grid .gf-tile-s{font-size:var(--text-text-body-font-size);line-height:var(--text-text-body-line-height);letter-spacing:var(--text-text-body-letter-spacing);margin-top:2px}@media screen and (max-width:860px){.gf-card .gf-frame{aspect-ratio:4 / 5}.gf-bottom{flex-direction:column;align-items:stretch;gap:14px}.gf-bottom:before{inset:-120px -22px -22px}.gf-top{top:20px;left:22px;right:22px}}.gf-plus{opacity:.62;letter-spacing:var(--text-text-body-letter-spacing, -.2px)}@media screen and (max-width:767px){.gf-tile{min-width:100%;padding:10px 12px 11px}.gf-tiles{gap:6px}}.gf-chip{flex:0 0 auto;max-width:100%;display:inline-flex;align-items:center;gap:7px;padding:6px 12px 6px 9px;border-radius:999px;background-color:#4f3b288c;border:1px solid rgb(255 255 255 / 18%)}.gf-chip-ico{flex:0 0 auto;width:15px;height:15px;opacity:.8}.gf-chip-ico svg{display:block;width:100%;height:100%;color:inherit}.gf-chip-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gf-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.gf-valid{opacity:.82;white-space:nowrap;letter-spacing:var(--text-text-body-letter-spacing, -.2px)}.gf-more{flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:7px 14px;border-radius:999px;border:1px solid rgb(255 255 255 / 34%);color:var(--colors-color-light);white-space:nowrap;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.gf-more:after{content:"";width:5px;height:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-1px) rotate(-45deg);transition:transform .25s ease}.gf-card:hover .gf-more{background-color:var(--colors-color-bg-2);color:var(--colors-color-accent-2);border-color:transparent}.gf-card:hover .gf-more:after{transform:translate(3px,-1px) rotate(-45deg)}.gf-card:focus-visible{outline:2px solid var(--colors-color-accent-1);outline-offset:4px;border-radius:var(--spacing-radius-main, 16px)}@media screen and (max-width:991px){[data-gifts-list]{gap:16px}.gf-frame{--gf-band: 20px}}@media screen and (max-width:767px){[data-gifts-list]{grid-template-columns:minmax(0,1fr)}.gf-frame{aspect-ratio:4 / 3}.gf-top{top:14px;left:16px;right:16px}.gf-bottom{left:16px;right:16px;bottom:14px}.gf-tag{padding:5px 10px}.gf-frame{--gf-band: 16px;--gf-cross-x: 68%;--gf-cross-y: 38%;--gf-bow-w: clamp(104px, 38%, 160px)}.gf-chips{--gf-fade: 22px;gap:5px}.gf-chip{padding:5px 10px 5px 8px;gap:6px}}.dl-modal[data-gift-dialog]{width:min(640px,calc(100% - 32px))}[data-gift-dialog] .dl-modal-body{padding:56px 40px 40px;gap:12px}@media screen and (max-width:767px){.dl-modal[data-gift-dialog]{width:calc(100% - 16px)}[data-gift-dialog] .dl-modal-body{padding:48px 22px 28px}}[data-gift-dialog] .dl-modal-summary,[data-gift-dialog] .gf-note{max-width:30em}[data-gift-dialog] .dl-modal-body>h2,[data-gift-dialog] .gf-modal-price .gf-now{font-family:var(--text-h4-font-family);font-size:var(--text-h4-font-size);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-font-weight);letter-spacing:var(--text-h4-letter-spacing)}[data-gift-dialog] .gf-modal-price{margin-top:0}.gf-modal-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 14px;margin:4px 0 0}.gf-modal-price .gf-was{margin-left:0}.gf-modal-price .gf-now{font-family:var(--text-h4-font-family);font-size:var(--text-h4-font-size, 36px);line-height:var(--text-h4-line-height);font-weight:var(--text-h4-font-weight);letter-spacing:var(--text-h4-letter-spacing)}.gf-modal-price .gf-was{opacity:1;text-shadow:none;color:color-mix(in srgb,var(--colors-color-dark) 55%,transparent)}.gf-note{margin:0;color:color-mix(in srgb,var(--colors-color-dark) 62%,transparent)}.gf-sub{opacity:.64}.gf-card-price{display:inline-flex;align-items:baseline;gap:10px;white-space:nowrap}.gf-card-price:empty{display:none}.gf-meta .gf-now{line-height:1}@media screen and (max-width:767px){.gf-frame{--gf-cross-y: 26%}.gf-top,.gf-chips,.gf-meta{margin-right:calc(100% - var(--gf-cross-x) + var(--gf-band))}.gf-top{right:auto;left:16px}}.gf-card{width:100%}.gf-modal-buy{width:100%;margin-top:24px;padding:22px 24px;border-radius:14px;background:var(--colors-color-bg-2);border:1px solid color-mix(in srgb,var(--colors-color-dark) 8%,transparent);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px 24px}.gf-modal-buy-price{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 240px}.gf-modal-buy .gf-modal-price,.gf-modal-buy .gf-note{margin:0}.gf-modal-buy .gf-modal-go{margin:0;flex:none}.gf-modal-buy .gf-modal-go,.gf-modal-buy .gf-modal-go:hover{color:var(--colors-color-light)}.gf-modal-buy .gf-modal-go .button-bg{background-color:var(--colors-color-accent-2)}.gf-modal-buy .gf-modal-go:hover .button-bg{background-color:var(--colors-color-dark)}@media screen and (max-width:479px){.gf-modal-buy{padding:20px 18px}.gf-modal-buy .gf-modal-go{width:100%}}[data-gift-dialog] .dl-modal-sub{margin-top:24px}[data-gift-dialog] .gf-tiles-grid{gap:12px}@media screen and (min-width:768px)and (max-width:860px){.gf-card .gf-frame{aspect-ratio:3 / 2}}.gf-frame.gf-paper{display:grid;grid-template-columns:50% minmax(0,1fr);gap:0;padding:0;overflow:visible;clip-path:inset(0 round var(--spacing-radius-main, 16px));background-color:var(--colors-color-bg-2);color:var(--colors-color-dark);border:1px solid color-mix(in srgb,var(--colors-color-dark) 10%,transparent)}@media screen and (min-width:861px){.of-gifts-section .gf-card .gf-frame.gf-paper{aspect-ratio:21 / 9}}.gf-copy{min-width:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:12px;padding:30px 34px 28px}.gf-paper .gf-tag{margin-bottom:4px;background-color:var(--colors-color-accent-2);color:var(--colors-color-light)}.gf-paper .gf-title{color:var(--colors-color-dark);text-shadow:none}.gf-paper .of-blurb{color:var(--colors-color-dark);opacity:.74}.gf-list{width:100%;margin-top:auto;padding-top:14px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.gf-item{display:flex;align-items:flex-start;gap:10px;min-width:0}.gf-item-ico{flex:none;width:20px;height:20px;margin-top:1px;color:var(--colors-color-accent-2);opacity:.7}.gf-item-ico svg{display:block;width:100%;height:100%;color:inherit}.gf-item-text{display:flex;flex-direction:column;gap:1px;min-width:0}.gf-item-t,.gf-item-s{line-height:var(--text-text-body-line-height);letter-spacing:var(--text-text-body-letter-spacing);text-wrap:pretty}.gf-item-s{opacity:.62}.gf-stage{position:relative;min-width:0;min-height:0;overflow:hidden;background-color:color-mix(in srgb,var(--colors-color-bg-3) 42%,var(--colors-color-bg-2))}.gf-print{position:absolute;width:42%;padding:6px;border-radius:5px;background-color:#fff;box-shadow:0 14px 34px #081c2b2e,0 1px 2px #081c2b1f;top:50%;transform:translate(var(--dx, 0),var(--dy, -50%)) rotate(var(--rot, 0deg));transition:transform .6s cubic-bezier(.16,1,.3,1)}.gf-print-img{display:block;width:100%;aspect-ratio:1;height:auto;object-fit:cover}.gf-print:nth-child(1){left:4%;--dy: -76%;--rot: -9deg}.gf-print:nth-child(2){left:28%;--dy: -24%;--rot: 2deg;z-index:2}.gf-print:nth-child(3){left:53%;--dy: -70%;--rot: 8deg}.gf-stage[data-n="4"] .gf-print{width:36%}.gf-stage[data-n="4"] .gf-print:nth-child(1){left:6%;--dy: -104%;--rot: -8deg}.gf-stage[data-n="4"] .gf-print:nth-child(2){left:54%;--dy: -92%;--rot: 6deg;z-index:1}.gf-stage[data-n="4"] .gf-print:nth-child(3){left:14%;--dy: -2%;--rot: 4deg;z-index:2}.gf-stage[data-n="4"] .gf-print:nth-child(4){left:58%;--dy: 2%;--rot: -5deg}.gf-stage[data-n="5"] .gf-print{width:31%}.gf-stage[data-n="5"] .gf-print:nth-child(1){left:3%;--dy: -108%;--rot: -8deg}.gf-stage[data-n="5"] .gf-print:nth-child(2){left:35%;--dy: -100%;--rot: 3deg;z-index:1}.gf-stage[data-n="5"] .gf-print:nth-child(3){left:66%;--dy: -110%;--rot: 7deg}.gf-stage[data-n="5"] .gf-print:nth-child(4){left:18%;--dy: 4%;--rot: 5deg;z-index:2}.gf-stage[data-n="5"] .gf-print:nth-child(5){left:51%;--dy: 0;--rot: -4deg;z-index:2}@media screen and (min-width:861px){.gf-card:hover .gf-stage[data-n="3"] .gf-print:nth-child(1){--dx: -2%;--dy: -79%;--rot: -11deg}.gf-card:hover .gf-stage[data-n="3"] .gf-print:nth-child(2){--dy: -21%;--rot: 1deg}.gf-card:hover .gf-stage[data-n="3"] .gf-print:nth-child(3){--dx: 2%;--dy: -73%;--rot: 10deg}.gf-card:hover .gf-stage[data-n="4"] .gf-print:nth-child(1),.gf-card:hover .gf-stage[data-n="5"] .gf-print:nth-child(1){--dx: -2%;--rot: -10deg}.gf-card:hover .gf-stage[data-n="4"] .gf-print:nth-child(2){--dx: 2%;--rot: 8deg}.gf-card:hover .gf-stage[data-n="5"] .gf-print:nth-child(3){--dx: 2%;--rot: 9deg}}@media screen and (min-width:861px)and (max-width:1199px){.gf-frame.gf-paper{grid-template-columns:52% minmax(0,1fr)}.gf-list{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:860px){.gf-frame.gf-paper{grid-template-columns:minmax(0,1fr)}.gf-card .gf-frame.gf-paper{aspect-ratio:auto}.gf-stage{order:-1;height:270px}.gf-print{width:210px;padding:6px}.gf-print:nth-child(1){left:5%;top:6%;--dy: 0}.gf-print:nth-child(2){left:36%;top:12%;--dy: 0}.gf-print:nth-child(3){left:67%;top:5%;--dy: 0}.gf-stage[data-n="4"] .gf-print{width:170px}.gf-stage[data-n="4"] .gf-print:nth-child(1){left:3%;top:8%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(2){left:27%;top:18%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(3){left:51%;top:6%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(4){left:72%;top:16%;--dy: 0}.gf-stage[data-n="5"] .gf-print{width:150px}.gf-stage[data-n="5"] .gf-print:nth-child(1){left:2%;top:8%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(2){left:21%;top:20%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(3){left:40%;top:6%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(4){left:59%;top:18%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(5){left:77%;top:7%;--dy: 0}.gf-copy{padding:24px 22px}}@media screen and (max-width:767px){.gf-stage{height:230px}.gf-print{width:150px;padding:5px}.gf-print:nth-child(1){left:4%;top:8%}.gf-print:nth-child(2){left:27%;top:18%}.gf-print:nth-child(3){left:52%;top:7%}.gf-stage[data-n="4"] .gf-print{width:104px}.gf-stage[data-n="4"] .gf-print:nth-child(1){left:2%;top:10%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(2){left:23%;top:24%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(3){left:44%;top:8%;--dy: 0}.gf-stage[data-n="4"] .gf-print:nth-child(4){left:63%;top:22%;--dy: 0}.gf-stage[data-n="5"] .gf-print{width:104px}.gf-stage[data-n="5"] .gf-print:nth-child(1){left:2%;top:10%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(2){left:19%;top:26%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(3){left:36%;top:8%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(4){left:53%;top:24%;--dy: 0}.gf-stage[data-n="5"] .gf-print:nth-child(5){left:69%;top:9%;--dy: 0}.gf-copy{padding:20px 16px}.gf-list{grid-template-columns:minmax(0,1fr);gap:8px}}
