:root{--color-accent: 169, 99, 66;--color-accent-inverse: 255, 255, 255;--color-accent-rgb: 169, 99, 66}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section{padding-top:var(--spacing-sections-mobile);padding-bottom:var(--spacing-sections-mobile)}@media screen and (min-width:750px){.section{padding-top:var(--spacing-sections-desktop);padding-bottom:var(--spacing-sections-desktop)}}h1,.h1{letter-spacing:-.03em;line-height:1.05}h2,.h2{letter-spacing:-.02em;line-height:1.1}h3,.h3{letter-spacing:-.01em;line-height:1.2}.rte p,.rte ul,.rte ol{line-height:1.7}.button{border-radius:0;min-height:4.8rem;padding-left:2.4rem;padding-right:2.4rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;font-size:1.3rem;transition:transform .2s ease,background-color .2s ease,color .2s ease}.button:hover{transform:translateY(-2px)}.button--primary{background-color:rgb(var(--color-button));color:rgb(var(--color-button-text))}.button--secondary{background-color:transparent;color:rgb(var(--color-button));box-shadow:inset 0 0 0 .1rem rgb(var(--color-button))}.button--secondary:hover{background-color:rgba(var(--color-button),.05)}.button.button--accent{background-color:rgb(var(--color-accent-rgb));color:rgb(var(--color-accent-inverse));box-shadow:none}.button.button--accent:hover{background-color:rgba(var(--color-accent-rgb),.9)}.header{border-bottom:.1rem solid rgba(var(--color-foreground),.08)}.header__menu-item{font-weight:500;letter-spacing:.04em;text-transform:uppercase;font-size:1.2rem}.slideshow__text.banner__box{--color-foreground: 255, 255, 255;text-shadow:0 1px 3px rgba(0,0,0,.35);max-width:58rem}.slideshow__text .banner__heading{letter-spacing:-.04em;line-height:1}.slideshow__text .banner__text{font-size:1.7rem;margin-top:1.2rem;line-height:1.5}.slideshow__text .banner__text p+p{margin-top:1.2rem}.slideshow__text .button{margin-top:2.4rem}@media screen and (min-width:750px){.slideshow__text .banner__heading{font-size:calc(var(--font-heading-scale) * 5.6rem)}}.product-card-wrapper .card,.contains-card--product{--shadow-opacity: 0;--border-opacity: 0}.product-card-wrapper .card:hover{--shadow-opacity: .06}.product-card-wrapper .card__media .media img{transition:transform .5s ease}.product-card-wrapper .card:hover .card__media .media img{transform:scale(1.05)}.product-card__badge .badge{font-size:1rem;text-transform:uppercase;letter-spacing:.1em}.card__information{padding:1.6rem 0}.card__heading{font-weight:500;letter-spacing:-.01em}.brand-story{--color-foreground: var(--color-accent)}.brand-story__eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:1.1rem;margin-bottom:1.2rem;color:rgb(var(--color-accent-rgb));font-weight:600}.brand-story__heading{letter-spacing:-.02em}.brand-story__text p+p{margin-top:1.2rem}.trust-section{display:grid;gap:2.4rem}.trust-section__heading{text-align:center;margin-bottom:3.2rem}.trust-section__item{text-align:center}.trust-section__icon{width:4.8rem;height:4.8rem;margin:0 auto 1.6rem;color:rgb(var(--color-accent-rgb))}.trust-section__item-heading{font-size:1.5rem;margin-bottom:.8rem;font-weight:500}.trust-section__item-text{font-size:1.3rem;color:rgba(var(--color-foreground),.7);line-height:1.6}.trust-section--4-desktop{grid-template-columns:repeat(4,1fr)}@media screen and (max-width:989px){.trust-section--4-desktop{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:749px){.trust-section--2-mobile{grid-template-columns:repeat(2,1fr)}}.product__info-container{padding-top:0}@media screen and (min-width:990px){.product--large .product__media-wrapper{max-width:55%}.product--large .product__info-wrapper{max-width:45%}}.product__title h1{letter-spacing:-.03em;font-size:calc(var(--font-heading-scale) * 3rem)}@media screen and (min-width:750px){.product__title h1{font-size:calc(var(--font-heading-scale) * 4rem)}}.price--large .price__regular,.price--large .price__sale{font-size:2.4rem;letter-spacing:-.02em}.product__description{font-size:1.5rem;line-height:1.7;color:rgba(var(--color-foreground),.85);margin-top:1.6rem;margin-bottom:1.6rem}.product-form__submit{min-height:5.4rem;font-size:1.4rem}.product__shipping-note{font-size:1.3rem;color:rgba(var(--color-foreground),.7);margin-top:1rem;line-height:1.5}.product__shipping-note--included{color:rgb(var(--color-accent-rgb));font-weight:500}.product__trust-list{list-style:none;padding:0;margin:2.4rem 0 0;display:flex;flex-direction:column;gap:1.2rem}.product__trust-list li{display:flex;align-items:flex-start;gap:1.2rem;font-size:1.3rem;color:rgba(var(--color-foreground),.75);line-height:1.5}.product__trust-list svg{width:1.8rem;height:1.8rem;flex-shrink:0;margin-top:.1rem;color:rgb(var(--color-accent-rgb))}.product__specs-table{width:100%;border-collapse:collapse;margin:1.6rem 0;font-size:1.4rem}.product__specs-table tr{border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.product__specs-table th,.product__specs-table td{padding:1.2rem 0;text-align:left;vertical-align:top}.product__specs-table th{width:40%;font-weight:500;color:rgba(var(--color-foreground),.85)}.product__specs-table td{color:rgba(var(--color-foreground),.7)}.selling-plan-selector{display:flex;flex-direction:column;gap:1rem;margin:1.5rem 0}.selling-plan-selector label{display:flex;align-items:center;gap:1rem;padding:1.4rem 1.6rem;border:.1rem solid rgba(var(--color-foreground),.2);cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.selling-plan-selector label:hover{border-color:rgba(var(--color-foreground),.5);background-color:rgba(var(--color-foreground),.02)}.selling-plan-selector input[type=radio]{margin:0;accent-color:rgb(var(--color-accent-rgb))}.product__accordion .accordion__title{font-weight:500;letter-spacing:-.01em}.accordion__content p+p{margin-top:1rem}.collection-grid .grid__item .card__information{padding:1.6rem 0}.product-grid{--grid-desktop-horizontal-spacing: 2.4rem;--grid-desktop-vertical-spacing: 4rem}.facets-vertical-sort{padding-bottom:1.6rem;border-bottom:.1rem solid rgba(var(--color-foreground),.08);margin-bottom:2.4rem}.media-logos{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:2.4rem 4rem;opacity:.7}.media-logos__item{flex:0 1 auto;max-width:14rem;text-align:center;font-size:1.2rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(var(--color-foreground),.6)}@media screen and (min-width:750px){.media-logos{gap:3.2rem 6rem}.media-logos__item{max-width:16rem;font-size:1.3rem}}.footer{border-top:.1rem solid rgba(var(--color-foreground),.08)}.footer .footer-block__heading{font-size:1.2rem;text-transform:uppercase;letter-spacing:.1em;font-weight:600}.footer .policies{display:flex;flex-wrap:wrap;justify-content:center;gap:0 1.6rem;margin-top:1.6rem}.footer .policies a{text-decoration:underline;text-underline-offset:.2rem}.contact .title{text-align:center}.contact__button .button{min-width:18rem}.announcement-bar{font-size:1.1rem;letter-spacing:.06em;font-weight:500}.cookie-consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:rgb(var(--color-background));border-top:.1rem solid rgba(var(--color-foreground),.1);padding:1.6rem 2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center;font-size:1.2rem}.cookie-consent-banner p{margin:0}.cookie-consent-banner .button{min-height:3.6rem;padding:0 1.6rem}.yorozuya-reveal{opacity:0;transform:translateY(2rem);transition:opacity .6s ease-out,transform .6s ease-out}.yorozuya-reveal.is-visible{opacity:1;transform:translateY(0)}.yorozuya-reveal-delay-1{transition-delay:.1s}.yorozuya-reveal-delay-2{transition-delay:.2s}.yorozuya-reveal-delay-3{transition-delay:.3s}@media(prefers-reduced-motion:reduce){.yorozuya-reveal{opacity:1;transform:none;transition:none}}.yorozuya-stagger>*{opacity:0;transform:translateY(1.5rem);transition:opacity .5s ease-out,transform .5s ease-out}.yorozuya-stagger.is-visible>*:nth-child(1){transition-delay:0s}.yorozuya-stagger.is-visible>*:nth-child(2){transition-delay:.08s}.yorozuya-stagger.is-visible>*:nth-child(3){transition-delay:.16s}.yorozuya-stagger.is-visible>*:nth-child(4){transition-delay:.24s}.yorozuya-stagger.is-visible>*:nth-child(5){transition-delay:.32s}.yorozuya-stagger.is-visible>*:nth-child(6){transition-delay:.4s}.yorozuya-stagger.is-visible>*{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.yorozuya-stagger>*{opacity:1;transform:none;transition:none}}.yorozuya-skeleton-note{font-size:1.1rem;color:rgba(var(--color-foreground),.55);margin-top:.8rem}.yorozuya-accent-text{color:rgb(var(--color-accent-rgb))}.yorozuya-text-center{text-align:center}.yorozuya-section-heading{max-width:70rem;margin-left:auto;margin-right:auto}.product-specs__heading{text-align:center;margin-bottom:3.2rem}.product-specs__grid{display:grid;grid-template-columns:1fr;gap:0;max-width:76rem;margin:0 auto;border-top:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (min-width:750px){.product-specs__grid{grid-template-columns:repeat(2,1fr)}}.product-specs__item{display:grid;grid-template-columns:40% 1fr;gap:1.6rem;padding:1.6rem 0;border-bottom:.1rem solid rgba(var(--color-foreground),.1);font-size:1.4rem;line-height:1.5}@media screen and (min-width:750px){.product-specs__item{padding:2rem;border-right:.1rem solid rgba(var(--color-foreground),.1)}.product-specs__item:nth-child(2n){border-right:0}}.product-specs__item--full{grid-column:1 / -1}@media screen and (min-width:750px){.product-specs__item--full{border-right:0}}.product-specs__label{font-weight:500;color:rgba(var(--color-foreground),.85)}.product-specs__value{color:rgba(var(--color-foreground),.7)}.product-faq__heading{text-align:center;margin-bottom:3.2rem}.product-faq__accordion{max-width:76rem;margin:0 auto;border-top:.1rem solid rgba(var(--color-foreground),.1)}.product-faq__details{border-bottom:.1rem solid rgba(var(--color-foreground),.1)}.product-faq__summary{display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.8rem 0;cursor:pointer;list-style:none;-webkit-tap-highlight-color:transparent}.product-faq__summary::-webkit-details-marker{display:none}.product-faq__question{margin:0;font-size:1.5rem;font-weight:500;letter-spacing:-.01em}.product-faq__icon{flex-shrink:0;color:rgba(var(--color-foreground),.5);transition:transform .2s ease}.product-faq__details[open] .product-faq__icon{transform:rotate(45deg)}.product-faq__answer{padding:0 0 2rem;color:rgba(var(--color-foreground),.7);font-size:1.4rem;line-height:1.7}.product-faq__answer p{margin:0}@media screen and (min-width:750px){.product-faq__question{font-size:1.7rem}.product-faq__answer{font-size:1.5rem}}.product__subscription-loyalty{margin:1.6rem 0 0;padding:1.6rem;background-color:rgba(var(--color-accent-rgb),.08);border-left:.3rem solid rgb(var(--color-accent-rgb))}.product__subscription-loyalty-title{margin:0 0 1rem;font-weight:600;color:rgb(var(--color-accent-rgb));font-size:1.4rem}.product__subscription-loyalty ul{list-style:none;padding:0;margin:0 0 1rem;display:flex;flex-direction:column;gap:.6rem;font-size:1.4rem;line-height:1.5}.product__subscription-loyalty-note{margin:0;font-size:1.3rem;color:rgba(var(--color-foreground),.7)}.product-form__submit.button--primary,.product-form__submit.button--secondary{background-color:rgb(var(--color-accent-rgb));color:rgb(var(--color-accent-inverse));box-shadow:none;border-color:rgb(var(--color-accent-rgb))}.product-form__submit.button--primary:hover,.product-form__submit.button--secondary:hover{background-color:rgba(var(--color-accent-rgb),.9);color:rgb(var(--color-accent-inverse))}.shopify-payment-button__button--unbranded{background-color:rgb(var(--color-foreground));color:rgb(var(--color-background))}@media screen and (max-width:749px){.product__info-container{padding:0 .5rem}.product__title h1{font-size:calc(var(--font-heading-scale) * 2.6rem)}.product-form__submit{min-height:5.6rem;font-size:1.5rem}.product__media-list{margin-bottom:2rem}.product__media-item{min-height:60vh}.product__media-item img{object-fit:contain}.product-faq__summary{padding:1.6rem 0}.product-faq__question{font-size:1.4rem}.product-specs__item{grid-template-columns:35% 1fr;gap:1.2rem;padding:1.4rem 0}}.product-faq__summary::marker,.product-faq__summary::-webkit-details-marker{display:none}.product-faq__summary:focus-visible{outline:.2rem solid rgba(var(--color-accent-rgb),.5);outline-offset:.3rem}.product-specs:empty,.product-faq:empty{display:none}@media screen and (min-width:990px){.product--large .product__media-item{min-height:70vh}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/yorozuya-custom.css.map */
