[v-cloak]{opacity:0}.vue-mount{transition:opacity .4s}.div-checkbox{--size:20px;position:relative;width:var(--size);height:var(--size);border-radius:100%;border:1.5px solid var(--muted-3-color);cursor:pointer;display:inline-block;transition:.2s;opacity:.8;font-size:14px;vertical-align:middle}.div-checkbox::after,.div-checkbox::before{position:absolute;top:0;left:0;opacity:0;transition:.2s}.div-checkbox::before{font-family:FontAwesome;content:'\f00c';color:#fff;padding:1px;width:100%;transform:translateY(-2px) translateX(1px) scale(0)}.div-checkbox::after{content:'';height:4px;background:var(--focus-color);border-radius:2px;min-width:calc(var(--size) - 8px);transform:translateY(-50%) scale(.8);margin:0 1px;margin-top:calc(50%);right:0;padding:0 2px}.div-checkbox.checked{background:var(--focus-color);border-color:var(--focus-color)}.div-checkbox.checked::before{opacity:1;transform:translateY(-2px) translateX(1px) scale(1)}.div-checkbox.portion{border-color:var(--focus-color)}.div-checkbox.portion::after{opacity:1;transform:translateY(-50%) scale(1)}.div-checkbox:not(.is-disabled):hover{border-color:var(--focus-color)}.div-checkbox.is-disabled{background:var(--main-border-color);opacity:.6}.discount-card.muted-box{background:rgba(252,69,69,.03);color:#fc4545;position:relative;padding-top:25px}.dark-theme .discount-card.muted-box{color:#df4b4b}.discount-card .discount-amount{min-width:88px;font-size:26px;margin-right:12px;text-align:center;line-height:1.2;margin-left:-10px;border-right:1px dashed rgba(252,69,69,.3)}.discount-card .discount-amount .decimal-part{font-size:.65em}.discount-card .small-badge,.gift-card .small-badge{position:absolute;top:0;left:0;background:rgba(252,69,69,.1);color:#fc4545;padding:4px 8px;border-radius:var(--main-radius) 0 var(--main-radius) 0;font-size:12px;line-height:1;transform:scale(.9);transform-origin:left top}.gift-card{position:relative}.gift-card .gift-name{min-width:80px;margin-right:12px}.gift-card .gift-card-info{border-bottom:1px dashed var(--main-border-color);padding:10px 0 6px}.shop-score-box .icon-star{padding:0 5px;cursor:pointer}.shop-score-box .icon-star svg{fill:transparent;stroke:var(--muted-2-color);stroke-width:70;transition:.2s;transform-origin:center}.shop-score-box .icon-star.active svg,.shop-score-box .icon-star.hover svg{fill:#fc7049;stroke:#fc7049}.shop-score-box .icon-star svg{transform-origin:center;transition:.2s;vertical-align:baseline}.shop-score-box .icon-star:hover svg{transform:scale(1.2)}.order-comment-from .preview .add,.order-comment-from .preview-item{width:80px;height:80px}.badge-discount{background:0 0;border:1px solid rgba(249,91,91,.5);color:#fc4545;opacity:.8;margin:2px;font-weight:400}.badge-discount.no-hit{opacity:.5}.badg.badge-tag{font-size:.9em;padding:1px 6px;margin:1px}.price-box{display:flex;align-items:baseline;line-height:1}.price-box .price-str{font-size:1.6em}.price-box .decimal-part{font-size:.7em}.stars-badge-box{color:var(--muted-4-color)}.stars-badge-box .active-half{--active-half-color:#ff5473}.stars-badge-box .active{color:#ff5473}.comment-score-progress{position:relative;border-radius:50px;color:var(--muted-color);text-overflow:ellipsis;white-space:nowrap;margin:0 10px;background:var(--main-border-color);padding:3px;width:160px}.comment-score-progress .vote-progress{position:absolute;left:0;top:0;bottom:0;transition:width 1s,background .2s;border-radius:50px;background:#ff5473}.comment-score-imgs.count-1>span>img{max-width:300px;max-height:300px}.comment-score-progress+.score-value{width:1.6em;text-align:right}.comment-score-imgs:not(.count-1){margin:-4px}.comment-score-imgs:not(.count-1)>span{margin:2px;position:relative;width:100px;height:100px;display:inline-block}.comment-score-imgs:not(.count-1)>span>img{position:absolute;width:100%!important;height:100%!important;min-width:100%!important;min-height:100%!important;object-fit:cover}.comment-score-imgs img{border-radius:var(--main-radius);cursor:zoom-in}.shop-comment-box .comment-content{font-size:15px}.shop-comment-box .comment-author-reply{margin-top:-10px;margin-bottom:10px}.shop-comment-box .comment-author-reply .comment-content{margin-bottom:0}.featured-comment-img{width:46px;height:46px;border-radius:6px;overflow:hidden;position:relative}.featured-comment-img count{position:absolute;bottom:0;right:0;color:#e2e2e2;font-size:12px;padding:0 5px;border-radius:6px 0 0 0;background:rgba(0,0,0,.4)}.original-price-box .original-price{opacity:1}.product-opt-title{font-size:16px;font-weight:600;margin-bottom:6px}.product-opt-content{--this-spacing:12px;margin:calc(0px - var(--this-spacing)/ 2)}.opt-item.badg{transition:.2s;padding:2px 24px;--this-color:var(--muted-2-color);--this-border:var(--muted-4-color);margin:calc(var(--this-spacing)/ 2);border-radius:6px;cursor:pointer;transition:.15s;--this-height:40px;height:var(--this-height);display:inline-flex;align-items:center;justify-content:center}.opt-item.badg:hover{--this-border:var(--focus-color-opacity6)}.opt-item.badg.active{--this-border:var(--focus-color-opacity6);--this-color:var(--focus-color);background:var(--focus-color-opacity05)}.opt-item .opt-item-image{width:calc(var(--this-height) * .6);height:calc(var(--this-height) * .6);display:inline-block;margin-right:6px;overflow:hidden;border-radius:4px}.opt-item .opt-item-image img{width:100%;height:100%;object-fit:cover}.product-opt-content:not(.mode-img) .opt-item{min-width:calc(100% / var(--this-item-count) - var(--this-spacing))}.count-2{--this-item-count:2}.count-3,.count-6{--this-item-count:3}.count-4,.count-7,.count-8{--this-item-count:4}.count-10,.count-5,.count-9{--this-item-count:5}.mode-img .opt-item.badg{--this-height:140px;flex-direction:column;width:110px;overflow:hidden;padding:0;justify-content:space-around;position:relative}.mode-img .opt-item-image{width:110px;height:110px;flex-basis:110px;margin-right:0;border-radius:4px 4px 0 0}.mode-img .opt-item-image .alone-imgbox-img{display:flex}.opt-item-image .alone-imgbox-img{right:0;background:rgba(84,84,84,.3);width:24px;height:24px;border-radius:0 0 0 8px;color:#fff;top:0;display:none}.mode-img .opt-item-name{padding:6px;font-size:14px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:13px}.product-params-box .params-item+.params-item{margin-left:10px;padding-left:10px;border-left:1px solid var(--main-border-color)}.shop-modal .product-graphic{width:90px;height:90px;position:relative;flex-shrink:0;border-radius:8px;overflow:hidden;background:var(--muted-border-color)}.shop-modal .number-spinner{--this-size:30px;font-size:14px}.shop-modal .p-d-mb{margin-bottom:15px}.shop-modal .product-opt-title,.shop-modal .product-title{font-size:15px}.shop-modal .product-opt-content:not(.mode-img) .opt-item.badg{padding:5px 14px;--this-height:34px}.shop-modal .product-opt-content{--this-spacing:6px}.single-header-box{--gap:60px;margin-bottom:40px}.single-header-box>*{display:inline-block;width:calc(50% - var(--gap)/ 2);vertical-align:top}.single-header-box>.single-product-cover-box{margin-right:var(--gap)}.single-product-cover-box>.zib-slider{width:100%}.single-product-cover-box .swiper-container-horizontal .dplayer-controller .dplayer-icons.dplayer-icons-left{left:0}.single-product-cover-box .swiper-container-horizontal .dplayer-controller .dplayer-icons.dplayer-icons-right{right:54px}.single-product-cover-box .more-btns{position:absolute;right:0;top:0;z-index:1}.single-product-cover-box .more-btns text{display:none}.single-product-cover-box .more-btns .but{--this-bg:rgba(0, 0, 0, 0.4);font-size:1.2em}.single-product-title .article-title{margin-top:0;line-height:1.2;font-size:26px}.single-product-detail-box .price-box{font-size:26px}.single-product-detail-box .important-price-box .price-box{font-size:20px}.product-service-combine-box>:last-of-type{margin-bottom:0}.p-d-mb{margin-bottom:20px}.shop-paybtn-group>.but{padding:10px 20px;min-width:120px}.shop-pay-action-btns>a{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:46px}.shop-pay-action-btns>a+a{margin-left:10px}.shop-pay-action-btns .icon{font-size:20px;margin:0 0 3px}.shop-pay-action-btns text{font-size:12px;opacity:.8;line-height:1}.product-title-price-box .product-price-box.important-price-box{position:relative;overflow:hidden}.product-title-price-box .product-price-box.important-price-box::before{font:normal normal normal 110px/1 FontAwesome;content:'\f0e7';position:absolute;left:auto;right:23%;opacity:.2}.important-price-box.jb-vip1 .c-white{--this-color:#8c6b39;--this-bg:rgba(158, 139, 134, 0.2)}.product-cover-slider .swiper-wrapper .swiper-slide img:not(.no-imgbox){cursor:zoom-in}.product-single-tab{padding:0}.product-single-tab .tab-nav-theme{font-size:20px;--main-color:var(--muted-2-color);padding:16px 20px 14px;margin:0;text-align:center;border-bottom:none}.product-single-tab .tab-nav-theme li{padding-left:20px;padding-right:20px}.product-article{padding:30px}.layout-full .product-article-full{padding:0 30px}.layout-full .product-article-full .seamless-img.full-container{margin-left:-30px;margin-right:-30px}.cart-add-animate{z-index:5000}.cart-add-animate .img-box{width:30px;height:30px;overflow:hidden;border-radius:100%;animation:cart-add-animate .2s ease-in}@keyframes cart-add-animate{0%{opacity:0;transform:scale(6)}30%{opacity:1;transform:scale(6)}100%{transform:scale(1)}}.add-animate{animation:cart-btn-add .3s ease-in}@keyframes cart-btn-add{50%{transform:scale(1.3)}}.cart-list-item.cart-footer,.cart-list-item.cart-header{font-size:1.2em;color:var(--muted-2-color);padding:15px 30px}.cart-group.zib-widget{padding:15px 30px}.cart-list-item.cart-header .product-graphic{height:0;width:56px}.cart-list-item{padding:20px 0}.cart-list-item .product-graphic{--t-size:100px;width:var(--t-size);height:var(--t-size);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--muted-border-color);border-radius:8px}.cart-list-item .cart-col-checkbox{height:100%;margin:-20px;padding:20px;margin-right:0;cursor:pointer}.cart-product .cart-list-item .cart-col-checkbox{padding:50px 20px}.cart-col-spinner-price,.cart-list-item .cart-col-main,.cart-list-item .cart-col-right{display:flex;flex:1;justify-content:space-between;align-items:center;overflow:hidden}.cart-col-product{flex-basis:30%;margin-left:20px;display:flex;flex-direction:column;align-items:flex-start;overflow:hidden;margin-right:30px}.cart-col-action{flex-basis:50px}.cart-col-spinner-price>*{flex:1;overflow:hidden}.cart-list-item .product-title{font-size:1.1em;height:auto;max-width:100%}.cart-list-item .product-discount-box:not(.hide)+.product-tags-box{display:none}.cart-list-author{padding-top:5px;padding-bottom:15px;border-bottom:1px solid var(--main-border-color)}.cart-col-author{align-items:center;display:flex;font-size:1.1em;font-weight:700}.cart-col-author .avatar-img{--this-size:28px}.cart-list-item.cart-footer{color:var(--muted-color)}.cart-col-price .price-box{flex-wrap:wrap}.cart-col-total-info{text-align:right}.discount-str{cursor:pointer;font-size:.85em}.cart-footer .settle-btn{min-width:165px;padding:11px 20px;margin-left:30px}.product-lists-row{margin:-8px;margin-bottom:12px}.product-lists-row>.search-key-text{margin:24px 8px 8px}.product-item.card.posts-item:last-child{margin-bottom:0}.product-item.card{padding:0;--body-padding:15px}.product-item.card .item-body{padding:var(--body-padding);margin:0}.product-item.card .item-body>*{margin:0;margin-top:6px}.product-item.card.style-small .item-heading.text-ellipsis+.item-excerpt{display:block;font-size:13px}.product-item.card .item-thumbnail{padding-bottom:var(--t-s,var(--thumb-scale,100%))}.product-item.card .item-thumbnail,.product-item.card .item-thumbnail img{border-radius:var(--main-radius) var(--main-radius) 0 0}.product-item.card .item-heading{margin-top:0;font-size:16px}.product-item.card .item-heading.text-ellipsis{display:block;white-space:nowrap;min-height:auto}.product-item.card .placeholder.item-heading.text-ellipsis{min-height:1.4em}.product-item.card .item-excerpt.text-ellipsis{height:20px}.product-item .item-price{display:inline-flex;align-items:baseline}.product-item .item-price .show-price-box .price{font-size:1.2em}.product-item .item-discount-badge{margin-top:6px;min-height:24px}.product-item.card:not(.style-small) .img-badge{top:14px}.product-item.card.style-small .img-badge{font-size:11px}.product-item.card.style-small{display:inline-flex;--body-padding:0;padding:6px}.product-item.card.style-small .item-thumbnail{flex-shrink:0;flex-basis:98px;padding-bottom:98px;margin-right:10px;border-radius:var(--main-radius)}.product-item.card.style-small .item-thumbnail img{border-radius:var(--main-radius)}.product-item.card.style-small .item-body{overflow:hidden;flex-direction:column;justify-content:space-between;display:flex;margin-bottom:-2px}.product-item.card.style-small .item-body>*{margin-top:0}.post_ajax_loader .product-item.card.style-small .item-heading{height:40px}.post-productbox{margin-bottom:20px}.post-productbox .posts-item.card{display:flex;max-width:550px;margin:0 auto;width:calc(100% - 5px)!important;line-height:1.2}.post-productbox .posts-item.card .item-heading a{color:var(--main-color)}.confirm-group .cart-list-item{align-items:stretch}.confirm-group.zib-widget .cart-list-item+.cart-list-item,.confirm-group.zib-widget .cart-list-item~.confirm-product-item{border-top:1px solid var(--main-border-color)}.confirm-group .cart-list-item.confirm-list-item.zib-widget{padding:15px}.confirm-group .cart-list-item{padding:15px 0}.shop-confirm-modal .scroll-y{max-height:calc(90vh - 120px);max-height:calc(90dvh - 120px)}.shop-confirm-modal .modal-content{background:var(--body-bg-color)}.shop-confirm-modal .cart-list-author{padding-top:0;padding-bottom:10px;border-bottom:none}.shop-confirm-modal .cart-list-item .product-graphic{--t-size:80px}.shop-confirm-modal .cart-list-item .product-graphic+.flex1{min-height:80px}.shop-confirm-modal .product-title{font-size:1em;font-weight:700}.shop-confirm-modal .cart-col-author .avatar-img{--this-size:22px}.shop-confirm-modal .cart-col-author{font-size:1.05em}.shop-confirm-modal .confirm-group.zib-widget{padding-bottom:0}.shop-confirm-modal .payment-methods .payment-icon img{height:1.8em}.shop-confirm-modal .payment-methods .payment-icon svg{font-size:1.8em}.shop-confirm-modal .payment-methods+.payment-methods{margin-top:16px}.shop-confirm-modal .initiate-pay,.shop-confirm-modal .order-submit-btn{height:40px}.expanded .fa{transform:rotate(180deg)}.shop-term-header{margin:8px 8px -8px 8px}.shop-cat-filter{padding:12px 15px}.shop-cat-filter-tab{margin-bottom:10px}.shop-cat-filter-tab>*>*{font-size:1.2em;padding:6px 12px}.shop-cat-filter-child{padding:0 5px}.shop-cat-filter-child a:not(.focus-color){color:var(--muted-color)}.shop-cat-filter-child>*{padding:6px 12px;display:inline-block}.shop-cat-filter-child+.shop-cat-filter-child{border-top:1px dashed var(--main-border-color);margin-top:6px;padding-top:8px}.shop-cat-filter-child .title-h-left h1{padding:0;margin:0;font-size:24px}.shop-term-header .more-btns{padding:15px 25px 0 0}.shop-term-header .more-btns>*{padding:5px 6px;font-size:1.2em;color:var(--muted-color);margin-left:6px}.shop-term-header .more-btns>* text{display:none}.shop-term-header .more-btns .btn-share .icon{font-size:1.15em}.user-order-tab-btn-box>*{width:38px}@media (min-width:768px){.single-header-box>*{position:sticky;top:88px}.single-product-header{background:var(--main-bg-color);margin-top:-20px;margin-bottom:20px;padding-top:20px}.cart-col-product>*+*{margin-top:10px}.cart-col-spinner{min-width:124px}.cart-list-item.cart-footer{position:sticky;bottom:0}.sidebar .product-lists-row{margin:0}.sidebar .product-lists-row .posts-item.card{margin-bottom:10px}}@media (max-width:991px){.product-item.card.style-small{width:calc(50% - 16px)}}@media (max-width:767px){.product-single-tab .tab-nav-theme{display:flex;justify-content:space-around;font-size:16px;--main-color:var(--muted-color);padding:12px 10px 6px}.p-d-mb{margin-bottom:15px}.product-article{padding:15px}.layout-full .product-article-full{padding:0 15px}.layout-full .product-article-full .seamless-img.full-container{margin-left:-15px;margin-right:-15px}.container .product-article-full .seamless-img.full-container{margin-left:-10px;margin-right:-10px}.single-header-box{margin:-20px -10px -10px -10px}.single-product-detail-box>.v-shop-detail{padding:10px}.single-header-box>*{display:block;width:100%}.single-header-box>.single-product-cover-box{margin:0}.single-header-box>.single-product-detail-box{z-index:10;position:relative}.single-product-cover-box .new-swiper{padding-bottom:calc(var(--scale-height) + 20px)}.single-product-cover-box .new-swiper .swiper-slide img{transform:translateY(-10px)}.single-product-cover-box .new-swiper img{border-radius:0}.single-product-cover-box .swiper-pagination-fraction.kaoyou{opacity:.8;bottom:26px}.single-product-cover-box .dplayer-video-wrap .dplayer-video{height:calc(100% - 20px)}.single-product-cover-box .dplayer-controller,.single-product-cover-box .dplayer-controller-mask{bottom:20px}.single-product-title .article-title{font-size:18px}.single-product-header .breadcrumb{display:none}.product-title-price-box{background:linear-gradient(to bottom,var(--main-bg-color) 40%,rgba(0,0,0,0));border-radius:16px 16px 0 0;padding:15px 15px 10px;margin:-10px;margin-top:-31px;box-shadow:0 -2px 5px 0 rgba(0,0,0,.02)}.product-title-price-box:has(.important-price-box){margin-top:52px}.product-title-price-box .product-price-box.important-price-box,.product-title-price-box .product-price-box.important-price-box+.product-discount-box{position:absolute;left:0;right:0;top:-21px;height:92px;border-radius:16px 16px 0 0;z-index:1;padding:10px 15px 30px}.product-title-price-box .product-price-box.important-price-box+.product-discount-box{z-index:2;height:44px;top:calc(-21px + 92px - 24px);background:var(--main-bg-color);padding:10px 15px}.product-title-price-box .product-price-box.important-price-box::before{font-size:85px;right:30%}.important-price-box+.product-discount-box{margin-top:0}.product-title-price-box .product-price-discount-box{order:-1}.single-product-detail-box .price-box{font-size:18px}.single-product-detail-box .important-price-box .price-box{font-size:16px}.product-service-combine-box{background:var(--main-bg-color);padding:15px 10px;box-shadow:0 0 10px var(--main-shadow);border-radius:var(--main-radius)}.comment-drawer{background:var(--main-bg-color)}.comment-drawer .comment-box.product-article{padding:0}.comment-drawer .drop-fixed-sm .dropdown-menu{padding-bottom:70px}.comment-drawer #postcomments .commentlist>.comment>.list-inline .comment-footer{margin-top:-22px}.comment-filter .scroll-x .badg,.comment-filter .scroll-x .but{padding:3px 5px}.footer-tabbar .shop-paybtn-group{flex:1 0 44%}.footer-tabbar .shop-paybtn-group>.but{min-width:87px}.footer-tabbar .shop-paybtn-group>.but{padding:8px;width:50%}.footer-tabbar .shop-paybtn-group>.but:last-of-type{border-radius:0 100px 100px 0}.footer-tabbar .shop-paybtn-group>.but:first-of-type{border-radius:100px 0 0 100px}.cart-group.zib-widget{padding:5px 12px}.cart-col-spinner-price{display:none}.cart-col-action{display:none}.cart-col-product{flex-basis:100%;margin-left:10px;margin-right:0;justify-content:space-between}.cart-list-item{padding:10px 0}.cart-list-author{padding-top:6px}.cart-product .cart-list-item .cart-col-checkbox{padding:30px 10px 30px 20px}.cart-list-item .cart-col-checkbox{padding-right:10px}.cart-list-item .product-graphic{--t-size:90px}.cart-list-item .product-title{text-overflow:ellipsis;white-space:nowrap}.cart-col-product>*+*{margin-top:4px;line-height:1}.cart-group .cart-col-price .original-price,.cart-group .cart-col-price .price-box{font-size:12px}.cart-col-spinner-price-sm{width:100%}.cart-col-spinner-price-sm .number-spinner{--this-size:23.2px}.cart-list-item .cart-col-main,.cart-list-item .cart-col-right{align-items:stretch}.cart-list-item .product-option-btn{padding:2px 4px}.cart-list-item .badg.badge-tag,.cart-list-item .badge-discount+.badge-discount{margin-left:4px}.cart-list-item .badg.badge-tag,.cart-list-item .badge-discount{font-size:10px;padding:2px 3px;line-height:1;margin:0}.cart-list-item .badge-discount{padding:2px 5px}.cart-list-item.cart-footer:not(.footer-tabbar){transform:translateY(120px)}.cart-list-item.cart-footer{padding:6px 12px}.cart-list-item.cart-footer .cart-remove-btn,.cart-list-item.cart-footer .settle-btn{padding:8px;margin-left:10px;min-width:120px;border-radius:100px}.cart-list-item.cart-footer .cart-remove-btn{padding:7px}.cart-list-item.cart-footer .cart-list-header{flex-basis:100%}.cart-list-item.cart-footer .cart-col-total-info{font-size:14px}.shop-cart-page footer::after{content:'';display:block;height:calc(56px + constant(safe-area-inset-bottom));height:calc(56px + env(safe-area-inset-bottom))}.product-lists-row{margin:-5px;margin-bottom:15px}.author-tab .product-lists-row{margin:0}.author-tab .product-lists-row .shop-cat-filter-child{margin-left:-5px}.author-tab .product-lists-row .product-item.card.style-small{padding:5px 0}.product-lists-row>.search-key-text{margin:15px 5px 5px}.product-item.card{--body-padding:10px}.product-item.card.style-small{width:calc(100% - 10px)}.swiper-scroll .product-item.card.style-small{width:310px!important}.product-item.card .item-heading{font-size:15px;margin-bottom:4px}.product-item.card .item-body>*{margin-top:0}.product-item.card .badge-discount{font-size:10px;padding:2px 5px}.shop-term-header{margin:5px 5px -10px 5px}.shop-cat-filter{padding:10px 8px}.shop-cat-filter-tab>*>*{font-size:1.1em;padding:0 3px}.shop-cat-filter-child>*{padding:4px 8px}.shop-cat-filter-child{padding:0}.shop-term-header .more-btns{padding:10px 12px 0 10px;background:linear-gradient(to right,rgba(0,0,0,0),var(--main-bg-color) 15px);border-radius:0 30px 0 0}.shop-cat-filter-tab{padding-right:40px}}.address-form .form-select::before{content:none;display:none}
/* 商品詳情正文，對齊 preview-prose */
.shop-single-content .single-tab-content .wp-posts-content,
.shop-single-content .single-tab-content .content-after-box {
    --prose-primary: #ff4e48;
    --prose-ink: #101828;
    --prose-body: #475467;
    --prose-muted: #667085;
    --prose-line: #eaecf0;
    --prose-soft: #f9fafb;
    --prose-page: #f2f4f7;
    --prose-input: #d0d5dd;
    color: var(--prose-body);
    font-family: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
    font-size: 16px;
    line-height: 28px;
}

.shop-single-content .single-tab-content .wp-posts-content > *:first-child,
.shop-single-content .single-tab-content .content-after-box > *:first-child {
    margin-top: 0;
}

.shop-single-content .single-tab-content .wp-posts-content > *:last-child,
.shop-single-content .single-tab-content .content-after-box > *:last-child {
    margin-bottom: 0;
}

.shop-single-content .single-tab-content .wp-posts-content h2,
.shop-single-content .single-tab-content .wp-posts-content h3,
.shop-single-content .single-tab-content .wp-posts-content h4,
.shop-single-content .single-tab-content .wp-posts-content h5,
.shop-single-content .single-tab-content .wp-posts-content h6,
.shop-single-content .single-tab-content .content-after-box h2,
.shop-single-content .single-tab-content .content-after-box h3,
.shop-single-content .single-tab-content .content-after-box h4,
.shop-single-content .single-tab-content .content-after-box h5,
.shop-single-content .single-tab-content .content-after-box h6 {
    color: var(--prose-ink);
    font-weight: 600;
    letter-spacing: -0.02em;
    padding-bottom: 0;
}

.shop-single-content .single-tab-content .wp-posts-content > h1:before,
.shop-single-content .single-tab-content .wp-posts-content > h2:before,
.shop-single-content .single-tab-content .wp-posts-content > h3:before,
.shop-single-content .single-tab-content .wp-posts-content > h4:before,
.shop-single-content .single-tab-content .wp-posts-content > h5:before,
.shop-single-content .single-tab-content .wp-posts-content > h6:before,
.shop-single-content .single-tab-content .content-after-box > h1:before,
.shop-single-content .single-tab-content .content-after-box > h2:before,
.shop-single-content .single-tab-content .content-after-box > h3:before,
.shop-single-content .single-tab-content .content-after-box > h4:before,
.shop-single-content .single-tab-content .content-after-box > h5:before,
.shop-single-content .single-tab-content .content-after-box > h6:before {
    content: none;
    display: none;
    box-shadow: none;
}

.shop-single-content .single-tab-content .wp-posts-content h2,
.shop-single-content .single-tab-content .content-after-box h2 {
    margin: 40px 0 16px;
    font-size: 24px;
    line-height: 32px;
}

.shop-single-content .single-tab-content .wp-posts-content h3,
.shop-single-content .single-tab-content .content-after-box h3 {
    margin: 32px 0 12px;
    font-size: 20px;
    line-height: 30px;
}

.shop-single-content .single-tab-content .wp-posts-content h4,
.shop-single-content .single-tab-content .content-after-box h4 {
    margin: 28px 0 10px;
    font-size: 18px;
    line-height: 28px;
}

.shop-single-content .single-tab-content .wp-posts-content h5,
.shop-single-content .single-tab-content .content-after-box h5 {
    margin: 24px 0 8px;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0;
}

.shop-single-content .single-tab-content .wp-posts-content h6,
.shop-single-content .single-tab-content .content-after-box h6 {
    margin: 20px 0 8px;
    color: var(--prose-muted);
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0.04em;
    font-weight: 600;
}

.shop-single-content .single-tab-content .wp-posts-content p,
.shop-single-content .single-tab-content .content-after-box p {
    margin: 0 0 20px;
}

.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)),
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)) {
    display: inline-flex;
    align-items: center;
    gap: 0.1875em;
    color: var(--prose-primary);
    text-decoration: none;
    background-image: linear-gradient(var(--prose-primary), var(--prose-primary));
    background-repeat: no-repeat;
    background-position: left calc(100% - 0.12em);
    background-size: 0 0.0625em;
    transition: background-size 0.35s ease;
}

