.product:where(:not(.elementor-location-archive)){padding:40px 0 20px}.product__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:36px;align-items:stretch}.product__gallery{display:grid;gap:16px;max-width:560px;width:100%;height:100%;align-content:space-between}.product__media{position:relative;border-radius:var(--radius-lg);aspect-ratio:1/1;width:100%;border:1px solid var(--border);box-shadow:var(--shadow);overflow:hidden}.product__media img,.product__thumb img{width:100%;height:100%;object-fit:cover;border-radius:inherit;display:block}.product__thumbs{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:12px}.product__thumb{position:relative;border-radius:var(--radius-sm);border:1px solid var(--border);aspect-ratio:1/1;width:100%;cursor:pointer;background:transparent;padding:0;transition:transform .2s ease,border-color .2s ease;overflow:hidden}.product__thumb:hover{transform:translateY(-2px);border-color:var(--border-2)}.product__thumb.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #ff9f3d2e}html[data-theme=light] .product__thumb.is-active{box-shadow:0 0 0 2px #ff9f3d47}.product__info{display:grid;gap:16px}.product__breadcrumb{display:flex;flex-wrap:wrap;gap:6px;color:var(--muted);font-size:13px}.product__breadcrumb a{color:inherit;text-decoration:none}.product__breadcrumb a:hover{color:var(--text)}.product__badges,.product__tags{display:flex;flex-wrap:wrap;gap:10px}.product__tag{font-size:12px;letter-spacing:var(--tracking-spaced);text-transform:uppercase;color:var(--muted)}.product__tag:hover{color:var(--text)}.product__title{margin:0;font-size:clamp(32px,3.8vw,48px);letter-spacing:var(--tracking-title);font-family:var(--font-display);text-transform:uppercase}.product__subtitle{margin:0;color:var(--muted);max-width:52ch}.product__price{display:flex;align-items:baseline;gap:12px}.product__price-main{font-size:26px;font-weight:750;letter-spacing:var(--tracking-body)}.product__price-meta{color:var(--muted-2);font-size:13px;letter-spacing:var(--tracking-spaced);text-transform:uppercase}.product__stock{margin:0;font-size:14px;color:#ffffffbf}.product__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.product__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product__meta-card{border-radius:var(--radius-sm);border:1px solid var(--border);background:#ffffff0a;padding:14px}.product__meta-title{margin:0;font-size:12px;text-transform:uppercase;letter-spacing:var(--tracking-spaced);color:var(--muted)}.product__meta-text{margin:6px 0 0;font-size:13px;color:var(--text)}.product__trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.product__trust-value{margin:0;font-weight:750;letter-spacing:var(--tracking-body);background:linear-gradient(135deg,#ff9f3d,#f97316);-webkit-background-clip:text;background-clip:text;color:transparent}.product__trust-label{margin:4px 0 0;color:var(--muted);font-size:13px}.product__benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:6px;padding-top:14px;padding-bottom:14px;position:relative}.product__benefits:before{content:"";position:absolute;inset:0 0 auto;height:1px;background:var(--border);opacity:.45}.product__benefits:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--border);opacity:.45}.product__benefit{display:flex;align-items:flex-start;gap:10px}.product__benefit img{width:46px;height:46px;object-fit:contain}html[data-theme=dark] .product__benefit img{filter:brightness(0) invert(1)}.product__benefit-text{margin:0;font-size:12px;color:var(--muted);line-height:1.35}.product-details__note{margin:10px 0 0;color:var(--muted-2);font-size:12px}@media (max-width: 900px){.product__benefits{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 600px){.product__benefits{grid-template-columns:1fr}}.product-details{padding-top:40px}.product-related{padding-top:10px}.product-rail--related{margin-top:10px}.product-rail--related .product-rail__track{padding:10px}.product-rail--related .product-card{flex:0 0 calc((100% - 56px)/5);min-width:calc((100% - 56px)/5);max-width:none}@media (max-width: 1200px){.product-rail--related .product-card{flex-basis:calc((100% - 28px) / 3);min-width:calc((100% - 28px) / 3)}}@media (max-width: 900px){.product-rail--related .product-card{flex-basis:calc((100% - 14px)/2);min-width:calc((100% - 14px)/2)}}@media (max-width: 450px){.product-rail--related .product-card{flex-basis:100%;min-width:100%}}.product-details__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-details__block{border-radius:var(--radius-lg);border:1px solid var(--border);background:#ffffff0a;padding:20px;box-shadow:var(--shadow-2)}.product-details__list{margin:12px 0 0;padding-left:18px;color:var(--muted);display:grid;gap:6px}html[data-theme=light] .product__stock{color:#0a0c12b3}html[data-theme=light] .product__meta-card,html[data-theme=light] .product-details__block{background:#0a0c1208;border-color:#0a0c121f}html[data-theme=light] .product__meta-title,html[data-theme=light] .product__trust-label,html[data-theme=light] .product-details__list{color:#0a0c12a6}@media (max-width: 1024px){.product__inner,.product__meta,.product__trust,.product-details__grid{grid-template-columns:1fr}}@media (max-width: 900px){.product__thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 600px){.product__thumbs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 450px){.product__thumbs{grid-template-columns:repeat(2,minmax(0,1fr))}}.product__media:after,.product__thumb:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1428500f;mix-blend-mode:multiply;pointer-events:none}html[data-theme=dark] .product__media:after,html[data-theme=dark] .product__thumb:after{background:#0000002e}.meduza-product-gallery.product__gallery{--meduza-product-gallery-gap: 14px;--meduza-product-gallery-thumb-gap: 10px;--meduza-product-gallery-border-width: 1px;--meduza-product-gallery-radius: 8px;--meduza-product-gallery-bg: var(--surface);--meduza-product-gallery-border: var(--card-border, var(--border));--meduza-product-gallery-active: var(--accent);display:grid;width:100%;max-width:none;height:auto;gap:var(--meduza-product-gallery-gap);align-content:start;border:0}.meduza-product-gallery .meduza-product-gallery__media{width:100%;margin:0;overflow:hidden;border:var(--meduza-product-gallery-border-width) solid var(--meduza-product-gallery-border);border-radius:var(--meduza-product-gallery-radius);background:var(--meduza-product-gallery-bg);box-shadow:var(--shadow-2)}.meduza-product-gallery--square .meduza-product-gallery__media{aspect-ratio:1/1}.meduza-product-gallery--portrait .meduza-product-gallery__media{aspect-ratio:4/5}.meduza-product-gallery--auto .meduza-product-gallery__media{aspect-ratio:auto}.meduza-product-gallery .meduza-product-gallery__main-image{display:block;width:100%;height:100%;min-height:100%;object-position:center;transition:opacity .18s ease,transform .42s ease}.meduza-product-gallery--fit-cover .meduza-product-gallery__main-image,.meduza-product-gallery--fit-cover .meduza-product-gallery__thumb img{object-fit:cover}.meduza-product-gallery--fit-contain .meduza-product-gallery__main-image,.meduza-product-gallery--fit-contain .meduza-product-gallery__thumb img{object-fit:contain}.meduza-product-gallery .meduza-product-gallery__media:hover .meduza-product-gallery__main-image{transform:scale(1.015)}.meduza-product-gallery .meduza-product-gallery__main-image.is-changing{opacity:.35}.meduza-product-gallery .meduza-product-gallery__thumbs{display:grid;grid-template-columns:repeat(auto-fit,minmax(54px,1fr));gap:var(--meduza-product-gallery-thumb-gap)}.meduza-product-gallery .meduza-product-gallery__thumb{min-width:0;border:var(--meduza-product-gallery-border-width) solid var(--meduza-product-gallery-border);border-radius:min(var(--meduza-product-gallery-radius),8px);background:var(--meduza-product-gallery-bg);box-shadow:none}.meduza-product-gallery .meduza-product-gallery__thumb:is(:hover,:focus-visible){border-color:var(--border-2);outline:none}.meduza-product-gallery .meduza-product-gallery__thumb.is-active{border-color:var(--meduza-product-gallery-active);box-shadow:0 0 0 2px color-mix(in srgb,var(--meduza-product-gallery-active) 24%,transparent)}.meduza-product-gallery__placeholder{display:grid;min-height:320px;place-items:center;color:var(--muted)}.meduza-product-breadcrumb{--meduza-product-breadcrumb-gap: 7px;--meduza-product-breadcrumb-size: 13px;--meduza-product-breadcrumb-color: var(--muted);--meduza-product-breadcrumb-hover: var(--text);--meduza-product-breadcrumb-current: var(--text);display:flex;flex-wrap:wrap;align-items:center;gap:var(--meduza-product-breadcrumb-gap);color:var(--meduza-product-breadcrumb-color);font-size:var(--meduza-product-breadcrumb-size);line-height:1.45}.meduza-product-breadcrumb a{color:inherit;text-decoration:none;transition:color .16s ease}.meduza-product-breadcrumb a:hover{color:var(--meduza-product-breadcrumb-hover)}.meduza-product-breadcrumb__current{color:var(--meduza-product-breadcrumb-current)}.meduza-product-breadcrumb__separator{color:var(--muted-2)}.meduza-product-description{--meduza-product-description-size: 15px;--meduza-product-description-color: var(--muted);--meduza-product-description-link: var(--accent);color:var(--meduza-product-description-color);font-size:var(--meduza-product-description-size);line-height:1.65}.meduza-product-description>:first-child{margin-top:0}.meduza-product-description>:last-child{margin-bottom:0}.meduza-product-description :is(h2,h3,h4){margin:1.2em 0 .45em;color:var(--text);font-family:var(--font-display);font-weight:500;letter-spacing:0;text-transform:uppercase}.meduza-product-description :is(p,ul,ol){margin:0 0 .85em}.meduza-product-description a{color:var(--meduza-product-description-link)}.meduza-pdp-main :is(.meduza-pdp-facts,.meduza-pdp-measurements)>:has(.meduza-product-text:empty),.meduza-pdp-main :is(.meduza-pdp-facts,.meduza-pdp-measurements):not(.meduza-product-attributes):not(:has(.meduza-product-text:not(:empty))){display:none}.meduza-product-purchase{--meduza-product-purchase-gap: 10px;--meduza-product-purchase-height: 50px;--meduza-product-purchase-border-width: 1px;--meduza-product-purchase-radius: 6px;--meduza-product-purchase-font-size: 14px;--meduza-product-purchase-bg: var(--accent);--meduza-product-purchase-color: #111111;--meduza-product-purchase-border: var(--accent);--meduza-product-purchase-hover-bg: var(--accent-3);--meduza-product-purchase-hover-color: #111111;--meduza-product-purchase-focus: var(--focus);width:100%}.meduza-product-purchase form.cart,.meduza-product-purchase .woocommerce-variation-add-to-cart{display:flex;width:100%;align-items:stretch;gap:var(--meduza-product-purchase-gap)}.meduza-product-purchase{border:0}.woocommerce div.product .meduza-product-purchase form.cart,.meduza-product-purchase form.cart{margin:0;padding:0}.woocommerce div.product .meduza-product-purchase form.cart:before,.woocommerce div.product .meduza-product-purchase form.cart:after,.meduza-product-purchase form.cart:before,.meduza-product-purchase form.cart:after{content:none}.meduza-product-purchase--hide-stock>.stock{display:none}.meduza-product-purchase--hide-quantity .quantity{display:none}.meduza-product-purchase .quantity .qty{width:72px;height:var(--meduza-product-purchase-height);border:1px solid var(--border-2);border-radius:var(--meduza-product-purchase-radius);background:var(--surface);color:var(--text);text-align:center}.meduza-product-purchase form.cart button.single_add_to_cart_button,.meduza-product-purchase a.button.alt{min-height:var(--meduza-product-purchase-height);padding:0 24px;border:var(--meduza-product-purchase-border-width) solid var(--meduza-product-purchase-border);border-radius:var(--meduza-product-purchase-radius);background:var(--meduza-product-purchase-bg);color:var(--meduza-product-purchase-color);font-family:inherit;font-size:var(--meduza-product-purchase-font-size);font-weight:750;letter-spacing:0;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease}.meduza-product-purchase--full-width .single_add_to_cart_button,.meduza-product-purchase--full-width a.button{flex:1 1 auto;width:100%}.meduza-product-purchase form.cart button.single_add_to_cart_button:is(:hover,:focus-visible),.meduza-product-purchase a.button.alt:is(:hover,:focus-visible){border-color:var(--meduza-product-purchase-hover-bg);background:var(--meduza-product-purchase-hover-bg);color:var(--meduza-product-purchase-hover-color);transform:translateY(-1px)}.meduza-product-purchase .single_add_to_cart_button:focus-visible,.meduza-product-purchase a.button:focus-visible,.meduza-product-purchase .quantity .qty:focus-visible{outline:2px solid var(--meduza-product-purchase-focus);outline-offset:2px}.meduza-product-purchase .single_add_to_cart_button:disabled{cursor:not-allowed;opacity:.5;transform:none}.meduza-product-purchase table.variations{width:100%;margin:0 0 14px;border:0}.meduza-product-purchase table.variations :is(th,td){padding:4px 0;border:0;color:var(--text);text-align:start}.meduza-product-purchase table.variations select{min-height:44px;width:100%;border:1px solid var(--border-2);border-radius:var(--meduza-product-purchase-radius);background:var(--surface);color:var(--text)}.meduza-product-purchase .reset_variations,.meduza-product-purchase .stock,.meduza-product-purchase__empty{color:var(--muted);font-size:13px}@media (max-width: 600px){.meduza-product-gallery .meduza-product-gallery__thumbs{display:flex;margin-inline:-2px;padding:2px;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin}.meduza-product-gallery .meduza-product-gallery__thumb{flex:0 0 68px;scroll-snap-align:start}.meduza-product-purchase form.cart,.meduza-product-purchase .woocommerce-variation-add-to-cart{flex-wrap:wrap}}@media (prefers-reduced-motion: reduce){.meduza-product-gallery .meduza-product-gallery__main-image,.meduza-product-purchase .single_add_to_cart_button,.meduza-product-purchase a.button{transition:none}}.meduza-product-attributes{border:0;width:100%;min-width:0;color:var(--ms-attributes-value-color)}.meduza-product-attributes[hidden]{display:none}.meduza-product-attributes__list{display:grid;margin:0;padding:0}.meduza-product-attributes__item{min-width:0}.meduza-product-attributes__item dt{color:var(--ms-attributes-label-color);font-size:var(--ms-attributes-label-size);font-weight:400;line-height:1.3;overflow-wrap:anywhere}.meduza-product-attributes__item dd{margin:0;color:var(--ms-attributes-value-color);font-size:var(--ms-attributes-value-size);font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums}.meduza-product-attributes--measurements .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns),minmax(0,1fr));gap:var(--ms-attributes-gap)}.meduza-product-attributes--measurements .meduza-product-attributes__item{display:grid;grid-template-rows:1fr auto;gap:4px;min-height:68px;padding:var(--ms-attributes-padding);background:var(--ms-attributes-background-color);border:1px solid var(--ms-attributes-border-color);border-radius:var(--ms-attributes-radius)}.meduza-product-attributes--plain .meduza-product-attributes__item{min-height:0;padding:0;border:0;border-radius:0;background:none}.meduza-product-attributes--plain .meduza-product-attributes__item dt{font-weight:700}.meduza-product-attributes--plain .meduza-product-attributes__item dd{font-weight:400}.meduza-product-attributes--illustrated{width:max-content;max-width:100%;font-family:var(--font-body, sans-serif)}.meduza-product-attributes--illustrated .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns),max-content)}.meduza-product-attributes--illustrated .meduza-product-attributes__item{display:grid;grid-template-columns:var(--ms-attributes-icon-size) max-content;grid-template-rows:1fr auto auto 1fr;column-gap:4px;row-gap:0;min-height:0;padding:0;border:0;border-radius:0;background:none}.meduza-product-attributes--illustrated .meduza-product-attributes__item dt{display:contents}.meduza-product-attributes__art{grid-column:1;grid-row:1/-1;display:block;width:var(--ms-attributes-icon-size);height:var(--ms-attributes-icon-size);background:var(--ms-attributes-illustrations) no-repeat;background-size:300% 200%}html[data-theme=light] .meduza-product-attributes__art{filter:brightness(.94) drop-shadow(0 0 .4px rgba(22,24,27,.38))}.meduza-product-attributes__art--length{background-position:0 0}.meduza-product-attributes__art--width{background-position:50% 0}.meduza-product-attributes__art--sleeve_length{background-position:100% 0}.meduza-product-attributes__art--leg_in_length{background-position:0 100%}.meduza-product-attributes__art--leg_out_length{background-position:50% 100%}.meduza-product-attributes__art--waist_width{background-position:100% 100%}.meduza-product-attributes--illustrated .meduza-product-attributes__label{grid-column:2;grid-row:2;font-size:var(--ms-attributes-label-size);font-weight:500;line-height:1.35;letter-spacing:0;overflow-wrap:break-word}.meduza-product-attributes--illustrated .meduza-product-attributes__item dd{grid-column:2;grid-row:3;margin:3px 0 0;font-weight:700;line-height:1.15;letter-spacing:0;white-space:nowrap}@media (max-width: 1200px){.meduza-product-attributes--illustrated .meduza-product-attributes__list{grid-template-columns:repeat(var(--ms-attributes-columns),minmax(min(80px,var(--ms-attributes-icon-size)),max-content))}.meduza-product-attributes--illustrated .meduza-product-attributes__item{grid-template-columns:minmax(0,1fr);grid-template-rows:min(80px,var(--ms-attributes-icon-size)) auto auto;justify-items:center;row-gap:3px;text-align:center}.meduza-product-attributes__art{grid-column:1;grid-row:1;width:min(80px,var(--ms-attributes-icon-size));height:min(80px,var(--ms-attributes-icon-size))}.meduza-product-attributes--illustrated .meduza-product-attributes__label{grid-column:1;grid-row:2}.meduza-product-attributes--illustrated .meduza-product-attributes__item dd{grid-column:1;grid-row:3;font-size:calc(var(--ms-attributes-value-size) * .95);margin:0}}.meduza-product-attributes--keywords{display:flex;flex-wrap:wrap;gap:var(--ms-attributes-gap)}.meduza-product-attributes__keyword{padding:var(--ms-attributes-padding);border:1px solid var(--ms-attributes-border-color);border-radius:var(--ms-attributes-radius);color:var(--ms-attributes-label-color);font-size:var(--ms-attributes-label-size);line-height:1.3}.meduza-product-attributes--specifications .meduza-product-attributes__item{display:grid;grid-template-columns:minmax(100px,40%) minmax(0,1fr);gap:var(--ms-attributes-gap);padding-block:var(--ms-attributes-padding);border-bottom:1px solid var(--ms-attributes-border-color)}.meduza-product-attributes--specifications .meduza-product-attributes__item dd{font-weight:400;line-height:1.5;overflow-wrap:anywhere}.meduza-product-description__more{margin-top:22px;border-top:1px solid var(--border)}.meduza-product-description__more summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 0;color:var(--text);font-size:13px;font-weight:600;cursor:pointer;list-style:none}.meduza-product-description__more summary::-webkit-details-marker{display:none}.meduza-product-description__more[open] summary>[aria-hidden]{transform:rotate(45deg)}.meduza-product-description__rest h3{font-family:var(--font-display);font-size:24px;font-weight:700}.meduza-product-description__rest h3 strong{font:inherit}.meduza-product-gallery__media{position:relative}.meduza-product-gallery .meduza-product-gallery__zoom,.meduza-product-gallery__dialog button{display:grid;place-items:center;position:absolute;padding:0;width:44px;height:44px;border-radius:50%;border:1px solid #d3d7da;background:#fffffff2;color:#202527;cursor:pointer}.meduza-product-gallery__zoom{right:14px;bottom:14px}.meduza-product-gallery__zoom svg,.meduza-product-gallery__dialog svg{width:20px;height:20px;pointer-events:none}.meduza-product-gallery__meta{display:flex;justify-content:space-between;gap:16px;color:var(--muted);font-size:11px}.meduza-product-gallery__dialog{width:min(1080px,100% - 32px);max-height:calc(100dvh - 32px);padding:36px;border:0;border-radius:8px;background:#f3f4f5;color:#171a1d}.meduza-product-gallery__dialog::backdrop{background:#080a0deb}.meduza-product-gallery__dialog>img{display:block;width:100%;height:min(760px,100dvh - 110px);object-fit:contain}.meduza-product-gallery__dialog [data-pdp-photo-action=close]{top:10px;right:10px}.meduza-product-gallery__dialog [data-pdp-photo-action=prev]{top:calc(50% - 22px);left:10px}.meduza-product-gallery__dialog [data-pdp-photo-action=next]{top:calc(50% - 22px);right:10px}
