/* Bootstrap values only. Layout, typography, components remain source CSS. */
:root{--screen-width:100vw;--scrollbar-width:0px;--scaling-factor:100vw;--one-unit:1vw;--zoom-factor:1;--browser-zoom:1}html{scroll-behavior:smooth}body{margin:0}.wixui-image img{visibility:visible}svg{overflow:visible}[data-motion-enter]{opacity:1}.wixui-vertical-menu__submenu{display:none}.wixui-vertical-menu__item.local-expanded>.wixui-vertical-menu__submenu{display:block}a:focus-visible,button:focus-visible{outline:1px solid currentColor;outline-offset:4px}
[data-part="menu-item"].local-expanded [data-part="dropdown-container"]{visibility:visible!important;opacity:1!important}[data-hook="hamburger-overlay-root"][data-visible="true"]{display:grid!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important}html.menu-open{overflow:hidden}
/* Wix open-state transforms, sampled from the live mobile menu. */
[data-visible="true"] #comp-kbgakxea_r_comp-meibzbl1{position:absolute;right:0;top:0;left:auto}
[data-visible="true"] .comp-kbgakxea_r_comp-meibzbl1-overflow-wrapper{transform:translateX(0)!important}
[data-hook="hamburger-overlay-root"][data-visible="true"]{background:#fff;z-index:10000}
[data-visible="true"] #comp-kbgakxea_r_comp-meibzbl1{background:#fff;z-index:1}

/* Gift adaptation 01: only replace the central animated-logo slot. */
#comp-m7397n6x.gift-video-placeholder{width:72%;height:auto;aspect-ratio:16/9;margin-left:24%;margin-right:0;margin-top:12vw;margin-bottom:0;align-self:start;justify-self:start;position:relative;display:grid;place-items:center;background:#e9e9e7;overflow:hidden;animation:none;opacity:1}
.gift-video-placeholder-label{display:grid;gap:13px;text-align:center;color:#6b6b68;font-family:madefor-text,helveticaneuew01-45ligh,sans-serif;font-weight:400}
.gift-video-placeholder-label span{font-size:12px;letter-spacing:3px}
.gift-video-placeholder-label small{font-size:8px;letter-spacing:1.7px}
@media(max-width:750px){#comp-m7397n6x.gift-video-placeholder{width:90%;margin-left:5%;margin-top:24vw;aspect-ratio:16/9}.gift-video-placeholder-label span{font-size:10px}.gift-video-placeholder-label small{font-size:7px}}

/* Product assets are reference photographs, fitted inside the source background slot. */
@media(max-width:750px){[data-gift-product] [data-motion-part^="BG_IMG"] img{width:92%!important;height:65%!important;margin-left:8%!important;margin-top:30%!important}}

/* Remove the year archive and its reserved vertical space. */
#comp-m73da5hl .comp-m73da5hl-container{grid-template-rows:minmax(0,auto);padding-bottom:8vw}
/* Remove the reserved blank area after the hero scroll cue. */
#comp-kbgaghri.comp-kbgaghri-container{grid-template-rows:auto auto;min-height:0;height:auto;padding-bottom:0}
#comp-kbgaghri #comp-m73dfh3z{grid-area:2/1/3/2;margin-top:24px;margin-bottom:0;align-self:start}
#comp-m73co7fw #comp-m740awq4{margin-top:0}
/* Compact the former WORK/archive section after removing the year list. */
#comp-m73da5hl .comp-m73da5hl-container{grid-template-rows:auto auto;row-gap:20px;padding-top:40px;padding-bottom:40px}
#comp-m73da5hl #comp-m741bgbl{grid-area:1/1/2/2;margin:0;align-self:start;justify-self:center}
#comp-m73da5hl #comp-m740wyuc{grid-area:2/1/3/2;margin:0;align-self:start;justify-self:center}
/* Remove the remaining outer margin around the former archive block. */
#comp-m73da5hl .comp-m73da5hl-container{padding-top:0;padding-bottom:0}