.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img))::after,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img))::after {
    content: "";
    flex: none;
    width: 1em;
    height: 1em;
    background: currentColor;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H8.8C7.11984 4 6.27976 4 5.63803 4.32698C5.07354 4.6146 4.6146 5.07354 4.32698 5.63803C4 6.27976 4 7.11984 4 8.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V15'/%3E%3Cpath d='M14 4H20M20 4V10M20 4L11 13'/%3E%3C/svg%3E") center / contain no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 4H8.8C7.11984 4 6.27976 4 5.63803 4.32698C5.07354 4.6146 4.6146 5.07354 4.32698 5.63803C4 6.27976 4 7.11984 4 8.8V15.2C4 16.8802 4 17.7202 4.32698 18.362C4.6146 18.9265 5.07354 19.3854 5.63803 19.673C6.27976 20 7.11984 20 8.8 20H15.2C16.8802 20 17.7202 20 18.362 19.673C18.9265 19.3854 19.3854 18.9265 19.673 18.362C20 17.7202 20 16.8802 20 15.2V15'/%3E%3Cpath d='M14 4H20M20 4V10M20 4L11 13'/%3E%3C/svg%3E") center / contain no-repeat;
}

.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):link,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):link,
.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):visited,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):visited,
.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):hover,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):hover,
.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):focus,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):focus,
.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):active,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):active {
    color: var(--prose-primary);
    text-decoration: none;
}

