:root{--sf-ink:#1e1e1e;--sf-navy:#18364b;--sf-blue:#0878b2;--sf-blue-2:#0789c6;--sf-sky:#5fb0ce;--sf-sky-t:#f5fafd;--sf-yellow:#ffe600;--sf-cream:#fdf8ec;--sf-lav:#e8e2fa;--sf-coral:#ff6b5e;--sf-pink:#e2249c;--sf-orange:#f8a01c;--sf-green:#a7ce20;--sf-violet:#7b5ce6;--sf-muted:#5d5d55;--sf-line:#e3dfd2;--sf-radius:18px;--sf-wrap:1180px;--sf-shadow:0 6px 0 var(--sf-ink);--sf-shadow-s:0 4px 0 var(--sf-ink);--sf-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--font-body-family:"Noto Sans JP",system-ui,sans-serif;--font-heading-family:"Noto Sans JP",system-ui,sans-serif;--font-heading-weight:900}body{letter-spacing:.02em}h1,h2,h3,.h0,.h1,.h2,.h3{font-weight:900;letter-spacing:.01em}.sf{font-size:15px;line-height:1.8;color:var(--sf-ink);letter-spacing:.02em}.sf *{box-sizing:border-box}.sf :where(img){max-width:100%;display:block}.sf :where(a){color:inherit;text-decoration:none}.sf :where(h1,h2,h3,h4){font-family:var(--font-body-family);color:inherit;letter-spacing:.01em}.sf-wrap{max-width:var(--sf-wrap);margin:0 auto;padding:0 24px}.sf-mono{font-family:var(--sf-mono);letter-spacing:.02em}.sf-mark{background:linear-gradient(transparent 58%,var(--sf-yellow) 58%,var(--sf-yellow) 92%,transparent 92%);padding:0 2px}.sf-topbar{background:var(--sf-ink);color:#d8d8d8;font-size:12px;line-height:1.6}.sf-topbar .sf-wrap{display:flex;justify-content:space-between;align-items:center;height:34px;gap:16px}.sf-topbar a{color:#fff;font-weight:700}.sf-topbar a:hover{color:var(--sf-yellow)}.sf-topbar .sf-sites{display:flex;gap:18px;margin-left:auto}.sf-topbar .sf-notice{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-topbar .sf-notice b{color:var(--sf-yellow)}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:54px;padding:0 30px;border-radius:999px;font-weight:900;font-size:15px;border:2px solid var(--sf-ink);cursor:pointer;box-shadow:var(--sf-shadow-s);transition:transform .12s,box-shadow .12s;font-family:inherit;color:var(--sf-ink)}.sf-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--sf-ink)}.sf-btn-yellow{background:var(--sf-yellow)}.sf-btn-white{background:#fff}.sf-chips{display:flex;flex-wrap:wrap;gap:6px}.sf-chip{font-family:var(--sf-mono);font-size:11px;font-weight:700;letter-spacing:.04em;padding:2px 10px;border-radius:999px;line-height:1.6;border:1.5px solid var(--sf-ink);background:#fff;color:var(--sf-ink)}.sf-chip i{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:5px;vertical-align:0}.sf-chip-daw i{background:var(--sf-orange)}.sf-chip-audio i{background:var(--sf-blue-2)}.sf-chip-midi i{background:var(--sf-violet)}.sf-chip-video i{background:var(--sf-green)}.sf-chip-set{background:var(--sf-yellow)}.sf-shape{position:absolute;pointer-events:none}.sf-circle{border-radius:50%}.sf-dots{background-image:radial-gradient(currentColor 2.2px,transparent 2.6px);background-size:16px 16px}.sf-stripes{background:repeating-linear-gradient(-45deg,currentColor 0 6px,transparent 6px 14px)}.sf-meter{display:flex;gap:7px;align-items:flex-end}.sf-meter span{width:14px;border-radius:7px 7px 0 0;background:currentColor}.sf-hero{position:relative;background:var(--sf-blue);color:#fff;overflow:hidden;border-bottom:6px solid var(--sf-yellow)}.sf-hero .sf-wrap{position:relative;z-index:1;display:grid;grid-template-columns:.78fr 1.22fr;gap:36px;align-items:center;padding-top:52px;padding-bottom:58px}.sf-eyebrow{display:inline-block;font-size:12px;font-weight:900;letter-spacing:.08em;color:var(--sf-ink);background:#fff;border:2px solid var(--sf-ink);border-radius:999px;padding:2px 14px}.sf-hero h1{font-size:42px;line-height:1.36;font-weight:900;margin:14px 0;color:#fff}.sf-hero h1 em{font-style:normal;color:var(--sf-yellow)}.sf-hero .sf-lead{color:#e6f3fb;font-size:15px;margin:0 0 24px;max-width:30em}.sf-hero .sf-actions{display:flex;gap:14px;flex-wrap:wrap}.sf-hero-stats{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.sf-hero-stats div{background:#ffffff24;border:1.5px solid rgba(255,255,255,.35);border-radius:14px;padding:8px 16px;font-size:12px;color:#e6f3fb;line-height:1.6}.sf-hero-stats b{display:block;font-family:var(--sf-mono);font-size:20px;color:#fff;line-height:1.3}.sf-hero .s1{width:420px;height:420px;right:-170px;top:-190px;background:var(--sf-orange)}.sf-hero .s2{width:280px;height:280px;left:-130px;bottom:-170px;background:var(--sf-yellow)}.sf-hero .s3{width:180px;height:120px;left:38%;top:26px;color:#ffffff47}.sf-hero .s4{width:170px;height:170px;right:44%;bottom:-110px;background:var(--sf-pink)}.sf-hero .s5{right:40px;bottom:40px;color:#ffffff38;height:120px}.sf-hero .s6{width:120px;height:120px;left:6%;top:30px;color:#ffffff2e}.sf-feature{position:relative;display:grid;grid-template-columns:56% 1fr;gap:22px;align-items:center;background:#fff;color:var(--sf-ink);border:2px solid var(--sf-ink);border-radius:26px;padding:16px;box-shadow:8px 8px 0 var(--sf-ink);transition:transform .15s}.sf-feature:hover{transform:translate(-2px,-2px)}.sf-feature .sf-ph{border-radius:14px;overflow:hidden;background:var(--sf-cream);aspect-ratio:1/1;border:2px solid var(--sf-ink)}.sf-feature .sf-ph img{width:100%;height:100%;object-fit:cover}.sf-feature .sf-meta{padding:4px 6px 4px 0}.sf-feature .sf-label{display:inline-block;font-size:11px;font-weight:900;background:var(--sf-yellow);border:1.5px solid var(--sf-ink);border-radius:999px;padding:0 10px}.sf-feature h3{font-size:18px;line-height:1.5;margin:10px 0 12px;font-weight:900}.sf-feature .sf-row{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.sf-feature .sf-price{font-family:var(--sf-mono);font-size:26px;font-weight:700}.sf-section{position:relative;padding:88px 0;overflow:hidden}.sf-bg-white{background:#fff}.sf-bg-cream{background:var(--sf-cream)}.sf-bg-sky{background:var(--sf-sky-t)}.sf-bg-lav{background:var(--sf-lav)}.sf-bg-yellow{background:var(--sf-yellow)}.sf-bg-blue{background:var(--sf-blue);color:#fff}.sf-edge-top{border-top:2px solid var(--sf-ink)}.sf-section>.sf-wrap{position:relative;z-index:1}.sf-head{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:34px}.sf-en{display:inline-flex;align-items:center;gap:8px;font-family:var(--sf-mono);font-size:12px;letter-spacing:.18em;color:var(--sf-blue);font-weight:700}.sf-en:before{content:"";width:11px;height:11px;border-radius:50%;background:var(--sf-coral)}.sf-head h2{font-size:31px;font-weight:900;margin:6px 0 0;line-height:1.45}.sf-head p{margin:10px 0 0;color:var(--sf-muted)}.sf-bg-blue .sf-en{color:var(--sf-yellow)}.sf-bg-blue .sf-head p{color:#e6f3fb}.sf-bg-yellow .sf-en,.sf-bg-yellow .sf-head p{color:var(--sf-ink)}.sf-more{display:inline-flex;align-items:center;gap:6px;font-weight:900;font-size:14px;background:#fff;border:2px solid var(--sf-ink);border-radius:999px;padding:8px 18px;box-shadow:var(--sf-shadow-s);white-space:nowrap}.sf-more:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--sf-ink)}.sf-deco-a{width:200px;height:200px;right:-60px;top:-60px;color:var(--sf-sky)}.sf-deco-b{width:220px;height:220px;left:-110px;bottom:-120px;background:var(--sf-coral)}.sf-deco-c{width:320px;height:320px;right:-130px;bottom:-170px;background:var(--sf-yellow)}.sf-deco-d{width:180px;height:110px;left:3%;top:40px;color:#1e1e1e1f}.sf-deco-e{width:240px;height:240px;left:-60px;top:-120px;background:var(--sf-pink)}.sf-kinds{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sf-kind{position:relative;display:block;background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);padding:22px 22px 20px;box-shadow:var(--sf-shadow);transition:transform .15s,box-shadow .15s;overflow:hidden}.sf-kind:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--sf-ink)}.sf-kind .sf-ic{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;margin-bottom:14px;border:2px solid var(--sf-ink)}.sf-kind .sf-ic svg{width:24px;height:24px}.sf-kind h3{font-size:17px;margin:0 0 6px;font-weight:900}.sf-kind p{font-size:13px;color:var(--sf-muted);margin:0 0 14px;line-height:1.7}.sf-kind .sf-n{display:inline-block;font-family:var(--sf-mono);font-size:12px;font-weight:700;border-bottom:2px solid var(--sf-ink)}.sf-kind:after{content:"";position:absolute;right:-26px;top:-26px;width:76px;height:76px;border-radius:50%;opacity:.22}.sf-k-daw .sf-ic,.sf-k-daw:after{background:var(--sf-orange)}.sf-k-audio .sf-ic,.sf-k-audio:after{background:var(--sf-sky)}.sf-k-audio .sf-ic{color:#fff}.sf-k-midi .sf-ic{background:var(--sf-lav)}.sf-k-midi:after{background:var(--sf-violet)}.sf-k-video .sf-ic,.sf-k-video:after{background:var(--sf-green)}.sf-filters{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:26px}.sf-filter{border:2px solid var(--sf-ink);background:#fff;border-radius:999px;padding:6px 18px;font-size:13px;font-weight:700;cursor:pointer;color:var(--sf-ink);font-family:inherit;line-height:1.6;letter-spacing:.02em}.sf-filter.is-on{background:var(--sf-yellow);box-shadow:var(--sf-shadow-s)}.sf-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.sf-card{display:flex;flex-direction:column;background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);overflow:hidden;box-shadow:var(--sf-shadow);transition:transform .15s,box-shadow .15s}.sf-card:hover{transform:translateY(3px);box-shadow:0 3px 0 var(--sf-ink)}.sf-card .sf-ph{aspect-ratio:1/1;background:var(--sf-cream);overflow:hidden;position:relative;border-bottom:2px solid var(--sf-ink)}.sf-card .sf-ph img{width:100%;height:100%;object-fit:cover;transition:transform .35s}.sf-card:hover .sf-ph img{transform:scale(1.04)}.sf-card .sf-badge{position:absolute;top:10px;left:10px}.sf-card .sf-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:8px;flex:1}.sf-card .sf-artist{font-size:12px;color:var(--sf-muted);font-weight:700}.sf-card h3{font-size:14.5px;line-height:1.55;margin:0;font-weight:900}.sf-card .sf-type{font-family:var(--sf-mono);font-size:11px;color:var(--sf-muted)}.sf-card .sf-foot{margin-top:auto;display:flex;justify-content:space-between;align-items:center;padding-top:10px;border-top:2px dotted var(--sf-line)}.sf-price{font-family:var(--sf-mono);font-weight:700;font-size:17px}.sf-price small{font-family:var(--font-body-family);font-size:11px;color:var(--sf-muted);font-weight:400;margin-left:2px}.sf-card .sf-go{width:32px;height:32px;border-radius:50%;background:var(--sf-yellow);border:2px solid var(--sf-ink);display:grid;place-items:center;font-weight:900;font-size:14px}.sf-video{display:grid;grid-template-columns:1.25fr 1fr;gap:48px;align-items:center}.sf-player{position:relative;display:block;border-radius:22px;overflow:hidden;aspect-ratio:16/9;background:#000;border:2px solid var(--sf-ink);box-shadow:8px 8px 0 var(--sf-ink);padding:0;width:100%;cursor:pointer}.sf-player img,.sf-player iframe{width:100%;height:100%;object-fit:cover;border:0;display:block}.sf-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center}.sf-play span{width:78px;height:78px;border-radius:50%;background:var(--sf-yellow);border:2px solid var(--sf-ink);display:grid;place-items:center;box-shadow:var(--sf-shadow-s)}.sf-play svg{width:28px;height:28px;color:var(--sf-ink);margin-left:4px}.sf-video h2{font-size:30px;font-weight:900;line-height:1.45;margin:6px 0 18px;color:#fff}.sf-video ol{padding:0;margin:0;list-style:none;counter-reset:s;display:grid;gap:10px}.sf-video li{counter-increment:s;display:flex;align-items:center;gap:14px;font-size:14px;background:#ffffff1f;border:1.5px solid rgba(255,255,255,.35);border-radius:14px;padding:12px 16px;line-height:1.6}.sf-video li:before{content:counter(s);flex:none;width:30px;height:30px;border-radius:50%;background:var(--sf-yellow);color:var(--sf-ink);border:2px solid var(--sf-ink);display:grid;place-items:center;font-family:var(--sf-mono);font-weight:700;font-size:13px}.sf-daws{display:flex;flex-wrap:wrap;gap:12px}.sf-daw{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid var(--sf-ink);border-radius:999px;padding:8px 20px 8px 8px;font-weight:900;font-size:14px;box-shadow:var(--sf-shadow-s)}.sf-daw i{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:#fff;font-style:normal;font-family:var(--sf-mono);font-size:11px;border:2px solid var(--sf-ink)}.sf-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sf-trust .sf-box{background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);padding:20px;display:flex;gap:16px;align-items:center;box-shadow:var(--sf-shadow)}.sf-trust img{width:64px;height:64px;object-fit:contain;border-radius:10px;flex:none}.sf-trust h3{font-size:15px;margin:0 0 2px;font-weight:900}.sf-trust p{margin:0;font-size:12.5px;color:var(--sf-muted);line-height:1.6}.sf-trust .sf-mono{font-size:12px;font-weight:700}.sf-faq{max-width:880px;display:grid;gap:12px}.sf-faq details{background:#fff;border:2px solid var(--sf-ink);border-radius:16px;padding:0 20px}.sf-faq details[open]{box-shadow:var(--sf-shadow-s)}.sf-faq summary{list-style:none;cursor:pointer;font-weight:900;padding:16px 36px 16px 0;position:relative;font-size:15px;display:flex;align-items:center;gap:12px}.sf-faq summary::-webkit-details-marker{display:none}.sf-faq summary:before{content:"Q";flex:none;width:28px;height:28px;border-radius:50%;background:var(--sf-blue);color:#fff;display:grid;place-items:center;font-family:var(--sf-mono);font-size:13px}.sf-faq summary:after{content:"+";position:absolute;right:0;top:12px;font-size:24px;font-weight:400}.sf-faq details[open] summary:after{content:"\2212"}.sf-faq .sf-a{margin:0 0 18px 40px;color:var(--sf-muted);font-size:14px}.sf-faq .sf-a p{margin:0 0 8px}.sf-tbd{display:inline-block;font-size:10px;font-weight:700;background:#fff;color:#8a6d00;border:1.5px dashed #c9a800;border-radius:999px;padding:0 8px;margin-left:8px;vertical-align:3px;line-height:1.8}.sf-versions-wrap{padding:6px 0 4px}.sf-versions-label{font-size:12px;font-weight:900;margin-bottom:8px}.sf-versions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sf-version{background:#fff;border:2px solid var(--sf-line);border-radius:16px;padding:10px 14px;font-size:12px;line-height:1.5;display:block;color:var(--sf-ink)}.sf-version b{display:block;font-size:13px}.sf-version .sf-mono{color:var(--sf-muted)}.sf-version:hover{border-color:var(--sf-ink)}.sf-version.is-on{border-color:var(--sf-ink);background:var(--sf-yellow);box-shadow:var(--sf-shadow-s)}.sf-version.is-on .sf-mono{color:var(--sf-ink)}.sf-save{display:inline-block;font-size:12px;font-weight:900;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid var(--sf-ink);border-radius:999px;padding:2px 12px;margin-top:12px}.header-wrapper{border-bottom:2px solid var(--sf-ink)!important}.header-wrapper--border-bottom{border-bottom:2px solid var(--sf-ink)}.header__menu-item{font-weight:700;border-radius:999px;padding:8px 14px}.header__menu-item:hover{background:var(--sf-sky-t)}.header__menu-item span{text-decoration:none!important}.header__active-menu-item{background:var(--sf-ink);color:#fff!important;border-radius:999px;padding:2px 0}.header__icon--cart .cart-count-bubble{background:var(--sf-coral);color:#fff;border:2px solid var(--sf-ink);width:2rem;height:2rem}.title-wrapper-with-link .title,.title-wrapper .title,.multicolumn .title,.collapsible-content .title,.related-products__heading,.video-section .title{background:linear-gradient(transparent 58%,var(--sf-yellow) 58%,var(--sf-yellow) 92%,transparent 92%);display:inline;padding:0 2px;font-weight:900}.sf-tpl-product .product-section,.sf-tpl-product main>.shopify-section:first-child{background:var(--sf-sky-t);border-bottom:2px solid var(--sf-ink)}.sf-tpl-product .product__title h1,.sf-tpl-product .product__title h2{font-size:28px;line-height:1.45;font-weight:900;letter-spacing:.01em}.sf-tpl-product .product__info-container .price{font-family:var(--sf-mono)}.sf-tpl-product .product__info-container .price-item--regular,.sf-tpl-product .product__info-container .price-item--sale{font-size:32px;font-weight:700;letter-spacing:0}.sf-tpl-product .product__tax{font-size:12px;color:var(--sf-muted)}.product-form__submit{background:var(--sf-coral)!important;color:#fff!important;font-weight:900;font-size:16px;min-height:58px;letter-spacing:.04em}.product__media-wrapper .product__media-item .product-media-container{box-shadow:8px 8px 0 var(--sf-ink)}.product__description{line-height:1.9}.sf-tpl-product main>.shopify-section:nth-child(n+2){border-top:2px solid var(--sf-ink)}.sf-tpl-product main>.shopify-section:nth-child(3n+3){background:#fff}.sf-tpl-product main>.shopify-section>.gradient:not(.card),.sf-tpl-product main>.shopify-section:first-child .product-section>.gradient,.sf-tpl-product main>.shopify-section:nth-child(n+2)>.gradient:not(.card),.sf-tpl-product main>.shopify-section:nth-child(n+2)>div>.gradient:not(.card),.sf-tpl-product main>.shopify-section:nth-child(n+2) .multicolumn.background-none,.sf-tpl-product main>.shopify-section:nth-child(n+2) .multirow{background:transparent}.sf-tpl-product main>.shopify-section.sf-keep-bg{border-top:0}.multicolumn-card{border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);overflow:hidden}.background-none .multicolumn-card{border:0;box-shadow:none;border-radius:0}.multirow .image-with-text__media{border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);overflow:hidden}.video-section__media{border:2px solid var(--sf-ink);border-radius:22px;box-shadow:8px 8px 0 var(--sf-ink);overflow:hidden}.card-wrapper .card--standard .card__inner{border-radius:var(--sf-radius)}.card__heading{font-weight:900;letter-spacing:.01em}.card-information .price{font-family:var(--sf-mono);font-weight:700}.collection-hero{background:var(--sf-blue);color:#fff;border-bottom:6px solid var(--sf-yellow)}.collection-hero .collection-hero__title{color:#fff}.collection-hero .collection-hero__description{color:#e6f3fb}.footer{position:relative;border-top:6px solid var(--sf-yellow)!important;overflow:hidden}.footer:before{content:"";position:absolute;width:260px;height:200px;left:-60px;bottom:-60px;color:#ffffff14;background-image:radial-gradient(currentColor 2.2px,transparent 2.6px);background-size:16px 16px;pointer-events:none}.footer a:hover{color:var(--sf-yellow)}.footer-block__heading{font-weight:900;letter-spacing:.06em}.footer .newsletter-form__field-wrapper .field{background:#fff;border-radius:999px;color:var(--sf-ink)}.footer .newsletter-form__field-wrapper .field__input{border-radius:999px;background:#fff;color:var(--sf-ink)}.footer .newsletter-form__field-wrapper .field__label,.footer .newsletter-form__field-wrapper .field__button{color:var(--sf-ink)}.footer .list-social__link{background:#fff;color:var(--sf-ink);border:2px solid var(--sf-ink);border-radius:50%;margin:0 4px}@media(max-width:1024px){.sf-hero .sf-wrap{grid-template-columns:1fr;gap:32px;padding-top:44px;padding-bottom:52px}.sf-feature{max-width:520px}.sf-kinds{grid-template-columns:repeat(2,1fr)}.sf-grid{grid-template-columns:repeat(3,1fr)}.sf-video,.sf-trust{grid-template-columns:1fr}}@media(max-width:640px){.sf{font-size:14.5px}.sf-wrap{padding:0 16px}.sf-topbar .sf-notice{display:none}.sf-hero h1{font-size:30px}.sf-hero-stats{display:none}.sf-feature{grid-template-columns:38% 1fr;gap:12px;padding:10px;box-shadow:6px 6px 0 var(--sf-ink)}.sf-feature h3{font-size:13px;margin:6px 0}.sf-feature .sf-price{font-size:18px}.sf-feature .sf-chips{display:none}.sf-hero .sf-lead{font-size:14.5px}.sf-hero .sf-actions .sf-btn{flex:1;padding:0 16px}.sf-hero .s1{width:240px;height:240px;right:-110px;top:-110px}.sf-hero .s3,.sf-hero .s4,.sf-hero .s5{display:none}.sf-deco-c{width:200px;height:200px;right:-90px;bottom:-110px}.sf-deco-e{width:150px;height:150px;left:-50px;top:-80px}.sf-section{padding:60px 0}.sf-head{flex-direction:column;align-items:start}.sf-head h2{font-size:23px}.sf-kinds{grid-template-columns:1fr 1fr;gap:12px}.sf-kind{padding:16px}.sf-kind p{display:none}.sf-grid{grid-template-columns:1fr 1fr;gap:14px}.sf-card{box-shadow:var(--sf-shadow-s)}.sf-card .sf-body{padding:10px 12px 12px}.sf-card h3{font-size:13px}.sf-card .sf-type,.sf-card .sf-go{display:none}.sf-price{font-size:15px}.sf-filters{flex-wrap:wrap;gap:8px 6px;margin-bottom:22px}.sf-filter{flex:none;padding:5px 14px;font-size:12.5px}.sf-video h2{font-size:24px}.sf-player{box-shadow:5px 5px 0 var(--sf-ink)}.sf-versions{grid-template-columns:1fr}.sf-version{display:flex;justify-content:space-between;align-items:center}.sf-version b{display:inline}.sf-tpl-product .product__title h1{font-size:21px}.sf-tpl-product .product__info-container .price-item--regular{font-size:25px}.product__media-wrapper .product__media-item .product-media-container{box-shadow:5px 5px 0 var(--sf-ink)}}.sf-header-section{position:sticky;top:0;z-index:50}.sf-header{position:relative;background:#fff;border-bottom:2px solid var(--sf-ink)}.sf-header .sf-wrap{display:flex;align-items:center;height:70px;gap:28px}.sf-brand{display:flex;align-items:center;gap:10px;flex:none}.sf-brand img{height:30px;width:auto}.sf-tag{font-family:var(--sf-mono);font-size:11px;font-weight:700;letter-spacing:.14em;color:var(--sf-ink);background:var(--sf-yellow);border:2px solid var(--sf-ink);padding:1px 8px;border-radius:999px;line-height:1.6}.sf-nav{display:flex;gap:4px;flex:1}.sf-nav a{font-size:14px;font-weight:700;padding:8px 14px;border-radius:999px;color:var(--sf-ink);line-height:1.6;white-space:nowrap}.sf-nav a:hover{background:var(--sf-sky-t)}.sf-nav a.is-current{background:var(--sf-ink);color:#fff}.sf-tools{display:flex;align-items:center;gap:6px}.sf-icon-btn{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--sf-ink);position:relative;background:none;border:0;cursor:pointer;list-style:none}.sf-icon-btn::-webkit-details-marker{display:none}.sf-icon-btn:hover{background:var(--sf-sky-t)}.sf-icon-btn.sf-ring{border:2px solid var(--sf-ink)}.sf-icon-btn svg{width:21px;height:21px}.sf-cart .svg-wrapper{display:grid;place-items:center;width:40px;height:40px}.sf-cart .svg-wrapper svg{width:40px;height:40px}.sf-header .cart-count-bubble{position:absolute;top:-3px;right:-3px;min-width:19px;height:19px;width:auto;border-radius:10px;background:var(--sf-coral);border:2px solid var(--sf-ink);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;padding:0 4px;bottom:auto;left:auto;line-height:1}.sf-menu-dd,.sf-search-dd{position:relative}.sf-menu-btn{display:none}.sf-menu-panel,.sf-search-panel{position:absolute;top:calc(100% + 12px);z-index:60;background:#fff;border:2px solid var(--sf-ink);border-radius:18px;box-shadow:var(--sf-shadow-s)}.sf-menu-panel{left:0;min-width:240px;padding:10px;display:grid;gap:2px}.sf-menu-panel a{padding:10px 14px;border-radius:12px;font-weight:700;font-size:15px}.sf-menu-panel a:hover{background:var(--sf-sky-t)}.sf-search-panel{right:0;display:flex;gap:8px;padding:10px;width:min(360px,calc(100vw - 32px))}.sf-search-panel input[type=search]{flex:1;min-width:0;height:44px;border:2px solid var(--sf-ink);border-radius:999px;padding:0 16px;font-family:inherit;font-size:14px}.sf-search-panel button{height:44px;border:2px solid var(--sf-ink);border-radius:999px;background:var(--sf-yellow);font-weight:900;padding:0 18px;font-family:inherit;cursor:pointer;color:var(--sf-ink)}.sf-cart-note-wrap{position:relative;max-width:var(--sf-wrap);margin:0 auto}.sf-cart-note-wrap .cart-notification-wrapper{position:absolute;right:24px;top:0;width:380px;max-width:calc(100vw - 32px)}.sf-cart-note-wrap .cart-notification{border:2px solid var(--sf-ink);border-radius:18px;box-shadow:var(--sf-shadow)}.sf-footer{position:relative;background:var(--sf-navy);color:#c4d0d9;font-size:13px;padding:70px 0 28px;border-top:6px solid var(--sf-yellow);overflow:hidden;line-height:1.8}.sf-footer .sf-wrap{position:relative;z-index:1}.sf-cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:36px}.sf-footer h4{color:#fff;font-size:13px;margin:0 0 12px;letter-spacing:.06em;font-weight:900}.sf-footer ul{list-style:none;padding:0;margin:0;display:grid;gap:8px}.sf-footer a:hover{color:var(--sf-yellow)}.sf-footer .sf-about{margin:0}.sf-footer .sf-logo{background:#fff;border:2px solid var(--sf-ink);border-radius:999px;padding:10px 20px;display:inline-block;margin-bottom:14px;color:var(--sf-ink)}.sf-footer .sf-logo img{height:24px;width:auto}.sf-mail{display:flex;flex-wrap:wrap;margin-top:10px;gap:8px}.sf-mail input[type=email]{flex:1;min-width:0;height:46px;border-radius:999px;border:2px solid var(--sf-ink);background:#fff;color:var(--sf-ink);padding:0 16px;font-family:inherit;font-size:14px}.sf-mail button{height:46px;border:2px solid var(--sf-ink);border-radius:999px;background:var(--sf-yellow);color:var(--sf-ink);font-weight:900;padding:0 20px;font-family:inherit;cursor:pointer}.sf-mail-msg{flex-basis:100%;margin:4px 0 0;color:var(--sf-yellow)}.sf-sns{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.sf-sns a{width:38px;height:38px;border-radius:50%;background:#fff;color:var(--sf-ink);border:2px solid var(--sf-ink);display:grid;place-items:center;font-family:var(--sf-mono);font-size:11px;font-weight:700}.sf-sns a:hover{background:var(--sf-yellow);color:var(--sf-ink)}.sf-bottom{border-top:1px solid rgba(255,255,255,.18);margin-top:44px;padding-top:22px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:12px}.sf-pay{display:flex;gap:6px;flex-wrap:wrap}.sf-pay span{font-family:var(--sf-mono);font-size:10px;background:#fff;color:#333;border-radius:4px;padding:2px 6px;font-weight:700;line-height:1.6}.sf-f1{width:260px;height:200px;left:-60px;bottom:-60px;color:#ffffff14}@media(max-width:1024px){.sf-nav{display:none}.sf-menu-btn{display:grid}.sf-header .sf-wrap{justify-content:space-between}.sf-cols{grid-template-columns:1fr 1fr}}@media(max-width:640px){.sf-header .sf-wrap{height:60px;gap:12px}.sf-brand img{height:24px}.sf-tools .sf-hide-sp{display:none}.sf-cols{grid-template-columns:1fr}.sf-cart-note-wrap .cart-notification-wrapper{right:16px}}.sf-video.sf-video--solo{grid-template-columns:1fr;max-width:1040px}.sf-tpl-product main>.shopify-section{position:relative;overflow:clip}.sf-tpl-product main>.shopify-section>*:not(link){position:relative;z-index:1}.sf-tpl-product main>.shopify-section:before,.sf-tpl-product main>.shopify-section:after{content:"";position:absolute;pointer-events:none;z-index:0}.sf-tpl-product main>.shopify-section:first-child:before{width:380px;height:380px;right:-150px;top:-170px;border-radius:50%;background:var(--sf-yellow)}.sf-tpl-product main>.shopify-section:first-child:after{width:200px;height:140px;left:-40px;bottom:30px;color:#0878b238;background-image:radial-gradient(currentColor 2.2px,transparent 2.6px);background-size:16px 16px}.sf-tpl-product main>.shopify-section:nth-child(4n+2):before{width:220px;height:220px;left:-110px;bottom:-120px;border-radius:50%;background:var(--sf-coral)}.sf-tpl-product main>.shopify-section:nth-child(4n+2):after{width:200px;height:200px;right:-60px;top:-60px;color:var(--sf-sky);background-image:radial-gradient(currentColor 2.2px,transparent 2.6px);background-size:16px 16px}.sf-tpl-product main>.shopify-section:nth-child(4n+3):before{width:320px;height:320px;right:-130px;bottom:-170px;border-radius:50%;background:var(--sf-yellow)}.sf-tpl-product main>.shopify-section:nth-child(4n+3):after{width:180px;height:110px;left:3%;top:40px;color:#1e1e1e1f;background:repeating-linear-gradient(-45deg,currentColor 0 6px,transparent 6px 14px)}.sf-tpl-product main>.shopify-section:nth-child(4n+4):before{width:240px;height:240px;left:-60px;top:-120px;border-radius:50%;background:var(--sf-pink)}.sf-tpl-product main>.shopify-section:nth-child(4n+4):after{width:200px;height:150px;right:3%;bottom:30px;color:#1e1e1e1f;background-image:radial-gradient(currentColor 2.2px,transparent 2.6px);background-size:16px 16px}.sf-tpl-product main>.shopify-section:nth-child(4n+5):before{width:200px;height:200px;right:-70px;top:-70px;border-radius:50%;background:var(--sf-orange)}.sf-tpl-product main>.shopify-section:nth-child(4n+5):after{width:160px;height:160px;left:-40px;bottom:-40px;border-radius:50%;color:#0878b22e;background:repeating-linear-gradient(-45deg,currentColor 0 6px,transparent 6px 14px)}.sf-tpl-product main>.shopify-section:nth-child(3n+2){background:var(--sf-cream)}.sf-tpl-product main>.shopify-section:nth-child(3n+3){background:var(--sf-sky-t)}.sf-tpl-product main>.shopify-section:nth-child(3n+4){background:var(--sf-lav)}.sf-tpl-product main>.shopify-section:has(.video-section){background:var(--sf-blue)}.sf-tpl-product main>.shopify-section:has(.video-section) .color-scheme-1,.sf-tpl-product main>.shopify-section:has(.video-section) .color-scheme-2{--color-foreground:255,255,255}.sf-tpl-product main>.shopify-section:has(.video-section) .title{background:none;color:#fff}.sf-tpl-product main>.shopify-section:has(.video-section) .title-wrapper{border-left:0}.sf-tpl-product main>.shopify-section:has(.video-section):before{background:var(--sf-pink)}.sf-tpl-product main>.shopify-section:has(.video-section):after{color:#ffffff2e}.sf-tpl-product main>.shopify-section:has(.related-products){background:var(--sf-sky-t)}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title{font-size:clamp(22px,2.6vw,31px);line-height:1.45;font-weight:900}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper-with-link,.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper{position:relative;padding-left:22px}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper-with-link:before,.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper:before{content:"";position:absolute;left:0;top:.55em;width:13px;height:13px;border-radius:50%;background:var(--sf-coral)}.sf-tpl-product .multicolumn-card,.sf-tpl-product .background-none .multicolumn-card{background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);overflow:hidden}.sf-tpl-product .multicolumn-card__info{padding:22px 24px 24px}.sf-tpl-product .multicolumn-card .media{border-bottom:2px solid var(--sf-ink)}.sf-tpl-product .multicolumn-card__image-wrapper--third-width .media,.sf-tpl-product .multicolumn-card__image-wrapper--half-width .media{border-bottom:0}.sf-tpl-product .multirow .image-with-text__content{background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow)}.sf-tpl-product .multirow .image-with-text__heading{font-weight:900}.sf-tpl-product .collapsible-content .accordion{background:#fff;border:2px solid var(--sf-ink)!important;border-radius:16px;margin-bottom:12px;padding:0 20px}.sf-tpl-product .collapsible-content .accordion summary{font-weight:900}.sf-tpl-product .video-section__media{box-shadow:8px 8px 0 var(--sf-ink)}@media(max-width:640px){.sf-tpl-product main>.shopify-section:first-child:before{width:220px;height:220px;right:-110px;top:-110px}.sf-tpl-product main>.shopify-section:nth-child(4n+3):before{width:200px;height:200px;right:-90px;bottom:-110px}.sf-tpl-product main>.shopify-section:nth-child(4n+4):before{width:150px;height:150px;left:-50px;top:-80px}.sf-tpl-product main>.shopify-section:nth-child(4n+3):after,.sf-tpl-product main>.shopify-section:nth-child(4n+4):after{display:none}.sf-tpl-product .multicolumn-card,.sf-tpl-product .multirow .image-with-text__content{box-shadow:var(--sf-shadow-s)}.sf-tpl-product .video-section__media{box-shadow:5px 5px 0 var(--sf-ink)}}.sf-tpl-product .multicolumn-card,.sf-tpl-product .multirow .image-with-text__content{background:#fff!important;--color-foreground:30,30,30}.sf-tpl-product .multirow .image-with-text__content{box-shadow:var(--sf-shadow)!important}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper-with-link:before,.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper:before{top:50%;transform:translateY(-50%)}.product-card-wrapper .card{background:#fff;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);overflow:hidden;transition:transform .15s,box-shadow .15s}.product-card-wrapper:hover .card{transform:translateY(3px);box-shadow:0 3px 0 var(--sf-ink)}.product-card-wrapper .card__inner{border-radius:0!important;border:0!important;box-shadow:none!important;border-bottom:2px solid var(--sf-ink)!important}.product-card-wrapper .card__inner:after,.product-card-wrapper .card:after{display:none!important}.product-card-wrapper .card>.card__content{padding:14px 16px 16px}.product-card-wrapper .card__heading{font-size:14.5px;line-height:1.55}.product-card-wrapper .price{font-family:var(--sf-mono);font-weight:700;font-size:17px}.sf-tpl-product .multirow .image-with-text__content{padding:52px 48px 56px!important;justify-content:center}.sf-tpl-product .multirow .image-with-text__content>*{margin-left:0;margin-right:0;max-width:100%}@media(max-width:749px){.sf-tpl-product .multirow .image-with-text__content{padding:28px 22px 30px!important}}@media(max-width:640px){.sf-deco-d,.sf-f1{display:none}.sf-kind{padding:14px}.sf-kind h3{font-size:14.5px;letter-spacing:0;word-break:keep-all}.sf-tpl-product main>.shopify-section:nth-child(4n+2):after,.sf-tpl-product main>.shopify-section:nth-child(4n+4):before,.sf-tpl-product main>.shopify-section:nth-child(4n+5):before{display:none}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper-with-link,.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper{padding-left:1.5rem;padding-right:1.5rem}.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper-with-link:before,.sf-tpl-product main>.shopify-section:nth-child(n+2) .title-wrapper:before{display:none}}@media(max-width:640px){.sf-tpl-product main>.shopify-section:has(.video-section) .title-wrapper{padding-left:0;padding-right:0}}.sf-sns a .svg-wrapper{display:grid;place-items:center;width:18px;height:18px}.sf-sns a svg{width:18px;height:18px;fill:currentColor}.sf-brand img{height:38px;margin:-7px -6px}.sf-footer .sf-logo{padding:8px 18px}.sf-footer .sf-logo img{height:34px;margin:-6px -5px}.title-wrapper-with-link .title,.title-wrapper .title,.multicolumn .title,.collapsible-content .title,.related-products__heading,.video-section .title{background:none!important;display:inline;text-decoration:underline;text-decoration-color:var(--sf-yellow);text-decoration-thickness:.38em;text-underline-offset:-.22em;text-decoration-skip-ink:none}.sf-tpl-product main>.shopify-section:has(.video-section) .title{text-decoration:none}:root{--grid-mobile-horizontal-spacing:12px;--grid-mobile-vertical-spacing:18px;--grid-desktop-horizontal-spacing:24px;--grid-desktop-vertical-spacing:28px}.video-section .deferred-media__poster-button{width:78px;height:78px;background:var(--sf-yellow);color:var(--sf-ink);border:2px solid var(--sf-ink);box-shadow:var(--sf-shadow-s);opacity:1}.video-section .deferred-media__poster-button .svg-wrapper,.video-section .deferred-media__poster-button svg{width:26px;height:26px;color:var(--sf-ink)}@media(max-width:1024px){.sf-header .sf-wrap{display:grid;grid-template-columns:1fr auto 1fr;gap:8px}.sf-header .sf-menu-dd{justify-self:start}.sf-header .sf-brand{justify-self:center}.sf-header .sf-tools{justify-self:end}}@media(max-width:640px){.sf-brand{gap:8px}.sf-brand img{height:32px;margin:-6px -5px}.sf-tag{font-size:10px;padding:0 7px;letter-spacing:.1em}.sf-header .sf-search-dd{position:static}.sf-header .sf-search-panel{position:absolute;left:16px;right:16px;width:auto;top:calc(100% + 8px)}.sf-hero .s6,.sf-deco-a,.sf-tpl-product main>.shopify-section:first-child:after{display:none}.sf-feature .sf-label{font-size:10px;padding:1px 8px;border-radius:10px;line-height:1.5}.sf-tpl-product main>.shopify-section:has(.video-section) .title{font-size:20px}.sf-tpl-product .multicolumn-list__item{margin-bottom:6px}.shopify-policy__title h1,.main-page-title{font-size:24px;line-height:1.45}.video-section .deferred-media__poster-button{width:60px;height:60px}}.sf h1,.sf h2,.sf h3,.title,.product__title h1,.shopify-policy__title h1,.main-page-title,.collection-hero__title,.image-with-text__heading{text-wrap:balance;word-break:auto-phrase}.sf-tpl-product [id$=__multicolumn_rqYryF] .multicolumn-list__item:not(:first-child) .media img{position:absolute;inset:auto!important;left:50%!important;top:50%!important;translate:-50% -50%;transform:none!important;object-position:50% 50%!important;margin:0;width:auto!important;height:78%!important;aspect-ratio:1/1;object-fit:cover;border-radius:22%;box-shadow:0 3px 8px #00000040}.sf-tpl-product main>.shopify-section:has(.video-section) .video-section{padding-bottom:64px!important}@media(max-width:749px){.sf-tpl-product main>.shopify-section:has(.video-section) .video-section{padding-bottom:44px!important}}.sf-brand img{height:46px;margin:-9px -7px}.sf-footer .sf-logo{background:none;border:0;border-radius:0;padding:0;margin-bottom:16px}.sf-footer .sf-logo img{height:50px;margin:-10px -8px}@media(max-width:640px){.sf-brand img{height:38px;margin:-7px -6px}.sf-footer .sf-logo img{height:44px;margin:-8px -7px}.sf-footer{padding-top:40px}}.sf-tpl-product .multicolumn-card .media{border-bottom:0!important}.sf-tpl-product .multicolumn .multicolumn-card__image-wrapper--full-width{padding-bottom:20px!important;border-bottom:2px solid var(--sf-ink)}.sf-tpl-product .multicolumn.background-none .multicolumn-card{border-radius:var(--sf-radius)!important}.sf-tpl-product .multicolumn .multicolumn-list .multicolumn-card__info{padding:22px 24px 26px!important}.sf-tpl-product .multicolumn.background-none .multicolumn-card-spacing{padding-top:25px!important;margin-left:25px!important;margin-right:25px!important}.sf-tpl-product .multicolumn .multicolumn-list .multicolumn-card__image-wrapper--third-width.multicolumn-card-spacing{margin-left:auto!important;margin-right:auto!important}.sf-tpl-product .multicolumn-card__image-wrapper--third-width+.multicolumn-card__info h3{text-align:center}@media(max-width:640px){.sf-tpl-product .multicolumn .multicolumn-list .multicolumn-card__info{padding:18px 18px 22px!important}.sf-tpl-product .multicolumn.background-none .multicolumn-card-spacing{padding-top:20px!important;margin-left:18px!important;margin-right:18px!important}.sf-tpl-product .multicolumn .multicolumn-card__image-wrapper--full-width{padding-bottom:16px!important}}.sf-tpl-product .multicolumn-list{justify-content:center}.article-card-wrapper .card{background:#fff!important;border:2px solid var(--sf-ink);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);overflow:hidden}.article-card-wrapper .card:after,.article-card-wrapper .card__inner:after{display:none!important}.product__description :is(h1,h2,h3,h4) img{display:block;margin-top:16px}.product__description :is(h1,h2,h3,h4)+p>img:first-child,.product__description :is(h1,h2,h3,h4)+:is(img,iframe,div){margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/sf-shop.css.map */
