.relative{position:relative}.mb-60{margin-bottom:60px}.px-12{padding:0 12px}.mb-24{margin-bottom:24px}.gray-bg{background-color:#f6f7fa}.shop-details{display:flex;justify-content:space-between;gap:0;min-height:calc(100dvh - 146px);position:relative;background-color:#faf9f7}@media(max-width:992px){.shop-details{flex-direction:column}}.shop-details__slider{width:50%;min-height:calc(100dvh - 146px);background-color:#f0ece4;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden}@media(max-width:992px){.shop-details__slider{width:100%;min-height:420px}}.shop-details__sampleTag{position:absolute;top:0;right:0;background:linear-gradient(135deg,#1c1c1c,#2a2a2a);color:#fff;font-size:10px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;padding:8px 16px;z-index:10;clip-path:polygon(0 0,100% 0,100% 100%,15% 100%);box-shadow:0 2px 8px #0000004d}.shop-details__slider .splide{width:100%;height:100%}.shop-details__slider .splide .splide__arrow{background:#ffffffd9;border-radius:0;width:36px;height:36px;opacity:1;box-shadow:none;border:1px solid #e8e4de;transition:background-color .2s ease}.shop-details__slider .splide .splide__arrow:hover{background:#fff}.shop-details__slider .splide .splide__arrow svg{fill:#1a1815;width:14px;height:14px}.shop-details__slider .splide .splide__pagination__page{background:#c8bfb0;border-radius:0;width:24px;height:2px;margin:0 3px}.shop-details__slider .splide .splide__pagination__page.is-active{background:#1a1815;transform:none}.shop-details__slider .image-wrap{width:100%;min-height:calc(100dvh - 146px);display:flex;justify-content:center;align-items:center;padding:48px}@media(max-width:992px){.shop-details__slider .image-wrap{min-height:420px;padding:24px}}.shop-details__slider .image-wrap img{object-fit:contain;max-height:calc(100dvh - 246px)}.shop-details__details{width:50%;background-color:#faf9f7}@media(max-width:992px){.shop-details__details{width:100%}}.shop-details__details__wrap{width:100%;max-width:520px;padding:56px 48px 56px 56px}@media(max-width:992px){.shop-details__details__wrap{max-width:100%;padding:32px 20px}}.shop-details__details__price-sec{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #eeebe5}.shop-details__details__price-sec h1,.shop-details__details__price-sec h2{font-family:Georgia,Times New Roman,serif;font-size:36px;font-weight:300;color:#1a1815;line-height:1.2;margin-bottom:12px;letter-spacing:-.5px}.shop-details__details__price-sec p{font-family:inter,sans-serif;font-size:10px;font-weight:400;letter-spacing:2.5px;text-transform:uppercase;color:#aaa49c;margin-bottom:20px}.shop-details__details__price-sec p span{color:#888078}.shop-details__details__price-sec h3{font-family:inter,sans-serif;font-size:22px;font-weight:300;color:#1a1815;letter-spacing:.5px}.shop-details__details__controller{margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid #eeebe5}.shop-details__details__controller h4{font-family:inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#888078;margin-bottom:20px}.shop-details__details__controller__buttons{display:flex;justify-content:space-between;align-items:center;gap:16px}.shop-details__details__controller__buttons .addInc{flex-shrink:0}.shop-details__details__controller__buttons .black-btn{flex:1}.shop-details__details__controller__buttons .black-btn button{width:100%;border-radius:0!important;padding:16px 24px!important;font-family:inter,sans-serif;font-size:10px!important;font-weight:500;letter-spacing:3px!important;text-transform:uppercase}.shop-details__details__subscription__buttons{display:flex;flex-direction:column;gap:6px}.shop-details__details__subscription__button{background-color:#f5f2ed;border:1px solid #e8e4de;border-radius:0;padding:18px;display:flex;align-items:center;justify-content:space-between}.shop-details__details__subscription__button__texts{flex:1}.shop-details__details__subscription__button__texts h4{margin-bottom:6px;color:#1a1815}.shop-details__details__subscription__button__texts p{color:#888078}.shop-details__details .description h3{font-family:inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#888078;margin-bottom:16px}.shop-details__details .description__texts{font-family:inter,sans-serif;font-size:13px;font-weight:300;line-height:1.9;color:#555048}.shop-details__details .description__texts p,.shop-details__details .description__texts li{margin-bottom:8px}.shop-details__details .description__texts strong,.shop-details__details .description__texts b{font-weight:500;color:#1a1815}.shop-details__details .shipping{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #eeebe5}.shop-details__details .shipping p{font-family:inter,sans-serif;font-size:11px;color:#888078;letter-spacing:.3px}.shop-related{padding:64px 48px;background-color:#faf9f7;border-top:1px solid #e8e4de}@media(max-width:992px){.shop-related{padding:48px 20px}}.shop-related__header{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:32px}.shop-related__title{font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:300;color:#1a1815;letter-spacing:-.3px}.shop-related__viewAll{font-family:inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#888078;transition:color .2s ease}.shop-related__viewAll:hover{color:#1a1815}.shop-related .splide__arrow{background:#ffffffe6;border:1px solid #e8e4de;border-radius:0;width:36px;height:36px;box-shadow:none;opacity:1}.shop-related .splide__arrow:hover{background:#fff}.shop-related .splide__arrow svg{fill:#1a1815;width:14px;height:14px}.shop-related .splide__track{padding-bottom:4px}.addToCartPlus{border:1px solid #d8d2ca;display:flex;justify-content:center;align-items:center;gap:18px;padding:14px 24px;border-radius:0;background-color:#fff;transition:border-color .2s ease}.addToCartPlus:hover{border-color:#1a1815}.addToCartPlus.disabled{position:relative;opacity:.6;pointer-events:none}.addToCartPlus.disabled:after{content:"";cursor:not-allowed;position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.addToCartPlus button{cursor:pointer;background:transparent;border:none;outline:none;font-family:inter,sans-serif;font-size:16px;font-weight:300;color:#888078;line-height:1;padding:0 2px;transition:color .2s ease}.addToCartPlus button:hover{color:#1a1815}.addToCartPlus span{font-family:inter,sans-serif;font-size:14px;font-weight:400;color:#1a1815;min-width:16px;text-align:center}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}.skeleton-shimmer{background:linear-gradient(90deg,#ede9e3 25%,#f5f2ed,#ede9e3 75%);background-size:1200px 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:0}.shop-detail-skeleton{display:flex;width:100%;min-height:calc(100dvh - 146px)}.shop-detail-skeleton__image{width:50%;min-height:calc(100dvh - 146px);flex-shrink:0;overflow:hidden}.shop-detail-skeleton__image .skeleton-shimmer{width:100%;height:100%;min-height:calc(100dvh - 146px);background:linear-gradient(90deg,#e8e4de 25%,#f0ece4,#e8e4de 75%);background-size:1200px 100%;animation:shimmer 1.4s ease-in-out infinite}@media(max-width:768px){.shop-detail-skeleton__image{width:100%;min-height:380px}.shop-detail-skeleton__image .skeleton-shimmer{min-height:380px}}.shop-detail-skeleton__details{flex:1;padding:56px 48px 56px 56px;display:flex;flex-direction:column;gap:0;background-color:#faf9f7}@media(max-width:768px){.shop-detail-skeleton__details{padding:32px 24px}}.shop-detail-skeleton__row{display:flex;align-items:center;gap:16px;margin-top:28px}.skel-breadcrumb{height:10px;width:140px;margin-bottom:32px}.skel-title{height:36px;width:85%;margin-bottom:12px}.skel-title--short{width:55%;height:36px;margin-bottom:0}.skel-badge{height:28px;width:80px}.skel-price{height:28px;width:120px}.skel-divider{width:100%;height:1px;background-color:#e8e4de;margin:28px 0}.skel-line{height:12px;width:100%;margin-bottom:10px}.skel-line--short{width:60%}.skel-line--medium{width:75%}.skel-qty{height:44px;width:100px}.skel-btn{height:44px;flex:1;max-width:220px}.breadcrumb{display:flex;align-items:center;gap:10px;position:absolute;top:16px;left:16px}.breadcrumb li{display:flex;gap:10px}.breadcrumb li:last-child a,.breadcrumb li:last-child span{color:#8c8b8d}.breadcrumb li a{text-transform:uppercase;color:#231f20}.breadcrumb-dark li:last-child a,.breadcrumb-dark li:last-child span{color:#ffffff51}.breadcrumb-dark li a,.breadcrumb-dark li span{color:#fff}
