*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{color:#173f34;background:#fcf9f3;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,select,textarea,summary{outline-offset:5px}button,a{touch-action:manipulation}.announcement{color:#f7e4df;text-align:center;letter-spacing:2px;background:#1d493c;justify-content:center;align-items:center;gap:13px;padding:12px;font-size:10px;display:flex}header{border-bottom:1px solid #214b3420;justify-content:space-between;align-items:center;gap:20px;max-width:1400px;margin:auto;padding:25px 5%;display:flex}.brand{align-items:center;gap:12px;display:flex}.brand>span{letter-spacing:-.5px;font:24px Georgia,serif}.brand small{letter-spacing:3px;text-align:center;margin-top:7px;font:8px Arial;display:block}nav{align-items:center;gap:27px;font-size:12px;display:flex}.button{color:#fff7ec;cursor:pointer;background:#204e3e;border:1px solid #204e3e;border-radius:3px;justify-content:center;align-items:center;gap:25px;padding:18px 23px;font-size:12px;transition:background .2s;display:inline-flex}.button:hover{background:#30634f}.button.small{padding:13px 17px;font-size:11px}.hero{grid-template-columns:.95fr 1.05fr;align-items:center;gap:7%;max-width:1400px;margin:auto;padding:60px 5% 65px;display:grid}.eyebrow{letter-spacing:1.8px;align-items:center;gap:9px;font-size:9px;font-weight:700;line-height:1.7;display:flex}.eyebrow>span{background:#b36b72;border-radius:50%;width:6px;height:6px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-2.8px;margin:25px 0;font:clamp(48px,5.4vw,78px)/1.02 Georgia,serif}em{color:#a05d66;font-weight:400}h1 em,h2 em{font-style:italic}.intro{color:#637266;max-width:370px;margin-bottom:25px;font-size:14px;line-height:1.85}.hero-note{color:#6f766c;margin:17px 0 0;font-size:10px}.hero-visual{aspect-ratio:.92;min-width:0;position:relative}.hero-visual>img{object-fit:cover;border-radius:190px 190px 4px 4px;width:100%;height:100%}.photo-label{color:#653c42;background:#f1d3d3;padding:20px 26px;font:26px/1.2 Georgia;position:absolute;bottom:30px;left:-25px;transform:rotate(-5deg);box-shadow:0 5px 20px #51382a12}.photo-caption{color:#fff;letter-spacing:1.5px;text-shadow:0 1px 5px #000;font-size:7px;position:absolute;bottom:10px;right:15px}.round-note{letter-spacing:1px;background:#f6eedc;border:1px solid #c5ab71;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:115px;height:115px;font-size:7px;line-height:1.3;display:flex;position:absolute;top:22px;right:-18px;transform:rotate(12deg)}.round-note br{display:none}.round-note svg{color:#a05d66;margin:8px}.ribbon-strip{background:#eed8d6;border-block:1px solid #b1847b22;justify-content:center;align-items:center;gap:35px;padding:20px;font:16px Georgia;display:flex}.ribbon-strip b{color:#9c6b60;font-size:12px}.section{max-width:1280px;margin:auto;padding:85px 5%}.section-heading{justify-content:space-between;align-items:end;gap:35px;margin-bottom:35px;display:flex}h2{letter-spacing:-1.4px;margin:17px 0 0;font:46px/1.1 Georgia}.section-heading>p{color:#6c776d;max-width:300px;margin:0;font-size:13px;line-height:1.8}.style-grid{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.style-card{min-width:0}.style-art{place-items:center;height:275px;display:grid;position:relative;overflow:hidden}.style-art.green{background:#e1e7dc}.style-art.pink{background:#f4dfdc}.style-art.cream{background:#eee6d7}.style-art>span:first-child{font-size:10px;position:absolute;top:18px;left:18px}.art-star{color:#bca26b;font-size:42px;position:absolute;bottom:22px;right:24px}.present{background:#254f3d;border-radius:2px;width:160px;height:140px;position:relative;transform:rotate(-8deg);box-shadow:12px 18px 20px #4d463327}.present:after{content:"";background:inherit;height:25px;position:absolute;top:-4px;left:-5px;right:-5px;box-shadow:0 3px 3px #0002}.present i{z-index:1;background:#b98973;width:25px;height:100%;position:absolute;left:66px}.present b{background:#b98973;width:100%;height:23px;position:absolute;top:58px}.bow{z-index:3;border:12px solid #b98973;border-radius:50% 50% 5px;width:55px;height:35px;position:absolute;top:-33px}.bow.left{left:25px;transform:rotate(15deg)}.bow.right{left:78px;transform:scaleX(-1)rotate(15deg)}.present.pink{background:#dcabb2;transform:rotate(7deg)}.present.pink i,.present.pink b{background:#783746}.present.pink .bow{border-color:#783746}.present.cream{background:#d8c4a5;transform:rotate(-4deg)}.present.cream i,.present.cream b{background:#faf6e7}.present.cream .bow{border-color:#faf6e7}.style-info{border-bottom:1px solid #b2b7a8;padding:22px 0}h3{margin:0 0 12px;font:24px Georgia}.style-info p{color:#6c776d;min-height:42px;font-size:12px;line-height:1.7}.style-info a{justify-content:space-between;margin-top:22px;font-size:11px;font-weight:700;display:flex}.fine{color:#74786e;margin-top:18px;font-size:10px;line-height:1.7}.how-section{background:#e8eddf;padding:65px max(5%,50vw - 576px)}.how-section .section-heading{align-items:center}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px;display:grid}.steps article{border-top:1px solid #a8b5a2;padding-top:23px}.steps span{letter-spacing:1px;font-size:9px}.steps h3{margin-top:18px;font-size:22px}.steps p{color:#627262;font-size:12px;line-height:1.85}.personal{grid-template-columns:1fr 1fr;align-items:center;gap:90px;display:grid}.note-card{text-align:center;outline-offset:-15px;background:#efd7d2;outline:1px solid #b67d7e;padding:55px 30px;transform:rotate(-3deg)}.note-card p{margin:30px 0;font:38px/1.2 Georgia}.note-card span{letter-spacing:1.6px;font-size:8px}.personal>div>p:not(.eyebrow):not(.fine){margin-top:23px;font-size:13px;line-height:1.9}.personal .area{border-top:1px solid #c7cabc;padding-top:20px;font-weight:700;font-size:11px!important}.quote-section{color:#f9f3e8;background:#1b4739;grid-template-columns:1fr 1fr;gap:80px;padding:70px max(5%,50vw - 576px);display:grid}.quote-section h2{font-size:55px}.quote-section h2 em{color:#ecc0bd}.quote-section>div>p:not(.eyebrow){color:#cdd7c9;max-width:350px;margin-top:25px;font-size:13px;line-height:1.9}.quote-section ul{margin:30px 0;padding:0;list-style:none}.quote-section li{color:#e0e6d5;align-items:center;gap:10px;padding:10px 0;font-size:11px;display:flex}.direct{border-bottom:1px solid #b9b9a0;gap:15px;padding-bottom:7px;font-size:12px;display:inline-flex}form{color:#173f34;background:#fcf9f3;border-radius:4px;min-width:0;padding:35px}form h3{margin-bottom:26px}.form-row{grid-template-columns:1fr 1fr;gap:15px;display:grid}label{margin-bottom:16px;font-size:10px;font-weight:700;display:block}input,textarea,select{color:#334c3e;background:#fffdf8;border:1px solid #ccd0c2;border-radius:2px;width:100%;min-width:0;margin-top:8px;padding:12px 10px;font-size:12px;display:block}textarea{resize:vertical}form>.button{width:100%}.request-result{border-top:1px solid #b9c3b3;margin-top:25px;padding-top:16px}.message{white-space:pre-wrap;font-size:12px;line-height:1.7}.request-result h4{margin:0;font:22px Georgia}.copy{color:#345f47;cursor:pointer;background:0 0;border:0;padding:15px;font-size:12px;text-decoration:underline}.faq{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}details{border-bottom:1px solid #ccd0c2;padding:20px 0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;font-size:13px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}details p{color:#687467;margin:15px 20px 0 0;font-size:12px;line-height:1.8}details[open] summary svg{transform:rotate(180deg)}footer{border-top:1px solid #d5d6c8;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:auto;padding:30px 5%;display:flex}footer p{margin:0;font:15px Georgia}footer>a:last-child{gap:10px;font-size:11px;display:flex}footer .brand>span{font-size:20px}@media (max-width:900px){nav{gap:14px}nav>a:not(.button){display:none}.hero{gap:5%;padding-top:38px}h1{font-size:55px}.round-note{width:90px;height:90px;font-size:6px;right:-5px}.ribbon-strip{gap:20px;font-size:13px}.steps{gap:25px}.personal,.quote-section,.faq{gap:35px}h2{font-size:38px}.style-art{height:230px}.present{transform:rotate(-8deg)scale(.8)}.present.pink{transform:rotate(7deg)scale(.8)}.present.cream{transform:rotate(-4deg)scale(.8)}}@media (max-width:620px){header{padding:20px 6%}.brand>span{font-size:20px}.brand svg{width:22px}nav .button{gap:0;padding:12px;font-size:0}nav .button svg{width:18px}.announcement{letter-spacing:1px;font-size:8px}.hero{grid-template-columns:1fr;gap:35px;padding:35px 7% 45px}h1{letter-spacing:-2px;font-size:61px}h1 br:nth-of-type(3){display:none}.hero-visual{aspect-ratio:1.12;margin:0 8px}.photo-label{font-size:23px;bottom:20px;left:-15px}.round-note{right:-12px}.ribbon-strip{flex-wrap:wrap;gap:15px;padding:18px;font-size:12px}.ribbon-strip span:last-child,.ribbon-strip b:last-of-type{display:none}.section{padding:55px 7%}.section-heading{display:block}.section-heading>p{margin-top:20px}.style-grid{grid-template-columns:1fr;gap:30px}.style-art{height:270px}.present{transform:rotate(-8deg)}.present.pink{transform:rotate(7deg)}.present.cream{transform:rotate(-4deg)}.style-info p{min-height:0}.how-section{padding:50px 7%}.how-section .section-heading{display:flex}.how-section .section-heading>svg{display:none}.steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.personal,.quote-section,.faq{grid-template-columns:1fr;gap:40px}.note-card p{font-size:35px}.quote-section{padding:50px 7%}.quote-section h2{font-size:47px}form{padding:25px 20px}.form-row{gap:10px}h2{font-size:38px}.faq{gap:20px}footer{text-align:center;flex-wrap:wrap;justify-content:center;padding:30px 7%}footer p{width:100%}.hero .intro{font-size:14px}.fine{font-size:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.price-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.price-grid article{background:#fffdf8;border:1px solid #d5d5c6;padding:28px}.price-grid h3{margin-top:18px;font-size:48px}.price-grid small,.extras-grid small{font:12px Arial}.price-grid p,.extras-grid p{color:#627262;font-size:12px;line-height:1.8}.extras-grid{grid-template-columns:1fr 1fr;gap:25px;margin:35px 0 20px;display:grid}.extras-grid article{background:#eee2df;border-radius:4px;padding:30px}.extras-grid article:first-child{background:#e5ebdf}.extras-grid strong{font:30px Georgia}.extras-grid strong span{color:#a2786e;font-size:17px}.example-price{border-block:1px solid #c8ccbd;align-items:center;gap:16px;padding:15px 0;display:flex}.example-price p{margin:0;font-size:12px;line-height:1.8}.example-price svg{flex-shrink:0}.intake{border-top:1px solid #d2d6c7}.intake>details{border:1px solid #d2d6c7;padding:20px}.intake-sheet{margin-top:30px}.intake-sheet>p{font-size:12px;line-height:1.8}.intake-sheet .form-row{max-width:700px}.inventory-scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:620px}th,td{text-align:left;border:1px solid #c5cdbb;padding:8px;font-size:11px}th{background:#e7eddf}td input{min-width:90px;margin:0;padding:9px 5px}th:nth-child(2){width:32%}.intake-actions{gap:10px;margin-top:18px;display:flex}.authorization p{font-size:12px;line-height:1.8}.signatures{grid-template-columns:1fr 1fr;gap:20px;display:grid}.intake-sheet h3{margin-bottom:20px}@media (max-width:620px){.price-grid{grid-template-columns:1fr}.price-grid article{padding:24px}.price-grid h3{margin-top:12px}.extras-grid{grid-template-columns:1fr}.extras-grid article{padding:24px}.signatures{grid-template-columns:1fr}.intake>details{padding:14px}}@media print{body{color:#000;background:#fff}body *{visibility:hidden}#intake,#intake *{visibility:visible}#intake{width:100%;margin:0;padding:0;position:absolute;top:0;left:0}#intake>.section-heading,#intake>details>summary,.no-print,.no-print *{display:none!important}#intake>details{border:0;padding:0}#intake details>div{display:block!important}.intake-sheet{margin:0}.inventory-scroll{overflow:visible}table{min-width:0}input{color:#000;background:0 0;border:0;padding:4px!important}td{padding:5px}td input{min-width:0}.authorization p{font-size:10px}.signatures{break-inside:avoid;grid-template-columns:1fr 1fr;display:grid}th{font-size:9px}.form-row{grid-template-columns:1fr 1fr;display:grid}}.promo-link{color:#914a55;border-bottom:1px solid #d8a5a6;align-items:center;gap:8px;margin-top:18px;padding-bottom:7px;font-size:11px;font-weight:700;line-height:1.6;display:inline-flex}.holiday-offer{background:#eedbd4;border-block:1px solid #d6b7ac;grid-template-columns:1.1fr .9fr;gap:45px;padding:55px max(7%,50vw - 550px);display:grid}.holiday-offer>div>p:not(.eyebrow){max-width:420px;margin-top:20px;font-size:13px;line-height:1.8}.holiday-offer h2{margin-top:12px}.offer-ticket{text-align:center;background:#fcf8ee;border:1px dashed #ba8f72;outline:6px solid #fcf8ee;align-self:center;padding:30px;transform:rotate(1deg)}.offer-ticket .eyebrow{justify-content:center;font-size:8px}.offer-ticket h3{color:#9a5360;margin:15px 0;font:58px Georgia}.offer-ticket>strong{font:26px/1.2 Georgia}.offer-ticket>p:not(.eyebrow){line-height:1.8;margin-top:15px!important;font-size:11px!important}.offer-ticket>span{letter-spacing:1px;color:#92535c;border-top:1px solid #d8c1af;padding-top:18px;font-size:10px;display:block}.offer-terms{color:#6c6c5e;grid-column:1/-1;margin:0;font-size:10px;line-height:1.8}.paper-options{border-block:1px solid #d0d2c1;margin-top:35px;padding:26px 0}.paper-options>div{grid-template-columns:repeat(3,1fr);gap:25px;margin-top:22px;display:grid}.paper-options article>span{letter-spacing:1px;font-size:8px}.paper-options strong{margin-top:10px;font:24px Georgia;display:block}.paper-options p{color:#647262;font-size:11px;line-height:1.8}.pickup-perk{background:#f9f4e8;border-left:3px solid #a57972;padding:12px}.extras-grid .pickup-perk strong{color:#8a4854;font:700 12px Arial}.form-offer{background:#f1e1d9;border-left:3px solid #9b5d63;padding:12px;font-size:11px;line-height:1.7}@media (max-width:620px){.holiday-offer{grid-template-columns:1fr;gap:28px;padding:40px 8%}.offer-ticket{padding:25px 20px}.paper-options>div{grid-template-columns:1fr;gap:10px}.paper-options article{border-bottom:1px solid #d8d9ce}.announcement{font-size:8px;line-height:1.6}.promo-link{font-size:10px}}.booking-steps{color:#5d6e5b;border-left:2px solid #b27d80;gap:7px;margin-bottom:24px;padding-left:13px;font-size:10px;line-height:1.6;display:grid}.field-note{color:#6c7767;margin-top:6px;font-size:9px;font-weight:400;display:block}.confirmation-note{color:#774b50;background:#f0dfd7;padding:10px;font-size:11px;line-height:1.7}.request-result .button{gap:10px;max-width:100%;font-size:11px}.premium-wrap{color:#fff8ee;background:#204b3c;border:1px solid #bba56f;border-radius:4px;grid-template-columns:.9fr 1.1fr;gap:40px;margin-top:35px;padding:36px;display:grid}.premium-wrap .eyebrow{color:#eac6c4;gap:8px}.premium-wrap h3{margin:18px 0;font:34px Georgia}.premium-intro>p:not(.eyebrow){color:#d7dfd0;font-size:12px;line-height:1.8}.premium-prices{flex-wrap:wrap;gap:24px;margin:25px 0;display:flex}.premium-prices span{color:#e2e5d7;font-size:10px}.premium-prices b{color:#f0c7c4;margin-bottom:5px;font:34px Georgia;display:block}.premium-wrap .button{color:#214d3d;background:#edd3cb;border-color:#edd3cb;gap:15px}.premium-wrap .button:hover{background:#f6e4d8}.premium-includes h4{margin:0 0 22px;font:22px Georgia}.premium-includes ul{margin:0;padding:0;list-style:none}.premium-includes li{color:#d9e1d0;gap:10px;margin-bottom:16px;font-size:11px;line-height:1.7;display:flex}.premium-includes li svg{color:#dfc28b;flex-shrink:0;margin-top:2px}.premium-includes strong{color:#fff5e8;font-size:12px}.premium-wrap .fine{color:#d7dfcd;border-top:1px solid #647c60;padding-top:14px;font-size:10px}@media (max-width:620px){.premium-wrap{grid-template-columns:1fr;gap:30px;padding:27px 22px}.premium-wrap h3{font-size:30px}.premium-prices{gap:32px}}.wrapping-benefits{border-top:1px solid #d5d8ca}.benefits-grid{grid-template-columns:repeat(3,1fr);gap:30px 35px;display:grid}.benefits-grid article{border-top:1px solid #bdc7b4;padding-top:22px}.benefits-grid article>span{letter-spacing:1.3px;color:#99616b;font-size:8px}.benefits-grid h3{margin:15px 0 12px;font:23px/1.2 Georgia}.benefits-grid p{color:#667563;font-size:12px;line-height:1.9}.benefits-close{background:#eee0da;justify-content:space-between;align-items:center;gap:25px;margin-top:35px;padding:28px 32px;display:flex}.benefits-close p{margin:0;font:23px/1.35 Georgia}.benefits-close .button{flex-shrink:0}@media (max-width:900px){.benefits-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.benefits-grid{grid-template-columns:1fr;gap:20px}.benefits-close{flex-direction:column;align-items:flex-start;padding:25px}.benefits-close p{font-size:22px}}.photo-compare{grid-template-columns:1fr 1fr;gap:30px;display:grid}.photo-compare article{background:#fffdf8;border:1px solid #d6d4c5;min-width:0}.compare-photo{aspect-ratio:1.35;background:#eae2d6;position:relative;overflow:hidden}.compare-photo img{object-fit:cover;width:100%;height:100%;display:block}.compare-photo>span{color:#244738;letter-spacing:1.6px;background:#fff9eeed;border:1px solid #b7a97d;padding:10px 13px;font-size:9px;position:absolute;top:18px;left:18px}.photo-compare article:nth-child(2) .compare-photo>span{color:#fae6d2;background:#204b3cec}.compare-copy{padding:25px 28px 30px}.compare-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.compare-top h3{margin:0;font-size:27px}.compare-top>span{letter-spacing:1px;white-space:nowrap;color:#965864;font-size:10px}.compare-copy>p{color:#64715e;margin-top:15px;font-size:12px;line-height:1.8}.compare-copy ul{margin:20px 0;padding:0;list-style:none}.compare-copy li{align-items:center;gap:10px;margin:14px 0;font-size:11px;display:flex}.compare-copy li svg{color:#9b6866;flex-shrink:0}.compare-copy .compare-prices{color:#244738;border-top:1px solid #d2d5c6;padding-top:18px;font-weight:700}.compare-copy .button{width:100%;margin-top:5px}@media (max-width:620px){.photo-compare{grid-template-columns:1fr;gap:27px}.compare-copy{padding:24px}.compare-top h3{font-size:25px}.compare-photo{aspect-ratio:1.3}}.santa-special{padding-top:30px;padding-bottom:50px}.santa-card{background:#f3e4dd;border:1px solid #bba66d;grid-template-columns:1fr 1fr;gap:35px 50px;padding:42px;display:grid;position:relative}.santa-intro h2{font-size:55px}.santa-intro>p:not(.eyebrow){color:#65735f;margin-top:20px;font-size:13px;line-height:1.9}.santa-intro .button{margin-top:10px}.santa-package{text-align:center;background:#fffaf0;border:1px dashed #bd9f66;padding:30px}.santa-tag{letter-spacing:1.6px;color:#97616b;font-size:9px}.santa-package h3{margin:20px 0 5px;font-size:25px}.santa-price{color:#9a4e5b;font:78px/1.2 Georgia;display:block}.santa-saving{line-height:1.7;font-size:10px!important}.santa-package ul{text-align:left;max-width:300px;margin:23px auto;padding:0;list-style:none}.santa-package li{align-items:center;gap:9px;margin:13px 0;font-size:11px;display:flex}.santa-package li svg{color:#a97c6f;flex-shrink:0}.santa-package>p{color:#697561;font-size:11px;line-height:1.8}.santa-terms{color:#6b6c5e;border-top:1px solid #d3bfa5;grid-column:1/-1;margin:0;padding-top:20px;font-size:10px;line-height:1.8}@media (max-width:620px){.santa-card{grid-template-columns:1fr;gap:25px;padding:25px}.santa-intro h2{font-size:47px}.santa-package{padding:24px 17px}.santa-special{padding-top:15px}}.santa-heading{max-width:700px;margin-bottom:32px}.santa-heading>p:not(.eyebrow){color:#65735f;margin-top:20px;font-size:13px;line-height:1.8}.santa-package-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.santa-package-grid .santa-package{flex-direction:column;align-items:center;padding:25px 18px;display:flex}.santa-package-grid h3{min-height:56px;font-size:23px}.santa-package-grid .santa-price{font-size:55px}.santa-package-grid .package-mix{color:#204b3c;min-height:38px;font-weight:700}.santa-package-grid .button{gap:10px;width:100%;margin-top:auto;padding:14px 10px;font-size:10px}.santa-included{background:#e9eede;margin-top:28px;padding:28px}.santa-included ul{grid-template-columns:1fr 1fr;gap:17px;padding:0;font-size:12px;list-style:none;display:grid}.santa-included li{align-items:center;gap:10px;display:flex}.santa-included p{margin:20px 0 0;font-size:12px;line-height:1.8}.bundle-sizes{margin:30px 0}.bundle-sizes>div{border-block:1px solid #d1d3c3;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;padding:18px 0;display:grid}.bundle-sizes>div p{margin:0;font-size:11px;line-height:1.9}.santa-special>.santa-terms{padding-top:20px}.santa-package-grid .santa-tag{letter-spacing:1px;font-size:8px}@media (max-width:1000px){.santa-package-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.santa-package-grid{grid-template-columns:1fr}.santa-package-grid h3,.santa-package-grid .package-mix{min-height:0}.santa-included ul{grid-template-columns:1fr}.bundle-sizes>div{grid-template-columns:1fr 1fr}.santa-included{padding:23px}}.bundle-basic-label{letter-spacing:1px;color:#75806a;margin:4px 0 10px;font-size:8px;display:block}.bundle-premium-option{border-top:1px solid #d8c4aa;width:100%;margin-top:20px;padding-top:19px}.bundle-premium-option>span{letter-spacing:.6px;color:#925160;justify-content:center;align-items:center;gap:5px;font-size:8px;display:flex}.bundle-premium-option>strong{color:#925160;margin:10px 0;font:39px Georgia;display:block}.bundle-premium-option>p{color:#6d7466;margin:0 0 15px;font-size:10px;line-height:1.6}.bundle-premium-option .button{color:#294a39;background:#ead0cc;border-color:#cfb28d}.bundle-premium-details{background:#f8eae4;border:1px solid #cbb288;margin-top:22px;padding:26px 28px}.bundle-premium-details p{color:#64715f;font-size:12px;line-height:1.85}.bundle-premium-details p:last-child{margin-bottom:0}.santa-package-grid .santa-package>.button{margin-top:auto}.santa-theme-note{background:#f0deda;border:1px solid #d3b6a3;gap:16px;margin-top:28px;padding:25px 28px;display:flex}.santa-theme-note>svg{color:#9c5b65;flex-shrink:0;margin-top:4px}.santa-theme-note h3{font-size:25px}.santa-theme-note p{color:#5d6d5d;margin-bottom:0;font-size:12px;line-height:1.85}@media (max-width:620px){.santa-theme-note{gap:10px;padding:23px 20px}.santa-theme-note h3{font-size:23px}}.price-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.price-grid article{padding:24px 18px}.price-grid h3{font-size:40px}.price-grid article>span{letter-spacing:1px;font-size:9px}.bundle-sizes>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1000px){.price-grid,.bundle-sizes>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.price-grid{grid-template-columns:1fr}.price-grid article{padding:24px}.price-grid h3{font-size:43px}.bundle-sizes>div{grid-template-columns:1fr 1fr}}.santa-bundle-preview{background:#efe0d6;border:1px solid #cfba92;grid-template-columns:1.2fr .8fr;margin:0 0 32px;display:grid}.santa-bundle-preview>img{object-fit:cover;width:100%;height:100%;min-height:320px;display:block}.santa-bundle-preview figcaption{align-self:center;padding:32px}.santa-bundle-preview figcaption>span{letter-spacing:1.5px;color:#8a5b64;font-size:8px}.santa-bundle-preview h3{margin:18px 0;font:31px/1.15 Georgia}.santa-bundle-preview p{color:#62715d;font-size:12px;line-height:1.85}.santa-bundle-preview small{color:#726f62;font-size:9px;line-height:1.7;display:block}.santa-package-grid .letter-included-label{color:#925260;border-top:1px solid #e1d3bd;margin:0 0 17px;padding-top:12px;font-size:10px;font-weight:700;line-height:1.7}@media (max-width:620px){.santa-bundle-preview{grid-template-columns:1fr}.santa-bundle-preview>img{aspect-ratio:1.3;min-height:0}.santa-bundle-preview figcaption{padding:25px}.santa-bundle-preview h3{font-size:29px}}.christmas-lights{pointer-events:none;background:#fcf9f3;height:44px;overflow:hidden}.christmas-lights svg{width:100%;min-width:620px;height:44px;display:block}.christmas-trim{pointer-events:none;text-align:center;grid-column:1/-1;width:100%;height:45px;margin:0 auto 22px;display:block}.christmas-trim svg{width:240px;max-width:75%;height:40px;margin:auto;display:block}.santa-special>.christmas-trim{margin-bottom:12px}.hanging-baubles{z-index:2;pointer-events:none;width:95px;height:138px;position:absolute;top:0;left:16px}.hanging-baubles svg{width:100%;height:100%}.hero{background-image:radial-gradient(circle at 5% 14%,#c9aa6825 0 2px,#0000 3px),radial-gradient(circle at 95% 90%,#9c5d6522 0 2px,#0000 3px)}.announcement{background:#254d3d;border-bottom:2px solid #c4a46b}.santa-special{background:linear-gradient(135deg,#faf4e8,#fcf9f3 55%,#f6e9e0);border-block:1px solid #d8c79f}.santa-heading .eyebrow{color:#9e4f5d}.santa-package{border-color:#c3a361}.holiday-offer{border-top:3px solid #9e5a63;border-bottom:3px solid #b9a06b}.holiday-offer h2 em{color:#9c4857}.quote-section>.christmas-trim svg{filter:brightness(1.4)}.how-section>.christmas-trim{margin-bottom:8px}.how-section{background-color:#e4ebdc}.santa-theme-note{border-left:3px solid #9d535e}footer{flex-wrap:wrap}footer>.christmas-trim{flex-basis:100%;height:36px;margin-bottom:3px}.premium-wrap{border-top:3px solid #bda164}.santa-bundle-preview{border-color:#c2a36a}.santa-special .santa-tag{color:#a34d5c}@media (max-width:620px){.christmas-lights,.christmas-lights svg{height:34px}.christmas-trim{height:35px;margin-bottom:17px}.christmas-trim svg{width:210px;height:33px}.hanging-baubles{width:65px;height:95px;left:12px}footer>.christmas-trim{height:30px}.hero .photo-label{left:-8px}}.basket-service{background:#f8eee8;border-block:1px solid #dcc8b7;grid-template-columns:1.1fr 1fr;gap:45px;display:grid}.basket-service>.christmas-trim{margin-bottom:0}.basket-intro>p:not(.eyebrow){max-width:530px;line-height:1.9}.basket-intro .button{margin:15px 0}.basket-details{background:#fcf9f3;border:1px solid #d0b989;padding:35px}.basket-details h3{margin:20px 0;font:32px/1.2 Georgia}.basket-details ul{padding:0;list-style:none}.basket-details li{align-items:flex-start;gap:10px;margin:13px 0;font-size:13px;display:flex}.basket-details li svg{flex-shrink:0}.basket-details>p{font-size:12px;line-height:1.8}.basket-occasions{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.basket-occasions span{letter-spacing:.7px;color:#6b5643;background:#eee5d6;padding:8px 10px;font-size:9px}@media (max-width:800px){.basket-service{grid-template-columns:1fr;gap:24px}.basket-details{padding:25px}}.basket-photo{margin:0 0 25px}.basket-photo img{aspect-ratio:1;object-fit:cover;width:100%;display:block}.basket-photo figcaption{color:#786858;margin-top:9px;font-size:10px;line-height:1.7}.basket-pricing{border-top:1px solid #d5bfac;grid-column:1/-1;padding-top:30px}.basket-pricing h3{margin:12px 0;font:32px Georgia}.basket-pricing>div>p:not(.eyebrow){font-size:13px;line-height:1.8}.basket-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:25px 0;display:grid}.basket-price-grid article{background:#fcf9f3;border:1px solid #d4bfa2;padding:25px}.basket-price-grid article>span{letter-spacing:1.5px;font-size:10px}.basket-price-grid h4{margin:18px 0;font:40px Georgia}.basket-price-grid h4 small{font:12px Georgia}.basket-price-grid article p{min-height:44px;font-size:12px;line-height:1.8}.basket-price-grid .button{margin-top:10px}@media (max-width:620px){.basket-price-grid{grid-template-columns:1fr}.basket-price-grid article p{min-height:0}}.mobile-menu-toggle,.mobile-navigation,.inventory-mobile-hint{display:none}header{flex-wrap:wrap}.desktop-nav{gap:20px}img{max-width:100%}.button>svg,summary>svg{flex-shrink:0}.message{overflow-wrap:anywhere}@media (max-width:1100px){.desktop-nav{gap:13px;font-size:11px}}@media (max-width:1000px){header{gap:12px;padding:18px 5%}.desktop-nav{margin-left:auto}.desktop-nav>a:not(.button){display:none}.mobile-menu-toggle{color:#214d3d;cursor:pointer;background:0 0;border:1px solid #b9c3b3;border-radius:3px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 13px;font-size:13px;display:inline-flex}.mobile-menu-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.mobile-navigation:not([hidden]){border-top:1px solid #d5d6c8;flex-basis:100%;grid-template-columns:1fr 1fr;gap:0 20px;width:100%;padding:12px 0 0;display:grid}.mobile-navigation>a:not(.button){border-bottom:1px solid #e2e2d5;align-items:center;min-height:48px;padding:12px 5px;font-size:14px;display:flex}.mobile-navigation .button{grid-column:1/-1;min-height:48px;margin-top:15px}.personal{gap:35px}.quote-section{grid-template-columns:1fr;gap:28px}.quote-section>div>p:not(.eyebrow){max-width:620px}.quote-section form{width:100%;max-width:700px;margin:auto}.quote-section>.christmas-trim{margin-bottom:0}.premium-wrap{gap:25px;padding:28px}.premium-prices{gap:20px}}@media (max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:30px;padding:32px 6% 45px}.hero-copy{min-width:0}h1{letter-spacing:-1.8px;font-size:clamp(42px,10vw,64px);line-height:1.04}.hero .intro{max-width:560px;font-size:15px}.hero-visual{aspect-ratio:1.08;width:100%;max-width:500px;margin:0 auto}.round-note{top:16px;right:6px}.hero .photo-label{padding:16px 20px;font-size:24px;left:8px}.hero-visual>img{border-radius:140px 140px 4px 4px}.section-heading{display:block}.section-heading>p{max-width:100%;margin-top:20px}.holiday-offer{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 6%}.offer-ticket{outline-width:3px;justify-self:center;width:100%;max-width:440px;transform:none}.santa-bundle-preview{grid-template-columns:minmax(0,1fr)}.santa-bundle-preview>img{aspect-ratio:1.5;object-fit:contain;height:auto;min-height:0}.santa-bundle-preview figcaption{padding:25px}.personal,.faq,.premium-wrap{grid-template-columns:minmax(0,1fr)}.note-card{transform:none}.basket-price-grid{grid-template-columns:minmax(0,1fr)}.basket-price-grid article p{min-height:0}.photo-compare{grid-template-columns:minmax(0,1fr)}.benefits-close{flex-direction:column;align-items:stretch}.benefits-close .button{width:100%}.bundle-sizes>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){header{gap:10px;padding:16px 5%}.brand{gap:8px}.brand>span{font-size:21px}.brand small{letter-spacing:2px;font-size:8px}.desktop-nav{display:none}.mobile-menu-toggle{margin-left:auto}.mobile-navigation:not([hidden]){grid-template-columns:minmax(0,1fr)}.announcement{letter-spacing:.8px;padding:11px 18px;font-size:9px;line-height:1.7}.announcement svg{display:none}.section,.how-section,.quote-section{padding:44px 6%}.santa-special{padding-top:25px}h2,.quote-section h2{letter-spacing:-1px;font-size:clamp(30px,8.5vw,40px);line-height:1.15}.eyebrow{letter-spacing:1.2px;flex-wrap:wrap;font-size:10px}.intro{line-height:1.8}.button{text-align:center;gap:12px;min-height:48px;padding:15px 18px;font-size:14px}.button.small{min-height:44px;font-size:13px}.hero-copy>.button,.hero-copy>.promo-link{width:100%}.hero-note{font-size:12px}.promo-link{justify-content:space-between;font-size:12px}.ribbon-strip{gap:12px;font-size:13px}.ribbon-strip b{display:none}.ribbon-strip span{text-align:center;flex-basis:45%}.ribbon-strip span:last-child{display:block}.holiday-offer>div>p:not(.eyebrow),.santa-heading>p:not(.eyebrow),.section-heading>p,.steps p,.benefits-grid p,.personal>div>p:not(.eyebrow):not(.fine){font-size:14px;line-height:1.8}.offer-terms,.santa-terms,.fine{font-size:12px;line-height:1.75}.offer-ticket>p:not(.eyebrow){font-size:13px!important}.offer-ticket>span{font-size:11px;line-height:1.7}.santa-package-grid{grid-template-columns:minmax(0,1fr)}.santa-package-grid .santa-package{padding:25px 22px}.santa-package-grid .santa-tag{font-size:10px}.santa-package-grid .button{min-height:46px;font-size:13px}.santa-package>p,.santa-package-grid .letter-included-label,.bundle-premium-option>p{font-size:13px}.bundle-basic-label,.bundle-premium-option>span{font-size:10px}.santa-included li{align-items:flex-start;font-size:13px;line-height:1.7}.santa-included svg{flex-shrink:0;margin-top:4px}.santa-included p,.santa-theme-note p,.bundle-premium-details p{font-size:14px}.bundle-premium-details{padding:23px 20px}.bundle-sizes>div{gap:16px}.bundle-sizes>div p{font-size:12px}.santa-bundle-preview p{font-size:14px}.compare-copy{padding:23px 20px}.compare-top{flex-wrap:wrap}.compare-copy>p,.compare-copy li{font-size:14px;line-height:1.7}.compare-photo>span{font-size:10px;top:12px;left:12px}.compare-copy li{align-items:flex-start}.compare-copy li svg{margin-top:4px}.compare-copy .compare-prices{font-size:13px;line-height:1.9}.basket-service{gap:24px}.basket-intro>p:not(.eyebrow){font-size:14px}.basket-intro>.button{width:100%;margin:10px 0}.basket-details{padding:18px}.basket-details>p,.basket-details li,.basket-pricing>div>p:not(.eyebrow),.basket-price-grid article p{font-size:14px}.basket-photo figcaption{font-size:12px}.basket-details h3,.basket-pricing h3{font-size:28px}.basket-occasions span{font-size:10px;line-height:1.5}.basket-price-grid article{padding:24px}.basket-price-grid .button{width:100%}.premium-wrap{padding:25px 20px}.premium-includes li,.premium-intro>p:not(.eyebrow),.premium-includes strong{font-size:14px}.premium-prices{grid-template-columns:1fr 1fr;gap:20px;display:grid}.premium-prices span,.premium-wrap .fine{font-size:12px}.paper-options p,.price-grid p,.extras-grid p{font-size:14px}.paper-options article>span,.price-grid article>span{font-size:11px}.extras-grid{gap:18px}.example-price{align-items:flex-start}.example-price p{font-size:13px}.quote-section>div>p:not(.eyebrow),.quote-section li{font-size:14px}.quote-section li{align-items:flex-start;line-height:1.7}.quote-section li svg{flex-shrink:0;margin-top:3px}.direct{align-items:center;min-height:44px;font-size:14px}.quote-section{gap:25px}.quote-section>div{min-width:0}.quote-section form{padding:25px 18px}.form-row{grid-template-columns:minmax(0,1fr);gap:0}label{margin-bottom:20px;font-size:13px;line-height:1.6}input,select,textarea{max-width:100%;min-height:48px;padding:13px 10px;font-size:16px}.field-note{font-size:12px;line-height:1.6}.booking-steps{font-size:12px}.form-offer,.confirmation-note{font-size:13px}.request-result .button{white-space:normal;width:100%;font-size:13px}.request-result .copy{min-height:44px;font-size:14px}.message{font-size:14px;line-height:1.8}.faq summary{min-height:44px;font-size:15px;line-height:1.6}.faq details p{margin-right:0;font-size:14px;line-height:1.8}.inventory-mobile-hint{display:block;font-size:12px!important}.inventory-scroll{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;border:1px solid #ccd0c2;max-width:100%}.intake-sheet{min-width:0}.intake-actions{flex-wrap:wrap}.intake-actions .button{width:100%}.authorization p{overflow-wrap:anywhere}.signatures{min-width:0}.intake-sheet>.button{width:100%}footer{gap:18px}footer>a:last-child{align-items:center;min-height:44px;font-size:14px}}@media (max-width:360px){.brand>span{font-size:19px}.mobile-menu-toggle{padding:10px}.hero h1{font-size:43px}.photo-label{max-width:75%}.bundle-sizes>div{grid-template-columns:1fr}.compare-top h3{font-size:24px}}@media print{.inventory-mobile-hint{display:none!important}}#baskets.basket-service{flex-direction:column;align-items:stretch;gap:24px;width:100%;max-width:1000px;margin-inline:auto;padding:48px 6%;display:flex}#baskets>*{width:100%;min-width:0;max-width:100%;margin-inline:0}#baskets>.christmas-trim{height:32px;margin:0}#baskets .basket-intro{max-width:none}#baskets .basket-intro h2{margin:0 0 20px;font-size:clamp(30px,5vw,46px)}#baskets .basket-intro>p{max-width:none;line-height:1.75}#baskets .basket-intro>.button{margin:8px 0 16px}#baskets>.basket-photo{margin:0;display:block}#baskets>.basket-photo img{aspect-ratio:auto;object-fit:contain;border-radius:4px;width:100%;height:auto;max-height:none;display:block}#baskets .basket-photo figcaption{margin:10px 0 0;font-size:12px;line-height:1.7}#baskets>.basket-details{background:#fcf9f3;border:1px solid #d0b989;border-radius:4px;align-self:stretch;padding:26px}#baskets .basket-details h3{margin:0 0 18px;font-size:29px}#baskets .basket-details li{align-items:flex-start;font-size:14px;line-height:1.7}#baskets .basket-details li svg{flex-shrink:0;margin-top:4px}#baskets .basket-details>p{font-size:14px;line-height:1.75}#baskets .basket-details>.fine{margin-bottom:0;font-size:12px}#baskets .basket-occasions{gap:8px;margin:20px 0}#baskets .basket-occasions span{font-size:10px;line-height:1.6}#baskets>.basket-pricing{margin-top:0;padding-top:24px}#baskets .basket-price-grid{flex-direction:column;gap:12px;margin:20px 0;display:flex}#baskets .basket-price-grid article{border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:22px;display:grid}#baskets .basket-price-grid article>span{letter-spacing:1px;font-size:12px}#baskets .basket-price-grid h4{text-align:right;white-space:nowrap;margin:0;font-size:34px;line-height:1}#baskets .basket-price-grid h4 small{font-size:12px}#baskets .basket-price-grid article>p{grid-column:1/-1;min-height:0;margin:0;font-size:14px;line-height:1.7}#baskets .basket-price-grid .button{grid-column:1/-1;width:100%;min-height:46px;margin:0;font-size:14px}#baskets .fine{font-size:12px;line-height:1.75}@media (max-width:800px){#baskets.basket-service{gap:20px;padding:36px 6%}#baskets .basket-intro>.button{width:100%;display:flex}#baskets .basket-intro h2{font-size:clamp(30px,7.5vw,40px)}#baskets .basket-intro>p{font-size:14px}#baskets>.basket-details{padding:22px 18px}#baskets .basket-details h3,#baskets .basket-pricing h3{font-size:27px}#baskets .basket-price-grid article{padding:20px 18px}}.extras-grid{grid-template-columns:minmax(0,1fr)}.turnaround-note{background:#eedbd4;border:1px solid #d6b7ac;grid-template-columns:1fr 1.3fr;gap:30px;max-width:1152px;margin:30px auto 0;padding:28px 32px;display:grid}.turnaround-note h3{font-size:28px;line-height:1.2}.turnaround-note p:not(.eyebrow){font-size:14px;line-height:1.8}.turnaround-note p:last-child{margin-bottom:0}@media (max-width:800px){.turnaround-note{grid-template-columns:minmax(0,1fr);gap:10px;margin:22px 6% 0;padding:24px 20px}.turnaround-note h3{font-size:26px}}.favor-bags{background:#f4e6e0;border-block:1px solid #d5bdb0}.favor-includes{grid-template-columns:1fr 1fr;gap:24px;margin:25px 0;display:grid}.favor-includes article{background:#fcf9f3;border:1px solid #d2c1aa;padding:26px}.favor-includes h3{margin-top:18px}.favor-includes p,.favor-order-note p{font-size:14px;line-height:1.8}.favor-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.favor-price-grid article{background:#fcf9f3;border:1px solid #ccb28c;flex-direction:column;min-width:0;padding:24px;display:flex}.favor-price-grid article>span{letter-spacing:1px;font-size:10px}.favor-price-grid h3{margin:18px 0;font-size:24px}.favor-price-grid strong{color:#965664;font:40px Georgia}.favor-price-grid strong small{color:#274c3e;font:12px Arial}.favor-price-grid p{font-size:14px;line-height:1.75}.favor-price-grid .button{gap:10px;margin-top:auto}.favor-order-note{background:#fcf9f3;border-left:3px solid #aa737b;margin-top:25px;padding:24px}.favor-order-note p{margin-bottom:0}@media (max-width:800px){.favor-includes{grid-template-columns:1fr}.favor-price-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.favor-price-grid{grid-template-columns:minmax(0,1fr)}.favor-includes article,.favor-price-grid article,.favor-order-note{padding:22px 18px}.favor-bags .fine{font-size:12px}.favor-price-grid .button{width:100%}}.favor-example{border-top:1px solid #d6c6b2;margin-top:20px;padding-top:18px}.favor-example ul{margin:15px 0;padding:0;list-style:none}.favor-example li{align-items:flex-start;gap:10px;margin:16px 0;font-size:14px;line-height:1.7;display:flex}.favor-example li>svg{color:#9c6470;flex-shrink:0;margin-top:4px}.favor-example>p:last-child{margin-bottom:0;font-size:12px;line-height:1.8}.favor-example .eyebrow{letter-spacing:1px;font-size:10px}.favor-reference{background:#fcf9f3;border:1px solid #d2c1aa;margin:0 0 28px}.favor-reference>img{width:100%;height:auto;display:block}.favor-reference figcaption{text-align:center;grid-template-columns:1fr 1fr;gap:12px;padding:18px 20px;display:grid}.favor-reference figcaption>span{letter-spacing:1px;color:#925a68;font-size:11px;font-weight:700}.favor-reference figcaption p{color:#5d6e5d;grid-column:1/-1;margin:0;font-size:12px;line-height:1.75}@media (max-width:620px){.favor-reference figcaption{gap:10px;padding:15px 12px}.favor-reference figcaption>span{letter-spacing:.5px;font-size:10px}}.favor-handoff{color:#fcf9f3;background:#204e3e;flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:25px;padding:20px 24px;display:flex}.favor-handoff>strong{letter-spacing:1px;font-size:13px}.favor-handoff>span{font-size:14px;line-height:1.7}@media (max-width:620px){.favor-handoff{padding:20px 18px;display:block}.favor-handoff>strong{margin-bottom:8px;display:block}}.favor-combinations{border-top:1px solid #d0bda7;padding:28px 0}.favor-combinations>h3{font-size:30px}.favor-combinations>p:not(.eyebrow){font-size:14px;line-height:1.8}.favor-mix-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.favor-mix-grid article{background:#fcf9f3;border:1px solid #d2b995;flex-direction:column;min-width:0;padding:24px;display:flex}.favor-mix-grid article>span{letter-spacing:1px;color:#905264;font-size:10px}.favor-mix-grid h4{margin:17px 0;font:25px Georgia}.favor-mix-grid ul{margin:0 0 22px;padding:0;list-style:none}.favor-mix-grid li{align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;line-height:1.7;display:flex}.favor-mix-grid li svg{flex-shrink:0;margin-top:4px}.favor-mix-grid .button{gap:10px;width:100%;margin-top:auto}@media (max-width:1000px){.favor-mix-grid{grid-template-columns:1fr 1fr}}@media (max-width:620px){.favor-mix-grid{grid-template-columns:minmax(0,1fr)}.favor-mix-grid article{padding:22px 18px}.favor-combinations>h3{font-size:27px}}.favor-sticker{background:#fcf9f3;border:1px solid #bd9e67;margin:25px 0;padding:25px}.favor-sticker h3{color:#935261;font-size:28px}.favor-sticker>p:not(.eyebrow){font-size:14px;line-height:1.8}.favor-sticker>p:last-child{margin-bottom:0}@media (max-width:620px){.favor-sticker{padding:22px 18px}.favor-sticker h3{font-size:25px}}.product-photo-credits{text-align:left;grid-column:1/-1;padding:12px 0 0}.product-photo-credits summary{min-height:40px;font-size:12px}.product-photo-credits a{text-decoration:underline}.product-photo-credits p{font-size:12px;line-height:1.8}.favor-content-note{background:#fcf9f3;border:1px solid #c7ae87;border-left:4px solid #995865;margin:0 0 28px;padding:25px}.favor-content-note h3{font-size:27px;line-height:1.2}.favor-content-note p{margin-bottom:0;font-size:14px;line-height:1.85}@media (max-width:620px){.favor-content-note{padding:22px 18px}.favor-content-note h3{font-size:25px}}.candy-cane-service{background:linear-gradient(140deg,#e8eedf,#fcf9f3 65%);border-block:1px solid #c5b18a}.candy-cane-photo{margin:0 0 28px}.candy-cane-photo img{border:1px solid #ceb88e;width:100%;height:auto;display:block}.candy-cane-photo figcaption{color:#6e7263;margin-top:12px;font-size:12px;line-height:1.8}.cane-detail-grid{grid-template-columns:1fr 1fr;gap:25px;display:grid}.cane-detail-grid article{background:#fcf9f3;border:1px solid #d1bd9c;padding:27px}.cane-detail-grid h3{margin:18px 0;font-size:27px}.cane-detail-grid p{font-size:14px;line-height:1.85}.cane-detail-grid ul{padding:0;list-style:none}.cane-detail-grid li{align-items:flex-start;gap:10px;margin:13px 0;font-size:14px;line-height:1.8;display:flex}.cane-detail-grid li svg{flex-shrink:0;margin-top:4px}.cane-detail-grid .cane-quote{letter-spacing:1px;color:#935664;font-size:10px;font-weight:700}.cane-detail-grid .button{gap:12px}@media (max-width:800px){.cane-detail-grid{grid-template-columns:minmax(0,1fr)}.cane-detail-grid article{padding:23px 20px}.cane-detail-grid .button{width:100%}}.favor-handoff{padding:20px 24px;display:block}.favor-handoff>p{letter-spacing:0;margin:0;font-size:14px;line-height:1.7}.favor-handoff>p+p{margin-top:5px}.favor-handoff .favor-handoff-note{color:#e1e7db;font-size:12px}@media (max-width:620px){.favor-handoff{padding:20px 18px}}.custom-paper-service{background:#f5e9e3;border-block:1px solid #d4bba3}.custom-paper-photo{margin:0 0 28px}.custom-paper-photo img{border:1px solid #cfb892;width:100%;height:auto;display:block}.custom-paper-photo figcaption{color:#6b705f;margin-top:12px;font-size:12px;line-height:1.8}.custom-paper-details{grid-template-columns:1fr 1fr;gap:24px;display:grid}.custom-paper-details article{background:#fcf9f3;border:1px solid #cbb38c;padding:28px}.custom-paper-details h3{font-size:32px;line-height:1.25}.custom-paper-details h3 small{font:16px Arial}.custom-paper-details p{font-size:14px;line-height:1.8}.custom-paper-details .fine{font-size:12px}.custom-paper-form{background:#f2e8da;border:1px solid #ccbca2;margin:20px 0;padding:18px}.custom-paper-form label:last-child{margin-bottom:0}@media (max-width:800px){.custom-paper-details{grid-template-columns:minmax(0,1fr)}.custom-paper-details article{padding:24px 20px}.custom-paper-details .button{width:100%}}@media screen and (max-width:1000px){main,section,figure,article,.section-heading>div,.custom-paper-details>article,.favor-includes>article{min-width:0}.price-grid,.style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.custom-paper-photo{max-width:680px;margin-inline:auto}.custom-paper-photo img{object-fit:contain;border-radius:6px;height:auto}.custom-paper-details{grid-template-columns:minmax(0,1fr)}.custom-paper-details article{padding:25px}.custom-paper-details .button{white-space:normal;max-width:100%}.premium-wrap,.personal,.faq{grid-template-columns:minmax(0,1fr)}}@media screen and (max-width:620px){html{scroll-padding-top:16px}.hero h1{overflow-wrap:normal;font-size:clamp(39px,11vw,61px)}.price-grid,.style-grid,.favor-price-grid,.custom-paper-details{grid-template-columns:minmax(0,1fr)}.section-heading h2 br{display:none}.section-heading h2 em:before{content:" "}.custom-paper-service{padding:36px 5%}.custom-paper-service .section-heading{margin-bottom:24px}.custom-paper-photo{margin-bottom:22px}.custom-paper-photo figcaption{margin-top:10px;font-size:12px;line-height:1.7}.custom-paper-details{gap:16px}.custom-paper-details article{border-radius:4px;padding:23px 18px}.custom-paper-details h3{font-size:29px;line-height:1.25}.custom-paper-details h3 small{font-size:15px;display:inline-block}.custom-paper-details .button{width:100%;margin-top:20px;display:flex}.custom-paper-form{padding:16px 12px}.custom-paper-details p,.cane-detail-grid p,.favor-includes p{overflow-wrap:break-word}.price-grid article,.extras-grid article{min-width:0}.extras-grid strong{font-size:27px;line-height:1.35}.extras-grid strong span{display:inline-block}.offer-ticket{outline-offset:0;max-width:100%}.offer-ticket>strong{font-size:24px}.benefits-close,.favor-sticker,.favor-content-note{padding:22px 18px}.santa-bundle-preview>img{aspect-ratio:auto;object-fit:contain;height:auto}.santa-package-grid .button,.favor-price-grid .button{white-space:normal;line-height:1.5}.mobile-navigation>a{overflow-wrap:break-word}.quote-section form{padding:24px 16px}.intake>details>summary{font-size:14px;line-height:1.5}.inventory-scroll input{font-size:16px}.intake-sheet .form-row{grid-template-columns:minmax(0,1fr)}footer .brand{max-width:100%}}@media screen and (max-width:380px){header{gap:8px}.brand>span{font-size:18px}.brand small{letter-spacing:1.5px}.brand svg{width:20px}.mobile-menu-toggle{padding:9px;font-size:12px}.section,.how-section,.quote-section{padding-inline:5%}.round-note{width:75px;height:75px;font-size:6px;top:10px}.hero .photo-label{padding:13px 16px;font-size:20px}.bundle-sizes>div{grid-template-columns:minmax(0,1fr)}}.santa-mail-service{background:#eee4da;border-block:1px solid #c8ab77}.santa-mail-layout{grid-template-columns:1.1fr 1fr;gap:26px;display:grid}.santa-mail-includes{color:#fff8ee;background:#204b3c;border:1px solid #bca16c;border-radius:4px;padding:30px}.santa-mail-includes ul{margin:22px 0;padding:0;list-style:none}.santa-mail-includes li{align-items:flex-start;gap:12px;margin:18px 0;font-size:14px;line-height:1.7;display:flex}.santa-mail-includes li svg{color:#e0bf7a;flex-shrink:0;margin-top:4px}.santa-mail-includes>p:last-child{color:#e0e5d8;margin-bottom:0;font-size:14px;line-height:1.8}.santa-mail-prices{gap:16px;display:grid}.santa-mail-prices article{background:#fcf9f3;border:1px solid #cfb68b;border-radius:4px;min-width:0;padding:26px}.santa-mail-prices article>span{letter-spacing:1.3px;color:#925564;font-size:10px}.santa-mail-prices h3{margin:18px 0 12px;font:44px Georgia}.santa-mail-prices small{color:#274c3e;font:15px Arial}.santa-mail-prices p{font-size:14px;line-height:1.7}.santa-mail-prices .button{width:100%;min-height:48px}@media (max-width:800px){.santa-mail-layout{grid-template-columns:minmax(0,1fr);gap:18px}.santa-mail-includes,.santa-mail-prices article{padding:24px 20px}.santa-mail-service .section-heading h2{font-size:clamp(30px,7vw,40px)}}.store-pickup-service{background:#e9eedf;border-block:1px solid #bac5a7}.store-pickup-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.store-pickup-steps article{background:#fcf9f3;border:1px solid #cad0ba;border-radius:4px;padding:27px}.store-pickup-steps article>span{letter-spacing:1.2px;color:#925564;font-size:10px}.store-pickup-steps h3{margin:19px 0 14px;font-size:26px}.store-pickup-steps p,.store-pickup-quote p:not(.eyebrow){margin-bottom:0;font-size:14px;line-height:1.8}.store-pickup-quote{background:#f0ddd5;align-items:center;gap:30px;margin-top:25px;padding:28px;display:flex}.store-pickup-quote>div{flex:1;min-width:0}.store-pickup-quote .button{flex-shrink:0}.store-confirm{align-items:flex-start;gap:12px;font-size:13px;font-weight:400;line-height:1.7;display:flex}.store-confirm input{accent-color:#204e3e;flex:0 0 20px;width:20px;height:20px;min-height:20px;margin:2px 0 0;padding:0}@media (max-width:800px){.store-pickup-steps{grid-template-columns:minmax(0,1fr);gap:16px}.store-pickup-steps article{padding:24px 20px}.store-pickup-quote{flex-direction:column;align-items:stretch;padding:24px 20px}.store-pickup-quote .button{white-space:normal;width:100%}}.toy-assembly-service{background:#f2e2dc;border-block:1px solid #cfb590}.toy-assembly-service .store-pickup-quote{background:#e7ecdf}.toy-assembly-service .store-pickup-steps article{min-width:0}@media (max-width:620px){.toy-assembly-service .section-heading h2{font-size:clamp(30px,8vw,38px)}.toy-assembly-service .store-pickup-steps h3{font-size:25px}}.reservation-banner{text-align:center;color:#fff5e8;background:linear-gradient(120deg,#713a46,#8c4650 55%,#713a46);border-block:5px solid #d4b778;padding:38px 6%;position:relative;overflow:hidden}.reservation-banner:before,.reservation-banner:after{content:"✦";color:#d9ba78;opacity:.5;pointer-events:none;font:64px Georgia;position:absolute;top:36px}.reservation-banner:before{left:5%}.reservation-banner:after{right:5%}.reservation-banner>.christmas-trim{filter:brightness(1.6);margin-bottom:6px}.reservation-banner .eyebrow{color:#f2ddba;justify-content:center}.reservation-banner h2{max-width:850px;margin:12px auto 18px;font-size:clamp(32px,4.5vw,58px);line-height:1.1}.reservation-banner h2 strong{color:#f2d792;font-size:1.35em;font-weight:400;display:inline-block}.reservation-banner>p:not(.eyebrow){font-size:16px;line-height:1.8}.reservation-banner .button{color:#4d3033;background:#f5e5c7;border-color:#f5e5c7;min-height:48px;font-size:15px}.reservation-banner .reservation-terms{color:#f1ded6;max-width:730px;margin:20px auto 0;line-height:1.8;font-size:12px!important}.hero-deposit{color:#8d414d;border-bottom:1px solid #bf8c81;align-items:center;gap:10px;margin-top:18px;padding-bottom:8px;font-size:16px;font-weight:700;line-height:1.5;display:inline-flex}.contact-help{background:#24523f;border:1px solid #bca66e;border-radius:5px;margin-top:30px;padding:25px}.contact-help h3{color:#f1d792;font-size:30px}.contact-help>p{color:#e3e8d9;font-size:14px;line-height:1.8}.contact-help .eyebrow{font-size:10px}.contact-help .button{color:#234635;background:#f1dcd0;border-color:#f1dcd0;margin-bottom:18px;display:flex}.contact-help .fine{font-size:12px}.contact-help .direct{justify-content:center;display:flex}.request-result .field-note{margin-bottom:15px;font-size:12px;line-height:1.8}.request-result .field-note a{text-decoration:underline}.section>.christmas-trim{background:radial-gradient(#d3b46c1c,#0000 65%);border-radius:30px}.section:not(.intake){border-top-color:#c6ab76}@media (min-width:1201px){header{gap:15px}.desktop-nav{gap:14px;font-size:11px}}@media (max-width:1200px) and (min-width:1001px){.desktop-nav{display:none}.mobile-menu-toggle{color:#214d3d;background:0 0;border:1px solid #b9c3b3;border-radius:3px;align-items:center;gap:8px;min-height:44px;padding:10px 13px;display:inline-flex}.mobile-navigation:not([hidden]){flex-basis:100%;grid-template-columns:1fr 1fr;gap:0 20px;width:100%;display:grid}.mobile-navigation>a{border-bottom:1px solid #ddd;padding:14px}.mobile-navigation .button{grid-column:1/-1}}@media (max-width:620px){.reservation-banner{padding:30px 6%}.reservation-banner:before,.reservation-banner:after{font-size:26px;top:25px}.reservation-banner h2{max-width:340px;font-size:36px}.reservation-banner h2 strong{margin-top:10px;font-size:62px;display:block}.reservation-banner .button{width:100%;max-width:340px}.hero-deposit{justify-content:space-between;width:100%;font-size:17px}.contact-help{padding:23px 18px}.contact-help h3{font-size:29px}}.charlotte-story{align-items:center;gap:64px;padding-block:78px}.charlotte-keepsake{isolation:isolate;background:radial-gradient(at 35% 20%,#f9ece5,#ead3ca 85%);border-radius:140px 140px 12px 12px;min-width:0;padding:32px 35px 48px;position:relative}.charlotte-letter{z-index:2;outline-offset:-12px;text-align:center;background:#fffaf0;border:1px solid #d7c29b;outline:1px solid #d7c29b;padding:28px 25px 38px;position:relative;transform:rotate(-3deg);box-shadow:0 15px 35px #4e36241a}.charlotte-letter .christmas-trim{height:34px;margin-bottom:12px}.charlotte-letter .christmas-trim svg{width:190px;max-width:100%;height:32px}.letter-kicker{letter-spacing:1.7px;color:#7c6d50;margin-bottom:26px;font-size:8px;line-height:1.8;display:block}.charlotte-letter>svg{color:#985563}.charlotte-letter>p{letter-spacing:-.9px;margin:20px 0;font:clamp(27px,3vw,39px)/1.3 Georgia,serif}.letter-rule{background:#b99a60;width:45px;height:1px;margin:23px auto}.letter-closing{color:#6d7564;font-size:12px;line-height:1.7;display:block}.charlotte-signature{color:#91515f;margin-top:13px;font:italic 25px/1.5 Georgia,serif;display:block}.keepsake-caption{text-align:center;letter-spacing:1.5px;color:#785d50;margin-top:25px;font-size:8px;line-height:1.8;display:block}.keepsake-star{color:#ae8a4e;z-index:4;pointer-events:none;position:absolute}.star-one{font-size:44px;top:24px;right:10px}.star-two{font-size:25px;bottom:100px;left:12px}.charlotte-copy h2{font-size:clamp(34px,3.8vw,48px);line-height:1.14}.charlotte-copy>.charlotte-welcome{color:#8c505d;margin:24px 0 18px!important;font:italic 23px/1.5 Georgia,serif!important}.charlotte-copy>p:not(.eyebrow):not(.charlotte-welcome){color:#65715f;font-size:14px;line-height:1.9}.charlotte-promises{border-block:1px solid #d6ccba;flex-wrap:wrap;gap:14px 20px;margin:23px 0 28px;padding-block:17px;display:flex}.charlotte-promises>span{align-items:center;gap:8px;font-size:12px;line-height:1.6;display:inline-flex}.charlotte-promises svg{color:#a16b72;flex-shrink:0}.charlotte-local{margin-top:30px}.charlotte-local .eyebrow{color:#91714e;letter-spacing:1.3px;font-size:8px}.charlotte-local .area{border:0;margin:10px 0;padding:0;font:18px Georgia}.charlotte-local .fine{max-width:430px;margin:12px 0 0;line-height:1.8}@media (max-width:900px){.charlotte-story{grid-template-columns:minmax(0,1fr);gap:38px}.charlotte-keepsake{width:100%;max-width:480px;margin:auto}.charlotte-copy{width:100%;max-width:600px;margin:auto}}@media (max-width:620px){.charlotte-story{gap:32px;padding-block:46px}.charlotte-keepsake{border-radius:110px 110px 10px 10px;padding:25px 23px 32px}.charlotte-letter{padding:25px 20px 30px;transform:rotate(-2deg)}.charlotte-letter>p{font-size:30px}.letter-kicker{letter-spacing:1.2px;font-size:8px}.charlotte-signature{font-size:24px}.keepsake-caption{letter-spacing:1px;font-size:8px}.charlotte-copy h2{font-size:35px}.charlotte-copy>.charlotte-welcome{font-size:22px!important}.charlotte-copy>.button{width:100%;min-height:48px}.charlotte-local .eyebrow{font-size:9px}.charlotte-local .fine{font-size:12px}.charlotte-promises{gap:13px;font-size:12px}}.doorstep-feature{background:#f0e3da;border:1px solid #c6ac7b;border-radius:12px;margin:40px 0 28px;padding:40px}.doorstep-heading{text-align:center;max-width:670px;margin:0 auto 32px}.doorstep-heading .eyebrow{color:#965865;justify-content:center}.doorstep-heading h3{letter-spacing:-1px;margin:16px 0 20px;font:clamp(34px,4vw,48px)/1.1 Georgia,serif}.doorstep-heading>p:last-child{color:#66715f;margin:0;font-size:14px;line-height:1.8}.doorstep-route{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.doorstep-route article{text-align:center;background:#fffaf0;border:1px solid #dfcfb4;border-radius:65px 65px 7px 7px;min-width:0;padding:26px 20px;position:relative}.doorstep-icon{color:#31583f;background:#e5ebdf;border:1px solid #c4ceba;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 20px;display:grid}.doorstep-route article:nth-child(2) .doorstep-icon{color:#93505c;background:#f1dad7;border-color:#dec0b9}.doorstep-route article:nth-child(3) .doorstep-icon{color:#846437;background:#eee2c8;border-color:#d9c59e}.doorstep-number{letter-spacing:1.2px;color:#8b7051;font-size:8px;line-height:1.8;display:block}.doorstep-route h4{margin:12px 0;font:27px Georgia}.doorstep-route p{color:#697360;margin:0;font-size:13px;line-height:1.8}.doorstep-offer{color:#fff6e9;background:#234e3c;border:1px solid #bda36a;border-radius:6px;grid-template-columns:1.4fr 1fr;align-items:center;gap:25px;padding:30px;display:grid}.doorstep-offer .eyebrow{color:#e6c990;font-size:9px}.doorstep-free{color:#f0d692;margin:15px 0;font:48px/1.05 Georgia}.doorstep-free>span{color:#fff5e7;margin-top:7px;font:25px/1.35 Georgia;display:block}.doorstep-offer>div>p:last-child{color:#e0e7d7;margin-bottom:0;font-size:13px;line-height:1.8}.doorstep-under{text-align:center;background:#ffffff08;border:1px dashed #c5b17c;border-radius:4px;padding:22px}.doorstep-under>span{letter-spacing:.8px;color:#e5e7d7;font-size:10px;line-height:1.8;display:block}.doorstep-under>p{color:#f8edd7;margin:14px 0;font:17px Georgia}.doorstep-under b{color:#f0d692;font:45px Georgia}.doorstep-bottom{align-items:center;gap:28px;margin-top:25px;display:flex}.doorstep-bottom>div{flex:1;min-width:0}.doorstep-bottom p{color:#66715f;font-size:13px;line-height:1.8}.doorstep-bottom .fine{margin-bottom:0;font-size:11px}.doorstep-bottom .button{white-space:normal;flex-shrink:0;gap:12px;min-height:48px}@media (max-width:850px){.doorstep-feature{padding:30px 24px}.doorstep-bottom{flex-direction:column;align-items:stretch}.doorstep-bottom .button{width:100%}}@media (max-width:620px){.doorstep-feature{margin-top:30px;padding:27px 18px}.doorstep-heading h3{font-size:35px}.doorstep-heading .eyebrow{font-size:9px}.doorstep-route{grid-template-columns:minmax(0,1fr);gap:14px}.doorstep-route article{border-radius:7px;padding:24px 20px}.doorstep-route p{max-width:300px;margin:auto;font-size:14px}.doorstep-route h4{font-size:27px}.doorstep-icon{margin-bottom:15px}.doorstep-number{font-size:9px}.doorstep-offer{text-align:center;grid-template-columns:minmax(0,1fr);gap:22px;padding:25px 20px}.doorstep-offer .eyebrow{justify-content:center}.doorstep-free{font-size:48px}.doorstep-free>span{font-size:25px}.doorstep-under{padding:20px 16px}.doorstep-bottom p{font-size:14px}.doorstep-bottom .fine{font-size:12px}}.doorstep-overview{padding-top:0;padding-bottom:45px}.doorstep-overview>.doorstep-feature{margin:0}@media (max-width:620px){.doorstep-overview{padding-top:0;padding-bottom:32px}.doorstep-overview>.doorstep-feature{margin:0}}.premium-price-line{background:#e7ecdf;border-radius:4px;margin-bottom:18px;padding:9px 12px;color:#264d3a!important;font-size:13px!important}.premium-price-line strong{margin-inline:5px;font-size:18px}.wrapping-comparison{background:#f3e8df;border-block:1px solid #cfb58b}.wrapping-comparison .section-heading{margin-bottom:32px}.wrapping-comparison .section-heading h2{font-size:clamp(35px,4vw,49px)}.wrapping-comparison .photo-compare{align-items:stretch;gap:26px}.wrapping-comparison .photo-compare article{border-color:#d4c1a0;border-radius:12px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 25px #51382a08}.wrapping-comparison .photo-compare article:nth-child(2){background:#fdf9ee;border:2px solid #ad925b}.wrapping-comparison .compare-photo{aspect-ratio:1.2}.wrapping-comparison .compare-photo img{object-fit:cover}.wrapping-comparison .compare-photo>span{letter-spacing:1.2px;border-radius:25px;padding:11px 16px;box-shadow:0 3px 10px #0001}.wrapping-comparison .compare-copy{flex-direction:column;flex:1;padding:30px;display:flex}.wrapping-comparison .compare-top{flex-wrap:wrap;align-items:flex-start;gap:14px}.wrapping-comparison .compare-top h3{font:31px/1.2 Georgia}.wrapping-comparison .compare-top h3 em{margin-top:6px;font-size:20px;line-height:1.5;display:block}.wrapping-comparison .compare-top>span{color:#765735;background:#ede4d2;border-radius:4px;padding:8px 10px;font-size:11px}.wrapping-comparison .compare-copy>p{font-size:14px;line-height:1.8}.wrapping-comparison .compare-copy li{align-items:flex-start;margin:15px 0;font-size:13px;line-height:1.7}.wrapping-comparison .compare-copy li svg{margin-top:4px}.wrapping-comparison .compare-copy .compare-prices{margin-top:auto;font-size:13px;line-height:1.9}.wrapping-comparison .compare-copy .button{min-height:48px;font-size:14px}.wrapping-comparison .photo-compare article:nth-child(2) .button{background:#874554;border-color:#874554}.wrapping-comparison .fine{font-size:12px;line-height:1.8}@media (max-width:760px){.wrapping-comparison .photo-compare{grid-template-columns:minmax(0,1fr)}.wrapping-comparison .compare-copy{padding:26px 21px}.wrapping-comparison .compare-photo{aspect-ratio:1.25}.wrapping-comparison .compare-copy li{font-size:14px}.wrapping-comparison .section-heading h2{font-size:36px}}.santa-custom-kits{background:#e8eddf;border:1px solid #bca56e;border-radius:8px;margin:30px 0;padding:30px}.santa-custom-kits .section-heading{align-items:center;margin-bottom:23px}.santa-custom-kits h3{margin:12px 0;font:32px/1.2 Georgia}.santa-custom-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.santa-custom-grid article{background:#fcf9f3;border:1px solid #d1bd96;border-radius:5px;flex-direction:column;min-width:0;padding:22px 18px;display:flex}.santa-custom-grid article>span{font:20px/1.3 Georgia}.santa-custom-grid h4{color:#935363;margin:18px 0 12px;font:42px Georgia}.santa-custom-grid p{font-size:12px;line-height:1.8}.santa-custom-grid .button{white-space:normal;gap:8px;min-height:48px;margin-top:auto;padding:13px 10px;font-size:12px}.santa-custom-kits .fine{margin-bottom:0;font-size:12px;line-height:1.8}@media (max-width:1000px){.santa-custom-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.santa-custom-kits{padding:24px 18px}.santa-custom-grid{grid-template-columns:minmax(0,1fr)}.santa-custom-grid p,.santa-custom-grid .button{font-size:14px}.santa-custom-kits h3{font-size:28px}}.paper-volume-offer{background:#e5ebde;border:1px solid #bea568;border-radius:5px;margin:20px 0;padding:22px 20px}.paper-volume-offer>strong{color:#8b4959;font:27px/1.25 Georgia}.paper-volume-offer>p:last-child{margin-bottom:0;font-size:13px;line-height:1.9}.paper-volume-offer .eyebrow{font-size:9px}.santa-one-child{color:#fff6e6;background:#244e3c;border:1px solid #c3a567;border-radius:7px;align-items:flex-start;gap:18px;margin:0 0 28px;padding:24px 26px;display:flex}.santa-one-child>svg{color:#e6c887;flex-shrink:0;margin-top:3px}.santa-one-child strong{color:#f0dca9;font:26px/1.3 Georgia}.santa-one-child p{color:#e1e8d8;margin:12px 0 0;font-size:14px;line-height:1.8}.santa-savings{background:#fffaf0;border:1px solid #c6ac76;border-radius:8px;margin-top:30px;padding:30px}.santa-savings h3{margin:12px 0;font:33px/1.2 Georgia}.santa-savings .section-heading{align-items:center;margin-bottom:25px}.savings-table-wrap{max-width:100%;margin:22px 0}.savings-table{table-layout:fixed;border:1px solid #d5c7aa;min-width:0}.savings-table caption{text-align:left;color:#8e4b59;padding:0 0 15px;font:23px/1.3 Georgia}.savings-table th,.savings-table td{overflow-wrap:break-word;border-color:#ded3be;padding:17px 14px;font-size:14px;line-height:1.6}.savings-table thead th{letter-spacing:.5px;background:#e6ebdf;font-size:11px}.savings-table th:first-child{width:40%}.savings-table th:nth-child(2){width:20%}.savings-table tbody th{background:#f9f3e8;font-weight:400}.savings-table tbody th strong{font:20px/1.25 Georgia;display:block}.savings-table tbody th span{color:#68715d;margin-top:7px;font-size:11px;line-height:1.7;display:block}.savings-table td{text-align:center}.savings-table .savings-bundle{color:#8e4b59;background:#f3e3dc;font:700 24px Georgia}.savings-table .savings-amount{color:#244f3a;background:#edf1e5;font-weight:700}.santa-savings>.fine{font-size:12px;line-height:1.8}.santa-savings>.button{min-height:48px}@media (max-width:620px){.santa-one-child{gap:12px;padding:22px 18px}.santa-one-child strong{font-size:24px}.santa-one-child>svg{width:22px}.santa-savings{padding:25px 18px}.santa-savings h3{font-size:29px}.savings-table,.savings-table tbody,.savings-table tr,.savings-table th,.savings-table td{min-width:0;display:block;width:100%!important}.savings-table{border:0}.savings-table caption{width:100%;padding-bottom:18px;font-size:23px;display:block}.savings-table thead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.savings-table tr{border:1px solid #d4c3a1;border-radius:6px;margin-bottom:16px;overflow:hidden}.savings-table th,.savings-table td{border:0;border-bottom:1px solid #e3d7c0;padding:14px 16px}.savings-table tbody th strong{font-size:22px}.savings-table tbody th span{font-size:12px}.savings-table td{text-align:right;justify-content:space-between;align-items:center;gap:15px;display:flex}.savings-table td:before{content:attr(data-label);text-align:left;color:#4e624e;font:13px Arial}.savings-table .savings-bundle{font-size:26px}.savings-table td:last-child{border:0}.santa-savings>.button{width:100%}}#candy-cane{background:linear-gradient(155deg,#f8ece6,#fcf9f0 48%,#e9eedf);border:1px solid #d1b989;border-top:6px solid #94505a;border-radius:12px;margin-block:25px;position:relative;overflow:hidden}#candy-cane>.section-heading{text-align:center;max-width:760px;margin:0 auto 25px;display:block}#candy-cane>.section-heading .eyebrow{color:#99505d;justify-content:center}#candy-cane>.section-heading h2{font-size:clamp(36px,4.4vw,54px)}#candy-cane>.section-heading>p{max-width:640px;margin:22px auto 0;font-size:15px;line-height:1.8}.cane-magic-tags{flex-wrap:wrap;justify-content:center;gap:10px;margin:0 0 28px;display:flex}.cane-magic-tags>span{color:#5d694f;background:#fffaf0;border:1px solid #dcc8a6;border-radius:24px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;line-height:1.5;display:flex}.cane-magic-tags svg{color:#9b5360;flex-shrink:0}#candy-cane .candy-cane-photo{background:#fffaf0;border:1px solid #d1b989;border-radius:10px;margin-bottom:28px;padding:10px;box-shadow:0 10px 25px #59482d0a}#candy-cane .candy-cane-photo img{border:0;border-radius:5px;width:100%;height:auto;display:block}#candy-cane .candy-cane-photo figcaption{margin-top:10px;padding:3px 9px 7px;font-size:12px;line-height:1.8}#candy-cane .cane-detail-grid{gap:22px}#candy-cane .cane-detail-grid article{background:#fffaf0;border:1px solid #d1b98f;border-radius:8px;padding:30px}#candy-cane .cane-detail-grid article:last-child{color:#fff7e9;background:#244e3d;border-color:#bca067}.cane-card-icon{color:#94505c;background:#f0dfd6;border-radius:50%;margin-bottom:16px;padding:13px;display:inline-flex}#candy-cane .cane-detail-grid .eyebrow{color:#986450;margin-bottom:12px;font-size:9px}#candy-cane .cane-detail-grid h3{margin:10px 0 20px;font-size:31px;line-height:1.2}#candy-cane .cane-detail-grid article:last-child .eyebrow{color:#e4c88d}#candy-cane .cane-detail-grid article:last-child>p:not(.eyebrow){color:#e4e9db}#candy-cane .cane-detail-grid article:last-child .button{color:#284836;background:#edd6ca;border-color:#edd6ca;width:100%;min-height:48px;font-size:14px}#candy-cane .cane-detail-grid li{margin:17px 0}#candy-cane>.fine{border-top:1px solid #dacbb0;padding-top:20px;font-size:12px;line-height:1.8}@media (max-width:620px){#candy-cane{border-inline:0;border-radius:0;margin-block:18px;padding:37px 5%}#candy-cane>.section-heading h2{font-size:37px}#candy-cane>.section-heading>p{font-size:14px}.cane-magic-tags{gap:8px}.cane-magic-tags>span{padding:9px 12px;font-size:11px}#candy-cane .candy-cane-photo{padding:6px}#candy-cane .candy-cane-photo figcaption{padding-inline:7px}#candy-cane .cane-detail-grid article{padding:25px 20px}#candy-cane .cane-detail-grid h3{font-size:28px}}.pricing-reservation{border-radius:7px;margin:28px 0}.pricing-reservation h2{font-size:clamp(32px,4.5vw,50px)}@media (max-width:620px){.pricing-reservation{margin:24px 0}.pricing-reservation h2{font-size:34px}}@media screen and (max-width:620px){.pricing-reservation{border-block-width:3px;border-radius:9px;width:100%;max-width:100%;margin:24px 0;padding:25px 18px 23px}.pricing-reservation:before,.pricing-reservation:after{opacity:.4;font-size:20px;top:20px}.pricing-reservation:before{left:12px}.pricing-reservation:after{right:12px}.pricing-reservation>.christmas-trim{height:30px;margin:0 0 7px}.pricing-reservation>.christmas-trim svg{width:180px;max-width:80%;height:28px}.pricing-reservation>.eyebrow{letter-spacing:1.2px;max-width:240px;margin:0 auto 12px;font-size:9px;line-height:1.7;display:block}.pricing-reservation h2{letter-spacing:-.6px;text-wrap:balance;max-width:280px;margin:0 auto 12px;font-size:clamp(27px,7.5vw,34px);line-height:1.2}.pricing-reservation h2 strong{margin:9px 0 0;font-size:56px;line-height:1.1;display:block}.pricing-reservation>p:not(.eyebrow):not(.reservation-terms){max-width:270px;margin:12px auto 18px;font-size:14px;line-height:1.65}.pricing-reservation>.button{white-space:normal;gap:12px;width:100%;max-width:100%;min-height:48px;padding:14px 15px;font-size:14px;line-height:1.4;display:flex}.pricing-reservation>.reservation-terms{text-wrap:pretty;max-width:100%;margin:17px auto 0;line-height:1.75;font-size:12px!important}.mobile-navigation .button{gap:12px;min-height:48px;padding:15px 18px;font-size:14px!important}.mobile-navigation>a:not(.button){font-size:14px;line-height:1.5}.section,.hero,.quote-section,.how-section{min-width:0;max-width:100%}.price-grid article{min-width:0}.price-grid h3{font-size:39px;line-height:1.1}.price-grid small{margin-top:7px;font-size:12px;display:block}.price-grid article>span{letter-spacing:1px;font-size:10px;line-height:1.6}.price-grid article>p{font-size:13px;line-height:1.7}.price-grid .premium-price-line{padding:8px 9px;font-size:12px!important}.price-grid .premium-price-line strong{font-size:17px}.paper-volume-offer{padding:19px 15px}.paper-volume-offer>strong{font-size:25px}.paper-volume-offer>p:last-child{font-size:13px;line-height:1.9}.request-result .button{white-space:normal;max-width:100%;line-height:1.5}.contact-help,.cane-magic-tags>span{max-width:100%}.santa-one-child,.santa-one-child>div{min-width:0}}@media screen and (min-width:360px) and (max-width:620px){.price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.price-grid article{padding:21px 15px}.price-grid article:last-child{grid-column:1/-1}.price-grid article:last-child h3 small{margin-left:5px;display:inline}.price-grid article:last-child .premium-price-line{max-width:250px}}@media screen and (max-width:359px){.price-grid{grid-template-columns:minmax(0,1fr)}.pricing-reservation{padding-inline:15px}.pricing-reservation h2{font-size:28px}.pricing-reservation h2 strong{font-size:52px}}
