.xl{color:var(--color-text,#222);font-size:16px;line-height:1.55}.xl *,.xl *:before,.xl *:after{box-sizing:border-box}:where(.xl) a{color:inherit;text-decoration:none}:where(.xl) img{display:block;max-width:100%;height:auto}.xl-wrap{max-width:1200px;margin:0 auto;padding:0 20px}.xl-offer{background:var(--xl-dark);color:#fff;text-align:center;font-size:13px;padding:10px 0;letter-spacing:.2px}.xl-sec{padding:20px 0}.xl-sec--soft{background:var(--xl-soft)}.xl-sec--tight{padding:4px 0 20px}.xl-h1{font-size:clamp(30px,5vw,52px);line-height:1.08;margin:0 0 16px;font-weight:700;letter-spacing:-.5px}.xl-h2{font-size:clamp(22px,3vw,32px);line-height:1.15;margin:0 0 12px;font-weight:700;letter-spacing:-.3px}.xl-h2--sub{margin-top:20px}.xl-eyebrow{margin:0 0 12px;font-size:13px;letter-spacing:1.6px;text-transform:uppercase;color:var(--xl-accent);font-weight:600}.xl-lead{margin:0 0 14px;font-size:17px;color:var(--color-text-alpha-80,#444);max-width:34em}.xl-btns{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.xl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;border-radius:999px;font-weight:600;font-size:15px;border:2px solid transparent;transition:none}.xl .xl-btn--primary,.xl .xl-btn--primary:hover,.xl .xl-btn--primary:focus,.xl .xl-btn--primary:active{background:var(--xl-accent);color:#fff;border-color:var(--xl-accent)}.xl .xl-btn--dark,.xl .xl-btn--dark:hover,.xl .xl-btn--dark:focus,.xl .xl-btn--dark:active{background:var(--xl-dark);color:#fff;border-color:var(--xl-dark)}.xl .xl-btn--ghost,.xl .xl-btn--ghost:hover{border-color:var(--xl-dark);color:var(--xl-dark);background:transparent}.xl .xl-btn--light,.xl .xl-btn--light:hover{background:#fff;color:var(--xl-dark);border-color:#fff}.xl-link{font-weight:600;font-size:15px;color:var(--xl-accent)}.xl-link:hover{text-decoration:underline}.xl-link--block{display:block;margin-top:14px}.xl-hero{padding:12px 0 14px}.xl-hero__grid{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.xl-hero__media{order:-1;border-radius:20px;overflow:hidden;background:var(--xl-soft);aspect-ratio:4/3}.xl-hero__img{width:100%;height:100%;object-fit:cover}.xl-assist{padding:0 0 14px}.xl-assist__in{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center}.xl-assist__t{margin:0;font-weight:700;font-size:17px}.xl-assist__btns{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.xl .xl-abtn,.xl .xl-abtn:hover{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;border:2px solid var(--color-button-primary-background,#10284f);color:var(--color-button-primary-background,#10284f);background:#fff}.xl-chips{border-top:1px solid var(--color-border,#e5e5e5);border-bottom:1px solid var(--color-border,#e5e5e5);background:#fff}.xl-chips__row{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding-top:10px;padding-bottom:10px}.xl-chips a{flex:0 0 auto;padding:8px 16px;border-radius:999px;background:var(--xl-soft);font-size:14px;font-weight:600}.xl-sec[id]{scroll-margin-top:70px}.xl-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap;margin-bottom:6px}.xl-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.xl-sec--row{padding:6px 0}.xl-sec--row .xl-h2{text-align:center;font-size:clamp(20px,2.4vw,28px)}.xl-rowtiles{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.xl-rowtiles .xl-tile{flex:0 0 calc(50% - 5px)}.xl-tile__media{display:block;aspect-ratio:3/2;border-radius:16px;overflow:hidden;background:var(--xl-soft)}.xl-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.xl-tile:hover .xl-tile__img{transform:scale(1.04)}.xl-tile__title{display:block;margin-top:6px;font-weight:700;font-size:16px}.xl-tile__meta{display:block;font-size:13px;color:var(--color-text-alpha-60,#777)}.xl-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xl-cards--six{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.xl-card{display:block;align-self:start}.xl-card__media{display:block;border-radius:14px;overflow:hidden;background:#fff}.xl-sec--soft .xl-card__media{background:#fff}.xl-card__img{width:100%;height:auto}.xl-card__title{display:block;margin-top:10px;font-size:14px;line-height:1.35;min-height:2.7em}.xl-card__price{display:block;margin-top:4px;font-weight:700;font-size:15px}.xl-spot{display:grid;grid-template-columns:1fr;gap:14px;align-items:center}.xl-spot__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#xl-recipient .xl-h2{text-align:center}.xl-people{display:flex;flex-wrap:wrap;justify-content:center;gap:20px 18px;padding-bottom:8px}.xl-person{flex:0 0 auto;width:96px;text-align:center}.xl-person__media{display:block;width:96px;height:96px;border-radius:50%;overflow:hidden;background:#fff}.xl-person__img{width:100%;height:100%;object-fit:cover}.xl-person__title{display:block;margin-top:8px;font-size:14px;font-weight:600}.xl-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.xl-pill{display:flex;flex-direction:column;gap:2px;padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--color-border,#e5e5e5)}.xl-pill span{font-size:13px;color:var(--color-text-alpha-60,#777)}.xl-band{display:flex;flex-direction:column;gap:18px;align-items:flex-start;background:var(--xl-dark);color:#fff;border-radius:20px;padding:30px 26px}.xl-band__title{margin:0 0 6px;font-size:clamp(20px,2.6vw,28px);font-weight:700}.xl-band__text{margin:0;opacity:.9;max-width:38em}.xl-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:18px}.xl-steps li{display:flex;flex-direction:column;gap:4px}.xl-steps__n{display:inline-flex;width:34px;height:34px;border-radius:50%;background:var(--xl-accent);color:#fff;align-items:center;justify-content:center;font-weight:700;margin-bottom:6px}.xl-steps li span:last-child{color:var(--color-text-alpha-80,#555);font-size:15px}.xl-guides{display:grid;grid-template-columns:1fr;gap:14px}.xl-guide{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid var(--color-border,#e5e5e5);border-radius:14px;padding:20px}.xl-guide span{color:var(--xl-accent);font-weight:600;font-size:14px}.xl-faq{max-width:820px}.xl-q{border-bottom:1px solid var(--color-border,#e5e5e5)}.xl-q summary{cursor:pointer;list-style:none;padding:18px 34px 18px 0;font-weight:600;position:relative}.xl-q summary::-webkit-details-marker{display:none}.xl-q summary:after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);font-size:22px;color:var(--xl-accent)}.xl-q[open] summary:after{content:"\2212"}.xl-q__a{padding:0 0 18px;color:var(--color-text-alpha-80,#555)}.xl-q__a p{margin:0 0 .6em}.xl-help{margin-top:18px;padding:18px;border-radius:16px;background:var(--xl-soft)}.xl-help p{margin:0 0 14px}.xl a:focus-visible,.xl summary:focus-visible{outline:3px solid var(--xl-accent);outline-offset:3px;border-radius:6px}@media(min-width:750px){.xl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.xl-tiles--people{grid-template-columns:repeat(3,minmax(0,1fr))}.xl-rowtiles .xl-tile{flex:0 0 calc(33.333% - 11px)}.xl-cards--six{grid-template-columns:repeat(3,minmax(0,1fr))}.xl-steps{grid-template-columns:repeat(3,1fr);gap:28px}.xl-guides{grid-template-columns:repeat(3,1fr)}.xl-pills{grid-template-columns:repeat(4,minmax(0,1fr))}.xl-band{flex-direction:row;align-items:center;justify-content:space-between;padding:36px 44px}}@media(min-width:990px){.xl-tiles,.xl-tiles--people{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.xl-rowtiles .xl-tile{flex:0 0 calc((100% - (var(--n) - 1) * 16px) / var(--n))}.xl-sec--row{padding:28px 0}.xl-sec{padding:72px 0}.xl-sec--tight{padding:16px 0 72px}.xl-hero{padding:56px 0 48px}.xl-hero__grid{grid-template-columns:1.05fr 1fr;gap:56px}.xl-hero__media{order:0}.xl-hero__media{aspect-ratio:4/3}.xl-cards--six{grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.xl-spot{grid-template-columns:1fr 1.5fr;gap:56px}.xl-spot--rev{grid-template-columns:1.5fr 1fr}.xl-spot--rev .xl-spot__intro{order:2}.xl-spot__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.xl-person{width:120px}.xl-person__media{width:120px;height:120px}.xl-people{gap:28px}}@media(prefers-reduced-motion:reduce){.xl *{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAAAAAAgA */
