:root{--sandai-ink: #252922;--sandai-muted: #6d7168;--sandai-paper: #f7f4ed;--sandai-white: #fffefa;--sandai-green: #244936;--sandai-green-deep: #173427;--sandai-sage: #d9e0d3;--sandai-matcha: #879b5b;--sandai-spice: #b75835;--sandai-mustard: #c99c43;--sandai-line: #dedbd0;--sandai-serif: "Zen Old Mincho", "Noto Serif JP", serif;--sandai-sans: "Noto Sans JP", sans-serif;--sandai-max: 1320px}html{scroll-behavior:smooth}body:has(.sandai-page){color:var(--sandai-ink);background:var(--sandai-paper);font-family:var(--sandai-sans);font-size:15px;line-height:1.8}body.sandai-menu-open,body.menu-open{overflow:hidden}.sandai-page,.sandai-page *{box-sizing:border-box}.sandai-page a{color:inherit;text-decoration:none}.sandai-page figure,.sandai-page h1,.sandai-page h2,.sandai-page h3,.sandai-page p{margin-top:0}.sandai-shell{width:min(calc(100% - 64px),var(--sandai-max));margin-inline:auto}.sandai-section{padding:104px 0;background:var(--sandai-paper)}.sandai-section--white{background:var(--sandai-white)}.sandai-section--green{background:var(--sandai-green-deep);color:#fff}.sandai-section--matcha{background:#73864e;color:#fff}.sandai-section--spice{background:#8d4028;color:#fff}.sandai-kicker{margin-bottom:13px;color:var(--sandai-green);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase}.sandai-kicker--light{color:#ffffffb8}.sandai-title{margin-bottom:0;font-family:var(--sandai-serif);font-size:clamp(30px,3vw,46px);font-weight:500;line-height:1.45;letter-spacing:.09em}.sandai-section-head{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:48px}.sandai-section-head>p{max-width:590px;margin-bottom:2px;color:var(--sandai-muted)}.sandai-section-head--light>p{color:#ffffffb8}.sandai-text-link{display:inline-flex;align-items:center;gap:12px;padding-bottom:4px;border-bottom:1px solid currentColor;color:var(--sandai-green);font-size:13px;font-weight:600;letter-spacing:.08em}.sandai-text-link--light{color:#fff}.sandai-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:13px 25px;border:1px solid var(--sandai-green);border-radius:0;background:var(--sandai-green);color:#fff!important;font:600 13px/1.5 var(--sandai-sans);letter-spacing:.07em;cursor:pointer}.sandai-button:hover{background:var(--sandai-green-deep)}.sandai-button--light{border-color:#ffffffbf;background:#fffffff2;color:var(--sandai-green-deep)!important}.sandai-button--ghost{border-color:#ffffffa6;background:transparent}.sandai-button[aria-disabled=true],.sandai-button:disabled{cursor:default;opacity:.7}.sandai-announcement{min-height:34px;display:grid;place-items:center;padding:7px 20px;background:var(--sandai-green-deep);color:#fff;font:400 11px/1.7 var(--sandai-sans);letter-spacing:.09em;text-align:center}.sandai-header{position:relative;z-index:50;border-bottom:1px solid var(--sandai-line);background:#f7f4edfa;color:var(--sandai-ink)}.sandai-container{width:min(calc(100% - 64px),var(--sandai-max));margin-inline:auto}.sandai-header__inner{min-height:92px;display:grid;grid-template-columns:240px 1fr 240px;align-items:center;gap:24px}.sandai-logo__img{display:block;width:150px;height:auto}.sandai-logo{width:max-content;display:inline-flex;flex-direction:column;color:var(--sandai-ink);font-family:"Noto Serif JP",serif;line-height:1;text-decoration:none}.sandai-logo__main{font-size:28px;letter-spacing:.11em}.sandai-logo__sub{margin-top:8px;color:var(--sandai-muted);font:400 8px/1 var(--sandai-sans);letter-spacing:.3em;text-transform:lowercase}.sandai-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2.3vw,36px)}.sandai-nav a{position:relative;padding:32px 0;color:inherit;font:500 12px/1.8 var(--sandai-sans);letter-spacing:.07em;text-decoration:none}.sandai-nav a:after{content:"";position:absolute;right:0;bottom:25px;left:0;height:1px;background:var(--sandai-green);transform:scaleX(0);transition:transform .2s ease}.sandai-nav a:hover:after{transform:scaleX(1)}.sandai-header__tools{display:flex;justify-content:flex-end;gap:4px}.sandai-tool-link{min-width:50px;min-height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:transparent;color:var(--sandai-ink);text-decoration:none}.sandai-tool-link .tool-symbol{position:relative;width:22px;height:22px;display:block}.sandai-tool-link .icon-search:before{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border:1.4px solid currentColor;border-radius:50%}.sandai-tool-link .icon-search:after{content:"";position:absolute;top:14px;left:14px;width:7px;height:1.4px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.sandai-tool-link .icon-account:before{content:"";position:absolute;top:1px;left:7px;width:7px;height:7px;border:1.4px solid currentColor;border-radius:50%}.sandai-tool-link .icon-account:after{content:"";position:absolute;left:3px;bottom:1px;width:15px;height:8px;border:1.4px solid currentColor;border-bottom:0;border-radius:10px 10px 0 0}.sandai-tool-link .icon-cart:before{content:"";position:absolute;left:3px;bottom:1px;width:16px;height:14px;border:1.4px solid currentColor;border-radius:1px 1px 3px 3px}.sandai-tool-link .icon-cart:after{content:"";position:absolute;top:1px;left:7px;width:8px;height:7px;border:1.4px solid currentColor;border-bottom:0;border-radius:6px 6px 0 0}.sandai-tool-link .tool-label{font:400 8px/1.2 var(--sandai-sans);letter-spacing:.05em}.sandai-cart-link{position:relative}.sandai-cart-count{position:absolute;top:4px;right:5px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:var(--sandai-spice);color:#fff;font-size:9px}.sandai-menu-button,.sandai-mobile-nav{display:none}.sandai-footer{padding:78px 0 25px;background:#202a23;color:#fff;font-family:var(--sandai-sans)}.sandai-footer__grid{display:grid;grid-template-columns:1.55fr .8fr 1fr 1fr;gap:56px;padding-bottom:68px}.sandai-footer .sandai-logo{color:#fff}.sandai-footer .sandai-logo__sub{color:#ffffff8c}.sandai-footer__about{max-width:320px;margin:27px 0 24px;color:#ffffffa6;font-size:12px;line-height:2}.sandai-footer__social{display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:11px;text-decoration:none}.sandai-footer__heading{margin:0 0 22px;color:#ffffff8a;font:500 10px/1.5 var(--sandai-sans);letter-spacing:.16em}.sandai-footer__links{margin:0;padding:0;list-style:none}.sandai-footer__links li+li{margin-top:12px}.sandai-footer__links a{color:#fff;font-size:12px;text-decoration:none}.sandai-footer__business-link{display:inline-block;margin-top:25px;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.55);color:#fff;font-size:11px;text-decoration:none}.sandai-footer__bottom{display:flex;justify-content:space-between;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);color:#ffffff73;font-size:9px;letter-spacing:.1em}.sandai-media{position:relative;overflow:hidden;margin:0;background:#ebe8df}.sandai-media>img{width:100%;height:100%;display:block;object-fit:cover}.sandai-media__empty{min-height:100%;display:grid;place-items:center;padding:30px;border:1px dashed #9aa195;background:linear-gradient(135deg,#f8f5ed,#e4e8df);color:var(--sandai-green);text-align:center;letter-spacing:.1em}.sandai-cut-id{position:absolute;right:10px;bottom:10px;z-index:4;padding:4px 8px;border:1px solid rgba(255,255,255,.65);background:#173427d1;color:#fff;font:600 10px/1.4 var(--sandai-sans);letter-spacing:.12em}.sandai-hero{position:relative;min-height:650px;display:flex;align-items:center;overflow:hidden;color:#fff}.sandai-hero__media,.sandai-hero__shade{position:absolute;top:0;right:0;bottom:0;left:0}.sandai-hero__media>img{object-position:center 48%}.sandai-hero__shade{z-index:1;background:linear-gradient(90deg,#ffffff6b,#ffffff24 46%,#fff0 72%)}.sandai-hero__content{position:relative;z-index:2;padding-block:90px}.sandai-hero h1{max-width:620px;margin-bottom:22px;font-family:var(--sandai-serif);font-size:clamp(50px,6vw,84px);font-weight:500;line-height:1.28;letter-spacing:.14em}.sandai-hero__content>p:not(.sandai-kicker){margin-bottom:34px;font-size:16px;line-height:2;letter-spacing:.08em}.sandai-intro__grid,.sandai-story-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(70px,10vw,150px);align-items:start}.sandai-prose{color:var(--sandai-muted)}.sandai-prose p{margin-bottom:22px}.sandai-brand-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sandai-brand-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sandai-brand-card{position:relative;min-height:430px;display:block;overflow:hidden;background:var(--sandai-green);color:#fff!important}.sandai-brand-card--wide{min-height:430px;grid-column:auto}.sandai-brand-card .sandai-media{position:absolute;top:0;right:0;bottom:0;left:0}.sandai-brand-card .sandai-media img{transition:transform .6s ease}.sandai-brand-card:hover .sandai-media img{transform:scale(1.025)}.sandai-brand-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(0deg,#0a1912b3,#0a191208 72%)}.sandai-brand-card__copy{position:absolute;right:36px;bottom:34px;left:36px;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.sandai-brand-card__copy small{margin-bottom:7px;font-size:10px;letter-spacing:.2em}.sandai-brand-card__copy strong{font-family:var(--sandai-serif);font-size:clamp(28px,3.4vw,48px);font-weight:500;letter-spacing:.09em}.sandai-brand-card__copy em{margin-top:8px;font-size:13px;font-style:normal;letter-spacing:.05em}.sandai-brand-card__copy b{margin-top:16px;padding:5px 9px;border:1px solid rgba(255,255,255,.7);font-size:9px;font-weight:500;letter-spacing:.16em}.sandai-brand-card--future{border:1px dashed #869386;background:var(--sandai-sage);color:var(--sandai-green)!important}.sandai-brand-card--future .sandai-brand-card__copy{inset:50% 30px auto;align-items:center;transform:translateY(-50%);text-align:center}.sandai-brand-card--future .sandai-brand-card__copy b{border-color:var(--sandai-green)}.sandai-product-grid{display:grid;gap:48px 22px}.sandai-product-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.sandai-product-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sandai-product-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:920px;margin-inline:auto}.sandai-product-card{min-width:0}.sandai-product-card__link{display:block}.sandai-product-card__media{position:relative;margin-bottom:22px}.sandai-product-card__figure{aspect-ratio:4/5}.sandai-product-card__figure img{object-fit:cover;transition:transform .5s ease}.sandai-product-card__link:hover .sandai-product-card__figure img{transform:scale(1.025)}.sandai-badge{position:absolute;top:12px;left:12px;z-index:3;padding:6px 9px;background:var(--sandai-white);color:var(--sandai-green);font-size:9px;font-weight:600;letter-spacing:.08em}.sandai-product-card__brand{margin-bottom:5px;color:var(--sandai-green);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.sandai-product-card__title{margin-bottom:8px;font-family:var(--sandai-serif);font-size:18px;font-weight:500;line-height:1.6;letter-spacing:.05em}.sandai-product-card__meta{margin-bottom:4px;color:var(--sandai-muted);font-size:12px}.sandai-product-card__price{margin-bottom:0;font-size:13px;font-weight:600}.sandai-product-card--future .sandai-product-card__figure{min-height:100%}.sandai-product-card--future .sandai-product-card__figure .sandai-media__empty{aspect-ratio:4/5}.sandai-feature-grid,.sandai-gift-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sandai-feature-card{background:#ffffff0f}.sandai-feature-card .sandai-media{aspect-ratio:4/3}.sandai-feature-card>div{padding:25px 26px 30px}.sandai-feature-card small,.sandai-gift-grid small,.sandai-detail-grid small,.sandai-journal-grid small{display:block;margin-bottom:8px;font-size:9px;letter-spacing:.18em;text-transform:uppercase}.sandai-feature-card h3,.sandai-gift-grid h3{margin-bottom:8px;font-family:var(--sandai-serif);font-size:22px;font-weight:500;letter-spacing:.05em}.sandai-feature-card p{color:#ffffffb8}.sandai-feature-card a{border-bottom:1px solid currentColor;font-size:12px}.sandai-gift-grid article .sandai-media{aspect-ratio:4/3;margin-bottom:24px}.sandai-gift-grid article h3{color:var(--sandai-green)}.sandai-gift-grid article p{color:var(--sandai-muted)}.sandai-proof{padding:34px 0;background:var(--sandai-green);color:#fff}.sandai-proof__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.sandai-proof__grid span{min-height:64px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding-inline:18px;border-right:1px solid rgba(255,255,255,.2);color:#fffc;font-size:10px;text-align:center}.sandai-proof__grid span:last-child{border:0}.sandai-proof__grid b{color:#fff;font-family:var(--sandai-serif);font-size:18px;font-weight:500;letter-spacing:.13em}.sandai-journal-news{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:70px}.sandai-journal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 22px}.sandai-journal-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.sandai-journal-grid .sandai-media{aspect-ratio:3/2;margin-bottom:20px}.sandai-journal-grid small{color:var(--sandai-green)}.sandai-section--green .sandai-journal-grid small{color:#ffffffb3}.sandai-journal-grid h3{margin-bottom:8px;font-family:var(--sandai-serif);font-size:18px;font-weight:500;line-height:1.65;letter-spacing:.04em}.sandai-journal-grid p,.sandai-journal-grid time{color:var(--sandai-muted);font-size:11px}.sandai-section--green .sandai-journal-grid p{color:#ffffffa8}.sandai-news{padding:42px 38px;background:var(--sandai-white)}.sandai-news .sandai-title{margin-bottom:27px;font-size:30px}.sandai-news ul{margin:0;padding:0;list-style:none}.sandai-news li{display:grid;gap:6px;padding:19px 0;border-top:1px solid var(--sandai-line)}.sandai-news time{color:var(--sandai-green);font-size:10px;letter-spacing:.08em}.sandai-news span{font-size:13px}.sandai-faq__grid{display:grid;grid-template-columns:.65fr 1.35fr;gap:90px}.sandai-faq__grid>div:first-child>p:last-child{margin-top:24px;color:var(--sandai-muted)}.sandai-faq details,.sandai-product__accordions details{border-top:1px solid var(--sandai-line)}.sandai-faq details:last-child,.sandai-product__accordions details:last-child{border-bottom:1px solid var(--sandai-line)}.sandai-faq summary,.sandai-product__accordions summary{position:relative;padding:23px 44px 23px 0;cursor:pointer;font-weight:500;letter-spacing:.04em;list-style:none}.sandai-faq summary:after,.sandai-product__accordions summary:after{content:"+";position:absolute;right:8px;font-size:20px;font-weight:300}.sandai-faq details[open] summary:after,.sandai-product__accordions details[open] summary:after{content:"\2212"}.sandai-faq details p,.sandai-product__accordions details p{padding:0 44px 23px 0;color:var(--sandai-muted);font-size:13px}.sandai-line{padding:55px 0;background:var(--sandai-green-deep);color:#fff}.sandai-line__inner{display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:36px}.sandai-line__mark{width:82px;height:82px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.65);border-radius:50%;font-weight:600;letter-spacing:.08em}.sandai-line h2{margin-bottom:5px;font-family:var(--sandai-serif);font-size:27px;font-weight:500;letter-spacing:.08em}.sandai-line p:last-child{margin-bottom:0;color:#ffffffad;font-size:12px}.sandai-subhero{position:relative;min-height:540px;display:flex;align-items:end;overflow:hidden;color:#fff}.sandai-subhero__media,.sandai-subhero__veil{position:absolute;top:0;right:0;bottom:0;left:0}.sandai-subhero__media img{object-position:center}.sandai-subhero__veil{z-index:1;background:linear-gradient(90deg,#0e241ac4,#0e241a1f 75%)}.sandai-subhero__content{position:relative;z-index:2;padding-block:100px 72px}.sandai-subhero h1{margin-bottom:15px;font-family:var(--sandai-serif);font-size:clamp(50px,6vw,78px);font-weight:500;letter-spacing:.14em}.sandai-subhero--brand h1{color:#fff}.sandai-subhero__content>p:last-child{margin-bottom:0;letter-spacing:.08em}.sandai-product{padding:72px 0 100px;background:var(--sandai-white)}.sandai-product__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(400px,.88fr);gap:clamp(56px,7vw,110px);align-items:start}.sandai-product__main{aspect-ratio:1;overflow:hidden;background:#f0eee8}.sandai-product__main img{width:100%;height:100%;display:block;object-fit:cover}.sandai-product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px}.sandai-product__thumb{aspect-ratio:1;padding:0;border:1px solid transparent;background:#efede7;cursor:pointer}.sandai-product__thumb.is-active{border-color:var(--sandai-green)}.sandai-product__thumb img{width:100%;height:100%;display:block;object-fit:cover}.sandai-product__info{position:sticky;top:24px}.sandai-breadcrumb{display:flex;gap:9px;margin-bottom:38px;color:var(--sandai-muted);font-size:9px;letter-spacing:.1em}.sandai-product__info h1{margin-bottom:16px;font-family:var(--sandai-serif);font-size:clamp(30px,3vw,44px);font-weight:500;line-height:1.45;letter-spacing:.07em}.sandai-product__price{margin-bottom:26px;font-size:22px;font-weight:600}.sandai-product__price small{font-size:10px;font-weight:400}.sandai-product__description{margin-bottom:28px;color:var(--sandai-muted);font-size:13px}.sandai-product__facts{margin:0 0 28px;border-top:1px solid var(--sandai-line)}.sandai-product__facts>div{display:grid;grid-template-columns:110px 1fr;padding:13px 0;border-bottom:1px solid var(--sandai-line);font-size:12px}.sandai-product__facts dt{color:var(--sandai-muted)}.sandai-product__facts dd{margin:0}.sandai-product-form>label{display:block;margin-bottom:8px;font-size:11px}.sandai-product-form__row{display:grid;grid-template-columns:80px 1fr;gap:10px}.sandai-product-form__row input{width:100%;min-height:52px;border:1px solid var(--sandai-line);background:#fff;text-align:center}.sandai-product-form__row button{width:100%}.sandai-product__note{margin:12px 0 28px;color:var(--sandai-muted);font-size:10px}.sandai-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.sandai-detail-grid .sandai-media{aspect-ratio:4/3;margin-bottom:22px}.sandai-detail-grid h3{margin-bottom:9px;font-family:var(--sandai-serif);font-size:20px;font-weight:500}.sandai-detail-grid p{color:var(--sandai-muted);font-size:13px}.sandai-coming-hero{padding:84px 0;background:#edf0e5}.sandai-coming-hero--spice{background:#efe5de}.sandai-coming-hero__grid{display:grid;grid-template-columns:minmax(360px,.8fr) minmax(0,1.2fr);align-items:center;gap:70px}.sandai-coming-hero__media{aspect-ratio:5/4;box-shadow:0 28px 60px #2529221a}.sandai-coming-hero h1{margin-bottom:24px;font-family:var(--sandai-serif);font-size:clamp(50px,6.8vw,94px);font-weight:500;line-height:1;letter-spacing:.1em}.sandai-coming-hero:not(.sandai-coming-hero--spice) h1{white-space:nowrap;font-size:clamp(44px,5vw,70px);letter-spacing:.08em}.sandai-coming-hero__lead{margin-bottom:24px;font-family:var(--sandai-serif);font-size:22px;line-height:1.8;letter-spacing:.06em}.sandai-coming-stamp{display:inline-block;margin-bottom:18px;padding:7px 12px;border:1px solid var(--sandai-green);color:var(--sandai-green);font-size:11px;font-weight:600;letter-spacing:.1em}.sandai-coming-hero__note{color:var(--sandai-muted);font-size:11px}.sandai-coming-story{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(60px,8vw,120px)}.sandai-coming-story .sandai-media{aspect-ratio:4/3}.sandai-coming-story p:not(.sandai-kicker){color:#ffffffc7}.sandai-coming-story ul{margin:26px 0 0;padding:0;list-style:none}.sandai-coming-story li{padding:11px 0;border-top:1px solid rgba(255,255,255,.24);font-size:13px}.sandai-coming-progress{padding:80px 0;background:var(--sandai-white);text-align:center}.sandai-coming-progress h2{margin-bottom:45px;font-family:var(--sandai-serif);font-size:34px;font-weight:500;letter-spacing:.08em}.sandai-coming-progress ol{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none}.sandai-coming-progress li{position:relative;display:grid;gap:7px;padding:0 20px}.sandai-coming-progress li:before{content:"";position:absolute;top:18px;left:0;width:100%;height:1px;background:var(--sandai-line)}.sandai-coming-progress li span{position:relative;z-index:1;width:38px;height:38px;display:grid;place-items:center;margin:0 auto 8px;border:1px solid var(--sandai-line);border-radius:50%;background:var(--sandai-white);font-size:9px}.sandai-coming-progress li.is-done span{border-color:var(--sandai-green);background:var(--sandai-green);color:#fff}.sandai-coming-progress li b{font-family:var(--sandai-serif);font-size:15px;font-weight:500}.sandai-coming-progress li small{color:var(--sandai-muted);font-size:10px}.sandai-gift-products{display:grid;gap:72px}.sandai-gift-products article{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(50px,8vw,110px)}.sandai-gift-products article:nth-child(2n) .sandai-media{order:2}.sandai-gift-products .sandai-media{aspect-ratio:4/3}.sandai-gift-products h3{margin-bottom:18px;font-family:var(--sandai-serif);font-size:30px;font-weight:500;line-height:1.5}.sandai-gift-products article>div>p{color:var(--sandai-muted)}.sandai-gift-products dl{margin:25px 0;border-top:1px solid var(--sandai-line)}.sandai-gift-products dl>div{display:grid;grid-template-columns:120px 1fr;padding:12px 0;border-bottom:1px solid var(--sandai-line);font-size:12px}.sandai-gift-products dd{margin:0}.sandai-occasion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.sandai-occasion-grid article{padding:40px 35px;border:1px solid var(--sandai-line);background:var(--sandai-white)}.sandai-occasion-grid span{color:var(--sandai-green);font-size:10px;letter-spacing:.15em}.sandai-occasion-grid h3{margin:20px 0 10px;font-family:var(--sandai-serif);font-size:21px;font-weight:500}.sandai-occasion-grid p{margin-bottom:0;color:var(--sandai-muted);font-size:12px}.sandai-corporate-grid{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:90px}.sandai-corporate-grid .sandai-media{aspect-ratio:4/3}.sandai-corporate-grid>div>p:not(.sandai-kicker){margin:25px 0 30px;color:#ffffffbf}.sandai-journal-hero{padding:110px 0 95px;background:var(--sandai-green-deep);color:#fff}.sandai-journal-hero h1{margin-bottom:20px;font-family:var(--sandai-serif);font-size:clamp(45px,5vw,70px);font-weight:500;line-height:1.45;letter-spacing:.1em}.sandai-journal-hero h1{color:#fff}.sandai-journal-hero .sandai-kicker{color:#ffffffb3}.sandai-journal-hero p:last-child{margin-bottom:0;color:#ffffffad}.sandai-journal-feature{display:grid;grid-template-columns:1.25fr .75fr;align-items:center;background:var(--sandai-paper)}.sandai-journal-feature .sandai-media{aspect-ratio:3/2}.sandai-journal-feature>div{padding:50px}.sandai-journal-feature h2{margin-bottom:18px;font-family:var(--sandai-serif);font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.55}.sandai-journal-feature>div>p:not(.sandai-kicker){color:var(--sandai-muted)}.sandai-article__header{padding:86px 0 60px;background:var(--sandai-white)}.sandai-article__head-inner{max-width:920px}.sandai-article__header h1{max-width:850px;margin-bottom:18px;font-family:var(--sandai-serif);font-size:clamp(37px,4.5vw,62px);font-weight:500;line-height:1.5;letter-spacing:.08em}.sandai-article__date{color:var(--sandai-muted);font-size:10px;letter-spacing:.1em}.sandai-article__hero{margin-top:60px}.sandai-article__hero .sandai-media{aspect-ratio:16/9}.sandai-article__body{width:min(calc(100% - 48px),760px);margin:80px auto;color:var(--sandai-ink);font-family:var(--sandai-sans);font-size:15px;line-height:2.15}.sandai-article__body>*{max-width:none}.sandai-article__body .sandai-article__lead{margin-bottom:50px;font-family:var(--sandai-serif);font-size:20px;line-height:2}.sandai-article__body h2{margin:70px 0 24px;font-family:var(--sandai-serif);font-size:29px;font-weight:500;line-height:1.6;letter-spacing:.07em}.sandai-article__footer{padding:0 0 95px}@media(max-width:989px){.sandai-header__inner{grid-template-columns:72px 1fr 170px}.sandai-nav{display:none}.sandai-menu-button{width:42px;height:42px;display:block;padding:0;border:0;background:transparent;cursor:pointer}.sandai-menu-button__lines,.sandai-menu-button__lines:before,.sandai-menu-button__lines:after{width:22px;height:1px;display:block;background:currentColor;content:"";transition:.2s ease}.sandai-menu-button__lines{position:relative;margin:auto}.sandai-menu-button__lines:before{position:absolute;top:-7px}.sandai-menu-button__lines:after{position:absolute;top:7px}.sandai-menu-button[aria-expanded=true] .sandai-menu-button__lines{background:transparent}.sandai-menu-button[aria-expanded=true] .sandai-menu-button__lines:before{top:0;transform:rotate(45deg)}.sandai-menu-button[aria-expanded=true] .sandai-menu-button__lines:after{top:0;transform:rotate(-45deg)}.sandai-mobile-nav{position:absolute;top:100%;right:0;left:0;z-index:60;display:grid;max-height:0;overflow:hidden;background:var(--sandai-paper);opacity:0;visibility:hidden;transition:max-height .3s ease,opacity .2s ease}.sandai-mobile-nav[aria-hidden=false]{max-height:520px;opacity:1;visibility:visible;border-top:1px solid var(--sandai-line);box-shadow:0 24px 34px #141e181f}.sandai-mobile-nav a{padding:16px 24px;border-bottom:1px solid var(--sandai-line);color:var(--sandai-ink);font-size:13px;text-decoration:none}.sandai-footer__grid{grid-template-columns:1.4fr repeat(3,1fr);gap:30px}.sandai-section{padding:82px 0}.sandai-product-grid--four,.sandai-brand-grid,.sandai-brand-grid--three,.sandai-feature-grid,.sandai-gift-grid,.sandai-journal-grid--three,.sandai-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sandai-journal-news{grid-template-columns:1fr}.sandai-proof__grid{grid-template-columns:repeat(2,1fr);row-gap:22px}.sandai-proof__grid span:nth-child(2){border:0}.sandai-product__grid{grid-template-columns:1fr}.sandai-product__info{position:static}.sandai-coming-hero__grid,.sandai-coming-story,.sandai-gift-products article,.sandai-corporate-grid{gap:48px}.sandai-journal-feature{grid-template-columns:1fr}}@media(max-width:749px){.sandai-container{width:min(calc(100% - 36px),var(--sandai-max))}.sandai-header__inner{min-height:74px;grid-template-columns:48px 1fr 94px;gap:8px}.sandai-header .sandai-logo{justify-self:center}.sandai-logo__img{width:118px}.sandai-logo__main{font-size:23px}.sandai-logo__sub{margin-top:6px;font-size:7px}.sandai-tool-link{min-width:42px}.sandai-tool-link--account,.sandai-tool-link .tool-label{display:none}.sandai-cart-count{top:7px;right:2px}.sandai-footer{padding-top:58px}.sandai-footer__grid{grid-template-columns:repeat(2,1fr);gap:42px 24px;padding-bottom:45px}.sandai-footer__brand{grid-column:1 / -1}.sandai-footer__column--guide{grid-column:span 1}.sandai-footer__bottom{flex-direction:column;gap:8px}.sandai-shell{width:min(calc(100% - 36px),var(--sandai-max))}.sandai-section{padding:64px 0}.sandai-section-head{display:block;margin-bottom:32px}.sandai-section-head>p,.sandai-section-head .sandai-text-link{margin-top:16px}.sandai-title{font-size:29px}.sandai-hero{min-height:600px;align-items:end}.sandai-hero__shade{background:linear-gradient(0deg,#ffffffd1,#ffffff4d 55%,#fff0 80%)}.sandai-hero__content{padding-block:75px 54px}.sandai-hero h1{font-size:44px}.sandai-intro__grid,.sandai-story-grid{grid-template-columns:1fr;gap:32px}.sandai-brand-grid,.sandai-brand-grid--three{grid-template-columns:1fr}.sandai-brand-card--wide{grid-column:auto;min-height:430px}.sandai-brand-card{min-height:390px}.sandai-brand-card__copy{right:24px;bottom:24px;left:24px}.sandai-product-grid--four,.sandai-product-grid--three,.sandai-product-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 12px}.sandai-product-card__media{margin-bottom:14px}.sandai-product-card__title{font-size:15px}.sandai-product-card__meta,.sandai-product-card__price{font-size:10px}.sandai-feature-grid,.sandai-gift-grid,.sandai-journal-grid,.sandai-journal-grid--three,.sandai-detail-grid{grid-template-columns:1fr}.sandai-proof{padding:28px 0}.sandai-proof__grid{gap:18px 0}.sandai-proof__grid span{padding-inline:10px}.sandai-faq__grid{grid-template-columns:1fr;gap:36px}.sandai-line__inner{grid-template-columns:68px 1fr;gap:20px}.sandai-line__mark{width:64px;height:64px;font-size:11px}.sandai-line .sandai-button{grid-column:1 / -1;width:100%}.sandai-subhero{min-height:500px}.sandai-subhero__content{padding-block:80px 50px}.sandai-subhero h1{font-size:46px}.sandai-product{padding:30px 0 70px}.sandai-product__grid{gap:38px}.sandai-product__thumbs{grid-template-columns:repeat(4,1fr)}.sandai-coming-hero{padding:58px 0}.sandai-coming-hero__grid,.sandai-coming-story,.sandai-gift-products article,.sandai-corporate-grid{grid-template-columns:1fr}.sandai-coming-hero__copy{order:2}.sandai-coming-hero h1{font-size:49px}.sandai-coming-story{gap:36px}.sandai-coming-progress ol{grid-template-columns:repeat(2,1fr);gap:30px 0}.sandai-gift-products article:nth-child(2n) .sandai-media{order:0}.sandai-occasion-grid{grid-template-columns:1fr}.sandai-journal-hero{padding:78px 0 64px}.sandai-journal-hero h1{font-size:37px}.sandai-journal-feature>div{padding:30px 24px}.sandai-article__header{padding:56px 0 38px}.sandai-article__hero{width:100%;margin-top:30px}.sandai-article__body{margin-block:55px}}.sandai-cart-bubble{display:contents}
/*# sourceMappingURL=/cdn/shop/t/7/assets/sandai.css.map */