.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):hover,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):hover,
.shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)):focus-visible,
.shop-single-content .single-tab-content .content-after-box a:not(:has(img)):focus-visible {
    background-size: calc(100% - 1.1875em) 0.0625em;
}

.shop-single-content .single-tab-content .wp-posts-content strong,
.shop-single-content .single-tab-content .wp-posts-content b,
.shop-single-content .single-tab-content .content-after-box strong,
.shop-single-content .single-tab-content .content-after-box b {
    color: var(--prose-ink);
    font-weight: 600;
}

.shop-single-content .single-tab-content .wp-posts-content em,
.shop-single-content .single-tab-content .wp-posts-content i,
.shop-single-content .single-tab-content .content-after-box em,
.shop-single-content .single-tab-content .content-after-box i {
    font-style: italic;
}

.shop-single-content .single-tab-content .wp-posts-content u,
.shop-single-content .single-tab-content .content-after-box u {
    text-underline-offset: 3px;
}

.shop-single-content .single-tab-content .wp-posts-content s,
.shop-single-content .single-tab-content .wp-posts-content del,
.shop-single-content .single-tab-content .content-after-box s,
.shop-single-content .single-tab-content .content-after-box del {
    color: var(--prose-muted);
}

.shop-single-content .single-tab-content .wp-posts-content ins,
.shop-single-content .single-tab-content .content-after-box ins {
    color: var(--prose-ink);
    text-decoration: none;
    background: #fff4f3;
    border-radius: 4px;
    padding: 0 2px;
}

