.product-image .catalogue-photo{display:block;width:100%;height:100%;object-fit:contain;background:#eeede9;transition:transform .55s ease}.product-image:hover .catalogue-photo{transform:scale(1.035)}.product-info h3{line-height:1.45;overflow-wrap:anywhere}.category-quick-button{margin-top:12px}.swatchline small{line-height:1.5}.real-product-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.variant-field{display:block;margin:18px 0;font-size:14px;font-weight:500}.variant-field select{display:block;width:100%;margin-top:9px;padding:14px 32px 14px 12px;min-height:50px;border:1px solid #999;background:#fff;color:var(--ink);font-size:16px}.variant-field select:focus{outline:3px solid var(--blue);outline-offset:2px}.real-description{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.real-gallery-thumbnails{display:flex;gap:10px;overflow:auto;padding:14px 0;scrollbar-width:thin}.real-gallery-thumbnails button{flex:0 0 76px;width:76px;height:100px;padding:4px;border:1px solid var(--line)}.real-gallery-thumbnails img{width:100%;height:100%;object-fit:contain}.real-gallery-thumbnails [aria-pressed=true]{border:2px solid var(--blue)}.gender-banner .category-banner-visual{height:100%;min-height:340px}.gender-banner .category-banner-visual>img{width:100%;height:100%;object-fit:cover;object-position:center 28%;display:block}.mens-banner{background:#e6e0d6}.womens-banner{background:#e8e3da}.category-shortcuts{overflow-x:auto;justify-content:flex-start;flex-wrap:nowrap!important;scrollbar-width:thin}.category-shortcuts button{flex-shrink:0}.bag-review{max-width:900px}.bag-review .bag-item{grid-template-columns:100px 1fr}.bag-review .notice{margin-top:25px}.review-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.bag-review .bag-totals{margin-top:24px}.quantity .text-button{width:auto!important;min-width:65px;padding:0 10px}.bag-item .product-image{align-self:start}.category-preview-note,.product-demo-note{line-height:1.6}.real-gallery-thumbnails button:focus-visible{outline-offset:1px}
@media(min-width:1101px){.glass nav{gap:0}.glass nav a{padding:12px 9px;font-size:13px}.brand-crop{width:160px}.brand-crop img{width:204.74px;height:204.74px;left:-22.85px;top:-88.16px}}
@media(min-width:1101px) and (max-width:1270px){.glass .menu-toggle{display:flex}.glass nav{display:none;position:absolute;top:calc(100% + 10px);left:0;right:auto;width:350px;padding:14px;background:#f7f6f2fa;border:1px solid white;border-radius:24px;box-shadow:0 20px 55px #11111325}.glass nav.open{display:flex;flex-direction:column;align-items:stretch}.glass nav a{padding:16px 20px;font-size:17px}}
@media(max-width:700px){.real-product-options{grid-template-columns:1fr 1fr;gap:10px}.variant-field select{padding:12px 24px 12px 8px}.gender-banner .category-banner-visual{min-height:260px}.real-gallery-thumbnails button{flex-basis:62px;width:62px;height:80px}.bag-review .bag-item{grid-template-columns:80px 1fr}.bag-review{padding-left:6%;padding-right:6%}.bag-review h1{font-size:48px}.category-toolbar .catalogue-filter-field{min-width:0}.category-toolbar select{max-width:165px}}
@media(prefers-reduced-motion:reduce){.product-image .catalogue-photo{transition:none}}
.gender-banner{min-height:340px}.gender-banner .category-banner-visual{height:auto;min-height:340px}.gender-banner .category-banner-visual>img{position:absolute;inset:0;max-width:none}.catalogue-filter-field select{font-size:14px;min-height:44px}.category-results .product-info{font-size:14px}.category-results .swatchline small{font-size:12px}.category-preview-note,.category-filter-note{font-size:12px}.category-quick-dialog [data-add-variant]{width:100%;margin-top:15px}.category-quick-dialog>.text-link{min-height:44px;align-items:center}
@media(max-width:700px){.gender-banner{min-height:280px}.gender-banner .category-banner-visual{min-height:280px}.category-results .product-info{font-size:13px}}
