.dojo-nav.nav{position:sticky;top:0;opacity:1;visibility:visible;transform:none;pointer-events:auto;grid-template-columns:1fr auto 1fr;background:#fdfbf5;color:#060644;z-index:70}.dojo-nav .links{gap:clamp(.65rem,1.6vw,1.8rem)}.dojo-cart{display:flex;align-items:center;text-decoration:none}.dojo-cart svg{width:25px;height:25px}.dojo-cart span{font-size:11px}.dojo-nav .nl,.dojo-nav .res{white-space:nowrap}.dojo-story-hero{background:#060644;color:#fbdde8;text-align:center;padding:clamp(3rem,7vw,7rem) 0 0}.dojo-story-hero h1{font-family:var(--label);font-size:clamp(2.5rem,6.1vw,6.7rem);line-height:.98;max-width:1250px;margin:0 auto clamp(2rem,5vw,5rem);padding:0 1.3rem}.dojo-story-video:has(video){height:clamp(260px,52vw,720px);overflow:hidden}.dojo-story-video video{display:block;width:100%;height:100%;object-fit:cover}.dojo-story-video p{padding:2rem}.dojo-story-block{position:relative;background:var(--story-bg);color:var(--story-fg);padding:clamp(3rem,7vw,7rem) clamp(1.3rem,5vw,6rem);overflow:hidden}.dojo-story-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(2rem,5vw,6rem);max-width:1400px;margin:auto;align-items:start}.dojo-story-image{margin:0;position:sticky;top:110px}.dojo-story-image img{width:100%;height:auto;max-height:800px;object-fit:cover;border-radius:4px}.image-right .dojo-story-image{order:2}.image-right{grid-template-columns:minmax(0,1fr) minmax(0,.85fr)}.dojo-story-copy h2{font-family:var(--label);font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98;margin:0 0 2rem;color:inherit}.story-eyebrow{font-family:var(--mono);font-size:.8rem;letter-spacing:.14em;margin:0 0 1rem}.story-body{font-size:clamp(1rem,1.2vw,1.12rem);line-height:1.8}.story-body p{margin:0 0 1.2em}.story-body h3{font-family:var(--label);font-size:1.55rem;margin:1.7rem 0 .7rem}.story-body h3:first-child{margin-top:0}.story-mountains{position:absolute;bottom:0;left:0;right:0;height:280px;opacity:.1;pointer-events:none}.story-mountains .wavelayer span{animation:peakPuff 3s ease-in-out infinite}.story-mountains .back{animation:peakDrift 44s linear infinite}.story-mountains .front{animation:peakDrift 30s linear infinite reverse}.dojo-product{max-width:1360px;margin:auto;padding:clamp(2rem,5vw,5rem) 1.3rem}.dojo-product-intro{text-align:center;max-width:820px;margin:0 auto 3rem}.dojo-product h1{font-family:var(--label);font-size:clamp(2.8rem,6vw,5.4rem);line-height:1.02;margin:0 0 1.5rem}.dojo-product-description{line-height:1.7}.dojo-packs{width:100%;margin:1.5rem 0}.dojo-packs fieldset{border:0;padding:0;margin:0;min-width:0}.dojo-packs legend{font-family:var(--label);font-size:1.6rem;padding:0;margin-bottom:1.3rem}.dojo-pack-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.6rem,1.5vw,1.3rem)}.dojo-pack{position:relative;cursor:pointer;min-width:0}.dojo-pack>input{position:absolute;opacity:0;top:12px;left:12px}.dojo-pack-card{display:flex;align-items:center;text-align:center;flex-direction:column;border:2px solid #06064430;border-radius:10px;overflow:hidden;padding:0 0 1.1rem;background:#fdfbf5;color:#060644;line-height:1.6}.dojo-pack input:checked+.dojo-pack-card{border:2px solid #060644;background:#fbdde8;box-shadow:0 0 0 2px #060644}.dojo-pack input:focus-visible+.dojo-pack-card{outline:3px solid #E84D8A;outline-offset:4px}.dojo-pack input:disabled+.dojo-pack-card{opacity:.5}.dojo-pack-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.dojo-pack-badge{font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.08em;padding:.65rem .25rem;background:#060644;color:#fff;width:100%}.dojo-pack-card strong{font-family:var(--label);font-size:1.5rem;margin-top:.6rem}.dojo-pack-price{font-size:1.3rem;font-weight:800}.dojo-pack-card>span:not(.dojo-pack-badge){font-size:.85rem}.dojo-pack-card>span.dojo-pack-price{font-size:1.4rem}.dojo-pack-saving{font-weight:800;color:#a62757}.dojo-pack-order{display:flex;align-items:center;gap:1.5rem;margin:1.5rem 0;flex-wrap:wrap;font-family:var(--mono);font-size:.7rem}.dojo-pack-order input{width:65px;padding:.7rem;border:1px solid #060644;border-radius:5px;font:inherit;background:#fff;color:#060644}.dojo-pack-order strong{font-size:1.1rem;display:block;margin-top:.35rem}.dojo-pack-order .pill{border:0;background:#060644;color:#fff;padding:1rem 2rem;cursor:pointer;border-radius:999px;font-weight:800;margin-left:auto}.buypanel .dojo-pack-card strong{font-size:1.15rem}.buypanel .dojo-pack-card>span{font-size:.7rem}.buypanel .dojo-pack-order{gap:.7rem}.buypanel .dojo-pack-order .pill{width:100%;margin:0}.buypanel .dojo-pack-badge{font-size:.55rem}.dojo-find-store{padding:clamp(3rem,6vw,6rem) 1.3rem;background:#fbdde8}.dojo-find-store h1,.dojo-retail h2{font-family:var(--label);text-align:center;line-height:1}.dojo-find-store h1{font-size:clamp(2.7rem,6vw,5.8rem);margin:0 0 3rem}.dojo-locator{max-width:1250px;margin:auto;min-height:540px;background:#fdfbf5;border:2px solid #060644;border-radius:8px;overflow:hidden}.dojo-retail{text-align:center;padding:3.5rem 0 1rem}.dojo-retail h2{font-size:clamp(1.8rem,4vw,3rem)}.dojo-retail a{text-underline-offset:5px;font-weight:700}@media(max-width:760px){.dojo-nav.nav{grid-template-columns:auto 1fr;padding:14px 12px;gap:10px}.dojo-nav .jpclock{display:none}.dojo-nav .mark{font-size:1.6rem}.dojo-nav .links{gap:12px}.dojo-nav a.nl{font-size:.55rem;letter-spacing:.05em;display:block}.dojo-nav a.res{padding:.65rem .85rem;font-size:.55rem;letter-spacing:.05em}.dojo-cart svg{width:22px}.dojo-story-grid,.image-right{grid-template-columns:1fr}.dojo-story-image,.image-right .dojo-story-image{order:0;position:static}.dojo-story-image img{max-height:520px}.dojo-story-copy h2{margin-bottom:1.5rem}.dojo-pack-card strong{font-size:1.05rem}.dojo-pack-badge{font-size:.52rem;letter-spacing:0}.dojo-pack-card>span:not(.dojo-pack-badge){font-size:.68rem}.dojo-pack-card>span.dojo-pack-price{font-size:1.15rem}.dojo-pack-order{gap:1rem}.dojo-pack-order .pill{width:100%;margin:0}.dojo-locator{min-height:650px}.dojo-story-hero h1{font-size:clamp(2rem,7vw,3.2rem)}}@media(prefers-reduced-motion:reduce){.story-mountains .wavelayer,.story-mountains .wavelayer span{animation:none!important}}.dojo-nav .jpclock{position:static;transform:none}.dojo-nav.nav{height:auto;min-height:72px}.dojo-story-hero{display:flow-root}.dojo-story-hero h1{font-size:clamp(2rem,5vw,5.5rem)}@media(max-width:760px){.dojo-nav.nav .links a.nl{display:block;font-size:9px;letter-spacing:0}.dojo-nav.nav .links{gap:10px}.dojo-nav.nav a.res{padding:.65rem .75rem;font-size:9px}.dojo-story-hero h1{font-size:clamp(1.8rem,7vw,3.2rem)}}.dojo-pack-shipping{font-weight:800;letter-spacing:.04em;color:#060644}.dojo-cart-page{max-width:1380px;min-height:65vh;margin:auto;padding:clamp(2.5rem,6vw,6rem) clamp(1.2rem,4vw,4rem);color:#060644}.dojo-bag-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:3rem}.dojo-bag-eyebrow{font-family:var(--mono);font-size:.65rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin:0 0 .8rem}.dojo-bag-heading h1{font-family:var(--label);font-size:clamp(3.8rem,8vw,7rem);line-height:.95;margin:0}.dojo-bag-heading h1>span{color:#e84d8a}.dojo-bag-continue{font-size:.85rem;font-weight:700;text-underline-offset:5px;white-space:nowrap}.dojo-bag-continue span{margin-left:.5rem}.dojo-bag-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:clamp(2rem,4vw,4rem);align-items:start}.dojo-bag-list-heading{display:flex;justify-content:space-between;font:700 .65rem var(--mono);letter-spacing:.1em;padding:0 0 1rem;border-bottom:1px solid #06064433}.dojo-bag-item{display:grid;grid-template-columns:180px minmax(0,1fr) auto;gap:1.4rem;padding:1.8rem 0;border-bottom:1px solid #06064426;align-items:start}.dojo-bag-photo{display:block;border-radius:14px;overflow:hidden;background:#f2eee8}.dojo-bag-photo img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover}.dojo-bag-details h2{font-family:var(--label);font-size:1.55rem;line-height:1.12;margin:0 0 .65rem}.dojo-bag-details h2 a{text-decoration:none;color:inherit}.dojo-bag-details .dojo-bag-eyebrow{font-size:.55rem;letter-spacing:.06em}.dojo-bag-variant{font-weight:700;font-size:.85rem;margin:0 0 .35rem}.dojo-bag-variant span{font-weight:400}.dojo-bag-unit{font-size:.8rem;margin:0;opacity:.7}.dojo-bag-controls{display:flex;align-items:flex-end;gap:1.1rem;margin-top:1.3rem}.dojo-bag-controls label{font-family:var(--mono);font-size:.55rem;font-weight:700;letter-spacing:.06em}.dojo-bag-controls input{display:block;width:78px;margin-top:.4rem;padding:.55rem .6rem;border:1px solid #06064455;border-radius:7px;background:transparent;color:inherit;font:700 .95rem var(--body)}.dojo-bag-remove{font-size:.7rem;opacity:.7;text-underline-offset:3px;padding-bottom:.65rem}.dojo-bag-line-price{text-align:right;white-space:nowrap;font-size:1.05rem}.dojo-bag-line-price s{display:block;font-size:.8rem;opacity:.6}.dojo-bag-update{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.2rem}.dojo-bag-update p{font-size:.7rem;line-height:1.5;max-width:250px;opacity:.7;margin:0}.dojo-bag-update button{border:1px solid #060644;background:transparent;color:#060644;border-radius:999px;padding:.75rem 1.1rem;font:700 .65rem var(--mono);white-space:nowrap;cursor:pointer}.dojo-bag-summary{background:#fbdde8;border:1px solid #06064415;border-radius:18px;padding:1.8rem;position:sticky;top:100px}.dojo-bag-summary h2{font-family:var(--label);font-size:1.6rem;line-height:1.1;margin:0 0 2rem}.dojo-bag-subtotal{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.2rem;border-bottom:1px solid #06064426;font-size:.95rem}.dojo-bag-subtotal strong{font-size:1.45rem}.dojo-bag-shipping{font-size:.75rem;line-height:1.6;margin:1rem 0 1.5rem}.dojo-bag-checkout{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;background:#060644;color:#fff;border:0;border-radius:999px;padding:1.1rem 1.4rem;font:700 .85rem var(--body);text-decoration:none;cursor:pointer}.dojo-bag-checkout:hover{background:#283d88}.dojo-bag-checkout span{font-size:1.25rem}.dojo-bag-note{display:flex;gap:1rem;align-items:center;margin-top:1.7rem;padding-top:1.4rem;border-top:1px solid #06064426}.dojo-bag-note>span{font-family:var(--jp);font-size:1.7rem;color:#c14476}.dojo-bag-note p{font-size:.75rem;line-height:1.6;margin:0}.dojo-bag-discount{font-size:.75rem;color:#8b2751}.dojo-bag-empty{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:center;padding:2rem 0}.dojo-bag-empty img{display:block;width:100%;height:auto;border-radius:20px}.dojo-bag-empty h2{font-family:var(--label);font-size:clamp(2.8rem,5vw,4.8rem);line-height:1;margin:0 0 1.5rem}.dojo-bag-empty p:not(.dojo-bag-eyebrow){line-height:1.7}.dojo-bag-empty .dojo-bag-checkout{max-width:300px;margin-top:1.5rem}@media(max-width:1050px){.dojo-bag-layout{grid-template-columns:minmax(0,1fr) 300px;gap:1.8rem}.dojo-bag-item{grid-template-columns:130px minmax(0,1fr);gap:1.1rem}.dojo-bag-line-price{grid-column:2;text-align:left;margin-top:-.3rem}.dojo-bag-summary{padding:1.5rem}}@media(max-width:760px){.dojo-bag-heading{align-items:start;flex-direction:column;gap:1.2rem;margin-bottom:2rem}.dojo-bag-heading .dojo-bag-eyebrow{font-size:.55rem}.dojo-bag-layout{grid-template-columns:1fr;gap:2rem}.dojo-bag-item{grid-template-columns:108px minmax(0,1fr);gap:1rem;padding:1.4rem 0}.dojo-bag-details h2{font-size:1.25rem}.dojo-bag-details .dojo-bag-eyebrow{font-size:.48rem}.dojo-bag-variant{font-size:.75rem}.dojo-bag-variant span{display:block;margin-top:.25rem}.dojo-bag-controls{gap:1rem;margin-top:1rem}.dojo-bag-summary{position:static}.dojo-bag-empty{grid-template-columns:1fr;padding:0}.dojo-bag-empty img{max-height:320px;object-fit:cover}.dojo-bag-empty h2{font-size:3rem}}.dojo-nav--scroll.nav{position:fixed;top:var(--frame);transform:translateY(-110%)}.dojo-nav--scroll.nav.on{transform:none}.dojo-skip{position:fixed;left:12px;top:-80px;z-index:2147483000;background:#060644;color:#fff;padding:10px 18px;border-radius:999px;font:700 14px/1 Plus Jakarta Sans,sans-serif;text-decoration:none}.dojo-skip:focus{top:12px}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #ff4f8b!important;outline-offset:3px!important}.dojo-motion{position:fixed;left:14px;bottom:14px;z-index:9990;background:#060644e0;color:#fff;border:1px solid rgba(255,255,255,.4);border-radius:999px;padding:8px 14px;font:700 12px/1 Plus Jakarta Sans,sans-serif;letter-spacing:.02em;cursor:pointer}.dojo-still *,.dojo-still *:before,.dojo-still *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.dojo-legal{flex-basis:100%;width:100%;margin:12px 0 0;font:500 12px/1.5 Plus Jakarta Sans,sans-serif;opacity:.85;text-align:inherit}.dojo-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px}.dojo-motion.in-foot{position:static;background:none;border:0;border-radius:0;padding:0;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.dojo-motion.in-foot:hover{color:var(--pink-deep)}.foot-links .links .dojo-motion.in-foot{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;text-transform:uppercase;line-height:inherit}.foot-links .links .dojo-foot-extra{text-transform:uppercase}.dpk{width:100%;margin:1.4rem 0}.dpk fieldset{border:0;padding:0;margin:0;min-width:0;display:grid;gap:.6rem}.dpk legend{font-family:var(--label);font-size:1.6rem;padding:0;margin-bottom:1rem;color:#060644}.dpk-opt{display:block;position:relative;cursor:pointer;min-width:0}.dpk-opt>input{position:absolute;opacity:0;top:12px;left:12px}.dpk-card{display:flex;align-items:center;gap:.85rem;border:2px solid #06064430;border-radius:10px;background:#fdfbf5;color:#060644;line-height:1.3;padding:.55rem .9rem .55rem .8rem}.dpk-dot{flex:none;width:18px;height:18px;border-radius:50%;border:2px solid #060644;background:#fff;box-shadow:inset 0 0 0 3px #fff}.dpk-card img{display:block;flex:none;width:64px;height:64px;object-fit:cover;border-radius:6px}.dpk-body{display:flex;flex-direction:column;gap:.15rem;min-width:0;flex:1}.dpk-body strong{font-family:var(--label);font-size:1.2rem;line-height:1.1}.dpk-body em{font-family:var(--mono);font-style:normal;font-weight:700;font-size:.58rem;letter-spacing:.06em;color:#a62757;margin-left:.4rem;white-space:nowrap;vertical-align:middle}.dpk-note{font-size:.8rem}.dpk-right{display:flex;flex-direction:column;align-items:flex-end;flex:none}.dpk-price{font-size:1.25rem;font-weight:800}.dpk-right s{font-size:.78rem;opacity:.6}.dpk-opt input:checked+.dpk-card{border-color:#060644;background:#fbdde8;box-shadow:0 0 0 2px #060644}.dpk-opt input:checked+.dpk-card .dpk-dot{background:#060644}.dpk-opt input:focus-visible+.dpk-card{outline:3px solid #E84D8A;outline-offset:4px}.dpk-opt input:disabled+.dpk-card{opacity:.5}.dpk-sum{margin:.9rem 0 0;font-size:.92rem;font-weight:700;line-height:1.4;color:#060644}.dpk-order{display:flex;align-items:stretch;gap:.7rem;margin:.9rem 0 1.5rem}.dpk-qty{display:flex;align-items:center;gap:.5rem;font-family:var(--mono);font-size:.65rem;color:#060644}.dpk-qty input{width:58px;padding:.7rem .5rem;border:1px solid #060644;border-radius:5px;font:inherit;font-size:.9rem;background:#fff;color:#060644}.dpk-order .pill{flex:1;border:0;background:#060644;color:#fff;padding:1rem 1.2rem;cursor:pointer;border-radius:999px;font-weight:800;margin:0}.dpk-order .pill:hover{background:#e84d8a}@media(max-width:520px){.dpk-card{gap:.6rem;padding:.5rem .65rem}.dpk-card img{width:52px;height:52px}.dpk-body strong{font-size:1.05rem}.dpk-body em{display:block;margin:.15rem 0 0}.dpk-note{font-size:.74rem}.dpk-price{font-size:1.1rem}}@media(min-width:901px){.shopfloat{overflow:clip}.shopfloat .collage{align-items:start}.shopfloat .shopmedia{position:sticky;top:6.5rem}}.rs-huge.rs-news{font-size:clamp(2.5rem,7.4vw,6.6rem)}.reservesec .tform{position:relative;z-index:2;max-width:36rem}.rs-thanks{flex:1 1 100%;margin:0;font-family:var(--mono);font-weight:700;font-size:clamp(.85rem,1.6vw,1.05rem);letter-spacing:.12em;color:var(--navy)}.dpk-pre{border:2px dashed #060644;border-radius:10px;background:#fbdde8;color:#060644;padding:.8rem 1rem;margin:0 0 1.1rem;font-size:.9rem;line-height:1.4}.dpk-pre p{margin:0}.dpk-pre-kick{font-family:var(--label);font-size:1.15rem;line-height:1.1;margin-bottom:.35rem!important}.dpk-pre-ship{font-family:var(--mono);font-weight:700;font-size:.68rem;letter-spacing:.06em;margin-top:.5rem!important;color:#a62757}.dpk-confirm{display:flex;gap:.6rem;align-items:flex-start;margin:.9rem 0 0;font-size:.85rem;line-height:1.4;color:#060644;cursor:pointer}.dpk-confirm input{flex:none;width:18px;height:18px;margin:.1rem 0 0;accent-color:#060644}.dojo-bag-pre{font-family:var(--mono);font-size:.68rem;font-weight:700;letter-spacing:.05em;color:#a62757;margin:.3rem 0}.dojo-story-block{overflow:visible;--ridge-h:clamp(46px,7vw,100px)}.story-mountains{overflow:hidden}.dojo-story-block:before,.dojo-story-block:after{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--ridge-h) + 1px);height:var(--ridge-h);pointer-events:none;-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-position:0 100%;mask-position:0 100%}.dojo-story-block:before{z-index:3;background:var(--story-bg);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 58 C27 58 33 26 60 26 C92 26 98 54 130 54 C162 54 168 12 200 12 C236 12 244 50 280 50 C307 50 313 32 340 32 C367 32 373 60 400 60 C436 60 444 8 480 8 C516 8 524 48 560 48 C592 48 598 30 630 30 C652 30 658 52 680 52 C698 52 702 58 720 58 L720 90Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 58 C27 58 33 26 60 26 C92 26 98 54 130 54 C162 54 168 12 200 12 C236 12 244 50 280 50 C307 50 313 32 340 32 C367 32 373 60 400 60 C436 60 444 8 480 8 C516 8 524 48 560 48 C592 48 598 30 630 30 C652 30 658 52 680 52 C698 52 702 58 720 58 L720 90Z'/%3E%3C/svg%3E");-webkit-mask-size:720px 100%;mask-size:720px 100%;animation:ridgeDrift 38s linear infinite}.dojo-story-block:after{z-index:2;background:linear-gradient(90deg,color-mix(in srgb,var(--story-bg) 55%,#fff),color-mix(in srgb,var(--story-bg) 70%,#F59BBB),color-mix(in srgb,var(--story-bg) 55%,#fff));background-size:200% 100%;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 40 C36 40 44 6 80 6 C120 6 130 36 170 36 C206 36 214 14 250 14 C286 14 294 44 330 44 C370 44 380 4 420 4 C460 4 470 34 510 34 C546 34 554 16 590 16 C622 16 628 40 660 40 C687 40 693 40 720 40 L720 90Z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 40 C36 40 44 6 80 6 C120 6 130 36 170 36 C206 36 214 14 250 14 C286 14 294 44 330 44 C370 44 380 4 420 4 C460 4 470 34 510 34 C546 34 554 16 590 16 C622 16 628 40 660 40 C687 40 693 40 720 40 L720 90Z'/%3E%3C/svg%3E");-webkit-mask-size:600px 100%;mask-size:600px 100%;animation:ridgeDriftBack 52s linear infinite,ridgeColor 9s ease-in-out infinite alternate}.shopify-section:nth-of-type(2n) .dojo-story-block:before{animation-direction:reverse}.shopify-section:nth-of-type(2n) .dojo-story-block:after{animation-direction:normal,alternate}@keyframes ridgeDrift{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:-720px 100%;mask-position:-720px 100%}}@keyframes ridgeDriftBack{0%{-webkit-mask-position:0 100%;mask-position:0 100%}to{-webkit-mask-position:600px 100%;mask-position:600px 100%}}@keyframes ridgeColor{0%{background-position:0 0;opacity:.75}to{background-position:100% 0;opacity:1}}@media(prefers-reduced-motion:reduce){.dojo-story-block:before,.dojo-story-block:after{animation:none}}.foot-peaks{margin-bottom:-2px}.foot-peaks:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:var(--navy,#060644);z-index:2}.foot-fugu a{display:inline-block;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.foot-fugu a:hover,.foot-fugu a:focus-visible{transform:scale(1.08)}html[data-anim] .foot-fugu a:hover .bigfish{transform:none}.foot-quote .q-jp,.foot-quote .q-en{animation:quoteFlash 10s infinite}@keyframes quoteFlash{0%,46%{color:#fdfbf5}50%,96%{color:#f59bbb}to{color:#fdfbf5}}@media(prefers-reduced-motion:reduce){.foot-quote .q-jp,.foot-quote .q-en{animation:none}}footer.foot--ridge{position:relative;overflow:visible}footer.foot--ridge:before{content:"";position:absolute;left:0;right:0;top:calc(-1*clamp(46px,7vw,100px) + 1px);height:clamp(46px,7vw,100px);background:var(--navy,#060644);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 58 C27 58 33 26 60 26 C92 26 98 54 130 54 C162 54 168 12 200 12 C236 12 244 50 280 50 C307 50 313 32 340 32 C367 32 373 60 400 60 C436 60 444 8 480 8 C516 8 524 48 560 48 C592 48 598 30 630 30 C652 30 658 52 680 52 C698 52 702 58 720 58 L720 90Z'/%3E%3C/svg%3E") 0 100%/720px 100% repeat-x;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 90' preserveAspectRatio='none'%3E%3Cpath d='M0 90 L0 58 C27 58 33 26 60 26 C92 26 98 54 130 54 C162 54 168 12 200 12 C236 12 244 50 280 50 C307 50 313 32 340 32 C367 32 373 60 400 60 C436 60 444 8 480 8 C516 8 524 48 560 48 C592 48 598 30 630 30 C652 30 658 52 680 52 C698 52 702 58 720 58 L720 90Z'/%3E%3C/svg%3E") 0 100%/720px 100% repeat-x;pointer-events:none;z-index:3}.vs,.ridge-vs,body.tpl-story{--navy:#1A2B6B;--navy-deep:#12204F;--ink:#1A2B6B}body.tpl-story .dojo-story-hero{background:#1a2b6b}body.tpl-story footer{background:#1a2b6b}body.tpl-story footer.foot--ridge:before{background:#1a2b6b}body.tpl-story .dojo-story-image img,body.tpl-story .dojo-story-image video{border:2px solid var(--story-fg);border-radius:18px;box-shadow:8px 8px 0 var(--story-fg);background:var(--story-fg);transform:rotate(-1.2deg);max-height:none}body.tpl-story .image-right .dojo-story-image img{transform:rotate(1.2deg)}body.tpl-story .dojo-story-image{position:static}body.tpl-story .dojo-story-image img[src*=fugu]{background:#fff}.story-wide{position:relative;z-index:1;max-width:1240px;margin:0 auto}.story-wide-img{margin:0 auto clamp(2.4rem,5vw,4rem);max-width:980px}.story-wide-img img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover}.story-wide-head{text-align:center;margin:0 0 clamp(1.6rem,3vw,2.6rem)}.story-wide-head h2{font-family:var(--label);font-size:clamp(2.5rem,4.8vw,5rem);line-height:.98;margin:0;color:inherit}.story-cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.4rem,3vw,3rem);align-items:start}.story-col h3{text-align:center;font-family:var(--label);font-size:clamp(1.3rem,1.8vw,1.7rem);margin:0 0 1rem;padding-bottom:.8rem;border-bottom:2px solid var(--story-fg)}.story-col p{line-height:1.65;margin:0 0 .9rem}@media(max-width:860px){.story-cols{grid-template-columns:1fr}.story-wide-img img{aspect-ratio:4/3}}.jr-media img[src*=bottle-plate]{object-position:50% 58%}.jc-flag{display:inline-block;width:1.55em;height:auto;margin-right:.45em;vertical-align:-.2em;border:1px solid rgba(6,6,68,.25);border-radius:2px;box-shadow:0 1px 2px #0000001f}.jpclock .jc-lab{display:inline-flex;align-items:center;opacity:.85}button,[type=submit],.pill,.main-pill,.switchpill,.res,.stickybar a,.sg-cta,.dpk-order .pill,.atcbtn,.dojo-whsl-btn,.dojo-bag-checkout,.dojo-cart-page button,.tform button,a.btn,.button{font-family:Plus Jakarta Sans,Avenir Next,Avenir,Helvetica Neue,sans-serif!important;font-weight:800!important;letter-spacing:.06em}.dojo-locator:empty{display:none}html[data-anim] .ridge-vs .r-back{animation:ridgeDriftVs 8s ease-in-out infinite alternate}html[data-anim] .ridge-vs .r-front,html[data-anim] .ridge-vs .torii-drift{animation:ridgeDriftVs 11s ease-in-out -3s infinite alternate-reverse}@keyframes ridgeDriftVs{0%{transform:translate(-1.8%)}to{transform:translate(1.8%)}}.foot-fishrow{display:flex;align-items:center;justify-content:center;gap:clamp(.4rem,2vw,2rem)}.foot-kanji{font-family:Noto Sans JP,sans-serif;font-weight:900;font-size:clamp(9rem,24vw,21rem);line-height:1;color:var(--cream,#FDFBF5)}@media(max-width:700px){.foot-fishrow{gap:.2rem}.foot-kanji{font-size:24vw}.foot-fishrow .foot-fugu .bigfish{width:40vw}}.dojo-whsl{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;margin-top:1.6rem}.dojo-whsl-btn{display:inline-block;min-width:15.5rem;padding:1rem 1.6rem;border:2px solid #060644;border-radius:999px;background:#060644;color:#fff!important;text-decoration:none!important;font-weight:800;font-size:.9rem;letter-spacing:.06em;text-align:center;transition:background .2s,color .2s}.dojo-whsl-btn:hover,.dojo-whsl-btn:focus-visible{background:#fdfbf5;color:#060644!important}.dojo-whsl-roll{display:grid;height:1.3em;overflow:hidden;line-height:1.3em}.dojo-whsl-roll>span{grid-area:1/1;transition:transform .35s cubic-bezier(.2,.8,.2,1)}.dojo-whsl-roll>span[lang=ja]{font-family:Noto Sans JP,"Noto Serif JP",sans-serif;letter-spacing:.12em;transform:translateY(110%)}.dojo-whsl-btn:hover .dojo-whsl-roll>span:first-child,.dojo-whsl-btn:focus-visible .dojo-whsl-roll>span:first-child{transform:translateY(-110%)}.dojo-whsl-btn:hover .dojo-whsl-roll>span[lang=ja],.dojo-whsl-btn:focus-visible .dojo-whsl-roll>span[lang=ja]{transform:none}@media(prefers-reduced-motion:reduce){.dojo-whsl-roll>span{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/17/assets/dojo-edits.css.map */
