.gr-section{background:var(--gs-bg,#fbf6f1)}.gr-section .gift-wrap{padding-top:64px;padding-bottom:64px}.gr-tan{background:#f3eadd;border-block:1px solid #e8dccc}.gr-heading{margin-bottom:36px}.gr-eyebrow{color:var(--gs-pop,#c13d5c);text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700;margin:0 0 24px}.gr-heading h2,.gr-trust h2{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.6vw,46px);font-weight:600;line-height:1.18;letter-spacing:-.025em;margin:0 0 32px}.gr-heading em,.gr-story-copy em,.gr-trust em{color:var(--gs-pop,#c13d5c)}.gr-subtitle{max-width:750px;color:#786e64;margin:0;font-size:15px}.gr-story-image{max-width:700px}.gr-story-image img,.gr-story-media img{width:100%;border-radius:16px}.gr-story-row{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.gr-story-row:nth-child(even) .gr-story-media{order:2}.gr-stories{display:grid;gap:56px}.gr-kicker{font-family:Fraunces,Georgia,serif;font-style:italic;text-transform:uppercase;color:#b39558;font-size:17px}.gr-story-copy h3{font-family:Fraunces,Georgia,serif;line-height:1.2;font-size:clamp(25px,2.6vw,34px);margin:0 0 30px}.gr-story-copy p{font-size:15px}.gr-reels{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - (var(--gr-columns) - 1)*16px)/var(--gr-columns));gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.gr-reel{position:relative;isolation:isolate;aspect-ratio:9/16;border-radius:16px;overflow:hidden;scroll-snap-align:start;background:#e5d9cb}.gr-reel video,.gr-reel>img{width:100%;height:100%;object-fit:cover;display:block}.gr-reel-caption{position:absolute;inset:auto 0 42px;padding:40px 16px 12px;pointer-events:none;color:white;background:linear-gradient(transparent,rgba(0,0,0,.7));transition:opacity .2s}.gr-reel-caption p{font-family:Fraunces,Georgia,serif;font-style:italic;line-height:1.3;font-size:16px;margin:10px 0 14px}.gr-reel-caption>span{font-size:11px}.gr-reel.gr-playing .gr-reel-caption,.gr-reel.gr-playing .gr-reel-badge{opacity:0}.gr-reel-badge{position:absolute;top:10px;left:10px;padding:6px 10px;border-radius:30px;background:white;color:#227d56;font-size:10px;font-weight:bold;pointer-events:none}.gr-stars{color:#ffca39}.gr-comparison-wrap{border:1px solid #e6d9ca;border-radius:16px;overflow:auto}.gr-comparison{width:100%;border-collapse:collapse;text-align:left;font-size:14px;background:white}.gr-comparison th,.gr-comparison td{padding:16px;border-right:1px solid #e6d9ca;border-bottom:1px solid #e6d9ca}.gr-comparison thead{background:#f3eadd}.gr-comparison thead th{width:33.33%}.gr-comparison thead th:nth-child(2){background:#1a1611;color:white;text-align:center;font-family:Fraunces,Georgia,serif;font-size:19px}.gr-comparison td:nth-child(2){color:#227d56;background:#fdf8fa;font-weight:600}.gr-comparison td:nth-child(3){color:#786e64}.gr-comparison td:nth-child(3) span{color:#c87635}.gr-comparison tr:last-child>*{border-bottom:0}.gr-comparison tr>*:last-child{border-right:0}.gr-specs{margin:0;background:white;border:1px solid #e6d9ca;border-radius:16px;overflow:hidden}.gr-specs>div{display:grid;grid-template-columns:42% 58%;border-bottom:1px solid #e6d9ca}.gr-specs>div:last-child{border:0}.gr-specs dt,.gr-specs dd{padding:14px 18px;margin:0}.gr-specs dt{font-size:12px;font-weight:600;color:#786e64;text-transform:uppercase}.gr-specs dd{font-size:14px}.gr-quiet{padding:28px;background:linear-gradient(110deg,#deeee4,#f0e8dd);border-radius:18px}.gr-leaf{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#227d56;color:#fff;font-size:32px;margin-bottom:30px}.gr-quiet h3{font:600 25px/1.25 Fraunces,Georgia,serif;margin-bottom:48px}.gr-quiet h3 em{color:#227d56}.gr-quiet-text{font-size:14px}.gr-pills{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.gr-pills span{padding:7px 12px;background:white;border-radius:30px;color:#227d56;font-size:11px;font-weight:bold}.gr-trust{background:#fff;text-align:center;border-radius:18px}.gr-trust h2{margin-bottom:18px}.gr-trust p:last-child{max-width:680px;margin:0 auto;color:#786e64}.gr-trust img{width:100%;height:auto}.gr-reviews{background:#fff}.gr-reviews h2{font:500 25px Poppins,system-ui,sans-serif}.gr-review-empty{text-align:center;padding:20px}.gr-review-form{max-width:650px;margin:auto}.gr-review-form>summary{list-style:none;display:inline-flex}.gr-review-form>summary::-webkit-details-marker{display:none}.gr-review-form form{text-align:left;margin-top:24px}.gr-review-form input,.gr-review-form textarea{width:100%}.gr-review-form form p{font-size:12px;color:#786e64}.gr-variants{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 20px}.gr-variants button{background:white;border:1px solid #e6d9ca;border-radius:40px;padding:10px 18px;min-height:44px}.gr-variants button[aria-pressed=true]{background:#1a1611;color:white;border-color:#1a1611}.gr-delivery{background:white;padding:16px;border:1px solid #e6d9ca;border-radius:16px;margin:18px 0}.gr-delivery h3{font-size:15px;margin:0 0 10px}.gr-delivery-input{display:flex;gap:8px}.gr-delivery input{min-width:0;flex:1;border-radius:40px}.gr-delivery button{border:0;background:transparent;padding:8px 14px}.gr-delivery p{font-size:12px;color:#786e64;margin:10px 0 0}.gr-personal{border:1px dashed #c5bdba;background:#fcf7f9;border-radius:18px;padding:18px;margin:22px 0}.gr-personal h3{font-family:Fraunces,Georgia,serif;font-size:22px;margin:0 0 15px}.gr-toggle{display:flex;gap:8px}.gr-toggle label{display:flex;align-items:center;gap:8px;background:white;padding:12px;border-radius:12px;flex:1;font-size:12px;cursor:pointer}.gr-toggle label:has(input:checked){background:#faedf0;box-shadow:inset 0 0 0 1px #edb7c5;color:#b62f51}.gr-toggle input{min-height:16px;width:16px;height:16px}.gr-personal .gift-personalisation{border:0;padding:8px 0;background:transparent}.gr-benefits{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px 0;border-block:1px solid #e6d9ca;margin-top:18px}.gr-benefits>div{display:grid;grid-template-columns:20px 1fr;gap:8px;align-items:start}.gr-benefits .gr-check{color:#227d56;font-weight:bold}.gr-benefits strong{font:600 15px Fraunces,Georgia,serif;display:block}.gr-benefits small{display:block;color:#786e64;font-size:11px}.gr-addons{border:1px solid #e6d9ca;border-radius:16px;padding:16px;background:white;margin-top:18px}.gr-addons-head{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:12px}.gr-addons-head h3{font:600 19px Fraunces,Georgia,serif;margin:0}.gr-addons-head span{font-size:11px;color:#786e64}.gr-addon{border:1px solid #e6d9ca;border-radius:12px;padding:12px;margin:10px 0;display:grid;grid-template-columns:50px 1fr 36px;gap:12px;align-items:center}.gr-addon img{width:50px;height:58px;object-fit:cover;border-radius:8px}.gr-addon label{margin:0;font:600 15px/1.3 Fraunces,Georgia,serif}.gr-addon strong{font:600 13px Poppins,system-ui,sans-serif;display:block;margin-top:5px}.gr-addon select{font-size:11px;padding:5px;min-height:32px;margin-top:8px;width:100%}.gr-addon input[type=checkbox]{appearance:none;position:relative;width:36px;height:22px;min-height:22px;border:0;background:#e3d9cc;border-radius:20px;cursor:pointer}.gr-addon input[type=checkbox]:before{content:'';position:absolute;left:3px;top:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform .2s}.gr-addon input:checked{background:var(--gs-pop,#c13d5c)}.gr-addon input:checked:before{transform:translateX(14px)}.gr-form-status{font-size:13px;color:#b32f43}.gr-footer-badges{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0}.gr-footer-badges span{background:#302a25;padding:8px 13px;border-radius:30px;font-size:12px}.gr-payment-label{background:#302a25;font-size:11px;text-transform:uppercase;padding:10px;margin-top:25px}.gift-atc{border-radius:40px}.gift-faq{border-radius:14px}.gift-faq summary>span:first-child{display:grid;place-items:center;border-radius:50%;background:#f3eadd;color:#c13d5c;min-width:28px;height:28px;font:italic 14px Fraunces,Georgia,serif}.gift-faq-plus{border:1px solid #e6d9ca;border-radius:50%;width:24px;height:24px;text-align:center;line-height:22px}.gift-faq[open] .gift-faq-plus{transform:rotate(45deg)}
@media(max-width:749px){.gr-section .gift-wrap{padding:40px 18px}.gr-heading{margin-bottom:28px}.gr-heading h2{font-size:31px;margin-bottom:24px}.gr-eyebrow{margin-bottom:18px;font-size:10px}.gr-story-row{grid-template-columns:1fr;gap:22px}.gr-story-row:nth-child(even) .gr-story-media{order:0}.gr-stories{gap:38px}.gr-story-copy h3{margin-bottom:18px}.gr-reels{grid-auto-columns:76%;gap:12px}.gr-comparison{font-size:11px;min-width:460px}.gr-comparison th,.gr-comparison td{padding:12px 9px}.gr-comparison thead th:nth-child(2){font-size:15px}.gr-specs>div{grid-template-columns:36% 64%}.gr-specs dt,.gr-specs dd{padding:13px 11px;font-size:11px;overflow-wrap:anywhere}.gr-quiet{padding:22px}.gr-quiet h3{font-size:23px;margin-bottom:30px}.gr-story-image{max-width:100%}.gr-review-empty{padding:15px 0}.gr-trust{border-radius:0}.gr-benefits{gap:12px}.gr-benefits strong{font-size:13px}.gr-addons{padding:12px}.gr-addon{gap:9px}.gr-reel-caption p{font-size:18px}.gr-personal{padding:14px}.gr-toggle label{padding:10px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.gr-reel-caption,.gr-addon input:before{transition:none}}

.gr-heading h2 em,.gr-story-copy h3 em{display:block}

.gift-product-form select.visually-hidden{width:1px!important;min-width:0!important;max-width:1px!important;height:1px!important;padding:0!important;border:0!important}

.gr-quiet-section .gr-heading h2 em,.gr-reels-section .gr-heading h2 em{display:inline}
