.tq-ft-inquiry{width:100%;scroll-margin-top:calc(var(--tq-header-height) + 24px);background:#fff;padding:120px 0 24px}.tq-ft-inquiry__inner{text-align:center;width:min(720px,100% - 80px);margin:0 auto}.tq-ft-inquiry__title{color:var(--tq-ink);font-family:var(--font-libre), "Libre Baskerville", Georgia, serif;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.25}.tq-ft-inquiry__lead{color:var(--tq-mute);margin:0;font-size:16px;line-height:1.6}.tq-ft-inquiry__form{text-align:left;margin-top:32px}@media (max-width:991px){.tq-ft-inquiry{padding:60px 0 20px}.tq-ft-inquiry__inner{width:auto;margin:0 48px}.tq-ft-inquiry__title{margin-bottom:20px;font-size:26px}.tq-ft-inquiry__lead{font-size:14px}}@media (max-width:767px){.tq-ft-inquiry{padding:40px 0 16px}.tq-ft-inquiry__inner{margin:0 20px}.tq-ft-inquiry__title{margin-bottom:16px;font-size:20px}.tq-ft-inquiry__lead{font-size:13px}.tq-ft-inquiry__form{margin-top:24px}}
.tq-ft-intro{text-align:center;background:#fff;width:100%;padding:120px 0}.tq-ft-intro__inner{width:min(880px,100% - 80px);margin:0 auto}.tq-ft-intro__title{color:var(--tq-ink);font-family:var(--font-libre), "Libre Baskerville", Georgia, serif;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.25}.tq-ft-intro__body{color:var(--tq-body);margin:0;font-size:16px;line-height:1.6}.tq-ft-intro__body+.tq-ft-intro__body{margin-top:16px}@media (max-width:991px){.tq-ft-intro{padding:60px 0}.tq-ft-intro__inner{width:auto;margin:0 48px}.tq-ft-intro__title{margin-bottom:20px;font-size:26px}.tq-ft-intro__body{font-size:14px}}@media (max-width:767px){.tq-ft-intro{padding:40px 0}.tq-ft-intro__inner{margin:0 20px}.tq-ft-intro__title{margin-bottom:16px;font-size:20px}.tq-ft-intro__body{font-size:13px}}
.tq-ft-gift{background:#fff;width:100%;padding:120px 0}.tq-ft-gift__inner{width:min(1300px,100% - 80px);margin:0 auto}.tq-ft-gift__header{text-align:center;max-width:720px;margin:0 auto 64px}.tq-ft-gift__title{color:var(--tq-ink);font-family:var(--font-libre), "Libre Baskerville", Georgia, serif;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.25}.tq-ft-gift__lead{color:var(--tq-mute);margin:0;font-size:16px;line-height:1.6}.tq-ft-gift__grid{flex-wrap:nowrap;justify-content:center;align-items:flex-start;gap:56px;margin-bottom:48px;display:flex}.tq-ft-gift__item{text-align:center;flex-direction:column;flex:none;align-items:center;display:flex}.tq-ft-gift__icon{justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:16px;display:flex}.tq-ft-gift__icon img{object-fit:contain;width:100%;height:100%;display:block}.tq-ft-gift__label{max-width:160px;color:var(--tq-accent);margin:0;font-size:16px;font-weight:500;line-height:1.4}.tq-ft-gift__gallery{position:relative}.tq-ft-gift__viewport{cursor:grab;touch-action:pan-y;width:100%;overflow:hidden}.tq-ft-gift__track{-webkit-user-select:none;user-select:none;transition:transform .45s;display:flex}.tq-ft-gift__slide{cursor:pointer;text-align:left;background:0 0;border:0;flex-shrink:0;padding:0}.tq-ft-gift__photo{aspect-ratio:7/5;background:var(--tq-ice);border-radius:8px;width:100%;display:block;position:relative;overflow:hidden}.tq-ft-gift__photo img{object-fit:cover;pointer-events:none}.tq-ft-gift__arrow,.tq-ft-gift__nav{z-index:2;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:48px;height:48px;padding:0;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.tq-ft-gift__arrow--prev{left:-64px}.tq-ft-gift__arrow--next{right:-64px}.tq-ft-gift__arrow:focus-visible,.tq-ft-gift__slide:focus-visible,.tq-ft-gift__close:focus-visible,.tq-ft-gift__nav:focus-visible{outline-offset:3px;outline:2px solid #fff}.tq-ft-gift__slide:focus-visible{outline-color:var(--tq-ink)}.tq-ft-gift__lightbox{z-index:80;background:#000000eb;flex-direction:column;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.tq-ft-gift__close{z-index:2;color:#fff;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex;position:absolute;top:20px;right:24px}.tq-ft-gift__close svg{width:18px;height:18px}.tq-ft-gift__close path{stroke:currentColor;stroke-width:1.7px;stroke-linecap:round}.tq-ft-gift__stage{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.tq-ft-gift__full{object-fit:contain;border-radius:4px;width:auto;max-width:92%;height:auto;max-height:85%}.tq-ft-gift__nav--prev{left:20px}.tq-ft-gift__nav--next{right:20px}.tq-ft-gift__counter{color:#ffffffb3;letter-spacing:.08em;background:#0006;border-radius:999px;margin:0;padding:6px 16px;font-size:14px;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}@media (max-width:991px){.tq-ft-gift{padding:60px 0}.tq-ft-gift__inner{width:auto;margin:0 48px}.tq-ft-gift__header{margin-bottom:48px}.tq-ft-gift__title{margin-bottom:20px;font-size:26px}.tq-ft-gift__lead{font-size:14px}.tq-ft-gift__grid{gap:28px;margin-bottom:40px}.tq-ft-gift__item{flex:1 1 0;min-width:0}.tq-ft-gift__icon{width:44px;height:44px;margin-bottom:12px}.tq-ft-gift__label{max-width:100%;font-size:13px}.tq-ft-gift__arrow,.tq-ft-gift__nav{width:40px;height:40px}.tq-ft-gift__arrow img,.tq-ft-gift__nav img{object-fit:contain;width:40px;height:40px;display:block}.tq-ft-gift__arrow--prev{left:8px}.tq-ft-gift__arrow--next{right:8px}}@media (max-width:767px){.tq-ft-gift{padding:40px 0}.tq-ft-gift__inner{margin:0 20px}.tq-ft-gift__header{margin-bottom:32px}.tq-ft-gift__title{margin-bottom:16px;font-size:20px}.tq-ft-gift__lead{font-size:13px}.tq-ft-gift__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px 8px;margin-bottom:32px;display:grid}.tq-ft-gift__item{flex:none}.tq-ft-gift__item:first-child{grid-column:1/3}.tq-ft-gift__item:nth-child(2){grid-column:3/5}.tq-ft-gift__item:nth-child(3){grid-column:5/7}.tq-ft-gift__item:nth-child(4){grid-column:2/4}.tq-ft-gift__item:nth-child(5){grid-column:4/6}.tq-ft-gift__icon{width:36px;height:36px;margin-bottom:8px}.tq-ft-gift__label{white-space:nowrap;max-width:none;font-size:12px;font-weight:400;line-height:1.35}.tq-ft-gift__arrow,.tq-ft-gift__nav{display:none}}@media (max-width:479px){.tq-ft-gift__grid{gap:16px 4px;margin-bottom:24px}.tq-ft-gift__icon{width:32px;height:32px;margin-bottom:6px}.tq-ft-gift__label{font-size:12px;line-height:1.3}}@media (prefers-reduced-motion:reduce){.tq-ft-gift__track{transition:none}}
.tq-ft-pkg{background:#fff;width:100%;padding:120px 0}.tq-ft-pkg__inner{flex-direction:column;gap:64px;width:min(1300px,100% - 80px);margin:0 auto;display:flex}.tq-ft-pkg__head{text-align:center;max-width:880px;margin:0 auto}.tq-ft-pkg__title{color:var(--tq-ink);font-family:var(--font-libre), "Libre Baskerville", Georgia, serif;margin:0 0 24px;font-size:36px;font-weight:700;line-height:1.25}.tq-ft-pkg__lead{color:var(--tq-mute);margin:0;font-size:16px;line-height:1.6}.tq-ft-pkg__item{align-items:center;gap:48px;min-width:0;display:flex}.tq-ft-pkg__item:nth-child(2n){flex-direction:row-reverse}.tq-ft-pkg__media,.tq-ft-pkg__copy{flex:1 1 0;min-width:0}.tq-ft-pkg__media{aspect-ratio:13/8;background:var(--tq-ice);border-radius:8px;position:relative;overflow:hidden}.tq-ft-pkg__media img{object-fit:cover}.tq-ft-pkg__name{color:var(--tq-ink);font-family:var(--font-libre), "Libre Baskerville", Georgia, serif;margin:0 0 16px;font-size:24px;font-weight:700;line-height:1.35}.tq-ft-pkg__body{color:var(--tq-body);margin:0 0 32px;font-size:16px;line-height:1.6}.tq-ft-pkg__btn{color:#fff;background:var(--tq-accent);border-radius:8px;justify-content:center;align-items:center;height:48px;padding:0 28px;font-size:14px;font-weight:500;text-decoration:none;transition:background .22s,transform .22s;display:inline-flex}.tq-ft-pkg__btn:hover{background:var(--tq-cta);transform:translateY(-2px)}.tq-ft-pkg__btn:focus-visible{outline:3px solid color-mix(in srgb, var(--tq-ink) 22%, transparent);outline-offset:3px}@media (max-width:991px){.tq-ft-pkg{padding:60px 0}.tq-ft-pkg__inner{gap:48px;width:auto;margin:0 48px}.tq-ft-pkg__title{margin-bottom:20px;font-size:26px}.tq-ft-pkg__lead{font-size:14px}.tq-ft-pkg__item{gap:32px}.tq-ft-pkg__name{margin-bottom:12px;font-size:18px}.tq-ft-pkg__body{margin-bottom:24px;font-size:14px}}@media (max-width:767px){.tq-ft-pkg{padding:40px 0}.tq-ft-pkg__inner{gap:40px;margin:0 20px}.tq-ft-pkg__title{margin-bottom:16px;font-size:20px}.tq-ft-pkg__item,.tq-ft-pkg__item:nth-child(2n){flex-direction:column;align-items:stretch;gap:20px}.tq-ft-pkg__media,.tq-ft-pkg__copy{flex:none;width:100%}.tq-ft-pkg__media{aspect-ratio:16/9}.tq-ft-pkg__name{font-size:16px}.tq-ft-pkg__body{margin-bottom:16px;font-size:13px}.tq-ft-pkg__btn{height:40px;padding:0 20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tq-ft-pkg__btn{transition:none}.tq-ft-pkg__btn:hover{transform:none}}
