:root{--ft13-14: clamp(.867rem, .164vw + .824rem, .933rem);--ft13-16: clamp(.867rem, .492vw + .739rem, 1.067rem);--ft14-15: clamp(.933rem, .164vw + .891rem, 1rem);--ft15-16: clamp(1rem, .164vw + .957rem, 1.067rem);--ft20-22: clamp(1.333rem, .328vw + 1.248rem, 1.467rem);--ft24-30: clamp(1.6rem, .984vw + 1.344rem, 2rem);--space4-7: clamp(.267rem, .492vw + .139rem, .467rem);--space8-10: clamp(.533rem, .328vw + .448rem, .667rem);--space8-16: clamp(.533rem, 1.311vw + .192rem, 1.067rem);--space10-20: clamp(.667rem, 1.639vw + .24rem, 1.333rem);--space10-24: clamp(.667rem, 2.295vw + .07rem, 1.6rem);--space12-14: clamp(.8rem, .328vw + .715rem, .933rem);--space14-16: clamp(.933rem, .328vw + .848rem, 1.067rem);--space16-20: clamp(1.067rem, .656vw + .896rem, 1.333rem);--space16-24: clamp(1.067rem, 1.311vw + .726rem, 1.6rem);--space16-28: clamp(1.067rem, 1.967vw + .555rem, 1.867rem);--space16-30: clamp(1.067rem, 2.295vw + .47rem, 2rem);--space24-32: clamp(1.6rem, 1.311vw + 1.259rem, 2.133rem);--space24-30: clamp(1.6rem, .984vw + 1.344rem, 2rem);--space24-40: clamp(1.6rem, 2.623vw + .918rem, 2.667rem);--space30-32: clamp(2rem, .328vw + 1.915rem, 2.133rem);--space48-60: clamp(3.2rem, 1.967vw + 2.689rem, 4rem);--space68-72: clamp(4.533rem, .656vw + 4.363rem, 4.8rem);--space100-160: clamp(6.667rem, 9.836vw + 4.109rem, 10.667rem);--image120-140: clamp(8rem, 3.279vw + 7.148rem, 9.333rem);--button28-32: clamp(1.867rem, .656vw + 1.696rem, 2.133rem);--button47-52: clamp(3.133rem, .82vw + 2.92rem, 3.467rem);--coupon114-140:clamp(7.6rem, 4.262vw + 6.492rem, 9.333rem);--coupon110-134:clamp(7.333rem, 3.934vw + 6.31rem, 8.933rem);--border: #d4d4d4;--yugothic: "Yu Gothic", "\6e38\30b4\30b7\30c3\30af", "YuGothic", "\6e38\30b4\30b7\30c3\30af\4f53", "Hiragino Kaku Gothic ProN","Hiragino Sans","Meiryo", sans-serif}body{font-family:Yu Gothic,\6e38\30b4\30b7\30c3\30af,YuGothic,\6e38\30b4\30b7\30c3\30af\4f53,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif}.footer{padding-block-end:160px!important}.product-sticky-form.dm_sticky_footer[hidden]{opacity:1;visibility:visible;transform:none}.product-sticky-form.dm_sticky_footer{top:auto;bottom:0;box-shadow:0 -1px #cdcdcd;border:none;padding-block:0;height:60px;--largest-option-width: 200px}.dm_sticky_footer .product-sticky-form__form{display:grid;grid-template-columns:repeat(3,minmax(0,200px))}.dm_sticky_footer .product-sticky-form__inner{background:#eaeaea}.dm_sticky_footer .select__color-swatch{display:none}.dm_sticky_footer .select{height:60px;line-height:1.5;border:none;padding:10px!important}.dm_sticky_footer .product-sticky-form__payment-container{margin:0!important}.dm_sticky_footer .select__selected-value{font-size:var(--ft13-14);font-weight:500;display:flex;flex-flow:column;align-items:flex-start;line-height:1.5;display:block!important;min-width:0}.dm_sticky_footer .select__selected-value:before{font-size:10px;display:block}.dm_sticky_footer .select__selected-value:has(.select__color-swatch):before{content:"\30ab\30e9\30fc"}.dm_sticky_footer .product-sticky-form__image-wrapper{width:40px}.product-sticky-form__bottom-info .square-separator,.product-sticky-form__bottom-info .product-sticky-form__price{display:none}.dm_sticky_footer .product-sticky-form__bottom-info{font-family:Poppins;font-size:16px;font-weight:500;line-height:150%}.dm_sticky_footer .product-form__add-button{padding-inline:0;border-radius:0;font-size:14px;letter-spacing:0;font-weight:700;height:60px;width:100%;line-height:1.5;transition:opacity .2s ease}.dm_sticky_footer .product-form__add-button:hover{opacity:.6}@media screen and (max-width: 740px){.dm_sticky_footer .select svg{margin-left:8px;visibility:visible;opacity:1}}@media screen and (min-width: 741px){.dm_sticky_footer .combo-box{max-height:500px;border-color:var(--border);box-shadow:0 -5px 30px #0000000d}}@media screen and (min-width: 1000px){.dm_sf_container{padding-inline:80px 30px}.dm_sticky_footer .product-sticky-form__payment-container{display:flex;align-items:center}.dm_sticky_footer .product-form__add-button{height:42px}}.select-modal-trigger>.select__selected-value:before{content:"\30b5\30a4\30ba"}.select-modal{position:fixed;bottom:0;left:0;width:100%;height:0;visibility:hidden;opacity:0;transition:all .3s ease;z-index:9999}.select-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000004d;opacity:0;transition:opacity .3s ease;pointer-events:none}.select-modal__content{position:absolute;bottom:0;left:0;right:0;background:rgb(var(--background));border-radius:20px 20px 0 0;max-height:75vh;transform:translateY(100%);transition:transform .7s cubic-bezier(.75,0,.175,1),visibility .7s cubic-bezier(.75,0,.175,1);overflow-y:auto;padding-bottom:20px}.select-modal__header{display:flex;justify-content:center;align-items:center;padding:16px;font-size:var(--heading-h6-font-size);line-height:1.25;text-align:center;border-bottom:1px solid var(--border);position:relative}.select-modal__close{background:none;border:none;font-size:20px;cursor:pointer;position:absolute;right:24px}.select-modal__list{list-style:none;margin:0;padding:0}.select-modal__option,.combo-box__option-list>*{display:block;padding:14px 20px;border-bottom:1px solid var(--border);text-decoration:none;color:#000;font-size:16px}.select-modal__option:hover{background:#f9f9f9}.select-modal.active{height:100%;visibility:visible;opacity:1}.select-modal.active .select-modal__overlay{opacity:1;pointer-events:auto}.select-modal.active .select-modal__content{transform:translateY(0)}.select-modal.closing .select-modal__content{transform:translateY(100%)}.select-modal.closing{opacity:0;transition-delay:.2s}.product-sticky-form__form>.product-sticky-form__variants{border-left:1px solid var(--border)}.combo-box__close-button.tap-area{top:50%;transform:translateY(-50%);font-size:20px}.select-modal__content *,.combo-box *{font-weight:500}.combo-box__option-list{padding-inline:0}@media screen and (min-width: 1000px){.dm_ft_phones{border-left:1px solid var(--border)}.select-modal__content{width:500px;max-width:500px;right:30px;left:auto;box-shadow:0 -6px 12px #0000001f}}.coupon-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;border:1px solid}.coupon-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#fff;pointer-events:none}.coupon-banner{position:fixed;bottom:var(--space68-72);right:var(--space10-20);width:var(--coupon114-140);height:var(--coupon110-134);box-shadow:3px 3px 8px #0000001a;z-index:9999;display:flex;flex-direction:column;justify-content:center;align-items:center;cursor:pointer}.coupon-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.coupon-banner__content{position:relative;text-align:center;font-size:13px;color:#000;z-index:2;line-height:1.1}.coupon-banner__btn{background:#000;color:#fff;border:none;padding:5px 13px;border-radius:20px;margin-top:var(--space8-16);cursor:pointer}.coupon-banner__close{position:absolute;top:-8px;right:-8px;border:none;font-size:20px;line-height:1;cursor:pointer;z-index:3;color:#fff;background:#000;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:100%}.coupon-banner__content p{font-size:var(--ft13-16)}.coupon-banner__content p>strong{font-size:var(--ft24-30)}.coupon-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;justify-content:center;align-items:center}.coupon-modal.active{display:flex}.coupon-modal__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080}.coupon-modal__content{position:relative;background:#fff;border-radius:10px;text-align:center;z-index:2;width:calc(100vw - 60px);max-width:500px;box-shadow:0 0 10px #0003;padding-block:var(--space24-30);padding-inline:var(--space24-40);line-height:1.5}.coupon-modal__close{position:absolute;top:-8px;right:-8px;border:none;font-size:22px;cursor:pointer;background:#000;color:#fff;width:28px;height:28px;border-radius:100%;display:flex;align-items:center;justify-content:center;line-height:1}.coupon-modal__image{max-width:270px;margin-inline:auto;margin-bottom:12px}.cm__code{display:flex;flex-flow:row wrap;justify-content:center;font-size:14px;font-weight:500;margin-block-end:var(--space14-16)}.coupon-modal__copy{background:#000;color:#fff;border:none;padding:11px 20px;border-radius:4px;cursor:pointer;font-size:16px;font-weight:700;transition:opacity .2s ease}.coupon-modal__copy:hover{opacity:.6}.dm_button{font-size:var(--ft15-16);font-weight:700;line-height:1.5;color:#fff;background-color:#000;border-radius:4px;padding-block:var(--space12-14);padding-inline:var(--space16-20);transition:opacity .2s ease;width:100%;display:flex;align-items:center;justify-content:space-between;height:var(--button47-52)}.dm_button:hover{opacity:.6}.dm_heading{font-size:16px;font-weight:700;line-height:1.5}.dm_price{font-size:16px;font-weight:500;line-height:1.5}.dm_price:after{content:"\ff08\7a0e\8fbc\ff09";font-size:12px;color:#747474}._has_detail{font-size:13px;font-weight:500;line-height:1.5;letter-spacing:0}select:focus{box-shadow:none!important}.container:has(>.product){--container-max-width: calc(1180px + calc(2*var(--container-gutter)))}@media screen and (min-width: 1200px){.product{margin-inline:0!important;display:flex;justify-content:space-between;max-width:100%;gap:80px}.product__info{max-width:480px}.product-media-with-name{--media-pc-width: min(620px,100%);display:flex;width:var(--media-pc-width)}.product--thumbnails-bottom .product__media{--product-media-width: var(--media-pc-width) !important}}@media screen and (min-width: 1400px){[dir=ltr] .product__media{padding-left:0!important}}@media screen and (max-width: 740px){.container{--container-gutter: 20px}.product:not(.product--featured){margin-block:0!important}}a.site-header__icon.site-header__link.wishlist-hero-header-icon{width:31px;height:31px}a.site-header__icon.site-header__link.wishlist-hero-header-icon>*{padding:0!important}span.wishlist-hero-items-count.wishlist-hero-items-count-text-plain.cart-count-bubble.wishlist-hero-items-count-exists{background:rgb(var(--header-text-color));color:rgb(var(--header-background));font-weight:var(--text-font-bold-weight);font-family:var(--text-font-family);font-style:var(--text-font-style);font-size:9px;height:21px;width:21px;line-height:1;border-radius:21px;letter-spacing:0;transition:background .2s ease-in-out,color .2s ease-in-out;align-items:center;justify-content:center;right:-8px;top:3px}.breadcrumb__list{padding-block-start:clamp(.667rem,2.459vw + .027rem,1.667rem)!important;padding-block-end:clamp(1.333rem,3.279vw + .481rem,2.667rem)!important}@media screen and (max-width: 740px){.breadcrumb.hidden-phone{display:block!important}}.dm-product-content+.dm-product-content{margin-block-start:-16px}.dm-product-content{border-top:1px solid #D4D4D4}.dm-product-content:last-child{border-bottom:1px solid #D4D4D4}.dm-product-content__header{display:flex;width:100%;border:none;background:none;cursor:pointer;text-align:left;justify-content:flex-start;gap:10px;align-items:center;padding-block:18px}.dm-product-content__title{font-weight:500;line-height:1.5;font-size:16px}.dm-product-content__icon{line-height:1;width:24px;height:24px}.dm-product-content__body{font-size:1rem;font-weight:500;line-height:1.5;padding:0 0 18px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.product-multicolumn-features{padding-block:0;padding-inline:max(30px,calc((100% - 1180px)/2));margin-block-end:var(--space100-160)}.product-multicolumn-features__heading{text-align:center;margin-bottom:1.5rem;font-size:1.5rem;font-weight:600}.product-multicolumn-features__grid{display:grid;grid-template-columns:1fr;gap:60px 44px}.product-multicolumn-features__item{opacity:1;transition:opacity .3s ease}.product-multicolumn-features__image img{width:100%;height:auto;display:block;border:1px solid}.product-multicolumn-features__text{margin-top:32px;font-size:1rem;font-weight:500;line-height:1.8;text-align:center}.product-multicolumn-features__text>h3{font-size:18px;margin-block-end:10px;display:inline-block;margin-inline-start:-20px;min-width:calc(100% + 40px);white-space:nowrap}.product-multicolumn-features__toggle{text-align:center;margin-block-start:var(--space48-60);display:flex;justify-content:center}.product-multicolumn-features__button{cursor:pointer}.product-multicolumn-features__button.dm_button{width:300px;height:56px;justify-content:center!important;gap:12px}button.product-multicolumn-features__button.dm_button:after{background-image:url(https://cdn.shopify.com/s/files/1/0672/9718/2005/files/feature_arrow.svg?v=1760540385);width:24px;height:12px}.product-multicolumn-features__button[aria-expanded=true]:after{transform:rotate(180deg)}@media (max-width: 740px){.product-multicolumn-features__item[data-index]:nth-child(n+3){display:none}.product-multicolumn-features{margin-block-start:100px}.product-multicolumn-features__image{padding-inline:15px}}@media (min-width: 741px) and (max-width: 999px){.product-multicolumn-features__grid{grid-template-columns:repeat(2,1fr)}.product-multicolumn-features__item[data-index]:nth-child(n+3){display:none}.product-multicolumn-features{margin-block-start:100px}}@media (min-width: 1000px){.product-multicolumn-features__grid{display:flex;flex-wrap:wrap;justify-content:center}.product-multicolumn-features__grid>*{flex:0 1 calc((100% - (44px * 2)) / 3)}.product-multicolumn-features__item[data-index]:nth-child(n+4){display:none}}@media (max-width: 740px){.dm_image_overlay{aspect-ratio:1/1.795}}@media (min-width: 741px){.dm_image_overlay{aspect-ratio:1/.486}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#000!important}.jdgm-widget.jdgm-widget.dm-jdm-true{display:flex!important;align-items:center;gap:8px;font-size:12px;font-weight:500}span.jgm_star_text{text-decoration:underline;text-underline-offset:20%}.jdgm-star+.jdgm-star{margin-inline-start:2px!important}.jdgm-star:before{max-width:8px!important;height:8px}h1.product-meta__title.heading.h3.custom-product-title{font-size:clamp(1.6rem,.984vw + 1.344rem,2rem);font-weight:500;line-height:1.5}.product-meta{margin-block:0!important;padding-block:0!important}.product-meta__price-list-container{margin-block-start:clamp(.267rem,.984vw + .011rem,.667rem)!important;justify-content:space-between}.product-meta__price-list-container .price{font-weight:500;font-size:clamp(1.333rem,.328vw + 1.248rem,1.467rem);position:relative}.product-meta__price-list-container .price:after{content:"\ff08\7a0e\8fbc\ff09";font-size:12px;color:#747474}@media screen and (min-width: 1000px){.product-meta__price-list-container{flex-flow:column wrap;align-items:flex-start;gap:20px}}button[aria-label=\304a\6c17\306b\5165\308a\306b\8ffd\52a0\3059\308b] span,button[aria-label=\304a\6c17\306b\5165\308a\304b\3089\524a\9664\3059\308b] span{font-size:0!important}button[aria-label=\304a\6c17\306b\5165\308a\306b\8ffd\52a0\3059\308b] span>svg,button[aria-label=\304a\6c17\306b\5165\308a\304b\3089\524a\9664\3059\308b] span>svg{width:28px;height:28px;font-size:28px;color:#000!important}.wishlisthero-product-page-button-container button{width:28px!important;height:28px!important;opacity:1!important;background-color:transparent!important;padding:0!important}.product-form__buy-buttons product-payment-container *{font-size:16px}.product-form__buy-buttons product-payment-container button{border-radius:4px;height:56px;transition:opacity .2s ease}.product-form__buy-buttons product-payment-container button:hover{opacity:.6}.product-form__buy-buttons product-payment-container{margin-top:0!important}.product-form__buy-buttons{width:max(300px,calc(100% - 48px))}.shopify-app-block:has(div#wishlist-hero-product-page-button){width:28px;height:28px;margin-top:-56px;margin-left:auto}button.product__media-prev-next{display:block!important}.product__media-nav{--nav-width: clamp(.8rem, 2.279vw + .207rem, 1.333rem);display:grid;gap:12px;margin-top:clamp(1.333rem,1.639vw + .907rem,2rem)!important;max-width:100%;--nav-gap-mobile: calc(var(--nav-width) * 2 + 24px);grid-template-columns:var(--nav-width) calc(100% - var(--nav-gap-mobile)) var(--nav-width)}.product__thumbnail-list-inner{--thumn-gap: clamp(.667rem, .656vw + .496rem, .933rem);gap:var(--thumn-gap)!important}.product__thumbnail{width:clamp(2.667rem,7.407vw + .741rem,6.667rem)!important;min-width:1px!important;border-radius:0;padding:0}.product__thumbnail-item:not(:last-child){padding-inline-end:var(--thumn-gap)}.product__thumbnail-item:not(:last-child):after{content:"";display:block;width:1px;height:clamp(1.333rem,2.469vw + .691rem,2.667rem);background:#b0b0b0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.product__thumbnail:after{content:none!important}.product__thumbnail-item{transition:opacity .2s ease;padding:0}.product__thumbnail-item[aria-current]{opacity:.5!important}.product__thumbnail-scroll-shadow{overflow:hidden}@media screen and (min-width: 1200px){.product__thumbnail-scroll-shadow{max-width:556px}}@media screen and (max-width: 740px){button.product__media-prev-next svg{width:12px}}.egr_text{width:100%}.engrave-modal{border:none;padding:0;width:calc(100vw - 40px);max-width:1080px;max-height:90vh;border-radius:10px;position:fixed;overflow:auto}.engrave-modal::backdrop{background:#00000080}.engrave-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:transparent;cursor:pointer;z-index:0}.engrave-modal__content{position:relative;background:#fff;padding:0;border-radius:10px;gap:0;z-index:1;display:grid;grid-template-columns:100%}.engrave-modal__close{font-size:20px;line-height:1;cursor:pointer;position:absolute;right:var(--space8-16);top:var(--space8-16);background-color:#000;color:#fff;width:var(--button28-32);height:var(--button28-32);display:flex;align-items:center;justify-content:center;border-radius:50%}@media screen and (min-width: 741px){.engrave-modal__content{grid-template-columns:460px 1fr;padding-block:48px;padding-inline:0 55px;gap:46px}}.engrave__title.dm_heading{font-size:var(--ft24-30)}.engrave__price,.upsell-price{margin-top:var(--space4-7)}.engrave__header .engrave__price{font-size:var(--ft20-22);margin-block-start:var(--space8-10)}.engrave-modal__canvas-wrap{display:flex;justify-content:center;align-items:center}.engrave__row{display:flex;flex-direction:column;gap:8px}.em_right>*+.engrave__row{margin-block-start:20px}@media screen and (min-width: 741px){.engrave__row._flex_row{display:grid;grid-template-columns:270px 1fr;align-items:stretch;gap:20px}}.engrave__row>label{font-size:var(--ft15-16)}.engrave-symbols{display:flex;gap:8px;margin-top:0}.engrave-symbol{font-size:20px;padding:1rem;border:1px solid var(--border);border-radius:4px;cursor:pointer;height:50px;width:50px;display:flex;align-items:center;justify-content:center;transition:background .2s ease}.engrave-symbol:hover{background:#eee}.engrave__row:has(.engrave-fontsize){gap:10px}.engrave-fontsize{display:flex;gap:10px}.engrave__simulate-btn.primary{background:#000;color:#fff}.engrave__simulate-btn.primary.added{background:#ccc;color:#555;border-color:#aaa;cursor:not-allowed}.font-btn._is_applied{color:#fff;border-color:#000;font-weight:700}.font-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:4px;padding:12px 20px;background:#fff;cursor:pointer;font-family:Amiri;transition:background .2s ease;font-size:18px;line-height:1}label.font-btn>span>span{font-size:32px}.font-btn input{display:none}.font-btn input:checked+span{font-weight:700;color:#000}.font-btn:hover{background:#eee}.engrave-colors{display:flex;gap:8px;margin-top:4px}.engrave-colors .color-swatch{display:flex;align-items:center;cursor:pointer;width:28px;height:28px;justify-content:center;position:relative}.engrave-colors .color-swatch input{display:none}.engrave-colors .color-swatch .swatch{display:inline-block;width:16px;height:16px;border-radius:50%;border:1px solid transparent}.engrave-colors .color-swatch input+.swatch:after{content:"";outline:1px solid var(--border);display:block;width:28px;height:28px;position:absolute;left:0;top:0;border-radius:50%}.engrave-colors .color-swatch input:checked+.swatch:after{outline:1px solid #000}.engrave__simulate-btn{cursor:pointer;margin-block-start:var(--space16-30)}@media screen and (max-width: 740px){.em_right{padding:24px 24px 32px}}.engrave-input-wrap{position:relative;display:inline-block;width:100%}.engrave-input-wrap input{width:100%;padding-right:50px;box-sizing:border-box;height:50px;padding-inline-start:6px;border-radius:4px;border:1px solid var(--border)}.engrave-count{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:.85rem;color:#999;pointer-events:none;-webkit-user-select:none;user-select:none}.egr_wrapper{display:flex;align-items:flex-start;gap:var(--space16-28)}#upsell-strap{display:grid;grid-template-columns:var(--image120-140) 1fr;gap:var(--space16-28)}.upsell-swatches{display:flex;justify-content:center;gap:8px;margin:1rem 0}.swatch-btn{width:28px;height:28px;border-radius:50%;border:2px solid #ccc;cursor:pointer;transition:.2s}.swatch-btn.active{border-color:#000;transform:scale(1.1)}.product-form>.other-phone-block{margin-block-start:var(--space30-32)}.product-form>.product-form__variants,#engrave-block,.shopify-app-block:has(#infiniteoptions-container),#upsell-strap{margin-block-start:var(--space24-32);padding-block-start:var(--space24-32);position:relative}.product-form>.product-form__variants:before,#engrave-block:before,.shopify-app-block:has(#infiniteoptions-container):before,#upsell-strap:before{content:"";display:block;width:100%;height:1px;background-color:var(--border);position:absolute;left:0;top:0}.shopify-app-block:has(#infiniteoptions-container){margin-block-end:var(--space8-16);padding-block-end:var(--space24-32)}.shopify-app-block:has(#infiniteoptions-container):after{content:"";display:block;width:100%;height:1px;background-color:var(--border);position:absolute;left:0;bottom:0}.other-phone-title,.product-form__option-name{font-size:var(--ft15-16)!important}.other-phone-select{width:100%;height:56px;padding-inline:var(--space16-20);border-color:var(--border);border-radius:4px;margin-block-start:10px;font-size:var(--ft15-16);font-weight:500}.product-form__option-value{font-weight:500}.product-form__option-selector .color-swatch-list,.upsell-product .color-swatch-list{grid-template-columns:repeat(auto-fit,30px);gap:10px}.product-form__option-selector .color-swatch__item,.upsell-product .color-swatch__item{width:30px;height:30px;border:6px solid white}.product-form__option-selector .color-swatch__item:after,.upsell-product .color-swatch__item:after{top:-6px;left:-6px;width:calc(100% + 12px);height:calc(100% + 12px)}.color-swatch__item:before{border-color:transparent}.color-swatch__item:before,.color-swatch__item:after{border-width:1px;transform:none;opacity:1}.color-swatch__radio+.color-swatch__item:after{border-color:var(--border)}.color-swatch__radio:checked+.color-swatch__item:after{border-color:#000}.product-form__custom-liquid:has(#delivery-day){margin-block-start:-16px}#delivery-day{font-size:var(--ft15-16)}.product-form__text{margin-block-start:-8px;font-size:13px;font-weight:500;line-height:1.5}.product-form__text+.dm-product-content{margin-block-start:var(--space8-16)}@media screen and (max-width: 999px){.product-media-with-name{margin-block-start:20px}.product-form__custom-liquid:has(#delivery-day){margin-block-start:-18px}}@media screen and (min-width: 1000px){.product-form>.other-phone-block{padding-block-start:32px;position:relative}.product-form>.other-phone-block:before{content:"";display:block;width:100%;height:1px;background-color:var(--border);position:absolute;left:0;top:0}.other-phone-select{margin-block-start:8px}}.upsell-product .color-swatch-list{margin-block-start:var(--space16-24);gap:8px}#upsell-submit{margin-block-start:16px}#upsell-submit[disabled]{border:1px solid var(--border);background-color:#fff;color:#0009;pointer-events:none}.dm_button:not([disabled],.no_arrow){position:relative}.dm_button:not([disabled],.no_arrow):after{content:"";display:block;background-image:url(https://cdn.shopify.com/s/files/1/0672/9718/2005/files/dm_button_arrow.svg?v=1760527394);width:10px;height:20px;background-repeat:no-repeat;background-size:contain}#upsell-strap>*{min-width:0}.product:not(.product--featured){margin-bottom:100px}@media screen and (min-width: 1000px){.product:not(.product--featured){margin-bottom:160px}}.dm_imagetext{--container-max-width: calc(1180px + calc(var(--container-gutter)*2));--vertical-breather: clamp(4rem, 3.279vw + 3.148rem, 5.333rem)}.dm_imagetext .image-overlay__content-wrapper{align-items:flex-end}.dm_imagetext .content-box--medium{max-width:523px;text-align:left;margin-inline:0}@media screen and (min-width: 1000px){.dm_imagetext .content-box--medium{margin-inline-end:auto}.dm_imagetext .image-overlay__text-container{margin-top:32px}}.shopify-section--apps:has(div#judgeme_product_reviews){padding-top:clamp(2.667rem,6.557vw + .962rem,5.333rem)!important}h2.jdgm-rev-widg__title{text-align:center!important;margin-bottom:clamp(1.6rem,9.18vw - .787rem,5.333rem)!important}a.jdgm-write-rev-link{background-color:transparent!important;font-weight:500!important}:not(.jdgm-prev-badge__stars)>.jdgm-star{color:#e5b369!important}.jdgm-histogram__bar-content{background:#e5b369!important}input.jdgm-submit-rev.btn.btn_c.button{background-color:#000;color:#fff;letter-spacing:0;font-weight:700;font-size:16px;font-family:YuGothic,Yu Gothic,sans-serif!important;width:300px;height:56px;border-radius:4px;margin-top:40px}.jdgm-all-reviews-widget,.jdgm-rev-widg{border:none!important}.jdgm-rev-widg{margin-block:0!important}product-recommendations{margin-top:clamp(5.333rem,6.557vw + 3.628rem,8rem)!important}product-recommendations .heading{font-size:clamp(1.333rem,.656vw + 1.163rem,1.6rem);font-family:YuGothic,Yu Gothic,sans-serif!important;font-weight:700;margin-bottom:clamp(2.667rem,2.623vw + 1.985rem,3.733rem)!important}.dm-ballon-visible>label{font-size:var(--ft15-16)!important}.dm-ballon-visible>label+span{display:flex;flex-flow:column-reverse wrap;margin-block-start:10px;gap:16px}.dm-ballon-visible>label+span .spb-helptext{font-size:13px;font-weight:500;line-height:1.5;padding-bottom:0!important}.dm-ballon-visible{padding-bottom:0!important}.dm-ballon-visible fieldset.gift-option{border:none!important;margin:0!important;padding:0!important}.dm-ballon-visible fieldset.gift-option label{display:flex!important;align-items:center!important;justify-content:space-between!important;border:1px solid var(--border)!important;border-radius:10px!important;background:#fff!important;padding:12px 18px!important;cursor:pointer!important;transition:all .25s ease!important;position:relative!important;font-weight:500!important;color:#000!important}.dm-ballon-visible fieldset.gift-option input[type=checkbox]{position:absolute!important;opacity:0!important;pointer-events:none!important}.dm-ballon-visible fieldset.gift-option label:before{content:""!important;display:block!important;width:76px!important;height:76px!important;border-radius:4px!important;background:url(https://demiu.jp/cdn/shop/files/du-kgp_02_700x.jpg?v=1754043959) center/cover no-repeat!important;margin-right:14px!important}.dm-ballon-visible fieldset.gift-option .gift-mid{display:flex!important;flex-flow:column wrap;align-items:flex-start!important;gap:4px!important;flex:1 1 auto!important}.dm-ballon-visible fieldset.gift-option .gift-title{font-size:16px!important;font-weight:700!important}.dm-ballon-visible fieldset.gift-option .gift-price{position:relative}.dm-ballon-visible fieldset.gift-option .gift-price:after{content:"\ff08\7a0e\8fbc\ff09";font-size:12px;color:#747474}.dm-ballon-visible fieldset.gift-option label:after{content:""!important;display:block!important;width:24px!important;height:24px!important;flex-shrink:0!important;margin-left:auto!important;background:url(https://cdn.shopify.com/s/files/1/0672/9718/2005/files/wrapping_plus.svg?v=1760573822) center/contain no-repeat!important;transition:all .25s ease!important}.dm-ballon-visible fieldset.gift-option.is-selected label{border-color:#000!important}.dm-ballon-visible fieldset.gift-option.is-selected label:after{background-image:url(https://cdn.shopify.com/s/files/1/0672/9718/2005/files/wrapping_checked.svg?v=1760573822)!important}.dm-ballon-visible>label:after{content:"\ff1a"}
/*# sourceMappingURL=/cdn/shop/t/24/assets/dm-ballon.css.map */
