.product-detail-page{background:#fff;width:100%}.product-detail-layout{grid-template-columns:minmax(0,650px) minmax(420px,1fr);align-items:start;gap:90px;width:100%;max-width:1380px;margin:0 auto;padding:50px 40px 100px;display:grid}.product-detail-gallery{flex-direction:column;gap:14px;width:100%;display:flex}.product-detail-gallery__item{width:100%;position:relative}.product-detail-gallery__image{object-fit:contain;width:100%;height:auto;display:block}.product-detail-gallery__item--1{width:100%;max-width:620px;margin:0}.product-detail-gallery__item--2{width:66%;max-width:430px;margin-left:auto;margin-right:0}.product-detail-gallery__item--3{width:66%;max-width:430px;margin-left:0;margin-right:auto}.product-detail-gallery__item--4{width:66%;max-width:430px;margin-left:auto;margin-right:0}.product-detail-gallery__caption{color:#222;white-space:normal;width:190px;margin:0;font-size:13px;font-weight:400;line-height:1.5;position:absolute}.product-detail-gallery__item--2 .product-detail-gallery__caption,.product-detail-gallery__item--4 .product-detail-gallery__caption{text-align:right;top:50%;right:calc(100% + 24px);transform:translateY(-50%)}.product-detail-gallery__item--3 .product-detail-gallery__caption{text-align:left;top:50%;left:calc(100% + 24px);transform:translateY(-50%)}.product-detail-info{align-self:start;padding-top:15px;position:sticky;top:160px}.product-detail-breadcrumb{color:#333;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 32px;font-size:13px;font-weight:400;display:flex}.product-detail-breadcrumb a{color:#333;text-decoration:none}.product-detail-breadcrumb a:hover{color:#0358f6}.product-detail-breadcrumb span{color:#555}.product-detail-info h1{margin:0 0 12px;font-size:28px;font-weight:500}.product-detail-description{color:#444;max-width:520px;margin:0 0 24px;font-size:14px;line-height:1.7}.product-detail-price{align-items:center;gap:14px;margin-bottom:30px;display:flex}.product-detail-price__current{font-size:24px;font-weight:500}.product-detail-price__old{color:#777;font-size:15px;text-decoration:line-through}.product-detail-actions{grid-template-columns:50px 50px minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.product-detail-actions .wishlist-button,.product-detail-actions .share-button{border:1px solid #e1e1e1;width:50px;height:50px}.product-detail-wishlist,.product-detail-customize,.product-detail-buy{cursor:pointer;height:48px}.product-detail-customize,.product-detail-buy{color:#fff;background:#365796;border:none;font-size:15px}.product-detail-accordions{border-top:1px solid #e5e5e5;margin-top:34px}.product-accordion{border-bottom:1px solid #e5e5e5}.product-accordion button{color:#222;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:18px 0;font-size:14px;font-weight:600;display:flex}.product-accordion button span:last-child{font-size:20px;font-weight:400}.product-accordion__content{color:#666;padding:0 0 18px;font-size:14px;line-height:1.7}.product-rich-content{white-space:normal;overflow-wrap:anywhere;word-break:normal;width:100%;max-width:100%}.product-upload-style{margin-top:32px}.product-upload-style h3{letter-spacing:.3px;margin:0 0 10px;font-size:14px;font-weight:600}.product-upload-style p{color:#666;margin:0 0 18px;font-size:13px;line-height:1.6}.product-upload-style__box{color:#555;cursor:pointer;background:#fafafa;border:1px dashed #b8b8b8;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:100%;min-height:105px;font-size:13px;display:flex}.product-upload-style__box span:first-child{font-size:28px;font-weight:300}.product-upload-style__box:hover{border-color:#365796}.product-coupon{border-top:1px solid #e5e5e5;margin-top:30px;padding-top:24px}.product-coupon h3{color:#222;letter-spacing:.3px;margin:0 0 10px;font-size:14px;font-weight:600}.product-coupon p{color:#666;margin:0 0 16px;font-size:13px;line-height:1.6}.product-coupon__form{align-items:stretch;width:100%;display:flex}.product-coupon__form input{border:1px solid #d8d8d8;border-right:none;outline:none;flex:1;min-width:0;padding:13px 14px;font-family:inherit;font-size:14px}.product-coupon__form input:focus{border-color:#365796}.product-coupon__form button{color:#fff;cursor:pointer;background:#365796;border:1px solid #365796;padding:0 24px;font-family:inherit;font-size:13px;font-weight:600}.product-coupon__form button:hover{background:#2c477c}.related-products{width:100%;max-width:1500px;margin:0 auto;padding:55px 60px 80px;position:relative}.related-products h2{color:#222;letter-spacing:.3px;text-align:left;margin:0 0 32px;font-size:28px;font-weight:500}.related-products__swiper{width:100%;position:relative;overflow:hidden;padding-bottom:55px!important}.related-product-card{color:#222;width:100%;text-decoration:none;display:block}.related-product-card__image{background:#f7f7f7;width:100%;height:400px;position:relative;overflow:hidden}.related-product-card__image img{object-fit:cover;width:100%;height:100%;display:block}.related-product-card__actions{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:16px;right:16px}.related-product-card__actions .wishlist-button,.related-product-card__actions .share-button{width:42px;height:42px;position:static;box-shadow:0 3px 12px #0000001a}.related-product-card h3{color:#222;margin:14px 0 6px;font-size:15px;font-weight:400;line-height:1.4}.related-product-card__price{color:#222;align-items:center;gap:10px;font-size:15px;line-height:1.4;display:flex}.related-product-card__old-price{color:#888;text-decoration:line-through}.related-products__swiper .swiper-button-prev,.related-products__swiper .swiper-button-next{color:#aaa;width:32px;height:42px;margin-top:0;top:42%;transform:translateY(-50%)}.related-products__swiper .swiper-button-prev{left:8px}.related-products__swiper .swiper-button-next{right:8px}.related-products__swiper .swiper-button-prev:after,.related-products__swiper .swiper-button-next:after{font-size:24px;font-weight:300}.related-products__swiper .swiper-pagination{bottom:5px!important}.related-products__swiper .swiper-pagination-bullet{opacity:1;background:#365796;width:6px;height:6px;margin:0 10px!important}.related-products__swiper .swiper-pagination-bullet-active{background:0 0;border:2px solid #222;border-radius:50%;width:26px;height:26px;position:relative}.related-products__swiper .swiper-pagination-bullet-active:after{content:"";background:#365796;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fabric-drawer,.fabric-drawer *{box-sizing:border-box}.fabric-drawer-overlay{z-index:10000;background:#00000052;animation:.25s fabricOverlayShow;position:fixed;inset:0}.fabric-drawer{z-index:10001;color:#151515;background:#fff;flex-direction:column;width:470px;max-width:100%;height:100dvh;font-family:inherit;animation:.3s fabricDrawerShow;display:flex;position:fixed;top:0;right:0;box-shadow:-4px 0 18px #00000014}.fabric-drawer__header{flex-shrink:0;justify-content:space-between;align-items:center;height:100px;padding:0 44px 0 68px;display:flex}.fabric-drawer__title{color:#222;letter-spacing:0;text-transform:uppercase;margin:0;font-size:18px;font-weight:600;line-height:1}.fabric-drawer__close{color:#000;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:Arial,sans-serif;font-size:34px;font-weight:300;line-height:1;display:flex}.fabric-drawer__close:hover{color:#365796}.fabric-drawer__body{overscroll-behavior:contain;flex:1;min-height:0;padding:25px 50px 20px;overflow-y:auto}.fabric-drawer__body::-webkit-scrollbar{width:5px}.fabric-drawer__body::-webkit-scrollbar-track{background:#f5f5f5}.fabric-drawer__body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:10px}.fabric-drawer__same-fabric{background:#fbfcff;border:2px solid #afc3ee;border-radius:6px;grid-template-columns:90px 1fr;align-items:center;column-gap:45px;width:100%;min-height:180px;padding:10px;display:grid}.fabric-drawer__same-image{object-fit:cover;background:#eee;width:90px;height:90px;display:block}.fabric-drawer__same-content{min-width:0}.fabric-drawer__same-title{color:#111;margin:0 0 10px;font-size:19px;font-weight:600;line-height:1.6}.fabric-drawer__same-description{color:#111;margin:0;font-size:14px;font-weight:400;line-height:1.75}.fabric-drawer__or{color:#5f5f5f;text-align:center;text-transform:uppercase;margin:24px 0 22px;font-size:15px;font-weight:600;line-height:1}.fabric-drawer__another{color:#111;background:#faf9f9;border:1px solid #0000;border-radius:6px;width:100%;min-height:120px;padding:10px;transition:background .2s,border-color .2s}.fabric-drawer__another.active{background:#fbfcff;border-color:#afc3ee}.fabric-drawer__another-trigger{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:90px 1fr;align-items:center;column-gap:45px;padding:0;font-family:inherit;display:grid}.fabric-drawer__another-image{color:#7c7c7c;text-align:center;background:#bdbdbd;border-radius:6px;width:90px;height:98px;font-size:12px}img.fabric-drawer__another-image{object-fit:cover;display:block}div.fabric-drawer__another-image{justify-content:center;align-items:center;display:flex}.fabric-drawer__another-content{min-width:0}.fabric-drawer__another-title{color:#111;margin-bottom:10px;font-size:19px;font-weight:500;line-height:1.4;display:block}.fabric-drawer__another-description{color:#111;font-size:14px;font-weight:400;line-height:1.7;display:block}.fabric-drawer__fabric-select{color:#222;cursor:pointer;background:#fff;border:1px solid #aaa;border-radius:4px;outline:none;width:calc(100% - 135px);height:40px;margin:8px 0 0 135px;padding:0 34px 0 12px;font-family:inherit;font-size:13px}.fabric-drawer__fabric-select:focus{border-color:#365796;box-shadow:0 0 0 1px #365796}.fabric-drawer__own{color:#111;text-align:left;cursor:pointer;background:#faf9f9;border:1px solid #0000;border-radius:6px;width:100%;min-height:145px;padding:16px 12px;font-family:inherit;transition:background .2s,box-shadow .2s}.fabric-drawer__own.active,.fabric-drawer__own.active:hover{box-shadow:none;background:#fbfcff;border-color:#afc3ee}.fabric-drawer__own:hover{background:#f5f6fa}.fabric-drawer__own-title{color:#111;margin-bottom:9px;font-size:19px;font-weight:500;line-height:1.3;display:block}.fabric-drawer__own-note{color:#65728a;margin-bottom:3px;font-size:14px;font-weight:400;line-height:1.55;display:block}.fabric-drawer__own-description{color:#111;font-size:14px;font-weight:400;line-height:1.7;display:block}.fabric-drawer__footer{background:#fff;border-top:1px solid #dedede;flex-shrink:0;padding:18px 50px 20px}.fabric-drawer__select-size{color:#234482;cursor:pointer;background:#f3f6fd;border:1px solid #adc2ee;border-radius:6px;justify-content:center;align-items:center;gap:9px;width:100%;height:56px;font-family:inherit;font-size:16px;font-weight:400;transition:background .2s,color .2s;display:flex}.fabric-drawer__select-size:hover{color:#fff;background:#365796}@keyframes fabricOverlayShow{0%{opacity:0}to{opacity:1}}@keyframes fabricDrawerShow{0%{transform:translate(100%)}to{transform:translate(0)}}@media (max-width:900px){.fabric-drawer{width:470px}.fabric-drawer__header{padding-left:50px}}@media (max-width:600px){.fabric-drawer{width:100%}.fabric-drawer__header{height:76px;padding:0 20px}.fabric-drawer__title{font-size:17px}.fabric-drawer__close{width:34px;height:34px;font-size:32px}.fabric-drawer__body{padding:20px}.fabric-drawer__same-fabric{grid-template-columns:82px 1fr;column-gap:20px;min-height:160px;padding:12px}.fabric-drawer__same-image{width:82px;height:82px}.fabric-drawer__same-title{margin-bottom:7px;font-size:16px;line-height:1.5}.fabric-drawer__same-description{font-size:13px;line-height:1.65}.fabric-drawer__or{margin:21px 0;font-size:15px}.fabric-drawer__another{grid-template-columns:82px 1fr;column-gap:20px;min-height:116px}.fabric-drawer__another-image{width:82px;height:90px}.fabric-drawer__another-title{margin-bottom:7px;font-size:16px}.fabric-drawer__another-description{font-size:13px;line-height:1.65}.fabric-drawer__own{min-height:145px;padding:16px 13px}.fabric-drawer__own-title{font-size:17px}.fabric-drawer__own-note,.fabric-drawer__own-description{font-size:13px;line-height:1.65}.fabric-drawer__footer{padding:14px 20px;padding-bottom:calc(14px + env(safe-area-inset-bottom))}.fabric-drawer__select-size{height:54px;font-size:16px}}@media (prefers-reduced-motion:reduce){.fabric-drawer-overlay,.fabric-drawer{animation:none}}.wishlist-button{color:#222;cursor:pointer;background:#fff;border:1px solid #e5e5e5;justify-content:center;align-items:center;width:50px;height:48px;font-size:21px;display:flex}.wishlist-button.active{color:#e63946;background:#fff;border-color:#e5e5e5}.wishlist-toast{z-index:9999;color:#222;background:#fff;border:1px solid #e7e7e7;border-radius:4px;align-items:center;gap:10px;max-width:360px;padding:14px 18px;font-size:14px;display:flex;position:fixed;top:145px;right:30px;box-shadow:0 6px 20px #0000001f}.wishlist-toast svg{color:#e63946;flex-shrink:0;font-size:18px}.men-product-card__image{position:relative}.men-product-card__image .wishlist-button{z-index:5;color:#222;background:#fff;border:none;border-radius:50%;width:42px;height:42px;font-size:20px;position:absolute;top:18px;right:18px;box-shadow:0 2px 8px #00000014}.men-product-card__image .wishlist-button.active{color:#e63946;background:#fff}.men-product-card__image .wishlist-button:hover{transform:scale(1.05)}.product-customize-continue{color:#fff;letter-spacing:.4px;cursor:pointer;background:#365796;border:none;width:100%;margin-top:18px;padding:14px 18px;font-size:13px;font-weight:600}.product-customize-continue:hover{background:#2c477c}@media (max-width:700px){.product-detail-layout{grid-template-columns:minmax(0,1fr);gap:30px;width:100%;padding:24px 18px 60px}.product-detail-gallery,.product-detail-info{width:100%;min-width:0}.product-detail-info{padding-top:0;position:static;top:auto}.product-detail-gallery__item--1,.product-detail-gallery__item--2,.product-detail-gallery__item--3,.product-detail-gallery__item--4{width:100%;max-width:none;margin:0}.product-detail-gallery__caption,.product-detail-gallery__item--2 .product-detail-gallery__caption,.product-detail-gallery__item--3 .product-detail-gallery__caption,.product-detail-gallery__item--4 .product-detail-gallery__caption{text-align:center;white-space:normal;width:100%;margin:8px 0 0;position:static;top:auto;left:auto;right:auto;transform:none}.product-detail-actions{grid-template-columns:48px 48px minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.product-detail-actions .wishlist-button,.product-detail-actions .share-button{width:48px;height:48px}.product-detail-customize,.product-detail-buy{white-space:nowrap;width:100%;min-width:0;padding:0 8px;font-size:13px}.product-detail-breadcrumb{gap:5px;margin-bottom:20px;font-size:11px;line-height:1.5}.product-detail-info h1{margin-bottom:10px;font-size:26px;line-height:1.25}.product-detail-description{margin-bottom:20px;font-size:14px;line-height:1.6}.product-detail-price{margin-bottom:24px}.product-detail-price__current{font-size:24px}.product-detail-price__old{font-size:14px}.related-products{width:100%;padding:40px 18px 55px}.related-products h2{text-align:center;white-space:nowrap;margin-bottom:24px;font-size:22px;line-height:1.25}.related-products__swiper{padding-bottom:38px!important}.related-product-card__image{aspect-ratio:3/4;width:100%;height:auto}.related-product-card__actions{gap:6px;top:8px;right:8px}.related-product-card__actions .wishlist-button,.related-product-card__actions .share-button{width:30px;height:30px}.related-product-card__actions .wishlist-button svg,.related-product-card__actions .share-button svg{width:16px;height:16px}.related-products__swiper .swiper-button-prev,.related-products__swiper .swiper-button-next{color:#333;border-radius:50%;width:28px;height:28px;top:40%;box-shadow:0 1px 5px #00000026}.related-products__swiper .swiper-button-prev{left:2px}.related-products__swiper .swiper-button-next{right:2px}.related-products__swiper .swiper-button-prev:after,.related-products__swiper .swiper-button-next:after{font-size:11px;font-weight:700}.related-products__swiper .swiper-pagination-bullet,.related-products__swiper .swiper-pagination-bullet-active{opacity:.35;background:#365796;border:none;width:7px;height:7px;margin:0 5px!important}.related-products__swiper .swiper-pagination-bullet-active{opacity:1}.related-products__swiper .swiper-pagination-bullet-active:after{display:none}.related-product-card h3{margin:10px 0 4px;font-size:13px;line-height:1.35}.related-product-card__price{gap:5px;font-size:13px}}.product-rich-content>:first-child{margin-top:0}.product-rich-content>:last-child{margin-bottom:0}.product-rich-content p,.product-rich-content h1,.product-rich-content h2,.product-rich-content h3{margin:0 0 12px}.product-rich-content h1{font-size:2em}.product-rich-content h2{font-size:1.5em}.product-rich-content h3{font-size:1.17em}.product-rich-content ol,.product-rich-content ul{margin:0 0 12px;padding-left:24px}.product-rich-content li[data-list=ordered]{list-style-type:decimal}.product-rich-content li[data-list=bullet]{list-style-type:disc}.product-rich-content .ql-align-center{text-align:center}.product-rich-content .ql-align-right{text-align:right}.product-rich-content .ql-align-justify{text-align:justify}.product-rich-content .ql-size-small{font-size:.75em}.product-rich-content .ql-size-large{font-size:1.5em}.product-rich-content .ql-size-huge{font-size:2.5em}.product-rich-content .ql-font-serif{font-family:Georgia,Times New Roman,serif}.product-rich-content .ql-font-monospace{font-family:Monaco,Consolas,monospace}
