.c7-gifts{max-width:1440px;margin:auto;padding:64px 5% 80px;color:#3d3153}.c7-gifts-intro{max-width:730px;margin:0 auto 34px;text-align:center}.c7-gifts-intro>p{font-size:11px;letter-spacing:.18em;color:#82709a}.c7-gifts-intro h1{font-size:44px;line-height:1.13;font-weight:500!important;letter-spacing:-.035em}.c7-gifts-intro>div{font-size:16px;line-height:1.7;color:#756785}.c7-gifts-nav{display:flex;justify-content:center;gap:10px;overflow-x:auto;margin:0 0 48px;padding:5px}.c7-gifts-nav a{white-space:nowrap;border:1px solid #dfd5e9;border-radius:30px;padding:10px 20px;font-size:14px;text-decoration:none}.c7-gift-plan{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding:42px 0;border-top:1px solid #e3dbea;scroll-margin-top:150px;animation:c7-gift-rise .45s ease both}.c7-gift-visual{position:relative;background:#f2eef6;border-radius:18px;overflow:hidden;aspect-ratio:1;display:grid;place-content:center}.c7-gift-visual>img,.c7-gift-visual>video{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.c7-gift-mosaic{padding:24px;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:2px;align-items:center}.c7-gift-mosaic img{display:block;width:100%;height:auto;object-fit:contain;mix-blend-mode:multiply}.c7-gift-visual-label{position:absolute;bottom:12px;left:0;right:0;text-align:center;font-size:11px;color:#82709a;letter-spacing:.06em}.c7-gift-number{color:#927ba7;font-size:12px;letter-spacing:.15em}.c7-gift-copy h2{font-size:32px;font-weight:500!important;line-height:1.2;margin:10px 0 12px}.c7-gift-copy>p{color:#756785;font-size:15px;line-height:1.6}.c7-gift-strip{display:flex;align-items:center;gap:0;margin:24px 0 16px;background:#f8f6fa;padding:10px 0;border-radius:8px}.c7-gift-strip span{min-width:0}.c7-gift-strip img{width:100%;height:auto;display:block;object-fit:contain;mix-blend-mode:multiply}.c7-gift-copy .c7-gift-size{font-size:12px}.c7-gift-size a{color:#65517d;text-underline-offset:3px}.c7-gift-price{font-size:25px;font-weight:400;margin:20px 0 16px}.c7-gift-actions{display:grid;gap:12px}.c7-gift-actions .sf-button{background:#82709a;border-color:#82709a;border-radius:8px;letter-spacing:.02em;font-size:14px;transition:background .18s,transform .18s}.c7-gift-personalize{background:none;border:0;padding:8px;color:#66517c;font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.c7-gift-actions button:disabled{opacity:.5;cursor:not-allowed}.c7-gift-actions button:focus-visible,.c7-gifts-nav a:focus-visible{outline:2px solid #82709a;outline-offset:4px}.c7-gift-actions .sf-button:not(:disabled):active{transform:scale(.98);background:#5f4b77}.c7-gift-copy [data-gift-status]{font-size:12px;min-height:18px;margin:8px 0}.c7-gift-copy details{border-top:1px solid #dfd5e9;padding-top:16px}.c7-gift-copy summary{font-size:14px;cursor:pointer}.c7-gift-components{list-style:none;padding:0;max-height:320px;overflow:auto}.c7-gift-components li{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #eee7f5;padding:8px 0;font-size:12px}.c7-gift-components a{display:flex;gap:10px;align-items:center;text-decoration:none;color:inherit}.c7-gift-components img{width:44px;height:44px;object-fit:contain}.c7-gift-components small{display:block;color:#82709a}.c7-gift-components li>span{white-space:nowrap}@media(hover:hover){.c7-gift-actions .sf-button:not(:disabled):hover{background:#6d5886;transform:translateY(-1px)}.c7-gifts-nav a:hover{background:#eee7f5}}@media(max-width:767px){.c7-gifts{padding:34px 18px 50px}.c7-gifts-intro h1{font-size:30px}.c7-gifts-intro>div{font-size:14px}.c7-gifts-nav{justify-content:flex-start;margin-bottom:20px}.c7-gift-plan{grid-template-columns:1fr;gap:24px;padding:26px 0 36px;scroll-margin-top:100px}.c7-gift-visual{aspect-ratio:1}.c7-gift-copy h2{font-size:26px}.c7-gift-copy>p{font-size:14px}.c7-gift-strip{margin-top:20px}.c7-gift-mosaic{padding:16px}}@keyframes c7-gift-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.c7-gift-plan{animation:none}.c7-gift-actions .sf-button{transition:none}}.c7-gift-gallery{min-width:0}.c7-gift-slides{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;border-radius:18px;background:#f2eef6}.c7-gift-slides::-webkit-scrollbar{display:none}.c7-gift-slide{flex:0 0 100%;min-width:0;aspect-ratio:1;scroll-snap-align:start;position:relative}.c7-gift-slide>img,.c7-gift-slide>video{display:block;width:100%;height:100%;object-fit:contain}.c7-gift-slide-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:12px;font-size:12px;color:#82709a}.c7-gift-slide-controls[hidden]{display:none}.c7-gift-slide-controls button{border:1px solid #dfd5e9;background:#fff;color:#65517d;border-radius:50%;width:32px;height:32px;font-size:23px;cursor:pointer;transition:background .2s}.c7-gift-slide-controls button:hover{background:#eee7f5}.c7-gift-thumb{display:block;position:relative;width:100%;aspect-ratio:418/347;isolation:auto}.c7-gift-thumb svg{display:block;width:100%;height:100%;overflow:hidden}.c7-gift-thumb--pendant{z-index:2;mix-blend-mode:multiply}.c7-gift-thumb--pendant svg{overflow:visible}.c7-gift-thumb:not(.c7-gift-thumb--pendant){mix-blend-mode:multiply}.c7-gift-mosaic{gap:70px 6px;padding:36px 24px 90px;align-items:start;isolation:auto}.c7-gift-strip{align-items:flex-start;padding:12px 4px 40px;isolation:isolate}.c7-gift-strip>span{flex-shrink:1}.c7-gift-components .c7-gift-thumb{width:44px;flex:none}.c7-gift-components li{min-height:110px;align-items:flex-start}.c7-gift-mosaic>div{min-width:0}@media(max-width:767px){.c7-gift-mosaic{gap:48px 5px;padding:30px 16px 70px}.c7-gift-strip{padding-bottom:32px}}.c7-gift-plan{grid-template-columns:minmax(0,1fr);gap:32px}.c7-gift-slide{aspect-ratio:4/1;min-height:280px}.c7-gift-visual{display:flex;align-items:flex-start;padding:76px 32px 100px;overflow:hidden}.c7-gift-mosaic{width:100%;padding:0;gap:0;grid-template-columns:repeat(18,minmax(0,1fr));align-items:start;isolation:auto}.c7-gift-mosaic .c7-gift-thumb{aspect-ratio:calc(1 / var(--gift-ratio))}.c7-gift-visual-label{bottom:16px;text-align:right;padding:0 32px}.c7-gift-copy{display:grid;grid-template-columns:minmax(0,1fr) 120px minmax(0,360px);column-gap:24px;align-items:start}.c7-gift-copy>.c7-gift-number{grid-column:1;grid-row:1}.c7-gift-copy>h2{grid-column:1;grid-row:2;margin:4px 0 10px;font-size:32px}.c7-gift-copy>p:not([class]):not([data-gift-status]){grid-column:1;grid-row:3;margin:0;max-width:420px}.c7-gift-copy>.c7-gift-size{grid-column:1;grid-row:4;margin:18px 0 0;max-width:440px}.c7-gift-copy>.c7-gift-strip{display:none}.c7-gift-copy>.c7-gift-price{grid-column:2;grid-row:2;margin:8px 0 0;font-size:28px;white-space:nowrap}.c7-gift-copy>.c7-gift-actions{grid-column:3;grid-row:2 / 5;gap:10px}.c7-gift-actions .sf-button{display:flex;align-items:center;justify-content:center;gap:10px;min-height:52px;background:#8262ad;border-color:#8262ad}.c7-gift-actions .sf-button svg{width:20px;height:20px;flex:none}.c7-gift-copy>[data-gift-status]{grid-column:2 / 4;grid-row:5;margin:6px 0 0;min-height:0}.c7-gift-copy>details{grid-column:1 / -1;grid-row:6;margin-top:28px;padding-top:20px}@media(max-width:767px){.c7-gift-plan{gap:24px}.c7-gift-slides{scroll-snap-type:none}.c7-gift-slide{aspect-ratio:auto;min-height:220px}.c7-gift-visual{overflow-x:auto;padding:45px 22px 85px;display:block}.c7-gift-mosaic{min-width:900px}.c7-gift-visual-label{display:none}.c7-gift-copy{grid-template-columns:auto minmax(0,1fr);gap:0 16px}.c7-gift-copy>.c7-gift-number,.c7-gift-copy>h2,.c7-gift-copy>p:not([class]):not([data-gift-status]),.c7-gift-copy>.c7-gift-size{grid-column:1 / -1}.c7-gift-copy>h2{font-size:26px}.c7-gift-copy>.c7-gift-price{grid-column:1;grid-row:5;font-size:23px;margin:27px 0 0}.c7-gift-copy>.c7-gift-actions{grid-column:2;grid-row:5;margin-top:18px}.c7-gift-copy>[data-gift-status]{grid-column:1 / -1;grid-row:6}.c7-gift-copy>details{grid-row:7}.c7-gift-actions .sf-button{font-size:12px;padding:12px}}.c7-gift-copy{min-width:0;width:100%}.c7-gift-copy>*{min-width:0}.c7-gift-copy>[data-gift-status]{overflow-wrap:anywhere;white-space:normal;max-width:100%}@media(min-width:768px)and (max-width:1050px){.c7-gift-copy{grid-template-columns:minmax(0,1fr) 100px minmax(0,280px);column-gap:20px}.c7-gift-copy>.c7-gift-price{font-size:24px}}.c7-gift-copy>p:not([class]):not([data-gift-status]),.c7-gift-copy>.c7-gift-size{display:none}@media(max-width:767px){.c7-gift-slides{align-items:stretch;scroll-snap-type:x mandatory}.c7-gift-slide.c7-gift-visual{aspect-ratio:auto;min-height:0;overflow:hidden;padding:32px 16px clamp(110px,29vw,220px);display:block}.c7-gift-visual .c7-gift-mosaic{display:grid;width:100%;min-width:0;grid-template-columns:repeat(6,minmax(0,1fr));column-gap:0;row-gap:clamp(78px,26vw,200px);padding:0;align-items:start;grid-auto-flow:row}.c7-gift-visual .c7-gift-mosaic>div{min-width:0}.c7-gift-copy>.c7-gift-price{grid-row:3;margin-top:18px}.c7-gift-copy>.c7-gift-actions{grid-row:3;margin-top:8px}.c7-gift-copy>[data-gift-status]{grid-row:4}.c7-gift-copy>details{grid-row:5}}@media(max-width:767px){.c7-gift-slide.c7-gift-visual{padding:28px 16px}.c7-gift-visual .c7-gift-mosaic{row-gap:24px;grid-auto-rows:auto;align-items:start}.c7-gift-visual .c7-gift-mosaic>div:has(.c7-gift-thumb--pendant){padding-bottom:160%}}.c7-gift-zoom-trigger{display:block;width:100%;border:0;padding:0;margin:0;background:transparent;color:inherit;cursor:zoom-in;border-radius:4px;transition:transform .16s}.c7-gift-zoom-trigger:focus-visible{outline:2px solid #8262ad;outline-offset:4px}.c7-gift-zoom-trigger:active{transform:scale(.96)}.c7-gift-zoom-dialog{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 40px);padding:42px 20px 20px;border:0;border-radius:18px;background:#faf8fc;color:#3d3153;overflow:auto;box-sizing:border-box;box-shadow:0 20px 80px #28183830}.c7-gift-zoom-dialog::backdrop{background:#251b3866}.c7-gift-zoom-dialog[open]{animation:c7-module-zoom-in .22s ease-out both}.c7-gift-zoom-dialog[open]::backdrop{animation:c7-module-shade .22s ease-out both}.c7-gift-zoom-dialog img{display:block;width:100%;height:min(65dvh,480px);object-fit:contain;mix-blend-mode:multiply}.c7-gift-zoom-dialog p{font-family:inherit;font-size:16px;font-weight:400;text-align:center;margin:14px 12px 0}.c7-gift-zoom-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#eee7f6;color:#655178;font-size:25px;cursor:pointer}.c7-gift-zoom-dialog.is-closing{animation:c7-module-zoom-out .16s ease-in both}@keyframes c7-module-zoom-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes c7-module-zoom-out{to{opacity:0;transform:scale(.96)}}@keyframes c7-module-shade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.c7-gift-zoom-trigger{transition:none}.c7-gift-zoom-dialog[open],.c7-gift-zoom-dialog[open]::backdrop{animation:none}}.c7-gift-zoom-trigger>*{pointer-events:none}.c7-gift-hover-preview{position:fixed;z-index:2147483000;width:260px;max-width:calc(100vw - 24px);padding:14px;box-sizing:border-box;border:1px solid #e8e0f0;border-radius:14px;background:#faf8fc;box-shadow:0 8px 32px #38264926;pointer-events:none;animation:c7-module-zoom-in .16s ease-out both}.c7-gift-hover-preview img{display:block;width:100%;height:min(230px,45vh);object-fit:contain;mix-blend-mode:multiply}.c7-gift-hover-preview p{margin:8px 0 0;text-align:center;font-family:inherit;font-size:14px;line-height:1.4;font-weight:400;color:#3d3153}@media(hover:hover)and (pointer:fine){.c7-gift-zoom-trigger{cursor:default}.c7-gift-zoom-trigger:active{transform:none}}@media(prefers-reduced-motion:reduce){.c7-gift-hover-preview{animation:none}}.c7-gift-mobile-detail,.c7-gift-mobile-hint{display:none}@media(max-width:767px){.c7-gift-slide.c7-gift-visual{padding:0;background:transparent;border-radius:0;overflow:visible}.c7-gift-mobile-detail{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f1edf6;border-radius:18px;height:280px;padding:18px;box-sizing:border-box;margin-bottom:14px}.c7-gift-mobile-detail img{display:block;width:100%;height:212px;object-fit:contain;mix-blend-mode:multiply}.c7-gift-mobile-detail p{font-size:13px;line-height:18px;font-weight:400;margin:10px 0 0;color:#665477;text-align:center}.c7-gift-visual .c7-gift-mosaic{grid-template-columns:repeat(18,minmax(0,1fr));grid-auto-rows:auto;gap:0;min-width:0;width:100%;padding:8px 4px 30px;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none}.c7-gift-visual .c7-gift-mosaic>div:has(.c7-gift-thumb--pendant){padding-bottom:0}.c7-gift-visual .c7-gift-zoom-trigger{min-width:0;min-height:24px;display:flex;align-items:flex-start;border-radius:3px}.c7-gift-visual .c7-gift-zoom-trigger[aria-pressed=true]{outline:2px solid #9f87bd;outline-offset:1px;background:#e9e0f1}.c7-gift-visual .c7-gift-thumb{width:100%}.c7-gift-visual .c7-gift-visual-label{display:none}.c7-gift-mobile-hint{display:block;text-align:center;font-size:11px;line-height:16px;color:#8b779f;margin:2px 0 10px}}@media(max-width:767px){.c7-gift-plan{gap:18px;padding:24px 0 30px}.c7-gift-slides{background:transparent;border-radius:16px}.c7-gift-slide.c7-gift-visual{background:transparent;padding:0;min-height:0}.c7-gift-mobile-detail{height:250px;padding:20px 24px 14px;margin:0 0 10px;border-radius:16px;background:#f3eff7}.c7-gift-mobile-detail img{height:184px;flex:0 0 184px;width:100%;object-fit:contain}.c7-gift-mobile-detail p{font-size:12px;line-height:18px;margin:10px 0 0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c7-gift-visual .c7-gift-mosaic{background:#faf8fc;border:1px solid #eee8f3;border-radius:10px;padding:16px 8px 30px;min-height:70px;align-items:start}.c7-gift-visual .c7-gift-zoom-trigger{min-height:0;border-radius:2px}.c7-gift-visual .c7-gift-zoom-trigger[aria-pressed=true]{outline:1.5px solid #9676b7;outline-offset:2px;background:transparent}.c7-gift-mobile-hint{display:none}.c7-gift-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center}.c7-gift-copy>.c7-gift-number{display:none}.c7-gift-copy>h2{grid-column:1;grid-row:1;margin:0;font-size:24px;line-height:1.3}.c7-gift-copy>.c7-gift-price{grid-column:2;grid-row:1;margin:0;font-size:22px;line-height:1.3;text-align:right}.c7-gift-copy>.c7-gift-actions{grid-column:1 / -1;grid-row:2;margin:16px 0 0;gap:8px}.c7-gift-actions .sf-button{width:100%;min-height:48px;border-radius:8px;font-size:13px;padding:12px 16px}.c7-gift-personalize{padding:8px 0;font-size:12px;line-height:18px}.c7-gift-copy>[data-gift-status]{grid-column:1 / -1;grid-row:3;margin:8px 0 0}.c7-gift-copy>[data-gift-status]:empty{display:none}.c7-gift-copy>details{grid-column:1 / -1;grid-row:4;margin-top:16px;padding-top:14px}}.c7-gift-copy>[data-gift-status]:empty{display:none}.c7-gift-copy>details{border-top:0;margin-top:8px;padding-top:0}@media(min-width:768px){.c7-gift-plan{position:relative;padding-top:112px}.c7-gift-copy>.c7-gift-number{position:absolute;top:30px;left:0;margin:0}.c7-gift-copy>h2{position:absolute;top:49px;left:0;margin:0;font-size:30px;line-height:1.25}.c7-gift-copy{grid-template-columns:minmax(0,1fr) 120px minmax(0,360px) minmax(0,1fr);column-gap:24px;align-items:start}.c7-gift-copy>.c7-gift-price{grid-column:2;grid-row:1;margin:12px 0 0}.c7-gift-copy>.c7-gift-actions{grid-column:3;grid-row:1;margin:0}.c7-gift-copy>[data-gift-status]{grid-column:2 / 4;grid-row:2}.c7-gift-copy>details{grid-column:1 / -1;grid-row:3;margin-top:12px}}@media(min-width:768px){.c7-gift-plan{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,760px);gap:0 28px;padding:40px 0 48px;align-items:start}.c7-gift-copy{display:contents}.c7-gift-copy>.c7-gift-number{position:static;grid-column:1 / -1;grid-row:1;display:block;font-size:12px;line-height:18px;letter-spacing:.13em;margin:0 0 8px;color:#9275b3}.c7-gift-copy>h2{position:static;grid-column:1 / -1;grid-row:2;font-size:34px;line-height:1.2;margin:0 0 28px}.c7-gift-gallery{grid-column:1 / -1;grid-row:3;width:100%;margin:0 0 24px}.c7-gift-slide.c7-gift-visual{min-height:290px;aspect-ratio:auto;padding:76px 32px 100px;border-radius:18px}.c7-gift-visual-label{display:none}.c7-gift-copy>.c7-gift-price{grid-column:1;grid-row:4;align-self:center;margin:0;font-size:28px;line-height:1.3;text-align:left}.c7-gift-copy>.c7-gift-actions{grid-column:2;grid-row:4;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:16px;margin:0}.c7-gift-actions>.c7-gift-personalize{grid-column:1;grid-row:1;border:1px solid #8262ad;border-radius:8px;text-decoration:none;font-size:15px;padding:12px 16px;min-height:50px;line-height:24px;transition:background .18s}.c7-gift-actions>.sf-button{grid-column:2;grid-row:1;min-height:50px;font-size:15px;padding:12px 16px;border-radius:8px}.c7-gift-actions>.c7-gift-personalize:not(:disabled):hover{background:#f1ebf7}.c7-gift-copy>[data-gift-status]{grid-column:1 / -1;grid-row:5;margin:12px 0 0}.c7-gift-copy>details{grid-column:1 / -1;grid-row:6;border-top:1px solid #e8e0ef;margin-top:26px;padding-top:16px}}
/*# sourceMappingURL=/cdn/shop/t/43/assets/c7-gifts.css.map */
