gr-gift-collection.gr-gifts{display:block;background:#fcfaf6;color:#213e32;padding-bottom:72px}.gr-gifts h1,.gr-gifts h2,.gr-gifts h3,.gr-gifts p,.gr-gifts a{color:inherit}.gr-gifts-hero{display:grid;grid-template-columns:.9fr 1.1fr;max-width:1600px;margin:auto;min-height:500px}.gr-gifts-intro{padding:clamp(35px,5vw,86px);align-self:center}.gr-gifts-eyebrow{margin:0 0 16px;font-size:11px;font-weight:600;letter-spacing:.17em;text-transform:uppercase}.gr-gifts h1{font-family:Georgia,serif;font-size:clamp(40px,4.2vw,66px);line-height:1.08;font-weight:400;letter-spacing:-.035em;margin:0 0 24px;text-transform:none}.gr-gifts-lead{font-size:16px;line-height:1.8;max-width:440px;margin:0 0 26px}.gr-gifts .gr-gifts-button{display:inline-flex;padding:14px 25px;min-height:48px;align-items:center;background:#213e32;color:#fff;text-decoration:none;font-size:13px}.gr-gifts-origin{margin:22px 0 0;font-size:11px;letter-spacing:.07em}.gr-gifts-hero-image{overflow:hidden;min-width:0}.gr-gifts-hero-image img{width:100%;height:100%;object-fit:cover;display:block}.gr-gifts-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;max-width:1380px;padding:30px 5%;margin:0 auto;list-style:none;border-bottom:1px solid #d9d8cd}.gr-gifts-steps li{display:flex;align-items:flex-start;gap:15px}.gr-gifts-steps li>span{font-family:Georgia,serif;font-size:24px;color:#82704c}.gr-gifts-steps h2{font-size:14px;margin:0 0 5px;font-weight:600;text-transform:none}.gr-gifts-steps p{font-size:12px;margin:0;line-height:1.7}.gr-gifts-selection{max-width:1380px;padding:60px 5%;margin:auto;scroll-margin-top:90px}.gr-gifts-selection-header h2,.gr-gifts-beyond h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.15;margin:0 0 20px;text-transform:none}.gr-gifts-filters{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 32px}.gr-gifts-filters button{background:transparent;border:1px solid #b0b8ad;border-radius:30px;padding:9px 18px;min-height:44px;color:#213e32;font-size:12px;cursor:pointer}.gr-gifts-filters button[aria-pressed=true]{background:#213e32;color:#fff;border-color:#213e32}.gr-gifts-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.gr-gift-card[hidden]{display:none}.gr-gift-card-image{display:block;aspect-ratio:1;background:#eee8dc;overflow:hidden}.gr-gift-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gr-gift-card-info{padding:20px 0 0}.gr-gift-card-note{font-size:10px;letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px}.gr-gift-card h3{font-family:Georgia,serif;font-size:23px;line-height:1.25;font-weight:400;text-transform:none;margin:0 0 12px}.gr-gift-card h3 a{text-decoration:none}.gr-gift-card-price{font-size:14px;margin:0 0 17px}.gr-gift-card-action{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid #9ca99e;text-decoration:none;font-size:12px;min-height:44px}.gr-gifts-beyond{display:grid;grid-template-columns:repeat(2,1fr);max-width:1242px;margin:0 auto;background:#eef0e8}.gr-gifts-beyond>div{padding:45px}.gr-gifts-beyond>div+div{border-left:1px solid #c9d1c6}.gr-gifts-beyond p:not(.gr-gifts-eyebrow){font-size:14px;line-height:1.8;max-width:460px}.gr-gifts-beyond a{display:inline-block;min-height:44px;padding:10px 0;text-underline-offset:5px}.gr-gifts a:focus-visible,.gr-gifts button:focus-visible{outline:2px solid #82704c;outline-offset:4px}@media(hover:hover){.gr-gift-card-image:hover img{transform:scale(1.035)}}@media(max-width:1000px){.gr-gifts-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 22px}.gr-gifts-hero{min-height:auto}.gr-gifts-steps{gap:20px}}@media(max-width:650px){.gr-gifts-hero{grid-template-columns:1fr}.gr-gifts-intro{padding:38px 24px}.gr-gifts-hero-image{aspect-ratio:3 / 2}.gr-gifts-steps{grid-template-columns:1fr;padding:28px 24px;gap:22px}.gr-gifts-selection{padding:40px 18px}.gr-gifts-grid{gap:28px 14px}.gr-gift-card h3{font-size:21px}.gr-gift-card-note{font-size:9px}.gr-gifts-beyond{grid-template-columns:1fr;margin:0 18px}.gr-gifts-beyond>div{padding:28px}.gr-gifts-beyond>div+div{border-left:0;border-top:1px solid #c9d1c6}}@media(prefers-reduced-motion:reduce){.gr-gift-card-image img{transition:none}}gr-gift-options.gr-gift-options{display:block;scroll-margin-top:100px;padding:20px;margin:0 0 22px;color:#213e32;background:#f8f4ed;border:1px solid #d9c9ad;border-radius:8px;text-align:left}.gr-gift-options h3{font-size:18px;margin:0 0 16px;color:inherit}.gr-gift-options label{display:block;font-weight:600;margin:0 0 7px}.gr-gift-options .form-input{width:100%;min-height:46px;font-size:16px;background:#fff;border:1px solid #83765f;border-radius:4px}.gr-gift-options p{margin:8px 0 0;font-size:13px;line-height:1.6}.gr-gift-options .form-input:focus-visible{outline:2px solid #213e32;outline-offset:3px}gr-personalization.gr-personalization{display:block;padding:20px;margin:0 0 22px;background:#f8f4ed;border:1px solid #d9c9ad;border-radius:8px;color:#27392f;text-align:left}.gr-personalization h3{margin:0 0 16px;font-size:18px;color:inherit}.gr-personalization label{display:block;margin:14px 0 7px;font-weight:600}.gr-personalization .form-input{width:100%;min-height:46px;font-size:16px;border:1px solid #83765f;background:#fff;color:#25352c;border-radius:4px}.gr-personalization .form-input:focus-visible{outline:2px solid #314a3b;outline-offset:3px}.gr-personalization p{margin:8px 0 0;font-size:13px;line-height:1.6}.gr-personalization-order-note{opacity:.85}.product-form__swatch .product-form__label.gr-hat-colour{display:inline-flex;align-items:center;justify-content:center;gap:7px;width:auto;height:auto;min-height:44px;padding:8px 12px;border-radius:4px}.product-form__swatch .gr-hat-colour .pattern{position:static;flex:0 0 18px;width:18px;height:18px;border-radius:50%;border:1px solid #b6aa96}.gr-hat-colour-name{font-size:13px;line-height:1.5}.product-option:has(.gr-hat-colour) .product-form__radio{display:block;position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.product-form__radio:focus-visible+.gr-hat-colour{outline:2px solid #314a3b;outline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/22/compiled_assets/styles.css.map */
