:root{--font-heading--family: "Cormorant Garamond", Georgia, serif;--font-heading--weight: 300;--font-subheading--family: "Cormorant Garamond", Georgia, serif;--font-subheading--weight: 400;--font-body--family: "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--font-body--weight: 300;--font-accent--family: "Cormorant Garamond", Georgia, serif}:root,body [class*=color-scheme]{--color-background: #FFFFFF;--color-background-rgb: 255, 255, 255;--color-foreground: #2A2A2A;--color-foreground-rgb: 42, 42, 42;--color-foreground-heading: #1A1A1A;--color-foreground-heading-rgb: 26, 26, 26;--color-primary: #9A7820;--color-primary-rgb: 154, 120, 32;--color-primary-hover: #7D6218;--color-primary-hover-rgb: 125, 98, 24;--color-border: rgba(0, 0, 0, .08);--color-border-rgb: 0, 0, 0;--color-shadow: rgba(0, 0, 0, .06);--color-shadow-rgb: 0, 0, 0;--color-primary-button-text: #ffffff;--color-primary-button-background: #1A1A1A;--color-primary-button-border: #1A1A1A;--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-background: #c83564;--color-primary-button-hover-border: #c83564;--color-secondary-button-text: #1A1A1A;--color-secondary-button-background: transparent;--color-secondary-button-border: rgba(26, 26, 26, .28);--color-secondary-button-hover-text: #ffffff;--color-secondary-button-hover-background: #1A1A1A;--color-secondary-button-hover-border: #1A1A1A;--color-input-background: #ffffff;--color-input-text: #1A1A1A;--color-input-text-rgb: 26, 26, 26;--color-input-border: rgba(0, 0, 0, .14);--color-input-hover-background: #ffffff}html,body{background-color:#fff;color:#2a2a2a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section-background{background-color:#fff}html{scrollbar-color:rgba(201,168,76,.35) #F5F3EE;scrollbar-width:thin}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#f5f3ee}::-webkit-scrollbar-thumb{background:#c9a84c59;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#9a7820}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Cormorant Garamond,Georgia,serif;font-weight:300;color:#1a1a1a}h1,.h1{letter-spacing:.06em}h2,.h2{letter-spacing:.05em}h3,.h3{letter-spacing:.04em}h4,h5,h6,.h4,.h5,.h6{letter-spacing:.07em}body{font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-weight:300;line-height:1.8}.header-section,header-component{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.header-section,#header-component{z-index:var(--layer-sticky)!important}.shopify-section:has(.announcement-bar),.header-announcements__bar,aside.announcement-bar,.announcement-bar{display:none!important}.shopify-section:has(.announcement-bar)>.section-background{display:none!important}.announcement-bar__text,.announcement-bar .text-block{color:#1a1a1a!important;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.02em!important;line-height:1.4!important}.button,[class*=button-]{font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:400;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.link,a.link{color:#1a1a1a;letter-spacing:.1em;font-size:.72rem;text-transform:uppercase;font-family:Noto Sans JP,sans-serif;border-bottom:1px solid rgba(26,26,26,.22);padding-bottom:1px;transition:border-color .25s ease,color .25s ease}.link:hover,a.link:hover{color:#9a7820;border-color:#9a7820}.product-card__content{background-color:#fff;border:1px solid rgba(0,0,0,.05)!important;border-radius:12px!important;overflow:hidden;box-shadow:0 1px 8px #00000008!important;transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}product-card:hover .product-card__content{border-color:#c9a84ca6!important;box-shadow:0 10px 36px #00000017!important;transform:translateY(-3px)}.product-card .text-block p{color:#1a1a1a!important;font-size:13px!important;line-height:1.6;font-weight:300}.price,.price__regular,.price__sale{color:#9a7820!important;font-family:Noto Sans JP,sans-serif;font-weight:500;font-size:.95rem}.price__compare,.compare-at-price{color:#1a1a1a59!important}.product-card .product-badges,.product-card__content .product-badges,product-card .product-badges,.card-gallery .product-badges,.product-badges--top-right,.product-badges--bottom-left{top:8px!important;left:8px!important;right:auto!important;bottom:auto!important}.product-badges__badge{background-color:#c92a54!important;color:#fff!important;border:none!important;font-family:Noto Sans JP,sans-serif!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.04em!important;text-transform:none!important;padding:4px 10px!important;border-radius:4px!important}.product-badges{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;gap:4px}.product-badges .product-badges__badge.product-badges__badge--new:not(#ct-new){background-color:#8a6d3b!important;color:#fff!important}.product-badges .product-badges__badge.product-badges__badge--soldout:not(#ct-soldout){background-color:#6e6b66!important;color:#fff!important}.discount-badge{background-color:#c92a54!important;color:#fff!important;border:none!important}.marquee__repeated-items p{font-family:Cormorant Garamond,Georgia,serif!important;font-weight:400;letter-spacing:.22em;font-size:.88rem!important;color:#1a1a1a}.collection-card{border:1px solid rgba(0,0,0,.06);transition:border-color .35s ease,box-shadow .35s ease}.collection-card:hover{border-color:#c9a84c80!important;box-shadow:0 10px 36px #00000014!important}hr{border-color:#00000014}input[type=text],input[type=email],input[type=search],input[type=tel],textarea,select{background-color:#fff!important;border-color:#00000024!important;color:#1a1a1a!important}input:focus,textarea:focus{border-color:#c9a84c99!important;box-shadow:0 0 0 3px #c9a84c1a!important;outline:none!important}.drawer,[class*=drawer],.predictive-search{background-color:#fff!important;border-color:#00000014!important;color:#1a1a1a!important}[class*=footer]{background-color:#faf8f4!important;border-top:none!important}.footer-link-groups,.footer-link-group,.footer-link-group:first-child,.footer-content,[class*=footer] .group-block,[class*=footer] .text-block{border-top:none!important}[class*=footer] a{color:#2a2a2a8c;transition:color .25s ease}[class*=footer] a:hover{color:#c83564}body [class*=color-scheme].color-scheme-9 a{color:#fff;opacity:.85}body [class*=color-scheme].color-scheme-9 a:hover{color:#c83564;opacity:1}[class*=quick-add] button,.quick-add-modal__submit{background-color:#1a1a1a!important;color:#fff!important;border-color:#1a1a1a!important;font-family:Noto Sans JP,sans-serif;letter-spacing:.1em}[class*=quick-add] button:hover,.quick-add-modal__submit:hover{background-color:#c83564!important;border-color:#c83564!important}a{transition:color .22s ease,opacity .22s ease}@media screen and (min-width:750px){product-information .product-information__media{max-width:440px}}.resource-list product-card .card-gallery{overflow:hidden}.resource-list product-card .card-gallery img{width:100%;height:100%;object-fit:cover;display:block}body [class*=color-scheme].color-scheme-7{--color-background: #4a4537;--color-background-rgb: 74, 69, 55;--color-foreground: #ffffff;--color-foreground-rgb: 255, 255, 255;--color-foreground-heading: #ffffff;--color-foreground-heading-rgb: 255, 255, 255;--color-primary: #c83564;--color-primary-rgb: 200, 53, 100;--color-primary-button-background: #c83564;--color-primary-button-text: #ffffff;--color-primary-button-border: #c83564}body [class*=color-scheme].color-scheme-8{--color-background: #f8f5ec;--color-background-rgb: 248, 245, 236;--color-foreground: #7b7052;--color-foreground-rgb: 123, 112, 82;--color-foreground-heading: #5f5847;--color-foreground-heading-rgb: 95, 88, 71;--color-primary: #7b7052;--color-primary-rgb: 123, 112, 82;--color-border: #c5bfb0;--color-primary-button-background: #7b7052;--color-primary-button-text: #ffffff;--color-primary-button-border: #7b7052}body [class*=color-scheme].color-scheme-9{--color-background: #524e43;--color-background-rgb: 82, 78, 67;--color-foreground: #ffffff;--color-foreground-rgb: 255, 255, 255;--color-foreground-heading: #ffffff;--color-foreground-heading-rgb: 255, 255, 255;--color-primary: #ffffff;--color-primary-rgb: 255, 255, 255}.header__navigation-bar-row{background-color:#4a4537!important}.header__navigation-bar-row .menu-list--mobile{background-color:transparent!important}.header__navigation-bar-row .menu-list__item{color:#fff}.color-scheme-8 a.button{border-radius:10px}.header-actions__cart-icon .cart-bubble__background{background-color:#c83564!important}@media screen and (max-width:749px){#header-component .header__row--top .header-actions__action,#header-component .header__row--top .header__icon--menu{color:#8b8471}}.header__navigation-bar-row,#header-component[data-menu-style=menu] .header__navigation-bar-row{display:block!important}.header-member-bar{display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:8px 12px;width:100%;min-width:0;padding:0 8px;font-size:.8rem}.header-member-bar__text{margin:0;font-weight:700;color:#2a2a2a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.header-member-bar__text--guest{color:#c83564}.header-member-bar__action{flex-shrink:0;font-weight:700;color:#2a2a2a;text-decoration:underline;white-space:nowrap}.header-member-bar__text--guest+.header-member-bar__action{color:#c83564}.cart__checkout-button,.cart__checkout-button.button{background-color:#c83564!important;border-color:#c83564!important;color:#fff!important;border-radius:0!important;font-weight:700!important;font-size:.875rem!important}.cart__checkout-button .button-text{font-weight:700!important}.cart__checkout-button:hover,.cart__checkout-button.button:hover{background-color:#b32c54!important;border-color:#b32c54!important}body.template-cart .cart-title h1,.cart-title h1{display:block;width:100%;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid #e7e5e4;text-align:left;color:#1a1a1a!important;font-family:Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif!important;font-size:1.25rem!important;font-weight:700!important;line-height:1.35;letter-spacing:.02em}.cart-title .cart-bubble{display:none!important}.cart-items__price,.cart-items__price text-component{font-size:.95rem!important;font-weight:400!important;letter-spacing:normal}.cart-totals__total-value,.cart-totals__total-value text-component{font-size:1.35rem!important;font-weight:700!important;letter-spacing:.01em;color:#c83564!important}body.template-cart .cart-page__summary{padding-top:0!important}body.template-cart .cart-totals__original-container:not(:has(.cart-totals__original)){display:none!important}body.template-cart .cart-actions{margin-block-start:0!important}@media screen and (min-width:750px){body.template-cart .cart-summary__inner{padding:0 var(--padding-5xl) var(--padding-xl)!important}}.cart-delivery-options__select,.cart-points__input,.cart-discount__input{height:44px!important;min-height:44px;box-sizing:border-box}.cart-points__button,.cart-discount__button{height:44px;min-height:44px;padding-block:0!important;font-size:.8125rem!important;font-weight:700;box-sizing:border-box}.cart-items__empty-button{background-color:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;border-radius:0!important;font-weight:700}.cart-items__empty-button:hover{background-color:#333!important;border-color:#333!important;color:#fff!important}@media screen and (max-width:749px){.cart-items--dividers .cart-items__table-row{border-bottom:dotted 4px #cccccc;padding-bottom:var(--padding-lg)}}.cart-totals__total-value{color:#c83564}@media screen and (max-width:749px){body.template-cart .cart-summary,.cart-summary{background-color:transparent!important;border:none!important;border-radius:0!important;overflow:visible}}.cart-points__button,.cart-discount__button{background-color:#c83564!important;border-color:#c83564!important;color:#fff!important}.cart-points__button:hover,.cart-discount__button:hover{background-color:#b32c54!important;border-color:#b32c54!important}.cart-items__remove:hover{color:#c83564}@media screen and (max-width:749px){.favorite-list__grid{display:flex;flex-direction:column;gap:0}.favorite-list__item{border-bottom:1px solid var(--color-border);padding-block:20px}.favorite-list__item:first-child{border-top:1px solid var(--color-border)}.favorite-list__item .resource-card{flex-direction:row;align-items:flex-start;gap:16px}.favorite-list__item .resource-card__media{width:35%;flex-shrink:0}.favorite-list__item .resource-card__content{flex:1;min-width:0}.favorite-list__item .resource-card__title{font-weight:700;font-size:1.05rem}}.favorite-list-page__heading{font-weight:700}.favorite-list__empty{background-color:rgb(var(--color-primary-rgb) / .08);border:1px solid rgb(var(--color-primary-rgb) / .25);border-radius:10px;font-weight:700}.header-member-bar{padding:0 12px;font-size:.85rem}.header-member-bar__text{font-size:.85rem;font-weight:500;color:#3a352c}.header-member-bar__text--guest{font-weight:700;color:#3a352c}.header-member-bar__rank{color:#c83564;font-weight:700}.header-member-bar__points{color:#c83564;font-weight:700;font-size:1.1em;margin-left:3px;margin-right:3px}.header-member-bar__points{color:#c83564;font-weight:700;font-size:1.1em}.header-member-bar__action{font-size:.75rem;font-weight:700;padding:4px 12px;border:1.5px solid #c83564;border-radius:999px;color:#c83564;text-decoration:none;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.header-member-bar__action:hover{background-color:#c83564;color:#fff}#header-component .header__row--top{--padding-block-start: 6px;--padding-block-end: 6px}#header-component .header__row--top .header__columns:has(.header-member-bar){--header-center: minmax(0, 1fr);--header-left: max-content;--header-right: max-content}#header-component .header__row--top .header-logo__image{display:block;width:170px!important;max-width:170px;height:auto!important;max-height:none;object-fit:contain}@media screen and (max-width:749px){.header-member-bar{display:none!important}#header-component .header__row--top .header-logo__image{width:auto!important;max-width:auto;height:45px!important;object-fit:contain}#header-component .header__row--top .header__columns{--header-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;grid-template-areas:none!important;align-items:center!important}#header-component .header__row--top .header-logo{position:static!important;inset:auto!important;grid-area:auto!important;grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:flex!important;align-items:center!important;width:max-content!important;height:auto!important;margin:0!important;transform:none!important;z-index:1}#header-component .header__row--top .header__drawer{grid-area:auto!important;grid-column:1!important;grid-row:1!important;justify-self:start!important}#header-component .header__row--top .search-action--hidden-on-menu{grid-area:auto!important;grid-column:1!important;grid-row:1!important;justify-self:start!important;margin-inline-start:44px!important}#header-component .header__row--top .header-favorites-action{grid-area:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-inline-end:84px!important}#header-component .header__row--top header-actions,#header-component[data-menu-style=drawer] .header__columns header-actions{grid-area:auto!important;grid-column:3!important;grid-row:1!important;justify-self:end!important;margin-inline-start:0!important}.header-favorites-action__label{display:none}.header-favorites-action{gap:0}#header-component .header__row--top .header-favorites-action{display:flex!important;align-items:center;justify-content:center}.header__navigation-bar-row,#header-component[data-menu-style=drawer] .header__navigation-bar-row,#header-component[data-menu-style=menu] .header__navigation-bar-row{display:none!important}.menu-drawer .menu-drawer__navigation{--menu-top-level-font-size: 1.05rem !important;--menu-top-level-font-line-height: 1.35 !important}.menu-drawer .menu-drawer__list-item--flat .menu-drawer__menu-item--mainlist{display:flex;align-items:center;padding-block:14px;padding-inline:4px;font-size:1.05rem;font-weight:600;line-height:1.35;letter-spacing:.02em;border-bottom:1px solid rgba(0,0,0,.08);text-decoration:none}.menu-drawer .menu-drawer__list-item--flat:last-child .menu-drawer__menu-item--mainlist{border-bottom:none}.menu-drawer .menu-drawer__menu-item-text{font-size:inherit}.menu-drawer .menu-drawer__featured-content{display:none!important}}.header__navigation-bar-row{min-height:0!important}.header__navigation-bar-row .menu-list__scroll-container{overflow:visible}.header__navigation-bar-row .menu-list__list{display:flex;align-items:stretch;width:100%;gap:0;margin:0;padding:0}.header__navigation-bar-row .menu-list__list>li{display:flex;flex:1 1 0;align-items:stretch;justify-content:center;min-width:0;position:relative}.header__navigation-bar-row .menu-list__list>li:not(:last-child):after{content:"";position:absolute;top:20%;bottom:20%;right:0;width:1px;background:#ffffff47;pointer-events:none}.header__navigation-bar-row .menu-list__item{display:inline-flex;align-items:center;justify-content:center;position:relative;padding:6px 10px;font-size:.9rem;font-weight:700;letter-spacing:.01em;line-height:1.2;color:#fff;white-space:nowrap;transition:background-color .2s ease,color .2s ease}.header__navigation-bar-row .menu-list__item:after{content:"";position:absolute;left:8px;right:8px;bottom:3px;height:2px;background-color:#c83564;transform:scaleX(0);transition:transform .2s ease}.header__navigation-bar-row .menu-list__item:hover,.header__navigation-bar-row .menu-list__item:focus-visible{background-color:transparent;color:#fff}.header__navigation-bar-row .menu-list__item:hover:after,.header__navigation-bar-row .menu-list__item:focus-visible:after{transform:scaleX(1)}.color-scheme-8 a.button[href^="tel:"]{background-color:transparent!important;border:none!important;box-shadow:none!important;color:#666!important;font-weight:500}.color-scheme-8 a.button[href^="tel:"]:hover{background-color:transparent!important;color:#c83564!important}.color-scheme-8 .social-icons__wrapper{gap:20px}.color-scheme-8 .social-icons__icon-wrapper,.color-scheme-8 .social-icons__icon{width:26px;height:26px}.color-scheme-8 .social-icons__icon-wrapper a:hover{color:#c83564}.color-scheme-8 .footer-content a{display:inline-block;padding-block:2px}#header-component .header-actions__action:hover{color:#c83564}#header-component .search-action .header-actions__action svg{width:1.5rem!important;height:1.5rem!important}#header-component .header-favorites-action svg,#header-component .header-favorites-action__icon svg{width:1.2rem!important;height:1.2rem!important}.brand-card,.feature-card{transition:border-color .35s ease,box-shadow .35s ease,transform .35s ease}.brand-card:hover,.feature-card:hover{border-color:#c9a84c80!important;box-shadow:0 10px 36px #00000014!important;transform:translateY(-2px)}.ranking-list__link{transition:color .25s ease}.ranking-list__link:hover .ranking-list__title{color:#9a7820}body.template-product{--pdp-color-surface: #faf9f6;--pdp-color-surface-card: #ffffff;--pdp-color-surface-low: #f4f3f1;--pdp-color-border: #ebe8e3;--pdp-color-border-hover: #d4cec5;--pdp-color-text: #1a1a1a;--pdp-color-text-secondary: #6e6b66;--pdp-color-text-muted: #99958f;--pdp-color-primary: #c92a54;--pdp-color-primary-deep: #a7053d;--pdp-color-primary-subtle: #fdf2f4;--pdp-color-champagne: #a88f78;--pdp-color-champagne-light: #f4ede4;--pdp-color-success: #15803d;--pdp-color-rating: #f59e0b;--pdp-radius-card: .75rem;--pdp-radius-md: .5rem;--pdp-radius-sm: .375rem;--pdp-radius-pill: 9999px;--pdp-shadow-card: 0 2px 8px rgba(26, 26, 26, .05);--pdp-shadow-card-hover: 0 8px 24px rgba(26, 26, 26, .08);--pdp-font-heading: "Manrope", "Cormorant Garamond", sans-serif;--pdp-font-body: "Plus Jakarta Sans", "Noto Sans JP", sans-serif;--color-primary-button-text: #ffffff;--color-primary-button-background: #c92a54;--color-primary-button-border: #c92a54;--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-background: #a7053d;--color-primary-button-hover-border: #a7053d;--color-secondary-button-text: var(--pdp-color-text);--color-secondary-button-background: transparent;--color-secondary-button-border: rgba(26, 26, 26, .28);--color-secondary-button-hover-text: #ffffff;--color-secondary-button-hover-background: #a7053d;--color-secondary-button-hover-border: #a7053d;background-color:var(--pdp-color-surface)!important}body.template-product [class*=color-scheme]{--color-primary-button-background: #c92a54;--color-primary-button-border: #c92a54;--color-primary-button-hover-background: #a7053d;--color-primary-button-hover-border: #a7053d}body.template-product .product-form-buttons .add-to-cart-button:not(:hover):not(:disabled),body.template-product .accelerated-checkout-block .shopify-payment-button__button--unbranded:not(:hover):not([disabled]),body.template-product .sticky-add-to-cart__button:not(:hover):not(:disabled){background-color:#c92a54!important;border-color:#c92a54!important;color:#fff!important}body.template-product .product-form-buttons .add-to-cart-button:hover,body.template-product .product-form-buttons .button:hover,body.template-product .accelerated-checkout-block .shopify-payment-button__button:hover,body.template-product .accelerated-checkout-block .shopify-payment-button__button--unbranded:hover,body.template-product .sticky-add-to-cart__button:hover{background-color:#a7053d!important;border-color:#a7053d!important;color:#fff!important}body.template-product .section-background{background-color:var(--pdp-color-surface)!important}body.template-product h1,body.template-product h2,body.template-product h3,body.template-product .h1,body.template-product .h2,body.template-product .h3{font-family:var(--pdp-font-heading)!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--pdp-color-text)!important}body.template-product,body.template-product p,body.template-product li,body.template-product dd,body.template-product dt{font-family:var(--pdp-font-body);color:var(--pdp-color-text)}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:1.1em;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;vertical-align:-.2em}body.template-product .price,body.template-product .price__regular,body.template-product .price__sale{color:var(--pdp-color-primary)!important;font-family:var(--pdp-font-heading)!important;font-weight:600!important;letter-spacing:-.01em!important}body.template-product .price__compare,body.template-product .compare-at-price{color:var(--pdp-color-text-muted)!important}body.template-product .product-badges__badge{background-color:var(--pdp-color-primary)!important;color:#fff!important;border:none!important;font-family:var(--pdp-font-heading)!important;font-size:.68rem!important;font-weight:700!important;letter-spacing:.02em!important;text-transform:none!important;padding:4px 10px!important;border-radius:var(--pdp-radius-sm)!important}body.template-product .breadcrumbs{padding-block:10px}body.template-product .breadcrumbs__item{font-size:.8rem;letter-spacing:0;color:var(--pdp-color-text-secondary);font-family:var(--pdp-font-body)}body.template-product .breadcrumbs__item:not(:last-child):after{content:"/";color:var(--pdp-color-text-muted)}body.template-product .breadcrumbs__current{color:var(--pdp-color-text)!important;font-weight:600}body.template-product .product-information__media{position:relative;background-color:var(--pdp-color-surface-card);border-radius:var(--pdp-radius-card);box-shadow:var(--pdp-shadow-card);padding:16px}body.template-product .product-details{background-color:var(--pdp-color-surface-card);border-radius:var(--pdp-radius-card);box-shadow:var(--pdp-shadow-card);padding:24px}media-gallery{position:relative}.pdp-media-badges{position:absolute;z-index:5;left:12px;top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px;pointer-events:none}.pdp-media-badge{display:inline-flex;align-items:center;gap:3px;font-family:Manrope,Cormorant Garamond,sans-serif;font-size:.75rem;font-weight:700;padding:2px 7px;border-radius:.375rem;box-shadow:0 2px 8px #1a1a1a0d}.pdp-media-badge--sale{background:#c92a54;color:#fff}.pdp-media-badges:has(.pdp-media-badge--new){flex-direction:row;flex-wrap:wrap}.pdp-media-badge--new{background:#8a6d3b;color:#fff}.pdp-media-badge--soldout{background:#6e6b66;color:#fff}body.template-product .product-form-buttons .add-to-cart-button{font-family:Noto Sans JP,sans-serif!important;font-size:.875rem!important;font-weight:500!important;letter-spacing:.04em!important;text-transform:none!important;line-height:1.2!important}body.template-product .pdp-buy-now-row{display:grid!important;grid-template-columns:minmax(0,1fr) var(--height-buy-buttons, 48px);align-items:stretch;gap:8px;width:100%!important;max-width:100%!important;flex:1 1 100%!important;flex-basis:100%!important;min-width:100%!important;box-sizing:border-box}body.template-product .product-form-buttons--stacked>.pdp-buy-now-row,body.template-product .product-form-buttons>.pdp-buy-now-row{flex:1 1 100%!important;flex-basis:100%!important;width:100%!important;min-width:100%!important;max-width:100%!important}body.template-product .pdp-buy-now-row .accelerated-checkout-block{grid-column:1;display:block!important;width:100%!important;min-width:0!important;max-width:none!important}body.template-product .pdp-buy-now-row .shopify-payment-button,body.template-product .pdp-buy-now-row shopify-accelerated-checkout{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;--shopify-accelerated-checkout-button-block-size: var(--height-buy-buttons, 48px);--shopify-accelerated-checkout-button-inline-size: 100%;--shopify-accelerated-checkout-button-border-radius: 0;--shopify-accelerated-checkout-button-box-shadow: none}body.template-product .pdp-buy-now-row favorite-button-component.favorite-button--icon{display:flex!important;width:100%;height:100%;align-items:stretch}body.template-product .pdp-buy-now-row .favorite-button--icon,body.template-product .pdp-buy-now-row .favorite-button__toggle--icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;padding-block:0!important;gap:0!important;border-radius:0!important;border:1px solid #1a1a1a!important;background:#1a1a1a!important;color:#fff!important;text-decoration:none!important;box-sizing:border-box!important;transition:background-color .25s ease,border-color .25s ease!important}body.template-product .pdp-buy-now-row .favorite-button--icon:hover,body.template-product .pdp-buy-now-row .favorite-button__toggle--icon:hover{background:#c83564!important;border-color:#c83564!important;color:#fff!important}body.template-product .favorite-button--icon .favorite-button__icon--filled,body.template-product .favorite-button__toggle--icon .favorite-button__icon--filled{display:none!important}body.template-product favorite-button-component.is-favorited .favorite-button__icon--outline{display:none!important}body.template-product favorite-button-component.is-favorited .favorite-button__icon--filled{display:inline-flex!important}body.template-product favorite-button-component.is-favorited .favorite-button__toggle--icon{background:#c83564!important;border-color:#c83564!important}body.template-product .favorite-button--icon .favorite-button__icon,body.template-product .favorite-button__toggle--icon .favorite-button__icon{width:22px;height:22px;color:inherit}body.template-product .favorite-button--icon .favorite-button__icon svg,body.template-product .favorite-button__toggle--icon .favorite-button__icon svg{color:currentColor!important;stroke:currentColor}product-card,.product-card__content,.home-ranking__link,.recently-viewed__link,.product-related__link,.resource-card{position:relative!important}.product-card .card-gallery,.product-card__content .card-gallery,.recently-viewed__media,.product-related__media,.home-ranking__media,.resource-card__image,.resource-card__media{position:relative}body.template-product .sticky-add-to-cart__bar{left:0!important;right:0!important;margin-inline:auto!important;background:#fff!important;border:1px solid rgba(26,26,26,.14);border-radius:var(--pdp-radius-card);box-shadow:0 8px 28px #1a1a1a1f;transform:translateY(calc(100% + 40px))!important;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;backface-visibility:hidden}body.template-product .sticky-add-to-cart__bar[data-stuck=true]{transform:translateY(0)!important;opacity:1!important}body.template-product sticky-add-to-cart:not([data-variant-available=true]) .sticky-add-to-cart__bar{transform:translateY(calc(100% + 40px))!important}body.template-product .sticky-add-to-cart__bar:before{background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}body.template-product .sticky-add-to-cart__title{font-family:var(--pdp-font-heading);font-weight:700!important;color:var(--pdp-color-text)}body.template-product .sticky-add-to-cart__image{width:72px!important;height:72px!important}body.template-product .sticky-add-to-cart__button{height:auto!important;min-height:40px!important;padding:10px 16px!important;font-size:.85rem!important;flex:0 0 auto!important}body.template-product .sticky-add-to-cart__button .add-to-cart-icon{display:none!important}body.template-product .sticky-add-to-cart__info{display:flex;flex-direction:column;gap:2px;min-width:0}body.template-product .sticky-add-to-cart__price .repeat-count,body.template-product .sticky-add-to-cart__price .expected-points{display:none!important}body.template-product .product-extra-info,body.template-product .product-trust-info,body.template-product .product-faq,body.template-product .product-support{width:100%;max-width:none;margin-inline:0;box-sizing:border-box;background:var(--pdp-color-surface-card);border-radius:var(--pdp-radius-card);box-shadow:var(--pdp-shadow-card);padding:28px 24px!important;margin-block:12px}body.template-product .product-extra-info__heading,body.template-product .product-trust-info__heading,body.template-product .product-faq__heading,body.template-product .product-support__heading{font-family:var(--pdp-font-heading);font-size:1.15rem;font-weight:700;color:var(--pdp-color-text);text-align:center;margin-bottom:16px!important;line-height:1.4}body.template-product .product-trust-info__item-heading{font-family:var(--pdp-font-heading);font-size:.95rem;font-weight:700;color:var(--pdp-color-text)}body.template-product .product-trust-info__block{background:var(--pdp-color-surface-low);border-radius:var(--pdp-radius-md);padding:14px 16px}body.template-product .product-trust-info__more-link{color:var(--pdp-color-primary)!important}body.template-product .product-tag-list__item{border-color:var(--pdp-color-border)!important;background:var(--pdp-color-surface-low);border-radius:var(--pdp-radius-pill)!important;color:var(--pdp-color-text-secondary);font-size:.8rem}body.template-product .product-sales-record{color:var(--pdp-color-primary)!important}body.template-product .product-faq__question{font-family:var(--pdp-font-heading);font-size:.95rem;font-weight:700}body.template-product .product-faq__question:before,body.template-product .product-faq__answer:before{color:var(--pdp-color-primary);font-weight:700}body.template-product .product-faq__item{border-bottom:1px solid var(--pdp-color-border);padding-bottom:14px;margin-bottom:14px}body.template-product .product-faq__item:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}body.template-product .product-faq__answer{font-size:.9rem;line-height:1.7;color:var(--pdp-color-text-secondary)}body.template-product .product-support__link{border:1px solid var(--pdp-color-border)!important;border-radius:var(--pdp-radius-md)!important;padding:14px 16px!important;justify-content:flex-start!important;background:#fff!important;box-shadow:none!important;transform:none!important;transition:border-color .15s ease}body.template-product .product-support__link:hover{border-color:var(--pdp-color-primary)!important;background:#fff!important;box-shadow:none!important;color:inherit!important;transform:none!important}body.template-product .product-support__link:hover .product-support__link-label,body.template-product .product-support__link:hover .material-symbols-outlined{color:inherit!important}body.template-product .product-support__link:hover .material-symbols-outlined{color:var(--pdp-color-primary)!important}body.template-product .product-support__link:after{content:none!important;display:none!important}body.template-product .product-support__link-label{display:flex;align-items:center;gap:12px;font-size:.9rem}body.template-product .product-support__link-label .material-symbols-outlined{color:var(--pdp-color-primary);font-size:1.55rem;width:1.55rem;height:1.55rem;line-height:1;flex-shrink:0}body.template-product .product-related,body.template-product .recently-viewed__inner>.ct-section-heading,body.template-product .recently-viewed__grid{width:100%;max-width:none;margin-inline:0;box-sizing:border-box}body.template-product .product-recommendations .section.spacing-style,body.template-product .product-related,body.template-product .recently-viewed__inner{padding-block:28px!important;gap:0!important}body.template-product .product-recommendations .section-resource-list,body.template-product .product-recommendations .section-resource-list__content{gap:0!important;row-gap:0!important;--gap: 0px !important}body.template-product .product-support__list{gap:16px!important}body.template-product .product-recommendations .resource-list,body.template-product .product-recommendations .resource-list__carousel,body.template-product .product-recommendations [data-testid=resource-list-grid]{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;column-gap:16px!important;row-gap:20px!important;width:100%!important;--resource-list-column-gap-desktop: 16px !important;--resource-list-row-gap-desktop: 20px !important;--resource-list-gap: 16px !important}@media screen and (min-width:750px){body.template-product .product-recommendations .resource-list,body.template-product .product-recommendations [data-testid=resource-list-grid]{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body.template-product .product-recommendations .resource-list__item{width:100%!important;min-width:0!important;max-width:100%!important}body.template-product .product-related__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 16px!important;column-gap:16px!important;row-gap:20px!important;width:100%!important;align-items:stretch!important}@media screen and (min-width:750px){body.template-product .product-related__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body.template-product .product-related__grid>li,body.template-product .product-related__grid>.product-related__item{display:flex!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;align-self:stretch!important}body.template-product .product-related__link,body.template-product .recently-viewed__link{background:var(--pdp-color-surface-card);border:1px solid var(--pdp-color-border);border-radius:var(--pdp-radius-card);padding:12px;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;box-sizing:border-box!important}body.template-product .recently-viewed__grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;width:100%!important;align-items:stretch!important}@media screen and (min-width:750px){body.template-product .recently-viewed__grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}}body.template-product .recently-viewed__grid>li{display:flex!important;width:100%!important;min-width:0!important;height:auto!important;align-self:stretch!important}body.template-product .product-related__body,body.template-product .recently-viewed__body{display:flex;flex-direction:column;flex:1 1 auto;min-width:0;min-height:0;width:100%}body.template-product .product-related__price,body.template-product .recently-viewed__price,body.template-product .product-related__body .expected-points,body.template-product .recently-viewed__body .expected-points{margin-top:auto}body.template-product .product-related__body>.product-card-rating,body.template-product .recently-viewed__body>.product-card-rating{margin-top:auto;margin-bottom:4px}body.template-product .product-related__body:has(.product-card-rating)>.product-related__price,body.template-product .recently-viewed__body:has(.product-card-rating)>.recently-viewed__price{margin-top:0}body.template-product .product-related__link:hover,body.template-product .recently-viewed__link:hover{border-color:var(--pdp-color-border-hover);box-shadow:var(--pdp-shadow-card-hover);transform:translateY(-2px)}body.template-product .product-related__media,body.template-product .recently-viewed__media{width:100%!important;min-width:0!important}body.template-product .product-related__image,body.template-product .product-related__image--placeholder,body.template-product .recently-viewed__image,body.template-product .recently-viewed__image--placeholder{border-radius:var(--pdp-radius-sm);object-fit:contain;width:100%!important;max-width:100%!important}body.template-product .product-related__title,body.template-product .recently-viewed__title{font-family:var(--pdp-font-body);font-size:.875rem;line-height:1.4;color:var(--pdp-color-text);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:0;width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word;margin:0 0 12px!important}body.template-product .product-recommendations .section-resource-list__content>.text-block,body.template-product .product-recommendations .section-resource-list__content .text-block:has(h2),body.template-product .product-recommendations .section-resource-list__content .text-block:has(h3){width:100%!important;max-width:none!important;display:block!important;box-sizing:border-box!important;margin:0 0 32px!important;padding-bottom:12px!important;border-bottom:1px solid var(--pdp-color-border)}body.template-product .product-recommendations h2,body.template-product .product-recommendations h3{font-family:var(--pdp-font-heading);font-size:1.15rem!important;font-weight:700!important;color:var(--pdp-color-text)!important;text-align:left;margin:0!important;line-height:1.4}body.template-product .product-recommendations .product-card__content{border-radius:var(--pdp-radius-card)!important}body.template-product .product-related{gap:0!important;background:transparent!important;border-radius:0}body.template-product .shopify-section:has(.product-related){background:transparent}body.template-product .product-related__header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 32px!important;padding-bottom:12px;border-bottom:1px solid var(--pdp-color-border)}body.template-product .recently-viewed__inner>.ct-section-heading{margin:0 0 16px!important;padding-bottom:12px;border-bottom:1px solid var(--pdp-color-border)}body.template-product .product-related__heading,body.template-product .recently-viewed__heading,body.template-product .ct-section-heading__title{font-family:var(--pdp-font-heading);font-size:1.15rem;font-weight:700;color:var(--pdp-color-text)}body.template-product .product-related__more{color:var(--pdp-color-text-secondary);font-family:var(--pdp-font-body);font-weight:600;font-size:.85rem;text-decoration:none}body.template-product .product-related__more:hover{color:var(--pdp-color-primary)}body.template-product .product-related__price,body.template-product .recently-viewed__price{font-family:var(--pdp-font-heading);font-size:.95rem;color:var(--pdp-color-primary);font-weight:700}body.template-product .product-information__media{padding:12px}body.template-product .product-details{padding:20px 22px}@media screen and (max-width:749px){body.template-product .product-information__grid{grid-column:2!important;grid-template-columns:minmax(0,1fr)!important;width:100%;min-width:0}body.template-product .product-information__media,body.template-product .product-details{grid-column:1!important;width:100%!important;max-width:100%!important;min-width:0!important}}body.template-product .product-details h1,body.template-product .product-details .h1,body.template-product .product-details .product-title,body.template-product .product-details .text-block.h1,body.template-product .product-details .text-block.h2{font-size:clamp(1.25rem,2.2vw,1.6rem)!important;line-height:1.35!important;margin-bottom:8px!important}body.template-product .product-details .price,body.template-product .product-details .price__regular,body.template-product .product-details .price__sale{font-size:1.75rem!important;margin-bottom:20px!important}body.template-product .product-details .price{display:block;margin-bottom:5px!important}body.template-product .product-details .price__sale:not(.price__hidden){display:flex!important;flex-wrap:wrap!important;align-items:center!important;column-gap:.5em!important;row-gap:.15em!important}body.template-product .product-details .price__sale .price-item__group{display:contents}body.template-product .product-details .price__sale .price-item--sale{flex:1 0 100%}body.template-product .product-details .price__regular .price,body.template-product .product-details .price-sale-line .price{display:inline-block;vertical-align:baseline}body.template-product .product-details .price__sale .price-sale-line{flex:1 0 100%;display:block;margin-bottom:5px}body.template-product .product-details .price-sale-line .price-item--sale{flex:none;margin-bottom:0!important}body.template-product .product-details .price-tax-note{display:inline-block;vertical-align:baseline}body.template-product .product-details .discount-badge{margin-left:.8em!important;margin-right:0!important;font-size:.8rem!important;padding:.25em .55em!important;height:auto!important;line-height:1.5!important}body.template-product .product-details .price__sale .price-reference-row{flex:1 0 100%;display:block;font-size:.95rem!important;font-weight:400!important;line-height:1.4!important;color:var(--color-foreground, #2a2a2a)!important;opacity:.7!important}body.template-product .product-details .price-reference-row .price-reference-label,body.template-product .product-details .price-reference-row .compare-at-price{font-size:.95rem!important;font-weight:400!important;line-height:1.4!important;color:var(--color-foreground, #2a2a2a)!important;-webkit-text-fill-color:var(--color-foreground, #2a2a2a)!important;text-decoration:none!important;opacity:1!important}body.template-product .product-details .price-reference-row .price-reference-label{font-size:.9rem!important}body.template-product .product-details .compare-at-price,body.template-product .product-details .price__compare{font-size:1.05rem!important;font-weight:400!important;line-height:1.2!important}body.template-product .product-details .expected-points{font-size:.95rem!important;line-height:1.45!important}body.template-product .product-details .expected-points__value{margin-left:.2em;margin-right:.2em}.product-card .expected-points,.resource-card .expected-points,.resource-list__item .expected-points,.product-grid__item .expected-points,.product-related .expected-points,.recently-viewed .expected-points,.ranking-list .expected-points,.favorite-list .expected-points,.home-ranking .expected-points{display:none!important}body.template-product .product-details product-sku-component,body.template-product .product-details .product-sku-badge{display:block;font-size:.9rem!important;line-height:1.4!important;margin:0;color:inherit;font-weight:400!important}body.template-product .product-details .product-sku-badge__label,body.template-product .product-details .product-vendor-badge__label,body.template-product .product-details .product-category-badge__label{color:rgb(var(--color-foreground-rgb) / var(--opacity-70, .7))!important;font-weight:400!important}body.template-product .product-details .product-sku-badge__value,body.template-product .product-details .sku,body.template-product .product-details .product-vendor-badge__value{color:var(--color-foreground, #2a2a2a)!important;font-weight:400!important}body.template-product .product-details .product-vendor-badge,body.template-product .product-details .product-category-badge,body.template-product .product-details product-sku-component{font-size:.9rem!important;line-height:1.4!important}@media screen and (min-width:750px){body.template-product .product-information__grid:not(.product-information--media-none).product-information--media-left{column-gap:20px!important}body.template-product .product-information__grid:not(.product-information--media-none).product-information--media-left .product-information__media{padding-right:0!important}body.template-product .product-information__grid:not(.product-information--media-none).product-information--media-left .product-details{padding:20px 22px 20px 20px!important}}@media screen and (min-width:1200px){body.template-product .product-information__grid:not(.product-information__grid--half,.product-information--media-none).product-information--media-left{grid-template-columns:1.75fr 1fr!important}}body.template-product .product-details p,body.template-product .product-details .text-block,body.template-product .product-details .rte{font-size:.9rem;line-height:1.65}body.template-product .product-details [class*=delivery_estimate]{margin-top:-20px}body.template-product .product-details .group-block-content>[class*=delivery_estimate]+*:not(.favorite-button-block){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}body.template-product .product-details>.group-block>.group-block-content>style{display:none!important;position:absolute!important;width:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}body.template-product .product-details .product-summary__heading,body.template-product .product-details h2,body.template-product .product-details h3{font-size:1.05rem!important;margin-block:16px 8px!important}body.template-product .breadcrumbs{padding-block:12px 8px}body.template-product #MainContent>.shopify-section{margin-block:0}body.template-product #MainContent>.shopify-section+.shopify-section{margin-top:8px}body.template-product .variant-picker{--color-variant-background: var(--pdp-color-surface-card);--color-variant-border: var(--pdp-color-border);--color-variant-text: var(--pdp-color-text);--color-variant-hover-background: var(--pdp-color-primary-subtle);--color-variant-hover-border: var(--pdp-color-primary);--color-variant-hover-text: var(--pdp-color-primary);--color-selected-variant-background: var(--pdp-color-primary-subtle);--color-selected-variant-border: var(--pdp-color-primary);--color-selected-variant-text: var(--pdp-color-primary-deep);--color-selected-variant-hover-background: var(--pdp-color-primary-subtle);--color-selected-variant-hover-border: var(--pdp-color-primary-deep);--color-selected-variant-hover-text: var(--pdp-color-primary-deep);--options-border-radius: var(--pdp-radius-md);--variant-option-padding-inline: 16px}body.template-product .variant-option--buttons{gap:10px}body.template-product .variant-option__button-label:not(.variant-option__button-label--has-swatch){min-height:3.75em;padding-block:14px;box-shadow:var(--pdp-shadow-card);transition:border-color .2s ease,box-shadow .2s ease,transform .15s ease}body.template-product .variant-option__button-label:not(.variant-option__button-label--has-swatch):hover{box-shadow:var(--pdp-shadow-card-hover);transform:translateY(-1px)}body.template-product .variant-option__button-label:has(:checked):not(.variant-option__button-label--has-swatch){box-shadow:var(--pdp-shadow-card-hover)}body.template-product .variant-option__button-label__text{font-family:var(--pdp-font-heading);font-weight:700;font-size:.95rem}body.template-product .variant-option legend{font-family:var(--pdp-font-heading);font-weight:700;color:var(--pdp-color-text);font-size:.9rem}body.template-product{--jdgm-primary-color: var(--pdp-color-primary);--jdgm-secondary-color: var(--pdp-color-primary-subtle);--jdgm-star-color: var(--pdp-color-rating);--jdgm-write-review-text-color: #ffffff;--jdgm-write-review-bg-color: var(--pdp-color-primary);--jdgm-paginate-color: var(--pdp-color-primary);--jdgm-border-radius: 0;--jdgm-reviewer-name-color: var(--pdp-color-text);--jm-review-widget-star-and-histogram-color: #c83564;--jm-review-widget-button-color: #c83564;--jm-review-widget-button-text-color: #ffffff;--jm-corner-soft: 0;--jm-corner-extra-round: 0;--jm-corner-square: 0;--jm-widget-border-radius: 0;--jm-widget-border-radius-simplified: 0}body.template-product .jdgm-widget.jdgm-review-widget,body.template-product #judgeme_product_reviews,body.template-product .jdgm-widget-container{max-width:896px;margin-inline:auto;background:var(--pdp-color-surface-card);border-radius:var(--pdp-radius-card);box-shadow:var(--pdp-shadow-card);padding:24px 32px;margin-block:24px;font-family:var(--pdp-font-body)}body.template-product .jdgm-rev-widg__title,body.template-product .jdgm-widget-header{font-family:var(--pdp-font-heading)!important}body.template-product .jm-review-widget-minimal-header__title,body.template-product .jm-review-widget .jm-review-widget-minimal-header__title{font-family:var(--pdp-font-heading)!important;font-size:1.15rem!important;font-weight:700!important;color:var(--pdp-color-text)!important;text-align:center!important;margin:0 0 12px!important;line-height:1.4!important;width:100%!important;flex:0 0 100%!important;order:1!important;--text-size: 1.15rem !important;--text-weight: 700 !important}body.template-product .jm-review-widget__header.jm-review-widget-minimal-header{gap:0!important;--52156a25: 0 !important}body.template-product .jm-review-widget-minimal-header>.jm-cluster,body.template-product .jm-review-widget__header.jm-review-widget-minimal-header>.jm-cluster{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:8px 12px!important;--cluster-align: center !important;--cluster-justify: space-between !important;--cluster-space: 12px !important}body.template-product .jm-review-widget-minimal-header>.jm-cluster>.jm-stack:first-child{display:contents!important}body.template-product .jm-review-widget-minimal-header>.jm-cluster>.jm-stack:first-child>.jm-cluster{order:2!important;flex:1 1 auto!important;align-items:center!important;min-height:44px!important;--cluster-align: center !important}body.template-product .jm-review-widget-minimal-header__filter-container{order:3!important;width:auto!important;flex:0 0 auto!important;gap:0!important;--52156a25: 0 !important}body.template-product .jm-review-widget-minimal-header__button-and-filters{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-end!important;width:auto!important;gap:8px!important;--cluster-align: center !important;--cluster-justify: flex-end !important;--cluster-wrap: nowrap !important;--cluster-space: 8px !important}body.template-product .jm-review-widget-minimal-header__action-buttons,body.template-product .jm-review-widget-minimal-header .jm-action-buttons>.jm-stack,body.template-product .jm-review-widget-minimal-header__filters,body.template-product .jm-review-widget-minimal-header__filters>.jm-filters,body.template-product .jm-review-widget-minimal-header .jm-filters__buttons{display:contents!important}body.template-product .jm-review-widget-minimal-header__button-and-filters .jm-button,body.template-product .jm-review-widget-minimal-header__button-and-filters a.ct-all-reviews-link,body.template-product .jm-review-widget-minimal-header__button-and-filters .jm-sort-filter{margin:0!important;align-self:center!important}body.template-product .jm-no-reviews-state__action-buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:100%!important;gap:8px!important;--cluster-align: center !important;--cluster-justify: center !important;--cluster-wrap: nowrap !important;--cluster-space: 8px !important}body.template-product .jm-no-reviews-state__action-buttons.jm-action-buttons>.jm-stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:center!important;width:auto!important;margin:0 auto!important;gap:8px!important;--52156a25: 8px !important}body.template-product .jm-no-reviews-state__action-buttons .jm-button,body.template-product .jm-no-reviews-state__action-buttons a.ct-all-reviews-link{margin:0!important;align-self:center!important;vertical-align:middle!important}@media screen and (max-width:749px){body.template-product .jm-review-widget-minimal-header__filter-container{flex:1 0 100%!important;width:100%!important}body.template-product .jm-review-widget-minimal-header__button-and-filters{flex-wrap:wrap!important;justify-content:flex-start!important;width:100%!important;--cluster-wrap: wrap !important;--cluster-justify: flex-start !important}body.template-product .jm-no-reviews-state__action-buttons,body.template-product .jm-no-reviews-state__action-buttons.jm-action-buttons>.jm-stack{flex-wrap:wrap!important;--cluster-wrap: wrap !important}}body.template-product .jm-review-widget--standard-header .jm-review-widget-header{display:grid!important;grid-template-columns:auto minmax(0,1fr) max-content max-content;align-items:center;column-gap:16px;row-gap:16px;border:0;padding:0;margin:0}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__summary-section,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__title-and-rating,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__main-content{display:contents!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__title{grid-column:1 / -1;text-align:center!important;font-family:var(--pdp-font-heading)!important;font-size:1.15rem!important;font-weight:700!important;color:var(--pdp-color-text)!important;margin:0 0 20px!important;line-height:1.4!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__average-rating-display{grid-column:1;grid-row:2;justify-self:center;align-self:center}body.template-product .jm-review-widget--standard-header .jm-average-rating-display,body.template-product .jm-review-widget--standard-header .jm-average-rating-display>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-average-rating-display__content{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;margin-right:30px!important}body.template-product .jm-review-widget--standard-header .jm-average-rating-display__content>.jm-cluster,body.template-product .jm-review-widget--standard-header .jm-average-rating-display .jm-cluster{display:flex!important;flex-direction:row!important;align-items:baseline!important;justify-content:center!important;gap:4px!important}body.template-product .jm-review-widget--standard-header .jm-average-rating-display .jm-text:first-of-type{font-size:1.35rem!important;font-weight:700!important;line-height:1.2!important;--text-size: 1.35rem !important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__star-rating-histogram,body.template-product .jm-review-widget--standard-header .jm-histogram{grid-column:2;grid-row:2;justify-self:stretch;width:100%!important;max-width:none!important;min-width:300px!important;align-self:center}body.template-product .jm-review-widget--standard-header .jm-histogram>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-histogram-row{width:100%!important;max-width:300px!important}body.template-product .jm-review-widget--standard-header .jm-histogram-row{display:flex!important;align-items:center!important}body.template-product .jm-review-widget--standard-header .jm-progress-bar{flex:1 1 auto!important;width:auto!important;max-width:none!important;min-width:0!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons{grid-column:3;grid-row:2;justify-self:end;align-self:center;width:max-content!important;min-width:max-content!important;max-width:none!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons>.jm-stack{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;flex:0 0 auto!important;width:max-content!important;min-width:max-content!important;gap:8px!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header>:not(.jm-review-widget-header__summary-section):not(.jm-review-widget-header__main-content):not(.jm-review-widget-header__filters-wrapper){grid-column:1 / -1}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper{grid-column:4;grid-row:2;align-self:center;justify-self:start;margin:0 0 0 -8px!important;padding:0!important;background:none!important;box-shadow:none!important;width:auto!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper .jm-filters,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper .jm-filters__buttons{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;width:auto!important;margin:0!important;padding:0!important}body.template-product .jm-review-widget--standard-header .jm-histogram .jm-stack{gap:6px!important;--52156a25: 6px !important}body.template-product .jm-review-widget--standard-header .jm-histogram-row{width:100%}body.template-product .jm-media-preview,body.template-product .jm-photo-gallery,body.template-product .jm-review-widget-header__search,body.template-product .jm-search-bar{display:none!important}@media screen and (max-width:749px){body.template-product .jm-review-widget--standard-header .jm-review-widget-header{grid-template-columns:minmax(0,1fr);width:100%!important;min-width:0!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__average-rating-display,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__star-rating-histogram,body.template-product .jm-review-widget--standard-header .jm-histogram{grid-column:1;grid-row:auto;justify-self:stretch;width:100%!important;min-width:0!important;max-width:100%!important}body.template-product .jm-review-widget--standard-header .jm-histogram>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-histogram-row{width:100%!important;min-width:0!important;max-width:100%!important}body.template-product .jm-review-widget--standard-header .jm-average-rating-display,body.template-product .jm-review-widget--standard-header .jm-average-rating-display>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-average-rating-display__content{margin-right:0!important;width:100%!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper{grid-column:1;grid-row:auto;margin:0!important;min-width:0!important;max-width:100%!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons{justify-self:stretch;width:100%!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons>.jm-stack{flex-wrap:wrap!important;justify-content:center!important;width:100%!important;min-width:0!important;max-width:100%!important}body.template-product .jm-review-widget--standard-header .jm-action-buttons__button,body.template-product .jm-review-widget--standard-header a.ct-all-reviews-link{flex:1 1 auto!important;width:auto!important;max-width:100%!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper{justify-self:end;width:auto!important}body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper>.jm-stack,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper .jm-filters,body.template-product .jm-review-widget--standard-header .jm-review-widget-header__filters-wrapper .jm-filters__buttons{justify-content:flex-end!important;width:auto!important}}body.template-product .jm-review-widget.jm-stack,body.template-product .jm-stack.jm-review-widget{padding-block:0!important;padding-top:0!important;padding-bottom:0!important;gap:16px!important;--52156a25: 16px !important}body.template-product .jm-review-widget__header-and-body{gap:16px!important}body.template-product .jm-review-widget__body,body.template-product .jdgm-review-list{margin-top:0!important;padding-top:0!important;gap:16px!important;--52156a25: 16px !important}body.template-product a.ct-all-reviews-link{background:#c83564!important;border:1px solid #c83564!important;color:#fff!important;text-decoration:none!important;white-space:nowrap!important;margin:0!important}body.template-product a.ct-all-reviews-link:hover{background:#a82b52!important;border-color:#a82b52!important;color:#fff!important}body.template-product .jm-button,body.template-product .jm-button--primary,body.template-product .jm-button--secondary,body.template-product .jm-action-buttons__button,body.template-product .jm-custom-answer-filter{border-radius:0!important;min-height:44px!important;height:44px!important;padding-inline:1rem!important;padding-block:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box!important;font-size:.875rem!important;font-weight:700!important;line-height:1.2!important;white-space:nowrap!important;width:auto!important;flex:0 0 auto!important;margin-top:0!important}body.template-product .jm-custom-answer-filter,body.template-product .jm-custom-answer-filter--compact{position:relative!important;width:44px!important;min-width:44px!important;padding-inline:0!important;--jm-icon-size: 1.35rem}body.template-product .jm-custom-answer-filter .jm-custom-answer-filter__text{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}body.template-product .jm-custom-answer-filter .jm-with-icon{--jm-icon-size: 1.35rem !important;--jm-icon-space: 0 !important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:100%!important;gap:0!important}body.template-product .jm-custom-answer-filter svg{width:1.35rem!important;height:1.35rem!important;display:block!important;flex-shrink:0!important}body.template-product .jm-sort-filter,body.template-product .jm-sort-filter--compact{position:relative!important;display:inline-block!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;border-radius:0!important;box-sizing:border-box!important;overflow:visible!important;border:1px solid #1a1a1a!important;background:#fff!important;vertical-align:middle!important;flex-shrink:0!important;z-index:5}body.template-product .jm-sort-filter.is-open,body.template-product .jm-sort-filter--compact.is-open{z-index:40!important}body.template-product .jm-sort-filter:before,body.template-product .jm-sort-filter--compact:before{content:""!important;position:absolute!important;top:50%!important;left:50%!important;width:1.35rem!important;height:1.35rem!important;transform:translate(-50%,-50%)!important;background-color:#1a1a1a!important;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M10.667 11.34V6.667H9.333v4.673H7.333L10 14l2.667-2.66h-2zM6 2L3.333 4.66H5.333V9.333h1.334V4.66H8.667L6 2z'/%3E%3C/svg%3E")!important;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='%23000' d='M10.667 11.34V6.667H9.333v4.673H7.333L10 14l2.667-2.66h-2zM6 2L3.333 4.66H5.333V9.333h1.334V4.66H8.667L6 2z'/%3E%3C/svg%3E")!important;-webkit-mask-size:contain!important;mask-size:contain!important;-webkit-mask-repeat:no-repeat!important;mask-repeat:no-repeat!important;-webkit-mask-position:center!important;mask-position:center!important;z-index:1!important;pointer-events:none!important}body.template-product .jm-sort-filter__select,body.template-product .jm-sort-filter--compact .jm-sort-filter__select,body.template-product select.jm-sort-filter__select,body.template-product select.jdgm-sort-dropdown{position:absolute!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;opacity:0!important;cursor:pointer!important;display:block!important;appearance:none!important;-webkit-appearance:none!important;font-size:16px!important;line-height:44px!important;z-index:2!important}body.template-product .jm-sort-filter__select.is-open,body.template-product select.jm-sort-filter__select.is-open,body.template-product select.jdgm-sort-dropdown.is-open{inset:auto!important;top:calc(100% + 4px)!important;left:auto!important;right:0!important;bottom:auto!important;width:max-content!important;min-width:11.5rem!important;height:auto!important;max-height:18rem!important;padding:.35rem 0!important;opacity:1!important;color:#1a1a1a!important;background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;box-shadow:0 8px 24px #0000001f!important;line-height:1.4!important;overflow-y:auto!important;z-index:50!important}body.template-product .jm-sort-filter__select.is-open option,body.template-product select.jm-sort-filter__select.is-open option,body.template-product select.jdgm-sort-dropdown.is-open option,body.template-product .jm-sort-filter__select option,body.template-product select.jdgm-sort-dropdown option{padding:.7rem 1.1rem!important;margin:0!important;font-size:.875rem!important;line-height:1.5!important;color:#1a1a1a!important;background:#fff!important}body.template-product .jm-sort-filter__select.is-open option:checked,body.template-product .jm-sort-filter__select.is-open option:hover{background:#f3f3f3!important}body.template-product .ct-sort-menu{position:absolute!important;top:calc(100% + 4px)!important;right:0!important;left:auto!important;z-index:60!important;margin:0!important;padding:4px 0!important;list-style:none!important;width:max-content!important;min-width:0!important;background:#fff!important;border:1px solid #d4d4d4!important;border-radius:0!important;box-shadow:0 8px 24px #0000001f!important;box-sizing:border-box!important}body.template-product .ct-sort-menu__item{margin:0!important;padding:0!important;list-style:none!important}body.template-product .ct-sort-menu__option{display:block!important;width:100%!important;min-width:0!important;min-height:0!important;height:auto!important;margin:0!important;padding:8px 14px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#1a1a1a!important;font-size:.875rem!important;line-height:1.4!important;font-family:inherit!important;font-weight:400!important;text-align:left!important;white-space:nowrap!important;cursor:pointer!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important}body.template-product .ct-sort-menu__option.is-selected,body.template-product .ct-sort-menu__option:hover{background:#f3f3f3!important;color:#1a1a1a!important}body.template-product .jm-review-widget-minimal-header__filters,body.template-product .jm-filters,body.template-product .jm-filters__buttons,body.template-product .jm-review-widget-minimal-header__button-and-filters,body.template-product .jm-review-widget-minimal-header__filter-container{overflow:visible!important}body.template-product .jm-sort-filter .jm-sort-filter__icon,body.template-product .jm-sort-filter--compact .jm-sort-filter__icon,body.template-product .jm-sort-filter__icon--sort,body.template-product .jm-sort-filter__icon--chevron{display:none!important;visibility:hidden!important;opacity:0!important;width:0!important;height:0!important;overflow:hidden!important;position:absolute!important;pointer-events:none!important}body.template-product .jm-review-item:last-child,body.template-product .jdgm-review-list>.jm-review-item:last-child,body.template-product .jdgm-review-list>.jm-review-item:last-of-type{border-bottom:none!important;border-block-end:none!important;box-shadow:none!important}body.template-product .jm-review-item:last-child:after,body.template-product .jm-review-item:last-child:before{display:none!important;border:none!important;content:none!important}.jdgm-write-review-modal,.jdgm-review-widget-modal.jdgm-write-review-modal{--jdgm-primary-color: #c83564;--jdgm-star-color: #c83564;--jdgm-write-review-bg-color: #c83564;--jdgm-write-review-text-color: #ffffff;--jdgm-paginate-color: #c83564;--jm-color-primary: #c83564}.jdgm-write-review-modal__nav-btn-next,.jdgm-write-review-modal__nav-btn-close,.jdgm-write-review-modal__nav-btn:not(.jdgm-write-review-modal__nav-btn-back){background:#c83564!important;background-color:#c83564!important;border-color:#c83564!important;color:#fff!important}.jdgm-write-review-modal__nav-btn-next:hover,.jdgm-write-review-modal__nav-btn-close:hover,.jdgm-write-review-modal__nav-btn:not(.jdgm-write-review-modal__nav-btn-back):hover{background:#b32c54!important;background-color:#b32c54!important;border-color:#b32c54!important}.jdgm-write-review-modal__nav-btn-back{background:transparent!important;color:#c83564!important;border-color:transparent!important}.jdgm-write-review-modal__stars,.jdgm-write-review-modal__stars .jdgm-star,.jdgm-write-review-modal__stars .jdgm-star.jdgm--on,.jdgm-write-review-modal__stars .jdgm-star.jdgm--off,.jdgm-write-review-modal__stars .jdgm-star.jdgm--half,.jdgm-write-review-modal__stars .jdgm-star.jdgm--hover,.jdgm-write-review-modal .jdgm-star,.jdgm-write-review-modal .jdgm-star.jdgm--on,.jdgm-write-review-modal .jdgm-star.jdgm--off,.jdgm-write-review-modal .jdgm-star.jdgm--half,.jdgm-write-review-modal .jdgm-star.jdgm--hover,.jdgm-write-review-modal__stars .jdgm-star:before,.jdgm-write-review-modal__stars .jdgm-star:after,.jdgm-write-review-modal .jdgm-star:before,.jdgm-write-review-modal .jdgm-star:after{color:#c83564!important;fill:#c83564!important}.jdgm-write-review-modal__checkbox-input{accent-color:#c83564}.jdgm-write-review-modal__checkbox-input:checked+.jdgm-write-review-modal__checkbox-custom{background-color:#c83564!important;border-color:#c83564!important}.jdgm-write-review-modal__field-input:focus,.jdgm-write-review-modal__field-input:focus-visible{border-color:#c83564!important;outline-color:#c83564!important;box-shadow:0 0 0 2px #c8356433!important}.jdgm-write-review-modal a{color:#c83564!important}body.page-review,body.page-ereview{--jdgm-primary-color: #c83564;--jdgm-secondary-color: #fde8ef;--jdgm-star-color: #c83564;--jdgm-write-review-text-color: #ffffff;--jdgm-write-review-bg-color: #c83564;--jdgm-paginate-color: #c83564;--jdgm-border-radius: 0;--jdgm-reviewer-name-color: #1a1a1a;--jm-color-primary: #c83564;--jm-corner-soft: 0;--jm-corner-extra-round: 0;--jm-corner-square: 0}body.page-review #MainContent>.shopify-section:not(:has(.review-list-page)),body.page-ereview #MainContent>.shopify-section:not(:has(.review-list-page)){display:none}body.page-review .review-list-page,body.page-ereview .review-list-page{padding-block:32px 64px}body.page-review .jdgm-all-reviews-widget-v2025,body.page-ereview .jdgm-all-reviews-widget-v2025,body.page-review .jdgm-all-reviews-widget,body.page-ereview .jdgm-all-reviews-widget{width:100%;max-width:none;margin-inline:0}.jdgm-all-reviews-page__wrapper{max-width:100%!important}body.page-review .jm-button--primary,body.page-ereview .jm-button--primary,body.page-review .jdgm-write-rev-link,body.page-ereview .jdgm-write-rev-link{background:#c83564!important;border-color:#c83564!important;color:#fff!important;border-radius:0!important}body.page-review .jdgm-widget-actions-wrapper,body.page-ereview .jdgm-widget-actions-wrapper,body.page-review .jdgm-write-rev-link,body.page-ereview .jdgm-write-rev-link{display:none!important}body.page-review .jm-button--secondary,body.page-ereview .jm-button--secondary{border-radius:0!important;border-color:#1a1a1a!important;color:#1a1a1a!important}body.page-review .jdgm-histogram__bar-content,body.page-ereview .jdgm-histogram__bar-content,body.page-review .jdgm-histogram__row--selected .jdgm-histogram__bar-content,body.page-ereview .jdgm-histogram__row--selected .jdgm-histogram__bar-content{background:#c83564!important;background-color:#c83564!important}body.page-review .jdgm-star,body.page-ereview .jdgm-star,body.page-review .jdgm-star.jdgm--on,body.page-ereview .jdgm-star.jdgm--on,body.page-review .jdgm-star.jdgm--off,body.page-ereview .jdgm-star.jdgm--off,body.page-review .jdgm-star.jdgm--half,body.page-ereview .jdgm-star.jdgm--half,body.page-review .jdgm-star:before,body.page-ereview .jdgm-star:before,body.page-review .jdgm-star:after,body.page-ereview .jdgm-star:after,body.page-review .jdgm-star.jdgm--on:before,body.page-ereview .jdgm-star.jdgm--on:before,body.page-review .jdgm-star.jdgm--off:before,body.page-ereview .jdgm-star.jdgm--off:before,body.page-review .jdgm-star.jdgm--half:before,body.page-ereview .jdgm-star.jdgm--half:before,body.page-review .jdgm-widget .jdgm-star.jdgm--off:before,body.page-ereview .jdgm-widget .jdgm-star.jdgm--off:before{color:#c83564!important;fill:#c83564!important}body.page-review .jdgm-rev__buyer-badge,body.page-ereview .jdgm-rev__buyer-badge{background:#c83564!important;background-color:#c83564!important}body.page-review .jdgm-row-profile,body.page-ereview .jdgm-row-profile{display:flex!important;align-items:center!important;gap:12px!important}body.page-review .jdgm-rev__icon,body.page-ereview .jdgm-rev__icon{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border-radius:50%!important;background:#c835641a!important;background-image:none!important;box-shadow:none!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;overflow:hidden!important}body.page-review .jdgm-rev__icon:before,body.page-ereview .jdgm-rev__icon:before,body.page-review .jdgm-rev__icon:after,body.page-ereview .jdgm-rev__icon:after{content:none!important;display:none!important;background:none!important}body.page-review .jdgm-rev__icon-initial,body.page-ereview .jdgm-rev__icon-initial{font-size:16px!important;font-weight:700!important;line-height:1!important;color:#1a1a1a!important}body.page-review .jdgm-rev__author,body.page-ereview .jdgm-rev__author{font-weight:700!important;color:#1a1a1a!important}body.page-review .jdgm-rev__prod-link-prefix:before,body.page-ereview .jdgm-rev__prod-link-prefix:before{content:none!important}body.page-review .jdgm-rev__prod-link:after,body.page-ereview .jdgm-rev__prod-link:after{content:"\306b\3064\3044\3066"}body.page-review .jdgm-row-actions,body.page-ereview .jdgm-row-actions{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:16px;width:100%;border-top:0;padding-bottom:18px}body.page-review .jdgm-row-actions .jdgm-rev-widg__sort-wrapper,body.page-ereview .jdgm-row-actions .jdgm-rev-widg__sort-wrapper{flex:0 0 auto}body.page-review .jdgm-row-search,body.page-ereview .jdgm-row-search{display:flex!important;align-items:center;justify-content:flex-end;gap:12px;flex:0 1 auto;width:auto!important;max-width:100%;height:auto!important;min-height:0!important;margin:0 0 0 auto!important;padding:0!important;border:0!important;border-top:none!important}body.page-review .ct-review-search-clear,body.page-ereview .ct-review-search-clear{display:none;flex:0 0 auto;margin:0;padding:0;border:0;background:none;color:#1a1a1a;font-size:14px;line-height:40px;white-space:nowrap;cursor:pointer;text-decoration:underline;text-underline-offset:3px}body.page-review .jdgm-row-search.is-searching .ct-review-search-clear,body.page-ereview .jdgm-row-search.is-searching .ct-review-search-clear{display:inline-block}body.page-review .ct-review-search-clear:hover,body.page-ereview .ct-review-search-clear:hover{color:#c83564}body.page-review .jdgm-review-search-wrapper,body.page-ereview .jdgm-review-search-wrapper{position:relative;display:block;flex:0 0 320px;width:320px!important;max-width:100%;height:40px;margin:0!important;padding:0!important;border:0!important;border-top:none!important;line-height:0;box-sizing:border-box}body.page-review .jdgm-review-search-wrapper:after,body.page-ereview .jdgm-review-search-wrapper:after{content:none!important}body.page-review .jdgm-review-search,body.page-ereview .jdgm-review-search{display:block;width:100%;max-width:none;height:40px;margin:0;border:1px solid #e5e5e5;border-radius:0;padding:0 40px 0 12px;font-size:14px;background:#fff;color:#1a1a1a;box-sizing:border-box}body.page-review .jdgm-review-search:focus,body.page-ereview .jdgm-review-search:focus{outline:none;border-color:#c83564}body.page-review .ct-review-search-btn,body.page-ereview .ct-review-search-btn{position:absolute;top:0;right:0;width:40px;height:40px;margin:0;display:flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:#d5d5d5;line-height:0;cursor:default}body.page-review .ct-review-search-btn svg,body.page-ereview .ct-review-search-btn svg{display:block;width:18px;height:18px}body.page-review .ct-review-search-btn:not(:disabled),body.page-ereview .ct-review-search-btn:not(:disabled){color:#1a1a1a;cursor:pointer}body.page-review .ct-review-search-btn:not(:disabled):hover,body.page-ereview .ct-review-search-btn:not(:disabled):hover{color:#c83564}@media screen and (max-width:749px){body.page-review .jdgm-row-actions,body.page-ereview .jdgm-row-actions{flex-wrap:nowrap!important;gap:8px}body.page-review .jdgm-row-actions .jdgm-rev-widg__sort-wrapper,body.page-ereview .jdgm-row-actions .jdgm-rev-widg__sort-wrapper{flex:0 0 auto;max-width:38%}body.page-review .jdgm-row-search,body.page-ereview .jdgm-row-search{flex:1 1 0!important;width:auto!important;min-width:0;margin:0!important;gap:8px}body.page-review .ct-review-search-clear,body.page-ereview .ct-review-search-clear{display:inline-block;visibility:hidden;pointer-events:none}body.page-review .jdgm-row-search.is-searching .ct-review-search-clear,body.page-ereview .jdgm-row-search.is-searching .ct-review-search-clear{visibility:visible;pointer-events:auto}body.page-review .jdgm-review-search-wrapper,body.page-ereview .jdgm-review-search-wrapper{flex:1 1 auto;width:auto!important;min-width:0}}body.page-review .jm-review-widget-header__filters,body.page-ereview .jm-review-widget-header__filters{width:100%;max-width:none!important}body.page-review .jm-review-widget-header__search-bar-tabs,body.page-ereview .jm-review-widget-header__search-bar-tabs,body.page-review .jm-search-bar,body.page-ereview .jm-search-bar{display:block;width:100%;max-width:none;margin-block:12px 4px}body.page-review .jm-review-widget-header__search-bar-tabs input,body.page-ereview .jm-review-widget-header__search-bar-tabs input,body.page-review .jm-search-bar input,body.page-ereview .jm-search-bar input,body.page-review .jm-filters input,body.page-ereview .jm-filters input{width:100%;height:44px;border:1px solid #e5e5e5;border-radius:0;padding:0 14px;font-size:14px;background:#fff;color:#1a1a1a}body.page-review .jm-review-widget-header__search-bar-tabs input:focus,body.page-ereview .jm-review-widget-header__search-bar-tabs input:focus,body.page-review .jm-search-bar input:focus,body.page-ereview .jm-search-bar input:focus,body.page-review .jm-filters input:focus,body.page-ereview .jm-filters input:focus{outline:none;border-color:#c83564}body.template-index{--home-color-surface: #faf9f6;--home-color-surface-card: #ffffff;--home-color-surface-low: #f4f3f1;--home-color-border: #ebe8e3;--home-color-border-hover: #d4cec5;--home-color-text: #1a1a1a;--home-color-text-secondary: #6e6b66;--home-color-primary: #e11d48;--home-color-primary-deep: #be123c;--home-color-primary-subtle: #fff1f2;--home-radius-card: .75rem;--home-radius-sm: .375rem;--home-shadow-card: 0 2px 8px rgba(26, 26, 26, .05);--home-shadow-card-hover: 0 8px 24px rgba(26, 26, 26, .08);--home-font-heading: "Manrope", "Cormorant Garamond", sans-serif;--home-font-body: "Plus Jakarta Sans", "Noto Sans JP", sans-serif;--home-font-serif-en: "Cormorant Garamond", Georgia, serif;--home-font-jp: "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--home-stone-50: #fafaf9;--home-stone-100: #f5f5f4;--home-stone-200: #e7e5e4;--home-stone-300: #d6d3d1;--home-stone-400: #a8a29e;--home-stone-500: #78716c;--home-stone-700: #44403c;--home-stone-800: #292524;--home-stone-900: #1c1917;--home-amber-300: #fcd34d;--home-amber-500: #f59e0b;--home-amber-600: #d97706;--home-amber-800: #92400e;--home-slate-200: #e2e8f0;--home-slate-400: #94a3b8;--home-emerald-700: #047857;--home-emerald-800: #065f46;--home-emerald-50: #ecfdf5;--color-primary-button-text: #ffffff;--color-primary-button-background: var(--home-color-primary);--color-primary-button-border: var(--home-color-primary);--color-primary-button-hover-text: #ffffff;--color-primary-button-hover-background: var(--home-color-primary-deep);--color-primary-button-hover-border: var(--home-color-primary-deep)}body.template-index .price,body.template-index .price__regular,body.template-index .price__sale{color:var(--home-color-primary)!important;font-family:var(--home-font-heading)!important;font-weight:800!important}body.template-index .product-badges__badge{background-color:var(--home-color-primary)!important;color:#fff!important;border:none!important;font-family:var(--home-font-heading)!important;border-radius:var(--home-radius-sm)!important}body.template-index #shopify-section-product_list_fa6P9H .product-card__content{border-radius:var(--home-radius-card)!important}body.template-index #shopify-section-product_list_fa6P9H h2,body.template-index #shopify-section-product_list_fa6P9H h3{font-family:var(--home-font-heading)}body.template-index #shopify-section-marquee_brands .marquee__repeated-items p{font-family:var(--home-font-heading)!important;letter-spacing:.04em;font-size:.8rem!important;color:var(--home-color-text)!important}body.template-index #shopify-section-marquee_brands .marquee__repeated-items a{display:inline-flex;align-items:center;padding:8px 20px;border:1px solid var(--home-color-border);border-radius:9999px;background:var(--home-color-surface-card);font-family:var(--home-font-heading)!important;color:var(--home-color-text)!important;transition:border-color .25s ease,color .25s ease,background .25s ease}body.template-index #shopify-section-marquee_brands .marquee__repeated-items a:hover{border-color:var(--home-color-primary);color:var(--home-color-primary)!important;background:var(--home-color-primary-subtle)}body.template-index .home-ranking__heading,body.template-index .home-feature-spotlight__heading,body.template-index .home-trust-content__heading,body.template-index .home-faq__heading,body.template-index .recently-viewed__heading{font-family:var(--home-font-jp);font-weight:700}body.template-index .home-ranking__eyebrow,body.template-index .home-feature-spotlight__eyebrow,body.template-index .home-faq__eyebrow{color:var(--home-stone-400);font-family:var(--home-font-serif-en);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}body.template-index .home-ranking__vendor,body.template-index .popular-brand-card__name{font-family:var(--home-font-serif-en);letter-spacing:.05em}body.template-index .home-ranking__more,body.template-index .home-feature-spotlight__more,body.template-index .home-faq__more-header,body.template-index .ct-pb-header__more,body.template-index .ct-section-heading__more{color:var(--ct-text-secondary)!important;font-weight:600;transition:color .2s ease}body.template-index .home-ranking__more:hover,body.template-index .home-feature-spotlight__more:hover,body.template-index .home-faq__more-header:hover,body.template-index .ct-section-heading__more:hover{color:var(--ct-accent)!important}body.template-index .home-ranking__header,body.template-index .home-feature-spotlight__header,body.template-index .home-faq__header{border-bottom:1px solid var(--home-stone-200);padding-bottom:10px}body.template-index .home-ranking__link,body.template-index .home-feature-spotlight__card{background:var(--home-color-surface-card);border:1px solid var(--home-color-border);border-radius:var(--home-radius-card);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}body.template-index .home-feature-spotlight__card{padding:10px}body.template-index .home-ranking__link:hover,body.template-index .home-feature-spotlight__card:hover{border-color:var(--home-color-border-hover);box-shadow:var(--home-shadow-card-hover);transform:translateY(-2px)}body.template-index .home-ranking__image,body.template-index .home-ranking__image--placeholder{border-radius:var(--home-radius-sm);overflow:hidden}body.template-index .home-feature-spotlight__image,body.template-index .home-feature-spotlight__image-img{border:none!important;outline:none!important;box-shadow:none!important;border-radius:0!important;background:transparent!important}body.template-index .home-ranking__image{transition:transform .35s ease}body.template-index .home-ranking__link:hover .home-ranking__image{transform:scale(1.05)}body.template-index #shopify-section-product_list_fa6P9H .product-card__content{border-radius:var(--home-radius-card)!important;border:1px solid var(--home-color-border);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}body.template-index #shopify-section-product_list_fa6P9H .product-card:hover .product-card__content{border-color:var(--home-color-border-hover);box-shadow:var(--home-shadow-card-hover);transform:translateY(-2px)}body.template-index #shopify-section-product_list_fa6P9H .card-gallery{overflow:hidden;border-radius:var(--home-radius-sm)}body.template-index #shopify-section-product_list_fa6P9H .card-gallery img{transition:transform .35s ease}body.template-index #shopify-section-product_list_fa6P9H .product-card:hover .card-gallery img{transform:scale(1.05)}body.template-index #shopify-section-product_list_fa6P9H h2,body.template-index #shopify-section-product_list_fa6P9H h3{font-family:var(--home-font-jp)}body.template-index #shopify-section-product_list_fa6P9H .product-badges__badge{background-color:var(--home-color-primary)!important;color:#fff!important;border:none!important;font-family:var(--home-font-serif-en)!important;font-weight:700;letter-spacing:.02em;border-radius:999px!important;padding-inline:.6em!important}body.template-index .home-ranking__rank{min-width:34px!important;width:34px!important;height:34px!important;padding-inline:0!important;background:#1a1a1a!important;color:#fff!important;border-radius:50%!important;border:none!important;box-shadow:none!important;font-family:"Noto Sans JP",var(--ct-font-jp),sans-serif!important;font-size:.95rem!important;font-weight:500!important;letter-spacing:0!important;line-height:1!important}body.template-index .home-ranking__rank[data-rank="1"]{background:#c9a84c!important;color:#1a1a1a!important}body.template-index .home-ranking__rank[data-rank="2"]{background:#9a9a9a!important;color:#fff!important}body.template-index .home-ranking__rank[data-rank="3"]{background:#a86a3d!important;color:#fff!important}body.template-index .home-ranking__discount{display:none!important}body.template-index .home-ranking__price{color:var(--home-color-primary);font-family:var(--home-font-heading);font-weight:700}body.template-index .home-feature-spotlight__card{position:relative;overflow:hidden}body.template-index .home-feature-spotlight__card:after{content:none}body.template-index .home-feature-spotlight__badge{position:relative;z-index:1;background:#1a1a1a14;color:var(--home-stone-700);border-radius:999px;font-family:var(--home-font-body);font-weight:600}body.template-index .home-feature-spotlight__title,body.template-index .home-feature-spotlight__body{position:relative;z-index:1}body.template-index .home-feature-spotlight__title{font-family:var(--home-font-jp)}body.template-index .home-feature-spotlight__cta{color:var(--home-color-primary);font-weight:600}body.template-index .home-trust-badges__icon-wrap,body.template-index .home-trust-content__card-icon{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;flex:0 0 auto}body.template-index .home-trust-badges__icon{color:inherit;font-size:1.4rem}body.template-index .home-trust-badges__icon-wrap--1{background:#fff1f2;color:#e11d48}body.template-index .home-trust-badges__icon-wrap--2{background:#eff6ff;color:#2563eb}body.template-index .home-trust-badges__icon-wrap--3{background:#fff7ed;color:#c2410c}body.template-index .home-trust-badges__icon-wrap--4{background:#ecfdf5;color:#047857}body.template-index .home-trust-badges__item{border:1px solid var(--home-stone-200, rgba(0, 0, 0, .1));border-radius:var(--home-radius-card, 12px);background:var(--home-color-surface-card, #ffffff);padding:22px 16px;box-sizing:border-box;box-shadow:none;transform:none;transition:border-color .15s ease}body.template-index .home-trust-badges__item:hover{border-color:var(--home-color-primary, #e11d48)!important;box-shadow:none!important;transform:none!important}body.template-index .home-trust-badges__title{font-family:var(--home-font-jp)}body.template-index .home-trust-content{background:var(--home-stone-50);padding:28px 0 0}body.template-index .home-trust-content__card{flex-direction:column!important;align-items:center!important;text-align:center;gap:10px!important;border:1px solid var(--home-stone-200, rgba(0, 0, 0, .1));border-radius:var(--home-radius-card, 12px);background:var(--home-color-surface-card, #ffffff);box-sizing:border-box;box-shadow:none!important;transform:none!important;transition:border-color .15s ease!important}body.template-index .home-trust-content__card:hover{border-color:var(--home-color-primary, #e11d48)!important;box-shadow:none!important;transform:none!important}body.template-index .home-trust-content__card-icon{font-size:1.4rem}body.template-index .home-trust-content__card-icon--1{background:#eff6ff;color:#2563eb}body.template-index .home-trust-content__card-icon--2{background:var(--home-emerald-50, #ecfdf5);color:var(--home-emerald-700, #047857)}body.template-index .home-trust-content__card-icon--3{background:#f5f3ff;color:#7c3aed}body.template-index .home-trust-content__card-body{display:flex;flex-direction:column;align-items:center;gap:6px}body.template-index .ct-pb-header__title strong{font-family:var(--home-font-serif-en)!important;letter-spacing:.1em}body.template-index .home-news__title,body.template-blog .news-list__title{font-family:var(--home-font-jp, inherit);font-weight:var(--font-body-bold--weight, 600);color:var(--home-color-text, inherit)}body.template-index .home-news__date,body.template-blog .news-list__date{color:var(--home-color-text-secondary, rgb(var(--color-foreground-rgb) / .7))}body.template-index .home-news__item,body.template-blog .news-list__item{border:none;border-bottom:1px solid var(--home-stone-200, #e7e5e4);border-radius:0;background:transparent}body.template-index .home-news__item+.home-news__item,body.template-blog .news-list__item+.news-list__item{margin-top:0}body.template-index .home-news__summary,body.template-blog .news-list__summary{padding:14px 0}body.template-index .home-news__body,body.template-blog .news-list__body{padding:0 0 14px}body.template-index .home-faq__question:hover,body.template-index .home-news__summary:hover,body.template-blog .news-list__summary:hover{color:inherit}body.template-index .home-news__summary:hover .home-news__title,body.template-blog .news-list__summary:hover .news-list__title{color:var(--home-color-text, inherit)}body.template-index .home-news__summary:hover .home-news__date,body.template-blog .news-list__summary:hover .news-list__date{color:var(--home-color-text-secondary, rgb(var(--color-foreground-rgb) / .7))}body.template-index .home-news__more{width:fit-content;max-width:100%;min-width:188px;background-color:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important;border-radius:0!important}body.template-index .home-news__more:hover{background-color:#333!important;border-color:#333!important;color:#fff!important}body.template-index .home-faq__more{width:fit-content;max-width:100%;min-width:188px;margin-inline:auto;background-color:#1a1a1a!important;border:1px solid #1a1a1a!important;color:#fff!important;border-radius:0!important}body.template-index .home-faq__more:hover{background-color:#333!important;border-color:#333!important;color:#fff!important;text-decoration:none!important}body.template-index .home-faq__item{border:none;border-bottom:1px solid var(--home-stone-200);border-radius:0;padding:0;background:transparent}body.template-index .home-faq__item+.home-faq__item{margin-top:0}body.template-index .home-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;list-style:none;color:inherit}body.template-index .home-faq__question:hover{color:inherit}body.template-index .home-faq__question::-webkit-details-marker{display:none}body.template-index .home-faq__question:before{content:none}body.template-index .home-faq__question-icon{flex:0 0 auto;color:var(--home-stone-400);transition:transform .3s ease}body.template-index .home-faq__item[open] .home-faq__question-icon{transform:rotate(180deg)}body.template-index .home-faq__answer{padding:0 0 14px}body.template-index .home-faq__answer:before{content:none}@supports (interpolate-size: allow-keywords){body.template-index .home-faq__item,body.template-index .home-news__item,body.template-blog .news-list__item{interpolate-size:allow-keywords}body.template-index .home-faq__item::details-content,body.template-index .home-news__item::details-content,body.template-blog .news-list__item::details-content{block-size:0;overflow-y:clip;opacity:0;transition:block-size .35s ease,opacity .28s ease,content-visibility .35s allow-discrete}body.template-index .home-faq__item[open]::details-content,body.template-index .home-news__item[open]::details-content,body.template-blog .news-list__item[open]::details-content{block-size:auto;opacity:1}}body.template-index .home-faq__question-icon,body.template-index .home-news__icon,body.template-blog .news-list__icon{transition:transform .3s ease}body.template-index .recently-viewed__inner{position:static}body.template-index .recently-viewed__grid{display:grid!important;grid-template-columns:repeat(2,1fr);gap:16px;overflow:visible}body.template-index .recently-viewed__item{flex:none;width:auto}@media screen and (min-width:750px){body.template-index .recently-viewed__grid{grid-template-columns:repeat(4,1fr)}}:root{--ct-content-max: 1200px;--ct-section-pad-y: 40px;--ct-section-pad-y-mobile: 28px;--ct-title-size: 1.25rem;--ct-title-weight: 700;--ct-en-size: .9rem;--ct-body-size: .9rem;--ct-caption-size: .8rem;--ct-text: #1a1a1a;--ct-text-secondary: #5c574f;--ct-text-muted: #8a8478;--ct-surface: #ffffff;--ct-surface-soft: #faf8f4;--ct-border: rgba(0, 0, 0, .06);--ct-radius: 10px;--ct-font-jp: "Noto Sans JP", "Yu Gothic", "Hiragino Kaku Gothic ProN", sans-serif;--ct-font-en: "Cormorant Garamond", Georgia, serif;--ct-accent: #c83564;--page-margin: 16px;--narrow-page-width: 1200px;--normal-page-width: 1200px;--wide-page-width: 1200px;--page-content-width: 1200px;--page-width: calc(1200px + (var(--page-margin) * 2));--ct-column-width: min(var(--ct-content-max), calc(100% - (var(--page-margin) * 2)))}@media screen and (min-width:750px){:root{--page-margin: 40px}}body.page-width-narrow,body.page-width-normal,body.page-width-wide{--narrow-page-width: 1200px;--normal-page-width: 1200px;--wide-page-width: 1200px;--page-content-width: 1200px;--page-width: calc(1200px + (var(--page-margin) * 2))}.section.section--page-width.home-ranking,.section.section--page-width.home-faq,.section.section--page-width.home-news,.section.section--page-width.news-list,.section.section--page-width.home-feature-spotlight,.section.section--page-width.home-trust-content,.section.section--page-width.home-trust-badges,.section.section--page-width.home-hero-banner-wrap,.section.section--page-width.home-hero-image-slider-wrap,.section.section--page-width.collection-header,.section.section--page-width.popular-brands,.section.section--page-width.footer-link-groups,.section.section--page-width.ranking-list,.section.section--page-width.brand-list-page,.section.section--page-width.feature-list-page,.section.section--page-width.favorite-list-page,.section.section--page-width.review-list-page,.section.section--page-width.category-list-page,.section.section--page-width.trouble-list-page,.section.section--page-width.guide-top-page,.section.section--page-width.sale-feature-list-page,.section.section--page-width.recently-viewed__inner,.section.section--page-width.ct-pb-header,.section.section--page-width.breadcrumbs,body.template-product .section.section--page-width{display:grid!important;column-gap:0!important}.page-width-normal:not(.section),.ct-pb-header:not(.section),.recently-viewed__inner:not(.section),.static-page:not(.section){width:var(--ct-column-width);max-width:var(--ct-content-max);margin-inline:auto;padding-inline:0;box-sizing:border-box}#header-component .header__row--top.section--page-width{--page-content-width: 1200px;--page-width: calc(1200px + (var(--page-margin) * 2))}@media screen and (max-width:749px){:root,body.page-width-narrow,body.page-width-normal,body.page-width-wide{--page-content-width: calc(100% - (var(--page-margin) * 2));--page-width: 100%;--narrow-page-width: 100%;--normal-page-width: 100%;--wide-page-width: 100%;--ct-content-max: 100%;--ct-column-width: calc(100% - (var(--page-margin) * 2))}#header-component .header__row--top.section--page-width{--page-content-width: calc(100% - (var(--page-margin) * 2));--page-width: 100%}.section{--full-page-grid-central-column-width: minmax(0, 1fr);--full-page-grid-margin: var(--page-margin);--full-page-grid-with-margins: var(--page-margin) minmax(0, 1fr) var(--page-margin);--util-page-margin-offset: var(--page-margin);--full-page-margin-inline-offset: calc(var(--page-margin) * -1)}.section--page-width.section--full-width-right>*{grid-column:2}html{overflow-x:clip}body{overflow-x:clip;max-width:100%}#MainContent,main,.shopify-section{max-width:100%;overflow-x:clip}.shopify-section:has(.brand-list-page),.shopify-section:has(.brand-list-page) .brand-list-page{overflow:visible!important}.section.section--page-width>*{gap:20px;min-width:0;max-width:100%}.page-width-normal:not(.section),.ct-pb-header:not(.section),.recently-viewed__inner:not(.section),.static-page:not(.section){width:100%;max-width:100%;box-sizing:border-box;padding-inline:var(--page-margin, 16px)}.menu-drawer__backdrop{width:100%!important;max-width:100%}}#header-component .header__navigation-bar-row .menu-list--mobile{width:var(--ct-column-width);max-width:var(--ct-content-max);margin-inline:auto;display:block;padding-block:0}#header-component .header__navigation-bar-row .menu-list__list{width:100%;max-width:none;margin-inline:0;display:flex;justify-content:stretch;gap:0}.announcement-bar__slides{width:100%!important;max-width:none!important;margin-inline:0}.ct-pb-header{padding-block:32px 0}.ct-pb-header .ct-section-heading{width:100%;margin-bottom:12px}.ct-section-heading{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin:0 0 20px;padding-bottom:12px;border-bottom:1px solid var(--ct-border)}.ct-section-heading__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-family:var(--ct-font-jp);font-size:var(--ct-title-size);font-weight:var(--ct-title-weight);line-height:1.35;color:var(--ct-text);letter-spacing:.01em}.ct-section-heading__jp{font:inherit;color:inherit}.ct-section-heading__en{font-family:var(--ct-font-en);font-size:var(--ct-en-size);font-weight:500;color:var(--ct-text-muted);letter-spacing:.04em;line-height:1.2}.ct-section-heading__more{display:inline-flex;align-items:center;gap:2px;font-family:var(--ct-font-jp);font-size:var(--ct-caption-size);font-weight:600;color:var(--ct-text-secondary);text-decoration:none;white-space:nowrap;transition:color .2s ease}.ct-section-heading__more:hover{color:var(--ct-accent)}.ct-section-heading__more .material-symbols-outlined{font-size:1.1em}body.template-index [data-testid=product-list] .section-resource-list__header{margin:0 0 20px;padding:0;border:none;width:100%}body.template-index [data-testid=product-list] .section-resource-list__header>*{display:flex!important;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;width:100%;margin:0;padding-bottom:12px;border-bottom:1px solid var(--ct-border);background:transparent!important}body.template-index [data-testid=product-list] .section-resource-list__header h3{display:inline-flex!important;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0!important;padding:0!important;font-family:var(--ct-font-jp)!important;font-size:var(--ct-title-size)!important;font-weight:var(--ct-title-weight)!important;line-height:1.35!important;color:var(--ct-text)!important;letter-spacing:.01em}body.template-index [data-testid=product-list] .section-resource-list__header h3:after{content:"New Arrivals";font-family:var(--ct-font-en);font-size:var(--ct-en-size);font-weight:500;color:var(--ct-text-muted);letter-spacing:.04em;line-height:1.2}body.template-index [data-testid=product-list] .section-resource-list__header a,body.template-index [data-testid=product-list] .section-resource-list__header .button,body.template-index [data-testid=product-list] .section-resource-list__header .link{display:inline-flex!important;align-items:center;gap:2px;margin:0 0 0 auto!important;font-family:var(--ct-font-jp)!important;font-size:var(--ct-caption-size)!important;font-weight:600!important;color:var(--ct-text-secondary)!important;text-decoration:none!important;white-space:nowrap;background:transparent!important;border:none!important;padding:0!important;min-height:0!important;box-shadow:none!important;transition:color .2s ease}body.template-index [data-testid=product-list] .section-resource-list__header a:hover,body.template-index [data-testid=product-list] .section-resource-list__header .link:hover{color:var(--ct-accent)!important}body.template-index [data-testid=product-list] .section-resource-list__header a:after{content:"chevron_right";font-family:Material Symbols Outlined;font-size:1.1em;font-weight:400;line-height:1;speak:never}#shopify-section-product_list_fa6P9H .ct-section-heading__title,body.template-index .product-list .ct-section-heading__title{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-family:var(--ct-font-jp);font-size:var(--ct-title-size);font-weight:var(--ct-title-weight);color:var(--ct-text)}#shopify-section-product_list_fa6P9H .ct-section-heading__en{font-family:var(--ct-font-en);font-size:var(--ct-en-size);font-weight:500;color:var(--ct-text-muted)}#shopify-section-product_list_fa6P9H h3{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;font-family:var(--ct-font-jp)!important;font-size:var(--ct-title-size)!important;font-weight:var(--ct-title-weight)!important;color:var(--ct-text)!important}#shopify-section-product_list_fa6P9H h3:after{content:"New Arrivals";font-family:var(--ct-font-en);font-size:var(--ct-en-size);font-weight:500;color:var(--ct-text-muted);letter-spacing:.04em}body{font-family:var(--ct-font-jp);color:var(--ct-text)}.home-trust-content__intro,.home-feature-spotlight__desc,.home-faq__answer,.static-page p,.brand-card__desc,.feature-card__desc{font-family:var(--ct-font-jp);font-size:var(--ct-body-size);line-height:1.7;color:var(--ct-text-secondary)}.home-ranking__title,.product-card__content>a .text-block,.resource-card__title,.popular-brand-card__name,.home-feature-spotlight__title{font-family:var(--ct-font-jp);font-size:.9rem;font-weight:600;color:var(--ct-text);line-height:1.45}.home-ranking__vendor,.price,.resource-card__price{font-size:var(--ct-caption-size)}:root{--ct-card-border: 1px solid rgba(26, 26, 26, .12);--ct-card-radius: 10px;--ct-card-pad: 12px;--ct-card-title-size: .875rem;--ct-card-price-size: 1rem}.home-ranking__grid,.recently-viewed__grid,#shopify-section-product_list_fa6P9H .resource-list,#shopify-section-product_list_fa6P9H .product-grid,body.template-index #shopify-section-product_list_fa6P9H ul,body.template-index [data-testid=product-list] .resource-list,body.template-index [data-testid=product-list] [data-testid=resource-list-grid],body.template-product .product-recommendations .resource-list,body.template-product .product-recommendations [data-testid=resource-list-grid],body.template-collection .product-grid,body.template-search .product-grid,.product-grid,.resource-list[data-testid=resource-list-grid]{align-items:stretch!important;column-gap:16px!important;row-gap:20px!important;gap:20px 16px!important;--resource-list-column-gap-desktop: 16px !important;--resource-list-row-gap-desktop: 20px !important;--resource-list-gap: 16px !important}.home-ranking__item,.recently-viewed__item,body.template-product .product-recommendations .resource-list__item,.product-grid__item,.resource-list__item{display:flex!important;height:100%;align-self:stretch}.product-card,body.template-index #shopify-section-product_list_fa6P9H product-card,body.template-product .product-recommendations product-card{height:100%!important;width:100%;display:flex!important;flex-direction:column!important}product-card .product-card__content.product-grid__card.spacing-style,.product-card__content.product-grid__card.spacing-style,.product-card__content.spacing-style,body.template-index #shopify-section-product_list_fa6P9H .product-card__content,body.template-collection .product-card__content,body.template-search .product-card__content,body.template-product .product-recommendations .product-card__content,body.template-index .home-ranking__link,.home-ranking__link,.recently-viewed__link,.product-related__link,.resource-card{--padding-block-start: 12px !important;--padding-block-end: 0px !important;--padding-inline-start: 12px !important;--padding-inline-end: 12px !important;display:flex!important;flex-direction:column!important;flex:1 1 auto!important;height:100%!important;gap:0!important;padding:12px 12px 0!important;box-sizing:border-box!important;background:#fff!important;border:var(--ct-card-border)!important;border-radius:var(--ct-card-radius)!important;box-shadow:none!important;overflow:hidden;color:inherit;text-decoration:none;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}body.template-index .home-ranking__body,.home-ranking__body,.recently-viewed__body,.product-related__body,.resource-card__content{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;align-self:stretch!important;width:100%!important;min-width:0!important;min-height:0!important;gap:4px!important;padding:8px 8px 22px!important;margin:0!important;box-sizing:border-box!important}.product-card__content>a .text-block,.product-card__content>.rating-wrapper--compact,.product-card__content>product-price{padding-inline:8px!important;box-sizing:border-box!important}.product-card__content>a .text-block{margin-top:8px!important}.product-card__content>product-price{padding-bottom:22px!important}.home-ranking__body>.product-card-rating,.recently-viewed__body>.product-card-rating,.product-related__body>.product-card-rating{margin-top:auto!important;margin-bottom:4px!important}.home-ranking__price,.recently-viewed__price,.product-related__price,.product-card product-price,.resource-card__price{margin-top:auto!important;margin-bottom:0!important;flex-shrink:0}.home-ranking__body:has(.product-card-rating)>.home-ranking__price,.recently-viewed__body:has(.product-card-rating)>.recently-viewed__price,.product-related__body:has(.product-card-rating)>.product-related__price,.product-card__content:has(.product-card-rating)>product-price{margin-top:0!important}.product-card:hover .product-card__content,body.template-index #shopify-section-product_list_fa6P9H .product-card:hover .product-card__content,.home-ranking__link:hover,.recently-viewed__link:hover,.product-related__link:hover,.resource-card:hover{border-color:#c8356473!important;box-shadow:0 8px 24px #1a1a1a14!important;transform:translateY(-2px)}.product-card .card-gallery,.home-ranking__media,.recently-viewed__media,.product-related__media{flex:0 0 auto;width:100%;aspect-ratio:1 / 1;height:auto;border-radius:6px;overflow:hidden;background:#faf8f4}.product-card .card-gallery img,.home-ranking__image,.home-ranking__image--placeholder,.recently-viewed__image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.product-card a.contents .text-block,.product-card a.contents .text-block p,.product-card__content>a .text-block,.product-card__content>a .text-block>*,.home-ranking__title,.recently-viewed__title,.resource-card__title,.product-related__title{font-family:var(--ct-font-jp)!important;font-size:var(--ct-card-title-size)!important;font-weight:500!important;line-height:1.4!important;color:#1a1a1a!important;display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;text-overflow:ellipsis!important;min-height:0!important;word-break:break-word}.home-ranking__title,.recently-viewed__title,.resource-card__title,.product-related__title{margin:0 0 10px!important}.product-card a.contents .text-block,.product-card__content>a .text-block{margin-right:0!important;margin-bottom:10px!important;margin-left:0!important}.product-card a.contents .text-block p,.product-card__content>a .text-block>*{margin:0!important;padding:0!important}.home-ranking__body,.recently-viewed__body,.product-related__body,.resource-card__content,.product-card__content>.group-block,.product-card__content{min-width:0}.home-ranking__vendor{font-family:var(--ct-font-en);font-size:.72rem!important;font-weight:500;color:var(--ct-text-muted)!important;letter-spacing:.04em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-card-rating--empty{display:none!important}.product-card .rating-wrapper--compact:not(:has(.product-card-rating)){display:none!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.product-card .rating-wrapper--compact:has(.product-card-rating),.home-ranking__body>.product-card-rating,.recently-viewed__body>.product-card-rating,.product-related__body>.product-card-rating,.resource-card__content>.product-card-rating,.ranking-list__body>.product-card-rating{margin-top:auto!important;margin-bottom:4px!important;flex-shrink:0}.product-card product-price,.home-ranking__price,.recently-viewed__price,.product-related__price,.resource-card__price{margin-top:auto!important;margin-bottom:0!important;flex-shrink:0}.product-card__content>product-price,.product-card__content:has(.product-card-rating)>product-price{padding-bottom:22px!important}.product-card__content:has(.product-card-rating)>product-price,.home-ranking__body:has(.product-card-rating)>.home-ranking__price,.recently-viewed__body:has(.product-card-rating)>.recently-viewed__price,.product-related__body:has(.product-card-rating)>.product-related__price,.resource-card__content:has(.product-card-rating)>.resource-card__price,.ranking-list__body:has(.product-card-rating)>.ranking-list__price{margin-top:0!important}.product-card .price,.product-card .price__regular,.product-card .price__sale,.home-ranking__price,.home-ranking__price .price,.home-ranking__price .price__regular,.home-ranking__price .price__sale,.recently-viewed__price,.recently-viewed__price .price,.recently-viewed__price .price__regular,.recently-viewed__price .price__sale,.resource-card__price,.resource-card__price .price,.resource-card__price .price__regular,.resource-card__price .price__sale,.product-related__price,.product-related__price .price,.product-related__price .price__regular,.product-related__price .price__sale,.ranking-list .price,.ranking-list .price__regular,.ranking-list .price__sale,.sticky-add-to-cart__bar .sticky-add-to-cart__price,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__sale{font-family:var(--ct-font-jp)!important;font-size:var(--ct-card-price-size, .95rem)!important;font-weight:700!important;color:#c83564!important;opacity:1!important;line-height:1.2!important}.product-card .price__sale:not(.price__hidden),.product-card .price__regular:not(.price__hidden),.home-ranking__price .price__sale:not(.price__hidden),.home-ranking__price .price__regular:not(.price__hidden),.recently-viewed__price .price__sale:not(.price__hidden),.recently-viewed__price .price__regular:not(.price__hidden),.resource-card__price .price__sale:not(.price__hidden),.resource-card__price .price__regular:not(.price__hidden),.product-related__price .price__sale:not(.price__hidden),.product-related__price .price__regular:not(.price__hidden),.ranking-list .price__sale:not(.price__hidden),.ranking-list .price__regular:not(.price__hidden),.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__sale:not(.price__hidden),.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__regular:not(.price__hidden){display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:.3em .45em!important;line-height:1.2!important}.product-card .price__hidden,.home-ranking__price .price__hidden,.recently-viewed__price .price__hidden,.resource-card__price .price__hidden,.product-related__price .price__hidden,.ranking-list .price__hidden,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__hidden{display:none!important}.product-card .price-item__group,.home-ranking__price .price-item__group,.recently-viewed__price .price-item__group,.resource-card__price .price-item__group,.product-related__price .price-item__group,.ranking-list .price-item__group,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item__group{display:inline-flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:.35em!important;margin:0!important;line-height:1.2!important;vertical-align:middle!important}.product-card .price-item--sale,.product-card .price__sale .price,.product-card .price__regular .price,.home-ranking__price .price-item--sale,.home-ranking__price .price__sale .price,.home-ranking__price .price__regular .price,.recently-viewed__price .price-item--sale,.recently-viewed__price .price__sale .price,.recently-viewed__price .price__regular .price,.resource-card__price .price-item--sale,.resource-card__price .price__sale .price,.resource-card__price .price__regular .price,.product-related__price .price-item--sale,.product-related__price .price__sale .price,.product-related__price .price__regular .price,.ranking-list .price-item--sale,.ranking-list .price__sale .price,.ranking-list .price__regular .price,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item--sale,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__sale .price,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item--sale.price{font-family:var(--ct-font-jp)!important;font-size:var(--ct-card-price-size, 1.1rem)!important;font-weight:700!important;color:#c83564!important;opacity:1!important;-webkit-text-fill-color:#c83564!important;line-height:1.2!important;vertical-align:middle!important}.product-card .price__compare,.product-card .compare-at-price,.home-ranking__price .compare-at-price,.recently-viewed__price .compare-at-price,.resource-card__price .compare-at-price,.product-related__price .compare-at-price,.ranking-list .compare-at-price,.sticky-add-to-cart__bar .sticky-add-to-cart__price .price__compare,.sticky-add-to-cart__bar .sticky-add-to-cart__price .compare-at-price{font-family:var(--ct-font-jp)!important;font-size:.78rem!important;font-weight:400!important;line-height:1.2!important;color:#1a1a1a66!important;opacity:1!important;-webkit-text-fill-color:rgba(26,26,26,.4)!important;text-decoration:line-through!important;vertical-align:middle!important}.search-modal .resource-card,.predictive-search .resource-card,.predictive-search-results__card .resource-card{--padding-block-start: 6px !important;--padding-inline-start: 6px !important;--padding-inline-end: 6px !important;padding:6px 6px 0!important}.search-modal .resource-card__content,.predictive-search .resource-card__content,.predictive-search-results__card .resource-card__content{padding:4px 4px 10px!important}.search-modal .resource-card .price-item--sale,.search-modal .resource-card .price__sale .price,.search-modal .resource-card .price__regular .price,.predictive-search .resource-card .price-item--sale,.predictive-search .resource-card .price__sale .price,.predictive-search .resource-card .price__regular .price,.predictive-search-results__card .resource-card .price-item--sale,.predictive-search-results__card .resource-card .price__sale .price,.predictive-search-results__card .resource-card .price__regular .price{font-size:1.05rem!important;font-weight:700!important}.search-modal .resource-card .compare-at-price,.search-modal .resource-card .price-item--regular,.predictive-search .resource-card .compare-at-price,.predictive-search .resource-card .price-item--regular,.predictive-search-results__card .resource-card .compare-at-price,.predictive-search-results__card .resource-card .price-item--regular{font-size:.7rem!important;font-weight:400!important}.product-card .discount-badge,.home-ranking__price .discount-badge,.recently-viewed__price .discount-badge,.resource-card__price .discount-badge,.product-related__price .discount-badge,.ranking-list .discount-badge{margin-left:0!important}.popular-brand-card,body.template-index .popular-brand-card,.brand-card{display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:0!important;padding:0!important;background:#fff!important;border:var(--ct-card-border)!important;border-radius:var(--ct-card-radius)!important;overflow:hidden!important;text-decoration:none;color:inherit;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.popular-brand-card:hover,body.template-index .popular-brand-card:hover,.brand-card:hover{border-color:#c8356473!important;box-shadow:0 8px 24px #1a1a1a14!important;transform:translateY(-2px)}.popular-brand-card__logo,.brand-card__image{width:100%!important;aspect-ratio:16 / 9;margin:0!important;border-radius:0!important;background:#f5f3ef!important;overflow:hidden}.popular-brand-card__logo-img,.popular-brand-card__logo-placeholder,.brand-card__image img{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important}.popular-brand-card__name,.brand-card__title{margin:0!important;padding:12px 14px 14px!important;font-family:var(--ct-font-jp)!important;font-size:var(--ct-card-title-size)!important;font-weight:600!important;text-align:center;line-height:1.35!important;color:#1a1a1a!important}.home-feature-spotlight__card,body.template-index .home-feature-spotlight__card,.feature-card{display:flex!important;flex-direction:column!important;padding:0!important;background:#fff!important;border:var(--ct-card-border)!important;border-radius:var(--ct-card-radius)!important;overflow:hidden!important;text-decoration:none;color:inherit;box-shadow:none!important;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.home-feature-spotlight__card:hover,body.template-index .home-feature-spotlight__card:hover,.feature-card:hover{border-color:#c8356473!important;box-shadow:0 8px 24px #1a1a1a14!important;transform:translateY(-2px)}.home-feature-spotlight__image,.feature-card__image{margin:0!important;padding:0!important;border:none!important;border-radius:0!important;overflow:hidden;aspect-ratio:auto!important;line-height:0;background:transparent!important;box-shadow:none!important}.home-feature-spotlight__image-img,.feature-card__image img{width:100%!important;height:auto!important;object-fit:contain!important;object-position:center;border:none!important;outline:none!important;box-shadow:none!important;background:transparent!important}.home-feature-spotlight__body,.feature-card__body{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;padding:14px 16px 16px!important;gap:6px;min-height:0}.home-feature-spotlight__title,.feature-card__title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;overflow:hidden!important;font-family:var(--ct-font-jp)!important;font-size:1rem!important;font-weight:700!important;line-height:1.4!important;color:#1a1a1a!important}.home-feature-spotlight__desc,.feature-card__desc{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:3!important;line-clamp:3!important;overflow:hidden!important;font-family:var(--ct-font-jp)!important;font-size:.82rem!important;line-height:1.55!important;color:var(--ct-text-secondary)!important}.home-feature-spotlight__cta{margin-top:auto!important;padding-top:8px}.home-feature-spotlight__card,body.template-index .home-feature-spotlight__card{height:100%!important}body.template-index .home-feature-spotlight__card:nth-child(3n+1),body.template-index .home-feature-spotlight__card:nth-child(3n+2),body.template-index .home-feature-spotlight__card:nth-child(3n+3){background:#fff!important}body.template-index .home-feature-spotlight__card:nth-child(3n+1) .home-feature-spotlight__body{background:#f6eee5}body.template-index .home-feature-spotlight__card:nth-child(3n+2) .home-feature-spotlight__body{background:var(--home-color-primary-subtle, #fff1f2)}body.template-index .home-feature-spotlight__card:nth-child(3n+3) .home-feature-spotlight__body{background:var(--home-emerald-50, #ecfdf5)}.home-ranking,.home-feature-spotlight,.home-faq,.home-news,.news-list,.home-trust-content,.home-trust-badges,.recently-viewed__inner,.popular-brands,#shopify-section-product_list_fa6P9H .section{padding-block:var(--ct-section-pad-y)}@media screen and (max-width:749px){:root{--ct-title-size: 1.1rem;--ct-en-size: .75rem;--ct-section-pad-y: var(--ct-section-pad-y-mobile);--ct-card-pad: 10px}.ct-section-heading{margin-bottom:14px;padding-bottom:8px}}body.template-index .home-ranking__header,body.template-index .home-feature-spotlight__header,body.template-index .home-faq__header{border-bottom:none;padding-bottom:0}.ranking-list__heading,.brand-list__heading,.feature-list__heading,.favorite-list__heading,.category-list__heading,.trouble-list__heading,.sale-feature-list__heading,.static-page h1,.static-page>h1,.static-page__heading{font-family:var(--ct-font-jp);font-size:var(--ct-title-size)!important;font-weight:var(--ct-title-weight);color:var(--ct-text);line-height:1.35}body.template-collection .text-block.h2,body.template-collection .text-block.h2 :is(h1,h2,h3,h4,h5,h6),body.template-search .text-block.h2,body.template-search .text-block.h2 :is(h1,h2,h3,h4,h5,h6),body.template-list-collections .text-block.h2,body.template-list-collections .text-block.h2 :is(h1,h2,h3,h4,h5,h6){font-family:var(--ct-font-jp)!important;font-size:1.5rem!important;font-weight:var(--ct-title-weight)!important;line-height:1.35!important;letter-spacing:.01em!important;color:var(--ct-text)!important}body.template-collection .shopify-section:has(.text-block.h2) .section-content-wrapper.spacing-style,body.template-collection .shopify-section:has(.text-block.h2) .spacing-style.layout-panel-flex{padding-block-start:24px!important;padding-block-end:8px!important}@media screen and (max-width:749px){body.template-collection .text-block.h2,body.template-collection .text-block.h2 :is(h1,h2,h3,h4,h5,h6){font-size:1.25rem!important}body.template-collection .shopify-section:has(.text-block.h2) .section-content-wrapper.spacing-style,body.template-collection .shopify-section:has(.text-block.h2) .spacing-style.layout-panel-flex{padding-block-start:16px!important;padding-block-end:4px!important}body.template-collection .main-collection-grid,body.template-search .main-collection-grid{padding-inline:var(--page-margin, 16px)!important;box-sizing:border-box}}@media screen and (min-width:750px){body.template-collection .main-collection-grid,body.template-search .main-collection-grid{padding-inline:0!important}}body.template-collection .product-grid,body.template-search .product-grid{width:100%;max-width:100%;box-sizing:border-box}.shopify-section-group-footer-group{background-color:#faf8f4!important;border-top:1px solid rgba(0,0,0,.1)!important}.shopify-section-group-footer-group>.shopify-section{background-color:#faf8f4!important}.shopify-section-group-footer-group .section-background,.shopify-section-group-footer-group .color-scheme-8,.shopify-section-group-footer-group .color-scheme-9,body .shopify-section-group-footer-group [class*=color-scheme].color-scheme-8,body .shopify-section-group-footer-group [class*=color-scheme].color-scheme-9{background-color:#faf8f4!important;background:#faf8f4!important;--color-background: #faf8f4 !important;--color-foreground: #555555 !important;--color-foreground-heading: #333333 !important;color:#555!important}.shopify-section-group-footer-group .footer-content.spacing-style{padding-block:56px!important}.shopify-section-group-footer-group .footer-content .layout-panel-flex--column{gap:0!important;row-gap:0!important;align-items:center!important}.shopify-section-group-footer-group .footer-content .text-block,.shopify-section-group-footer-group .footer-content .text-block p{font-weight:700;margin:0!important;padding:0!important;text-align:center!important;color:#555!important;font-size:.9rem!important;line-height:1.6!important}.shopify-section-group-footer-group .footer-content .text-block{margin-block-end:28px!important}.shopify-section-group-footer-group .footer-content .social-icons__wrapper{display:flex!important;justify-content:center!important;align-items:center!important;margin:0 0 36px!important;gap:24px!important;color:#555!important}.shopify-section-group-footer-group .footer-content .social-icons__icon-wrapper,.shopify-section-group-footer-group .footer-content .social-icons__icon,.shopify-section-group-footer-group .footer-content .social-icons__icon-label{color:#555!important}.shopify-section-group-footer-group .color-scheme-8 a.button[href^="tel:"],.shopify-section-group-footer-group .footer-content a.button[href^="tel:"]{display:block!important;width:fit-content!important;margin:0 auto 14px!important;padding:0!important;min-height:0!important;line-height:1.7!important;font-size:.9rem!important;font-weight:500!important;letter-spacing:.02em;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#555!important;text-decoration:none!important}.shopify-section-group-footer-group .footer-content .layout-panel-flex--column>a.button[href^="tel:"]:last-child{margin-block-end:0!important}.shopify-section-group-footer-group .color-scheme-8 a.button[href^="tel:"]:hover,.shopify-section-group-footer-group .footer-content a.button[href^="tel:"]:hover{color:#c83564!important;background:transparent!important}.shopify-section-group-footer-group .footer-link-groups{padding-block:48px 48px!important;color:#555!important}.shopify-section-group-footer-group .footer-link-groups a{color:#555!important}.shopify-section-group-footer-group .footer-link-groups a:hover{color:#c83564!important}.shopify-section-group-footer-group .utilities.spacing-style{padding-block:24px calc(28px + env(safe-area-inset-bottom,0px))!important;border-top:1px solid rgba(0,0,0,.08)!important;color:#555!important}footer{padding-bottom:env(safe-area-inset-bottom,0px)}@media screen and (max-width:749px){.shopify-section-group-footer-group .footer-link-groups{padding-block:40px 32px!important}.shopify-section-group-footer-group .utilities.spacing-style{padding-block:20px calc(32px + env(safe-area-inset-bottom,0px))!important}}.shopify-section-group-footer-group .utilities,.shopify-section-group-footer-group .utilities a,.shopify-section-group-footer-group .color-scheme-9,.shopify-section-group-footer-group .color-scheme-9 a,.shopify-section-group-footer-group .footer-utilities__text{color:#555!important}.shopify-section-group-footer-group .utilities a:hover,.shopify-section-group-footer-group .color-scheme-9 a:hover{color:#c83564!important}.color-scheme-8,.color-scheme-8 p,.color-scheme-8 a{color:#555}.ct-card-placeholder{display:flex!important;align-items:center;justify-content:center;width:100%;height:100%;min-height:80px;box-sizing:border-box;background-color:#f7f5f0}.ct-card-placeholder__img{display:block;width:auto;height:auto;max-width:56%;max-height:56%;object-fit:contain}.resource-image--placeholder .resource-image__image,.resource-card__image-placeholder,.card-gallery__placeholder,.product-card-gallery__title-placeholder{display:flex!important;align-items:center;justify-content:center;background-color:#f7f5f0}.resource-image--placeholder .ct-card-placeholder,.resource-card__image-placeholder .ct-card-placeholder,.card-gallery__placeholder .ct-card-placeholder{min-height:100%;aspect-ratio:inherit}.ranking-list__image--placeholder,.home-ranking__image--placeholder,.recently-viewed__image--placeholder,.product-related__image--placeholder,.home-feature-spotlight__image-img--placeholder{display:flex!important;align-items:center;justify-content:center;background-color:#f7f5f0!important}.ct-card-placeholder--noimage{background-color:#fff!important}.ct-card-placeholder--noimage .ct-card-placeholder__img{width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.card-gallery__placeholder:has(.ct-card-placeholder--noimage),.resource-card__image-placeholder:has(.ct-card-placeholder--noimage),.ranking-list__image--placeholder.ct-card-placeholder--noimage,.home-ranking__image--placeholder.ct-card-placeholder--noimage,.recently-viewed__image--placeholder.ct-card-placeholder--noimage,.product-related__image--placeholder.ct-card-placeholder--noimage{background-color:#fff!important}.ct-noimage-gallery{width:100%;aspect-ratio:var(--media-preview-ratio, 1);display:block}.ct-noimage-gallery .ct-card-placeholder{min-height:0}.facets__panel-content.details-content,.facets--horizontal .facets__panel-content,floating-panel-component.facets__panel-content,floating-panel-component.sorting-filter__options,.sorting-filter__options{border:1px solid rgba(26,26,26,.18)!important;box-shadow:0 8px 24px #00000014!important;background-color:#fff!important}@media screen and (min-width:750px){.facets--horizontal .facets__panel-content,floating-panel-component.sorting-filter__options{border:1px solid rgba(26,26,26,.18)!important;box-shadow:0 8px 24px #00000014!important}}.product-card-rating{display:inline-flex;align-items:center;gap:4px;margin-block:0 4px!important;margin-inline:0!important;font-family:var(--ct-font-jp, inherit);font-size:.85rem;line-height:1.2;white-space:nowrap;color:#1a1a1a}.product-card .rating-wrapper--compact{display:flex;align-items:center;width:100%;min-width:0;min-height:0!important}.product-card-rating__star{display:inline-flex;align-items:center;justify-content:center;color:var(--jm-review-widget-star-and-histogram-color, #c83564);line-height:1;flex-shrink:0}.product-card-rating__star-icon{display:block;width:18px;height:18px}.product-card-rating__value{font-weight:400;font-size:.95rem;color:#1a1a1a}.product-card-rating__count{color:#78716c;font-weight:400;font-size:.85rem}.home-ranking__body .product-card-rating,.resource-card__content .product-card-rating,.recently-viewed__body .product-card-rating,.product-related__body .product-card-rating,.ranking-list__body .product-card-rating,.product-card .product-card-rating{margin-block:2px}.ct-newarrival-link{display:inline-flex;flex-direction:column;align-items:center;line-height:1.15}.ct-newarrival-link__date{font-size:.68rem;font-weight:700;letter-spacing:.02em;color:#c9a84c}.ct-newarrival-link__date--inline{margin-left:.4em;font-size:.75em}.ct-newarrival-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:.6em}.ct-newarrival-heading__date{font-size:.95rem;font-weight:700;letter-spacing:.03em;color:#c9a84c}.ct-card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.home-ranking__link,.recently-viewed__link,.product-related__link,.ranking-list__link{position:relative}.home-ranking__rank,.home-ranking__discount{pointer-events:none}.ct-card-label{position:relative;z-index:2;display:block;box-sizing:border-box;max-width:100%;margin:0;padding-inline:8px;font-family:var(--ct-font-jp, inherit);font-size:.72rem;font-weight:400;line-height:1.4;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-card-label:before{content:"[ "}.ct-card-label:after{content:" ]"}.ct-card-label:hover{text-decoration:underline}.ct-card-label--category{margin-bottom:8px;text-align:center;color:var(--ct-accent, #c83564)}.ct-card-label--brand{margin-top:8px;color:var(--ct-text-secondary, #5c574f)}.product-card__content>.ct-card-label--brand+a .text-block{margin-top:2px!important}.home-ranking__body>.ct-card-label,.recently-viewed__body>.ct-card-label,.product-related__body>.ct-card-label,.ranking-list__labels>.ct-card-label{margin:0;padding-inline:0}.ranking-list__labels{display:flex;flex-wrap:wrap;gap:2px 8px;min-width:0}.ranking-list__labels>.ct-card-label--category{text-align:start}.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item__group:has(.price-reference-row){order:2}.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-reference-label{margin-right:.35em}.sticky-add-to-cart__bar .sticky-add-to-cart__price .price-item__group:has(.price-reference-row){display:none!important}@media screen and (max-width:749px){body.template-product .sticky-add-to-cart__bar .add-to-cart-text__content{display:inline!important}body.template-product .sticky-add-to-cart__button{width:auto!important;flex:0 0 auto;padding:10px 14px!important;font-size:.8rem!important;white-space:nowrap}body.template-product .sticky-add-to-cart__info{min-width:0;flex:1 1 auto}}body.template-product .product-recommendations quick-add-component{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-luxury.css.map */
