:root{--color-tomato-100: #FBE7E4;--color-tomato-300: #EE9A91;--color-tomato-500: #E15C4E;--color-tomato-600: #D63E2F;--color-tomato-700: #B5301F;--color-tomato-800: #8F2417;--color-amber-100: #FCF1DD;--color-amber-300: #F3C77F;--color-amber-500: #EFAE4D;--color-amber-600: #E89A2C;--color-amber-700: #C77F18;--color-amber-800: #9C6310;--color-lime-100: #EDF4E1;--color-lime-300: #B9D78C;--color-lime-500: #95C45E;--color-lime-600: #7CB342;--color-lime-700: #5E9130;--color-lime-800: #466C24;--color-emerald-100: #DFF2EC;--color-emerald-300: #8CCFBB;--color-emerald-500: #4DB89A;--color-emerald-600: #2A9D7F;--color-emerald-700: #1F7A62;--color-emerald-800: #165C49;--color-teal-100: #DCE7EB;--color-teal-300: #7FA3B0;--color-teal-500: #2E6B80;--color-teal-600: #154A5C;--color-teal-700: #103744;--color-teal-800: #0B2730;--color-brown-100: #F0E7DE;--color-brown-300: #C7A98F;--color-brown-500: #A0734F;--color-brown-600: #8A5A3C;--color-brown-700: #6E462D;--color-brown-800: #543320;--color-ink-900: #33271E;--color-ink-700: #5C4E42;--color-ink-500: #8A7D70;--color-ink-300: #B6AB9C;--color-cream-50: #FFFDFA;--color-cream-100: #FAF7F2;--color-cream-200: #F3EDE3;--color-cream-300: #EAE0D2;--color-cream-400: #DDD0BD;--color-white: #FFFFFF;--brand-primary: var(--color-tomato-600);--brand-primary-hover: var(--color-tomato-700);--brand-primary-press: var(--color-tomato-800);--brand-secondary: var(--color-amber-600);--brand-secondary-hover:var(--color-amber-700);--brand-tertiary: var(--color-teal-600);--surface-page: var(--color-white);--surface-card: var(--color-cream-50);--surface-sunken: var(--color-cream-200);--surface-inverse: var(--color-teal-600);--surface-accent-soft: var(--color-amber-100);--text-heading: var(--color-ink-900);--text-body: var(--color-ink-700);--text-muted: var(--color-ink-500);--text-on-brand: var(--color-cream-50);--text-on-dark: var(--color-cream-100);--text-link: var(--color-tomato-700);--border-hairline: var(--color-cream-300);--border-strong: var(--color-cream-400);--border-focus: var(--color-tomato-600);--status-success: var(--color-emerald-600);--status-success-soft: var(--color-emerald-100);--status-warning: var(--color-amber-600);--status-warning-soft: var(--color-amber-100);--status-error: var(--color-tomato-600);--status-error-soft: var(--color-tomato-100);--status-info: var(--color-teal-600);--status-info-soft: var(--color-teal-100);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-tomato-600) 38%, transparent)}:root{--font-cocotomo-display: "Noto Sans JP", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-cocotomo-round: "Noto Sans JP", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-cocotomo-body: "Noto Sans JP", "Hiragino Kaku Gothic ProN", system-ui, sans-serif;--font-cocotomo-wordmark: "Zen Maru Gothic", "Hiragino Maru Gothic ProN", sans-serif;--cocotomo-body: 13px;--cocotomo-reading: 15px;--text-2xs: .6875rem;--text-xs: .75rem;--text-sm: .875rem;--text-base:1rem;--text-md: 1.125rem;--text-lg: 1.375rem;--text-xl: 1.75rem;--text-2xl: 2.25rem;--text-3xl: 2.875rem;--text-4xl: 3.75rem;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 900;--leading-tight: 1.2;--leading-snug: 1.4;--leading-normal: 1.7;--leading-relaxed: 1.9;--tracking-tight: -.01em;--tracking-normal: .02em;--tracking-wide: .08em;--tracking-label: .14em}:root{--radius-xs: 4px;--radius-sm: 8px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-2xl: 40px;--radius-pill: 999px;--radius-blob: 42% 58% 56% 44% / 50% 46% 54% 50%;--shadow-xs: 0 1px 2px rgba(51, 39, 30, .06);--shadow-sm: 0 2px 6px rgba(51, 39, 30, .08);--shadow-md: 0 6px 18px rgba(51, 39, 30, .1);--shadow-lg: 0 14px 34px rgba(51, 39, 30, .12);--shadow-xl: 0 24px 60px rgba(51, 39, 30, .16);--shadow-inset: inset 0 1px 2px rgba(51, 39, 30, .06);--border-width: 1.5px;--border-width-strong: 2px;--ease-soft: cubic-bezier(.4, .14, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-bounce:cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--overlay-scrim: color-mix(in srgb, var(--color-teal-800) 55%, transparent)}:root{--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 5rem;--space-11: 6.5rem;--space-12: 8rem;--container-max: 1200px;--container-narrow: 760px;--section-pad-y: clamp(3rem, 7vw, 7rem);--gutter: clamp(1.25rem, 4vw, 3rem)}:root{--font-body-family: var(--font-cocotomo-body);--font-heading-family: var(--font-cocotomo-display)}body{color:var(--text-body)}.product-card-wrapper .card--standard{background:var(--surface-card);border:1.5px solid var(--color-cream-400);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}.product-card-wrapper .card--standard .card__inner{border-radius:0}.product-card-wrapper .card--standard>.card__content{display:flex;flex-direction:column;padding:14px}.product-card-wrapper .card--standard>.card__content>.card__information{flex:0 0 auto}.product-card-wrapper .card__heading,.product-card-wrapper .card__heading.h5{margin:0 0 8px;font-family:var(--font-cocotomo-body);font-size:var(--cocotomo-body);line-height:1.5;letter-spacing:normal}.product-card-wrapper .card__heading a{font-weight:700;color:var(--text-heading)}.product-card-wrapper .card__heading a:hover{color:var(--color-tomato-700)}.product-card-wrapper .price,.product-card-wrapper .price .price-item{font-family:var(--font-cocotomo-display);font-weight:700;color:var(--color-tomato-700);font-size:var(--cocotomo-body)}.cocotomo-cardbtn{display:inline-flex;align-items:center;justify-content:center;width:100%;margin-top:12px;font-family:var(--font-cocotomo-round);font-weight:700;font-size:var(--cocotomo-body);letter-spacing:.04em;color:#fff;background:var(--color-brown-500);border:none;border-radius:var(--radius-md);padding:10px 12px;text-decoration:none;transition:background var(--dur-fast) var(--ease-soft)}.cocotomo-cardbtn:hover{background:var(--color-brown-600);color:#fff}.product-grid .grid__item{display:flex;flex-direction:column}.product-grid .grid__item>product-component{flex:1 0 auto;display:flex;flex-direction:column}.product-grid .card-wrapper,.product-grid .card--standard{flex:1 0 auto;display:flex;flex-direction:column}.product-grid .card--standard>.card__content{flex:1 1 auto}.product-grid .card--standard .cocotomo-cardbtn{margin-top:auto}.product__info-container .product__title h1{font-family:var(--font-cocotomo-display);font-size:var(--text-lg);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}@media screen and (min-width:990px){.product__info-container .product__title h1{font-size:var(--text-xl)}}.product .price__container .price-item,.product__info-container .price .price-item{font-family:var(--font-cocotomo-display);font-weight:700;color:var(--color-tomato-700)}.product-form__submit{font-family:var(--font-cocotomo-round);font-weight:700;letter-spacing:.04em;border-radius:var(--radius-md);background:var(--color-emerald-600)!important;color:#fff!important;box-shadow:none}.product-form__submit:after{display:none}.product-form__submit:hover:not([disabled]){background:var(--color-emerald-700)!important}.product-form__submit[disabled]{background:var(--color-ink-300)!important}.cocotomo-tax{font-size:.72em;font-weight:400;color:var(--text-muted);margin-inline-start:2px;white-space:nowrap}.product__tax{display:none}.cocotomo-gift{border-top:1px solid var(--border-hairline);border-bottom:1px solid var(--border-hairline);margin:4px 0 20px;padding:14px 0}.cocotomo-gift__summary{display:flex;align-items:center;gap:8px;padding:0 0 10px;font-family:var(--font-cocotomo-round);font-weight:700;font-size:var(--cocotomo-body);color:var(--text-heading);list-style:none}.cocotomo-gift__summary::-webkit-details-marker{display:none}.cocotomo-gift__summary svg{color:var(--color-emerald-600);flex-shrink:0}.cocotomo-gift__body{padding:0;display:flex;flex-direction:column;gap:12px}.cocotomo-gift__field{display:flex;flex-direction:column;gap:5px;font-size:var(--cocotomo-body);color:var(--text-body)}.cocotomo-gift__field select,.cocotomo-gift__field input,.cocotomo-gift__field textarea{font-family:var(--font-cocotomo-body);font-size:var(--cocotomo-body);color:var(--text-heading);background:var(--surface-page);border:1.5px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 10px;width:100%}.cocotomo-gift__field input::placeholder,.cocotomo-gift__field textarea::placeholder{font-size:var(--cocotomo-body);color:var(--text-muted)}.cocotomo-gift__note{font-size:11.5px;color:var(--text-muted);margin:0}.cocotomo-gift__inline-note{font-size:11px;font-weight:400;color:var(--text-muted);margin-left:.4em}.cocotomo-gift__hint{display:block;font-size:11.5px;line-height:1.7;color:var(--text-muted);margin-top:6px}.cocotomo-gift__field.is-invalid select{border-color:var(--color-tomato-700)}.cocotomo-gift__error{display:block;font-size:11.5px;font-weight:700;color:var(--color-tomato-700);margin-top:4px}.cocotomo-gift__check{display:flex;align-items:center;gap:8px;font-size:var(--cocotomo-body);color:var(--text-body);cursor:pointer}.cocotomo-gift__check input[type=checkbox]{width:16px;height:16px;flex:0 0 auto;accent-color:var(--brand-emerald, #2A9D7F);margin:0}.cocotomo-addon-notice{font-size:var(--cocotomo-body);line-height:1.7;color:var(--text-body);background:var(--surface-cream-100, #F3ECE1);border:1.5px solid var(--border-strong, #D9C9B3);border-radius:var(--radius-sm, 8px);padding:14px 16px;margin:0 0 16px}.cocotomo-giftcard-info{margin:0 0 20px;display:flex;flex-direction:column;gap:14px}.cocotomo-giftcard-info__block h3{font-family:var(--font-cocotomo-round);font-weight:700;font-size:var(--cocotomo-body);color:var(--text-heading);margin:0 0 4px}.cocotomo-giftcard-info__block p{font-size:var(--cocotomo-body);line-height:1.7;color:var(--text-body);margin:0}.cocotomo-giftcard-info__block a{color:var(--color-emerald-600);font-weight:700;text-decoration:underline}.pmc-hero{max-width:100%;height:auto;display:block;border-radius:16px;margin:0 0 28px}.pmc-title{text-align:center;font-family:var(--font-cocotomo-round);font-weight:700;font-size:clamp(24px,4.2vw,36px);line-height:1.3;color:var(--text-heading);margin:0 0 12px}.pmc-title span{display:inline-block;border-bottom:1.5px solid #D8B36A;padding-bottom:6px}.pmc-badge-wrap{text-align:center;margin:8px 0 18px}.pmc-badge{display:inline-block;border:1.5px solid #D8B36A;color:var(--color-brown-700, #8A5A3C);border-radius:999px;padding:9px 26px;font-family:var(--font-cocotomo-round);font-weight:700;font-size:15px}.pmc-lead{text-align:center;font-family:var(--font-cocotomo-round);font-weight:700;font-size:clamp(18px,2.6vw,24px);color:var(--text-heading);margin:0 0 42px}.pmc-row{display:flex;flex-wrap:wrap;align-items:center;gap:36px;margin:0 0 44px}.pmc-row--rev{flex-direction:row-reverse}.pmc-row img{flex:1 1 300px;min-width:0;max-width:100%;height:auto;border-radius:14px}.pmc-text{flex:1 1 300px;min-width:0}.pmc-text p{line-height:1.9;margin:0 0 1.2em}.pmc-text p:last-child{margin-bottom:0}.pmc-order{border:1px solid var(--border-hairline);border-radius:14px;padding:26px 30px}.pmc-order h2{font-family:var(--font-cocotomo-round);font-size:18px;margin:0 0 14px}.pmc-order p{line-height:1.9;margin:0}.pmc-order a{color:var(--color-emerald-600);font-weight:700;text-decoration:underline}@media(max-width:749px){.pmc-row,.pmc-row--rev{flex-direction:column;gap:16px}}@media screen and (min-width:750px){.product-grid.grid{--grid-desktop-horizontal-spacing: clamp(1rem, 1.6vw, 1.5rem);--grid-desktop-vertical-spacing: clamp(1rem, 1.6vw, 1.5rem)}}.cocotomo-breadcrumb.page-width{width:100%;padding-top:3px;padding-bottom:2px;font-family:var(--font-cocotomo-body);font-size:var(--cocotomo-body)}.cocotomo-breadcrumb__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:.3rem 0;margin:0;padding:0}.cocotomo-breadcrumb__item{display:inline-flex;align-items:center;color:var(--text-muted);line-height:1.4}.cocotomo-breadcrumb__item:not(:first-child):before{content:"\203a";margin:0 .5rem;color:var(--color-ink-300)}.cocotomo-breadcrumb__item a{color:var(--text-muted);text-decoration:none}.cocotomo-breadcrumb__item a:hover{color:var(--color-tomato-700);text-decoration:underline}.cocotomo-breadcrumb__item[aria-current=page]{color:var(--text-heading);font-weight:700}.product__details{flex-grow:0;margin-top:clamp(1.75rem,4vw,2.75rem);padding-top:clamp(1.5rem,3vw,2.25rem);border-top:1.5px solid var(--border-hairline)}.product__details .product__description{font-size:var(--cocotomo-body);line-height:var(--leading-normal);color:var(--text-body)}.product__details .product__description+.product__description{margin-top:1.5rem}@media screen and (min-width:990px){.product--large:not(.product--no-media) .product__details{max-width:65%;width:calc(65% - var(--grid-desktop-horizontal-spacing) / 2)}}@media screen and (min-width:750px){.product--thumbnail .thumbnail-list{grid-template-columns:repeat(auto-fill,70px)!important;justify-content:start}}.product__description .product-spec-heading{font-family:var(--font-cocotomo-round);font-weight:700;font-size:15px;color:var(--text-heading);margin:1.75rem 0 .75rem;padding-bottom:.5rem;border-bottom:2px solid var(--color-cream-300)}.product__description .product-spec{width:100%;border-collapse:collapse;margin:0 0 1.25rem;font-size:var(--cocotomo-body);line-height:1.7}.product__description .product-spec th,.product__description .product-spec td{border:1px solid var(--border-hairline);padding:11px 14px;text-align:left;vertical-align:top}.product__description .product-spec th{width:28%;background:var(--color-cream-100);color:var(--text-muted);font-weight:500}.product__description .product-spec th.section{width:auto;background:var(--surface-page);color:var(--text-heading);font-family:var(--font-cocotomo-round);font-weight:700;font-size:var(--cocotomo-body)}.product__description .product-spec td.note,.product__description .product-spec .note{color:var(--text-muted);font-size:11.5px}.product__description .allergen{font-weight:700;color:var(--text-heading)}.product__description .product-spec-subheading{font-family:var(--font-cocotomo-round);font-weight:700;font-size:13.5px;color:var(--text-heading);margin:1.25rem 0 .5rem}.product__description .product-spec+.product-spec-subheading{margin-top:1.75rem}@media screen and (max-width:749px){.product__description .product-spec th{width:34%}.product__description .product-spec th,.product__description .product-spec td{padding:9px 10px}}.jdgm-star.jdgm--on,.jdgm-star.jdgm--half{color:var(--color-amber-500)!important}.jdgm-star.jdgm--off{color:#33271e38!important}.jdgm-star{font-size:16px!important}.jdgm-widget{font-size:var(--cocotomo-body)}.jdgm-widget p,.jdgm-rev__body,.jdgm-rev-widg__body{font-size:var(--cocotomo-body)!important}.rating-star{--color-rating-star: var(--color-amber-500)}.jm-review-widget,.jm-star-rating{--jm-review-widget-star-and-histogram-color: var(--color-amber-500) !important}.jm-star-rating__font-icon{font-size:16px!important}.cocotomo-dd{display:block;margin-bottom:var(--space-5, 20px);padding:16px 18px;border:1.5px solid var(--border-hairline);border-radius:var(--radius-md);background:var(--surface-card)}.cocotomo-dd__head{font-weight:700;color:var(--text-heading);font-size:var(--cocotomo-body);margin-bottom:12px}.cocotomo-dd__field{display:block;margin-bottom:10px}.cocotomo-dd__field>span{display:block;font-size:12.5px;color:var(--text-body);margin-bottom:4px}.cocotomo-dd__field select{font-family:inherit;font-size:var(--cocotomo-body);color:var(--text-body);background:var(--surface-page);border:1px solid var(--border-hairline);border-radius:var(--radius-sm);padding:8px 10px;width:100%;max-width:320px}.cocotomo-dd__note{font-size:11.5px;color:var(--text-muted);margin:10px 0 0}.cocotomo-dd__saved{font-size:11.5px;color:var(--color-teal-700, #1F7A62);font-weight:700;margin:6px 0 0}.article-template__content.rte{font-size:var(--cocotomo-reading);line-height:var(--leading-relaxed)}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cocotomo-tokens.css.map */