.shop-single-content .single-tab-content .wp-posts-content mark,
.shop-single-content .single-tab-content .content-after-box mark {
    background: #fff4f3;
    color: var(--prose-ink);
    border-radius: 4px;
    padding: 0 2px;
}

.shop-single-content .single-tab-content .wp-posts-content small,
.shop-single-content .single-tab-content .content-after-box small {
    font-size: 14px;
    line-height: 20px;
    color: var(--prose-muted);
}

.shop-single-content .single-tab-content .wp-posts-content sub,
.shop-single-content .single-tab-content .wp-posts-content sup,
.shop-single-content .single-tab-content .content-after-box sub,
.shop-single-content .single-tab-content .content-after-box sup {
    font-size: 12px;
    line-height: 0;
}

.shop-single-content .single-tab-content .wp-posts-content abbr,
.shop-single-content .single-tab-content .content-after-box abbr {
    text-decoration: underline dotted;
    text-underline-offset: 3px;
    cursor: help;
}

.shop-single-content .single-tab-content .wp-posts-content q,
.shop-single-content .single-tab-content .content-after-box q {
    font-style: italic;
    color: var(--prose-ink);
}

.shop-single-content .single-tab-content .wp-posts-content cite,
.shop-single-content .single-tab-content .content-after-box cite {
    font-style: normal;
}

