
.nimian-tee-product .ntee-gallery{position:relative;display:block;width:100%;background:#fff;color:#2a2929}
.ntee-gallery__viewport{position:relative;width:100%;aspect-ratio:4/5;max-height:810px;overflow:hidden;background:#f8f8f8}
.ntee-gallery__slide{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#f8f8f8}
.ntee-gallery__slide[hidden]{display:none}
.ntee-gallery__photo{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
.ntee-gallery__crop{position:relative;width:100%;height:100%;overflow:hidden}
.ntee-gallery__crop .ntee-gallery__photo--close{transform:scale(1.8);transform-origin:50% 39%}
.ntee-gallery__detail-label{position:absolute;bottom:22px;left:22px;background:rgba(255,255,255,.91);padding:7px 11px;font:500 10px/1.3 var(--font-body--family,Arial,sans-serif);letter-spacing:.06em;color:#383434}
.ntee-gallery__arrow{position:absolute;top:50%;z-index:2;transform:translateY(-50%);width:43px;height:54px;border:0;background:rgba(255,255,255,.7);color:#383838;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ntee-gallery__arrow:hover{background:#fff}
.ntee-gallery__arrow:focus-visible,.ntee-gallery__thumb:focus-visible{outline:2px solid #681d2c;outline-offset:2px}
.ntee-gallery__arrow span{font-size:36px;font-weight:300;line-height:1}
.ntee-gallery__arrow--prev{left:0}.ntee-gallery__arrow--next{right:0}
.ntee-gallery__counter{position:absolute;right:16px;bottom:16px;padding:5px 9px;background:rgba(255,255,255,.86);color:#524f4b;font-size:11px;letter-spacing:.06em}
.ntee-gallery__thumbnails{display:flex;gap:10px;overflow-x:auto;padding:12px 16px 15px;background:#fff;scrollbar-width:thin;scrollbar-color:#d6d2ce transparent}
.ntee-gallery__thumb{width:65px;height:79px;padding:2px;flex:0 0 65px;position:relative;overflow:hidden;border:1px solid #e8e7e5;border-radius:3px;background:#f8f8f8;cursor:pointer}
.ntee-gallery__thumb[aria-pressed=true]{border-color:#681d2c;box-shadow:0 0 0 1px #681d2c}
.ntee-gallery__thumb-photo{display:block;width:100%;height:100%;object-fit:contain}
.ntee-gallery__thumb-crop{display:block;width:100%;height:100%;overflow:hidden}
.ntee-gallery__thumb-photo--detail{transform:scale(1.75);transform-origin:50% 39%}
.nimian-tee-product .product-details h1{font-family:var(--font-body--family,Arial,sans-serif)!important;font-weight:400;font-size:clamp(24px,2.7vw,30px);line-height:1.3;letter-spacing:-.012em}
.nimian-tee-product .ntee-material-line{display:block;margin:0;color:#868480;font-family:var(--font-body--family,Arial,sans-serif);font-size:16px;line-height:1.5}
.nimian-tee-product .nmn-product-intro__match{margin-top:10px}
.nimian-tee-product .product-form-buttons .add-to-cart-button{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-inline:22px}
.nimian-tee-product .ntee-cart-price{margin-left:auto;font-weight:500;white-space:nowrap}
.nimian-tee-card .product-card__media,.nimian-tee-card .product-media-container,.nimian-tee-card .product-card__gallery{background:#fff}
.nimian-tee-card img{object-fit:contain}
@media (max-width:749px){
 .nimian-tee-product .ntee-gallery__viewport{max-height:none}
 .nimian-tee-product .product-details >.group-block{padding-inline:20px}
 .ntee-gallery__arrow{width:35px;height:49px}
 .ntee-gallery__thumb{width:57px;height:68px;flex-basis:57px}
 .ntee-gallery__thumbnails{gap:8px;padding:10px 16px}
 body:has(.nimian-tee-product) .sticky-add-to-cart__bar{width:calc(100% - 32px);max-width:680px;background:#34363b!important;border-radius:9px;box-shadow:0 5px 20px rgba(0,0,0,.18);padding:4px}
 body:has(.nimian-tee-product) .sticky-add-to-cart__info,body:has(.nimian-tee-product) .sticky-add-to-cart__image{display:none!important}
 body:has(.nimian-tee-product) .sticky-add-to-cart__button{width:100%;min-height:55px;justify-content:flex-start;text-align:left;padding:14px 118px 14px 22px;background:#34363b!important;border:0;color:#fff!important}
 body:has(.nimian-tee-product) .sticky-add-to-cart__price{position:absolute;top:50%;right:22px;transform:translateY(-50%);z-index:2;pointer-events:none;color:#fff!important}
 body:has(.nimian-tee-product) .sticky-add-to-cart__price *{color:#fff!important;font-size:16px!important}
 body:has(.nimian-tee-product) .sticky-add-to-cart__button .svg-wrapper{display:none}
}