.gift-page{padding-top:22px;padding-bottom:64px}.gift-hero{background:#f2f0df;border-radius:16px;grid-template-columns:1.2fr 1fr;min-height:340px;margin:16px 0 18px;display:grid;overflow:hidden}.gift-hero-copy{padding:42px 48px}.gift-hero .eyebrow{color:#507452;letter-spacing:1.5px;align-items:center;gap:8px;display:flex}.gift-hero h1{letter-spacing:-1.8px;color:#214c36;margin:17px 0;font-size:clamp(33px,3.7vw,49px);font-weight:550;line-height:1.16}.gift-hero h1 span{font-weight:400}.gift-hero-copy>p{color:#6e7b66;max-width:470px;font-size:13px;line-height:1.85}.gift-hero .button{margin-top:24px}.gift-hero-footnote{color:#75836b;margin-top:17px;font-size:10px;display:block}.gift-illustration{isolation:isolate;place-items:center;min-height:335px;display:grid;position:relative}.gift-art-orbit{z-index:-1;background:#e2e8cc;border-radius:50%;width:280px;height:280px;position:absolute;transform:translate(5px,2px)}.gift-art-box{background:#315b40;border-radius:0 0 7px 7px;width:190px;height:157px;margin-top:40px;position:relative;transform:rotate(-6deg);box-shadow:16px 17px #d6ddc1}.gift-art-ribbon{background:#e7c452;width:36px;position:absolute;inset:0 auto 0 76px}.gift-art-lid{background:#3e6d4b;border-radius:4px;height:28px;position:absolute;top:-13px;left:-10px;right:-10px;box-shadow:0 4px #20482f2b}.gift-art-lid:after{content:"";background:#f0d16b;width:36px;height:28px;position:absolute;top:0;left:86px}.gift-art-bow{border:11px solid #e7c452;border-radius:60% 65% 4px;width:66px;height:45px;position:absolute;bottom:calc(100% + 4px)}.gift-art-bow.left{left:38px;transform:rotate(15deg)}.gift-art-bow.right{left:92px;transform:scaleX(-1)rotate(15deg)}.gift-art-label{color:#49653b;background:#fffbed;border-radius:3px;flex-direction:column;align-items:center;gap:8px;width:87px;height:92px;padding:14px 5px;display:flex;position:absolute;top:44px;right:17px;transform:rotate(12deg);box-shadow:2px 3px #24483133}.gift-art-label small{letter-spacing:.3px;font-size:8px}.gift-art-leaf{color:#66885d;position:absolute;top:23%;left:16%;transform:rotate(-25deg)}.gift-art-spark{color:#7e8f56;position:absolute;top:20%;right:19%}.gift-art-caption{color:#65744d;letter-spacing:1px;font-size:10px;position:absolute;bottom:36px}.gift-browse-note{color:#708064;background:#fcfcf7;border:1px solid #e6e9db;border-radius:8px;align-items:flex-start;gap:10px;padding:14px 17px;font-size:11px;line-height:1.7;display:flex}.gift-browse-note>svg{color:#678357;flex:none}.gift-ready{margin-top:46px}.gift-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.gift-section-heading h2{letter-spacing:-.8px;color:#293f2f;margin-top:7px;font-size:26px;font-weight:550;line-height:1.3}.gift-section-heading>p{color:#7a8576;max-width:310px;font-size:11px;line-height:1.7}.gift-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.gift-template{background:#fff;border:1px solid #e3e8dc;border-radius:11px;min-width:0;overflow:hidden}.gift-template-art{background:#f0f2e7;place-items:center;height:176px;display:grid;position:relative}.gift-template-beauty .gift-template-art{background:#f6eee9}.gift-template-home .gift-template-art{background:#edf1eb}.gift-template-number{color:#9aa28a;letter-spacing:1px;font-size:11px;position:absolute;top:16px;left:19px}.gift-template-photos{justify-content:center;align-items:center;gap:7px;width:80%;display:flex;transform:rotate(-3deg)}.gift-template-photos .gift-product-photo{aspect-ratio:1;border:1px solid #ffffffbc;border-radius:9px;width:30%;box-shadow:0 6px 14px #3c4d2720}.gift-template-photos .gift-product-photo:nth-child(2){transform:translateY(-10px)rotate(8deg)}.gift-template-mark{color:#879676;position:absolute;bottom:15px;right:16px}.gift-template-copy{padding:21px 23px}.gift-template-copy .eyebrow{letter-spacing:1px;font-size:8px}.gift-template-copy h3{letter-spacing:-.45px;margin-top:7px;font-size:20px;font-weight:550;line-height:1.35}.gift-template-copy>p{color:#7b8574;min-height:38px;margin-top:8px;font-size:11px;line-height:1.7}.gift-template-meta{justify-content:space-between;align-items:center;gap:8px;margin-top:18px;display:flex}.gift-template-meta>strong{letter-spacing:-.5px;color:#2c4f37;font-size:18px}.gift-template-meta>span{color:#8a9381;font-size:10px}.gift-template-copy .button{min-height:41px;margin-top:17px}.gift-stock-warning{color:#997145;margin-top:5px;font-size:10px;display:block}.gift-product-photo{aspect-ratio:1;background-color:#fff;background-repeat:no-repeat;background-size:cover;flex:none;display:block}.gift-empty-catalog,.gift-empty-results{text-align:center;color:#78896d;background:#f8faf5;border:1px dashed #dce4d3;border-radius:11px;padding:44px 22px}.gift-empty-catalog>svg,.gift-empty-results>svg{color:#759263;margin:0 auto 14px}.gift-empty-catalog h3,.gift-empty-results h3{margin-bottom:9px;font-size:18px;font-weight:500}.gift-empty-catalog p,.gift-empty-results p{font-size:12px;line-height:1.7}.gift-empty-results .text-link{margin-top:18px}.gift-replace-confirm{background:#fff9e8;border:1px solid #eaddb2;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:20px 24px;display:flex}.gift-replace-confirm strong{color:#6f622b;font-size:14px;font-weight:600}.gift-replace-confirm p{color:#8b7c47;margin-top:6px;font-size:12px;line-height:1.7}.gift-replace-confirm>div:last-child{flex:none;gap:10px;display:flex}.gift-replace-confirm .button{padding:11px 14px;font-size:11px}.gift-builder-section{margin-top:49px}.gift-builder-section h2{scroll-margin-top:24px}.gift-builder-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:28px;display:grid}.gift-picker{min-width:0}.gift-picker-toolbar{margin-bottom:20px}.gift-search{color:#8a9981;background:#f8faf5;border:1px solid #dfe6d8;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:0 13px;display:flex}.gift-search input{color:#3c533e;background:0 0;border:0;width:100%;min-width:0;height:42px;font-size:12px}.gift-search input:focus{outline-offset:-2px}.gift-search input::placeholder{color:#8b9783}.gift-categories{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.gift-categories button{color:#77856c;background:#fff;border:1px solid #e1e7db;border-radius:20px;padding:7px 16px;font-size:11px}.gift-categories button.active{color:#fff;background:#315c40;border-color:#315c40}.gift-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 14px;display:grid}.gift-product-card{background:#fff;border:1px solid #e8ece2;border-radius:9px;min-width:0;overflow:hidden}.gift-product-card.selected{border-color:#8da67c;box-shadow:inset 0 0 0 1px #8da67c}.gift-product-visual{background:#fafbf8;position:relative}.gift-product-visual>.gift-product-photo{width:100%}.gift-selected-badge{color:#fff;background:#315c40;border-radius:4px;align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:flex;position:absolute;top:8px;right:8px}.gift-product-copy{padding:13px 12px 12px}.gift-product-name{min-height:39px;font-size:12px;font-weight:500;line-height:1.6;display:block}.gift-product-name:hover{text-underline-offset:3px;text-decoration:underline}.gift-product-size{color:#94a08b;margin-top:1px;font-size:10px;display:block}.gift-product-copy>strong{letter-spacing:-.35px;color:#34523b;margin-top:9px;font-size:14px;display:block}.gift-product-stock{color:#76906b;margin-top:4px;font-size:9px;display:block}.gift-product-stock.empty{color:#9a8257}.gift-pick-button{color:#44623d;background:#f4f7ee;border:1px solid #dce5d4;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:34px;margin-top:12px;font-size:10px;display:flex}.gift-pick-button:hover{background:#e9f0de}.gift-picker-quantity{background:#fafbf7;border:1px solid #dce5d4;border-radius:5px;justify-content:space-between;align-items:center;min-height:34px;margin-top:12px;display:flex;overflow:hidden}.gift-picker-quantity button{color:#4c6c45;background:0 0;border:0;place-items:center;width:32px;min-height:32px;display:grid}.gift-picker-quantity button:hover{background:#e9f0de}.gift-picker-quantity output{color:#44623d;font-size:12px;font-weight:600}.gift-summary{background:#fcfdf9;border:1px solid #dae3d2;border-radius:12px;min-width:0;padding:24px;position:sticky;top:24px}.gift-summary-heading{border-bottom:1px solid #e4eade;align-items:center;gap:11px;padding-bottom:20px;display:flex}.gift-summary-icon{color:#5d7e48;background:#eaf0dd;border-radius:10px;flex:none;place-items:center;width:43px;height:43px;display:grid}.gift-summary-heading>div{flex:1;min-width:0}.gift-summary-heading .eyebrow{letter-spacing:1px;font-size:7px}.gift-summary-heading h3{overflow-wrap:anywhere;margin-top:5px;font-size:16px;font-weight:600;line-height:1.4}.gift-count{color:#829274;white-space:nowrap;font-size:10px}.gift-selected-list{margin:0;padding:0;list-style:none}.gift-selected-list li{border-bottom:1px solid #e9eee2;align-items:center;gap:11px;padding:14px 0;display:flex}.gift-selected-list .gift-product-photo{border:1px solid #e3e8da;border-radius:6px;width:51px}.gift-selected-list li>div{flex:1;min-width:0}.gift-selected-list strong{overflow-wrap:anywhere;font-size:11px;font-weight:500;line-height:1.6;display:block}.gift-selected-list span:not(.gift-product-photo){color:#8a967e;margin-top:3px;font-size:9px;display:block}.gift-selected-list b{color:#4e6d43;margin-top:4px;font-size:11px;font-weight:550;display:block}.gift-selected-list button{color:#9ba58f;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;width:29px;height:32px;display:grid}.gift-selected-list button:hover{color:#916243;background:#f1ece3}.gift-selected-list .gift-missing-item{color:#8a6c3c;background:#fff9ed;padding-inline:10px}.gift-summary-empty{text-align:center;color:#94a486;padding:29px 10px}.gift-summary-empty>svg{margin-inline:auto}.gift-summary-empty p{margin-top:12px;font-size:11px;line-height:1.9}.gift-personalize{background:#fff;border:1px solid #e4e9dc;border-radius:7px;margin-top:19px}.gift-personalize>summary{color:#5c7550;cursor:pointer;align-items:center;gap:8px;padding:13px 12px;font-size:11px;list-style:none;display:flex}.gift-personalize>summary::-webkit-details-marker{display:none}.gift-personalize>summary span{flex:1}.gift-personalize[open]>summary{border-bottom:1px solid #edf0e7}.gift-personalize[open]>summary>svg:last-child{transform:rotate(45deg)}.gift-personalize-body{padding:14px 13px}.gift-personalize-body>p{color:#88957c;font-size:10px;line-height:1.8}.gift-delivery-options{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;display:grid}.gift-delivery-options button{color:#7c8d70;background:#fff;border:1px solid #e1e8d8;border-radius:5px;min-height:36px;font-size:10px}.gift-delivery-options button.selected{color:#4f7040;background:#f0f5e6;border-color:#a7ba8e}.gift-personalize-body>label{margin-top:12px;display:block}.gift-personalize-body>label>span{color:#647858;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;font-size:10px;display:flex}.gift-personalize-body small{color:#9aa78f;font-size:9px;font-weight:400}.gift-personalize-body input,.gift-personalize-body textarea{color:#425f37;background:#fff;border:1px solid #dfe7d6;border-radius:5px;width:100%;min-width:0;padding:10px;font-size:11px;display:block}.gift-personalize-body textarea{resize:vertical;max-height:200px}.gift-personalize-body input::placeholder,.gift-personalize-body textarea::placeholder{color:#a0aa95}.gift-phone{border:1px solid #dfe7d6;border-radius:5px;align-items:center;display:flex;overflow:hidden}.gift-phone>span{color:#94a183;padding-left:10px;font-size:11px}.gift-phone>input{border:0}.gift-message-count{text-align:right;color:#9ca78f;margin-top:5px;font-size:9px;display:block}.gift-personalize-body .gift-private-note{color:#89967a;margin-top:13px;font-size:9px}.gift-message-preview{color:#837342;background:#f7f0d7;border:1px solid #ece0b5;border-radius:6px;margin-top:17px;padding:15px}.gift-message-preview>svg{margin-bottom:9px;display:block}.gift-message-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.9}.gift-message-preview small{overflow-wrap:anywhere;margin-top:10px;font-size:10px;display:block}.gift-total{border-top:1px solid #dfe7d4;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;padding-top:20px;display:flex}.gift-total>span{color:#6b805d;font-size:11px}.gift-total>strong{letter-spacing:-.7px;color:#315737;font-size:22px;font-weight:600}.gift-price-note{color:#8e9a81;font-size:9px;line-height:1.8;margin-top:8px!important}.gift-availability{color:#927743;background:#fbf4e7;border:1px solid #eee1c6;border-radius:6px;margin-top:15px;padding:12px;font-size:10px;line-height:1.7}.gift-availability strong{margin-bottom:6px;font-weight:600;display:block}.gift-availability ul{margin:0;padding-left:15px}.gift-availability li+li{margin-top:5px}.gift-availability p{color:#9b8458;font-size:9px;margin-top:8px!important}.gift-add-bundle{margin-top:18px}.gift-save-draft{margin-top:9px;background:#fff!important}.gift-summary>.button{padding-inline:10px;font-size:11px}.gift-form-error,.gift-form-notice{overflow-wrap:anywhere;font-size:11px;line-height:1.8;margin-top:13px!important}.gift-form-error{color:#a25b43}.gift-form-notice{color:#577747}@media (max-width:1100px){.gift-builder-layout{grid-template-columns:minmax(0,1fr) 330px;gap:20px}.gift-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-summary{padding:20px}.gift-template-copy{padding:19px}.gift-hero-copy{padding:36px}.gift-art-leaf{left:8%}.gift-section-heading h2{font-size:24px}.gift-template-copy h3{font-size:18px}.gift-template-art{height:155px}.gift-replace-confirm{flex-direction:column;align-items:flex-start}.gift-replace-confirm>div:last-child{flex-wrap:wrap}}@media (max-width:800px){.gift-hero{grid-template-columns:1.25fr 1fr;min-height:310px}.gift-hero-copy{padding:30px}.gift-hero h1{font-size:34px}.gift-hero-copy>p{font-size:11px}.gift-illustration{min-height:300px}.gift-art-box{transform:scale(.8)rotate(-6deg)}.gift-art-orbit{width:220px;height:220px}.gift-art-leaf{top:21%;left:4%}.gift-art-spark{top:18%;right:9%}.gift-art-caption{bottom:27px}.gift-hero-footnote{font-size:8px}.gift-builder-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px}.gift-summary{padding:17px}.gift-summary-icon{display:none}.gift-section-heading>p{max-width:230px;font-size:10px}.gift-template-grid{gap:12px}.gift-template-art{height:130px}.gift-template-photos{gap:3px;width:87%}.gift-template-copy{padding:17px 14px}.gift-template-copy h3{font-size:16px}.gift-template-copy>p{min-height:51px;font-size:10px}.gift-template-meta{flex-direction:column;align-items:flex-start;gap:3px}.gift-template-meta>strong{font-size:17px}.gift-template-copy .button{padding:10px 7px;font-size:10px}.gift-product-grid{gap:13px 10px}.gift-product-copy{padding:10px}.gift-product-name{font-size:11px}.gift-pick-button{gap:3px;font-size:9px}.gift-summary-heading h3{font-size:15px}}@media (max-width:650px){.gift-page{padding-top:14px;padding-bottom:40px}.gift-hero{grid-template-columns:1fr;margin-top:12px}.gift-hero-copy{padding:29px 25px 20px}.gift-hero h1{font-size:39px}.gift-hero-copy>p{max-width:390px;font-size:12px}.gift-hero .button{margin-top:19px}.gift-hero-footnote{font-size:9px}.gift-illustration{min-height:215px;margin-top:-4px}.gift-art-orbit{width:190px;height:190px;transform:translateY(-10px)}.gift-art-box{margin-top:10px;transform:scale(.7)rotate(-6deg)}.gift-art-leaf{top:8%;left:18%}.gift-art-leaf>svg{width:35px}.gift-art-spark{top:10%;right:20%}.gift-art-caption{font-size:9px;bottom:14px}.gift-browse-note{gap:9px;padding:12px 13px;font-size:10px}.gift-ready,.gift-builder-section{margin-top:33px}.gift-section-heading{flex-direction:column;align-items:flex-start;gap:9px;margin-bottom:18px}.gift-section-heading h2{font-size:23px}.gift-section-heading>p{max-width:none;font-size:11px}.gift-template-grid{grid-template-columns:1fr;gap:12px}.gift-template{grid-template-columns:116px 1fr;display:grid}.gift-template-art{height:100%;min-height:207px}.gift-template-photos{width:100%;height:160px;display:block;position:relative;transform:none}.gift-template-photos .gift-product-photo{width:66px;position:absolute;top:10px;left:25px;transform:rotate(-10deg)}.gift-template-photos .gift-product-photo:nth-child(2){top:53px;left:19px;transform:rotate(8deg)}.gift-template-photos .gift-product-photo:nth-child(3){top:94px;left:31px;transform:rotate(-4deg)}.gift-template-number{font-size:9px;top:11px;left:12px}.gift-template-mark{width:17px;bottom:9px;right:8px}.gift-template-copy{padding:18px 17px}.gift-template-copy h3{font-size:18px}.gift-template-copy>p{min-height:0;margin-top:5px;font-size:10px}.gift-template-meta{flex-direction:row;align-items:center;margin-top:12px}.gift-template-meta>strong{font-size:17px}.gift-template-copy .button{min-height:36px;margin-top:12px}.gift-stock-warning{font-size:9px}.gift-builder-layout{flex-direction:column;gap:22px;display:flex}.gift-picker,.gift-summary{width:100%}.gift-summary{padding:22px;position:static}.gift-summary-icon{display:grid}.gift-summary-heading h3{font-size:18px}.gift-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px 10px}.gift-product-name{min-height:35px;font-size:11px}.gift-product-copy>strong{font-size:13px}.gift-pick-button{min-height:36px;font-size:9px}.gift-product-copy{padding:11px 10px}.gift-search input,.gift-personalize-body input,.gift-personalize-body textarea{font-size:16px}.gift-personalize-body>p,.gift-personalize-body>label>span{font-size:11px}.gift-personalize-body small,.gift-personalize-body .gift-private-note{font-size:10px}.gift-personalize>summary{font-size:12px}.gift-delivery-options button{min-height:40px;font-size:11px}.gift-summary>.button{min-height:46px;font-size:12px}.gift-selected-list strong,.gift-selected-list b{font-size:12px}.gift-selected-list span:not(.gift-product-photo),.gift-price-note{font-size:10px}.gift-availability{font-size:11px}.gift-availability p{font-size:10px}.gift-replace-confirm{padding:18px}.gift-replace-confirm>div:last-child{flex-direction:column;width:100%}.gift-replace-confirm .button{width:100%}}@media (max-width:420px){.gift-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.gift-hero h1{font-size:35px}.gift-hero-copy{padding:27px 22px 19px}.gift-template{grid-template-columns:100px 1fr}.gift-template-copy{padding:17px 13px}.gift-template-copy h3{font-size:17px}.gift-template-photos .gift-product-photo{width:60px;left:17px}.gift-template-photos .gift-product-photo:nth-child(2){left:12px}.gift-template-photos .gift-product-photo:nth-child(3){left:22px}.gift-template-meta>span{font-size:9px}.gift-summary{padding:20px}.gift-categories{gap:7px}.gift-categories button{padding:7px 12px}}@media (prefers-reduced-motion:reduce){.gift-builder-section h2{scroll-behavior:auto}}.gift-mobile-jump{display:none}.gift-summary{scroll-margin-top:20px}@media (max-width:650px){.gift-mobile-jump{z-index:4;color:#49673b;background:#f2f7e9;border:1px solid #a4b691;border-radius:8px;align-items:center;gap:9px;width:100%;margin-bottom:17px;padding:13px 14px;font-size:11px;display:flex;position:sticky;top:10px;box-shadow:0 4px 12px #33512412}.gift-mobile-jump>span{text-align:left;flex:1}.gift-mobile-jump>strong{font-size:12px;font-weight:600}}.gift-home-banner{background:#f4f0dc;border:1px solid #eeead6;border-radius:12px;justify-content:space-between;align-items:center;gap:30px;margin:0 0 42px;padding:31px 42px;display:flex;overflow:hidden}.gift-home-banner>div:first-child{max-width:510px}.marketplace .gift-home-banner h2{letter-spacing:-1px;color:#315638;margin:10px 0 12px;font-size:31px;font-weight:500;line-height:1.25}.marketplace .gift-home-banner p{color:#7d896c;margin-bottom:20px;font-size:12px;line-height:1.8}.gift-home-banner .button{min-height:41px;font-size:11px}.gift-home-art{color:#507448;isolation:isolate;flex:none;place-items:center;width:260px;height:210px;display:grid;position:relative}.gift-home-art:before{content:"";z-index:-1;background:#e4e8ca;border-radius:50%;width:210px;height:210px;position:absolute}.gift-home-art>svg:first-child{transform:rotate(-7deg)}.gift-home-art>svg:last-child{color:#80945c;position:absolute;top:21px;right:18px;transform:rotate(20deg)}.gift-cart-section{margin-bottom:30px}.gift-cart-heading{color:#4b6d41;align-items:center;gap:11px;margin-bottom:18px;display:flex}.marketplace .gift-cart-heading h2{letter-spacing:-.5px;font-size:20px;font-weight:550}.gift-cart-heading>span{color:#8c9a7e;margin-left:auto;font-size:11px}.gift-cart-bundle{background:#fcfdf8;border:1px solid #dfe7d5;border-radius:10px;margin-bottom:15px;padding:23px}.gift-cart-bundle>header{border-bottom:1px solid #e6ecdd;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;display:flex}.gift-cart-bundle>header .eyebrow{letter-spacing:1px;font-size:8px}.marketplace .gift-cart-bundle h3{letter-spacing:-.5px;margin-top:6px;font-size:19px;font-weight:550}.gift-cart-bundle>header>strong{white-space:nowrap;letter-spacing:-.6px;color:#3b603b;font-size:20px}.gift-cart-items{margin:10px 0 0;padding:0;list-style:none}.gift-cart-items li{color:#6d7f60;justify-content:space-between;gap:18px;padding:8px 0;font-size:12px;line-height:1.7;display:flex}.gift-cart-items li>span:first-child{overflow-wrap:anywhere;min-width:0}.gift-cart-items li>span:last-child{white-space:nowrap;color:#59744a;flex:none}.gift-cart-items small{color:#99a58c;white-space:nowrap;margin-left:5px;font-size:10px}.gift-cart-warning{color:#9b7a3d;background:#fff9ea;border:1px solid #eddfbc;border-radius:6px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px 13px;font-size:11px;line-height:1.7;display:flex}.gift-cart-warning>svg{flex:none}.gift-cart-personal{color:#7e8c6e;border-top:1px solid #e6ecdd;margin-top:16px;padding-top:15px;font-size:11px;line-height:1.8}.gift-cart-personal>span{color:#8f9c7f;font-size:10px;display:block}.marketplace .gift-cart-personal>p{margin-top:7px}.gift-cart-personal blockquote{color:#8d7c45;white-space:pre-wrap;overflow-wrap:anywhere;background:#f6f1dd;border-left:3px solid #dac878;margin:12px 0;padding:11px 16px;font-size:12px}.gift-cart-personal small{color:#9aa68d;font-size:9px;display:block}.marketplace .gift-cart-memory-note{color:#95a185;margin-top:14px;font-size:10px;line-height:1.8}.gift-cart-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:20px;display:flex}.gift-cart-actions>.text-link{font-size:11px;color:#8c7f5e!important}.gift-cart-section>.text-link{margin-top:3px;font-size:11px}.marketplace .gift-hero h1{margin:17px 0}.marketplace .gift-section-heading h2,.marketplace .gift-template-copy h3{margin-top:7px}.marketplace .gift-template-copy>p{margin-top:8px}.marketplace .gift-summary-heading h3{margin-top:5px}.marketplace .gift-summary-empty p{margin-top:12px}.marketplace .gift-replace-confirm p{margin-top:6px}.marketplace .gift-personalize-body .gift-private-note{margin-top:13px}.marketplace .gift-empty-catalog h3,.marketplace .gift-empty-results h3{margin-bottom:9px}@media (max-width:800px){.gift-home-banner{padding:28px 30px}.gift-home-art{width:200px;height:190px}.gift-home-art:before{width:175px;height:175px}.gift-home-art>svg:first-child{width:112px;height:112px}.marketplace .gift-home-banner h2{font-size:28px}.gift-home-art>svg:last-child{right:7px}}@media (max-width:650px){.gift-home-banner{gap:15px;margin-bottom:30px;padding:27px 24px}.gift-home-art{width:100px;height:140px}.gift-home-art:before{width:125px;height:125px}.gift-home-art>svg:first-child{width:95px;height:95px}.gift-home-art>svg:last-child{width:23px;height:23px;top:8px;right:-4px}.marketplace .gift-home-banner h2{font-size:26px}.marketplace .gift-home-banner p{font-size:11px}.gift-home-banner .button{padding:10px 13px;font-size:10px}.gift-cart-bundle{padding:18px}.marketplace .gift-cart-bundle h3,.gift-cart-bundle>header>strong{font-size:17px}.gift-cart-items li{font-size:11px}.gift-cart-personal,.gift-cart-warning{font-size:10px}.gift-cart-actions{gap:15px}.gift-cart-actions>.text-link{font-size:10px}.marketplace .gift-cart-heading h2{font-size:18px}.gift-cart-heading{gap:8px}}@media (max-width:420px){.gift-home-banner{padding:25px 21px;position:relative}.gift-home-banner>div:first-child{z-index:1;max-width:220px;position:relative}.gift-home-art{opacity:.24;position:absolute;top:23px;right:-34px;transform:rotate(12deg)}.gift-home-banner .button{font-size:11px}.gift-cart-bundle>header{align-items:flex-start}.marketplace .gift-cart-bundle h3,.gift-cart-bundle>header>strong{font-size:16px}.gift-cart-actions{gap:9px}.gift-cart-heading>span{font-size:10px}}.gift-template-cover{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.gift-template-cover~.gift-template-mark{box-sizing:content-box;background:#ffffffd9;border-radius:50%;padding:4px}.gift-template-art:has(.gift-template-cover) .gift-template-number{z-index:1;color:#315638;background:#ffffffdf;border-radius:4px;padding:3px 5px}.gift-empty-catalog>.button{margin-top:16px}