.shop-single-content .single-tab-content .wp-posts-content ul,
.shop-single-content .single-tab-content .wp-posts-content ol,
.shop-single-content .single-tab-content .content-after-box ul,
.shop-single-content .single-tab-content .content-after-box ol {
    margin: 0 0 20px;
    padding: 0 0 0 22px;
}

.shop-single-content .single-tab-content .wp-posts-content li,
.shop-single-content .single-tab-content .content-after-box li {
    margin: 0 0 8px;
    padding-left: 4px;
}

.shop-single-content .single-tab-content .wp-posts-content li:last-child,
.shop-single-content .single-tab-content .content-after-box li:last-child {
    margin-bottom: 0;
}

.shop-single-content .single-tab-content .wp-posts-content li::marker,
.shop-single-content .single-tab-content .content-after-box li::marker {
    color: var(--prose-muted);
}

.shop-single-content .single-tab-content .wp-posts-content ul ul,
.shop-single-content .single-tab-content .wp-posts-content ul ol,
.shop-single-content .single-tab-content .wp-posts-content ol ul,
.shop-single-content .single-tab-content .wp-posts-content ol ol,
.shop-single-content .single-tab-content .content-after-box ul ul,
.shop-single-content .single-tab-content .content-after-box ul ol,
.shop-single-content .single-tab-content .content-after-box ol ul,
.shop-single-content .single-tab-content .content-after-box ol ol {
    margin: 8px 0 0;
}

