.ygc-section{position:relative;overflow:hidden;width:100%;min-height:var(--ygc-height, 432px);display:flex;align-items:center;font-family:var(--body_font, var(--font-body-family, inherit));-webkit-font-smoothing:antialiased;background-color:var(--ygc-bg, #0B3D35);box-sizing:border-box}.ygc-section--contained{padding-top:var(--ygc-pad-top, 40px);padding-bottom:var(--ygc-pad-bottom, 40px);background-color:transparent}.ygc-section--contained .ygc-banner-box{border-radius:var(--ygc-radius, 24px);overflow:hidden;position:relative;width:100%;min-height:var(--ygc-height, 432px);display:flex;align-items:center;background-color:var(--ygc-bg, #0B3D35)}.ygc-bg-layer{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;background-repeat:var(--ygc-bg-repeat, no-repeat);background-position:var(--ygc-bg-pos, center center);background-size:var(--ygc-bg-size, cover);opacity:var(--ygc-bg-opacity, 1)}.ygc-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;background-color:var(--ygc-overlay-color, rgba(0, 0, 0, 0));opacity:var(--ygc-overlay-opacity, 0)}:where(.ygc-wrap){width:100%;max-width:var(--page-width, 1400px);margin-inline:auto;padding-inline:32px;box-sizing:border-box;position:relative;z-index:3}.ygc-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:center;gap:clamp(20px,3.5vw,44px);width:100%;min-height:var(--ygc-height, 432px);padding-top:28px;padding-bottom:28px;box-sizing:border-box}.ygc-content{display:flex;flex-direction:column;align-items:flex-start;max-width:var(--ygc-content-max-w, 620px);width:100%;z-index:2}.ygc-caption{margin:0 0 14px;color:var(--ygc-caption, #A3D9C9);font-size:13px;font-weight:600;line-height:1.4;letter-spacing:.08em}.ygc-caption--upper{text-transform:uppercase}.ygc-heading{margin:0 0 16px;max-width:620px;width:100%;color:var(--ygc-heading, #ffffff);font-family:var(--headline_font, var(--font-heading-family, serif))!important;font-style:var(--font-heading-style, normal);font-size:clamp(32px,3.1vw,var(--ygc-heading-size, 44px));font-weight:600;line-height:1.15;letter-spacing:-.015em}@media(min-width:990px){.ygc-heading{word-break:keep-all;white-space:normal}}.ygc-description{margin:0 0 24px;max-width:580px;width:100%;color:var(--ygc-desc, #E2F3EC);font-family:var(--body_font, var(--font-body-family, inherit));font-size:15px;font-weight:400;line-height:1.6;opacity:.95}.ygc-description p{margin:0 0 .75em;color:inherit}.ygc-description p:last-child{margin-bottom:0}.ygc-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ygc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 32px;border:1px solid rgb(var(--ygc-btn-rgb, 101, 67, 33));border-radius:999px;box-sizing:border-box;font-family:var(--body_font, var(--font-body-family, inherit));font-size:14px;font-weight:500;line-height:1;text-align:center;text-decoration:none;cursor:pointer;background-color:rgb(var(--ygc-btn-rgb, 101, 67, 33));color:rgb(var(--ygc-btn-text-rgb, 255, 255, 255));transition:background-color .3s cubic-bezier(.2,.8,.2,1),color .3s cubic-bezier(.2,.8,.2,1),border-color .3s cubic-bezier(.2,.8,.2,1),transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s ease}.ygc-btn:hover{background-color:#fff;color:rgb(var(--ygc-btn-rgb, 101, 67, 33));border-color:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #0000003d}.ygc-btn:focus-visible{outline:2px solid rgb(var(--ygc-btn-rgb, 101, 67, 33));outline-offset:3px}.ygc-btn-arrow{flex:none;transition:transform .35s cubic-bezier(.2,.7,.2,1)}.ygc-btn:hover .ygc-btn-arrow{transform:translate(4px)}.ygc-media{position:relative;width:100%;display:flex;justify-content:flex-end;align-items:center;z-index:2}.ygc-media-wrap{position:relative;width:100%;max-width:var(--ygc-right-img-w, 580px);transform:translate(var(--ygc-right-img-x, 0px),var(--ygc-right-img-y, 0px));transition:transform .4s ease;display:flex;justify-content:flex-end}.ygc-right-img{width:100%;height:auto;object-fit:contain;display:block;filter:drop-shadow(0 16px 36px rgba(0,0,0,.2));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.ygc-media-wrap:hover .ygc-right-img{transform:translateY(-4px) scale(1.02)}.ygc-placeholder{width:100%;max-width:480px;aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;background:#ffffff14;border-radius:16px}.ygc-placeholder svg{width:45%;height:45%;fill:#fff;opacity:.3}@media(prefers-reduced-motion:no-preference){.ygc-section [data-ygc-reveal]{opacity:0;transform:translateY(22px);transition:opacity .85s cubic-bezier(.2,.7,.2,1),transform .85s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * .11s)}.ygc-section [data-ygc-reveal-media]{opacity:0;transform:translate(30px) scale(.96);transition:opacity .95s cubic-bezier(.2,.7,.2,1) .15s,transform .95s cubic-bezier(.2,.7,.2,1) .15s}.ygc-section.is-inview [data-ygc-reveal],.ygc-section.is-inview [data-ygc-reveal-media]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.ygc-btn,.ygc-btn-arrow,.ygc-right-img{transition:none!important}}@media(max-width:1080px){.ygc-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px}.ygc-heading{font-size:38px}.ygc-media-wrap{max-width:480px}}@media(max-width:989px){.ygc-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;min-height:auto}.ygc-wrap{padding-inline:24px}.ygc-heading{font-size:34px}.ygc-media-wrap{max-width:420px}}@media(max-width:749px){.ygc-section{min-height:auto}.ygc-grid{grid-template-columns:1fr;gap:32px;min-height:auto;padding-top:32px;padding-bottom:32px}.ygc-section--contained{padding-inline:16px}.ygc-wrap{padding-inline:20px}.ygc-content{display:flex;flex-direction:column;align-items:center!important;text-align:center!important;margin-inline:auto;max-width:100%}.ygc-caption{text-align:center!important;margin-inline:auto}.ygc-heading{text-align:center!important;font-size:var(--ygc-heading-size-m, 30px);max-width:100%;margin-inline:auto}.ygc-description{text-align:center!important;font-size:15px;max-width:100%;margin-inline:auto}.ygc-actions{justify-content:center!important;width:100%;margin-inline:auto}.ygc-btn{width:100%;max-width:320px;margin-inline:auto}.ygc-media{justify-content:center}.ygc-media-wrap{max-width:var(--ygc-right-img-w-m, 340px);transform:none;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/yarn-gift-certificates.css.map */
