*,:after,:before{box-sizing:border-box}:root{--animation-speed:.2s;--animation-easing:cubic-bezier(.25,.46,.45,.94);--color-red:#b30000;--color-black:#111;--color-dark-gray:#444;--color-gray:#777;--color-pale-gray:#ccc;--color-light-gray:#eaeaea;--color-white-gray:#f2f2f2;--color-white:#fff;--color-foreground:#111;--color-background:#f2f2f2;--text-xs:10px;--text-sm:12px;--text-base:14px;--text-l:16px;--text-xl:20px;--text-2xl:26px;--text-3xl:36px;--font-xs:10px/20px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-sm:12px/22px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-base:14px/24px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-l:18px/28px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-xl:20px/28px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-2xl:26px/36px StempelGaramondLT-Roman,Georgia,serif;--font-3xl:36px/42px StempelGaramondLT-Roman,Georgia,serif;--font-family-heading:StempelGaramondLT-Roman,Georgia,serif;--font-family-base:Noto Sans,Helvetica Neue,Arial,sans-serif;--font-family-garamond:StempelGaramondLT-Roman,Georgia,serif;--spacing-x-large:80px;--spacing-large:56px;--spacing-medium:40px;--spacing-small:20px;--spacing-x-small:8px;--spacing-xx-small:4px;--spacing-gap:16px;--hover-lift-amount:4px;--hover-scale-amount:1.03;--hover-subtle-zoom-amount:1.015;--hover-shadow-color:var(--color-shadow);--hover-transition-duration:.25s;--hover-transition-timing:ease-out;--swiper-pagination-bullet-horizontal-gap:5px;--swiper-pagination-bullet-size:5px;--swiper-pagination-bullet-inactive-color:var(--color-pale-gray);--swiper-pagination-bullet-inactive-opacity:1}html{line-height:1.6;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:min(4vw,20px);scrollbar-color:rgb(from var(--color-foreground) r g b/40%) var(--color-background);scrollbar-width:thin;-moz-tab-size:4;-o-tab-size:4;tab-size:4}html:has(.sticky-anchor){scroll-padding-top:36px}html[scroll-lock],html[scroll-lock] body{overflow:hidden}body{background:#f2f2f2;color:#111;display:flex;flex-direction:column;font:var(--font-base);margin:0;min-height:100svh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}canvas,img,picture,svg,video{display:block;max-width:100%}input,select,textarea{border-radius:var(--style-border-radius-inputs);font:inherit}input:hover{background-color:var(--color-input-hover-background)}select{background-color:var(--color-background);color:currentcolor}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:var(--color-black);cursor:pointer;outline:none;padding:0}h1,h2,h3{font-family:StempelGaramondLT-Roman,Georgia,serif}h1,h2,h3,h4,h5,h6{font-weight:400}.h1,.h1>h1{font:var(--font-3xl)}.h2,.h2>h2{font:var(--font-2xl)}.h3,.h3>h3{font:var(--font-xl)}.h4,.h4>h4{font:var(--font-l)}.h5,.h5>h5,.h6,.h6>h6{font:var(--font-base)}a{color:var(--color-black);text-decoration:none;transition:color .15s ease-in-out}ol,ul{margin:0;padding:0}ul{display:flex;list-style:none}img{height:auto;max-width:100%;vertical-align:middle}table{border-collapse:collapse;width:100%}th{font-weight:600}button,input,select,textarea{font-family:inherit;font-size:inherit}input,select,textarea{width:100%}input:focus,select:focus,textarea:focus{outline:none}figure{margin:0}#MainContent{padding-top:50px}#MainContent[data-template=index]{padding-top:0}dialog{background-color:var(--color-background);color:var(--color-foreground)}h1,h2,h3,h4,h5,h6,p{margin:0;overflow-wrap:break-word}p:empty{display:none}:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6),:is(p,h1,h2,h3,h4,h5,h6):first-child{-webkit-margin-before:0;margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){-webkit-margin-after:0;margin-block-end:0}:focus-visible{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}@supports not selector(:focus-visible){:focus{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}}.focus-inset{outline-offset:calc(var(--focus-outline-width)*-1)}.hidden,.hide-when-empty:empty{display:none!important}.visually-hidden:not(:focus,:active){border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}.flex{gap:var(--gap-md)}.flip-x{scale:-1 1}.flip-y{scale:1 -1}.list-unstyled{list-style:none;margin:0;padding:0}.skip-to-content-link{-webkit-clip-path:rect(0 0 0 0);clip-path:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;word-wrap:normal!important}.skip-to-content-link:focus{box-shadow:0 0 0 var(--focus-outline-offset) var(--color-background);-webkit-clip-path:initial;clip-path:none;height:auto;left:var(--margin-lg);overflow:auto;padding:var(--padding-lg) var(--padding-4xl);top:var(--margin-lg);width:auto;z-index:var(--layer-temporary)}.text-left{--text-align:left}.text-center{--text-align:center}.text-right{--text-align:right}.text-inherit{color:inherit}.justify-left{justify-content:left}.justify-right{justify-content:right}.title--aligned-center{align-items:center;display:flex;gap:1rem}.background-image-container img,.background-image-container svg{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.background-image-fit img,.background-image-fit svg{-o-object-fit:contain;object-fit:contain}.svg-wrapper{align-items:center;color:currentcolor;display:inline-flex;height:var(--icon-size-sm);justify-content:center;pointer-events:none;width:var(--icon-size-sm)}.svg-wrapper--smaller{height:var(--icon-size-2xs);width:var(--icon-size-2xs)}.svg-wrapper--small{height:var(--icon-size-xs);width:var(--icon-size-xs)}.svg-wrapper>svg{height:var(--icon-size-sm);width:var(--icon-size-sm)}.relative{position:relative}.icon-error,.icon-success{flex-shrink:0;height:var(--icon-size-md);width:var(--icon-size-md)}.icon-success{color:var(--color-success)}.icon-error{fill:var(--color-error)}placeholder-image{aspect-ratio:var(--ratio);display:block;height:100%}placeholder-image[data-type=product]{background-color:rgba(from var(--color-foreground) r g b/15%);width:100%}placeholder-image[data-type=product]>img{mix-blend-mode:luminosity}placeholder-image[data-type=product]:not(:has(>img)){aspect-ratio:var(--ratio);height:350px}placeholder-image>img{aspect-ratio:var(--ratio);height:100%;-o-object-fit:cover;object-fit:cover}.paragraph:not(.button),.paragraph>*{font:var(--font-base);-webkit-font-smoothing:antialiased}.paragraph>small{font-size:smaller}:is(.h1,.h2,.h3,.h4,.h5,.h6):first-child{-webkit-margin-before:0;margin-block-start:0}:is(.h1,.h2,.h3,.h4,.h5,.h6):last-child{-webkit-margin-after:0;margin-block-end:0}.container-background-image{background-position:50%;background-repeat:no-repeat;background-size:cover}details:not([open]) .summary-open,details[open] .summary-closed{display:none}details[open]>summary .icon-animated>svg{transform:rotate(180deg)}summary::-webkit-details-marker{display:none}::view-transition-group(panel-content){z-index:1}::view-transition-new(product-grid){animation-delay:.15s;animation-duration:var(--animation-speed);animation-name:fadeInUp;animation-timing-function:var(--animation-easing)}results-list[initialized] .product-grid__item{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}@starting-style{results-list[initialized] .product-grid__item{opacity:0;transform:translateY(10px)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:is(.product-grid__item,.resource-list__item) .product-card{display:grid;height:100%}.video-background,.video-background *{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.video-background--cover *{-o-object-fit:cover;object-fit:cover}.video-background--contain *{-o-object-fit:contain;object-fit:contain}.text-block{width:100%}.text-block>:empty:first-child+*,.text-block>:first-child{-webkit-margin-before:0;margin-block-start:0}.text-block>:has(+:empty:last-child),.text-block>:last-child{-webkit-margin-after:0;margin-block-end:0}.text-block>style+*{-webkit-margin-before:0;margin-block-start:0}.button,.button-secondary,button.shopify-payment-button__button--unbranded{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-black);border:1px solid var(--color-black);border-radius:25px;color:var(--color-white);cursor:pointer;display:flex;font:var(--font-base);justify-content:center;margin-block:0;padding:5px 20px;text-align:center;text-decoration:none;transition:color var(--animation-speed) var(--animation-easing),border-color var(--animation-speed) var(--animation-easing),background-color var(--animation-speed) var(--animation-easing);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.button-secondary:disabled,.button:disabled,button.shopify-payment-button__button--unbranded:disabled{background-color:var(--color-pale-gray);border-color:var(--color-pale-gray);color:var(--color-white);cursor:not-allowed}.button:not(.button-secondary,.button-unstyled){outline-color:var(--button-background-color)}.button-secondary{background-color:var(--color-white);border:1px solid var(--color-pale-gray);color:var(--color-black);max-width:530px;width:100%}button.shopify-payment-button__button--unbranded{font-weight:var(--button-font-weight-primary);text-transform:var(--button-text-case-primary)}input,textarea{background-color:var(--color-input-background);border-color:var(--color-input-border)}input::-moz-placeholder,textarea::-moz-placeholder{color:var(--color-input-text)}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--color-input-text)}input::placeholder,textarea::placeholder{color:var(--color-input-text)}input:not(:-moz-placeholder)::-moz-placeholder,textarea:not(:-moz-placeholder)::-moz-placeholder{opacity:0}input:not(:placeholder-shown)::-moz-placeholder,textarea:not(:placeholder-shown)::-moz-placeholder{opacity:0}input:not(:placeholder-shown)::-webkit-input-placeholder,textarea:not(:placeholder-shown)::-webkit-input-placeholder{opacity:0}input:not(:-moz-placeholder)::placeholder,textarea:not(:-moz-placeholder)::placeholder{opacity:0}input:not(:placeholder-shown)::placeholder,textarea:not(:placeholder-shown)::placeholder{opacity:0}.button[hidden]{display:none}.button-secondary[aria-disabled=true],.button:disabled,.button[aria-disabled=true]{background-color:var(--color-pale-gray);cursor:not-allowed}button.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--button-background-color)}.button-unstyled{border:0;border-radius:0;box-shadow:none;color:inherit;display:block;font-size:var(--font-paragraph--size);font-style:var(--font-paragraph--style);overflow:hidden;padding:0}.button-unstyled,.button-unstyled:hover{background-color:inherit}.button-unstyled--with-icon{align-items:center;color:var(--color-foreground);display:flex;gap:var(--gap-2xs)}.button-unstyled--transparent{background-color:transparent;box-shadow:none}.link{display:inline-block;text-align:center}shopify-accelerated-checkout,shopify-accelerated-checkout-cart{--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-primary);--shopify-accelerated-checkout-button-block-size:var(--height-buy-buttons)}.product-form-buttons:has(.add-to-cart-button.button-secondary) :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){--shopify-accelerated-checkout-button-border-radius:var(--style-border-radius-buttons-secondary);--shopify-accelerated-checkout-button-block-size:var(--height-buy-buttons)}.icon-caret svg{transition:transform var(--animation-speed) var(--animation-easing)}.icon-caret--forward svg{transform:rotate(-90deg)}.icon-caret--backward svg{transform:rotate(90deg)}summary{align-items:center;cursor:pointer;display:flex;list-style:none;padding-block:var(--padding-sm)}summary:hover{color:var(--color-primary-hover)}summary .svg-wrapper{-webkit-margin-start:auto;height:var(--icon-size-xs);margin-inline-start:auto;transition:transform var(--animation-speed) var(--animation-easing);width:var(--icon-size-xs)}.show-more__button .icon-plus :is(.horizontal,.vertical),summary .icon-plus :is(.horizontal,.vertical){opacity:1;transform:rotate(0);transform-origin:50% 50%;transition:transform var(--animation-speed) var(--animation-easing)}.details-open>summary .icon-plus .horizontal,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .horizontal,details[open]>summary .icon-plus .horizontal{transform:rotate(90deg)}.details-open>summary .icon-plus .vertical,.show-more:where([data-expanded=true]) .show-more__button .icon-plus .vertical,details[open]>summary .icon-plus .vertical{opacity:0;transform:rotate(90deg)}.shopify-model-viewer-ui__controls-area{bottom:calc(var(--minimum-touch-target) + var(--padding-sm))}.close-button{align-items:center;animation:elementSlideInBottom var(--animation-speed) var(--animation-easing) forwards;animation-delay:calc(var(--animation-speed)*2);background-color:transparent;display:flex;height:var(--minimum-touch-target);justify-content:center;opacity:0;position:fixed;right:var(--margin-lg);top:var(--margin-lg);width:var(--minimum-touch-target);z-index:var(--layer-flat)}.close-button:hover{background-color:transparent;opacity:.8}.close-button svg{height:20px;width:20px}.button-shopify-xr{align-items:center;display:flex;justify-content:center;padding:var(--padding-md);width:100%}.button-shopify-xr>svg{height:var(--icon-size-sm);width:var(--icon-size-sm);fill:currentcolor;-webkit-margin-end:var(--margin-md);margin-inline-end:var(--margin-md)}.button-shopify-xr[data-shopify-xr-hidden]{display:none}.variant-picker .variant-option--buttons label:has(.swatch){border-radius:var(--variant-picker-swatch-radius)}.sticky-content{position:-webkit-sticky;position:sticky;top:var(--sticky-header-offset,0);z-index:var(--layer-flat)}.compare-at-price,.price,.unit-price{white-space:nowrap}.unit-price{color:rgb(from var(--color-foreground) r g b/var(--opacity-subdued-text));display:block;font-size:.85em}.compare-at-price{opacity:.4;text-decoration-thickness:1.5px}.tax-note,.unit-price{color:rgb(from var(--color-foreground) r g b/var(--opacity-subdued-text))}.card-gallery{position:relative}@container (max-width: 70px){.card-gallery:hover .quick-add__button{display:none}}.background-overlay{position:relative}.background-overlay:after{background-color:var(--background-overlay-color,rgba(0,0,0,.15));content:"";height:100%;left:0;position:absolute;top:0;width:100%}.spacing-style{--spacing-scale:var(--spacing-scale-md);--padding-block:0px;--padding-block-start:var(--padding-block,0px);--padding-block-end:var(--padding-block,0px);--padding-inline:0px;--padding-inline-start:var(--padding-inline,0px);--padding-inline-end:var(--padding-inline,0px);--margin-block:0px;--margin-block-start:var(--margin-block,0px);--margin-block-end:var(--margin-block,0px);--margin-inline:0px;--margin-inline-start:var(--margin-inline,0px);--margin-inline-end:var(--margin-inline,0px)}.inherit-spacing,.spacing-style{margin-block:var(--margin-block-start) var(--margin-block-end);margin-inline:var(--margin-inline-start) var(--margin-inline-end);padding-block:calc(var(--padding-block-start) + var(--section-top-offset, 0px)) var(--padding-block-end);padding-inline:var(--padding-inline-start) var(--padding-inline-end)}.size-style{height:var(--size-style-height-mobile,var(--size-style-height));width:var(--size-style-width-mobile,var(--size-style-width))}.custom-typography,.custom-typography>*{font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--line-height);text-transform:var(--text-transform);text-wrap:var(--text-wrap)}.custom-typography h1{line-height:var(--line-height--display,var(--line-height))}.custom-typography h2,.custom-typography h3,.custom-typography h4{line-height:var(--line-height--heading,var(--line-height))}.custom-typography p{line-height:var(--line-height--body,var(--line-height))}.custom-font-size,.custom-font-size>*{font-size:var(--font-size)}.custom-font-weight,.custom-font-weight>*{font-weight:var(--weight)}.border-style{border-color:var(--border-color);border-radius:var(--border-radius);border-style:var(--border-style);border-width:var(--border-width)}.gap-style,.layout-panel-flex{--gap-scale:var(--spacing-scale-md)}.field{display:flex;position:relative;transition:box-shadow var(--animation-speed) ease;width:100%}.field__input{background-color:var(--color-input-background);border:none;border-radius:var(--style-border-radius-inputs);box-shadow:var(--input-box-shadow);color:var(--color-input-text);flex-grow:1;outline:none;padding:var(--input-padding);text-align:left;transition:box-shadow var(--animation-speed) ease,background-color var(--animation-speed) ease}.field__input:-webkit-autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.field__input:autofill{background-color:var(--color-input-background);color:var(--color-input-text)}.field__input:is(:focus,:hover){background-color:var(--color-input-hover-background);box-shadow:var(--input-box-shadow-focus)}.field__input--button-radius{border-radius:var(--style-border-radius-buttons-primary)}.field__input--button-padding{padding:5px 10px}.field__label{color:rgb(from var(--color-input-text) r g b/80%);font-size:var(--font-paragraph--size);left:var(--input-padding-x);margin-bottom:0;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);transition:top var(--animation-speed) ease,font-size var(--animation-speed) ease}.shopify-policy__container{padding-block:var(--padding-xl)}.checkbox{--checkbox-size:22px;--checkbox-top:50%;--checkbox-left:1.5px;--checkbox-offset:3px;--checkbox-border-radius:7px;--checkbox-label-padding:8px;--checkbox-path-opacity:0;--checkbox-cursor:pointer;--checkbox-border:1px solid rgb(from var(--color-foreground) r g b/35%);align-items:center;display:flex;position:relative}.checkbox:has(.checkbox__input:checked){--checkbox-path-opacity:1}.checkbox:has(.checkbox__input:disabled){--checkbox-cursor:not-allowed}.checkbox__input{height:var(--checkbox-size);margin:0;opacity:0;position:absolute;width:var(--checkbox-size)}.checkbox__input:focus-visible{outline:none}.checkbox__input:focus-visible+.checkbox__label .icon-checkmark{outline:var(--focus-outline-width) solid currentcolor;outline-offset:var(--focus-outline-offset)}.checkbox__input:checked+.checkbox__label .icon-checkmark{background-color:var(--color-foreground);border-color:var(--color-foreground)}.checkbox__input:disabled+.checkbox__label .icon-checkmark{background-color:var(--input-disabled-background-color);border-color:var(--input-disabled-border-color)}.checkbox__label{cursor:var(--checkbox-cursor);display:inline-flex;line-height:var(--checkbox-size);min-width:var(--minimum-touch-target);position:relative}.checkbox .icon-checkmark{background-color:var(--color-background);border:var(--checkbox-border);border-radius:var(--checkbox-border-radius);flex-shrink:0;height:var(--checkbox-size);width:var(--checkbox-size)}.checkbox__label-text{-webkit-padding-start:var(--checkbox-label-padding);overflow:hidden;padding-inline-start:var(--checkbox-label-padding);text-overflow:ellipsis;white-space:nowrap}.checkbox .icon-checkmark path{stroke:var(--color-background);opacity:var(--checkbox-path-opacity);transition:opacity var(--animation-speed) var(--animation-easing)}.checkbox__input:disabled+.checkbox__label{color:var(--input-disabled-text-color)}.button[id^=BuyButtons-ProductSubmitButton-]{overflow:hidden;position:relative}.cart-bubble{--cart-padding:.2em;aspect-ratio:1;border-radius:50%;border-width:0;color:var(--color-primary-button-text);display:grid;line-height:normal;padding-inline:var(--cart-padding);place-content:center;position:relative;width:20px}.cart-bubble__background{background-color:var(--color-primary-button-background);border-radius:var(--style-border-radius-lg);top:0;right:0;bottom:0;left:0;position:absolute}.cart-bubble__text{align-items:center;display:flex;font-size:var(--font-size--2xs);justify-content:center;line-height:1;z-index:var(--layer-flat)}.pills__pill{--pills-pill-background-color:rgb(from var(--color-foreground) r g b/5%);align-items:center;background-color:var(--pills-pill-background-color);border-radius:var(--style-border-radius-pills);color:var(--color-foreground);cursor:pointer;display:flex;gap:var(--gap-sm);justify-content:space-between;min-width:48px;padding:6px 12px;transition:background-color var(--animation-speed) var(--animation-easing)}.pills__pill:hover{--pills-pill-background-color:rgb(from var(--color-foreground) r g b/8%)}.pills__pill>.svg-wrapper{--close-icon-opacity:.4;--icon-stroke-width:1px;color:var(--color-foreground)}.pills__pill--swatch .swatch{margin-right:-4px}fly-to-cart{background-color:var(--color-foreground);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:50%;box-shadow:0 4px 8px #0003;height:40px;left:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;top:0;transform:translate(var(--x,0),var(--y,0)) scale(var(--scale,1));transition:opacity .3s ease;width:40px;z-index:calc(infinity)}@keyframes grow{0%{transform:scale(1)}50%{transform:scale(1.2)}to{transform:scale(1)}}@keyframes slideInLeft{0%{transform:translate(var(--custom-transform-from,100%))}to{transform:translate(var(--custom-transform-to,0))}}@keyframes slideInLeftViewTransition{0%{transform:translate(100px)}}@keyframes slideOutRight{0%{transform:translate(0)}to{transform:translate(var(--custom-transform-to,-100%))}}@keyframes slideInRight{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes slideOutLeft{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes slideInTop{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideInTopViewTransition{0%{transform:translateY(100px)}}@keyframes slideOutBottom{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes slideInBottom{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideOutTop{0%{transform:translateY(0)}to{transform:translateY(-100%)}}@keyframes cartBubbleSlideIn{0%{transform:translateY(-1em)}to{transform:translateY(0)}}@keyframes elementSlideInTop{0%{margin-top:var(--padding-sm);opacity:0}to{margin-top:0;opacity:1}}@keyframes elementSlideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--padding-sm))}}@keyframes elementSlideInBottom{0%{opacity:0;transform:translateY(calc(var(--padding-sm)*-1))}to{opacity:1;transform:translateY(0)}}@keyframes elementSlideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--padding-sm)*-1))}}@keyframes thumbnailsSlideInTop{0%{opacity:0;transform:translateY(calc(-50% + var(--margin-lg)))}to{opacity:1;transform:translateY(-50%)}}@keyframes thumbnailsSlideOutTop{0%{opacity:1;transform:translateY(-50%)}to{opacity:0;transform:translateY(calc(-50% + var(--margin-lg)))}}@keyframes thumbnailsSlideInBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes thumbnailsSlideOutBottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100%)}}@keyframes search-element-slide-in-bottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes search-element-slide-out-bottom{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}@keyframes dialogZoom{0%{opacity:1;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.95) translateY(1em)}}@keyframes thumbnail-selected{0%,to{box-shadow:0 0 0 2px transparent;scale:.9}50%{box-shadow:0 0 0 2px #000;scale:1}}@keyframes backdropFilter{0%{-webkit-backdrop-filter:brightness(1);backdrop-filter:brightness(1)}to{-webkit-backdrop-filter:brightness(.75);backdrop-filter:brightness(.75)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalSlideInTop{0%{opacity:0;transform:translateY(var(--padding-sm))}to{opacity:1;transform:translateY(0)}}@keyframes modalSlideOutTop{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(var(--padding-sm))}}.bubble{align-items:center;background-color:rgb(from var(--color-foreground) r g b/10%);border-radius:20px;color:var(--color-foreground);display:inline-flex;font-size:var(--font-size--xs);height:calc(var(--variant-picker-swatch-height)/1.5);justify-content:center;min-width:20px;padding:0 6px}.bubble svg{height:12px;width:12px}.top-shadow:before{-webkit-clip-path:inset(-50px 0 0 0);clip-path:inset(-50px 0 0 0)}.bottom-shadow:before,.top-shadow:before{box-shadow:0 0 10px var(--color-shadow);content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:var(--layer-lowest)}.bottom-shadow:before{-webkit-clip-path:inset(0 0 -50px 0);clip-path:inset(0 0 -50px 0)}.video-placeholder-wrapper{aspect-ratio:var(--size-style-aspect-ratio,auto);height:100%;position:relative;width:100%}:not(deferred-media)>.video-placeholder-wrapper{width:var(--video-placeholder-width)}.video-placeholder-wrapper>*{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.group-block,.group-block-content{position:relative}.group-block:has(>.background-image-container),.group-block:has(>video-background-component){overflow:hidden}.group-block-content{height:100%;width:100%}.section__-content-wrapper.section__-content-wrapper:where(.layout-panel-flex) .group-block--fill{flex:1}.layout-panel-flex--row>.group-block--width-fit{flex:0}.layout-panel-flex--row>.group-block--width-fill{flex:1}.layout-panel-flex--row>.group-block--width-custom{flex-basis:var(--size-style-width)}.group-block--height-fit{height:auto}.group-block--height-custom,.group-block--height-fill{height:var(--size-style-height)}.layout-panel-flex--column>.group-block--height-fit{flex:0 1 auto}.layout-panel-flex--column>.group-block--height-fill{flex:1}.layout-panel-flex--column>.group-block--height-custom{flex-basis:var(--size-style-height)}.search-input{background:transparent;border:0;color:var(--color-foreground);outline:none;overflow:hidden;padding-block:var(--padding-lg);padding-inline:calc(var(--margin-lg) + var(--icon-size-lg)) 0;text-overflow:ellipsis;width:100%}.search-input:focus-visible{outline:none}.search-input:focus{outline:none}.search-input::-moz-placeholder{color:rgba(from var(--color-foreground) r g b/var(--opacity-subdued-text))}.search-input::-webkit-input-placeholder{color:rgba(from var(--color-foreground) r g b/var(--opacity-subdued-text))}.search-input::placeholder{color:rgba(from var(--color-foreground) r g b/var(--opacity-subdued-text))}accordion-custom details .details-content,accordion-custom details::details-content{block-size:0;opacity:0;overflow-y:clip;interpolate-size:allow-keywords;transition:content-visibility var(--animation-speed-slow) allow-discrete,padding-block var(--animation-speed-slow) var(--animation-easing),opacity var(--animation-speed-slow) var(--animation-easing),block-size var(--animation-speed-slow) var(--animation-easing)}accordion-custom details:not([open]) .details-content,accordion-custom details:not([open])::details-content{padding-block:0}accordion-custom details[open] .details-content,accordion-custom details[open]::details-content{block-size:auto;opacity:1}@starting-style{accordion-custom details[open] .details-content,accordion-custom details[open]::details-content{block-size:0;opacity:0;overflow-y:clip}}accordion-custom details[open] .details-content:focus-within,accordion-custom details[open]::details-content:focus-within{overflow-y:visible}text-component{--shimmer-text-color:rgba(from var(--color-foreground) r g b/50%);--shimmer-color-light:rgba(from var(--color-foreground) r g b/10%);--shimmer-speed:1.25s;display:inline-block;line-height:1;position:relative;transition:color var(--animation-speed-slow) ease}text-component:after{-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(-85deg,var(--shimmer-text-color) 10%,var(--shimmer-color-light) 50%,var(--shimmer-text-color) 90%);background-position:100% 0;background-size:200% 100%;color:transparent;content:attr(value);top:0;right:0;bottom:0;left:0;opacity:0;place-content:center;pointer-events:none;position:absolute;transition:opacity var(--animation-speed-slow) var(--animation-easing)}text-component[shimmer]{color:transparent}text-component[shimmer]:after{animation:text-shimmer var(--shimmer-speed) infinite linear;opacity:1}@keyframes text-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.transition-background-color{transition:background-color var(--animation-speed-medium) ease-in-out}.transition-transform{transition:transform var(--animation-speed-medium) var(--animation-timing-bounce)}.transition-border-color{transition:border-color var(--animation-speed-medium) var(--animation-timing-hover)}::-webkit-scrollbar{width:20px}::-webkit-scrollbar-track{background-color:transparent}::-webkit-scrollbar-thumb{background-clip:content-box;background-color:rgb(from var(--color-foreground) r g b/40%);border:6px solid transparent;border-radius:20px;-webkit-transition:background-color .2s;transition:background-color .2s}::-webkit-scrollbar-thumb:hover{background-color:rgb(from var(--color-foreground) r g b/60%)}[product-grid-view=zoom-out] :is(.product-card,.product-grid__link) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}.shopify-section:has(.in-onboarding-state){display:none!important}.collection-card:hover,.predictive-search-results__card--product:hover,.predictive-search-results__card:hover,.product-card:hover,.resource-card:hover{position:relative;transition:transform var(--hover-transition-duration) var(--hover-transition-timing),box-shadow var(--hover-transition-duration) var(--hover-transition-timing);z-index:var(--layer-raised)}.header .collection-card:hover,.header .product-card:hover,.header .resource-card:hover,.header-drawer .collection-card:hover,.header-drawer .product-card:hover,.header-drawer .resource-card:hover{box-shadow:none;transform:none;z-index:auto}.container{display:grid;grid-template-columns:minmax(4vw,1fr) minmax(0,1100px) minmax(4vw,1fr)}.container>.inner-content{grid-column:2}.container>.full-content{grid-column:1/-1}.lead-text{margin-top:var(--spacing-small)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.font-normal{font-weight:400}.text-primary{color:#111}.text-secondary{color:#444}.text-gray{color:#777}.text-muted{color:#ccc}.text-red{color:#b30000}.bg-primary{background-color:#fff}.bg-secondary{background-color:#f2f2f2}.bg-light{background-color:#eaeaea}.bg-dark{background-color:#111}.bg-red{background-color:#b30000}.bg-white{background-color:#fff}.sr-only{height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0,0,0,0)!important;border:0!important;white-space:nowrap!important}.hidden{display:none}.aspect-16\/9{aspect-ratio:16/9}.aspect-4\/3{aspect-ratio:4/3}.aspect-3\/2{aspect-ratio:3/2}.aspect-1\/1{aspect-ratio:1/1}.aspect-2\/3{aspect-ratio:2/3}.aspect-4\/5{aspect-ratio:4/5}.aspect-9\/16{aspect-ratio:9/16}.mobile-aspect-1\/1 picture,.mobile-aspect-2\/3 picture{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mt-x-large{margin-top:var(--spacing-x-large)}.mt-large{margin-top:var(--spacing-large)}.mt-medium{margin-top:var(--spacing-medium)}.mt-small{margin-top:var(--spacing-small)}.mt-x-small{margin-top:var(--spacing-x-small)}.mt-xx-small{margin-top:var(--spacing-xx-small)}.mt-gap{margin-top:var(--spacing-gap)}.mb-x-large{margin-bottom:var(--spacing-x-large)}.mb-large{margin-bottom:var(--spacing-large)}.mb-medium{margin-bottom:var(--spacing-medium)}.mb-small{margin-bottom:var(--spacing-small)}.mb-x-small{margin-bottom:var(--spacing-x-small)}.mb-xx-small{margin-bottom:var(--spacing-xx-small)}.mb-gap{margin-bottom:var(--spacing-gap)}.font-3xl{font:var(--font-3xl)}.font-2xl{font:var(--font-2xl)}.font-xl{font:var(--font-xl)}.font-l{font:var(--font-l)}.font-base{font:var(--font-base)}.font-sm{font:var(--font-sm)}.font-xs{font:var(--font-xs)}.font-serif{font-family:var(--font-family-garamond)}.font-sans-serif{font-family:var(--font-family-base)}.link-text{color:var(--color-black);display:inline-block;font-weight:700;text-decoration:underline;text-underline-offset:7px;transition:all .2s}.link-text[target=_blank]{align-items:center;-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);display:inline-flex}.link-text[target=_blank] .icon-external-link{transform:translateY(1px)}.link-text.under-line-offset-sm{text-underline-offset:.25em}.link-with-icon{align-items:baseline;color:var(--color-black);-moz-column-gap:7px;column-gap:7px;display:inline-flex;font-weight:700;text-decoration:underline;text-underline-offset:5px}.section-header{margin-bottom:var(--spacing-medium)}.lazy-image{opacity:0;transition:opacity var(--animation-speed) var(--animation-easing)}.lazy-image.is-loaded{opacity:1}.flex{display:flex;gap:var(--spacing-gap)}.flex>div{width:min(100%,340px)}.justify-center{justify-content:center}.page-top-button{bottom:0;height:0;margin-left:auto;opacity:0;pointer-events:none;position:-webkit-sticky;position:sticky;right:20px;transform:translateY(10px);transition:all var(--animation-speed) var(--animation-easing);z-index:5}.page-top-button.is-visible{opacity:1;transform:translateY(0)}.page-top-button button{align-items:center;background:var(--color-white);border-radius:50%;cursor:pointer;display:flex;height:24px;justify-content:center;margin-top:-40px;opacity:.5;pointer-events:auto;transition:opacity var(--animation-speed) var(--animation-easing);width:24px}.page-top-button button>.icon{height:6px;width:10px}.header-inner{align-items:center;background-color:#f2f2f200;-moz-column-gap:16px;column-gap:16px;display:flex;height:50px;left:0;padding:10px 16px;position:fixed;top:-50px;transition:background-color var(--animation-speed) var(--animation-easing),top var(--animation-speed) var(--animation-easing);width:100%;z-index:50}.header-inner.header-inner--visible{background-color:#f2f2f2;top:0;transition:background-color 0s var(--animation-easing),top var(--animation-speed) var(--animation-easing)}.header-inner.header-inner--visible.header-inner--expanded{background-color:var(--color-white);transform:none}.header-logo{height:30px;padding:0;width:35px}.header-logo svg{height:100%;width:100%}.header-logo a svg path{fill:var(--color-black);transition:fill var(--animation-speed) var(--animation-easing)}.header-nav[aria-hidden=true]{display:none}.global-nav{display:flex;font-size:18px;justify-content:center;line-height:1.7}.global-nav-list{-moz-column-gap:40px;column-gap:40px;font-family:var(--font-family-garamond)}.global-nav-list a{display:block;height:100%}.global-nav-list a.current{border-bottom:1px solid #111}.header-nav[aria-hidden=false]{background-color:var(--color-white);display:flex;flex-direction:column;height:calc(100vh - 50px);height:calc(100dvh - 50px);justify-content:center;left:0;overflow:auto;overscroll-behavior:contain;position:fixed;top:50px;width:100%;z-index:10}.header-nav[aria-hidden=false] .global-nav-list{align-items:center;flex-direction:column;font-size:26px;line-height:1.4;row-gap:20px}.header-nav[aria-hidden=false] .sub-nav-list{align-items:center;flex-direction:column;font-size:18px;row-gap:20px}.header-nav[aria-hidden=false] .sub-nav-list .item-instagram{padding:40px 0 20px}.account-nav{margin-left:auto}.account-nav-list{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;justify-content:flex-end}.account-nav-list .icon{height:18px;width:18px}.account-nav-item a .icon{fill:#f2f2f200;transition:fill var(--animation-speed) var(--animation-easing);will-change:fill}.account-nav-item .cart{align-items:center;-moz-column-gap:3px;column-gap:3px;display:flex;font:var(--font-xs)}.account-nav-item .cart .cart-count{line-height:1}.header-menu-button{height:20px;position:relative;width:22px}.header-menu-button[aria-expanded=true] .border-top{top:8.5px;transform:rotate(45deg)}.header-menu-button[aria-expanded=true] .border-bottom{bottom:8.5px;transform:rotate(-45deg)}.header-menu-button .border-top{left:0;position:absolute;top:5.5px}.header-menu-button .border-bottom{bottom:5.5px;left:0;position:absolute}.footer{margin-top:auto}.footer-main{align-items:center;background-color:#111;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:30px 0;row-gap:20px}.footer-main a{color:#fff;text-decoration:none}.footer-main-logo{margin:0}.footer-nav-list{align-items:center;-moz-column-gap:16px;column-gap:16px;display:flex;font-size:14px;line-height:1.7}.footer-nav-item.item-instagram{line-height:1.2}.footer-main-jp-link{align-items:center;border:1px solid #fff;border-radius:20px;-moz-column-gap:4px;column-gap:4px;display:flex;font-size:12px;line-height:1.8;padding:1px 12px}.footer-utilities{align-items:center;background-color:#fff;display:flex;flex-direction:column;padding-bottom:22px}.copyright{color:#777;font-size:10px;line-height:2;margin-top:0}.copyright small{font-size:100%}.group-company-list{align-items:center;-moz-column-gap:20px;column-gap:20px;display:flex;flex-wrap:no-wrap;justify-content:center;padding:24px 0}.group-company-item{font:var(--font-sm)}.page-container,.page-header{display:grid;grid-template-columns:minmax(4vw,1fr) minmax(0,1100px) minmax(4vw,1fr);margin-top:20px}.page-container>div,.page-header>div{grid-column:2}.page-container>div:nth-child(2),.page-header>div:nth-child(2){margin-top:var(--spacing-x-large)}.breadcrumb-nav{margin:20px 0;padding:0}.breadcrumb{flex-wrap:wrap;font-size:var(--text-xs);justify-content:center;line-height:2;list-style:none;margin:0;padding:0 4vw}.breadcrumb,.breadcrumb-item{align-items:center;display:flex}.breadcrumb-item:not(:last-child):after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2219%22%20height%3D%2218%22%20viewBox%3D%220%200%2019%2018%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M8%2012L11%209L8%206%22%20stroke%3D%22%23CCCCCC%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/cover;color:#6b7280;content:"";display:block;height:18px;width:18px}.breadcrumb-item a{color:#777;text-decoration:none;transition:color .2s ease}.breadcrumb-item--current span{color:#111}.richtext-content:not(.slide-content),.rte{line-break:strict;overflow-wrap:anywhere;word-break:normal}.richtext-content:not(.slide-content) h3,.rte h3{font:var(--font-xl);font-family:var(--font-family-garamond)}.richtext-content:not(.slide-content) h3 em,.richtext-content:not(.slide-content) h3 i,.rte h3 em,.rte h3 i{font-size:var(--font-l);font-style:italic}.richtext-content:not(.slide-content) h4,.rte h4{font:var(--font-base);margin-top:1em}.richtext-content:not(.slide-content) ol,.richtext-content:not(.slide-content) ul,.rte ol,.rte ul{margin-left:1.5em}.richtext-content:not(.slide-content) ul,.rte ul{display:block;font:var(--font-sm);list-style:disc}.richtext-content:not(.slide-content) p:not(:first-of-type),.rte p:not(:first-of-type){margin-top:1em}.richtext-content:not(.slide-content) em,.richtext-content:not(.slide-content) i,.rte em,.rte i{font-style:italic;font-weight:400}.richtext-content:not(.slide-content) b,.richtext-content:not(.slide-content) strong,.rte b,.rte strong{font-weight:700}.richtext-content:not(.slide-content).column-content,.rte.column-content{background-color:var(--color-light-gray);font:var(--font-sm);margin-top:calc(var(--spacing-small) - var(--spacing-x-small));padding:20px}.richtext-content:not(.slide-content) a,.rte a{font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:all .2s var(--animation-easing)}#MainContent[data-template=index]>.link-card{padding:80px 0}.home-hero-area{background-color:var(--color-black);height:100vh;height:100svh}.home-hero-area .overlay{animation:fade-out 5s forwards;background:var(--color-black);top:0;right:0;bottom:0;left:0;position:absolute;z-index:10}.home-hero-area.is-visited .overlay{animation:fade-out 2s forwards}.home-hero-area .toraya-logo-mark{align-items:center;align-self:center;animation:fade-in 1s .6s forwards;display:flex;flex-direction:column;grid-column:1/-1;grid-row:1/-1;justify-self:center;opacity:0;row-gap:40px;z-index:10}.home-hero-area .toraya-logo-mark h1{align-items:center;display:flex;flex-direction:column;row-gap:32px}.home-hero-area .scroll,.home-hero-area.is-visited .toraya-logo-mark{animation:fade-in .5s .5s forwards}.home-hero-area .scroll{align-self:end;grid-column:1/-1;grid-row:1/-1;justify-self:center;opacity:0;padding:20px 30px 45px;z-index:1}.home-hero-area .scroll>svg{animation:scroll 1.2s 1s infinite}.home-hero-area .aspect-16\/9,.home-hero-area .aspect-16\/9.mobile-aspect-9\/16{aspect-ratio:unset}.home-hero-area .vimeo-card-iframe-wrapper{height:100vh;height:100svh;overflow:hidden;position:relative;width:100%}.home-hero-area .vimeo-card-iframe-wrapper iframe{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}@keyframes fade-out{0%{opacity:1}50%{opacity:1}to{opacity:0}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scroll{0%{opacity:1;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(35px)}}@keyframes scroll-sp{0%{opacity:1;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(25px)}}.filter-option-list{display:flex;flex-direction:column}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;border-radius:0;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:auto;width:100%}input[type=checkbox]:checked+.checkbox-label .checkbox-icon{background-color:var(--color-black)}input[type=checkbox]:checked+.checkbox-label .checkbox-icon:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%229%22%20viewBox%3D%220%200%2010%209%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M0.5%205.54039L3.26923%208.46997L6.38462%204.96997L9.5%201.46997%22%20stroke%3D%22white%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);content:"";display:block;height:9px;left:50%;position:absolute;top:45%;transform:translate(-50%,-50%);width:10px}.checkbox-label{cursor:pointer;display:inline-block}.checkbox-label-count{align-self:flex-end;color:var(--color-gray);font:var(--font-xs);letter-spacing:.02em;margin-left:.1em}.checkbox-icon{align-items:center;border:1px solid var(--color-black);border-radius:2px;display:inline-flex;height:14px;justify-content:center;margin-right:5px;position:relative;transform:translateY(2px);width:14px}.expander-caret{display:inline-block;margin-left:.6em;transform:translateY(-1px)}.expander-caret svg{transform:rotate(0);transition:transform var(--animation-speed) var(--animation-easing)}:checked+.checkbox-label .expander-caret svg{transform:rotate(-180deg)}.hero-area{grid-column:2/span 1}.hero-area .is-full-width{grid-column:1/-1}.hero-area .link-text{color:var(--color-white)}.seasonal-menu-content{max-height:0;overflow:hidden;padding-bottom:0;padding-top:var(--spacing-medium);position:relative;transition:max-height .5s var(--animation-easing),padding-bottom .5s var(--animation-easing)}.seasonal-menu-content[data-collapsed=false]{padding-bottom:40px}.seasonal-menu-read-more{display:flex;justify-content:center}.seasonal-menu-read-more[aria-hidden=true]{height:0;margin:0;overflow:hidden;padding:0;visibility:hidden}.btn-read-more{align-items:center;background:none;border:none;color:var(--color-black);cursor:pointer;display:flex;font:var(--font-base);font-weight:700;justify-content:center;transition:opacity var(--animation-speed) var(--animation-easing)}.btn-read-more.is-collapsed .icon-caret{transform:translateY(1px) rotate(0)}.btn-read-more .icon-caret{transform:translateY(1px) rotate(-180deg);transition:transform var(--animation-speed) var(--animation-easing)}.flagship-stores-slider .shop-item-button{text-align:left}.flagship-stores-slider .slide-content{margin-top:var(--spacing-x-small)}.flagship-stores-slider .slide-title{font:var(--font-l);font-family:var(--font-family-base)}.flagship-stores-slider .slide-types{font:var(--font-sm)}.shop-list .shop-list-container{display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:var(--spacing-gap);-moz-column-gap:var(--spacing-gap);column-gap:var(--spacing-gap);grid-row-gap:var(--spacing-medium);margin-top:calc(var(--spacing-large) - 40px);padding-top:40px;row-gap:var(--spacing-medium)}.shop-list .shop-count{font:var(--font-l);text-align:center}.shop-list .shop-count span{font:var(--font-2xl);font-family:var(--font-family-base);font-weight:700}.shop-list .shop-list-main{grid-column:1/-1}.shop-list .shop-list-content .loading-message,.shop-list .shop-list-content .location-message,.shop-list .shop-list-content .no-results{color:var(--color-gray);font:var(--font-l);margin:var(--spacing-large) 0;padding:var(--spacing-medium);text-align:center}.shop-list .region-section{margin-top:calc(var(--spacing-large) - var(--spacing-small));padding-top:var(--spacing-small)}.shop-list .region-title{font:var(--font-xl);font-family:var(--font-family-garamond)}.shop-list .prefecture-section{margin-top:var(--spacing-medium)}.shop-list .prefecture-title{font:var(--font-l)}.shop-list .area-section{margin-top:var(--spacing-medium)}.shop-list .area-title{font:var(--font-l)}.shop-list .shop-items{margin-top:var(--spacing-medium)}.shop-list .shop-item,.shop-list .shop-items dd{margin:0;padding:0}.shop-list .shop-item:not(:first-of-type){margin-top:var(--spacing-medium)}.shop-list .shop-item .shop-address-notes,.shop-list .shop-item .shop-phone-notes{display:block;font:var(--font-xs)}.shop-list .shop-item dd dl{margin-top:var(--spacing-x-small)}.shop-list .shop-item dd dt{font-weight:700}.shop-list .shop-item dd dd .shop-detail-notes{display:block;font:var(--font-xs)}.shop-list .shop-item dd ul{margin-top:var(--spacing-x-small)}.shop-list .shop-item-button{align-items:baseline;display:flex;font:var(--font-l);font-weight:700}.shop-list .shop-item-button .icon-arrow{margin:0 8px;transform:translateY(-2px)}.shop-list .shop-item-button span{background-color:var(--color-white-gray);transform:translate(-22px);transition:transform var(--animation-speed) var(--animation-easing)}.shop-list .shop-item-button:is(a[target=_blank]) span{align-items:center;-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);display:inline}.shop-list .shop-item-button:is(a[target=_blank]) span>svg{display:inline}.shop-list .shop-title{align-items:center;display:flex}.shop-list .shop-types{flex-direction:column;font:var(--font-xs)}.shop-list .shop-address{margin-top:var(--spacing-x-small)}.shop-list .shop-address,.shop-list .shop-phone{font:var(--font-base)}.shop-list .type-item{align-items:center;-moz-column-gap:var(--spacing-xx-small);column-gap:var(--spacing-xx-small);display:flex}.shop-list .type-item:before{background:no-repeat 50%/cover;content:"";height:14px;width:14px}.shop-list .type-directly-operated-stores:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.16602%2012.533H2.33268M2.33268%2012.533H5.83268M2.33268%2012.533V7.5468C2.33268%207.2351%202.33268%207.07917%202.37058%206.93413C2.40417%206.80559%202.45973%206.68396%202.53434%206.57404C2.61854%206.45001%202.73556%206.34715%202.97013%206.1419L5.77106%203.69109C6.20593%203.31058%206.42337%203.12032%206.66826%203.0479C6.88421%202.98403%207.11438%202.98403%207.33032%203.0479C7.5754%203.12037%207.79316%203.31082%208.22868%203.6919L11.0287%206.1419C11.2632%206.34715%2011.3803%206.45001%2011.4645%206.57404C11.5391%206.68396%2011.5943%206.80559%2011.6278%206.93413C11.6657%207.07917%2011.666%207.2351%2011.666%207.5468V12.533M5.83268%2012.533H8.16602M5.83268%2012.533V10.1997C5.83268%209.55538%206.35502%209.03304%206.99935%209.03304C7.64368%209.03304%208.16602%209.55538%208.16602%2010.1997V12.533M8.16602%2012.533H11.666M11.666%2012.533H12.8327%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}.shop-list .type-retail-and-airport-stores:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.16602%2012.9167H2.33268M2.33268%2012.9167H8.16602M2.33268%2012.9167V4.86678C2.33268%204.21339%202.33268%203.88645%202.45984%203.63688C2.57169%203.41736%202.75004%203.23901%202.96956%203.12716C3.21913%203%203.54607%203%204.19946%203H6.29946C6.95286%203%207.2791%203%207.52866%203.12716C7.74818%203.23901%207.92713%203.41736%208.03898%203.63688C8.16602%203.8862%208.16602%204.21275%208.16602%204.86486V8.25M8.16602%2012.9167H11.666M8.16602%2012.9167V8.25M11.666%2012.9167H12.8327M11.666%2012.9167V8.25C11.666%207.7064%2011.666%207.43474%2011.5771%207.22034C11.4587%206.93447%2011.2318%206.70722%2010.946%206.58881C10.7316%206.5%2010.4595%206.5%209.91587%206.5C9.37227%206.5%209.10047%206.5%208.88607%206.58881C8.6002%206.70722%208.37323%206.93447%208.25482%207.22034C8.16602%207.43474%208.16602%207.7064%208.16602%208.25%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}.shop-list .type-toraya-cafes:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1%2013.4099H5.62885M5.62885%2013.4099H5.70448M5.62885%2013.4099C5.64144%2013.41%205.65405%2013.41%205.66667%2013.41C5.67928%2013.41%205.69189%2013.41%205.70448%2013.4099M5.62885%2013.4099C3.06893%2013.3902%201%2011.3696%201%208.88039V6.24242C1%205.91255%201.27537%205.64529%201.61523%205.64529H9.7178C10.0577%205.64529%2010.3333%205.91255%2010.3333%206.24242V6.29234M5.70448%2013.4099H10.3333M5.70448%2013.4099C8.2644%2013.3902%2010.3333%2011.3696%2010.3333%208.88039M10.3333%206.29234H11.3333C12.2538%206.29234%2013%207.01657%2013%207.90996C13%208.80335%2012.2538%209.52759%2011.3333%209.52759H10.3333V8.88039M10.3333%206.29234V8.88039M9.33333%202.41003L8.66667%203.70413M6.33333%202.41003L5.66667%203.70413M3.33333%202.41003L2.66667%203.70413%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);transform:translateY(-1px)}.shop-list .type-galleries:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M2.00003%2010.8334C2%2010.7975%202%2010.7605%202%2010.7223V4.27789C2%203.65561%202%203.34423%202.1211%203.10655C2.22763%202.89748%202.39748%202.72763%202.60655%202.6211C2.84423%202.5%203.15561%202.5%203.77789%202.5H10.2223C10.8446%202.5%2011.1556%202.5%2011.3933%202.6211C11.6023%202.72763%2011.7725%202.89748%2011.879%203.10655C12%203.344%2012%203.655%2012%204.27606V10.7239C12%2010.9934%2012%2011.2044%2011.9901%2011.3763M2.00003%2010.8334C2.00046%2011.3825%202.00743%2011.6699%202.1211%2011.893C2.22763%2012.1021%202.39748%2012.2725%202.60655%2012.379C2.844%2012.5%203.155%2012.5%203.77606%2012.5H10.2242C10.8453%2012.5%2011.1558%2012.5%2011.3933%2012.379C11.6023%2012.2725%2011.7725%2012.1021%2011.879%2011.893C11.9475%2011.7586%2011.9772%2011.6007%2011.9901%2011.3763M2.00003%2010.8334L4.64888%207.74306L4.64966%207.7422C4.88459%207.46811%205.00226%207.33084%205.14182%207.28136C5.26441%207.2379%205.39826%207.23891%205.52024%207.28407C5.65924%207.33554%205.77503%207.47437%206.00662%207.75228L7.4906%209.53306C7.70497%209.79031%207.81278%209.91968%207.94368%209.9716C8.05914%2010.0174%208.18647%2010.0226%208.30561%209.9874C8.44122%209.94738%208.5606%209.82802%208.79932%209.5893L9.07547%209.31315C9.31852%209.0701%209.44005%208.94866%209.5776%208.90896C9.69841%208.8741%209.82757%208.88159%209.94379%208.92958C10.0761%208.98423%2010.1834%209.11799%2010.3982%209.38639L11.9901%2011.3763M11.9901%2011.3763L12%2011.3887M8.66667%205.83333C8.35984%205.83333%208.11111%205.5846%208.11111%205.27778C8.11111%204.97095%208.35984%204.72222%208.66667%204.72222C8.97349%204.72222%209.22222%204.97095%209.22222%205.27778C9.22222%205.5846%208.97349%205.83333%208.66667%205.83333Z%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E);transform:translateY(.5px)}.shop-list .type-overseas:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2215%22%20viewBox%3D%220%200%2014%2015%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M1.75%207.5H4.66667M1.75%207.5C1.75%2010.3995%204.1005%2012.75%207%2012.75M1.75%207.5C1.75%204.6005%204.1005%202.25%207%202.25M4.66667%207.5H9.33333M4.66667%207.5C4.66667%2010.3995%205.71134%2012.75%207%2012.75M4.66667%207.5C4.66667%204.6005%205.71134%202.25%207%202.25M9.33333%207.5H12.25M9.33333%207.5C9.33333%204.6005%208.28866%202.25%207%202.25M9.33333%207.5C9.33333%2010.3995%208.28866%2012.75%207%2012.75M12.25%207.5C12.25%204.6005%209.89949%202.25%207%202.25M12.25%207.5C12.25%2010.3995%209.89949%2012.75%207%2012.75%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E)}.shop-list .type-fresh-japanese-sweets-stores:before{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M4.96967%201.03617C5.41882%20-0.34543%207.37396%20-0.345347%207.82319%201.03617L8.30464%202.51859C8.49286%203.09787%209.01101%203.50243%209.6103%203.55081L9.73139%203.5557H11.29C12.7431%203.5557%2013.3474%205.41448%2012.1718%206.26859L10.9111%207.18558L10.8154%207.26077C10.3592%207.6521%2010.1782%208.28325%2010.3662%208.86234L10.8476%2010.3448C11.2826%2011.6836%209.81149%2012.8047%208.65034%2012.0967L8.53901%2012.0225L7.27827%2011.1055C6.75259%2010.7238%206.04021%2010.7237%205.5146%2011.1055L4.25385%2012.0225L4.14253%2012.0967C3.01874%2012.782%201.6046%2011.7542%201.90913%2010.4737L1.94526%2010.3448L2.42671%208.86234C2.61476%208.28322%202.43367%207.65213%201.97749%207.26077L1.88178%207.18558L0.621042%206.26859C-0.517463%205.44104%200.0136387%203.67026%201.36909%203.56058L1.50288%203.5557H3.06147L3.18257%203.55081C3.74187%203.50575%204.23048%203.15081%204.44624%202.63285L4.48823%202.51859L4.96967%201.03617ZM3.998%208.44242C3.9938%208.73742%203.94803%209.03507%203.85346%209.3262L3.37202%2010.8086L4.63276%209.89261C4.87963%209.71325%205.14739%209.57661%205.42573%209.48148C4.85054%209.28458%204.35568%208.91921%203.998%208.44242ZM8.79389%208.44242C8.43599%208.91923%207.94161%209.28478%207.36616%209.48148C7.64484%209.57659%207.91294%209.71308%208.1601%209.89261L9.42085%2010.8086L8.9394%209.3262C8.84486%209.0351%208.79809%208.73739%208.79389%208.44242ZM6.39643%205.14554C5.56822%205.14565%204.89662%205.81734%204.89643%206.64554C4.89643%207.4739%205.5681%208.14543%206.39643%208.14554C7.22486%208.14554%207.89643%207.47397%207.89643%206.64554C7.89625%205.81727%207.22475%205.14554%206.39643%205.14554ZM8.84956%204.92191C9.18454%205.39765%209.38465%205.97397%209.39448%206.59769C9.57076%206.36293%209.78284%206.15073%2010.0292%205.97171L11.29%205.0557H9.73139C9.42658%205.05568%209.13036%205.00837%208.84956%204.92191ZM3.94331%204.92191C3.66255%205.00831%203.36622%205.0557%203.06147%205.0557H1.50288L2.76362%205.97171C3.00957%206.1504%203.22132%206.36247%203.39741%206.59671C3.40743%205.97344%203.60858%205.39737%203.94331%204.92191ZM5.91499%202.98245C5.8212%203.27111%205.68452%203.53683%205.51655%203.7764C5.79475%203.69118%206.09032%203.64556%206.39643%203.64554C6.70215%203.64554%206.99745%203.69141%207.27534%203.7764C7.10758%203.537%206.97158%203.27084%206.87788%202.98245L6.39643%201.50003L5.91499%202.98245Z%22%20fill%3D%22%23111111%22%2F%3E%3C%2Fsvg%3E)}.shop-list .type-others:before{content:none}.shop-list .shop-filter-container{grid-column:1/-1;grid-row:1/2;position:relative}.shop-list .shop-filter-container .shop-filter-backdrop{background:#000c;top:0;right:0;bottom:0;left:0;position:fixed;transition:opacity .35s var(--animation-easing),visibility .35s var(--animation-easing);z-index:8}.shop-list .shop-filter-container .shop-filter-backdrop[aria-hidden=true]{opacity:0;visibility:hidden}.shop-list .shop-filter-container .shop-filter-backdrop[aria-hidden=false]{opacity:1;visibility:visible}.shop-list .shop-filter{margin-top:var(--spacing-medium)}.shop-list .shop-filter .shop-filter-title{align-items:center;border-bottom:1px solid var(--color-pale-gray);-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);display:flex}.shop-list .shop-filter-container .btn-filter-close[aria-hidden=true]{height:0;opacity:0;visibility:hidden;z-index:-1}.shop-list .filter-options{margin-top:var(--spacing-medium)}.shop-list .filter-option-list{margin-top:var(--spacing-small);row-gap:var(--spacing-x-small)}.shop-list .filter-option-item{font:var(--font-base);position:relative}.shop-list .filter-option-label{display:inline-block;position:relative}.shop-list .shop-submit-buttons{align-items:center;bottom:var(--spacing-small);-moz-column-gap:10px;column-gap:10px;display:flex;margin-top:var(--spacing-large);position:-webkit-sticky;position:sticky}.shop-list .button-apply{width:150px}.shop-list .button-reset{width:85px}.shop-list .filter-prefecture-tokyo{max-height:0;opacity:0;overflow:hidden;transition:max-height .3s linear,opacity .3s linear}.shop-list .filter-prefecture-tokyo.is-expanded{opacity:1}.shop-list .filter-prefecture-tokyo .filter-option-list{margin-top:var(--spacing-x-small);padding-left:1.35em}.shop-list .nearby-shops-container .shop-items{margin-top:var(--spacing-medium)}.shop-list .nearby-shops-container .button-back-to-default{text-decoration:none}.shop-list .shop-filter-buttons{align-items:center;-moz-column-gap:var(--spacing-gap);column-gap:var(--spacing-gap);display:flex;justify-content:center}.shop-list .button-filter{-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);flex:0 1 125px}.shop-list .button-filter .icon{height:16px;width:16px}.shop-list .button-find-near-you{-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);flex:1 0 auto;max-width:260px;padding-left:25px;padding-right:25px}.shop-list .button-find-near-you .icon{height:16px;width:16px}.shop-list .button-find-near-you .icon path{stroke:var(--color-white);transition:stroke var(--animation-speed) var(--animation-easing)}.sticky-anchor{background:var(--color-white-gray);left:0;margin-right:-4vw;margin-top:calc(var(--spacing-medium) - 12px);overflow-x:auto;overflow-y:hidden;position:-webkit-sticky;position:sticky;scrollbar-width:none;top:0;transition:top var(--animation-speed) var(--animation-easing);z-index:5}.sticky-anchor::-webkit-scrollbar{display:none}#header-group:has(.header-inner--visible)+#MainContent .sticky-anchor{top:50px}.sticky-anchor .sticky-anchor-list{-moz-column-gap:var(--text-xl);column-gap:var(--text-xl);min-width:100%;padding-right:4vw;position:relative;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.sticky-anchor .sticky-anchor-list:after{background-color:var(--color-pale-gray);bottom:0;content:"";height:1px;left:0;pointer-events:none;position:absolute;width:100%}.sticky-anchor .sticky-anchor-item{font:var(--font-sm);font-weight:700}.sticky-anchor .sticky-anchor-item a{color:var(--color-black);display:block;padding:7.8px 0 7px;position:relative;text-decoration:none;transition:opacity var(--animation-speed) var(--animation-easing)}.sticky-anchor .sticky-anchor-item a.is-current{color:var(--color-black);font-weight:700}.sticky-anchor .sticky-anchor-item a.is-current:after{background-color:var(--color-black);bottom:0;content:"";display:block;height:1px;left:0;position:absolute;width:100%;z-index:1}#map-near-you{aspect-ratio:1/1;height:100%;margin-top:var(--spacing-medium);overflow:hidden;width:100%}.shop-detail{margin-bottom:var(--spacing-x-large)}.modal .shop-detail{margin:60px 0}.shop-detail .shop-detail-types{flex-wrap:wrap;font:var(--font-sm);justify-content:center}.shop-detail .shop-detail-types .shop-type:not(:last-child):after{content:",";margin-right:.3em}.shop-detail .slider-section{grid-column:1/-1;margin-top:var(--spacing-x-large);padding-bottom:0}.shop-detail .shop-detail-content{margin-top:var(--spacing-large)}.shop-detail .shop-detail-content p:not(:first-child){margin-top:1.5em}.shop-detail .shop-detail-content-text{overflow:hidden;position:relative;transition:max-height .5s var(--animation-easing)}.shop-detail .shop-detail-read-more{display:flex;justify-content:center;margin-top:var(--spacing-medium)}.shop-detail .shop-detail-read-more[aria-hidden=true]{height:0;margin:0;overflow:hidden;padding:0;visibility:hidden}.shop-detail .shop-detail-map{aspect-ratio:4/3;min-width:0}.shop-detail .shop-detail-map iframe{height:100%;max-width:100%;vertical-align:bottom;width:100%}.shop-detail .shop-detail-info{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-medium) var(--spacing-gap);gap:var(--spacing-medium) var(--spacing-gap);margin-top:var(--spacing-x-large)}.shop-detail .shop-detail-info-title{grid-column:1/-1}.shop-detail .shop-detail-info-data{align-self:center;min-width:0}.shop-detail .shop-detail-info-data .h3{font-family:var(--font-family-garamond)}.shop-detail .shop-detail-info-data section:not(:first-of-type){margin-top:var(--spacing-small)}.shop-detail .shop-detail-info-list{margin:var(--spacing-x-small) 0 0}.shop-detail .shop-detail-info-list dd,.shop-detail .shop-detail-info-list dt{display:inline;margin:0}.shop-detail .shop-detail-info-list dt{font-weight:700}.shop-detail .shop-detail-info-list dt:after{content:":"}.shop-detail .shop-detail-info-list dd{font:var(--font-base)}.shop-detail .shop-detail-info-list .cafe-info .gallery-info,.shop-detail .shop-detail-info-list .cafe-info dt{display:block}.shop-detail .shop-detail-info-list dd>span{display:block;font:var(--font-xs);margin-top:0}.shop-detail .shop-detail-notes{margin-top:var(--spacing-small)}.shop-detail .pdf-list{flex-direction:column;margin:0 auto;row-gap:var(--spacing-x-small);width:min(100%,530px)}.shop-detail .pdf-list .button-secondary{display:grid;grid:"icon file-name" auto "icon file-size" auto/auto 1fr;grid-column-gap:1em;border-radius:30px;-moz-column-gap:1em;column-gap:1em;text-align:left}.shop-detail .pdf-list .button-secondary svg{grid-area:icon}.shop-detail .pdf-list .button-secondary .file-name{grid-area:file-name}.shop-detail .pdf-list .button-secondary .file-size{color:var(--color-gray);font:var(--font-sm);grid-area:file-size}.shop-content__error,.shop-content__loading{font:var(--font-base);margin-top:var(--spacing-x-large);text-align:center}.card-section h2{margin-bottom:var(--spacing-medium)}.card-section h2:has(+.lead-text){margin-bottom:0}.card-section .lead-text{margin-bottom:var(--spacing-medium);margin-top:var(--spacing-small)}.card-item{display:grid}.card-item.direction-column{gap:var(--spacing-small);grid-template-columns:1fr}.card-item.direction-column.gap-xs{gap:var(--spacing-x-small)}.card-item.direction-row{gap:var(--spacing-small) var(--spacing-gap);grid-template-columns:1fr}.card-item.direction-row.v-align-top{align-items:flex-start}.card-item.direction-row.v-align-middle{align-items:center}.card-item.direction-row.v-align-bottom{align-items:flex-end}.card-item .article-card-col-wrapper{display:flex;flex-direction:column;gap:var(--spacing-gap)}.image-section{margin-top:var(--spacing-medium);overflow:hidden;position:relative}.image-section .card-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.feature-card-full .feature-card-link{display:grid;grid-template-columns:minmax(4vw,1fr) minmax(0,1100px) minmax(4vw,1fr)}.feature-card-full .feature-card-link>.card-container{display:flex;grid-column:2}.card-text-link{color:var(--color-white)}.background-image-container{top:0;right:0;bottom:0;left:0;overflow:hidden;position:absolute;z-index:-1}.image-wrapper img{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing);will-change:transform}.image-wrapper+.card-container .card-content{opacity:0;transition:opacity var(--animation-speed) var(--animation-easing)}.image-wrapper:has(img.is-loaded)+.card-container .card-content{opacity:1}.background-image-container.with-overlay:after{background-color:#0006;content:"";display:block;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;transition:opacity var(--animation-speed) var(--animation-easing);z-index:1}.feature-card-list .card-content h2{margin-bottom:0}.feature-card-link{color:var(--color-white);display:grid;grid-template-columns:1fr;position:relative}.feature-card-link .slide-media-wrapper,.feature-card-link .slide-vimeo-wrapper{grid-column:1/-1;grid-row:1/-1}.feature-card-link .card-container{color:var(--color-white);display:flex;grid-column:1/-1;grid-row:1/-1;min-height:100%;position:relative}.text-alignment-left-top{justify-content:flex-start;padding:30px 0}.text-alignment-right-top{justify-content:flex-end;padding:30px 0;text-align:right}.text-alignment-center{align-items:center;justify-content:center;text-align:center}.text-alignment-bottom{align-items:flex-end;justify-content:center;padding:20px 0}.card-hover-active .image-wrapper img{transform:scale(1.05)}.article-card-content{display:flex;flex-direction:column;row-gap:var(--spacing-x-small)}.article-card-content h3.u-ff-serif{font-family:StempelGaramondLT-Roman,Georgia,serif}.article-card-content h3 em{font-style:normal;font-weight:400}.article-card-content .richtext-content ol,.article-card-content .richtext-content ul{font:var(--font-base)}.article-card-image-wrapper{flex:1;overflow:hidden;position:relative}.article-card-image-wrapper+.caption{display:block;font:var(--font-sm);margin-top:var(--spacing-x-small)}.article-card-image-wrapper .article-card-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vimeo-card-iframe-wrapper{overflow:hidden;position:relative}.vimeo-card-iframe-wrapper:has(.swiper-lazy) iframe{opacity:0;transition:opacity 0s 1s var(--animation-easing)}.vimeo-card-iframe-wrapper:has(.is-ready) iframe{opacity:1}.vimeo-card-iframe-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.vimeo-card-iframe-wrapper .vimeo-card-thumbnail{top:0;right:0;bottom:0;left:0;position:absolute;z-index:1}.vimeo-card-iframe-wrapper .vimeo-card-thumbnail img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.vimeo-card-iframe-wrapper button{bottom:40px;cursor:pointer;left:50%;position:absolute;transform:translate(-50%);z-index:1}.vimeo-card-item{display:flex;flex-direction:column;gap:var(--spacing-x-small)}.vimeo-card-item .vimeo-play-button{align-items:center;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;z-index:1}.vimeo-card-item .article-card-content{row-gap:0}.vimeo-card-item .article-card-content h3{font:var(--font-l);font-family:var(--font-family-base)}.vimeo-card-item .article-card-content .richtext-content{font:var(--font-sm)}.vimeo-card-item .article-card-content .richtext-content p:first-of-type{margin-top:0}.product-card{min-width:0;overflow:hidden}.product-card .product-image{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing);width:100%}.product-card .product-info{display:flex;flex-direction:column;margin-top:var(--spacing-x-small);row-gap:var(--spacing-xx-small);transition:color var(--animation-speed) var(--animation-easing)}.product-card.col-span-full .product-info{margin-top:var(--spacing-small)}.product-card.col-span-full .product-info .product-title{font:var(--font-l)}.product-card .product-title{font:var(--font-base)}.product-card .product-price{font:var(--font-sm)}.product-card .product-meta{margin-top:0}.product-card .product-meta dt{font-weight:400}.product-container{margin-top:var(--spacing-large);padding-bottom:calc(56px + var(--spacing-x-large));position:relative}.product-information{display:grid;grid:"product-image" auto "product-header" auto "product-description" auto "include-products" auto "product-info" auto "sns-share" auto "add-to-cart" auto/1fr;position:relative;grid-row-gap:var(--spacing-medium);row-gap:var(--spacing-medium)}.product-information .product-image-wrapper{grid-area:product-image}.product-information .product-image-wrapper.slider-container{min-width:0;overflow:hidden;width:100%}.product-information .product-image-wrapper.slider-container .swiper{padding:0}.product-information .product-image-wrapper.slider-container .swiper-pagination{margin-top:var(--spacing-x-small)}.product-information .product-header{grid-area:product-header}.product-information .product-description{grid-area:product-description}.product-information .include-products{grid-area:include-products}.product-information .product-info{grid-area:product-info}.product-information .sns-share{grid-area:sns-share}.product-information .product-add-to-cart{background-color:var(--color-white);bottom:0;grid-area:add-to-cart;left:0;margin:0 -4vw;padding:1em 4vw;position:-webkit-sticky;position:sticky;transition:background-color .3s ease;z-index:10}.product-information .product-shop-banner{grid-area:product-shop-banner}.product-information .product-details-links{bottom:var(--mobile-links-bottom,0);flex-direction:column;gap:var(--spacing-x-small);grid-area:terms-links;position:absolute}.product-information .product-details-links a{font-weight:700;text-decoration:none}.product-image-wrapper{margin-top:0}.product-header{display:flex;flex-direction:column;row-gap:var(--spacing-small)}.product-header .price{display:block}.product-details .product-details-add-to-cart .product-form-buttons{align-items:center;display:flex;gap:16px}.product-details .product-details-add-to-cart .product-form-buttons .quantity-selector+span{flex-grow:1}.product-details .product-details-add-to-cart .add-to-cart-button{border-radius:25px;padding:7px 0;width:100%}.product-details .product-details-add-to-cart .add-to-cart-button .add-to-cart-icon>svg{fill:var(--color-white);transition:fill var(--animation-speed) var(--animation-easing)}.include-products h3{font:var(--font-xl);font-family:var(--font-family-garamond);font-weight:400}.include-products-list{display:flex;flex-direction:column;margin-top:var(--spacing-small)}.include-product-item{border-top:1px solid var(--color-pale-gray)}.include-product-item:last-child{border-bottom:1px solid var(--color-pale-gray)}.include-product-link{align-items:center;-moz-column-gap:var(--spacing-small);column-gap:var(--spacing-small);display:flex;padding:var(--spacing-x-small) 0}.include-product-link .product-image-wrapper{flex:0 0 55px}.include-product-link .product-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.include-product-title{font:var(--font-sm)}.include-product-count{margin-left:auto;white-space:nowrap}.product-detail{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-medium);gap:var(--spacing-medium)}.product-detail .product-description ul{display:block;list-style:disc;margin-left:1em;margin-top:1em}.product-meta{font:var(--font-sm)}.product-info-gluten-free+.product-meta{margin-top:var(--spacing-small)}.product-meta dl{margin:0}.product-meta dt{display:inline;font-weight:700}.product-meta dd{display:inline;margin:0}.product-meta+p{font:var(--font-sm);margin-top:1.5em}.product-info-gluten-free{display:flex;flex-direction:column;gap:var(--spacing-x-small)}.product-info-gluten-free span{align-items:center;-moz-column-gap:5px;column-gap:5px;display:flex}.product-info-gluten-free span:first-of-type{font-weight:700}.product-info-gluten-free span:last-of-type{font:var(--font-xs)}.product-shop-banner{display:grid;grid:"image title" auto "text text" auto/120px 1fr;grid-column-gap:var(--spacing-small);background-color:var(--color-white);-moz-column-gap:var(--spacing-small);column-gap:var(--spacing-small);margin:var(--spacing-x-large) 0;padding:4vw}.product-shop-banner.col-span-full{grid:"text" auto/1fr}.product-detail+.product-shop-banner{margin-top:var(--spacing-medium)}.product-shop-banner-image{aspect-ratio:1/1;flex:0 0 120px;grid-area:image;overflow:hidden}.product-shop-banner-image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-shop-banner-title{align-self:end;font:var(--font-l);font-weight:400;grid-area:title}.product-shop-banner-text{align-self:start;font:var(--font-sm);grid-area:text;margin-top:var(--spacing-x-small)}.product-content .h2>h1{font:var(--font-2xl)}.product-content product-price.text-block{display:block;font:var(--font-l);margin:var(--spacing-x-small) 0 var(--spacing-small)}.link-card{padding:60px 0}.link-card-content{align-self:center;grid-column:1/-1;grid-row:1/-1;justify-self:center;text-align:center;z-index:1}.link-card-content p{margin-top:var(--spacing-x-small)}.link-card-content .link-text{margin-top:var(--spacing-medium)}.grid{display:grid;grid-column:2;grid-template-columns:1fr;grid-gap:var(--spacing-medium) var(--spacing-gap);gap:var(--spacing-medium) var(--spacing-gap)}.grid.mobile-grid-col-2{grid-template-columns:repeat(2,1fr)}.grid .col-span-full{grid-column:1/-1;margin-bottom:calc(var(--spacing-large) - var(--spacing-medium))}.grid .col-span-1{grid-column:span 1}.sort-container{align-items:center;display:flex;justify-content:space-between;margin-top:calc(var(--spacing-x-large) - 40px);padding-top:40px}.sort-container .item-count{font:var(--font-l)}.sort-container .item-count span{font:var(--font-2xl);font-family:var(--font-family-base);font-weight:700}.sort-container .sort-selector{align-items:center;-moz-column-gap:var(--spacing-x-small);column-gap:var(--spacing-x-small);display:flex}.sort-container+.grid{margin-top:var(--spacing-medium)}.select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:var(--color-white) url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%226%22%20viewBox%3D%220%200%209%206%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M7.83464%201.33333L4.5013%204.66667L1.16797%201.33333%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat right 9px center;border:1px solid var(--color-pale-gray);font:var(--font-sm);padding:8px 22px 8px 9px}.slider-section{overflow:hidden}.slider-section.has-bg{background-color:var(--color-light-gray);padding:var(--spacing-large) 0}.slider-section.related-slider .is-current{opacity:.3;pointer-events:none}.slider-section .slider-section-lead-text.lead-text-top{margin-bottom:var(--spacing-gap)}.slider-section .slider-section-lead-text.lead-text-bottom{margin-top:var(--spacing-gap)}.slider-section .link-container{margin-top:var(--spacing-medium);padding-bottom:3px;text-align:center}.slider-container{margin:0 auto}.slider-container .swiper{opacity:1;transition:opacity var(--animation-speed) var(--animation-easing)}.slider-container .swiper:not(.swiper-initialized){opacity:0}.slider-container .swiper .swiper-pagination{margin-top:calc(var(--spacing-x-small) + 30px);position:static}.slider-container .swiper .swiper-pagination-bullet.swiper-pagination-bullet-active{background:var(--color-black);transform:scale(1)}.swiper-slide{width:100%}.slide-item{color:inherit;display:block;position:relative;text-decoration:none}.slide-item .slide-content{display:flex;flex-direction:column}.slide-item .slide-content>p{margin-top:var(--spacing-x-small)}.slide-item .slide-content>.product-price{font:var(--font-sm);margin-top:0}.slide-item.direction-column .slide-content{margin-top:var(--spacing-x-small)}.slide-item.direction-row{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-gap);gap:var(--spacing-gap)}.slide-item.direction-row .slide-content{align-self:center}.slide-item.direction-overlay .slide-content{bottom:0;color:var(--color-white);left:50%;padding:0 min(4vw,30px) 30px;position:absolute;text-align:center;transform:translate(-50%);width:100%}.slide-item.direction-overlay .slide-content>h3{font:var(--font-xl);font-family:var(--font-family-garamond);padding:0 4vw}.slide-media-wrapper,.slide-vimeo-wrapper{overflow:hidden;position:relative;width:100%}.slide-media-wrapper.placeholder,.slide-vimeo-wrapper.placeholder{border:1px solid var(--color-pale-gray)}.slide-media{height:100%;-o-object-fit:cover;object-fit:cover;opacity:0;transition:opacity var(--animation-speed) var(--animation-easing);width:100%}.slide-media.is-ready{opacity:1}.slide-placeholder{align-items:center;background-color:#f5f5f5;border:2px dashed #ddd;display:flex;height:auto;justify-content:center;width:100%}.slide-placeholder-content{color:#999;font-size:1rem;text-align:center}.swiper-pagination-bullet{background:#ffffffb3;opacity:1;transition:all .3s ease}.swiper-pagination-bullet-active{background:#fff;transform:scale(1.2)}.indicator-container .btn-pause-resume,.indicator-container .btn-pause-resume .icon-pause,.vimeo-card-iframe-wrapper .btn-pause-resume,.vimeo-card-iframe-wrapper .btn-pause-resume .icon-pause{display:block}.indicator-container .btn-pause-resume .icon-resume,.indicator-container.is-paused .btn-pause-resume .icon-pause,.vimeo-card-iframe-wrapper .btn-pause-resume .icon-resume,.vimeo-card-iframe-wrapper.is-paused .btn-pause-resume .icon-pause{display:none}.indicator-container.is-paused .btn-pause-resume .icon-resume,.vimeo-card-iframe-wrapper.is-paused .btn-pause-resume .icon-resume{display:block}.indicator-container.is-paused .indicator-item.active:after,.vimeo-card-iframe-wrapper.is-paused .indicator-item.active:after{animation-play-state:paused}.indicator-container{align-items:center;-moz-column-gap:10px;column-gap:10px;display:flex;justify-content:center;margin-top:calc(var(--spacing-small) + 20px);opacity:0;transition:opacity .4s ease}.indicator-container.init{opacity:1}.indicator-list{-moz-column-gap:10px;column-gap:10px;display:flex;flex-basis:auto}.indicator-item{background-color:var(--color-pale-gray);border-radius:3px;height:5px;overflow:hidden;position:relative;width:5px}.indicator-item.active{transition:width .5s linear;width:40px}.indicator-item.active:after{animation:expandIndicatorAnim 4.5s linear 5s forwards;animation-play-state:running;background-color:#000;border-radius:3px;content:"";display:block;height:5px;left:-40px;position:absolute;width:40px}.indicator-item.active.completed{transition:width .5s linear;width:5px}.indicator-item.active.completed:after{animation:none}@keyframes expandIndicatorAnim{0%{left:-40px}to{left:0}}.company-profile-section{background-color:var(--color-white);margin:var(--spacing-x-large) 0;padding:var(--spacing-large) 0}.company-profile-section .company-profile-content{margin-top:var(--spacing-medium);padding-left:15px;padding-right:15px;text-align:center}.company-profile-section .company-profile-content>h3{margin-top:var(--spacing-medium)}.company-profile-section .company-profile-content>h4{font:var(--font-sm);font-weight:700}.company-profile-section .company-profile-content>h4:not(:first-of-type){margin-top:2em}.company-profile-section .company-profile-content>h4 :first-of-type{margin-top:var(--spacing-small)}.company-profile-section .company-profile-content.richtext-content>p{font:var(--font-sm);margin-top:0}.company-profile-section .company-profile-content a[target=_blank]{display:inline}.company-profile-section .company-profile-content a[target=_blank]:after{background:url(data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212%22%20height%3D%2213%22%20viewBox%3D%220%200%2012%2013%22%20fill%3D%22none%22%3E%20%3Cpath%20d%3D%22M4.20091%202.18H2.97691C2.21524%202.18%201.83412%202.18%201.5432%202.32823C1.2873%202.45862%201.0794%202.66652%200.949012%202.92242C0.800781%203.21334%200.800781%203.59446%200.800781%204.35613V9.52413C0.800781%2010.2858%200.800781%2010.6664%200.949012%2010.9574C1.0794%2011.2133%201.2873%2011.4215%201.5432%2011.5519C1.83384%2011.7%202.2145%2011.7%202.97468%2011.7H8.14688C8.90706%2011.7%209.28717%2011.7%209.57781%2011.5519C9.83371%2011.4215%2010.0423%2011.2131%2010.1727%2010.9572C10.3208%2010.6665%2010.3208%2010.2863%2010.3208%209.5261V8.3M11.0008%204.9V1.5M11.0008%201.5H7.60078M11.0008%201.5L6.24078%206.26%22%20stroke%3D%22%23111111%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E) no-repeat 50%/cover;content:"";display:inline-block;height:13px;margin-left:var(--spacing-xx-small);transform:translateY(2px);width:12px}.sns-share-list{margin:0}.sns-share-list dt{align-items:center;display:flex;font:var(--font-l);gap:10px}.sns-share-list dd{margin:0}.share-buttons-list{align-items:center;display:flex;gap:26px;margin-top:var(--spacing-small)}.instagram-container{background-color:var(--color-light-gray);margin-top:var(--spacing-x-large);padding:40px 0 50px}.instagram-container .h2 a{align-items:center;-moz-column-gap:6px;column-gap:6px;display:flex;justify-content:center}.instagram-container .h2 a .icon{height:28px;width:28px}.instagram-posts{margin-top:var(--spacing-medium)}.instagram-posts-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-gap);gap:var(--spacing-gap);list-style:none;margin:0;padding:0}.instagram-post-item .instagram-post-item-link{aspect-ratio:3/4;display:block;overflow:hidden}.instagram-post-item .instagram-post-item-link:hover img{transform:scale(1.05)}.instagram-post-item img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing);width:100%}.page-content .rte h2{font:var(--font-2xl);text-align:center}.page-content .rte h2:not(:first-child){margin-top:var(--spacing-x-large)}.page-content .rte h3{font:var(--font-xl);font-family:var(--font-family-garamond);margin-top:var(--spacing-large)}.page-content .rte h4{font:var(--font-sm);font-weight:700;margin-top:var(--spacing-small)}.page-content .rte h2+*{margin-top:var(--spacing-large)}.page-content .rte p+:not(h1,h2,h3,h4){margin-top:1em}.page-content .rte ul ul{list-style:circle}.page-content .rte ol ol{list-style:lower-roman}.page-content .rte dl{margin:0}.page-content .rte dt{display:inline;font-weight:700}.page-content .rte dt:after{content:" :"}.page-content .rte dd{display:inline;margin:0}.page-copyright .rte .grid-list{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--spacing-x-small) var(--spacing-gap);gap:var(--spacing-x-small) var(--spacing-gap);list-style:none;margin:1em 0 0;padding:0}.page-copyright .rte .grid-list li{align-self:center}.page-copyright .rte .grid-list.copyright{gap:var(--spacing-medium) var(--spacing-gap);margin:var(--spacing-large) 0}.page-copyright .rte .grid-list.copyright li{justify-self:center}.page-copyright .rte h4{border-bottom:1px solid var(--color-pale-gray)}.cart-attention{border:1px solid var(--color-pale-gray);padding:var(--spacing-small)}.cart-page{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--spacing-x-large) var(--spacing-gap);gap:var(--spacing-x-large) var(--spacing-gap);margin-bottom:var(--spacing-x-large)}.cart-page--empty .cart-page__items{grid-column:1/-1;text-align:center}.cart-page--empty .cart-items__empty-button{margin:var(--spacing-small) auto 0;max-width:300px;width:100%}.cart-page__items,.cart-page__summary{grid-column:1/span 2}.cart-items__table-row{display:grid;grid:"media details" auto "media quantity" auto "media price" auto "media error" auto/1fr 1fr;grid-gap:var(--spacing-x-small) var(--spacing-gap);gap:var(--spacing-x-small) var(--spacing-gap);margin-top:var(--spacing-small)}.cart-items__table-header{font:var(--font-sm);font-weight:700;grid:"product" auto/1fr}.cart-items__table-header>div:last-child{display:none}.cart-items__media{grid-area:media;padding:0}.cart-items__details{grid-area:details}.cart-items__details .cart-items__price{font:var(--font-sm);margin-top:var(--spacing-xx-small)}.cart-items__quantity{align-items:center;display:flex;gap:var(--spacing-small);grid-area:quantity;justify-content:flex-start;margin-top:var(--spacing-x-small)}.quantity-selector .select{font:var(--font-base);width:96px}.cart-items__price{grid-area:price}.cart-items__price>p{font:var(--font-sm);font-weight:700}.cart__summary-container{background-color:var(--color-light-gray);padding:20px}.cart__summary-container,.cart__summary-totals{display:flex;flex-direction:column;row-gap:var(--spacing-small)}.cart__total-label{font:var(--font-sm);font-weight:700}.cart__total-value{font:var(--font-xl);font-family:var(--font-family-garamond)}.cart__summary-notes{flex-direction:column;font:var(--font-sm);list-style:disc;margin-left:1em}.cart__weight-warning{color:var(--color-red);font:var(--font-sm)}cart-note p{font:var(--font-sm);font-weight:700}cart-note .cart-note__instructions{background-color:var(--color-white);border:1px solid var(--color-pale-gray);padding:.3em .4em;resize:vertical}.cart__agreement{-moz-column-gap:5px;column-gap:5px;display:inline;line-height:1.2;font:var(--font-sm);position:relative}.cart__agreement .checkbox-label{align-items:flex-start}.cart__agreement .checkbox-icon{transform:translateY(3px)}.cart__agreement #agree{height:16px;left:-2px;top:4px;width:16px}.cart__checkout-button{margin:0 auto;width:100%}.cart__continue-shopping{margin-top:var(--spacing-small);text-align:center}.page-contact{margin-left:auto;margin-right:auto;max-width:720px;width:100%}.page-contact .rte h2{margin:0}.page-contact .rte ul{margin-top:var(--spacing-medium)}.contact-form__form{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-small) var(--spacing-gap);gap:var(--spacing-small) var(--spacing-gap);margin:0 auto;max-width:720px}.submit-button{align-self:center;margin-top:var(--spacing-small);width:245px}.contact-form__col{display:flex;flex-direction:column;grid-column:span 1;row-gap:var(--spacing-x-small)}.contact-form__col.col-2{grid-column:span 1}.contact-form__col label{font:var(--font-sm)}.contact-form__error,.contact-form__success{background-color:#ffdeb3;font:var(--font-sm);grid-column:span 1;margin-bottom:var(--spacing-medium);padding:20px}.contact-form__error{background-color:#fee9e9}.contact-form__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);border:1px solid var(--color-pale-gray);border-radius:0;margin:0;outline:none;padding:10px;width:100%}.contact-form__input::-moz-placeholder{color:var(--color-pale-gray)}.contact-form__input::-webkit-input-placeholder{color:var(--color-pale-gray)}.contact-form__input::placeholder{color:var(--color-pale-gray)}.contact-form__input--textarea{min-height:var(--input-textarea-min-height);resize:vertical}.faq-container{margin-left:auto;margin-right:auto;max-width:720px;width:100%}.faq-list{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-small);gap:var(--spacing-small);margin-top:var(--spacing-medium)}.faq-details.is-opened .faq-summary .icon{transform:translateY(2px) rotate(180deg)}.faq-summary{align-items:flex-start;-moz-column-gap:var(--spacing-small);column-gap:var(--spacing-small)}.faq-summary .icon{margin-left:auto;transform:translateY(2px) rotate(0);transition:transform var(--animation-speed) var(--animation-easing)}.faq-summary:before{content:"Q";font:var(--font-xl);font-family:var(--font-family-garamond)}.faq-content{overflow:hidden}.faq-content .richtext-content ul{font:var(--font-base);list-style:disc;margin:1em 0 0 1em}.faq-content .richtext-content ul:first-of-type{margin-top:0}.faq-content .richtext-content ul li:not(:first-child){margin-top:1em}.faq-content-inner{-moz-column-gap:var(--spacing-small);column-gap:var(--spacing-small);display:flex;padding:var(--spacing-x-small) 0}.faq-content-inner:before{content:"A";font:var(--font-xl);font-family:var(--font-family-garamond)}.faq-content-inner>div{padding-right:calc(20px + var(--spacing-small))}.modal{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;height:100dvh;justify-content:center;left:0;opacity:0;padding:16px;position:fixed;row-gap:15px;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:9999}.modal.is-open{opacity:1;visibility:visible}.modal .modal-container{background:#fff;border-radius:15px;max-height:100%;max-width:1280px;overflow:hidden;position:relative;transition:transform .3s ease;width:100%;z-index:2}.modal.is-loading .modal-btn-container{display:none}.modal .modal-content{max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:0}.modal .modal-loading{align-items:center;color:#666;display:flex;font-size:16px;justify-content:center;min-height:200px;padding:40px}.modal .modal-loading:after{animation:spin 1s linear infinite;border:2px solid #ddd;border-radius:50%;border-top-color:#666;content:"";height:20px;margin-left:10px;width:20px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.modal .modal-btn-container{align-items:center;display:flex;justify-content:flex-end;max-width:1280px;order:-1;width:100%}.modal .modal-backdrop{background:#000c;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modal .vimeo-player-wrapper{max-height:100%;padding:60px 0}.modal .vimeo-player-wrapper h2{font:var(--font-xl);font-family:var(--font-family-garamond);padding:0 4vw;text-align:center}.modal .vimeo-player-wrapper p{font:var(--font-sm);text-align:center}.modal .vimeo-player-wrapper .iframe-wrapper{margin:var(--spacing-small) auto 0;overflow:hidden;position:relative}.modal .vimeo-player-wrapper .iframe-wrapper.aspect-9\/16{aspect-ratio:9/16;max-width:400px}.modal .vimeo-player-wrapper .iframe-wrapper.aspect-16\/9{aspect-ratio:16/9;max-height:620px}.modal .vimeo-player-wrapper .iframe-wrapper iframe{border:none;height:100%;left:0;position:absolute;top:0;width:100%}.btn-filter-close,.btn-modal-close{border:none;cursor:pointer;height:20px;position:relative;transition:transform var(--animation-speed) var(--animation-easing);width:20px;z-index:3}.btn-filter-close svg,.btn-modal-close svg{height:100%;width:100%}.our-story-anchor.sticky-anchor{margin-top:var(--spacing-x-large)}.history-section{padding-top:var(--spacing-large)}.terms-of-use .terms-of-use-links{flex-direction:column;margin:0 auto;max-width:720px;row-gap:var(--spacing-small)}.terms-of-use .terms-of-use-link a{align-items:center;background-color:var(--color-white);border:1px solid var(--color-white);display:flex;font:var(--font-l);height:70px;justify-content:space-between;padding:0 20px}.terms-of-use .terms-of-use-link a .icon{align-items:center;display:flex;justify-content:center}.footer-main-jp-link,.footer-nav-item a,.group-company-item a{transition:opacity var(--animation-speed) var(--animation-easing)}.hover-effect-card .article-card-image-wrapper .article-card-image{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.hover-effect-card .article-card-content{transition:color var(--animation-speed) var(--animation-easing)}.hover-effect-card .product-image-wrapper{overflow:hidden}.hover-effect-card .product-image-wrapper .product-image{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.hover-effect-card .product-info{transition:color var(--animation-speed) var(--animation-easing)}.hover-effect-card .slide-media-wrapper .slide-media{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.hover-effect-card .slide-content{transition:color var(--animation-speed) var(--animation-easing)}.include-product-link .product-image-wrapper{overflow:hidden}.include-product-link .product-image-wrapper .product-image{transition:opacity var(--animation-speed) var(--animation-easing),transform var(--animation-speed) var(--animation-easing)}.include-product-link .include-product-count,.include-product-link .include-product-title{transition:color var(--animation-speed) var(--animation-easing)}.cart-items__media-container{display:block;overflow:hidden}.cart-items__media-container .cart-items__media-image{transition:transform var(--animation-speed) var(--animation-easing)}.cart-items__details .cart-items__title{transition:color var(--animation-speed) var(--animation-easing)}.vimeo-play-button{transition:background-color var(--animation-speed) var(--animation-easing)}.filter-option-label,label[for=agree]{transition:color var(--animation-speed) var(--animation-easing)}.terms-of-use-link a{transition:border-color var(--animation-speed) var(--animation-easing)}.btn-pause-resume{opacity:1;transition:opacity var(--animation-speed) var(--animation-easing)}.swiper-pagination .swiper-pagination-bullet{transition:background-color var(--animation-speed) var(--animation-easing)}.languageSwitcher{align-items:center;background:transparent;border:none;color:inherit;display:flex;flex-direction:column;height:100dvh;justify-content:center;margin:0;max-height:none;max-width:none;padding:0;width:100%}.languageSwitcher:not([open]){display:none}.languageSwitcher::backdrop{background:#000c}.languageSwitcher__wrapper{--language-switcher-padding-desktop:75px;align-items:center;box-sizing:border-box;display:flex;justify-content:center;max-width:calc(720px + var(--language-switcher-padding-desktop)*2);padding:55px 15px;position:relative;width:100%}.languageSwitcher__close{position:absolute;right:15px;top:0}.languageSwitcher__container{background:#fff;border-radius:15px;overflow:hidden;padding:50px 25px;position:relative;width:100%;z-index:2}.languageSwitcher__logo{align-items:center;display:flex;justify-content:center;margin:0 auto 20px}.languageSwitcher__logo img,.languageSwitcher__logo svg{height:56px;width:66px}.languageSwitcher__body{margin:20px 0 40px;text-align:center}.languageSwitcher__text{font:var(--font-l);font-size:16px}.languageSwitcher__actions{margin:0 auto;width:245px}.languageSwitcher__actions ul{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr;justify-content:center;list-style:none}.languageSwitcher__actions a,.languageSwitcher__actions button{max-width:245px;width:100%}@media (min-width:640px){.hidden-sm-up{display:none}.visible-sm-up{display:block}.flagship-stores-slider{padding:0 4vw}}@media (min-width:750px){.bottom-shadow--mobile:before,.top-shadow--mobile:before{display:none}}@media screen and (min-width:750px){.desktop\:hidden,.hidden--desktop{display:none!important}.sticky-content--desktop{position:-webkit-sticky;position:sticky;top:var(--sticky-header-offset,0);z-index:var(--layer-flat)}.card-gallery:is(:focus-within,:hover) .quick-add__button{animation:elementSlideInTop var(--animation-speed) var(--animation-easing);display:grid;will-change:margin,opacity}.size-style{height:var(--size-style-height);width:var(--size-style-width)}.checkbox{--checkbox-size:16px;--checkbox-border-radius:5px;--checkbox-label-padding:6px}.pills__pill--desktop-small{font-size:var(--font-size--xs)}accordion-custom[data-disable-on-desktop=true] summary{cursor:auto}}@media (min-width:768px){:root{--spacing-x-large:120px;--spacing-large:64px;--spacing-medium:40px;--spacing-small:20px;--spacing-x-small:8px;--spacing-xx-small:4px;--spacing-gap:40px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-l:20px;--text-xl:22px;--text-2xl:32px;--text-3xl:48px;--font-xs:12px/22px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-sm:14px/24px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-base:16px/28px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-l:20px/34px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-xl:22px/34px Noto Sans,Helvetica Neue,Arial,sans-serif;--font-2xl:32px/48px StempelGaramondLT-Roman,Georgia,serif;--font-3xl:48px/64px StempelGaramondLT-Roman,Georgia,serif}html:has(.sticky-anchor){scroll-padding-top:38px}#MainContent{padding-top:60px}.button,.button-secondary,button.shopify-payment-button__button--unbranded{padding-left:30px;padding-right:30px}.hidden-md-up{display:none}.visible-md-up{display:block}.page-top-button button{height:34px;margin-top:-60px;width:34px}.page-top-button button>.icon{height:8px;width:14px}.footer-utilities{flex-direction:row;justify-content:space-between;padding:18px 40px}.copyright{font-size:12px;order:-1}.group-company-list{-moz-column-gap:var(--spacing-medium);column-gap:var(--spacing-medium);padding:0}.kobo-logo{height:auto;width:42px}.page-container,.page-header{margin-top:30px}.breadcrumb-nav{margin:40px 0 30px}.breadcrumb{line-height:1.83}.breadcrumb-item:not(:last-child):after{height:20px;width:20px}#MainContent[data-template=index]>.link-card{padding:120px}.shop-list .shop-list-container{grid-template-columns:repeat(12,1fr)}.shop-list .shop-count{text-align:left}.shop-list .shop-list-main{grid-column:1/10}.shop-list .area-title{grid-column:1/3;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.shop-list .shop-items{grid-column:3/-1;margin-top:0}.shop-list .shop-filter-container{grid-column:10/-1;min-width:245px}.shop-list .filter-option-item{font:var(--font-sm)}.shop-list .button-filter{display:none}.shop-list .button-find-near-you .icon{height:18px;width:18px}#map-near-you{aspect-ratio:3/2}.modal .shop-detail{margin:72px 0 90px}.shop-detail .shop-detail-info-list dd{font:var(--font-sm)}.shop-detail .pdf-list .button-secondary{grid:"icon file-name file-size" auto/auto 1fr auto}.card-item.direction-row{grid-template-columns:repeat(2,1fr)}.card-item .article-card-col-wrapper{flex-direction:row}.text-alignment-left-top,.text-alignment-right-top{padding-top:100px}.product-card .product-title{font:var(--font-l)}.grid-col-4 .product-card .product-title,.product-card .product-price{font:var(--font-base)}.grid-col-4 .product-card .product-price{font:var(--font-sm)}.product-card .product-meta{font:var(--font-base)}.grid-col-4 .product-card .product-meta{font:var(--font-sm)}.product-container{padding-bottom:0}.product-information{grid:"product-image product-header" auto "product-image add-to-cart" auto "product-image terms-links" auto "product-image ." 1fr "product-description ." auto "include-products ." auto "product-info ." auto "sns-share ." auto/1fr 1fr;-moz-column-gap:40px;column-gap:40px}.product-information .product-header.is-sticky{position:-webkit-sticky;position:sticky;top:var(--sticky-top-header,80px)}.product-information .product-header.is-absolute{grid-area:unset;left:calc(50% + 20px);position:absolute;top:auto;width:calc(50% - 20px)}.product-information .product-add-to-cart{background-color:transparent;margin:0;padding:0;position:static}.product-information .product-add-to-cart.is-sticky{position:-webkit-sticky;position:sticky;top:var(--sticky-top-cart,216px)}.product-information .product-add-to-cart.is-absolute{bottom:var(--absolute-bottom-offset,0);grid-area:unset;left:calc(50% + 20px);position:absolute;top:auto;width:calc(50% - 20px)}.product-information .product-details-links{flex-direction:row;gap:var(--spacing-gap);padding-bottom:0;position:static}.product-information .product-details-links.is-sticky{position:-webkit-sticky;position:sticky;top:var(--sticky-top-links,302px)}.product-detail{gap:var(--spacing-gap);grid-template-columns:2fr 1fr}.product-detail.col-span-full{grid-template-columns:1fr}.product-information .product-detail{gap:var(--spacing-medium);grid-template-columns:1fr}.product-shop-banner{grid:"image title" auto "image text" auto/120px 1fr;margin:100px 0 var(--spacing-x-large);padding:20px}.product-detail+.product-shop-banner{margin-top:var(--spacing-large)}.grid{gap:var(--spacing-medium) var(--spacing-gap);grid-template-columns:repeat(2,1fr)}.grid.grid-col-1{grid-template-columns:1fr}.grid.grid-col-2{grid-template-columns:repeat(2,1fr)}.grid.grid-col-3,.grid.grid-col-4{grid-template-columns:repeat(3,1fr)}.slider-section .link-container{margin-top:var(--spacing-large)}.slider-container{max-width:1100px}.slider-container .slide-swiper{overflow:visible}.slide-item.direction-row{grid-template-columns:repeat(2,1fr)}.instagram-container{padding:80px 0 100px}.instagram-container .h2 a .icon{height:36px;width:36px}.instagram-posts-list{grid-template-columns:repeat(4,1fr)}.cart-page{grid-template-columns:repeat(3,1fr)}.cart-page__summary{grid-column:span 1}.cart-items__table-row{gap:var(--spacing-xx-small) var(--spacing-gap);grid:"media details price" auto "media quantity price" auto "media error error" auto/1fr 2fr 1fr}.cart-items__table-header{grid:"product . total" auto/1fr 2fr 1fr}.cart-items__table-header>div:last-child{display:block;grid-area:total}.cart-items__price>p{display:none}.cart__total-value{margin-top:var(--spacing-small)}.contact-form__form{grid-template-columns:repeat(2,1fr)}.contact-form__col.col-2{grid-column:span 2}.contact-form__error,.contact-form__success{grid-column:span 2;text-align:center}.languageSwitcher__container{padding:72px 95px 78px}.languageSwitcher__text br.is-mobile{display:none}.languageSwitcher__actions{width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.languageSwitcher__actions ul{gap:40px;grid-template-columns:1fr 1fr}}@media screen and (min-width:990px){.spacing-style{--spacing-scale:var(--spacing-scale-default)}.gap-style,.layout-panel-flex{--gap-scale:var(--spacing-scale-default)}}@media (min-width:1024px){.hidden-lg-up{display:none}.visible-lg-up{display:block}.header-inner.header-inner--visible{top:0}.header-inner{align-items:flex-start;-moz-column-gap:20px;column-gap:20px;height:60px;padding:0 16px;top:-60px}.header-logo{height:40px;margin:10px 0;width:47px}.header-nav[aria-hidden=true]{display:flex;flex:1;justify-content:center}.global-nav{line-height:1.5}.global-nav-list a{padding:18px 0 14px}.sub-nav{display:none}.account-nav{flex:0 1 80px;margin-left:0;padding:20px 0}.account-nav-list{-moz-column-gap:20px;column-gap:20px}.account-nav-list .icon{height:20px;width:20px}.header-menu-button{display:none}.footer-main{-moz-column-gap:40px;column-gap:40px;flex-direction:row;justify-content:flex-start;padding:40px;width:100%}.footer-main-logo{height:40px;width:262px}.footer-main-logo a{display:block}.footer-main-logo a>svg{height:auto;width:100%}.footer-main-logo a>svg .logo-mark{fill:var(--color-white);transition:fill var(--animation-speed) var(--animation-easing)}.footer-nav-list{-moz-column-gap:40px;column-gap:40px;font-size:16px}.footer-main-jp{margin-left:auto}.footer-main-jp-link{font-size:14px;padding:4px 16px}.sticky-anchor{margin-right:0}#header-group:has(.header-inner--visible)+#MainContent .sticky-anchor{top:60px}.shop-detail .shop-detail-info{grid-template-columns:repeat(2,1fr)}.grid.grid-col-4{grid-template-columns:repeat(4,1fr)}.languageSwitcher__wrapper{padding-left:var(--language-switcher-padding-desktop);padding-right:var(--language-switcher-padding-desktop)}.languageSwitcher__close{right:15px;top:55px}}@media (min-width:1024px) and (hover:hover) and (pointer:fine){.global-nav-list a:hover{border-bottom:1px solid #111}.footer-main-logo a:hover>svg .logo-mark{fill:var(--color-red)}}@media (min-width:1110px){.shop-list .area-section{display:grid;grid-template-columns:repeat(9,1fr);grid-column-gap:var(--spacing-gap);-moz-column-gap:var(--spacing-gap);column-gap:var(--spacing-gap)}}@media (min-width:1280px){.modal{row-gap:0}.modal .modal-container{width:calc(100% - 160px)}.modal .modal-btn-container{position:relative;top:0;width:calc(100% - 160px)}.modal .vimeo-player-wrapper{padding:70px 90px 80px}.btn-filter-close,.btn-modal-close{height:40px;width:40px}.btn-modal-close{position:absolute;right:-60px;top:0}}@media (max-width:1023px){.header-actions__cart-icon--has-cart{display:inline-block;transform:translateY(3px);width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.shop-list .shop-filter-container .btn-filter-close{opacity:1;position:fixed;right:316px;top:4vw;transition:opacity .2s ease .5s,visibility 0s ease,height 0s ease;visibility:visible;z-index:10}#header-group:has(.header-inner--visible)+#MainContent .shop-list .shop-filter-container .btn-filter-close{top:calc(50px + 4vw)}}@media (max-width:767px){.aspect-16\/9.mobile-aspect-1\/1,.aspect-1\/1.mobile-aspect-1\/1,.aspect-3\/2.mobile-aspect-1\/1,.aspect-4\/3.mobile-aspect-1\/1,.slide-item .aspect-16\/9{aspect-ratio:1/1}.aspect-16\/9.mobile-aspect-2\/3,.aspect-1\/1.mobile-aspect-2\/3,.aspect-3\/2.mobile-aspect-2\/3,.aspect-4\/3.mobile-aspect-2\/3{aspect-ratio:2/3}.aspect-16\/9.mobile-aspect-4\/5,.aspect-1\/1.mobile-aspect-4\/5,.aspect-3\/2.mobile-aspect-4\/5,.aspect-4\/3.mobile-aspect-4\/5{aspect-ratio:4/5}.aspect-16\/9.mobile-aspect-9\/16,.aspect-1\/1.mobile-aspect-9\/16,.aspect-3\/2.mobile-aspect-9\/16,.aspect-4\/3.mobile-aspect-9\/16{aspect-ratio:9/16}.home-hero-area .toraya-logo-mark{row-gap:var(--spacing-medium)}.home-hero-area .toraya-logo-mark h1{row-gap:28px}.home-hero-area .toraya-logo-mark .logo-mark{height:auto;width:62px}.home-hero-area .toraya-logo-mark .logo-type{height:auto;width:260px}.home-hero-area .scroll{padding-bottom:35px}.home-hero-area .scroll>svg{animation:scroll-sp 1.2s .5s infinite;height:20px;width:20px}.shop-list .shop-filter{bottom:0;margin:0;overflow:auto;overscroll-behavior:contain;position:fixed;top:0;transition:right .35s var(--animation-easing);width:300px;z-index:10}#header-group:has(.header-inner--visible)+#MainContent .shop-list .shop-filter{top:50px}.shop-list .shop-filter[aria-hidden=true]{right:-100%}.shop-list .shop-filter[aria-hidden=false]{right:0}.shop-list .shop-filter .shop-filter-title{margin:0 16px}.shop-list .shop-filter .filter-options{padding:0 16px}.shop-list .shop-filter .filter-options h3{font:var(--font-l)}.shop-list .shop-filter .shop-filter-inner{background-color:var(--color-white-gray);height:auto;min-height:100%;padding-top:4vw;position:absolute;right:0;top:0;width:100%;z-index:5}.shop-list .shop-submit-buttons{background-color:var(--color-white-gray);bottom:0;margin-top:4vw;padding:16px}.shop-list .shop-submit-buttons li:first-child{flex:1 0 auto}.shop-list .button-apply{width:100%}.product-card.col-span-full .aspect-16\/9{aspect-ratio:1/1}.product-information .product-add-to-cart.is-transparent{background-color:#fff0}.product-shop-banner-title{align-self:center}.slider-section .slider-section-lead-text{padding-left:4vw;padding-right:4vw}.lead-text.mt-large{margin-top:var(--spacing-medium)}.company-profile-section .company-profile-content>h4{font:var(--font-base);font-weight:700}.company-profile-section .company-profile-content.richtext-content>p{font:var(--font-base)}.page-copyright .rte .grid-list{grid-template-columns:repeat(3,1fr)}.page-copyright .rte .grid-list.copyright{grid-template-columns:.8fr 1.2fr}.cart-items__table-header{margin-top:0}.cart-items__price{margin-top:var(--spacing-xx-small)}.cart-items__price,.cart__total{align-items:center;display:flex;justify-content:space-between}.cart__total-container .tax-note{margin-top:var(--spacing-small)}.cart__checkout-button{max-width:240px}}@media screen and (max-width:749.98px){.hidden--mobile,.mobile\:hidden{display:none!important}.is-visually-hidden-mobile:not(:focus,:active){border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;clip:rect(0 0 0 0);word-wrap:normal!important}.pills__pill{padding:var(--padding-xs) var(--padding-md)}.pills__pill--swatch{-webkit-padding-start:var(--padding-sm);padding-inline-start:var(--padding-sm)}accordion-custom[data-disable-on-mobile=true] summary{cursor:auto}:is(.product-card,.product-grid__link) :is(h4,.h4){display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3}}@media (max-width:639px){.flex>div{flex:1}.feature-card-full .feature-card-link{grid-template-columns:minmax(6.5vw,1fr) minmax(0,640px) minmax(6.5vw,1fr)}.slider-container .swiper{overflow:visible}.slider-container .swiper:not(.is-full-width){padding:0 4vw}.slider-container.background-image-container .swiper{padding:0}}@media (hover:hover) and (pointer:fine){.button-secondary:not(:disabled):hover,.button:not(:disabled):hover,button.shopify-payment-button__button--unbranded:not(:disabled):hover{background-color:var(--color-white);border:1px solid var(--color-black);color:var(--color-black)}.button-secondary:not(:disabled):hover{border-color:var(--color-black)}.link-text:hover{opacity:.4;text-decoration:none}.link-with-icon:hover{opacity:.4}.page-top-button button:hover{opacity:1}.header-logo a:hover svg path{fill:var(--color-red)}.account-nav-item a:hover .icon{fill:var(--color-black)}.breadcrumb-item a:hover{color:#777;text-decoration:underline}.richtext-content:not(.slide-content) a:hover,.rte a:hover{opacity:.4;text-decoration:none}input[type=checkbox]:hover{cursor:pointer}.btn-read-more:hover{opacity:.4}.shop-list .shop-item-button:hover span{transform:translate(0)}.shop-list .nearby-shops-container .button-back-to-default:hover{text-decoration:underline}.shop-list .button-find-near-you:hover path{stroke:var(--color-black)}.sticky-anchor .sticky-anchor-item a:hover,.sticky-anchor .sticky-anchor-item a:hover:after{opacity:.4}.card-text-link:hover,.feature-card-link:hover{color:var(--color-white)}a.card-link:hover .image-wrapper img{transform:scale(1.05)}a.card-link:hover .with-overlay:after{opacity:1}.product-details .product-details-add-to-cart .add-to-cart-button:hover .add-to-cart-icon>svg{fill:var(--color-black)}.share-buttons-list a:hover{opacity:.4}.cart__agreement>label:hover{cursor:pointer}.btn-filter-close:hover,.btn-modal-close:hover{transform:scale(1.1)}.footer-main-jp-link:hover,.footer-nav-item a:hover,.group-company-item a:hover{opacity:.4}.hover-effect-card:hover .article-card-image-wrapper .article-card-image{transform:scale(1.05)}.hover-effect-card:hover .article-card-content{color:var(--color-gray)}.hover-effect-card:hover .product-image-wrapper .product-image{transform:scale(1.05)}.hover-effect-card:hover .product-info{color:var(--color-gray)}.hover-effect-card:hover .slide-media-wrapper .slide-media{transform:scale(1.05)}.hover-effect-card:hover .slide-content{color:var(--color-gray)}.include-product-link:hover .product-image{transform:scale(1.05)}.include-product-link:hover .include-product-count,.include-product-link:hover .include-product-title{color:var(--color-gray)}.cart-items__media-container:hover .cart-items__media-image{transform:scale(1.05)}.cart-items__details .cart-items__title:hover{color:var(--color-gray)}.vimeo-play-button:hover{background-color:#0006}.filter-option-label:hover .checkbox-label,label[for=agree]:hover{color:var(--color-gray)}.terms-of-use-link a:hover{border-color:var(--color-black)}.btn-pause-resume:hover{opacity:.4}.swiper-pagination .swiper-pagination-bullet:hover{background-color:var(--color-black)}}@media (max-aspect-ratio:3/5){.home-hero-area .vimeo-card-iframe-wrapper iframe{height:100vh;width:56.25vh;width:56.25svh}}@media (min-aspect-ratio:9/16){.home-hero-area .vimeo-card-iframe-wrapper iframe{height:177.7777777778%;min-height:100vh;min-height:100svh;min-width:177.77vh;width:100%}}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}:root{view-transition-name:none}html:active-view-transition-type(page-navigation),html:active-view-transition-type(product-image-transition){view-transition-name:root-custom}::view-transition{pointer-events:none}html:active-view-transition-type(page-navigation) main[data-page-transition-enabled=true]{view-transition-name:main-content}html:active-view-transition-type(page-navigation) main[data-product-transition=true][data-template*=product]{view-transition-name:none}::view-transition-old(main-content){animation:var(--view-transition-old-main-content)}::view-transition-new(main-content){animation:var(--view-transition-new-main-content)}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-image-transition]{view-transition-name:product-image-transition}html:active-view-transition-type(product-image-transition) [data-view-transition-type=product-details]{view-transition-name:product-details}::view-transition-group(product-image-transition){z-index:1}::view-transition-group(product-details),::view-transition-group(product-image-transition){animation-duration:var(--animation-speed);animation-timing-function:var(--animation-easing)}::view-transition-new(product-image-transition),::view-transition-old(product-image-transition){animation-duration:.25s;animation-timing-function:var(--animation-easing);block-size:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}::view-transition-new(product-details){animation:var(--view-transition-new-main-content)}}