.shop-single-content .single-tab-content .wp-posts-content ul,
.shop-single-content .single-tab-content .content-after-box ul {
    list-style: disc;
}

.shop-single-content .single-tab-content .wp-posts-content ul ul,
.shop-single-content .single-tab-content .content-after-box ul ul {
    list-style: circle;
}

.shop-single-content .single-tab-content .wp-posts-content ol,
.shop-single-content .single-tab-content .content-after-box ol {
    list-style: decimal;
}

.shop-single-content .single-tab-content .wp-posts-content dl,
.shop-single-content .single-tab-content .content-after-box dl {
    margin: 0 0 20px;
}

.shop-single-content .single-tab-content .wp-posts-content dt,
.shop-single-content .single-tab-content .content-after-box dt {
    margin: 16px 0 4px;
    color: var(--prose-ink);
    font-weight: 600;
}

.shop-single-content .single-tab-content .wp-posts-content dt:first-child,
.shop-single-content .single-tab-content .content-after-box dt:first-child {
    margin-top: 0;
}

.shop-single-content .single-tab-content .wp-posts-content dd,
.shop-single-content .single-tab-content .content-after-box dd {
    margin: 0;
}

.shop-single-content .single-tab-content .wp-posts-content ul.checklist,
.shop-single-content .single-tab-content .content-after-box ul.checklist {
    list-style: none;
    padding-left: 0;
}

.shop-single-content .single-tab-content .wp-posts-content ul.checklist li,
.shop-single-content .single-tab-content .content-after-box ul.checklist li {
    position: relative;
    padding-left: 28px;
}

.shop-single-content .single-tab-content .wp-posts-content ul.checklist li::before,
.shop-single-content .single-tab-content .content-after-box ul.checklist li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 16px;
    height: 16px;
    border-radius: 4px;
    border: 1px solid var(--prose-input);
    background: #fff;
}

.shop-single-content .single-tab-content .wp-posts-content ul.checklist li.is-done::before,
.shop-single-content .single-tab-content .content-after-box ul.checklist li.is-done::before {
    border-color: var(--prose-primary);
    background: var(--prose-primary);
}

