.datsu-catalog-hub{--datsu-catalog-ink: #07131f;--datsu-catalog-muted: #52616b;--datsu-catalog-line: rgba(7, 19, 31, .14);--datsu-catalog-focus: #58b9e8;color:var(--datsu-catalog-ink);background:#f7f6f1}.datsu-catalog-hub__entry{position:relative;isolation:isolate;overflow:hidden;min-height:28rem;display:grid;color:#fff;background:radial-gradient(circle at 74% 18%,rgba(88,185,232,.22),transparent 29rem),linear-gradient(135deg,#07131f,#102637);align-items:center}.datsu-catalog-hub__entry-inner{padding-top:5.6rem;padding-bottom:5.6rem}.datsu-catalog-hub__eyebrow{margin:0 0 1.2rem;color:#ffffffad;font-size:1.2rem;font-weight:700;letter-spacing:.18em}.datsu-catalog-hub__heading{margin:0;color:#fff;font-size:clamp(4.4rem,7vw,8rem);font-weight:650;letter-spacing:-.04em;line-height:.96}.datsu-catalog-hub__lead{max-width:44rem;margin:2rem 0 0;color:#ffffffd6;font-size:clamp(1.6rem,2vw,2rem);line-height:1.65}.datsu-catalog-hub__nav{padding-top:4.8rem;padding-bottom:4.8rem}.datsu-catalog-hub__grid{display:grid;margin:0;padding:0;gap:2rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.datsu-catalog-hub__item{min-width:0}.datsu-catalog-hub__card{height:100%;overflow:hidden;border:.1rem solid var(--datsu-catalog-line);border-radius:2rem;background:#fffdf8;box-shadow:0 1.6rem 4rem #07131f12}.datsu-catalog-hub__media-link{display:block}.datsu-catalog-hub__media{margin:0;overflow:hidden;aspect-ratio:4 / 3;background:#e7f0f3}.datsu-catalog-hub__item--coral .datsu-catalog-hub__media{background:#f2e6dc}.datsu-catalog-hub__item--violet .datsu-catalog-hub__media{background:#ece9f7}.datsu-catalog-hub__image{width:100%;height:100%;display:block;object-fit:contain;transition:transform .22s ease}.datsu-catalog-hub__content{display:grid;padding:2.2rem;gap:2rem}.datsu-catalog-hub__title{margin:0;color:var(--datsu-catalog-ink);font-size:clamp(2rem,2.3vw,2.8rem);letter-spacing:-.025em;line-height:1.2}.datsu-catalog-hub__description{margin:.9rem 0 0;color:var(--datsu-catalog-muted);font-size:1.35rem;line-height:1.6}.datsu-catalog-hub__count{margin:.9rem 0 0;color:var(--datsu-catalog-muted);font-size:1.25rem}.datsu-catalog-hub__links{display:grid;gap:.8rem}.datsu-catalog-hub__link{display:inline-flex;min-height:4.8rem;padding:.9rem 1.4rem;border-radius:999px;color:#fff;background:#0b4f74;align-items:center;font-size:1.3rem;font-weight:750;gap:1rem;justify-content:space-between;text-decoration:none}.datsu-catalog-hub__item--coral .datsu-catalog-hub__link{background:#9e4037}.datsu-catalog-hub__item--violet .datsu-catalog-hub__link{background:#5d4a9c}.datsu-catalog-hub__link--secondary{border:.1rem solid var(--datsu-catalog-line);color:var(--datsu-catalog-ink);background:#fff}.datsu-catalog-hub__item--coral .datsu-catalog-hub__link--secondary,.datsu-catalog-hub__item--violet .datsu-catalog-hub__link--secondary{color:var(--datsu-catalog-ink);background:#fff}.datsu-catalog-hub :is(a):focus-visible{outline:.3rem solid var(--datsu-catalog-focus);outline-offset:.3rem}@media(hover:hover){.datsu-catalog-hub__media-link:hover .datsu-catalog-hub__image{transform:scale(1.02)}.datsu-catalog-hub__link:hover{filter:brightness(.94)}}@media screen and (max-width:989px){.datsu-catalog-hub__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:749px){.datsu-catalog-hub__entry{min-height:22rem}.datsu-catalog-hub__entry-inner{padding-top:4.2rem;padding-bottom:4.2rem}.datsu-catalog-hub__heading{font-size:clamp(4rem,15vw,6.2rem)}.datsu-catalog-hub__nav{padding-top:3.2rem;padding-bottom:3.2rem}.datsu-catalog-hub__grid{gap:1.6rem;grid-template-columns:minmax(0,1fr)}.datsu-catalog-hub__media{aspect-ratio:16 / 9}.datsu-catalog-hub__content{padding:1.8rem}}@media(prefers-reduced-motion:reduce){.datsu-catalog-hub__image{transition:none}.datsu-catalog-hub__media-link:hover .datsu-catalog-hub__image{transform:none}}.datsu-otsu-collection{--datsu-otsu-ink: #07131f;--datsu-otsu-muted: #4e5c68;--datsu-otsu-accent: #78c9ec;--datsu-otsu-line: rgba(7, 19, 31, .13);color:var(--datsu-otsu-ink);background:#f7f8f6}.datsu-otsu-collection__hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:radial-gradient(circle at 88% 8%,rgba(120,201,236,.2),transparent 28rem),radial-gradient(circle at 72% 120%,rgba(217,185,102,.1),transparent 30rem),linear-gradient(135deg,#050a0f,#0b1721 66%,#142631)}.datsu-otsu-collection__hero:before{position:absolute;inset:0 0 auto;height:.3rem;background:linear-gradient(90deg,#dce5eb 0%,#78c9ec 46%,#d9b966 76%,transparent 100%);content:""}.datsu-otsu-collection__hero:after{position:absolute;top:-23rem;right:-8rem;z-index:-1;width:min(56rem,62vw);height:56rem;border-radius:50%;background:#b9e5f814;filter:blur(5rem);content:"";pointer-events:none}.datsu-otsu-collection .datsu-otsu-collection__hero-inner.page-width{display:flex;min-height:31rem;gap:5rem;padding-top:7.2rem;padding-bottom:7.6rem;align-items:flex-end;justify-content:space-between}.datsu-otsu-collection__hero-copy{max-width:76rem}.datsu-otsu-collection__eyebrow{margin:0 0 1.6rem;color:var(--datsu-otsu-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em}.datsu-otsu-collection__title{max-width:18ch;margin:0;color:#fff;font-size:clamp(3.8rem,5.2vw,6.4rem);font-weight:650;letter-spacing:-.045em;line-height:1.06}.datsu-otsu-collection__lead{max-width:58ch;margin:2rem 0 0;color:#ffffffc2;font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.75}.datsu-otsu-collection__count{flex:0 0 auto;margin:0 0 .6rem;padding:.9rem 1.5rem;border:.1rem solid rgba(255,255,255,.24);border-radius:999px;color:#fffc;background:#ffffff14;font-size:1.3rem;line-height:1.2;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.datsu-otsu-collection .datsu-otsu-collection__products.page-width{padding-top:6.4rem;padding-bottom:8.8rem}.datsu-otsu-collection__heading-row{display:flex;gap:2rem;margin-bottom:3rem;align-items:center}.datsu-otsu-collection__heading{flex:0 0 auto;margin:0;color:var(--datsu-otsu-ink);font-size:clamp(2.4rem,3.2vw,3.4rem);font-weight:500;letter-spacing:-.03em;line-height:1.2}.datsu-otsu-collection__heading-line{width:100%;height:.1rem;background:linear-gradient(90deg,var(--datsu-otsu-accent),transparent)}.datsu-otsu-collection__grid{display:grid;max-width:120rem;margin:0 auto;padding:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,2.4vw,2.8rem);list-style:none}.datsu-otsu-collection__item{min-width:0}.datsu-otsu-collection__card{display:flex;height:100%;overflow:hidden;border:.1rem solid var(--datsu-otsu-line);border-radius:2.6rem;background:#fff;box-shadow:0 1.5rem 3.8rem #07131f12;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.datsu-otsu-collection__link{display:flex;flex:1;color:inherit;flex-direction:column;text-decoration:none}.datsu-otsu-collection__media{display:grid;min-height:0;padding:clamp(2rem,3.2vw,4rem);aspect-ratio:1 / 1;overflow:hidden;place-items:center}.datsu-otsu-collection__item[data-tone=silver] .datsu-otsu-collection__media{background:linear-gradient(145deg,#fff,#e2e9ef)}.datsu-otsu-collection__item[data-tone=blue] .datsu-otsu-collection__media{background:linear-gradient(145deg,#f4fbff,#cfeafa)}.datsu-otsu-collection__item[data-tone=gold] .datsu-otsu-collection__media{background:linear-gradient(145deg,#fffdf6,#efe1b7)}.datsu-otsu-collection__image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1.6rem 1.8rem rgba(4,34,57,.14));transition:transform .22s ease}.datsu-otsu-collection__content{display:flex;flex:1;padding:clamp(2rem,2.4vw,2.8rem);border-top:.1rem solid var(--datsu-otsu-line);background:#fff;flex-direction:column}.datsu-otsu-collection__tone{align-self:flex-start;padding:.5rem 1rem;border:.1rem solid rgba(11,94,168,.14);border-radius:999px;color:#0a4e84;background:#edf8ff;font-size:1.15rem;font-weight:700;letter-spacing:.05em;line-height:1.3}.datsu-otsu-collection__product-title{margin:1.4rem 0 0;color:var(--datsu-otsu-ink);font-size:clamp(1.7rem,1.7vw,2.1rem);font-weight:700;line-height:1.45}.datsu-otsu-collection__meta{display:flex;gap:1.4rem;margin-top:auto;padding-top:2.2rem;align-items:flex-end;justify-content:space-between}.datsu-otsu-collection__price{color:#0a3150;font-size:1.65rem;font-weight:700}.datsu-otsu-collection__price .price-item{margin-right:0}.datsu-otsu-collection__cta{display:inline-flex;flex:0 0 auto;gap:.8rem;min-height:4.6rem;padding:1rem 1.5rem;border-radius:999px;color:#fff;background:#0b5ea8;box-shadow:0 .9rem 2rem #0b5ea82e;align-items:center;justify-content:center;font-size:1.3rem;font-weight:700;line-height:1.2;transition:background .18s ease,transform .18s ease}.datsu-otsu-collection__status{margin-top:1.2rem;color:#8c2f24;font-size:1.3rem;font-weight:700}.datsu-otsu-collection__lower{display:grid;max-width:84rem;margin:5.6rem auto 0;gap:2.4rem;justify-items:center}.datsu-otsu-collection__details{width:100%;border:0;border-top:.1rem solid var(--datsu-otsu-line);border-bottom:.1rem solid var(--datsu-otsu-line);background:transparent}.datsu-otsu-collection__details summary{position:relative;padding:2rem 4rem 2rem 0;color:var(--datsu-otsu-ink);cursor:pointer;font-size:1.6rem;font-weight:700;list-style:none}.datsu-otsu-collection__details summary::-webkit-details-marker{display:none}.datsu-otsu-collection__details summary:after{position:absolute;top:50%;right:.4rem;color:var(--datsu-otsu-accent);font-size:2.2rem;line-height:1;content:"+";transform:translateY(-50%)}.datsu-otsu-collection__details[open] summary:after{content:"\2212"}.datsu-otsu-collection__description{max-width:68rem;padding:0 0 2.6rem;color:var(--datsu-otsu-muted);font-size:1.5rem;line-height:1.85}.datsu-otsu-collection__description>:first-child{margin-top:0}.datsu-otsu-collection__description>:last-child{margin-bottom:0}.datsu-otsu-collection__story-link{display:inline-flex;gap:1rem;min-height:4.8rem;padding:1.2rem 2rem;border:.1rem solid rgba(11,94,168,.24);border-radius:999px;color:#0b5ea8;background:#fff;align-items:center;justify-content:center;font-size:1.4rem;font-weight:700;text-decoration:none;transition:background .18s ease,border-color .18s ease,transform .18s ease}.datsu-otsu-collection__link:focus-visible{border-radius:inherit;outline:.3rem solid #0b5ea8;outline-offset:-.6rem}.datsu-otsu-collection__details summary:focus-visible,.datsu-otsu-collection__story-link:focus-visible{outline:.3rem solid #0b5ea8;outline-offset:.3rem}@media screen and (hover:hover)and (pointer:fine){.datsu-otsu-collection__card:hover{border-color:#07131f3d;box-shadow:0 2rem 4.8rem #07131f1c;transform:translateY(-.4rem)}.datsu-otsu-collection__card:hover .datsu-otsu-collection__image{transform:scale(1.018)}.datsu-otsu-collection__card:hover .datsu-otsu-collection__cta{background:#084d8a;transform:translate(.2rem)}.datsu-otsu-collection__story-link:hover{border-color:#0b5ea885;background:#edf8ff;transform:translateY(-.1rem)}}@media screen and (max-width:989px){.datsu-otsu-collection__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.datsu-otsu-collection__item:last-child{width:calc(50% - .8rem);grid-column:1 / -1;justify-self:center}}@media screen and (max-width:749px){.datsu-otsu-collection .datsu-otsu-collection__hero-inner.page-width{min-height:0;gap:2.6rem;padding-top:4.8rem;padding-bottom:5.2rem;flex-direction:column;align-items:flex-start}.datsu-otsu-collection__title{max-width:none;font-size:clamp(3.6rem,12vw,4.8rem);line-height:1.1}.datsu-otsu-collection__lead{max-width:32ch;margin-top:1.6rem;font-size:1.5rem}.datsu-otsu-collection__count{margin-bottom:0}.datsu-otsu-collection .datsu-otsu-collection__products.page-width{padding-top:4.8rem;padding-bottom:7.2rem}.datsu-otsu-collection__heading-row{gap:1.4rem;margin-bottom:2.4rem}.datsu-otsu-collection__heading{font-size:2.4rem}.datsu-otsu-collection__grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.datsu-otsu-collection__item:last-child{width:100%;grid-column:auto}.datsu-otsu-collection__media{padding:2.4rem;aspect-ratio:4 / 3}.datsu-otsu-collection__content{padding:2rem 2.2rem 2.2rem}.datsu-otsu-collection__meta{padding-top:1.8rem}.datsu-otsu-collection__lower{margin-top:4.8rem}.datsu-otsu-collection__details summary{padding-right:4rem}}@media(prefers-reduced-motion:reduce){.datsu-otsu-collection__card,.datsu-otsu-collection__image,.datsu-otsu-collection__cta,.datsu-otsu-collection__story-link{transition:none}}.datsu-series-overview{--datsu-series-ink: #09131e;--datsu-series-muted: #5b6670;--datsu-series-line: rgba(9, 19, 30, .14);padding:clamp(2.8rem,5vw,5.6rem) 0 clamp(5.6rem,8vw,9rem);color:var(--datsu-series-ink);background:radial-gradient(circle at 92% 4%,rgba(96,171,218,.15),transparent 28rem),#f7f6f1}.datsu-series-overview__list{margin:0;padding:0;list-style:none}.datsu-series-overview__item{min-width:0;padding:clamp(3.2rem,6vw,7.2rem) 0;border-top:.1rem solid var(--datsu-series-line);content-visibility:auto;contain-intrinsic-size:auto 62rem}.datsu-series-overview__item:first-child{border-top:0}.datsu-series-overview__card{display:grid;min-width:0;align-items:center;gap:clamp(3rem,6vw,8rem);grid-template-areas:"media content";grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.datsu-series-overview__item:nth-child(2n) .datsu-series-overview__card{grid-template-areas:"content media"}.datsu-series-overview__media-link{display:block;min-width:0;grid-area:media}.datsu-series-overview__media{position:relative;margin:0;aspect-ratio:4 / 3;overflow:hidden;border:.1rem solid var(--datsu-series-line);border-radius:clamp(2rem,3vw,3.2rem);background:radial-gradient(circle at 50% 40%,#ffffff,transparent 55%),#f3e8e4}.datsu-series-overview__item--tancho .datsu-series-overview__media{background:radial-gradient(circle at 50% 40%,#ffffff,transparent 55%),#ece9f7}.datsu-series-overview__image{width:100%;height:100%;display:block;object-fit:contain;transition:transform .22s ease}.datsu-series-overview__content{display:grid;min-width:0;padding:clamp(0rem,2vw,2rem);align-content:center;gap:clamp(2.4rem,4vw,4rem);grid-area:content}.datsu-series-overview__title{margin:0;color:var(--datsu-series-ink);font-size:clamp(3.6rem,5vw,6.4rem);letter-spacing:-.035em;line-height:1.12}.datsu-series-overview__description{max-width:54rem;margin:1.6rem 0 0;color:var(--datsu-series-muted);font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.8}.datsu-series-overview__links{display:grid;max-width:54rem;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.datsu-series-overview__link{display:inline-flex;min-height:5rem;padding:1rem 1.4rem;border-radius:999px;color:#fff;background:#9e4037;align-items:center;font-size:1.35rem;font-weight:750;gap:1rem;justify-content:space-between;text-decoration:none}.datsu-series-overview__item--tancho .datsu-series-overview__link{background:#5d4a9c}.datsu-series-overview__link--secondary{border:.1rem solid var(--datsu-series-line);color:var(--datsu-series-ink);background:#fff}.datsu-series-overview__item--tancho .datsu-series-overview__link--secondary{color:var(--datsu-series-ink);background:#fff}.datsu-series-overview__all{display:inline-flex;min-height:4.8rem;margin-top:clamp(2rem,4vw,4rem);padding:.8rem 0;color:var(--datsu-series-ink);align-items:center;font-size:1.4rem;font-weight:750;gap:1rem;text-underline-offset:.45rem}.datsu-series-overview :is(a):focus-visible{outline:.3rem solid #2f84b4;outline-offset:.3rem}@media(hover:hover){.datsu-series-overview__media-link:hover .datsu-series-overview__image{transform:scale(1.025)}.datsu-series-overview__link:hover{filter:brightness(.94)}}@media screen and (max-width:749px){.datsu-series-overview{padding:1.6rem 0 5.2rem}.datsu-series-overview__item{padding:3.6rem 0;contain-intrinsic-size:auto 76rem}.datsu-series-overview__card,.datsu-series-overview__item:nth-child(2n) .datsu-series-overview__card{gap:2.8rem;grid-template-areas:"media" "content";grid-template-columns:minmax(0,1fr)}.datsu-series-overview__content{padding:0 .2rem;gap:2.4rem}.datsu-series-overview__title{font-size:clamp(3.4rem,11vw,4.8rem)}.datsu-series-overview__description{font-size:1.55rem}.datsu-series-overview__links{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.datsu-series-overview__image{transition:none}.datsu-series-overview__media-link:hover .datsu-series-overview__image{transform:none}}.datsu-home-series{--datsu-series-accent: #4b8ec5;--datsu-series-accent-rgb: 75, 142, 197;--datsu-series-surface: #f4f9fd;position:relative;overflow:hidden;color:#061422;background:radial-gradient(ellipse 68% 30rem at 88% 0,rgba(var(--datsu-series-accent-rgb),.2),rgba(var(--datsu-series-accent-rgb),0) 72%),linear-gradient(180deg,var(--datsu-series-surface),#ffffff 72%)}.datsu-home-series--coral{--datsu-series-accent: #d9856e;--datsu-series-accent-rgb: 217, 133, 110;--datsu-series-surface: #fff7f3}.datsu-home-series--violet{--datsu-series-accent: #8b7dcc;--datsu-series-accent-rgb: 139, 125, 204;--datsu-series-surface: #f7f5ff}.datsu-home-series:before{position:absolute;inset:0 0 auto;height:.4rem;background:linear-gradient(90deg,#061422,var(--datsu-series-accent) 54%,rgba(var(--datsu-series-accent-rgb),0));content:"";pointer-events:none}.datsu-home-series .datsu-home-series__collection{position:relative;z-index:1}.datsu-home-series .collection__title{display:grid;grid-template-columns:minmax(0,.82fr) minmax(28rem,1.18fr);column-gap:clamp(3rem,6vw,8rem);align-items:end;margin-bottom:clamp(3rem,4.5vw,5.2rem)}.datsu-home-series__eyebrow{grid-column:1 / -1;margin:0 0 1.2rem;color:#415365;font-size:1.2rem;font-weight:700;letter-spacing:.18em;line-height:1.4;text-transform:uppercase}.datsu-home-series .collection__title .title{max-width:13em;margin:0;color:#061422;font-size:clamp(2.6rem,3.4vw,4.6rem);font-weight:700;letter-spacing:-.02em;line-height:1.2}.datsu-home-series .datsu-home-series__description{display:-webkit-box;max-width:68rem;max-height:7.8rem;margin:0;overflow:hidden;color:#415365;font-size:clamp(1.4rem,1.4vw,1.65rem);line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:3}.datsu-home-series .datsu-home-series__description>:first-child{margin-top:0}.datsu-home-series .datsu-home-series__description>:last-child{margin-bottom:0}.datsu-home-series .datsu-home-series__grid{gap:clamp(1.8rem,2.4vw,2.8rem)}.datsu-home-series .datsu-home-series__item{display:flex}.datsu-home-series .card-wrapper{height:100%;border:.1rem solid rgba(6,20,34,.1);border-radius:clamp(2rem,2.4vw,2.8rem);background:#ffffffe6;box-shadow:0 2rem 5.5rem #0614221a,0 0 0 .1rem rgba(var(--datsu-series-accent-rgb),.06);overflow:hidden;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.datsu-home-series .card{height:100%}.datsu-home-series .card__inner{border-radius:0;background:radial-gradient(circle at 50% 42%,#fff,#fff3 58%),linear-gradient(145deg,#fffffff5,rgba(var(--datsu-series-accent-rgb),.18));overflow:hidden}.datsu-home-series .card__media .media{background:transparent}.datsu-home-series .card__media .media>img{object-fit:contain;transform:scale(.98);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.datsu-home-series .card>.card__content{position:relative;min-height:15.8rem;padding:clamp(2rem,2.4vw,2.8rem) 7rem clamp(2rem,2.4vw,2.8rem) clamp(2rem,2.4vw,2.8rem);border-top:.1rem solid rgba(6,20,34,.08);background:#fffffff0}.datsu-home-series .card>.card__content:after{position:absolute;right:clamp(2rem,2.4vw,2.8rem);bottom:clamp(2rem,2.4vw,2.8rem);display:grid;width:4.2rem;height:4.2rem;border-radius:50%;color:#fff;background:#0b5ea8;content:"\2192";place-items:center;font-size:1.8rem;line-height:1;pointer-events:none;transition:transform .18s ease}.datsu-home-series .card__heading{color:#061422;font-size:clamp(1.55rem,1.45vw,1.9rem);font-weight:700;letter-spacing:.005em;line-height:1.45}.datsu-home-series .price{color:#173d5b;font-size:1.65rem;font-weight:700;letter-spacing:.02em}.datsu-home-series .full-unstyled-link:focus-visible{border-radius:.4rem;outline:.3rem solid #0b5ea8;outline-offset:.4rem}.datsu-home-series .datsu-home-series__view-all{margin-top:clamp(3rem,4vw,4.8rem)}.datsu-home-series__cta{display:inline-flex;min-height:5.2rem;padding:.6rem .8rem .6rem 2.4rem;border:.1rem solid #061422;border-radius:999px;align-items:center;gap:1.8rem;color:#fff;background:#061422;font-size:1.5rem;font-weight:700;line-height:1.4;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.datsu-home-series__cta-arrow{display:grid;width:4rem;height:4rem;border-radius:50%;color:#061422;background:#fff;place-items:center;font-size:1.7rem;line-height:1;transition:transform .18s ease}.datsu-home-series__cta:focus-visible{outline:.3rem solid #0b5ea8;outline-offset:.4rem}@media(hover:hover){.datsu-home-series .card-wrapper:hover{border-color:rgba(var(--datsu-series-accent-rgb),.42);box-shadow:0 2.6rem 6.5rem #06142226,0 0 0 .1rem rgba(var(--datsu-series-accent-rgb),.12);transform:translateY(-.4rem)}.datsu-home-series .card-wrapper:hover .card__media .media>img{transform:scale(1.03)}.datsu-home-series .card-wrapper:hover .card>.card__content:after,.datsu-home-series__cta:hover .datsu-home-series__cta-arrow{transform:translate(.25rem)}.datsu-home-series__cta:hover{background:#0b2d47;box-shadow:0 1.2rem 2.8rem #0614222e;transform:translateY(-.2rem)}}@media screen and (min-width:990px){.datsu-home-series .datsu-home-series__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.datsu-home-series .datsu-home-series__grid>.datsu-home-series__item{width:100%;max-width:none}}@media screen and (min-width:750px)and (max-width:989px){.datsu-home-series .slider--tablet.grid--peek.datsu-home-series__grid>.grid__item{width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem);max-width:calc(50% - var(--grid-desktop-horizontal-spacing) - 3rem)}}@media screen and (max-width:749px){.datsu-home-series .collection__title{display:block;margin-bottom:3rem}.datsu-home-series__eyebrow{margin-bottom:1rem}.datsu-home-series .collection__title .title{font-size:clamp(2.6rem,8vw,3.4rem)}.datsu-home-series .datsu-home-series__description{max-height:9.8rem;margin-top:1.8rem;font-size:1.45rem;-webkit-line-clamp:4}.datsu-home-series .datsu-home-series__grid{row-gap:1.8rem}.datsu-home-series .slider--tablet.grid--peek.datsu-home-series__grid>.grid__item{width:84%;max-width:84%}.datsu-home-series .card>.card__content{min-height:14.6rem;padding:2.2rem 7rem 2.2rem 2.2rem}.datsu-home-series .card>.card__content:after{right:2.2rem;bottom:2.2rem}.datsu-home-series__cta{width:min(100%,32rem);justify-content:space-between}}@media(prefers-reduced-motion:reduce){.datsu-home-series .card-wrapper,.datsu-home-series .card__media .media>img,.datsu-home-series .card>.card__content:after,.datsu-home-series__cta,.datsu-home-series__cta-arrow{transition:none}}.datsu-footer{position:relative;isolation:isolate;overflow:hidden;border-top:0;background:radial-gradient(circle at 14% 4%,rgba(88,185,232,.2),transparent 34rem),linear-gradient(128deg,#07131f,#0a1a27 62%,#102637);color:#fff}.datsu-footer:before{position:absolute;z-index:-1;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(126,214,255,.72),transparent);content:""}.datsu-footer .datsu-footer__primary.page-width{display:grid;grid-template-columns:minmax(20rem,.8fr) minmax(0,1.6fr);gap:clamp(4rem,9vw,12rem);padding-top:6.4rem;padding-bottom:5.6rem}.datsu-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:2.2rem}.datsu-footer__wordmark{color:#fff;font-size:clamp(2rem,2.5vw,3rem);font-weight:720;letter-spacing:.12em;line-height:1;text-decoration:none}.datsu-footer__social{justify-content:flex-start;margin:0}.datsu-footer__social .list-social__link{color:#ffffffc7}.datsu-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.2rem,6vw,8rem)}.datsu-footer__heading{margin:0 0 1.8rem;color:#ffffff8c;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.datsu-footer__links{display:grid;gap:.4rem;margin:0}.datsu-footer__links a{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:4.4rem;padding:.7rem 0;color:#ffffffd1;font-size:1.35rem;line-height:1.45;text-decoration:none}.datsu-footer__links a:hover{color:#fff}.datsu-footer .footer__content-top{padding-top:0;padding-bottom:2rem}.datsu-footer .footer__content-bottom{border-top-color:#ffffff1f;background:#0000002e}.datsu-footer .footer__content-bottom-wrapper{color:#ffffffb8}.datsu-footer .footer__content-bottom a,.datsu-footer .footer__copyright,.datsu-footer .caption-large,.datsu-footer .localization-form__select,.datsu-footer .disclosure__button{color:#ffffffc2}.datsu-footer .localization-form__select,.datsu-footer .disclosure__button{min-height:4.4rem;border-color:#ffffff2e}.datsu-footer .policies{align-items:center;gap:.6rem 1.4rem}.datsu-footer .list-payment{justify-content:flex-end;filter:saturate(.8) brightness(1.08)}.datsu-footer :is(a,button,summary,input,select):focus-visible{outline:3px solid #7ed6ff;outline-offset:3px}@media screen and (max-width:749px){.datsu-footer .datsu-footer__primary.page-width{grid-template-columns:minmax(0,1fr);gap:4rem;padding-top:4.8rem;padding-bottom:3.6rem}.datsu-footer__nav{grid-template-columns:minmax(0,1fr);gap:3.6rem}.datsu-footer__links{grid-template-columns:minmax(0,1fr)}.datsu-footer .footer__content-bottom-wrapper{gap:2rem}.datsu-footer .list-payment{justify-content:center}}.datsu-header-wrapper{position:relative;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.12);background:radial-gradient(circle at 76% -80%,rgba(88,185,232,.32),transparent 38rem),linear-gradient(112deg,#050b11,#07131f 48%,#102637);color:#fff}.datsu-header-wrapper:after{position:absolute;z-index:-1;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(126,214,255,.72),transparent);content:"";pointer-events:none}.datsu-header{min-height:7rem}.datsu-header .header__heading-link{padding:.8rem .8rem .8rem 0}.datsu-header .header__heading-link .h2{color:#fff;font-size:1.75rem;font-weight:700;letter-spacing:.12em}.datsu-header .header__heading-link:hover .h2{color:#fff}.datsu-header .header__icon,.datsu-header .localization-form__select,.datsu-header .localization-selector,.datsu-header .disclosure__button{color:#ffffffe0}.datsu-header .header__icon:hover,.datsu-header .localization-form__select:hover,.datsu-header .disclosure__button:hover{color:#fff}.datsu-header .cart-count-bubble{border:1px solid #07131f;background:#7ed6ff;color:#07131f}.datsu-header .datsu-account-component{--shopify-account-color-accent: #0b4f74;--shopify-account-color-accent-hover: #083b57;--shopify-account-color-accent-text: #ffffff;--shopify-account-color-background: #ffffff;--shopify-account-color-background-subdued: #f4f8fa;--shopify-account-color-border: rgba(7, 19, 31, .16);--shopify-account-color-card-background: #ffffff;--shopify-account-color-card-text: #07131f;--shopify-account-color-control-background: #ffffff;--shopify-account-color-control-text: #07131f;--shopify-account-color-shadow: rgba(7, 19, 31, .18);--shopify-account-color-text: #07131f;--shopify-account-color-text-subdued: #455866;--shopify-account-radius-base: 1.2rem;--shopify-account-radius-button: 999px;--shopify-account-radius-button-small: 999px;--shopify-account-radius-dialog: 2rem;--shopify-account-radius-input: 1.2rem;display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:#ffffffe0;cursor:pointer;transition:color .16s ease,background-color .16s ease}.datsu-header .datsu-account-component:hover{background:#ffffff1a;color:#fff}.datsu-header .datsu-account-component:focus-visible{outline:.2rem solid #7ed6ff;outline-offset:.2rem}.datsu-header .datsu-account-component::part(signed-out-avatar),.datsu-header .datsu-account-component__avatar{display:inline-flex;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;color:currentColor}.datsu-header .datsu-account-component__avatar .svg-wrapper{width:2rem;height:2rem}.datsu-header .desktop-localization-wrapper{align-items:center}.datsu-header .desktop-localization-wrapper .localization-form:only-child{margin:0;padding:0}.datsu-header .desktop-localization-wrapper .localization-form__select{min-height:4.4rem;padding-right:2.4rem;font-size:1.15rem}.datsu-nav__list{align-items:center;gap:.2rem}.datsu-nav .datsu-nav__link{min-height:4.4rem;border-radius:999px;color:#fffc;font-size:1.35rem;font-weight:650;letter-spacing:.04em;transition:color .16s ease,background-color .16s ease}.datsu-nav .datsu-nav__link:hover,.datsu-nav details[open]>.datsu-nav__link,.datsu-nav .datsu-nav__link[aria-current=page]{background:#ffffff1a;color:#fff;text-decoration:none}.datsu-nav .datsu-nav__link:hover span,.datsu-nav details[open]>.datsu-nav__link span{text-decoration:none}.datsu-header .datsu-nav__panel{position:absolute;top:calc(100% + 1.2rem);left:0;width:min(68rem,calc(100vw - 4rem));padding:2rem;border:1px solid rgba(7,19,31,.12);border-radius:1.8rem;background:linear-gradient(135deg,#fffdf8,#f2f6f7);color:#07131f;box-shadow:0 2.4rem 6rem #0000003d}.datsu-nav__panel:before{position:absolute;inset:-1.2rem 0 auto;height:1.2rem;content:""}.datsu-nav__panel-head{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-bottom:1.4rem}.datsu-header .datsu-nav__panel-head p{margin:0;color:#596772;font-size:1.15rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.datsu-header .datsu-nav__all.link{display:inline-flex;align-items:center;gap:.8rem;min-height:4.4rem;color:#0b4f74;font-size:1.3rem;font-weight:700;text-decoration:none}.datsu-nav__products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0;padding:0}.datsu-header .datsu-nav__product.link{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:6.4rem;padding:1.3rem 1.4rem 1.3rem 1.8rem;overflow:hidden;border:1px solid rgba(7,19,31,.1);border-radius:1.2rem;background:#ffffffc7;color:#07131f;font-size:1.35rem;font-weight:650;line-height:1.35;text-decoration:none;transition:border-color .16s ease,transform .16s ease,box-shadow .16s ease}.datsu-nav__product:before{position:absolute;inset:0 auto 0 0;width:.4rem;background:#7ed6ff;content:""}.datsu-nav__product--sand:before{background:#d8b98a}.datsu-nav__product--coral:before{background:#ef9a86}.datsu-nav__product--violet:before{background:#aa9ad8}.datsu-nav__product--gold:before{background:#d8b24d}.datsu-header .datsu-nav__product.link:hover{transform:translateY(-1px);border-color:#07131f3d;box-shadow:0 .8rem 2rem #07131f14}.datsu-header .datsu-nav__product-arrow{flex:0 0 auto;color:#0b4f74;font-size:1.6rem}.datsu-header-wrapper .search-modal{border-bottom-color:#07131f1f;background:#fffdf8;color:#07131f}.datsu-header-wrapper .search-modal .modal__close-button,.datsu-header-wrapper .search-modal .field__input{color:#07131f}.datsu-header-wrapper .menu-drawer,.datsu-header-wrapper .menu-drawer__submenu{border-right-color:#ffffff1a;background:radial-gradient(circle at 100% 0%,rgba(88,185,232,.18),transparent 30rem),#07131f;color:#fff}.datsu-header-wrapper .menu-drawer__submenu{background:#0b1b27}.datsu-header-wrapper .menu-drawer__menu-item,.datsu-header-wrapper .menu-drawer__close-button,.datsu-header-wrapper .menu-drawer__account,.datsu-header-wrapper .menu-drawer .list-social__link,.datsu-header-wrapper .menu-drawer .localization-form__select,.datsu-header-wrapper .menu-drawer .disclosure__button{color:#ffffffe6}.datsu-header-wrapper .menu-drawer__menu-item:hover,.datsu-header-wrapper .menu-drawer__close-button:hover,.datsu-header-wrapper .menu-drawer__account:hover{background:#ffffff14;color:#fff}.datsu-drawer-nav__eyebrow{margin:2rem 3.2rem .8rem;color:#ffffff8c;font-size:1.1rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.datsu-drawer-nav__products{padding-bottom:2rem}.datsu-drawer-nav__product,.datsu-drawer-nav__all{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;min-height:5.6rem;margin:.4rem 1.6rem;padding:1.2rem 1.6rem;border:1px solid rgba(255,255,255,.1);border-radius:1rem}.datsu-drawer-nav__all{border-color:#7ed6ff66;background:#7ed6ff14}.datsu-header-wrapper :is(a,button,summary,input,select):focus-visible,.datsu-nav__product:focus-visible,.datsu-nav__all:focus-visible{outline:3px solid #7ed6ff;outline-offset:3px}@media screen and (max-width:1199px)and (min-width:990px){.datsu-header{column-gap:1rem}.datsu-header .desktop-localization-wrapper .localization-form__select{max-width:10rem}}@media screen and (max-width:989px){.datsu-header{min-height:6.4rem}}@media(prefers-reduced-motion:reduce){.datsu-nav__link,.datsu-nav__product{transition:none}.datsu-nav__product:hover{transform:none}}.datsu-tshirt-page{--datsu-tshirt-accent: #ef7c6c;--datsu-tshirt-accent-soft: rgba(239, 124, 108, .28);--datsu-tshirt-media: #f4e9e5;--datsu-tshirt-ink: #07131f;--datsu-tshirt-muted: #59636d;--datsu-tshirt-line: rgba(7, 19, 31, .13);background:#f7f6f1;color:var(--datsu-tshirt-ink)}.datsu-tshirt-page--violet{--datsu-tshirt-accent: #9c7ee7;--datsu-tshirt-accent-soft: rgba(156, 126, 231, .28);--datsu-tshirt-media: #ede9f6}.datsu-tshirt-hero{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 78% 12%,var(--datsu-tshirt-accent-soft),transparent 30rem),linear-gradient(135deg,#070b10,#101a24 70%,#17232c);color:#fff}.datsu-tshirt-hero:before{position:absolute;top:0;left:0;width:100%;height:.3rem;background:linear-gradient(90deg,var(--datsu-tshirt-accent),rgba(255,255,255,.78),transparent 72%);content:""}.datsu-tshirt-hero:after{position:absolute;right:8%;bottom:-18rem;z-index:-1;width:min(52rem,70vw);height:34rem;border-radius:50%;background:var(--datsu-tshirt-accent-soft);filter:blur(8rem);content:"";pointer-events:none}.datsu-tshirt-page .datsu-tshirt-hero__inner{min-height:31rem;display:flex;align-items:flex-end;justify-content:space-between;gap:5rem;padding-top:7.2rem;padding-bottom:7.6rem}.datsu-tshirt-hero__copy{max-width:76rem}.datsu-tshirt-hero__eyebrow{margin:0 0 1.6rem;color:var(--datsu-tshirt-accent);font-size:1.2rem;font-weight:700;letter-spacing:.18em}.datsu-tshirt-hero__title{max-width:18ch;margin:0;color:#fff;font-size:clamp(3.4rem,5.2vw,6.2rem);font-weight:650;letter-spacing:-.035em;line-height:1.08}.datsu-tshirt-hero__lead{max-width:58ch;margin-top:2rem;color:#ffffffc7;font-size:clamp(1.5rem,1.8vw,1.8rem);line-height:1.75}.datsu-tshirt-hero__lead>:first-child,.datsu-tshirt-hero__lead>:last-child{margin-top:0;margin-bottom:0}.datsu-tshirt-hero__count{flex:0 0 auto;margin:0 0 .6rem;padding:.9rem 1.5rem;border:1px solid rgba(255,255,255,.24);border-radius:999px;background:#ffffff14;color:#fffc;font-size:1.3rem;line-height:1.2;-webkit-backdrop-filter:blur(.8rem);backdrop-filter:blur(.8rem)}.datsu-tshirt-page .datsu-tshirt-products{padding-top:6.4rem;padding-bottom:8.8rem}.datsu-tshirt-products__heading-row{display:flex;align-items:center;gap:2rem;margin-bottom:3rem}.datsu-tshirt-products__heading{flex:0 0 auto;margin:0;color:var(--datsu-tshirt-ink);font-size:clamp(2.4rem,3.2vw,3.4rem);letter-spacing:-.025em;line-height:1.2}.datsu-tshirt-products__line{width:100%;height:1px;background:linear-gradient(90deg,var(--datsu-tshirt-accent),transparent)}.datsu-tshirt-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2.4rem;margin:0;padding:0;list-style:none}.datsu-tshirt-grid__item{min-width:0}.datsu-tshirt-grid .product-card-wrapper{height:100%;overflow:hidden;border:1px solid var(--datsu-tshirt-line);border-radius:2.6rem;background:#fff;box-shadow:0 1.5rem 3.8rem #07131f12;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.datsu-tshirt-grid .card,.datsu-tshirt-grid .card__inner{height:100%}.datsu-tshirt-grid .card__inner{border-radius:0;background:var(--datsu-tshirt-media)}.datsu-tshirt-grid .card__media,.datsu-tshirt-grid .card__media .media{overflow:hidden;border-radius:0}.datsu-tshirt-grid .card__media .media img{object-fit:contain;padding:5%;transition:transform .22s ease}.datsu-tshirt-grid .card>.card__content{padding:2rem 2.2rem 2.3rem}.datsu-tshirt-grid .card__heading{color:var(--datsu-tshirt-ink);font-size:clamp(1.65rem,1.8vw,2rem);line-height:1.45}.datsu-tshirt-grid .price{margin-top:1.4rem;color:var(--datsu-tshirt-ink);font-weight:700}.datsu-tshirt-page .datsu-tshirt-grid .product-card-wrapper:focus-within{outline:3px solid var(--datsu-tshirt-accent);outline-offset:4px}.datsu-tshirt-about{max-width:82rem;margin:5.6rem auto 0;border-top:1px solid var(--datsu-tshirt-line);border-bottom:1px solid var(--datsu-tshirt-line)}.datsu-tshirt-about summary{position:relative;padding:2rem 4rem 2rem 0;color:var(--datsu-tshirt-ink);font-size:1.6rem;font-weight:700;cursor:pointer;list-style:none}.datsu-tshirt-about summary::-webkit-details-marker{display:none}.datsu-tshirt-about summary:after{position:absolute;top:50%;right:.4rem;color:var(--datsu-tshirt-accent);font-size:2.2rem;line-height:1;transform:translateY(-50%);content:"+"}.datsu-tshirt-about[open] summary:after{content:"\2212"}.datsu-tshirt-about summary:focus-visible{outline:3px solid var(--datsu-tshirt-accent);outline-offset:4px}.datsu-tshirt-about__content{max-width:68rem;padding:0 0 2.6rem;color:var(--datsu-tshirt-muted);font-size:1.5rem;line-height:1.85}.datsu-tshirt-about__content>:first-child{margin-top:0}.datsu-tshirt-about__content>:last-child{margin-bottom:0}@media screen and (hover:hover)and (pointer:fine){.datsu-tshirt-grid .product-card-wrapper:hover{border-color:#07131f3d;box-shadow:0 2rem 4.8rem #07131f1c;transform:translateY(-.4rem)}.datsu-tshirt-grid .product-card-wrapper:hover .card__media .media img{transform:scale(1.018)}}@media screen and (max-width:989px){.datsu-tshirt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.datsu-tshirt-grid__item:last-child:nth-child(odd){width:calc(50% - 1.2rem);grid-column:1 / -1;justify-self:center}}@media screen and (max-width:749px){.datsu-tshirt-page .datsu-tshirt-hero__inner{min-height:0;flex-direction:column;align-items:flex-start;gap:2.6rem;padding-top:5.2rem;padding-bottom:5.2rem}.datsu-tshirt-hero__title{max-width:none;font-size:clamp(3rem,10vw,4.4rem);line-height:1.14}.datsu-tshirt-hero__lead{margin-top:1.6rem;font-size:1.5rem}.datsu-tshirt-hero__count{margin-bottom:0}.datsu-tshirt-page .datsu-tshirt-products{padding-top:4.8rem;padding-bottom:7.2rem}.datsu-tshirt-products__heading-row{gap:1.4rem;margin-bottom:2.4rem}.datsu-tshirt-grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.datsu-tshirt-grid__item:last-child:nth-child(odd){width:100%;grid-column:auto}.datsu-tshirt-grid .product-card-wrapper{border-radius:2.4rem}.datsu-tshirt-about{margin-top:4.8rem}}@media(prefers-reduced-motion:reduce){.datsu-tshirt-grid .product-card-wrapper,.datsu-tshirt-grid .card__media .media img{transition:none}.datsu-tshirt-grid .product-card-wrapper:hover,.datsu-tshirt-grid .product-card-wrapper:hover .card__media .media img{transform:none}}.otsu-feature{color:#fff;background:#050505;border-bottom:1px solid rgba(255,255,255,.2)}.otsu-feature__stage{position:relative;isolation:isolate;overflow:hidden;padding:clamp(1rem,1.8vw,2.8rem);background:radial-gradient(ellipse at 50% 50%,#ffffff57,#ffffff1f 16%,#fff0 48%),#050505}.otsu-feature__stage:before{position:absolute;z-index:-1;top:-30%;right:42%;bottom:-30%;left:42%;background:linear-gradient(90deg,#fff0,#ffffff7a,#fff0);filter:blur(2.4rem);content:""}.otsu-feature__visual{display:block;max-width:180rem;margin:0 auto;overflow:hidden;background:#0b2d52;box-shadow:0 0 3.6rem #ffffff26;animation:otsu-portal-reveal .85s cubic-bezier(.22,.72,.2,1) both}.otsu-feature__visual picture{display:block}.otsu-feature__image{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media(hover:hover){.otsu-feature__visual:hover .otsu-feature__image{transform:scale(1.012)}}.otsu-feature .otsu-feature__content{display:flex;justify-content:center;padding-top:clamp(2.8rem,4vw,4.8rem);padding-bottom:clamp(3.2rem,4.6vw,5.4rem)}.otsu-feature__actions{display:grid;grid-template-columns:repeat(2,minmax(20rem,25rem));gap:1.6rem;justify-content:center;width:100%}.otsu-feature__actions .otsu-feature__cta{display:inline-flex;gap:1.4rem;align-items:center;justify-content:space-between;min-height:6rem;padding:1.5rem 1.8rem 1.5rem 2.4rem;border-radius:999px;font-weight:700;letter-spacing:.02em;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease}.otsu-feature__actions .otsu-feature__cta:after{border-radius:999px}.otsu-feature__cta-icon{display:inline-grid;flex:0 0 3.2rem;width:3.2rem;height:3.2rem;border-radius:50%;place-items:center;line-height:1;transition:transform .18s ease}.otsu-feature__actions .button--primary{color:#041a2c;background:linear-gradient(110deg,#fff,#eef7ff 54%,#fff);box-shadow:0 0 0 .1rem #fff,0 .8rem 2.8rem #4fa6ff33}.otsu-feature__actions .button--primary .otsu-feature__cta-icon{color:#fff;background:#0b5ea8}.otsu-feature__actions .button--secondary{color:#fff;background:#ffffff0a;box-shadow:0 0 0 .1rem #ffffffc7}.otsu-feature__actions .button--secondary .otsu-feature__cta-icon{border:.1rem solid rgba(255,255,255,.72)}.otsu-feature__actions .otsu-feature__cta:focus-visible{outline:.3rem solid #8ecbff;outline-offset:.4rem}@media(hover:hover){.otsu-feature__actions .otsu-feature__cta:hover{transform:translateY(-.2rem)}.otsu-feature__actions .button--primary:hover{box-shadow:0 0 0 .1rem #fff,0 1.2rem 3.4rem #4fa6ff57}.otsu-feature__actions .button--secondary:hover{background:#ffffff1a;box-shadow:0 0 0 .1rem #fff}.otsu-feature__actions .otsu-feature__cta:hover .otsu-feature__cta-icon{transform:translate(.25rem)}}.otsu-feature__actions .otsu-feature__cta:active{transform:translateY(0)}@keyframes otsu-portal-reveal{0%{clip-path:inset(0 50% 0 50%);filter:brightness(.45) saturate(.65)}58%{filter:brightness(1.12) saturate(.92)}to{clip-path:inset(0 0 0 0);filter:brightness(1) saturate(1)}}@media screen and (max-width:749px){.otsu-feature__stage{padding:.8rem}.otsu-feature .otsu-feature__content{padding-top:2.8rem;padding-bottom:3.6rem}.otsu-feature__actions{grid-template-columns:minmax(0,1fr);gap:1.4rem}.otsu-feature__actions .otsu-feature__cta{width:100%;min-height:5.8rem;padding-top:1.4rem;padding-bottom:1.4rem}}@media(prefers-reduced-motion:reduce){.otsu-feature__visual{animation:none}.otsu-feature__image,.otsu-feature__cta,.otsu-feature__cta-icon{transition:none}}.otsu-product-showcase{position:relative;overflow:hidden;color:#061422;background:radial-gradient(ellipse 72% 18rem at 50% 0,#9edeffb8,#4da8e04d 32%,#fff0 72%),linear-gradient(180deg,#050505 0,#0a1724 5.5rem,#dff4ff 16rem,#f8fcff 25rem,#fff 39rem)}.otsu-product-showcase:before{position:absolute;top:-10rem;left:50%;width:min(56rem,86vw);height:34rem;border-radius:50%;background:#ffffff52;filter:blur(5rem);transform:translate(-50%);content:"";pointer-events:none}.otsu-product-showcase .otsu-product-showcase__inner{position:relative;z-index:1;padding-top:clamp(5.6rem,6.5vw,8.2rem);padding-bottom:clamp(7rem,8vw,10rem)}.otsu-product-showcase__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.6rem,2.4vw,2.8rem);max-width:120rem;padding:0;margin:0 auto;list-style:none}.otsu-product-showcase__item{min-width:0}.otsu-product-showcase__card{display:flex;height:100%;margin:0;border:.1rem solid rgba(255,255,255,.86);border-radius:clamp(2rem,2vw,2.8rem);background:#ffffffc7;box-shadow:0 1.8rem 5rem #104c7621,0 0 0 .1rem #438bbc14;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.otsu-product-showcase__link{display:flex;flex:1;color:inherit;text-decoration:none;flex-direction:column}.otsu-product-showcase__media{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);aspect-ratio:5 / 4;padding:clamp(1.8rem,2.6vw,3.2rem);place-items:center;overflow:hidden}.otsu-product-showcase__item[data-tone=silver] .otsu-product-showcase__media{background:radial-gradient(circle at 50% 42%,#fffffff5,#fff0 54%),linear-gradient(145deg,#fff,#dfe7ef)}.otsu-product-showcase__item[data-tone=blue] .otsu-product-showcase__media{background:radial-gradient(circle at 50% 42%,#fffffff0,#fff0 54%),linear-gradient(145deg,#f4fbff,#c9eaff)}.otsu-product-showcase__item[data-tone=gold] .otsu-product-showcase__media{background:radial-gradient(circle at 50% 42%,#fffffff5,#fff0 54%),linear-gradient(145deg,#fffdf6,#f1dfae)}.otsu-product-showcase__image{display:block;width:100%;height:100%;min-width:0;min-height:0;max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 1.6rem 1.8rem rgba(4,34,57,.16));transform:scale(1.02);transition:transform .32s cubic-bezier(.2,.7,.2,1)}.otsu-product-showcase__content{display:flex;flex:1;padding:clamp(2rem,2.2vw,2.8rem);border-top:.1rem solid rgba(54,111,150,.12);background:#ffffffe6;flex-direction:column}.otsu-product-showcase__title{margin:0;color:#061422;font-size:clamp(1.7rem,1.65vw,2.1rem);font-weight:700;letter-spacing:.01em;line-height:1.45}.otsu-product-showcase__meta{display:flex;gap:1.4rem;align-items:center;justify-content:space-between;margin-top:auto;padding-top:2rem}.otsu-product-showcase__price{color:#0a3150;font-size:1.65rem;font-weight:700;letter-spacing:.02em}.otsu-product-showcase__price .price-item{margin-right:0}.otsu-product-showcase__arrow{display:inline-grid;flex:0 0 3.6rem;width:3.6rem;height:3.6rem;border-radius:50%;color:#fff;background:#0b5ea8;place-items:center;font-size:1.6rem;line-height:1;transition:transform .18s ease}.otsu-product-showcase__status{margin-top:1rem;color:#8c2f24;font-size:1.3rem;font-weight:700}.otsu-product-showcase__link:focus-visible{border-radius:inherit;outline:.3rem solid #0b5ea8;outline-offset:-.4rem}@media(hover:hover){.otsu-product-showcase__card:hover{box-shadow:0 2.4rem 6rem #104c7633,0 0 0 .1rem #438bbc24;transform:translateY(-.4rem)}.otsu-product-showcase__card:hover .otsu-product-showcase__image{transform:scale(1.06)}.otsu-product-showcase__card:hover .otsu-product-showcase__arrow{transform:translate(.25rem)}}@media screen and (max-width:989px){.otsu-product-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.otsu-product-showcase__item:last-child{grid-column:1 / -1;width:calc(50% - .8rem);justify-self:center}}@media screen and (max-width:749px){.otsu-product-showcase{background:radial-gradient(ellipse 88% 14rem at 50% 0,#9edeffad,#4da8e042 38%,#fff0 74%),linear-gradient(180deg,#050505 0,#0a1724 4.4rem,#e2f5ff 13rem,#fff 29rem)}.otsu-product-showcase .otsu-product-showcase__inner{padding-top:5.2rem;padding-bottom:7rem}.otsu-product-showcase__grid{grid-template-columns:minmax(0,1fr);gap:1.8rem}.otsu-product-showcase__item:last-child{grid-column:auto;width:auto}.otsu-product-showcase__media{aspect-ratio:4 / 3;padding:2.2rem}.otsu-product-showcase__content{padding:2rem 2.2rem 2.2rem}.otsu-product-showcase__meta{padding-top:1.6rem}}@media(prefers-reduced-motion:reduce){.otsu-product-showcase__card,.otsu-product-showcase__image,.otsu-product-showcase__arrow{transition:none}}.datsu-buyer-clarity{border:1px solid rgba(var(--color-foreground),.2);border-radius:var(--buttons-radius);padding:1.6rem}.datsu-buyer-clarity>:first-child{margin-top:0}.datsu-buyer-clarity>:last-child{margin-bottom:0}.datsu-otsu-purchase-intro{border-inline-start:.3rem solid rgba(var(--color-foreground),.72);margin:1.2rem 0 .8rem;padding:1.2rem 1.5rem;background:rgba(var(--color-foreground),.045)}.datsu-otsu-purchase-intro>:first-child{margin:0 0 .4rem}.datsu-otsu-purchase-intro>:last-child{margin:0}.datsu-otsu-purchase-anchor{scroll-margin-top:14rem}.datsu-otsu-story{border-block:1px solid rgba(var(--color-foreground),.14);display:grid;margin:0 0 3.2rem}.datsu-otsu-story__item{min-width:0;padding:2rem 0}.datsu-otsu-story__item+.datsu-otsu-story__item{border-block-start:1px solid rgba(var(--color-foreground),.14)}.datsu-otsu-story__item>:first-child{margin-top:0}.datsu-otsu-story__item>:last-child{margin-bottom:0}.datsu-otsu-story__item strong{font-size:1.2em;letter-spacing:.02em}:where(.datsu-inner-page,.datsu-inner-contact,.datsu-inner-blog,.datsu-inner-article,.datsu-inner-search,.datsu-inner-collection){--datsu-ink: #07131f;--datsu-blue: #0b4f74;--datsu-light: #f4f8fa;--datsu-line: rgba(7, 19, 31, .12);--datsu-shadow: 0 2.4rem 6rem rgba(7, 19, 31, .08);position:relative}:where(.datsu-inner-page,.datsu-inner-contact,.datsu-inner-blog,.datsu-inner-article,.datsu-inner-search){background:radial-gradient(circle at 84% 0%,rgba(126,214,255,.2),transparent 32rem),linear-gradient(180deg,#f3f8fb,#fff 62%)}:where(.datsu-inner-page,.datsu-inner-blog,.datsu-inner-article,.datsu-inner-search,.datsu-inner-collection):before{position:absolute;z-index:1;top:0;right:0;left:0;height:.4rem;background:linear-gradient(90deg,#07131f,#0b4f74 46%,#7ed6ff 74%,#d7b56d);content:""}.datsu-inner-page{max-width:none}.datsu-inner-page__surface{width:min(100%,92rem);margin:0 auto;padding:clamp(3rem,6vw,6rem);border:1px solid var(--datsu-line);border-radius:2.4rem;background:#ffffffe6;box-shadow:var(--datsu-shadow)}.datsu-inner-page .main-page-title{max-width:14ch;margin:0 0 clamp(2.4rem,4vw,4rem);color:var(--datsu-ink);font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.08;letter-spacing:-.035em}.datsu-inner-page .rte{max-width:72ch;color:#07131fc7;font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.9}.datsu-inner-page .rte :is(h2,h3){margin-top:1.8em;color:var(--datsu-ink);line-height:1.35;letter-spacing:-.02em}.datsu-inner-page .rte a{color:var(--datsu-blue);text-underline-offset:.35rem}.datsu-inner-contact{margin-top:clamp(-2.4rem,-3vw,-1.2rem)}.datsu-inner-contact .contact{max-width:92rem;padding-top:0}.datsu-inner-contact .isolate{padding:clamp(2.4rem,5vw,5rem);border:1px solid var(--datsu-line);border-radius:2.4rem;background:#fffffff0;box-shadow:var(--datsu-shadow)}.datsu-inner-contact .contact__fields{gap:1.2rem}.datsu-inner-contact .field{margin-bottom:1.2rem}.datsu-inner-contact :is(.field__input,.text-area){border-radius:1.2rem;background:#fff;box-shadow:0 0 0 1px var(--datsu-line)}.datsu-inner-contact .button{min-width:18rem;min-height:5.6rem;border-radius:999px;background:var(--datsu-ink);font-weight:700;letter-spacing:.04em}.datsu-inner-contact .button:after{box-shadow:none}.datsu-inner-blog{max-width:120rem;margin-right:auto;margin-left:auto;padding-right:5rem;padding-left:5rem}.datsu-inner-blog .title--primary{margin-bottom:clamp(2.8rem,5vw,5.2rem);color:var(--datsu-ink);font-size:clamp(3.2rem,5vw,5.6rem);letter-spacing:-.035em}.datsu-inner-blog .blog-articles__article{overflow:hidden;border:1px solid var(--datsu-line);border-radius:2.4rem;background:#ffffffeb;box-shadow:var(--datsu-shadow)}.datsu-inner-blog .card__content{padding:clamp(2rem,4vw,3.6rem)}.datsu-inner-blog .card__heading{color:var(--datsu-ink);font-size:clamp(2rem,2.6vw,3rem);line-height:1.35}.datsu-inner-article{padding-block:clamp(3rem,6vw,7rem)}.datsu-inner-article>header,.datsu-inner-article .article-template__content,.datsu-inner-article .article-template__social-sharing{width:min(calc(100% - 4rem),88rem);padding-right:clamp(2.4rem,5vw,5rem);padding-left:clamp(2.4rem,5vw,5rem);border-right:1px solid var(--datsu-line);border-left:1px solid var(--datsu-line);background:#fffffff0}.datsu-inner-article>header{padding-top:clamp(3rem,6vw,6rem);padding-bottom:2rem;border-top:1px solid var(--datsu-line);border-radius:2.4rem 2.4rem 0 0;box-shadow:0 -1rem 5rem #07131f0f}.datsu-inner-article .article-template__title{color:var(--datsu-ink);font-size:clamp(3rem,4.8vw,5.2rem);line-height:1.15;letter-spacing:-.035em}.datsu-inner-article .article-template__content{max-width:88rem;margin-top:0;padding-top:2rem;padding-bottom:clamp(3rem,6vw,6rem);color:#07131fc7;font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.9}.datsu-inner-article .article-template__social-sharing{margin-top:0;padding-top:1rem}.datsu-inner-article .article-template__back{margin-top:3rem}.datsu-inner-article .article-template__link{display:inline-flex;min-height:5rem;align-items:center;padding:0 2.4rem;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:var(--datsu-ink);color:#fff;text-decoration:none}.datsu-inner-search{padding-top:clamp(3rem,6vw,6rem)}.datsu-inner-search .template-search__header{width:min(calc(100% - 4rem),92rem);padding:clamp(2.6rem,5vw,5rem);border:1px solid var(--datsu-line);border-radius:2.4rem;background:#fffffff0;box-shadow:var(--datsu-shadow)}.datsu-inner-search .template-search__header h1{margin-top:0;color:var(--datsu-ink);font-size:clamp(3.2rem,5vw,5.2rem);letter-spacing:-.035em}.datsu-inner-search .template-search__search{margin-bottom:0}.datsu-inner-search .template-search__search .field{border-radius:999px;background:#fff;box-shadow:0 0 0 1px var(--datsu-line)}.datsu-inner-search .product-grid-container{padding-top:clamp(2rem,4vw,4rem);padding-bottom:clamp(3rem,6vw,7rem)}.datsu-inner-search .card-wrapper{height:100%;padding:1.2rem;border:1px solid var(--datsu-line);border-radius:1.8rem;background:#fffffff0}.datsu-inner-collection.gradient{overflow:hidden;background:radial-gradient(circle at 82% 10%,rgba(126,214,255,.24),transparent 30rem),linear-gradient(135deg,#07131f,#0b2638);color:#fff}.datsu-inner-collection .collection-hero__inner{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(3rem,6vw,6rem)}.datsu-inner-collection .collection-hero__title{max-width:16ch;margin:0;color:#fff;font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.1;letter-spacing:-.035em}.datsu-inner-collection .collection-hero__description{max-width:62ch;color:#ffffffb8;line-height:1.8}#MainContent:has(.shopify-policy__container){position:relative;padding:clamp(3rem,6vw,7rem) 2rem;background:radial-gradient(circle at 84% 0%,rgba(126,214,255,.2),transparent 32rem),linear-gradient(180deg,#f3f8fb,#fff 62%)}#MainContent:has(.shopify-policy__container):before{position:absolute;top:0;right:0;left:0;height:.4rem;background:linear-gradient(90deg,#07131f,#0b4f74 46%,#7ed6ff 74%,#d7b56d);content:""}.shopify-policy__container{width:min(100%,92rem);max-width:92rem;margin:0 auto;padding:clamp(3rem,6vw,6rem);border:1px solid var(--datsu-line, rgba(7, 19, 31, .12));border-radius:2.4rem;background:#fffffff0;box-shadow:var(--datsu-shadow, 0 2.4rem 6rem rgba(7, 19, 31, .08))}.shopify-policy__title{text-align:left}.shopify-policy__title h1{margin:0 0 1rem;color:var(--datsu-ink, #07131f);font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.08;letter-spacing:-.035em}.shopify-policy__body{color:#07131fc7;font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.9}.shopify-policy__body :is(h2,h3){margin-top:1.8em;color:var(--datsu-ink, #07131f);line-height:1.35;letter-spacing:-.02em}.shopify-policy__body a{color:var(--datsu-blue, #0b4f74);text-underline-offset:.35rem}.datsu-inner-404,.datsu-inner-list-collections{--datsu-ink: #07131f;--datsu-blue: #0b4f74;--datsu-light: #f4f8fa;--datsu-line: rgba(7, 19, 31, .12);--datsu-shadow: 0 2.4rem 6rem rgba(7, 19, 31, .08);position:relative}.datsu-inner-404{padding-block:clamp(4rem,8vw,9rem);background:radial-gradient(circle at 82% 0%,rgba(126,214,255,.22),transparent 34rem),linear-gradient(180deg,#eef6fa,#fff 68%)}.datsu-inner-404:before{position:absolute;top:0;right:0;left:0;height:.4rem;background:linear-gradient(90deg,#07131f,#0b4f74 46%,#7ed6ff 74%,#d7b56d);content:""}.datsu-inner-404__surface{position:relative;overflow:hidden;width:min(100%,84rem);margin:0 auto;padding:clamp(3rem,6vw,6rem);border:1px solid var(--datsu-line);border-radius:2.4rem;background:#fffffff0;box-shadow:var(--datsu-shadow)}.datsu-inner-404__surface:before{position:absolute;top:0;right:0;left:0;height:.35rem;background:linear-gradient(90deg,#07131f,#0b4f74 48%,#7ed6ff 76%,#d7b56d);content:""}.datsu-inner-404__eyebrow,.datsu-inner-list-collections__eyebrow{margin:0 0 1.2rem;color:var(--datsu-blue);font-size:1.2rem;font-weight:750;letter-spacing:.18em;text-transform:uppercase}.datsu-inner-404__title,.datsu-inner-list-collections__title{margin:0;color:var(--datsu-ink);font-size:clamp(3.2rem,5vw,5.6rem);line-height:1.08;letter-spacing:-.035em}.datsu-inner-404__description{max-width:52rem;margin:1.8rem 0 0;color:#07131fb3;font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.8}.datsu-inner-404__search{display:flex;max-width:64rem;margin-top:clamp(2.8rem,5vw,4.8rem);gap:1rem}.datsu-inner-404__search-input{min-width:0;min-height:5.6rem;flex:1 1 auto;padding:0 2rem;border:1px solid rgba(7,19,31,.18);border-radius:999px;background:#fff;color:var(--datsu-ink);font:inherit}.datsu-inner-404__search-input:focus-visible{border-color:var(--datsu-blue);outline:.2rem solid rgba(11,79,116,.2);outline-offset:.2rem}.datsu-inner-404__search-button{display:inline-flex;min-height:5.6rem;align-items:center;justify-content:center;gap:.8rem;padding:0 2.4rem;border:1px solid var(--datsu-ink);border-radius:999px;background:var(--datsu-ink);color:#fff;cursor:pointer;font:inherit;font-weight:700}.datsu-inner-404__search-button .svg-wrapper{width:1.8rem;height:1.8rem}.datsu-inner-404__search-button:focus-visible,.datsu-inner-404__action:focus-visible,.datsu-inner-404__home:focus-visible,.datsu-inner-list-collections__all:focus-visible{outline:.2rem solid #1d78a6;outline-offset:.3rem}.datsu-inner-404__actions{display:grid;max-width:64rem;margin-top:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.datsu-inner-404__action{display:inline-flex;min-height:5.6rem;align-items:center;justify-content:space-between;gap:1.6rem;padding:0 2.2rem;border:1px solid rgba(7,19,31,.18);border-radius:999px;background:#fff;color:var(--datsu-ink);font-weight:700;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.datsu-inner-404__action:hover{border-color:#0b4f7480;box-shadow:0 1rem 2.6rem #07131f14;transform:translateY(-.2rem)}.datsu-inner-404__action--primary{border-color:var(--datsu-ink);background:var(--datsu-ink);color:#fff}.datsu-inner-404__home{width:fit-content;margin:1.2rem auto 0;grid-column:1 / -1;color:var(--datsu-blue);text-decoration-thickness:.1rem;text-underline-offset:.45rem}.datsu-inner-list-collections{background:#f4f8fa}.datsu-inner-list-collections__hero{position:relative;overflow:hidden;padding-block:clamp(4rem,7vw,7rem);background:radial-gradient(circle at 82% 12%,rgba(126,214,255,.28),transparent 32rem),linear-gradient(135deg,#07131f,#0b2638);color:#fff}.datsu-inner-list-collections__hero:after{position:absolute;right:-6rem;bottom:-9rem;width:26rem;height:26rem;border:1px solid rgba(255,255,255,.12);border-radius:50%;content:""}.datsu-inner-list-collections__hero .datsu-inner-list-collections__eyebrow{color:#7ed6ff}.datsu-inner-list-collections__title{max-width:16ch;color:#fff}.datsu-inner-list-collections__description{max-width:58rem;margin:1.8rem 0 0;color:#ffffffb8;font-size:clamp(1.5rem,1.4vw,1.7rem);line-height:1.8}.datsu-inner-list-collections__body{padding-top:clamp(3rem,6vw,6rem);padding-bottom:clamp(4rem,8vw,9rem)}.datsu-inner-list-collections .collection-list{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 3rem;--grid-mobile-horizontal-spacing: 0rem;--grid-mobile-vertical-spacing: 2.4rem;margin-top:0;margin-bottom:0;column-gap:var(--grid-desktop-horizontal-spacing);row-gap:var(--grid-desktop-vertical-spacing)}.datsu-inner-list-collections .collection-list__item{overflow:hidden;border:1px solid var(--datsu-line);border-radius:2.2rem;background:#fff;box-shadow:0 1.6rem 4rem #07131f12;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.datsu-inner-list-collections .collection-list__item:hover{border-color:#0b4f7452;box-shadow:0 2rem 5rem #07131f1c;transform:translateY(-.4rem)}.datsu-inner-list-collections .card-wrapper,.datsu-inner-list-collections .card{height:100%}.datsu-inner-list-collections .card__inner{overflow:hidden;border-radius:0}.datsu-inner-list-collections .card__content{padding:2rem 2.2rem 2.4rem}.datsu-inner-list-collections .card__heading{color:var(--datsu-ink);font-size:clamp(1.8rem,2vw,2.3rem);line-height:1.4}.datsu-inner-list-collections .card__heading .icon-wrap{color:var(--datsu-blue)}.datsu-inner-list-collections__footer{display:flex;justify-content:center;margin-top:clamp(3.2rem,6vw,5.6rem)}.datsu-inner-list-collections__all.button{min-width:min(100%,27rem);min-height:5.6rem;justify-content:space-between;gap:2.4rem;padding-inline:2.6rem;border-radius:999px;background:var(--datsu-ink);font-weight:700}.datsu-inner-list-collections__all.button:after{box-shadow:none}@media screen and (max-width:749px){.datsu-inner-page__surface,.datsu-inner-contact .isolate,.datsu-inner-blog .blog-articles__article,.datsu-inner-search .template-search__header{border-radius:1.8rem}.datsu-inner-page,.datsu-inner-contact .contact,.datsu-inner-blog{padding-right:1.6rem;padding-left:1.6rem}.datsu-inner-article>header,.datsu-inner-article .article-template__content,.datsu-inner-article .article-template__social-sharing{width:calc(100% - 3.2rem)}.datsu-inner-search .template-search__header{width:calc(100% - 3.2rem)}#MainContent:has(.shopify-policy__container){padding-right:1.6rem;padding-left:1.6rem}.shopify-policy__container{padding:2.4rem;border-radius:1.8rem}.shopify-policy__title h1{font-size:2.8rem}}main:has(.datsu-otsu-color-switcher){background:radial-gradient(circle at 22% 5rem,#97dbff61,#fff0 28rem),linear-gradient(180deg,#f2faff 0,#fff 48rem)}.product:has(.datsu-otsu-color-switcher) .product__title h1{color:#061422;font-size:clamp(2.5rem,3vw,4rem);letter-spacing:-.025em;line-height:1.3}.product:has(.datsu-otsu-color-switcher) .product__media{border:.1rem solid rgba(67,139,188,.14);border-radius:clamp(2rem,2.6vw,3.2rem);box-shadow:0 2.4rem 6rem #104c761f,inset 0 0 0 .1rem #ffffffb8;overflow:hidden}.product:has(.datsu-otsu-color-switcher[data-current-tone=silver]) .product__media{background:radial-gradient(circle at 50% 42%,#fffffffa,#fff0 56%),linear-gradient(145deg,#fff,#dfe7ef)}.product:has(.datsu-otsu-color-switcher[data-current-tone=blue]) .product__media{background:radial-gradient(circle at 50% 42%,#fffffff5,#fff0 56%),linear-gradient(145deg,#f4fbff,#c9eaff)}.product:has(.datsu-otsu-color-switcher[data-current-tone=gold]) .product__media{background:radial-gradient(circle at 50% 42%,#fffffffa,#fff0 56%),linear-gradient(145deg,#fffdf6,#f1dfae)}.product:has(.datsu-otsu-color-switcher) .product__media img{filter:drop-shadow(0 1.8rem 2.2rem rgba(4,34,57,.14))}.datsu-otsu-color-switcher{margin:2.2rem 0 2.6rem}.datsu-otsu-color-switcher__heading{margin:0 0 1rem;color:#0a3150;font-size:1.4rem;font-weight:700;letter-spacing:.04em}.datsu-otsu-color-switcher__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;padding:0;margin:0;list-style:none}.datsu-otsu-color-switcher__item{min-width:0}.datsu-otsu-color-switcher__link{position:relative;display:grid;min-height:10.6rem;border:.1rem solid rgba(31,90,129,.16);border-radius:1.6rem;color:#0a3150;background:#ffffffc7;box-shadow:0 .8rem 2rem #104c7614;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;text-align:center;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.datsu-otsu-color-switcher__link.is-current{border-color:#0b5ea8;box-shadow:0 0 0 .2rem #0b5ea829,0 1rem 2.4rem #104c7621}.datsu-otsu-color-switcher__link.is-current:after{position:absolute;top:.7rem;right:.7rem;display:grid;width:2rem;height:2rem;border-radius:50%;color:#fff;background:#0b5ea8;content:"\2713";font-size:1.2rem;line-height:1;place-items:center}.datsu-otsu-color-switcher__media{display:grid;min-height:7.2rem;padding:.8rem;place-items:center}.datsu-otsu-color-switcher__item[data-tone=silver] .datsu-otsu-color-switcher__media{background:linear-gradient(145deg,#fff,#e2e9ef)}.datsu-otsu-color-switcher__item[data-tone=blue] .datsu-otsu-color-switcher__media{background:linear-gradient(145deg,#f5fbff,#d3eeff)}.datsu-otsu-color-switcher__item[data-tone=gold] .datsu-otsu-color-switcher__media{background:linear-gradient(145deg,#fffdf7,#f5e7bd)}.datsu-otsu-color-switcher__image{display:block;width:100%;height:6rem;object-fit:contain;filter:drop-shadow(0 .8rem .9rem rgba(4,34,57,.12))}.datsu-otsu-color-switcher__label{padding:.8rem .6rem .9rem;border-top:.1rem solid rgba(31,90,129,.1);background:#ffffffeb;font-size:1.25rem;font-weight:700;letter-spacing:.02em;line-height:1.2}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-purchase-intro{border:.1rem solid rgba(42,123,177,.15);border-inline-start:.35rem solid #2a7bb1;border-radius:1.4rem;background:#e2f5ffb8}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy{padding:1.8rem;border:.1rem solid rgba(42,123,177,.18);border-radius:2rem;background:radial-gradient(circle at 90% 0,#9edeff7a,#fff0 12rem),#f8fcfff5;box-shadow:0 1.2rem 3.2rem #104c7617}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy h2{color:#061422;font-size:clamp(2rem,2vw,2.6rem);line-height:1.35}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy ul{padding:0;margin:1.2rem 0;list-style:none}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy li{padding:.9rem 0;border-block-start:.1rem solid rgba(42,123,177,.12)}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy li:last-child{border-block-end:.1rem solid rgba(42,123,177,.12)}.product:has(.datsu-otsu-color-switcher) .product-form__submit{min-height:5.4rem;border-radius:999px;color:#fff;background:#0b5ea8;box-shadow:0 1.2rem 2.6rem #0b5ea838,inset 0 0 0 .1rem #ffffff29;font-size:1.6rem;font-weight:700;letter-spacing:.03em;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.product:has(.datsu-otsu-color-switcher) .product-form__submit:after{border-radius:999px;box-shadow:none}.product:has(.datsu-otsu-color-switcher) .datsu-buyer-clarity{border-color:#2a7bb129;border-radius:1.6rem;background:#f2faffc2}@media(hover:hover){.datsu-otsu-color-switcher__link:hover{border-color:#0b5ea885;box-shadow:0 1.2rem 2.8rem #104c7624;transform:translateY(-.2rem)}.product:has(.datsu-otsu-color-switcher) .product-form__submit:hover{background:#084d8a;box-shadow:0 1.5rem 3rem #0b5ea847;transform:translateY(-.1rem)}}.datsu-otsu-color-switcher__link:focus-visible,.product:has(.datsu-otsu-color-switcher) .product-form__submit:focus-visible{outline:.3rem solid #0b5ea8;outline-offset:.3rem}@media screen and (max-width:749px){main:has(.datsu-otsu-color-switcher){background:radial-gradient(circle at 50% 3rem,#97dbff61,#fff0 20rem),linear-gradient(180deg,#f2faff 0,#fff 34rem)}.product:has(.datsu-otsu-color-switcher) .product__title h1{font-size:clamp(2.3rem,7.2vw,3.1rem)}.datsu-otsu-color-switcher{margin:1.8rem 0 2.2rem}.datsu-otsu-color-switcher__list{gap:.7rem}.datsu-otsu-color-switcher__link{min-height:9.8rem;border-radius:1.4rem}.datsu-otsu-color-switcher__media{min-height:6.6rem;padding:.6rem}.datsu-otsu-color-switcher__image{height:5.4rem}.datsu-otsu-color-switcher__label{padding:.7rem .3rem .8rem;font-size:1.15rem}.product:has(.datsu-otsu-color-switcher) .datsu-otsu-multi-buy{padding:1.6rem;border-radius:1.6rem}}@media(prefers-reduced-motion:reduce){.datsu-otsu-color-switcher__link,.product:has(.datsu-otsu-color-switcher) .product-form__submit{transition:none}}.datsu-tshirt-fit-switcher{margin:2rem 0 1.2rem}.datsu-tshirt-fit-switcher__heading{margin:0 0 .9rem;color:#171b24;font-size:1.35rem;font-weight:750}.datsu-tshirt-fit-switcher__links{display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.datsu-tshirt-fit-switcher__link{display:inline-flex;min-height:4.8rem;padding:.9rem 1.4rem;border:.1rem solid rgba(15,20,30,.14);border-radius:999px;color:#171b24;background:#fff;align-items:center;font-size:1.25rem;font-weight:750;gap:.8rem;justify-content:space-between;text-decoration:none}.datsu-tshirt-fit-switcher__link.is-current{border-color:var(--datsu-tshirt-accent, #bd4639);color:#fff;background:var(--datsu-tshirt-accent, #bd4639)}.datsu-tshirt-fit-switcher__link:focus-visible{outline:.3rem solid var(--datsu-tshirt-accent, #bd4639);outline-offset:.3rem}@media(hover:hover){.datsu-tshirt-fit-switcher__link:not(.is-current):hover{border-color:rgba(var(--datsu-tshirt-accent-rgb, 189, 70, 57),.5);background:rgba(var(--datsu-tshirt-accent-rgb, 189, 70, 57),.05)}}.datsu-tshirt-product{--datsu-tshirt-accent: #bd4639;--datsu-tshirt-accent-rgb: 189, 70, 57;--datsu-tshirt-accent-soft: #fbe9e5;background:linear-gradient(180deg,#080b10 0,#111722 18rem,#f6f4f1 18rem,#fff 74rem)}.datsu-tshirt-product--tancho{--datsu-tshirt-accent: #6650ad;--datsu-tshirt-accent-rgb: 102, 80, 173;--datsu-tshirt-accent-soft: #eeeafa}.datsu-tshirt-product .product{padding:clamp(1.8rem,3vw,3.6rem);border:.1rem solid rgba(14,20,30,.08);border-radius:clamp(2.2rem,3vw,3.4rem);background:#fffffffa;box-shadow:0 2.4rem 7rem #060b1226}.datsu-tshirt-product .product__media{border:.1rem solid rgba(var(--datsu-tshirt-accent-rgb),.14);border-radius:clamp(1.8rem,2.4vw,2.8rem);background:radial-gradient(circle at 50% 42%,#fff 0,#fff3 54%),var(--datsu-tshirt-accent-soft);overflow:hidden}.datsu-tshirt-product .product__media img{filter:drop-shadow(0 1.8rem 2.8rem rgba(8,13,20,.1))}.datsu-tshirt-product .product__title{margin-bottom:1.2rem}.datsu-tshirt-title__eyebrow{margin:0 0 .8rem;color:var(--datsu-tshirt-accent);font-size:1.2rem;font-weight:800;letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.datsu-tshirt-title__heading{display:flex;margin:0;color:#0a0e15;flex-wrap:wrap;font-size:clamp(2.8rem,3.4vw,4.6rem);gap:.1em .25em;letter-spacing:-.035em;line-height:1.1}.datsu-tshirt-title__separator{color:var(--datsu-tshirt-accent);font-weight:400}.datsu-tshirt-title__fit{margin:.9rem 0 0;color:#0a0e159e;font-size:1.35rem;font-weight:650;letter-spacing:.04em}.datsu-tshirt-product [id^=price-] .price{color:#0a0e15;font-size:1.9rem;font-weight:750}.datsu-tshirt-switcher{margin:2.2rem 0 2.4rem;padding:1.6rem;border:.1rem solid rgba(var(--datsu-tshirt-accent-rgb),.16);border-radius:2rem;background:rgba(var(--datsu-tshirt-accent-rgb),.045)}.datsu-tshirt-switcher__heading{margin:0 0 1rem;color:#171b24;font-size:1.35rem;font-weight:750;letter-spacing:.03em}.datsu-tshirt-switcher__list{display:grid;padding:0;margin:0;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none}.datsu-tshirt-switcher__item{min-width:0}.datsu-tshirt-switcher__link{position:relative;display:grid;min-height:10rem;border:.1rem solid rgba(15,20,30,.12);border-radius:1.4rem;color:#121721;background:#fff;grid-template-rows:minmax(0,1fr) auto;overflow:hidden;text-align:center;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.datsu-tshirt-switcher__link.is-current{border-color:var(--datsu-tshirt-accent);box-shadow:0 0 0 .2rem rgba(var(--datsu-tshirt-accent-rgb),.16)}.datsu-tshirt-switcher__link.is-current:after{position:absolute;top:.6rem;right:.6rem;display:grid;width:2rem;height:2rem;border-radius:50%;color:#fff;background:var(--datsu-tshirt-accent);content:"\2713";font-size:1.15rem;line-height:1;place-items:center}.datsu-tshirt-switcher__media{display:grid;min-height:7rem;padding:.5rem;background:linear-gradient(145deg,#ffffff,var(--datsu-tshirt-accent-soft));place-items:center}.datsu-tshirt-switcher__image{display:block;width:100%;height:6.2rem;object-fit:contain}.datsu-tshirt-switcher__label{padding:.75rem .45rem .85rem;border-top:.1rem solid rgba(15,20,30,.08);font-size:1.15rem;font-weight:700;line-height:1.25}.datsu-tshirt-switcher__details-link{display:inline-flex;margin-top:1.2rem;color:#252b35;align-items:center;font-size:1.25rem;font-weight:650;gap:.5rem;text-underline-offset:.3rem}.datsu-tshirt-options{scroll-margin-top:9rem}.datsu-tshirt-mobile-purchase{display:none}.datsu-tshirt-product .product-form__input input[type=radio]+label{border-color:#0f141e33;border-radius:999px;transition:background .16s ease,border-color .16s ease,color .16s ease}.datsu-tshirt-product .product-form__input input[type=radio]:checked+label{border-color:var(--datsu-tshirt-accent);color:#fff;background:var(--datsu-tshirt-accent)}.datsu-tshirt-product quantity-input.quantity{border-radius:999px}.datsu-tshirt-product .product-form__submit{min-height:5.6rem;border-radius:999px;color:#fff;background:var(--datsu-tshirt-accent);box-shadow:0 1.2rem 2.8rem rgba(var(--datsu-tshirt-accent-rgb),.25);font-size:1.6rem;font-weight:750;letter-spacing:.04em;transition:box-shadow .16s ease,filter .16s ease,transform .16s ease}.datsu-tshirt-product .product-form__submit:after{border-radius:999px;box-shadow:none}.datsu-tshirt-after-purchase{display:grid;margin-top:3rem;gap:1.4rem}.datsu-tshirt-product .datsu-buyer-clarity{border-color:rgba(var(--datsu-tshirt-accent-rgb),.17);border-radius:1.6rem;background:rgba(var(--datsu-tshirt-accent-rgb),.045)}.datsu-tshirt-details{border-block:.1rem solid rgba(15,20,30,.12)}.datsu-tshirt-details>summary{display:flex;min-height:5.8rem;color:#111620;align-items:center;cursor:pointer;font-size:1.5rem;font-weight:750;justify-content:space-between;list-style:none}.datsu-tshirt-details>summary::-webkit-details-marker{display:none}.datsu-tshirt-details__icon{position:relative;width:2rem;height:2rem;flex:0 0 auto}.datsu-tshirt-details__icon:before,.datsu-tshirt-details__icon:after{position:absolute;top:50%;left:50%;width:1.2rem;height:.15rem;background:var(--datsu-tshirt-accent);content:"";transform:translate(-50%,-50%);transition:transform .16s ease}.datsu-tshirt-details__icon:after{transform:translate(-50%,-50%) rotate(90deg)}.datsu-tshirt-details[open] .datsu-tshirt-details__icon:after{transform:translate(-50%,-50%) rotate(0)}.datsu-tshirt-details__content{padding:0 0 2.4rem}main:has(.datsu-tshirt-product) .related-products.product-recommendations--loaded{padding-top:1rem;background:#fff}@media(hover:hover){.datsu-tshirt-switcher__link:hover{border-color:rgba(var(--datsu-tshirt-accent-rgb),.55);box-shadow:0 1rem 2.4rem rgba(var(--datsu-tshirt-accent-rgb),.12);transform:translateY(-.2rem)}.datsu-tshirt-product .product-form__submit:hover{box-shadow:0 1.5rem 3.2rem rgba(var(--datsu-tshirt-accent-rgb),.32);filter:brightness(.94);transform:translateY(-.1rem)}}.datsu-tshirt-switcher__link:focus-visible,.datsu-tshirt-switcher__details-link:focus-visible,.datsu-tshirt-details>summary:focus-visible,.datsu-tshirt-product .product-form__submit:focus-visible{outline:.3rem solid var(--datsu-tshirt-accent);outline-offset:.3rem}@media screen and (max-width:749px){.datsu-tshirt-product{background:linear-gradient(180deg,#080b10 0,#111722 12rem,#f6f4f1 12rem,#fff 58rem)}.datsu-tshirt-product .page-width{padding-inline:1.2rem}.datsu-tshirt-product .product{padding:1.4rem;border-radius:2.2rem;box-shadow:0 1.6rem 4.5rem #060b1224}.datsu-tshirt-product .product__media{border-radius:1.8rem}.datsu-tshirt-product .product__info-wrapper{padding-top:2.4rem}.datsu-tshirt-title__heading{font-size:clamp(2.6rem,8vw,3.5rem);line-height:1.08}.datsu-tshirt-switcher{margin:1.8rem 0 2rem;padding:1.2rem;border-radius:1.6rem}.datsu-tshirt-switcher__list{gap:.6rem}.datsu-tshirt-switcher__link{min-height:8.8rem;border-radius:1.2rem}.datsu-tshirt-switcher__media{min-height:5.8rem}.datsu-tshirt-switcher__image{height:5.2rem}.datsu-tshirt-switcher__label{padding:.65rem .25rem .75rem;font-size:1.05rem}.datsu-tshirt-product .product-form__submit{min-height:5.4rem}.datsu-tshirt-mobile-purchase{position:fixed;z-index:20;right:1.2rem;bottom:max(1.2rem,env(safe-area-inset-bottom));left:1.2rem;display:grid;min-height:5.8rem;padding:.7rem .8rem .7rem 1.8rem;border:.1rem solid rgba(255,255,255,.18);border-radius:999px;color:#fff;background:#080c12f5;box-shadow:0 1.4rem 3.6rem #04070c57;align-items:center;gap:1.2rem;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;transition:opacity .16s ease,transform .16s ease,visibility .16s ease}.datsu-tshirt-mobile-purchase.is-hidden{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(calc(100% + 2rem))}.datsu-tshirt-mobile-purchase__price{font-size:1.45rem;font-weight:750;letter-spacing:.02em}.datsu-tshirt-mobile-purchase__label{display:inline-flex;min-height:4.2rem;padding-inline:1.5rem;border-radius:999px;color:#fff;background:var(--datsu-tshirt-accent, #bd4639);align-items:center;font-size:1.35rem;font-weight:800;gap:.7rem;justify-content:center;white-space:nowrap}.datsu-tshirt-mobile-purchase:focus-visible{outline:.3rem solid #ffffff;outline-offset:.3rem}.datsu-tshirt-after-purchase{margin-top:2.4rem}}@media(prefers-reduced-motion:reduce){.datsu-tshirt-switcher__link,.datsu-tshirt-mobile-purchase,.datsu-tshirt-product .product-form__submit,.datsu-tshirt-details__icon:before,.datsu-tshirt-details__icon:after{transition:none}}.datsu-tshirt-size-guide{margin:-.2rem 0 1.8rem}.datsu-tshirt-size-guide__trigger{display:inline-flex;min-height:4.4rem;padding:.7rem 0;border:0;color:#202733;background:transparent;align-items:center;cursor:pointer;font:inherit;font-size:1.3rem;font-weight:700;gap:.7rem;text-decoration:underline;text-underline-offset:.35rem}.datsu-tshirt-size-guide__dialog{width:min(70rem,calc(100vw - 3.2rem));max-height:min(82vh,78rem);padding:0;border:0;border-radius:2rem;color:#101620;background:#fffdf9;box-shadow:0 2.8rem 9rem #04080e5c}.datsu-tshirt-size-guide__dialog::backdrop{background:#04080eb8;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem)}.datsu-tshirt-size-guide__panel{padding:clamp(2.2rem,5vw,4.4rem);overflow:auto}.datsu-tshirt-size-guide__header{display:flex;align-items:flex-start;gap:2rem;justify-content:space-between}.datsu-tshirt-size-guide__eyebrow{margin:0 0 .7rem;color:var(--datsu-tshirt-accent, #bd4639);font-size:1.1rem;font-weight:800;letter-spacing:.16em}.datsu-tshirt-size-guide__heading{margin:0;color:#101620;font-size:clamp(2.6rem,5vw,4rem);letter-spacing:-.035em;line-height:1.1}.datsu-tshirt-size-guide__close{width:4.4rem;height:4.4rem;display:grid;flex:0 0 auto;padding:0;border:.1rem solid rgba(16,22,32,.16);border-radius:50%;color:#101620;background:#fff;cursor:pointer;font-size:2.7rem;line-height:1;place-items:center}.datsu-tshirt-size-guide__note{margin:1.4rem 0 2rem;color:#101620ad;font-size:1.35rem;line-height:1.6}.datsu-tshirt-size-guide__table{overflow-x:auto}.datsu-tshirt-size-guide__table table{width:100%;min-width:48rem;border-collapse:collapse;font-size:1.35rem}.datsu-tshirt-size-guide__table :is(th,td){padding:1.1rem 1.2rem;border:.1rem solid rgba(16,22,32,.14);text-align:left}.datsu-tshirt-size-guide__table th{background:rgba(var(--datsu-tshirt-accent-rgb, 189, 70, 57),.08);font-weight:750}.datsu-tshirt-size-guide :is(button):focus-visible{outline:.3rem solid var(--datsu-tshirt-accent, #bd4639);outline-offset:.3rem}@media screen and (max-width:749px){.datsu-tshirt-size-guide__dialog{width:calc(100vw - 2.4rem);max-height:calc(100dvh - 2.4rem);border-radius:1.6rem}.datsu-tshirt-size-guide__panel{padding:2rem}}
/*# sourceMappingURL=/cdn/shop/t/18/compiled_assets/styles.css.map */
