.product-page{padding:40px 0 var(--section-padding)}.breadcrumb{font-size:12px;color:var(--color-text-light);margin-bottom:32px;letter-spacing:.5px}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb .separator{margin:0 8px;opacity:.5}.product-layout{display:grid;grid-template-columns:55fr 45fr;gap:64px}.product-gallery .gallery-main{aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;border:1px solid var(--color-gold);background:var(--color-white);margin-bottom:16px;cursor:zoom-in}.product-gallery .gallery-main img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-gallery .gallery-main:hover img{transform:scale(1.06)}.gallery-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.gallery-thumb{aspect-ratio:1 / 1;border:1px solid var(--color-gold);border-radius:4px;overflow:hidden;cursor:pointer;transition:border-color .2s}.gallery-thumb.active{border-color:var(--color-primary);border-width:2px}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-info h1{font-family:var(--font-head);font-weight:600;font-size:36px;color:var(--color-brown);line-height:1.15;margin-bottom:12px}.product-info .price-row{display:flex;align-items:center;gap:16px;margin-bottom:14px}.product-info .price{font-size:26px;font-weight:600;color:var(--color-primary)}.rating{display:flex;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;color:var(--color-text-light)}.stars{color:var(--color-accent);letter-spacing:2px;font-size:16px}.rating a{color:var(--color-primary);text-decoration:underline}.product-info .description{font-size:16px;line-height:1.7;margin-bottom:32px;color:var(--color-text)}.option-label{display:block;font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:var(--color-brown);margin-bottom:12px}.option-label .selected-label{margin-left:8px;color:var(--color-text-light);font-weight:400;text-transform:none;letter-spacing:0}.size-group{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.size-btn{display:inline-flex;align-items:center;justify-content:center;min-width:52px;height:44px;padding:0 14px;border:1px solid var(--color-gold);background:var(--color-white);font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-text);border-radius:4px;cursor:pointer;transition:all .2s}.size-btn:hover{border-color:var(--color-primary)}.size-btn.selected,.wh-opt:checked+.size-btn{background:var(--color-primary);color:var(--color-cream);border-color:var(--color-primary)}.wh-opt:focus-visible+.size-btn,.wh-opt:focus-visible+.swatch:after{outline:2px solid var(--color-accent);outline-offset:3px}.swatches{display:flex;flex-wrap:wrap;gap:14px 12px;margin-bottom:24px}.swatch{width:36px;height:36px;border-radius:50%;border:2px solid transparent;cursor:pointer;position:relative;transition:all .2s;display:block}.swatch:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;border:1px solid var(--color-gold)}.swatch.selected:after,.wh-opt:checked+.swatch:after{border-color:var(--color-primary);border-width:1.5px}.swatch:hover:after{border-color:var(--color-accent)}.product-option{margin-bottom:4px}.gallery-thumb{padding:0;background:var(--color-white)}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-main img{width:100%;height:100%;object-fit:contain;display:block}.product-info .description>*{margin-bottom:12px}.gallery-thumbs{grid-auto-flow:column;grid-auto-columns:88px;overflow-x:auto;scrollbar-width:thin;padding-bottom:4px}.gallery-thumbs::-webkit-scrollbar{height:6px}.gallery-thumbs::-webkit-scrollbar-thumb{background:var(--color-gold);border-radius:3px}.wh-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#0e0c0aeb;display:none;align-items:center;justify-content:center;padding:24px;cursor:zoom-out}.wh-lightbox.open{display:flex}.wh-lightbox img{max-width:95vw;max-height:92vh;object-fit:contain;border-radius:4px;box-shadow:0 8px 40px #00000080}.wh-lightbox__close{position:absolute;top:18px;right:24px;width:44px;height:44px;border-radius:50%;background:#ffffff1f;color:#fff;font-size:26px;line-height:1;cursor:pointer}.wh-lightbox__close:hover{background:#ffffff40}.quantity{display:inline-flex;align-items:center;border:1px solid var(--color-gold);border-radius:4px;background:var(--color-white);margin-bottom:24px}.quantity button{width:44px;height:44px;font-size:18px;color:var(--color-brown);transition:background .2s}.quantity button:hover{background:var(--color-cream)}.quantity input{width:48px;height:44px;border:none;border-left:1px solid var(--color-gold);border-right:1px solid var(--color-gold);text-align:center;font-family:var(--font-body);font-size:15px;background:transparent;color:var(--color-text)}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.add-cart-btn{width:100%;height:56px;font-size:14px;margin-bottom:20px}.trust-row{display:flex;justify-content:space-between;align-items:center;padding:16px 0;border-top:1px solid var(--color-gold);border-bottom:1px solid var(--color-gold);margin-bottom:28px;gap:16px;flex-wrap:wrap}.trust-row-item{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--color-text-light)}.trust-row-item svg{width:18px;height:18px;color:var(--color-accent)}.accordion-group{border-top:1px solid var(--color-gold)}.accordion-item{border-bottom:1px solid var(--color-gold)}.accordion-trigger{width:100%;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-family:var(--font-body);font-size:14px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:var(--color-brown);text-align:left;cursor:pointer;transition:color .2s}.accordion-trigger:hover{color:var(--color-primary)}.accordion-trigger .chevron{width:12px;height:12px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .3s ease}.accordion-item.open .accordion-trigger .chevron{transform:rotate(-135deg) translateY(0)}.accordion-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.accordion-content-inner{padding:0 0 20px;font-size:15px;color:var(--color-text);line-height:1.7}.accordion-item.open .accordion-content{max-height:600px}.related{background:var(--color-cream)}.related-scroll{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:1023px){.product-layout{grid-template-columns:1fr;gap:40px}.related-scroll{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.product-info h1{font-size:28px}.related-scroll{grid-template-columns:1fr 1fr}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/wh-section-product.css.map */