.shop-single-content .single-tab-content .wp-posts-content ul.checklist li.is-done::after,
.shop-single-content .single-tab-content .content-after-box ul.checklist li.is-done::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 8px;
    width: 5px;
    height: 8px;
    border: solid #fff;
    border-width: 0 1.6px 1.6px 0;
    transform: rotate(45deg);
}

.shop-single-content .single-tab-content .wp-posts-content blockquote,
.shop-single-content .single-tab-content .content-after-box blockquote {
    margin: 28px 0;
    padding: 4px 0 4px 20px;
    border-left: 2px solid var(--prose-ink);
    color: var(--prose-ink);
    font-size: 18px;
    line-height: 28px;
    font-weight: 500;
}

.shop-single-content .single-tab-content .wp-posts-content blockquote p,
.shop-single-content .single-tab-content .content-after-box blockquote p {
    margin: 0;
}

.shop-single-content .single-tab-content .wp-posts-content blockquote cite,
.shop-single-content .single-tab-content .wp-posts-content blockquote footer,
.shop-single-content .single-tab-content .content-after-box blockquote cite,
.shop-single-content .single-tab-content .content-after-box blockquote footer {
    display: block;
    margin-top: 12px;
    color: var(--prose-muted);
    font-size: 14px;
    line-height: 20px;
    font-style: normal;
    font-weight: 400;
}

.shop-single-content .single-tab-content .wp-posts-content .pullquote,
.shop-single-content .single-tab-content .content-after-box .pullquote {
    margin: 32px 0;
    padding: 8px 0;
    border-top: 1px solid var(--prose-line);
    border-bottom: 1px solid var(--prose-line);
    border-left: 0;
    text-align: center;
    color: var(--prose-ink);
    font-size: 22px;
    line-height: 32px;
    font-weight: 600;
    letter-spacing: -0.02em;
}

.shop-single-content .single-tab-content .wp-posts-content .pullquote cite,
.shop-single-content .single-tab-content .content-after-box .pullquote cite {
    display: block;
    margin-top: 12px;
    color: var(--prose-muted);
    font-size: 14px;
    line-height: 20px;
    font-weight: 500;
    letter-spacing: 0;
}

.shop-single-content .single-tab-content .wp-posts-content hr,
.shop-single-content .single-tab-content .content-after-box hr {
    border: 0;
    border-top: 1px solid var(--prose-line);
    margin: 32px 0;
    height: 0;
}

.shop-single-content .single-tab-content .wp-posts-content .table-wrap,
.shop-single-content .single-tab-content .content-after-box .table-wrap,
.shop-single-content .single-tab-content .wp-posts-content .wp-block-table,
.shop-single-content .single-tab-content .content-after-box .wp-block-table {
    margin: 0 0 20px;
    overflow-x: auto;
    border: 1px solid var(--prose-line);
    border-radius: 12px;
}

.shop-single-content .single-tab-content .wp-posts-content table,
.shop-single-content .single-tab-content .content-after-box table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
    line-height: 20px;
}

.shop-single-content .single-tab-content .wp-posts-content caption,
.shop-single-content .single-tab-content .content-after-box caption {
    caption-side: bottom;
    padding: 10px 16px 0;
    color: var(--prose-muted);
    font-size: 12px;
    line-height: 18px;
    text-align: left;
}

.shop-single-content .single-tab-content .wp-posts-content th,
.shop-single-content .single-tab-content .wp-posts-content td,
.shop-single-content .single-tab-content .content-after-box th,
.shop-single-content .single-tab-content .content-after-box td {
    padding: 12px 16px;
    text-align: left;
    vertical-align: top;
    border-bottom: 1px solid var(--prose-line);
}

.shop-single-content .single-tab-content .wp-posts-content tr:last-child td,
.shop-single-content .single-tab-content .content-after-box tr:last-child td {
    border-bottom: 0;
}

.shop-single-content .single-tab-content .wp-posts-content thead th,
.shop-single-content .single-tab-content .content-after-box thead th {
    background: var(--prose-soft);
    color: var(--prose-muted);
    font-size: 12px;
    line-height: 18px;
    font-weight: 500;
}

.shop-single-content .single-tab-content .wp-posts-content tbody th,
.shop-single-content .single-tab-content .content-after-box tbody th {
    color: var(--prose-ink);
    font-weight: 600;
}

.shop-single-content .single-tab-content .wp-posts-content td,
.shop-single-content .single-tab-content .content-after-box td {
    color: var(--prose-body);
}

.shop-single-content .single-tab-content .wp-posts-content tfoot td,
.shop-single-content .single-tab-content .content-after-box tfoot td {
    background: var(--prose-soft);
    color: var(--prose-ink);
    font-weight: 600;
}

.shop-single-content .single-tab-content .wp-posts-content .num,
.shop-single-content .single-tab-content .content-after-box .num {
    text-align: right;
    font-variant-numeric: tabular-nums;
}

.shop-single-content .single-tab-content .wp-posts-content code,
.shop-single-content .single-tab-content .content-after-box code {
    padding: 2px 6px;
    border-radius: 6px;
    background: var(--prose-page);
    color: var(--prose-ink);
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 13px;
    line-height: 20px;
}

.shop-single-content .single-tab-content .wp-posts-content pre,
.shop-single-content .single-tab-content .content-after-box pre {
    margin: 0 0 20px;
    padding: 16px 18px;
    overflow-x: auto;
    border-radius: 12px;
    background: #101828;
    color: #e4e7ec;
    font-size: 13px;
    line-height: 22px;
}

.shop-single-content .single-tab-content .wp-posts-content pre code,
.shop-single-content .single-tab-content .content-after-box pre code {
    padding: 0;
    background: transparent;
    color: inherit;
    font-size: inherit;
    line-height: inherit;
}

.shop-single-content .single-tab-content .wp-posts-content kbd,
.shop-single-content .single-tab-content .content-after-box kbd {
    display: inline-block;
    min-width: 20px;
    padding: 1px 6px;
    border: 1px solid var(--prose-input);
    border-bottom-width: 2px;
    border-radius: 6px;
    background: #fff;
    color: var(--prose-ink);
    font-family: inherit;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
}

