.gc-hero,.gc-buy,.gc-why{position:relative;padding-block:clamp(30px,4.5vw,54px);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.6;color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.gc-hero,.gc-buy,.gc-why) :is(h2,h3,h4,p){margin:0}:where(.gc-hero,.gc-buy,.gc-why) a{color:inherit;text-decoration:none}:where(.gc-hero,.gc-buy,.gc-why) button{font-family:inherit;cursor:pointer}:where(.gc-hero,.gc-buy,.gc-why) img,:where(.gc-hero,.gc-buy,.gc-why) svg{display:block;max-width:100%}:where(.gc-hero,.gc-buy,.gc-why) :focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.gcv .giftcard{position:relative;aspect-ratio:1.6/1;border-radius:var(--radius-lg);overflow:hidden}.gcv .gc-front{position:relative;z-index:2;background:linear-gradient(158deg,var(--violet-300) 0%,var(--violet) 52%,var(--violet-700) 100%);box-shadow:var(--shadow-lg);padding:clamp(14px,1.6vw,20px);color:var(--white);display:flex;flex-direction:column;justify-content:space-between}.gcv .gc-back{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(158deg,var(--violet) 0%,var(--violet-700) 100%);box-shadow:var(--shadow-md)}.gcv .gc-logo{position:relative;z-index:2;width:66px;height:auto;display:block}.gcv .gc-foot{position:relative;z-index:2;display:flex;flex-direction:column;gap:3px}.gcv .gc-label{font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#ffffff9e}.gcv .gc-amt{font-family:var(--font-display);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1;color:var(--lime);text-align:left}.gcv .gc-deco{position:absolute;z-index:1;pointer-events:none}.gcv .gc-deco svg{width:100%;height:100%;display:block;fill:currentColor}.gcv .gc-d1{width:28px;height:22px;top:12px;right:14px;color:var(--pink);opacity:.9;transform:rotate(10deg)}.gcv .gc-d2{width:18px;height:14px;top:46%;right:32%;color:var(--orange);opacity:.8;transform:rotate(-8deg)}.gcv .gc-d3{width:14px;height:11px;bottom:14px;right:15px;color:var(--gold);opacity:.85}.gcv .gc-sq{width:60px;height:22px;top:30%;right:8px;color:var(--lime);opacity:.5}.gc-hero{background:var(--surface);text-align:center;padding-top:clamp(40px,6vw,72px);overflow:hidden}.gc-hero-intro{max-width:720px;margin:0 auto}.gc-hero-intro .eyebrow{margin-bottom:14px}.gc-h1{font-family:var(--font-display);font-weight:400;color:var(--violet);font-size:calc((clamp(30px,4.2vw,46px)) * var(--display-scale));line-height:1.08;letter-spacing:0;margin:0 0 16px;padding-bottom:.06em}.gc-hero-sub{color:var(--ink-2);font-size:var(--fs-lead);line-height:1.55;margin:0 auto 26px;max-width:50ch}.gc-scene{position:relative;margin:clamp(40px,6vw,76px) auto 0;max-width:1040px}.gc-stage{position:relative;height:clamp(340px,42vw,520px)}.gc-holder{position:absolute;left:0;top:50%;transform:translateY(-50%);width:54%;height:340px;z-index:2;border-radius:var(--radius-xl);overflow:hidden;background:linear-gradient(155deg,var(--violet) 0%,var(--violet-700) 100%);box-shadow:var(--shadow-md);padding:clamp(22px,3vw,42px);display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;text-align:left}.gc-holder h2{font-family:var(--font-display);font-weight:400;color:var(--white);font-size:calc((clamp(26px,3.6vw,44px)) * var(--display-scale));line-height:1.04;margin:0;letter-spacing:0}.gc-holder .holder-logo{width:clamp(104px,11vw,140px);height:auto}.gc-holder:after{content:"";position:absolute;top:0;right:0;width:38%;height:100%;pointer-events:none;background:radial-gradient(130% 82% at 100% 50%,#0a032857,#0a032800 62%)}.gc-card-wrap{position:absolute;right:0;top:50%;width:40%;z-index:1;--p:0;transform:translateY(-50%) translate(calc((1 - var(--p)) * -105%)) rotate(calc((1 - var(--p)) * 6deg));transition:transform .12s linear;filter:drop-shadow(0 calc(8px + var(--p) * 22px) calc(18px + var(--p) * 34px) rgba(60,17,174,calc(.16 + var(--p) * .16)));will-change:transform,filter}.gc-card-wrap .gc-stack{position:relative;width:100%}.gc-card-wrap .gc-front{transform:rotate(-4deg);box-shadow:none}.gc-card-wrap .gc-back{transform:rotate(5.5deg) translate(5%,-5%);box-shadow:none}.gc-scene .gc-logo{width:clamp(74px,8.5vw,112px)}.gc-scene .gc-amt{font-size:clamp(34px,5vw,56px)}.gc-buy{background:var(--white)}.gc-buy .t-head{flex-direction:column;align-items:center;text-align:center;margin-bottom:clamp(28px,3.4vw,44px)}.gc-buy .t-head .eyebrow{margin-bottom:10px}.gc-buy .t-head-sub{margin-top:12px}.amt-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(16px,2.2vw,28px)}.amt-tile{position:relative;display:block;border:0;background:none;padding:0;margin:0;width:100%;border-radius:var(--radius-lg);cursor:pointer;font-family:inherit;transition:transform var(--dur-base) var(--ease-out)}.amt-tile:hover{transform:translateY(-4px)}.amt-tile:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:calc(var(--radius-lg) + 6px);border:2.5px solid transparent;pointer-events:none;transition:border-color var(--dur-fast) var(--ease-out)}.amt-tile.is-selected:after{border-color:var(--lime)}.amt-tile.is-selected .gc-front{box-shadow:var(--shadow-lg)}.amt-tile .gc-logo{width:clamp(52px,5vw,64px)}.amt-tile[disabled]{opacity:.4;cursor:not-allowed}.amt-tile[disabled]:hover{transform:none}.gc-buybar{max-width:560px;margin:clamp(30px,4vw,48px) auto 0;display:flex;flex-direction:column;gap:14px}.gc-buybar-top{display:flex;align-items:center;justify-content:space-between;gap:16px;background:var(--surface);border-radius:var(--radius-lg);padding:13px 18px}.gc-total{display:flex;flex-direction:column;gap:1px}.gc-total-label{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2)}.gc-total-val{font-size:26px;font-weight:var(--fw-bold);color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.gc-stepper{display:inline-flex;align-items:center;flex:none;background:var(--white);border:1.5px solid var(--hairline);border-radius:var(--radius-pill);overflow:hidden}.gc-step{width:42px;height:44px;border:0;background:transparent;color:var(--violet);font-size:20px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--dur-fast) var(--ease-out)}.gc-step:hover{background:var(--surface-2)}.gc-stepper input{width:46px;height:44px;border:0;border-left:1.5px solid var(--hairline);border-right:1.5px solid var(--hairline);text-align:center;font-family:var(--font-body);font-size:var(--fs-body);font-weight:var(--fw-semibold);color:var(--ink);background:transparent;-moz-appearance:textfield}.gc-stepper input::-webkit-outer-spin-button,.gc-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.gc-buy-btn{width:100%}.gc-buy-note{text-align:center;font-size:var(--fs-sm);color:var(--ink-3);margin:0}.gc-why{background:var(--surface)}.gc-why .t-head{flex-direction:column;align-items:center;text-align:center}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,2.8vw,40px)}.why-item{display:flex;flex-direction:column;gap:13px}.why-tile{width:52px;height:52px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.why-tile .icon{width:25px;height:25px}.why-item:nth-child(1) .why-tile{background:var(--lime);color:var(--violet)}.why-item:nth-child(2) .why-tile{background:var(--pink);color:var(--violet)}.why-item:nth-child(3) .why-tile{background:var(--gold);color:var(--ink)}.why-item:nth-child(4) .why-tile{background:var(--orange);color:var(--white)}.why-item h3{font-family:var(--font-body);font-weight:700;font-size:var(--fs-h4);color:var(--ink);margin:0}.why-item p{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:0}@media(max-width:900px){.amt-grid{grid-template-columns:repeat(3,1fr)}.why-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.amt-grid{grid-template-columns:repeat(2,1fr)}.gc-stage{height:auto;display:flex;align-items:center;justify-content:center;padding:8px 0}.gc-holder{display:none}.gc-card-wrap{position:relative;left:auto;right:auto;top:auto;bottom:auto;width:80%;max-width:330px;--p:1;transform:none;filter:drop-shadow(0 22px 40px rgba(60,17,174,.28))}.gc-card-wrap .gc-front{transform:none}.gc-card-wrap .gc-back{transform:rotate(5.5deg) translate(5%,-5%)}}@media(max-width:420px){.why-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.gc-card-wrap{--p:1 !important}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/turile-giftcard.css.map */
