:root{--td-paper: #f6f7f2;--td-paper-warm: #fbfbf7;--td-foam: #b4d8d9;--td-foam-deep: #8fc0c2;--td-foam-soft: #e3f0f0;--td-drift: #c9b8a4;--td-drift-deep: #a98f76;--td-ink: #2c3330;--td-ink-soft: #5d655f;--td-hair: rgba(44, 51, 48, .1);--td-hair-foam: rgba(143, 192, 194, .42);--td-shadow: 0 18px 44px -22px rgba(44, 51, 48, .28);--td-shadow-soft: 0 10px 28px -20px rgba(44, 51, 48, .22);--td-radius: 18px;--td-sand: url(sand.png);--td-wave: url(wave-band.svg);--td-shell-a: url(shell-scallop-drift.svg);--td-shell-b: url(shell-scallop-foam.svg);--td-shell-c: url(shell-spiral-drift.svg);--td-star: url(starfish-drift.svg)}body.template-index,body.template-product,body.template-collection,body.template-cart,body.template-page,body.template-policy,body.template-blog,body.template-article{background-color:var(--td-paper)!important;background-image:radial-gradient(1200px 520px at 12% -6%,#ffffffe6,#fff0 62%),radial-gradient(900px 460px at 92% 8%,#b4d8d933,#b4d8d900 66%),linear-gradient(180deg,#f6f7f2db,#f6f7f29e 42%,#f6f7f2e0),var(--td-wave),var(--td-sand),url(shirohama-bg.jpg)!important;background-size:auto,auto,auto,1200px auto,256px 256px,cover!important;background-position:0 0,0 0,0 0,0 40%,0 0,center 42%!important;background-attachment:fixed,fixed,fixed,fixed,fixed,fixed!important;background-repeat:no-repeat,no-repeat,no-repeat,repeat-x,repeat,no-repeat!important;animation:td-tide 46s linear infinite}@keyframes td-tide{0%{background-position:0 0,0 0,0 0,0 40%,0 0,center 42%}to{background-position:0 0,0 0,0 0,1200px 40%,0 0,center 42%}}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:1;opacity:.5;background-image:radial-gradient(circle at 12% 88%,rgba(255,255,255,.85) 0 2px,transparent 3px),radial-gradient(circle at 26% 62%,rgba(180,216,217,.55) 0 3px,transparent 4px),radial-gradient(circle at 44% 94%,rgba(255,255,255,.7) 0 2px,transparent 3px),radial-gradient(circle at 62% 70%,rgba(180,216,217,.5) 0 4px,transparent 5px),radial-gradient(circle at 78% 86%,rgba(255,255,255,.75) 0 2px,transparent 3px),radial-gradient(circle at 90% 58%,rgba(201,184,164,.4) 0 3px,transparent 4px);background-size:520px 520px,620px 620px,700px 700px,560px 560px,640px 640px,760px 760px;animation:td-bubbles 34s linear infinite}@keyframes td-bubbles{0%{background-position:0 0,0 0,0 0,0 0,0 0,0 0}to{background-position:30px -520px,-24px -620px,18px -700px,-30px -560px,22px -640px,-16px -760px}}.narwal-banner-section,.series-list-section,.feat-section,.narwal-section-wrapper,.trust-features-section,.homepage-reviews,.home2-custom-block.footer-top-newsletter,.footer,.page-tpl,.shopify-policy__container{background-color:transparent!important}.series-list-section,.trust-features-section,.narwal-section-wrapper,.homepage-reviews,.shirohama-recipes,.shirohama-faq{position:relative}.series-list-section:before,.trust-features-section:before,.narwal-section-wrapper:before,.homepage-reviews:before,.shirohama-recipes:before,.shirohama-faq:before{content:"";position:absolute;left:0;right:0;top:0;height:70px;background:var(--td-wave) center top / 1200px 70px repeat-x;opacity:.34;pointer-events:none}.wrapper-header .site-header .header-bottom,.wrapper-header .header-bottom{background-color:#f6f7f2f0!important;box-shadow:none!important;border-bottom:1px solid rgba(44,51,48,.06)!important}.wrapper-header .site-nav .item>a{position:relative;transition:color .25s ease}.wrapper-header .site-nav .item>a:after{content:"";position:absolute;left:6px;right:6px;bottom:-6px;height:7px;background:var(--td-wave) center bottom / 120px 7px repeat-x;opacity:0;transform:translateY(4px);transition:opacity .28s ease,transform .28s ease}.wrapper-header .site-nav .item:hover>a:after{opacity:.95;transform:translateY(0)}.wrapper-header .wrapper-navigation{position:relative;padding:0 30px}.wrapper-header .wrapper-navigation:before,.wrapper-header .wrapper-navigation:after{content:"";position:absolute;top:50%;width:18px;height:17px;margin-top:-9px;opacity:.6;background:var(--td-shell-a) center/contain no-repeat;pointer-events:none}.wrapper-header .wrapper-navigation:before{left:2px}.wrapper-header .wrapper-navigation:after{right:2px;transform:scaleX(-1)}.narwal-banner-section{height:clamp(620px,92vh,980px)!important;min-height:620px;background-color:var(--td-paper)!important;overflow:hidden;isolation:isolate}.narwal-banner-section .banner-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.narwal-banner-section .banner-bg img{width:100%!important;height:100%!important;object-fit:cover!important}.narwal-banner-section:has(.banner-bg):before{display:none!important}.narwal-banner-section .banner-bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(102deg,#f6f7f29e,#f6f7f261 48%,#f6f7f233);pointer-events:none}.narwal-banner-section:before{content:"";position:absolute;left:50%;top:50%;width:clamp(360px,52vh,680px);height:clamp(360px,52vh,680px);transform:translate(-50%,-46%);background:url(hero-dish.webp) center/contain no-repeat;z-index:0;filter:saturate(.94) contrast(1.02);animation:td-float 13s ease-in-out infinite}.narwal-banner-section:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(46% 52% at 6% 46%,#b4d8d957,#b4d8d900 70%),radial-gradient(42% 48% at 94% 40%,#c9b8a43d,#c9b8a400 72%),radial-gradient(60% 40% at 50% 100%,#ffffffdb,#fff0 70%)}@keyframes td-float{0%,to{transform:translate(-50%,-46%) translateY(0) rotate(-.6deg)}50%{transform:translate(-50%,-46%) translateY(-14px) rotate(.6deg)}}.narwal-banner-section .banner-content-container{position:relative;z-index:2;height:100%;display:flex;align-items:center;justify-content:center}.narwal-banner-section .banner-text-box{text-align:center!important;align-items:center!important;max-width:760px;padding:0 24px;background:radial-gradient(64% 56% at 50% 42%,#f6f7f2e0,#f6f7f28c 52%,#f6f7f200 78%)}.narwal-banner-section .banner-title{font-family:Noto Sans JP,Noto Sans,sans-serif!important;font-weight:700!important;font-size:clamp(34px,5.2vw,68px)!important;line-height:1.18!important;letter-spacing:.02em;color:var(--td-ink)!important;text-shadow:0 0 1px rgba(180,216,217,.95),0 0 18px rgba(180,216,217,.42),0 2px 26px rgba(255,255,255,.9);margin-bottom:18px}.narwal-banner-section .banner-subtitle{font-weight:400!important;font-size:clamp(14px,1.15vw,17px)!important;line-height:1.9!important;color:#2c3330c7!important;max-width:560px;margin-left:auto;margin-right:auto}.narwal-banner-section .banner-btn{border:1px solid var(--td-foam-deep)!important;color:var(--td-ink)!important;background:#fff9!important;border-radius:999px!important;padding:12px 30px!important;font-weight:700;letter-spacing:.08em;text-transform:none;transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.narwal-banner-section .banner-btn:hover{background:#fff!important;box-shadow:0 12px 30px -14px #8fc0c2e6;transform:translateY(-2px)}.narwal-banner-section .banner-text-box:before,.narwal-banner-section .banner-text-box:after{content:"";position:absolute;width:clamp(300px,34vw,520px);height:clamp(300px,34vw,520px);z-index:1;pointer-events:none;opacity:.5}.narwal-banner-section .banner-text-box:before{left:calc(50% - min(46vw,640px));top:-6%;background:var(--td-shell-a) left top / 132px no-repeat,var(--td-shell-c) left 128px top 96px / 96px no-repeat;transform:rotate(-8deg)}.narwal-banner-section .banner-text-box:after{right:calc(50% - min(46vw,640px));bottom:-6%;background:var(--td-shell-b) right bottom / 120px no-repeat,var(--td-star) right 116px bottom 104px / 84px no-repeat;transform:rotate(6deg)}.narwal-banner-section .banner-overlay{display:block!important;opacity:1!important;background:none!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.narwal-banner-section .banner-overlay:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:140px;background:url(wave-divider.svg) center bottom / 100% 140px no-repeat}.narwal-banner-section .banner-overlay:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.75;background-image:radial-gradient(circle,#b4d8d9d9 0 2.5px,#b4d8d900 3px),radial-gradient(circle,#fffffff2 0 2px,#fff0 2.6px),radial-gradient(circle,#c9b8a48c 0 2px,#c9b8a400 2.6px);background-size:340px 340px,260px 260px,420px 420px;background-position:40px 120px,180px 40px,300px 200px;animation:td-rise 26s linear infinite}@keyframes td-rise{0%{background-position:40px 120px,180px 40px,300px 200px}to{background-position:40px -220px,180px -300px,300px -220px}}.trust-features-section{background:linear-gradient(115deg,#e3f0f0eb,#b4d8d9db 52%,#e3f0f0eb)!important;border-top:1px solid rgba(255,255,255,.7);border-bottom:1px solid rgba(255,255,255,.7);padding:18px 0!important}.trust-features-section .trust-heading{display:none}.trust-features-section .trust-container{max-width:1240px}.trust-features-section .trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.trust-features-section .trust-card{background:transparent!important;border:0!important;box-shadow:none!important;display:flex;align-items:center;gap:12px;padding:10px 8px!important;justify-content:center}.trust-features-section .trust-icon-wrap{width:34px!important;color:var(--td-ink)!important;flex:0 0 34px;animation:td-bob 5.6s ease-in-out infinite}.trust-features-section .trust-card:nth-child(2) .trust-icon-wrap{animation-delay:-1.4s}.trust-features-section .trust-card:nth-child(3) .trust-icon-wrap{animation-delay:-2.8s}.trust-features-section .trust-card:nth-child(4) .trust-icon-wrap{animation-delay:-4.2s}.trust-features-section .trust-icon-wrap>*{opacity:0!important}.trust-features-section .trust-icon-wrap{background:var(--td-shell-a) center/contain no-repeat}.trust-features-section .trust-card:nth-child(2) .trust-icon-wrap{background-image:var(--td-shell-c)}.trust-features-section .trust-card:nth-child(3) .trust-icon-wrap{background-image:var(--td-star)}.trust-features-section .trust-card:nth-child(4) .trust-icon-wrap{background-image:var(--td-shell-b)}@keyframes td-bob{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-4px) rotate(-2.5deg)}}.trust-features-section .trust-text{color:var(--td-ink)!important;font-size:13.5px!important;font-weight:700!important;letter-spacing:.04em;line-height:1.5!important;margin:0!important}.series-list-section{padding:74px 0 60px!important}.series-list-section .series-track{gap:22px}.series-list-section .series-item{text-decoration:none}.series-list-section .series-image-wrap{position:relative;border-radius:22px;border:1.5px dashed rgba(143,192,194,.75);background:#ffffff8c;padding:10px;transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s ease,border-color .4s ease}.series-list-section .series-image-wrap img{border-radius:16px;transition:transform .5s ease}.series-list-section .series-image-wrap:before,.series-list-section .series-image-wrap:after{content:"";position:absolute;width:22px;height:21px;opacity:.65;background:var(--td-shell-a) center/contain no-repeat;transition:transform .45s ease,opacity .45s ease;pointer-events:none}.series-list-section .series-image-wrap:before{left:10px;top:10px}.series-list-section .series-image-wrap:after{right:10px;bottom:10px;transform:scaleX(-1)}.series-list-section .series-item:hover .series-image-wrap{transform:translateY(-8px);border-color:var(--td-foam-deep);box-shadow:0 0 0 1px #b4d8d999,0 26px 46px -26px #8fc0c2f2}.series-list-section .series-item:hover .series-image-wrap:before{transform:scale(1.35) rotate(-10deg);opacity:.95}.series-list-section .series-item:hover .series-image-wrap:after{transform:scale(1.35) scaleX(-1) rotate(10deg);opacity:.95}.series-list-section .series-title{color:var(--td-ink)!important;margin-top:14px!important;font-weight:700!important;letter-spacing:.06em;font-size:13.5px!important}.feat-section{padding:78px 0!important;position:relative;overflow:hidden}.feat-section:before,.feat-section:after{content:"";position:absolute;pointer-events:none;opacity:.42}.feat-section:before{left:-30px;top:34px;width:150px;height:140px;background:var(--td-shell-a) center/contain no-repeat;transform:rotate(-14deg)}.feat-section:after{right:-24px;bottom:26px;width:132px;height:124px;background:var(--td-shell-c) center/contain no-repeat;transform:rotate(12deg)}.feat-section:nth-of-type(2n):before{left:auto;right:40px;top:auto;bottom:18px}.feat-section:nth-of-type(2n):after{right:auto;left:30px;bottom:auto;top:30px}.feat-section .feat-image img{border-radius:26px;box-shadow:0 26px 60px -34px #2c333080}.feat-section .feat-image{position:relative}.feat-section .feat-image:after{content:"";position:absolute;right:14px;bottom:14px;width:40px;height:38px;opacity:.7;background:var(--td-shell-b) center/contain no-repeat;pointer-events:none}.feat-section .feat-content{background:#ffffff9e;border:1px solid rgba(255,255,255,.9);border-radius:24px;padding:38px 40px;box-shadow:0 20px 50px -38px #2c333073}.feat-section .feat-content h2{color:var(--td-ink);letter-spacing:.01em;line-height:1.4}.feat-section .feat-content p{color:var(--td-ink-soft);line-height:1.95}.feat-section .feat-btn{border-bottom:1px solid rgba(143,192,194,.8)!important;padding-bottom:3px}#shopify-section-narwal_feature_row_qTJUQm .feat-section{padding:96px 0!important}#shopify-section-narwal_feature_row_qTJUQm .feat-container{display:block!important;max-width:860px!important}#shopify-section-narwal_feature_row_qTJUQm .feat-image{display:block;max-width:620px;margin:0 auto 40px}#shopify-section-narwal_feature_row_qTJUQm .feat-image:has(.feat-placeholder){display:none}#shopify-section-narwal_feature_row_qTJUQm .feat-image .feat-placeholder{display:none!important}#shopify-section-narwal_feature_row_qTJUQm .feat-image img{border-radius:26px;box-shadow:0 26px 60px -34px #2c333080}#shopify-section-narwal_feature_row_qTJUQm .feat-content{text-align:center;background:#ffffffb3;padding:54px 46px;position:relative}#shopify-section-narwal_feature_row_qTJUQm .feat-content:before,#shopify-section-narwal_feature_row_qTJUQm .feat-content:after{content:"";position:absolute;left:8%;right:8%;height:60px;background:var(--td-wave) center / 1200px 60px repeat-x;opacity:.5;pointer-events:none}#shopify-section-narwal_feature_row_qTJUQm .feat-content:before{top:-26px}#shopify-section-narwal_feature_row_qTJUQm .feat-content:after{bottom:-26px}.narwal-section-wrapper{padding:78px 0 66px!important}.narwal-section-wrapper .narwal-card{background:#ffffffd1!important;border:1px solid var(--td-hair)!important;border-radius:22px!important;box-shadow:0 16px 40px -30px #2c333066!important;transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s ease,border-color .4s ease}.narwal-section-wrapper .narwal-card:after{content:"";position:absolute;left:22%;right:22%;bottom:0;height:2px;border-radius:2px;background:linear-gradient(90deg,rgba(201,184,164,0),var(--td-drift) 22%,var(--td-drift) 78%,rgba(201,184,164,0));opacity:.9;pointer-events:none}.narwal-section-wrapper .narwal-image-wrapper{position:relative!important;height:auto!important;aspect-ratio:1 / 1;border:1px solid rgba(143,192,194,.55);border-radius:16px;overflow:hidden;margin:10px 10px 0}.narwal-section-wrapper .narwal-overlay{display:none!important}.narwal-section-wrapper .narwal-card{aspect-ratio:auto!important;display:flex;flex-direction:column}.narwal-section-wrapper .narwal-card-inner{display:flex;flex-direction:column;height:100%!important}.narwal-section-wrapper .narwal-content{position:relative!important;left:auto!important;bottom:auto!important;width:auto!important;padding:14px 18px 22px!important;background:transparent!important;display:flex;flex-direction:column;flex:1}.narwal-section-wrapper .narwal-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;white-space:normal!important;overflow:hidden;min-height:44px;margin:0 0 6px!important}.narwal-section-wrapper .narwal-subtitle{margin-bottom:14px!important}.narwal-section-wrapper .narwal-buttons{margin-top:auto}.narwal-section-wrapper .narwal-image-wrapper:after{content:"";position:absolute;right:9px;bottom:9px;width:26px;height:24px;opacity:.75;background:var(--td-shell-a) center/contain no-repeat;z-index:2;pointer-events:none;transition:transform .4s ease}.narwal-section-wrapper .narwal-card:hover{transform:translateY(-6px);border-color:#8fc0c2bf!important;box-shadow:0 0 0 1px #b4d8d9bf,0 30px 60px -34px #8fc0c2!important}.narwal-section-wrapper .narwal-card:hover .narwal-image-wrapper:after{transform:scale(1.25) rotate(-8deg)}.narwal-section-wrapper .narwal-content{padding:16px 18px 22px!important}.shirohama-recipes{padding:82px 0 70px!important}.shirohama-recipes .sh-recipes-inner{max-width:1240px;margin:0 auto;padding:0 30px}.shirohama-recipes .sh-recipes-head{text-align:center;margin-bottom:42px}.shirohama-recipes .sh-recipes-head h2{font-size:clamp(24px,2.4vw,36px);font-weight:700;color:var(--td-ink);letter-spacing:.02em;margin:0 0 12px}.shirohama-recipes .sh-recipes-head p{color:var(--td-ink-soft);font-size:14.5px;line-height:1.9;margin:0}.shirohama-recipes .sh-recipes-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.shirohama-recipes .sh-recipe-card{background:#fffc;border:1px solid var(--td-hair);border-radius:22px;overflow:hidden;position:relative;box-shadow:var(--td-shadow-soft);transition:transform .4s cubic-bezier(.2,.8,.3,1),box-shadow .4s ease}.shirohama-recipes .sh-recipe-card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,var(--td-foam),var(--td-drift));opacity:.85}.shirohama-recipes .sh-recipe-card:hover{transform:translateY(-6px);box-shadow:0 0 0 1px #b4d8d999,0 30px 56px -34px #8fc0c2e6}.shirohama-recipes .sh-recipe-media{aspect-ratio:4 / 3;overflow:hidden;background:var(--td-paper)}.shirohama-recipes .sh-recipe-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s ease}.shirohama-recipes .sh-recipe-card:hover .sh-recipe-media img{transform:scale(1.04)}.shirohama-recipes .sh-recipe-body{padding:22px 24px 26px}.shirohama-recipes .sh-recipe-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--td-drift-deep);border:1px solid rgba(201,184,164,.7);border-radius:999px;padding:4px 12px;margin-bottom:12px}.shirohama-recipes .sh-recipe-body h3{font-size:18px;font-weight:700;line-height:1.5;color:var(--td-ink);margin:0 0 10px}.shirohama-recipes .sh-recipe-body p{font-size:13.5px;line-height:1.9;color:var(--td-ink-soft);margin:0}.homepage-reviews{padding:78px 0 66px!important}.homepage-reviews .item-image,.homepage-reviews .not_img{display:none!important}.homepage-reviews .widget-title .box-title .title{color:var(--td-ink);letter-spacing:.02em}.homepage-reviews .item{background:#ffffffd1;border:1px solid var(--td-hair);border-radius:20px;padding:26px 26px 24px;position:relative;height:100%;box-shadow:var(--td-shadow-soft);transition:transform .35s ease,box-shadow .35s ease}.homepage-reviews .item:after{content:"";position:absolute;right:16px;top:16px;width:26px;height:24px;opacity:.5;background:var(--td-shell-b) center/contain no-repeat;pointer-events:none}.homepage-reviews .item:hover{transform:translateY(-4px);box-shadow:0 22px 46px -32px #8fc0c2f2}.homepage-reviews .body-review{color:var(--td-ink-soft);line-height:1.95;font-size:14px}.homepage-reviews .name-review{color:var(--td-ink);font-weight:700;letter-spacing:.04em}.homepage-reviews .title-reviews .title{color:var(--td-ink);font-weight:700}.shirohama-faq{padding:78px 0 72px!important}.shirohama-faq .sh-faq-inner{max-width:900px;margin:0 auto;padding:0 30px}.shirohama-faq .sh-faq-head{text-align:center;margin-bottom:34px}.shirohama-faq .sh-faq-head h2{font-size:clamp(24px,2.3vw,34px);font-weight:700;color:var(--td-ink);margin:0 0 10px;letter-spacing:.02em}.shirohama-faq .sh-faq-head p{color:var(--td-ink-soft);font-size:14px;line-height:1.9;margin:0}.shirohama-faq details{background:#ffffffc7;border:1px solid var(--td-hair);border-radius:16px;margin-bottom:14px;overflow:hidden;transition:box-shadow .3s ease,border-color .3s ease}.shirohama-faq details[open]{border-color:#b4d8d9e6;box-shadow:0 0 0 1px #b4d8d980,0 20px 44px -34px #8fc0c2f2}.shirohama-faq summary{list-style:none;cursor:pointer;padding:20px 54px 20px 52px;font-size:15px;font-weight:700;color:var(--td-ink);line-height:1.6;position:relative}.shirohama-faq summary::-webkit-details-marker{display:none}.shirohama-faq summary:before{content:"";position:absolute;left:20px;top:50%;width:20px;height:19px;margin-top:-10px;background:var(--td-shell-a) center/contain no-repeat;opacity:.8}.shirohama-faq summary:after{content:"";position:absolute;right:22px;top:50%;width:10px;height:10px;margin-top:-6px;border-right:1.6px solid var(--td-foam-deep);border-bottom:1.6px solid var(--td-foam-deep);transform:rotate(45deg);transition:transform .3s ease}.shirohama-faq details[open] summary:after{transform:rotate(-135deg);margin-top:-2px}.shirohama-faq .sh-faq-a{padding:16px 54px 22px 52px;color:var(--td-ink-soft);font-size:14px;line-height:1.95;border-top:1px solid rgba(180,216,217,.55);margin-top:-1px}.home2-custom-block.footer-top-newsletter{margin:26px auto 44px!important;max-width:1240px;border-radius:28px;overflow:hidden;background:linear-gradient(118deg,#e3f0f0f2,#b4d8d9e6 58%,#c9b8a46b)!important;border:1px solid rgba(255,255,255,.75);box-shadow:0 30px 60px -44px #2c333073;position:relative}.home2-custom-block.footer-top-newsletter .custom-block-banner,.home2-custom-block.footer-top-newsletter .custom-block-banner.lazyload,.home2-custom-block.footer-top-newsletter .custom-block-banner.banner-large-img{background-color:transparent!important;background-image:none!important}.home2-custom-block.footer-top-newsletter .custom-block-banner{min-height:0!important}.home2-custom-block.footer-top-newsletter .banner-content{padding:52px 40px!important;position:relative;z-index:2}.home2-custom-block.footer-top-newsletter .banner-title,.home2-custom-block.footer-top-newsletter .banner-heading{color:var(--td-ink)!important;letter-spacing:.02em}.home2-custom-block.footer-top-newsletter .banner-heading{font-size:15px!important;font-weight:500!important;line-height:1.75!important;letter-spacing:.01em}.home2-custom-block.footer-top-newsletter .banner-des{color:#2c3330e0!important;font-size:14px!important;line-height:1.8!important}.home2-custom-block.footer-top-newsletter .input-group-field{background:#ffffffeb!important;border:1px solid rgba(255,255,255,.95)!important;color:var(--td-ink)!important;border-radius:999px!important;height:46px!important;padding:0 22px!important}.home2-custom-block.footer-top-newsletter .input-group-field::placeholder{color:#2c33308c!important}.home2-custom-block.footer-top-newsletter .btn,.home2-custom-block.footer-top-newsletter [type=submit]{background:var(--td-drift)!important;border-color:var(--td-drift)!important;color:var(--td-ink)!important;border-radius:999px!important;font-weight:700;letter-spacing:.08em;position:relative;padding-left:40px!important;padding-right:40px!important;transition:background .3s ease,transform .3s ease}.home2-custom-block.footer-top-newsletter .btn:before,.home2-custom-block.footer-top-newsletter .btn:after{content:"";position:absolute;top:50%;width:18px;height:17px;margin-top:-9px;opacity:.85;background:var(--td-shell-a) center/contain no-repeat;pointer-events:none}.home2-custom-block.footer-top-newsletter .btn:before{left:12px}.home2-custom-block.footer-top-newsletter .btn:after{right:12px;transform:scaleX(-1)}.home2-custom-block.footer-top-newsletter .btn:hover{background:var(--td-drift-deep)!important;transform:translateY(-2px)}.footer{background-color:#f6f7f2f0!important;border-top:1px solid rgba(44,51,48,.06);position:relative;padding-top:84px!important}.footer:before{content:"";position:absolute;left:0;right:0;top:-1px;height:90px;background:url(wave-divider.svg) center top / 100% 90px no-repeat;opacity:.75;transform:scaleY(-1);pointer-events:none}.footer:after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;background:var(--td-wave) center bottom / 1200px 64px repeat-x;opacity:.4;pointer-events:none}.footer .footer-logo .logo-ft{color:var(--td-ink)!important;letter-spacing:.14em}.footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;border:1px solid rgba(143,192,194,.5);color:var(--td-ink)!important;transition:background .3s ease,transform .3s ease}.footer .footer-social a:hover{background:#b4d8d973;transform:translateY(-2px)}.footer .footer-social:before{content:"";display:inline-block;width:16px;height:15px;margin-right:8px;vertical-align:-2px;background:var(--td-shell-c) center/contain no-repeat;opacity:.7}.footer .footer-bottom{position:relative;z-index:2}.footer .footer-bottom:before{content:"";position:absolute;left:50%;top:10px;width:14px;height:13px;margin-left:-7px;background:var(--td-shell-b) center/contain no-repeat;opacity:.55}.product-template .product-shop,.product-template .product-img-box{background:transparent!important}.template-product .product-shop .product-title,.template-product h1.product-name{color:var(--td-ink);letter-spacing:.01em}.template-product .product-shop .rte{color:var(--td-ink-soft);line-height:1.95}.template-product .product-shop .btn,.template-product .product-shop .add-to-cart-btn{border-radius:999px!important;letter-spacing:.08em}.page-tpl .rte,.shopify-policy__container,.policy-content{background:#fffffff5!important;border-radius:20px;box-shadow:0 24px 60px -46px #2c333073}.page-tpl .rte h2,.page-tpl .rte h3,.shopify-policy__title,.shopify-policy__body h2{font-family:Noto Sans JP,sans-serif!important;color:var(--td-ink)}@media(max-width:1024px){.shirohama-recipes .sh-recipes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trust-features-section .trust-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}}@media(max-width:768px){body:after,.narwal-banner-section:before,.narwal-banner-section .banner-overlay:before,.narwal-banner-section .banner-text-box:before,.narwal-banner-section .banner-text-box:after,.feat-section:before,.feat-section:after,.feat-section .feat-image:after,.series-list-section:before,.trust-features-section:before,.narwal-section-wrapper:before,.homepage-reviews:before,.shirohama-recipes:before,.shirohama-faq:before,.wrapper-header .main-menu:before,.wrapper-header .main-menu:after,.footer .footer-social:before,.footer .footer-bottom:before{display:none!important}body.template-index,body.template-product,body.template-collection,body.template-cart,body.template-page,body.template-policy{background-attachment:scroll,scroll,scroll,scroll,scroll,scroll!important;background-image:linear-gradient(180deg,#f6f7f2e6,#f6f7f2db),var(--td-sand),url(shirohama-bg-mobile.jpg)!important;background-size:auto,256px 256px,cover!important;background-position:0 0,0 0,center top!important;background-repeat:no-repeat,repeat,no-repeat!important;animation:none}.narwal-banner-section{height:auto!important;min-height:520px!important;padding:108px 0 96px}.narwal-banner-section .banner-title{font-size:32px!important;line-height:1.28!important}.narwal-banner-section .banner-overlay:after{height:70px;background-size:100% 70px}.series-list-section .series-track{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;overflow:visible!important;padding-bottom:0!important;scroll-snap-type:none!important}.series-list-section .series-item{width:auto!important;min-width:0!important;flex:0 1 auto!important}.series-list-section .series-image-wrap{width:100%;height:auto!important;aspect-ratio:1 / 1;padding:8px}.series-list-section .series-title{min-height:2.8em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12.5px!important;letter-spacing:.02em;margin-top:10px!important}.feat-section{padding:54px 0!important}.feat-section .feat-content{padding:26px 22px;border-radius:20px}#shopify-section-narwal_feature_row_qTJUQm .feat-content{padding:34px 22px}#shopify-section-narwal_feature_row_qTJUQm .feat-content:before,#shopify-section-narwal_feature_row_qTJUQm .feat-content:after{opacity:.3;left:4%;right:4%}.shirohama-recipes .sh-recipes-grid{grid-template-columns:1fr;gap:18px}.shirohama-recipes,.shirohama-faq,.homepage-reviews{padding:54px 0 48px!important}.shirohama-recipes .sh-recipes-inner,.shirohama-faq .sh-faq-inner{padding:0 18px}.shirohama-faq summary{padding:16px 44px 16px 42px;font-size:14px}.shirohama-faq .sh-faq-a{padding:0 22px 18px 42px}.home2-custom-block.footer-top-newsletter{margin:18px 12px 30px!important;border-radius:22px}.home2-custom-block.footer-top-newsletter .banner-content{padding:34px 20px!important}.home2-custom-block.footer-top-newsletter .btn{padding-left:34px!important;padding-right:34px!important}.footer{padding-top:60px!important}.footer:before{height:56px;background-size:100% 56px}}@media(prefers-reduced-motion:reduce){body.template-index,body.template-product,body.template-collection,body.template-cart,body.template-page,body.template-policy,body:after,.narwal-banner-section:before,.narwal-banner-section .banner-overlay:before,.trust-features-section .trust-icon-wrap{animation:none!important}.series-list-section .series-item:hover .series-image-wrap,.narwal-section-wrapper .narwal-card:hover,.shirohama-recipes .sh-recipe-card:hover,.homepage-reviews .item:hover{transform:none!important}}@media(max-width:767px){html.cart-show #dropdown-cart,#dropdown-cart.menu-open{top:0!important;bottom:0!important;height:auto!important;max-height:none!important;border-radius:0!important;margin:0!important}body.template-cart .page-header{margin-top:10px!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/tide.css.map */
