.session-packages-illustrated[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]{--pack-padding:clamp(24px,2.6vw,40px);padding:var(--pack-padding)}.package-product-photo[data-astro-cid-qmyvpsxs]{aspect-ratio:4/3;margin:calc(-1 * var(--pack-padding)) calc(-1 * var(--pack-padding)) 28px;background:0 0;overflow:hidden}.package-product-photo[data-astro-cid-qmyvpsxs] img{object-fit:contain;width:100%;height:100%;display:block}.session-packages-illustrated[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:2.4em}.session-packages-illustrated[data-astro-cid-qmyvpsxs] .packages-reservation[data-astro-cid-qmyvpsxs]{flex-wrap:wrap;gap:0 .35em}@media (width>=768px) and (width<=1100px){.session-packages-illustrated[data-astro-cid-qmyvpsxs] .packages-grid[data-astro-cid-qmyvpsxs]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=767px){.session-packages-illustrated[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:0}}.session-packages[data-astro-cid-qmyvpsxs]{background:var(--surface);color:var(--ivory);padding-block:clamp(64px,8vw,120px)}.session-packages[data-astro-cid-qmyvpsxs] .service-label{font:500 11px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin:0 0 24px}.session-packages[data-astro-cid-qmyvpsxs] .service-message{font:400 clamp(40px,4.5vw,68px)/1.1 var(--serif);letter-spacing:-.045em;max-width:18ch}.session-packages[data-astro-cid-qmyvpsxs] .service-message em{color:var(--gold)}.packages-intro[data-astro-cid-qmyvpsxs]{color:var(--muted);max-width:66ch;margin-top:28px;font-size:17px}.packages-reservation[data-astro-cid-qmyvpsxs]{border-left:2px solid var(--gold);background:color-mix(in srgb,var(--gold) 10%,transparent);color:var(--muted);align-items:baseline;gap:.35em;margin-top:18px;padding:10px 14px;font-size:15px;line-height:1.55;display:inline-flex}.packages-reservation[data-astro-cid-qmyvpsxs] strong[data-astro-cid-qmyvpsxs]{color:inherit}.packages-grid[data-astro-cid-qmyvpsxs]{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px;display:grid}.package-card[data-astro-cid-qmyvpsxs]{border:1px solid var(--control-border);background:var(--bg);flex-direction:column;min-width:0;padding:clamp(24px,2.6vw,40px);display:flex}.package-index[data-astro-cid-qmyvpsxs]{color:var(--quiet);margin-bottom:26px;font-size:9px}.package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:2.3em;font-size:clamp(28px,2.6vw,38px)}.package-price[data-astro-cid-qmyvpsxs]{font:400 62px/1.2 var(--serif);color:var(--gold);margin:22px 0 16px}.package-price[data-astro-cid-qmyvpsxs] span[data-astro-cid-qmyvpsxs]{font-size:28px}.package-summary[data-astro-cid-qmyvpsxs]{color:inherit;margin-top:12px;font-size:15px;line-height:1.55}.package-count[data-astro-cid-qmyvpsxs]{font-size:18px}.package-card[data-astro-cid-qmyvpsxs] ul[data-astro-cid-qmyvpsxs]{color:var(--muted);margin:22px 0 32px;padding:0;font-size:16px;list-style:none}.package-card[data-astro-cid-qmyvpsxs] li[data-astro-cid-qmyvpsxs]{border-bottom:1px solid var(--border);padding-block:10px}.package-delivery[data-astro-cid-qmyvpsxs]{color:var(--muted);margin-top:auto;margin-bottom:20px;font-size:13px}.package-card[data-astro-cid-qmyvpsxs] .button{width:100%;padding-inline:18px;font-size:14px}.session-packages[data-astro-cid-qmyvpsxs] .button:hover .button-label,.session-packages[data-astro-cid-qmyvpsxs] .button:focus-visible .button-label{transform:none}.session-packages-light[data-astro-cid-qmyvpsxs]{background:var(--ivory);color:var(--bg)}.session-packages-light[data-astro-cid-qmyvpsxs] .service-label,.session-packages-light[data-astro-cid-qmyvpsxs] .packages-intro[data-astro-cid-qmyvpsxs],.session-packages-light[data-astro-cid-qmyvpsxs] .packages-reservation[data-astro-cid-qmyvpsxs],.session-packages-light[data-astro-cid-qmyvpsxs] .package-index[data-astro-cid-qmyvpsxs],.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] ul[data-astro-cid-qmyvpsxs],.session-packages-light[data-astro-cid-qmyvpsxs] .package-delivery[data-astro-cid-qmyvpsxs]{color:var(--ink-muted)}.session-packages-light[data-astro-cid-qmyvpsxs] .service-message em,.session-packages-light[data-astro-cid-qmyvpsxs] .package-price[data-astro-cid-qmyvpsxs]{color:#725622}.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]{background:#f3eee6;border-color:#b8ae9f}.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] li[data-astro-cid-qmyvpsxs]{border-color:#c8beb0}.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button-outline{color:var(--bg);border-color:#756d63}.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button-outline:hover,.session-packages-light[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button-outline:focus-visible{background:var(--bg);border-color:var(--bg);-webkit-text-fill-color:var(--ivory);color:var(--ivory)!important}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card-featured[data-astro-cid-qmyvpsxs] .package-featured-action{-webkit-text-fill-color:var(--ivory);background:0 0;border-color:#e8e3da9e;color:var(--ivory)!important}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button{isolation:isolate;transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);position:relative;overflow:hidden}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:before{content:"";z-index:0;background:var(--gold);transform-origin:0;transition:transform .35s var(--ease);pointer-events:none;position:absolute;inset:0;transform:scaleX(0)}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button>[data-astro-cid-qmyvpsxs]{z-index:1;position:relative}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:hover,.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:focus-visible{-webkit-text-fill-color:#0c0c0b;transform:translateY(-3px);box-shadow:0 8px 22px #b28a3e57;border-color:var(--gold)!important;color:#0c0c0b!important;background:0 0!important}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:hover:before,.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:focus-visible:before{transform:scaleX(1)}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:hover span,.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:focus-visible span{-webkit-text-fill-color:#0c0c0b;color:#0c0c0b!important}.session-packages[data-astro-cid-qmyvpsxs]:not(.session-packages-reference) .package-card[data-astro-cid-qmyvpsxs] .button:focus-visible{outline-color:var(--bg);outline-offset:4px}.session-packages-reference[data-astro-cid-qmyvpsxs]{background:var(--ivory);color:var(--bg)}.session-packages-reference[data-astro-cid-qmyvpsxs] .packages-grid[data-astro-cid-qmyvpsxs]{gap:16px;margin-top:34px}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]{background:#f3eee6;border-color:#b8ae9f;min-height:640px;padding:clamp(22px,2.2vw,34px) clamp(20px,2.1vw,30px)}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs]{background:#0c0c0b;border-color:#0c0c0b}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:0;margin:0 0 32px;font-size:clamp(23px,2.2vw,32px);font-style:italic;font-weight:400}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-price[data-astro-cid-qmyvpsxs]{color:var(--bg);margin:0 0 8px;font-size:clamp(48px,4.5vw,64px)}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .package-price[data-astro-cid-qmyvpsxs]{color:#b28a3e}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-price[data-astro-cid-qmyvpsxs] span[data-astro-cid-qmyvpsxs]{font-size:.58em}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-delivery[data-astro-cid-qmyvpsxs]{text-transform:uppercase;font:600 11px/1.45 var(--sans);letter-spacing:.12em;color:var(--bg);order:0;margin:0 0 18px}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .package-delivery[data-astro-cid-qmyvpsxs]{color:#cfc6b8}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] ul[data-astro-cid-qmyvpsxs]{color:var(--ink-muted);margin:0 0 32px;font-size:14px;line-height:1.5}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] ul[data-astro-cid-qmyvpsxs]{color:#e8e3da}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] li[data-astro-cid-qmyvpsxs]{border-bottom:0;padding:7px 0 7px 15px;position:relative}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] li[data-astro-cid-qmyvpsxs]:before{content:"—";color:var(--gold);position:absolute;left:0}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button{text-transform:uppercase;letter-spacing:.12em;align-self:flex-start;width:auto;margin-top:auto;padding:14px 19px;font-size:10px}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button .button-label,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs] .button>span[data-astro-cid-qmyvpsxs]:last-child{z-index:2;font-weight:700;position:relative;color:#0c0c0b!important;-webkit-text-fill-color:#0c0c0b!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button{isolation:isolate;background:var(--ivory);border-color:var(--ivory);-webkit-text-fill-color:var(--bg);transition:background .3s var(--ease),border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease);position:relative;overflow:hidden;color:var(--bg)!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:after{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000,#ffffffb8,#0000);width:34%;position:absolute;inset:-70% auto -70% -45%;transform:translate(-220%)skew(-18deg)}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible{background:var(--gold);border-color:var(--gold);-webkit-text-fill-color:var(--bg);transform:translateY(-2px);box-shadow:0 8px 22px #b28a3e47;color:var(--bg)!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover .button-label,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover>span[data-astro-cid-qmyvpsxs]:last-child,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible .button-label,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible>span[data-astro-cid-qmyvpsxs]:last-child{z-index:2;position:relative;color:#0c0c0b!important;-webkit-text-fill-color:#0c0c0b!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:hover,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:focus-visible{background:var(--gold)!important;border-color:var(--gold)!important;color:#0c0c0b!important;-webkit-text-fill-color:#0c0c0b!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:hover .button-label,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:hover>span[data-astro-cid-qmyvpsxs]:last-child,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:focus-visible .button-label,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card[data-astro-cid-qmyvpsxs]:not(.package-card-featured) .button:focus-visible>span[data-astro-cid-qmyvpsxs]:last-child{color:#0c0c0b!important;-webkit-text-fill-color:#0c0c0b!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover:after,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible:after{opacity:1;animation:package-button-sheen .6s var(--ease) both}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover span,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible span{-webkit-text-fill-color:var(--bg);color:var(--bg)!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible{outline-color:var(--bg);outline-offset:4px}@keyframes package-button-sheen{to{transform:translate(420%)skew(-18deg)}}@media (prefers-reduced-motion:reduce){.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button{transition:none;transform:none!important}.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:hover:after,.session-packages-reference[data-astro-cid-qmyvpsxs] .package-card-featured[data-astro-cid-qmyvpsxs] .button:focus-visible:after{opacity:0;animation:none}}@media (width>=768px){.packages-grid[data-astro-cid-qmyvpsxs]{grid-template-columns:repeat(3,minmax(0,1fr))}.package-card[data-astro-cid-qmyvpsxs]{grid-column:auto}.package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:0}}@media (width<=767px){.packages-reservation[data-astro-cid-qmyvpsxs]{margin-top:16px;font-size:14px;display:block}.packages-grid[data-astro-cid-qmyvpsxs]{grid-template-columns:1fr;gap:20px;margin-top:34px}.package-card[data-astro-cid-qmyvpsxs] h3[data-astro-cid-qmyvpsxs]{min-height:0}.package-index[data-astro-cid-qmyvpsxs]{margin-bottom:18px}.package-price[data-astro-cid-qmyvpsxs]{margin-top:16px}}.season-gift[data-astro-cid-jwvosyus]{background:var(--ivory);color:var(--bg);padding-block:clamp(88px,10vw,148px)}.season-gift-snowy[data-astro-cid-jwvosyus]{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%2379602c' stroke-width='.8'%3E%3Cpath id='a' d='M50 50V4M50 18L39 9M50 18L61 9M50 33L35 22M50 33L65 22'/%3E%3Cuse href='%23a' transform='rotate(60 50 50)'/%3E%3Cuse href='%23a' transform='rotate(120 50 50)'/%3E%3Cuse href='%23a' transform='rotate(180 50 50)'/%3E%3Cuse href='%23a' transform='rotate(240 50 50)'/%3E%3Cuse href='%23a' transform='rotate(300 50 50)'/%3E%3C/g%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cg fill='none' stroke='%2379602c' stroke-width='.8'%3E%3Cpath id='a' d='M50 50V4M50 18L39 9M50 18L61 9M50 33L35 22M50 33L65 22'/%3E%3Cuse href='%23a' transform='rotate(60 50 50)'/%3E%3Cuse href='%23a' transform='rotate(120 50 50)'/%3E%3Cuse href='%23a' transform='rotate(180 50 50)'/%3E%3Cuse href='%23a' transform='rotate(240 50 50)'/%3E%3Cuse href='%23a' transform='rotate(300 50 50)'/%3E%3C/g%3E%3C/svg%3E");background-position:calc(100% + 42px) 16%,-14px 86%;background-repeat:no-repeat;background-size:clamp(120px,16vw,230px),clamp(62px,8vw,120px)}.season-gift-layout[data-astro-cid-jwvosyus]{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,8vw,120px);display:grid}.season-gift-book[data-astro-cid-jwvosyus]{perspective:1500px;justify-self:center;place-items:center;width:92%;max-width:490px;min-height:clamp(300px,29vw,455px);display:grid;position:relative}.season-gift-card[data-astro-cid-jwvosyus]{z-index:2;text-align:center;transform-style:preserve-3d;transform-origin:0;cursor:default;background:linear-gradient(90deg,#d5cbbb 0%,#eee7db 3%,#c6bda9 4%,#f5f0e6 7%,#faf6ee 80%,#e7dece 100%);border:1px solid #c6bda9;grid-area:1/1;width:100%;max-width:490px;min-height:clamp(286px,27vw,420px);padding:clamp(36px,5vw,76px) 30px;transition:transform .78s cubic-bezier(.2,.8,.2,1),box-shadow .7s;position:relative;transform:rotateX(7deg)rotateY(-15deg)rotate(-3deg);box-shadow:1px 1px #c6bda9,6px 7px #eee8dc,8px 9px #b9b09e,12px 13px #f5f0e6,14px 15px #a99d85,24px 30px 35px #30271930}.season-gift-book-interactive[data-astro-cid-jwvosyus] .season-gift-card[data-astro-cid-jwvosyus]{cursor:pointer}.season-gift-card[data-astro-cid-jwvosyus]:before{content:"";background:#79602c;width:7px;position:absolute;top:0;bottom:0;left:18px}.season-gift-card[data-astro-cid-jwvosyus]:after{content:"";transform-origin:0;z-index:-1;background:repeating-linear-gradient(90deg,#d3cbbb 0 1px,#f5f0e6 1px 3px);border-right:2px solid #b8aa91;width:12px;position:absolute;top:5px;bottom:-10px;right:-12px;transform:skewY(42deg)}.season-gift-book-pages[data-astro-cid-jwvosyus]{z-index:1;opacity:0;background:#f9f5ed;border:1px solid #c6bda9;grid-area:1/1;place-items:center;width:97%;height:94%;padding:30px;transition:opacity .35s .15s;display:grid;position:relative;box-shadow:inset 18px 0 #e3dbcc,12px 13px #f5f0e6,22px 28px 35px #30271924}.season-gift-book[data-astro-cid-jwvosyus].is-open .season-gift-card[data-astro-cid-jwvosyus]{transform:rotateX(4deg)rotateY(-151deg)rotate(-2deg);box-shadow:0 9px 25px #30271924}.season-gift-book[data-astro-cid-jwvosyus].is-open .season-gift-book-pages[data-astro-cid-jwvosyus]{opacity:1;transition-delay:.22s}.season-gift-book-close[data-astro-cid-jwvosyus]{z-index:2;color:#514839;font:600 10px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;position:absolute;top:12px;right:13px}.season-gift-book-close[data-astro-cid-jwvosyus] span[data-astro-cid-jwvosyus]{vertical-align:-2px;font-size:17px}.season-gift-book-photo[data-astro-cid-jwvosyus]{text-align:left;background:#fffdf8;width:min(76%,270px);padding:9px 9px 12px;transition:transform .25s,box-shadow .25s;display:block;transform:rotate(2deg);box-shadow:0 8px 18px #30271926}.season-gift-book-photo[data-astro-cid-jwvosyus] picture[data-astro-cid-jwvosyus],.season-gift-book-photo[data-astro-cid-jwvosyus] img[data-astro-cid-jwvosyus]{object-fit:cover;width:100%;height:clamp(150px,17vw,238px);display:block}.season-gift-book-photo[data-astro-cid-jwvosyus]>span[data-astro-cid-jwvosyus]{color:#514839;font:600 10px/1.2 var(--sans);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:8px;margin-top:9px;display:flex}.season-gift-book-photo[data-astro-cid-jwvosyus] b[data-astro-cid-jwvosyus]{font-size:14px;font-weight:400}.season-gift-book-photo[data-astro-cid-jwvosyus]:hover{transform:rotate(0)translateY(-3px);box-shadow:0 13px 22px #30271938}@media (hover:hover) and (prefers-reduced-motion:no-preference){.season-gift-book[data-astro-cid-jwvosyus]:not(.is-open) .season-gift-card[data-astro-cid-jwvosyus]:hover{transform:rotateX(3deg)rotateY(-7deg)rotate(-1deg)}}@media (prefers-reduced-motion:reduce){.season-gift-card[data-astro-cid-jwvosyus],.season-gift-book-pages[data-astro-cid-jwvosyus],.season-gift-book-photo[data-astro-cid-jwvosyus]{transition:none}}.season-gift-card[data-astro-cid-jwvosyus]>span[data-astro-cid-jwvosyus]{letter-spacing:.17em;font-size:10px}.season-gift-card[data-astro-cid-jwvosyus]>p[data-astro-cid-jwvosyus]{font:400 clamp(36px,4vw,62px)/1.15 var(--serif);color:var(--bg);margin:40px 0}.season-gift-card[data-astro-cid-jwvosyus] em[data-astro-cid-jwvosyus]{color:#79602c}.season-gift-card[data-astro-cid-jwvosyus] small[data-astro-cid-jwvosyus]{color:#79602c;font:600 9px/1 var(--sans);letter-spacing:.13em;text-transform:uppercase;position:absolute;bottom:18px;right:22px}.season-gift-copy[data-astro-cid-jwvosyus] .service-label{font:500 11px/1.6 var(--sans);letter-spacing:.13em;color:#63563e;text-transform:uppercase;margin-bottom:22px}.season-gift-copy[data-astro-cid-jwvosyus] .service-message{font:400 clamp(38px,4.4vw,66px)/1.1 var(--serif);letter-spacing:-.045em;max-width:15ch}.season-gift-copy[data-astro-cid-jwvosyus] .service-message em{color:#79602c}.season-gift-description[data-astro-cid-jwvosyus]{color:#575145;margin-block:28px;font-size:17px;line-height:1.7}@media (width<=767px){.season-gift-layout[data-astro-cid-jwvosyus]{grid-template-columns:1fr;gap:52px}.season-gift-copy[data-astro-cid-jwvosyus]{grid-row:1}.season-gift-book[data-astro-cid-jwvosyus]{max-width:380px;min-height:330px}.season-gift-card[data-astro-cid-jwvosyus]{min-height:310px}.season-gift-book-photo[data-astro-cid-jwvosyus] picture[data-astro-cid-jwvosyus],.season-gift-book-photo[data-astro-cid-jwvosyus] img[data-astro-cid-jwvosyus]{height:184px}.season-gift-copy[data-astro-cid-jwvosyus] .button{width:100%;padding-inline:18px;font-size:14px}.season-gift-card[data-astro-cid-jwvosyus]>p[data-astro-cid-jwvosyus]{margin-block:30px}}.editorial-gallery[data-astro-cid-ih4afcof]{background:var(--bg);color:var(--ivory);padding-block:clamp(68px,8vw,120px)}.editorial-gallery-heading[data-astro-cid-ih4afcof]{grid-template-columns:1fr 1fr;align-items:end;gap:8%;margin-bottom:48px;display:grid}.editorial-gallery[data-astro-cid-ih4afcof] .service-label{font:500 11px/1.6 var(--sans);letter-spacing:.13em;text-transform:uppercase;color:var(--muted);max-width:60ch;margin-bottom:24px}.editorial-gallery[data-astro-cid-ih4afcof] .service-message{font:400 clamp(40px,4.5vw,68px)/1.1 var(--serif);letter-spacing:-.045em;text-wrap:balance;max-width:17ch}.editorial-gallery[data-astro-cid-ih4afcof] .service-message em{color:var(--gold)}.editorial-gallery-description[data-astro-cid-ih4afcof]{color:var(--muted);max-width:46ch;font-size:18px;line-height:1.75}.editorial-gallery-grid[data-astro-cid-ih4afcof]{grid-template-columns:minmax(0,.88fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.editorial-gallery-main[data-astro-cid-ih4afcof],.editorial-gallery-details[data-astro-cid-ih4afcof]{min-width:0}.editorial-gallery-details[data-astro-cid-ih4afcof]{gap:32px;display:grid}.editorial-gallery-grid[data-astro-cid-ih4afcof] a[data-astro-cid-ih4afcof]{display:block}.editorial-gallery-grid[data-astro-cid-ih4afcof] img{width:100%;height:auto;display:block}.editorial-gallery-caption[data-astro-cid-ih4afcof]{color:var(--muted);justify-content:space-between;gap:16px;padding-top:12px;font-size:12px;display:flex}.editorial-gallery-caption[data-astro-cid-ih4afcof]>span[data-astro-cid-ih4afcof]{color:var(--ivory)}.editorial-gallery-grid[data-astro-cid-ih4afcof] a[data-astro-cid-ih4afcof]:focus-visible{outline:2px solid var(--gold);outline-offset:6px}@media (width<=767px){.editorial-gallery-caption[data-astro-cid-ih4afcof]{display:none}.editorial-gallery-heading[data-astro-cid-ih4afcof],.editorial-gallery-grid[data-astro-cid-ih4afcof]{grid-template-columns:1fr;gap:28px}.editorial-gallery-heading[data-astro-cid-ih4afcof]{margin-bottom:32px}.editorial-gallery-description[data-astro-cid-ih4afcof]{font-size:17px}.editorial-gallery-details[data-astro-cid-ih4afcof]{gap:28px}}