.shop-single-content .single-tab-content .wp-posts-content samp,
.shop-single-content .single-tab-content .wp-posts-content var,
.shop-single-content .single-tab-content .content-after-box samp,
.shop-single-content .single-tab-content .content-after-box var {
    font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
    font-size: 14px;
    font-style: normal;
    color: var(--prose-ink);
}

.shop-single-content .single-tab-content .wp-posts-content figure,
.shop-single-content .single-tab-content .wp-posts-content .wp-caption,
.shop-single-content .single-tab-content .content-after-box figure,
.shop-single-content .single-tab-content .content-after-box .wp-caption {
    margin: 28px 0;
}

.shop-single-content .single-tab-content .wp-posts-content img,
.shop-single-content .single-tab-content .content-after-box img {
    width: 100%;
    height: auto;
    border-radius: 16px;
    background: var(--prose-soft);
}

.shop-single-content .single-tab-content .wp-posts-content figcaption,
.shop-single-content .single-tab-content .wp-posts-content .wp-caption-text,
.shop-single-content .single-tab-content .content-after-box figcaption,
.shop-single-content .single-tab-content .content-after-box .wp-caption-text {
    margin-top: 8px;
    color: var(--prose-muted);
    font-size: 14px;
    line-height: 20px;
    text-align: center;
}

.shop-single-content .single-tab-content .wp-posts-content .gallery,
.shop-single-content .single-tab-content .wp-posts-content .wp-block-gallery,
.shop-single-content .single-tab-content .content-after-box .gallery,
.shop-single-content .single-tab-content .content-after-box .wp-block-gallery {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 12px;
    margin: 28px 0;
}

.shop-single-content .single-tab-content .wp-posts-content .gallery figure,
.shop-single-content .single-tab-content .content-after-box .gallery figure {
    margin: 0;
}

.shop-single-content .single-tab-content .wp-posts-content .embed,
.shop-single-content .single-tab-content .wp-posts-content .wp-block-embed,
.shop-single-content .single-tab-content .content-after-box .embed,
.shop-single-content .single-tab-content .content-after-box .wp-block-embed {
    margin: 28px 0;
    border-radius: 16px;
    overflow: hidden;
    background: var(--prose-soft);
}

.shop-single-content .single-tab-content .wp-posts-content details,
.shop-single-content .single-tab-content .content-after-box details {
    margin: 0 0 12px;
    border: 1px solid var(--prose-line);
    border-radius: 12px;
    background: #fff;
    overflow: hidden;
}

.shop-single-content .single-tab-content .wp-posts-content summary,
.shop-single-content .single-tab-content .content-after-box summary {
    display: flex;
    align-items: center;
    gap: 10px;
    padding: 14px 16px;
    color: var(--prose-ink);
    font-weight: 600;
    cursor: pointer;
    list-style: none;
}

.shop-single-content .single-tab-content .wp-posts-content summary::-webkit-details-marker,
.shop-single-content .single-tab-content .content-after-box summary::-webkit-details-marker {
    display: none;
}

.shop-single-content .single-tab-content .wp-posts-content summary::before,
.shop-single-content .single-tab-content .content-after-box summary::before {
    content: "";
    position: static;
    flex: none;
    width: 16px;
    height: 16px;
    background: var(--prose-muted);
    box-shadow: none;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6l6 6-6 6'/%3E%3C/svg%3E") center / 16px 16px no-repeat;
    transform: rotate(0deg);
    transition: transform 0.35s cubic-bezier(0.22, 1, 0.36, 1);
}

.shop-single-content .single-tab-content .wp-posts-content details[open] summary::before,
.shop-single-content .single-tab-content .content-after-box details[open] summary::before {
    transform: rotate(90deg);
}

.shop-single-content .single-tab-content .wp-posts-content details p,
.shop-single-content .single-tab-content .content-after-box details p {
    margin: 0;
    padding: 0 16px 16px 42px;
}

.shop-single-content .single-tab-content .wp-posts-content aside,
.shop-single-content .single-tab-content .content-after-box aside {
    margin: 28px 0;
    padding: 16px 18px;
    border-radius: 12px;
    background: var(--prose-soft);
    color: var(--prose-body);
    font-size: 14px;
    line-height: 22px;
}

.shop-single-content .single-tab-content .wp-posts-content aside strong,
.shop-single-content .single-tab-content .content-after-box aside strong {
    display: block;
    margin-bottom: 4px;
}

.shop-single-content .single-tab-content .wp-posts-content address,
.shop-single-content .single-tab-content .content-after-box address {
    margin: 0 0 20px;
    font-style: normal;
    color: var(--prose-body);
}

.shop-single-content .single-tab-content .wp-posts-content .footnotes,
.shop-single-content .single-tab-content .content-after-box .footnotes {
    margin-top: 32px;
    padding-top: 16px;
    border-top: 1px solid var(--prose-line);
    color: var(--prose-muted);
    font-size: 13px;
    line-height: 20px;
}

.shop-single-content .single-tab-content .wp-posts-content .footnotes ol,
.shop-single-content .single-tab-content .content-after-box .footnotes ol {
    margin: 8px 0 0;
    padding-left: 18px;
}

.shop-single-content .single-tab-content .wp-posts-content .footnotes li,
.shop-single-content .single-tab-content .content-after-box .footnotes li {
    margin-bottom: 6px;
}

@media (max-width: 700px) {
    .shop-single-content .single-tab-content .wp-posts-content .gallery,
    .shop-single-content .single-tab-content .wp-posts-content .wp-block-gallery,
    .shop-single-content .single-tab-content .content-after-box .gallery,
    .shop-single-content .single-tab-content .content-after-box .wp-block-gallery {
        grid-template-columns: 1fr 1fr;
    }
}

@media (prefers-reduced-motion: reduce) {
    .shop-single-content .single-tab-content .wp-posts-content summary::before,
    .shop-single-content .single-tab-content .content-after-box summary::before,
    .shop-single-content .single-tab-content .wp-posts-content a:not(:has(img)),
    .shop-single-content .single-tab-content .content-after-box a:not(:has(img)) {
        transition: none;
    }
}
