#MainContent:has([data-ew-gift]){--ew-gift-ink: #112b3a;--ew-gift-muted: #4d6874;--ew-gift-border: rgba(22, 67, 92, .17);display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);column-gap:40px;row-gap:32px;align-items:start;padding:40px max(32px,calc((100% - 1160px)/2)) 48px;background:#eef8fb;color:var(--ew-gift-ink);font-family:var(--ew-gift-body, Karla, sans-serif)}#MainContent:has([data-ew-gift])>.shopify-section:has(product-info){grid-column:2;grid-row:1;min-width:0}#MainContent:has([data-ew-gift]) .ew-gift-section,#MainContent:has([data-ew-gift]) .ew-gift{display:contents}#MainContent:has([data-ew-gift]) :is(h1,h2,h3){color:var(--ew-gift-ink);font-family:var(--ew-gift-heading, Jost, sans-serif)}#MainContent:has([data-ew-gift]) :is(p,h1,h2,h3){overflow-wrap:break-word}#MainContent:has([data-ew-gift]) a{color:#195c72;text-underline-offset:4px}#MainContent:has([data-ew-gift]) :is(a,button,input,textarea):focus-visible{outline:3px solid #16728e;outline-offset:4px}#MainContent:has([data-ew-gift]) product-info{padding:0}#MainContent:has([data-ew-gift]) product-info>product-component>.page-width{max-width:none;padding:0}#MainContent:has([data-ew-gift]) product-info .product{display:block;margin:0}#MainContent:has([data-ew-gift]) product-info .product__media-wrapper,#MainContent:has([data-ew-gift]) product-modal{display:none}#MainContent:has([data-ew-gift]) product-info .product__info-wrapper{width:100%;max-width:none;padding:28px;border:1px solid var(--ew-gift-border);border-radius:20px;background:#fffffff5;box-shadow:0 8px 24px #16435c0b}#MainContent:has([data-ew-gift]) .product__info-container{position:static;max-width:none;font-family:inherit}#MainContent:has([data-ew-gift]) .product__info-container>*+*{margin-top:16px}#MainContent:has([data-ew-gift]) .product__text{margin:0 0 12px;color:var(--ew-gift-muted);font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.12em}#MainContent:has([data-ew-gift]) .product__title{margin:0}#MainContent:has([data-ew-gift]) .product__title h1{margin:0;font-size:clamp(30px,3.1vw,42px);font-weight:600;line-height:1.1;letter-spacing:-.035em}#MainContent:has([data-ew-gift]) .ew-gift-intro{margin:0 0 6px;color:var(--ew-gift-muted);font-size:17px;line-height:1.5}#MainContent:has([data-ew-gift]) .ew-gift-value-label{margin:24px 0 0;font-size:14px;font-weight:700}#MainContent:has([data-ew-gift]) [id^=price-]{margin:5px 0 12px}#MainContent:has([data-ew-gift]) .ew-price__label{display:none}#MainContent:has([data-ew-gift]) .ew-price__value{font:600 30px/1.15 var(--ew-gift-heading, Jost, sans-serif);letter-spacing:-.025em}#MainContent:has([data-ew-gift]) .product__tax{display:none}#MainContent:has([data-ew-gift]) .product-form__input{max-width:none}#MainContent:has([data-ew-gift]) variant-selects{margin:0}#MainContent:has([data-ew-gift-single]) variant-selects{display:none}#MainContent:has([data-ew-gift]) .product-form__input--pill{display:flex;flex-wrap:wrap;gap:8px;margin:0}#MainContent:has([data-ew-gift]) .product-form__input--pill legend{margin-bottom:8px;color:var(--ew-gift-muted);font:14px/1.4 var(--ew-gift-body, Karla, sans-serif)}#MainContent:has([data-ew-gift]) .product-form__input--pill input[type=radio]+label{display:inline-flex;justify-content:center;align-items:center;min-height:46px;min-width:88px;margin:0;padding:8px 14px;border:1px solid var(--ew-gift-border);border-radius:12px;color:var(--ew-gift-ink);background:#f7fbfd;font:600 16px/1.25 var(--ew-gift-body, Karla, sans-serif);letter-spacing:0}#MainContent:has([data-ew-gift]) .product-form__input--pill input[type=radio]:checked+label{background:#dcecf2;border-color:#345c6d;color:#112b3a;box-shadow:inset 0 0 0 1px #345c6d}#MainContent:has([data-ew-gift]) .product-form__input--pill input[type=radio]:focus-visible+label{outline:3px solid #16728e;outline-offset:3px;box-shadow:none}#MainContent:has([data-ew-gift]) .product-form__quantity{margin:20px 0 0}#MainContent:has([data-ew-gift]) .quantity{min-height:46px;border-radius:10px;color:var(--ew-gift-ink);background:#fff}#MainContent:has([data-ew-gift]) .quantity:after{border-radius:10px;box-shadow:0 0 0 1px #16435c59}#MainContent:has([data-ew-gift]) .quantity__button{width:46px}#MainContent:has([data-ew-gift]) .quantity__input{font:16px var(--ew-gift-body, Karla, sans-serif)}#MainContent:has([data-ew-gift]) .ew-gift-personalise{padding-top:18px;border-top:1px solid var(--ew-gift-border)}#MainContent:has([data-ew-gift]) .ew-gift-personalise h2{margin:0 0 6px;font-size:21px;line-height:1.3;font-weight:600}#MainContent:has([data-ew-gift]) .ew-gift-personalise p{margin:0;color:var(--ew-gift-muted);font-size:14px;line-height:1.5}#MainContent:has([data-ew-gift]) product-form{margin:0}#MainContent:has([data-ew-gift]) .recipient-form{margin-bottom:18px;max-width:none}#MainContent:has([data-ew-gift]) .recipient-checkbox{display:flex;align-items:center;min-height:46px;margin:0;gap:10px;color:var(--ew-gift-ink);font:16px/1.4 var(--ew-gift-body, Karla, sans-serif)}#MainContent:has([data-ew-gift]) .recipient-checkbox>svg{flex-shrink:0;margin:0}#MainContent:has([data-ew-gift]) .recipient-checkbox .icon-checkmark{top:50%;transform:translateY(-50%)}#MainContent:has([data-ew-gift]) .recipient-form>input[type=checkbox]:focus-visible+label{outline:3px solid #16728e;outline-offset:3px}#MainContent:has([data-ew-gift]) .recipient-fields{padding:16px;border:1px solid var(--ew-gift-border);border-radius:16px;background:#f2f8fa}#MainContent:has([data-ew-gift]) .recipient-fields hr{display:none}#MainContent:has([data-ew-gift]) .recipient-fields__field{margin:0 0 14px}#MainContent:has([data-ew-gift]) .recipient-fields__field:last-child{margin-bottom:0}#MainContent:has([data-ew-gift]) .recipient-fields .field{background:#fff;border-radius:9px}#MainContent:has([data-ew-gift]) .recipient-fields .field:after{border-radius:9px;box-shadow:0 0 0 1px #16435c61}#MainContent:has([data-ew-gift]) .recipient-fields :is(input,textarea,label){font-family:var(--ew-gift-body, Karla, sans-serif)}#MainContent:has([data-ew-gift]) .recipient-fields .field__label{font-size:13px}#MainContent:has([data-ew-gift]) .recipient-fields input{min-height:50px;font-size:16px}#MainContent:has([data-ew-gift]) .recipient-fields textarea{min-height:112px;font-size:16px}#MainContent:has([data-ew-gift]) .product-form__buttons{max-width:none}#MainContent:has([data-ew-gift]) .product-form__submit{min-height:52px;margin:0;padding:12px 22px;border-radius:12px;background:#2a2e30f0;color:#fff;font:700 17px/1.3 var(--ew-gift-body, Karla, sans-serif);letter-spacing:.01em}#MainContent:has([data-ew-gift]) .product-form__submit:after{border-radius:12px;box-shadow:inset 0 1px #ffffff2e}#MainContent:has([data-ew-gift]) .product-form__submit:hover{background:#203b47}#MainContent:has([data-ew-gift]) .ew-gift-booking-note{margin:0;color:var(--ew-gift-muted);font-size:13px;line-height:1.5}#MainContent:has([data-ew-gift]) .ew-gift-visual{grid-column:1;grid-row:1;min-width:0}#MainContent:has([data-ew-gift]) .ew-gift-art{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;width:100%;min-height:320px;aspect-ratio:1.55;padding:32px;border:1px solid #b8d0db;border-radius:20px;background:#d7eaf2;color:#173a4b}#MainContent:has([data-ew-gift]) .ew-gift-art:before,#MainContent:has([data-ew-gift]) .ew-gift-art:after{content:"";position:absolute;width:560px;height:560px;right:-335px;top:-190px;border:1px solid rgba(30,84,108,.15);border-radius:50%;pointer-events:none}#MainContent:has([data-ew-gift]) .ew-gift-art:after{width:440px;height:440px;right:-275px;top:-130px}#MainContent:has([data-ew-gift]) .ew-gift-art__brand{font:700 19px/.95 var(--ew-gift-heading, Jost, sans-serif);letter-spacing:-.04em}#MainContent:has([data-ew-gift]) .ew-gift-art__brand span{font-size:12px;letter-spacing:.035em}#MainContent:has([data-ew-gift]) .ew-gift-art__title{margin:35px 0 20px;font:500 clamp(40px,5vw,58px)/1 var(--ew-gift-heading, Jost, sans-serif);letter-spacing:-.04em}#MainContent:has([data-ew-gift]) .ew-gift-art__line{width:42px;height:2px;margin-bottom:16px;background:#577e90}#MainContent:has([data-ew-gift]) .ew-gift-art__note{font-size:14px;line-height:1.45}#MainContent:has([data-ew-gift]) .ew-gift-photo{position:relative;margin:0;border:1px solid var(--ew-gift-border);border-radius:20px;overflow:hidden;background:#dcecf2}#MainContent:has([data-ew-gift]) .ew-gift-photo__image{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;object-position:50% 50%}#MainContent:has([data-ew-gift]) .ew-gift-photo figcaption{padding:12px 18px;color:#345868;font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.1em}#MainContent:has([data-ew-gift]) .ew-gift-story{padding:26px 2px 0}#MainContent:has([data-ew-gift]) .ew-gift-kicker{margin:0 0 10px;color:#486575;font-size:11px;font-weight:700;line-height:1.5;letter-spacing:.09em;text-transform:uppercase}#MainContent:has([data-ew-gift]) .ew-gift-story h2{max-width:410px;margin:0 0 14px;font-size:clamp(28px,3vw,38px);line-height:1.15;font-weight:500;letter-spacing:-.03em}#MainContent:has([data-ew-gift]) .ew-gift-story>p:not(.ew-gift-kicker){margin:0;color:var(--ew-gift-muted);font-size:17px;line-height:1.6}#MainContent:has([data-ew-gift]) .ew-gift-course-link{display:inline-flex;align-items:center;min-height:44px;margin-top:12px;font-size:15px;font-weight:700}#MainContent:has([data-ew-gift]) .ew-gift-uses{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:20px 0 0;list-style:none}#MainContent:has([data-ew-gift]) .ew-gift-uses li{padding:7px 12px;border:1px solid var(--ew-gift-border);border-radius:8px;font-size:13px;color:#345868}#MainContent:has([data-ew-gift]) .ew-gift-help{grid-column:1 / -1;display:grid;grid-template-columns:.92fr 1.08fr;gap:40px;padding:26px 0 0;border-top:1px solid var(--ew-gift-border)}#MainContent:has([data-ew-gift]) .ew-gift-help h2{max-width:360px;margin:0;font-size:25px;line-height:1.25;font-weight:500;letter-spacing:-.02em}#MainContent:has([data-ew-gift]) .ew-gift-help__body p{margin:0 0 12px;font-size:15px;line-height:1.6;color:var(--ew-gift-muted)}#MainContent:has([data-ew-gift]) .ew-gift-help__body .ew-gift-help__fine{font-size:13px}#MainContent:has([data-ew-gift]) .ew-gift-help a{display:inline-flex;align-items:center;min-height:44px;font-size:15px;font-weight:700}@media(max-width:899px){#MainContent:has([data-ew-gift]){grid-template-columns:minmax(0,1fr);gap:28px;padding:22px 16px 32px}#MainContent:has([data-ew-gift])>.shopify-section:has(product-info){grid-column:1;grid-row:1}#MainContent:has([data-ew-gift]) .ew-gift-visual{grid-row:2}#MainContent:has([data-ew-gift]) product-info .product__info-wrapper{padding:22px;border-radius:18px}#MainContent:has([data-ew-gift]) .product__title h1{font-size:32px}#MainContent:has([data-ew-gift]) .ew-gift-intro{font-size:16px}#MainContent:has([data-ew-gift]) .ew-gift-art{min-height:240px;padding:26px}#MainContent:has([data-ew-gift]) .ew-gift-art__title{font-size:46px;margin:24px 0 16px}#MainContent:has([data-ew-gift]) .ew-gift-photo__image{aspect-ratio:1.5}#MainContent:has([data-ew-gift]) .ew-gift-story{padding-top:20px}#MainContent:has([data-ew-gift]) .ew-gift-story h2{font-size:28px}#MainContent:has([data-ew-gift]) .ew-gift-help{grid-template-columns:minmax(0,1fr);gap:14px;padding-top:22px}}@media(max-width:359px){#MainContent:has([data-ew-gift]) product-info .product__info-wrapper{padding:17px}#MainContent:has([data-ew-gift]) .product__title h1{font-size:29px}#MainContent:has([data-ew-gift]) .product-form__input--pill{gap:7px}#MainContent:has([data-ew-gift]) .product-form__input--pill input[type=radio]+label{flex:0 0 calc((100% - 14px) / 3);min-width:0;padding:8px 4px;font-size:14px}#MainContent:has([data-ew-gift]) .recipient-fields{padding:12px}}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-ew-gift-card.css.map */
