:root{--color-bg: #fff8fa;--color-bg-alt: #fff2f6;--color-surface: #f7edf1;--color-text: #292429;--color-text-muted: #6e6269;--color-border: #e6d9df;--color-accent: #e0271f;--color-white: #ffffff;--font-display: "Archivo", "Noto Sans JP", sans-serif;--font-body: "Noto Sans JP", "Archivo", sans-serif;--header-height: 72px;--container-max: 1440px;--gutter: clamp(16px, 3vw, 48px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.02em;margin:0}.skip-to-content{position:absolute;left:-999px;top:0;background:var(--color-accent);color:#fff;padding:12px 20px;z-index:999}.skip-to-content:focus{left:0}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-text);background:transparent;color:var(--color-text);transition:background .2s ease,color .2s ease,border-color .2s ease}.button--outline{border-color:#ffffffd9;color:#fff;background:transparent}.button--outline:hover{background:#fff;color:#0b0b0b}.button--primary{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.button--primary:hover{background:#ff3a30}.button--secondary{background:transparent;border-color:var(--color-text)}.button--secondary:hover{background:var(--color-text);color:var(--color-bg)}.button--dark{background:#000000bf;border-color:#000000bf;color:#fff;font-size:11px;padding:10px 22px}.button--full{width:100%}.button:disabled{opacity:.4;cursor:not-allowed}.announcement-bar{background:#000;color:#f2f2f2;text-align:center;padding:10px 16px}.announcement-bar__text{margin:0;font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-display)}.site-header{position:sticky;top:0;z-index:40;background:#0a0a0abf;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--color-border)}.site-header__inner{max-width:var(--container-max);margin:0 auto;height:var(--header-height);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 var(--gutter);gap:16px}.site-header__logo{justify-self:center;text-align:center}.site-header__logo img{max-height:34px;width:auto}.site-header__logo-text{font-family:var(--font-display);font-weight:800;font-size:20px;letter-spacing:.05em;color:#fff}.site-header__nav--left ul{list-style:none;display:flex;gap:28px;margin:0;padding:0}.site-header__nav--left a{font-family:var(--font-display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);transition:color .15s ease}.site-header__nav--left a:hover,.site-header__nav--left a[aria-current=page]{color:#fff}.site-header__nav--right{justify-self:end;display:flex;align-items:center;gap:18px}.site-header__icon-link{position:relative;display:inline-flex;color:var(--color-text);background:none;border:none;padding:4px}.site-header__cart-count{position:absolute;top:-6px;right:-8px;background:var(--color-accent);color:#fff;font-size:10px;line-height:1;padding:3px 5px;border-radius:20px;min-width:15px;text-align:center}.localization-form select{background:transparent;color:var(--color-text-muted);border:none;font-size:11px;letter-spacing:.08em}.site-header__menu-toggle{display:none;background:none;border:none;width:24px;height:18px;flex-direction:column;justify-content:space-between;padding:0}.site-header__menu-toggle span{height:1.5px;background:#fff;display:block}.site-header__mobile-nav{display:none;border-top:1px solid var(--color-border);padding:12px var(--gutter) 20px}.site-header__mobile-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.site-header__mobile-nav a{font-family:var(--font-display);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.site-header.is-menu-open .site-header__mobile-nav{display:block}@media(max-width:900px){.site-header__nav--left{display:none}.site-header__menu-toggle{display:flex}.site-header__inner{grid-template-columns:auto 1fr auto}}.predictive-search{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000eb;display:none;align-items:flex-start;justify-content:center;padding-top:12vh;z-index:60}.predictive-search.is-open{display:flex}.predictive-search__form{width:min(600px,90vw);display:flex;align-items:center;gap:12px;border-bottom:1px solid #fff;padding-bottom:10px}.predictive-search__input{flex:1;background:none;border:none;color:#fff;font-size:20px;font-family:var(--font-display);outline:none}.predictive-search__form button{background:none;border:none;color:#fff}.hero{position:relative;height:var(--hero-height, 700px);overflow:hidden;color:#fff}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.hero__media img,.hero__placeholder{width:100%;height:100%;object-fit:cover}.hero__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0000000d 40%,#000000bf)}.hero__content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:var(--gutter);max-width:640px}.hero__content--bottom-center{align-items:center;text-align:center;max-width:100%}.hero__content--center{justify-content:center;align-items:center;text-align:center;max-width:100%}.hero__eyebrow{font-family:var(--font-display);font-size:12px;letter-spacing:.2em;text-transform:uppercase;color:#ffffffbf;margin:0}.hero__heading{font-size:clamp(28px,5vw,56px);line-height:1.05;margin:0 0 6px}.section{padding:64px 0;background:var(--color-bg)}.section__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter)}.section__inner--narrow{max-width:720px}.section__heading-row{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.section__heading{font-size:15px;letter-spacing:.1em;margin-bottom:28px}.section__heading-row .section__heading{margin-bottom:0}.section__view-all{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-display);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.section__view-all:hover{color:#fff}.product-grid{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.product-grid--3{grid-template-columns:repeat(3,1fr)}.product-grid--4{grid-template-columns:repeat(4,1fr)}.product-grid--5{grid-template-columns:repeat(5,1fr)}@media(max-width:900px){.product-grid--3,.product-grid--4,.product-grid--5{grid-template-columns:repeat(2,1fr)}}.product-card{display:flex;flex-direction:column}.product-card__media{position:relative;overflow:hidden;background:var(--color-surface);aspect-ratio:3/4}.product-card__image{width:100%;height:100%;object-fit:cover}.product-card__image--main{transition:opacity .3s ease}.product-card__image--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .3s ease}.product-card:hover .product-card__image--hover{opacity:1}.product-card__placeholder{width:100%;height:100%;object-fit:cover}.product-card__badge{position:absolute;top:10px;left:10px;background:var(--color-accent);color:#fff;font-size:10px;letter-spacing:.08em;text-transform:uppercase;padding:4px 8px}.product-card__info{padding-top:12px;display:flex;flex-direction:column;gap:4px}.product-card__title{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--color-text);line-height:1.4}.product-card__price{font-size:13px;color:var(--color-text-muted);display:flex;gap:8px}.product-card__price--sale{color:var(--color-accent)}.product-card__price--compare{text-decoration:line-through}.collection-list__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px}.collection-list__grid--1{grid-template-columns:1fr}.collection-list__grid--2{grid-template-columns:repeat(2,1fr)}@media(max-width:900px){.collection-list__grid{grid-template-columns:1fr}}.collection-tile{position:relative;aspect-ratio:3/4;overflow:hidden;background:var(--color-surface);color:#fff}.collection-tile__media{position:absolute;top:0;right:0;bottom:0;left:0}.collection-tile__media img,.collection-tile__placeholder{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.collection-tile:hover img{transform:scale(1.05)}.collection-tile__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000a6)}.collection-tile__caption{position:absolute;left:0;right:0;bottom:0;padding:24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;z-index:2}.collection-tile__title{font-family:var(--font-display);font-size:20px;letter-spacing:.06em}.product-page__inner{max-width:var(--container-max);margin:0 auto;padding:48px var(--gutter);display:grid;grid-template-columns:1.2fr 1fr;gap:56px}@media(max-width:900px){.product-page__inner{grid-template-columns:1fr}}.product-page__gallery-main{background:var(--color-surface);aspect-ratio:3/4;overflow:hidden}.product-page__gallery-item img,.product-page__placeholder{width:100%;height:100%;object-fit:cover}.product-page__thumbs{display:flex;gap:8px;margin-top:10px}.product-page__thumb{border:1px solid var(--color-border);background:none;padding:0;width:64px;height:64px;overflow:hidden;opacity:.6}.product-page__thumb.is-active{opacity:1;border-color:#fff}.product-page__thumb img{width:100%;height:100%;object-fit:cover}.product-page__title{font-size:24px;margin-bottom:10px}.product-page__price{font-size:18px;color:var(--color-text-muted);margin-bottom:24px;display:flex;gap:10px}.product-page__price--sale{color:var(--color-accent)}.product-page__price--compare{text-decoration:line-through}.product-form__option{margin-bottom:20px}.product-form__option label{display:block;font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;color:var(--color-text-muted)}.product-form__option-values{display:flex;gap:8px;flex-wrap:wrap}.product-form__option-value{border:1px solid var(--color-border);background:none;color:var(--color-text);padding:8px 14px;font-size:12px;letter-spacing:.04em}.product-form__option-value.is-selected{border-color:#fff;background:#fff;color:#0b0b0b}.product-form__quantity{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;max-width:120px}.product-form__quantity label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.product-form__quantity input{background:var(--color-surface);border:1px solid var(--color-border);color:#fff;padding:10px;font-size:14px}.product-page__description{margin-top:32px;color:var(--color-text-muted);font-size:14px;line-height:1.7}.cart-table{width:100%;border-collapse:collapse;margin-bottom:24px}.cart-table th,.cart-table td{text-align:left;padding:14px 10px;border-bottom:1px solid var(--color-border);font-size:13px}.cart-table__product{display:flex;align-items:center;gap:14px}.cart-table__variant{display:block;color:var(--color-text-muted);font-size:12px}.cart-table input[type=number]{width:60px;background:var(--color-surface);border:1px solid var(--color-border);color:#fff;padding:6px}.cart-page__footer{display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-wrap:wrap}.cart-page__subtotal{margin-right:auto;font-family:var(--font-display);font-size:14px;letter-spacing:.06em;display:flex;gap:10px}.contact-form__row,.newsletter-form__row{margin-bottom:18px;display:flex;flex-direction:column;gap:8px}.contact-form label{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted)}.contact-form input,.contact-form textarea,.newsletter-form input{background:var(--color-surface);border:1px solid var(--color-border);color:#fff;padding:12px;font-family:inherit;font-size:14px}.newsletter-form__row{flex-direction:row;gap:0}.newsletter-form__row input{flex:1}.newsletter-form__row button{background:#fff;color:#0b0b0b;border:none;padding:0 18px;font-family:var(--font-display);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.form-error{color:var(--color-accent);margin-bottom:16px}.cart-drawer{position:fixed;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--color-bg-alt);border-left:1px solid var(--color-border);transform:translate(100%);transition:transform .3s ease;z-index:80;display:flex;flex-direction:column}.cart-drawer.is-open{transform:translate(0)}.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:70}.cart-drawer-overlay.is-open{opacity:1;pointer-events:auto}.cart-drawer__inner{display:flex;flex-direction:column;height:100%}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid var(--color-border)}.cart-drawer__title{font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.cart-drawer__close{background:none;border:none;color:#fff;font-size:22px}.cart-drawer__body{flex:1;overflow-y:auto;padding:20px}.cart-drawer__items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.cart-drawer__item{display:flex;gap:14px}.cart-drawer__item-image img{width:72px;height:72px;object-fit:cover}.cart-drawer__item-info{display:flex;flex-direction:column;gap:4px;font-size:12px}.cart-drawer__item-variant,.cart-drawer__item-qty{color:var(--color-text-muted)}.cart-drawer__footer{border-top:1px solid var(--color-border);padding:20px;display:flex;flex-direction:column;gap:12px}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-family:var(--font-display);letter-spacing:.06em}.cart-drawer__empty{color:var(--color-text-muted);text-align:center;padding:40px 0}.site-footer{background:#000;border-top:1px solid var(--color-border);padding-top:56px}.site-footer__inner{max-width:var(--container-max);margin:0 auto;padding:0 var(--gutter) 40px;display:grid;grid-template-columns:1.2fr 2fr auto;gap:40px}@media(max-width:900px){.site-footer__inner{grid-template-columns:1fr}}.site-footer__brand img{max-height:30px;margin-bottom:12px}.site-footer__logo-text{font-family:var(--font-display);font-weight:800;font-size:18px}.site-footer__description{color:var(--color-text-muted);font-size:13px;margin-top:12px;max-width:280px}.site-footer__columns{display:flex;gap:60px;flex-wrap:wrap}.site-footer__column-title{font-family:var(--font-display);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:14px}.site-footer__column ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.site-footer__column a{font-size:13px;color:var(--color-text)}.site-footer__column a:hover{color:var(--color-accent)}.site-footer__social{display:flex;flex-direction:column;gap:10px;align-items:flex-start}.site-footer__social a{font-size:13px}.site-footer__bottom{border-top:1px solid var(--color-border);max-width:var(--container-max);margin:0 auto;padding:20px var(--gutter);display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;color:var(--color-text-muted);font-size:12px}.payment-icon{height:22px;margin-left:6px}.page-content__body{color:var(--color-text-muted);line-height:1.8}@media(max-width:749px){:root{--header-height: 60px;--gutter: 16px}.announcement-bar{padding:8px 12px}.announcement-bar__text{font-size:9px;line-height:1.35;letter-spacing:.1em}.site-header__inner{height:var(--header-height);gap:10px}.site-header__logo img{max-height:26px;max-width:110px}.site-header__logo-text{font-size:17px}.site-header__nav--right{gap:10px}.site-header__locale{display:none}.site-header__icon-link{min-width:36px;min-height:36px;align-items:center;justify-content:center;padding:6px}.site-header__menu-toggle{width:24px;min-height:36px;justify-content:center;gap:5px}.site-header__mobile-nav{padding:18px 16px 24px}.site-header__mobile-nav ul{gap:18px}.site-header__mobile-nav a{display:block;padding:4px 0;font-size:14px}.predictive-search{padding:14vh 16px 0}.predictive-search__form{width:100%}.predictive-search__input{min-width:0;font-size:17px}.hero{height:min(680px,78svh)!important;min-height:520px}.hero__content{padding:20px 16px 24px;gap:12px;max-width:100%}.hero__heading{max-width:92%;font-size:clamp(30px,9vw,40px);line-height:1}.hero .button{min-height:44px;padding:12px 22px}.section{padding:48px 0}.section__heading-row{margin-bottom:22px}.section__heading{margin-bottom:22px;font-size:13px}.section__view-all{font-size:10px}.product-grid,.product-grid--3,.product-grid--4,.product-grid--5{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.product-card{min-width:0}.product-card__info{padding-top:9px}.product-card__title{font-size:10px;overflow-wrap:anywhere}.product-card__price{font-size:12px}.collection-list__grid{gap:10px}.collection-tile{aspect-ratio:4 / 5}.collection-tile__caption{padding:18px;gap:10px}.collection-tile__title{font-size:18px}.collection-tile .button{min-height:40px;padding:9px 18px}.product-page__inner{padding:24px 16px 44px;gap:28px}.product-page__gallery-main{width:calc(100% + 32px);margin-left:-16px}.product-page__thumbs{overflow-x:auto;padding-bottom:4px;scrollbar-width:none}.product-page__thumbs::-webkit-scrollbar{display:none}.product-page__thumb{flex:0 0 58px;width:58px;height:58px}.product-page__title{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.product-page__price{margin-bottom:20px;font-size:16px}.product-form__option-value{min-width:44px;min-height:44px;padding:10px 14px}.product-form__quantity input{min-height:44px}.product-page__description{margin-top:28px;font-size:13px;overflow-wrap:anywhere}.cart-drawer{width:min(420px,96vw)}.cart-drawer__header,.cart-drawer__body,.cart-drawer__footer{padding-left:16px;padding-right:16px}.site-footer{padding-top:42px}.site-footer__inner{padding-bottom:32px;gap:30px}.site-footer__columns{gap:28px}.site-footer__column{width:100%}.site-footer__column ul{gap:12px}.site-footer__column a{display:inline-block;padding:2px 0;font-size:12px}.site-footer__bottom{align-items:flex-start;flex-direction:column;padding-top:18px;padding-bottom:24px}.site-footer__payment-icons{display:flex;flex-wrap:wrap;gap:6px}.payment-icon{margin-left:0}}@media(max-width:390px){.site-header__nav--right{gap:6px}.site-header__icon-link{min-width:32px;padding:4px}.hero__heading{font-size:29px}.product-grid,.product-grid--3,.product-grid--4,.product-grid--5{gap:20px 8px}}.cart-drawer__item-info{flex:1;min-width:0}.cart-drawer__item-info>a{overflow-wrap:anywhere}.cart-drawer__item-image{flex:0 0 72px}.cart-quantity{display:inline-flex;align-items:center;border:1px solid var(--color-border);width:max-content;margin-top:5px}.cart-quantity button{width:36px;height:36px;border:0;background:transparent;color:#fff;font-size:18px}.cart-quantity span{min-width:30px;text-align:center;font-size:13px}.cart-quantity button:disabled{opacity:.35;cursor:wait}.cart-remove{display:inline-block;align-self:flex-start;border:0;background:none;color:var(--color-text-muted);font-size:12px;text-decoration:underline;padding:4px 0;width:max-content}.cart-remove:hover{color:#fff}.cart-drawer__body{min-height:0}.cart-drawer__footer{margin-top:20px}.cart-drawer__item-price{font-weight:600}.cart-page .cart-table__product{min-width:0}.cart-page .cart-table__product>div{min-width:0;overflow-wrap:anywhere}.cart-page .cart-table__product img{width:72px;height:96px;object-fit:cover;max-width:none}.cart-drawer__empty{line-height:1.8}@media(max-width:749px){.cart-page .cart-table{display:block}.cart-page .cart-table thead{display:none}.cart-page .cart-table tbody{display:block}.cart-page .cart-table tr{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:16px 0;border-bottom:1px solid var(--color-border)}.cart-page .cart-table td{border:0;padding:0}.cart-page .cart-table td:first-child{grid-column:1 / -1}.cart-page .cart-table td:nth-child(2){color:var(--color-text-muted)}.cart-page .cart-table td:nth-child(3){grid-column:1}.cart-page .cart-table td:nth-child(4){grid-column:2;text-align:right;font-weight:600}.cart-page__footer{justify-content:stretch}.cart-page__subtotal{width:100%;justify-content:space-between;margin-right:0}.cart-page__footer .button{flex:1;min-height:44px}}.cart-delivery-notice{width:100%;padding:12px 14px;border:1px solid var(--color-border);color:var(--color-text-muted);font-size:11px;line-height:1.6}.cart-delivery-notice strong{display:block;margin-bottom:2px;color:var(--color-text);font-size:11px;font-weight:600}.cart-delivery-notice span{display:block}:root{--font-display: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif;--font-body: -apple-system, BlinkMacSystemFont, "Helvetica Neue", Arial, "Noto Sans JP", sans-serif}.site-header{background:#fff8faf0}.announcement-bar,.site-footer{background:var(--color-bg-alt);color:var(--color-text)}.site-header__logo-text,.site-header__nav--left a:hover,.site-header__nav--left a[aria-current=page],.section__view-all:hover,.cart-remove:hover,.cart-drawer__close,.cart-quantity button{color:var(--color-text)}.site-header__menu-toggle span{background:var(--color-text)}.site-header__logo img,.site-footer__brand img{filter:brightness(0)}.product-form__quantity input,.cart-table input[type=number],.contact-form input,.contact-form textarea,.newsletter-form input{color:var(--color-text)}.product-page__thumb.is-active{border-color:var(--color-text)}.product-form__option-value.is-selected,.newsletter-form__row button{background:var(--color-text);border-color:var(--color-text);color:var(--color-bg)}.site-header__logo-text{font-family:Arial,Helvetica,sans-serif!important;font-size:30px!important;font-weight:800!important;letter-spacing:-.055em!important;text-transform:uppercase!important;line-height:1!important}@media(max-width:749px){.site-header__logo-text{font-size:27px!important}}.sauce-category-nav{display:flex;justify-content:center;align-items:center;gap:36px;padding:15px 16px;border-top:1px solid var(--color-border);overflow-x:auto;background:var(--color-bg);scrollbar-width:none}.sauce-category-nav a{flex:0 0 auto;color:var(--color-text);font-family:var(--font-display);font-size:13px;letter-spacing:.06em}.sauce-category-nav a:hover{text-decoration:underline;text-underline-offset:6px}@media(max-width:749px){.sauce-category-nav{justify-content:space-around;gap:20px;padding:13px 16px}.sauce-category-nav a{font-size:12px}}.sauce-editorial-banner{width:100%;max-width:var(--container-max);margin:32px auto 40px;padding:0 var(--gutter)}@media(max-width:749px){.sauce-editorial-banner{margin-top:24px;margin-bottom:32px;padding-left:16px;padding-right:16px}}.product-page__gallery-main{aspect-ratio:auto;height:auto}.product-page__gallery-item:not([hidden]){display:block}.product-page__gallery-item[hidden]{display:none}.product-page__gallery-item img{display:block;width:100%;height:auto;object-fit:contain}
/*# sourceMappingURL=/cdn/shop/t/11/assets/theme.css.map */
