/* Dar Jana — WooCommerce styles (shop, product, cart, checkout, account) */

.dj-wc{padding-bottom:70px}
.dj-wc .woocommerce-products-header{padding-block:clamp(18px,3vw,32px) clamp(16px,2vw,24px);display:grid;gap:8px}
.dj-wc .woocommerce-products-header__title,.dj-wc .page-title{font-family:var(--display);font-weight:400;font-size:clamp(26px,3vw,40px);text-transform:uppercase;letter-spacing:.06em;margin:0}
.dj-wc .term-description{color:var(--muted);font-size:14px}
.toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;flex-wrap:wrap}
.woocommerce-result-count{margin:0;color:var(--muted);font-size:13px}
.woocommerce-ordering{margin:0}
.woocommerce-ordering select,.dj-wc select,.dj-wc-page select{border:1px solid var(--line);background:#fff;padding:10px 12px;font:inherit}

/* product grid */
.woocommerce ul.products,.woocommerce-page ul.products{list-style:none;margin:0 0 30px;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,28px)}
.woocommerce ul.products.columns-2{grid-template-columns:repeat(2,minmax(0,1fr))}
.woocommerce ul.products.columns-3{grid-template-columns:repeat(3,minmax(0,1fr))}
.woocommerce ul.products.columns-5{grid-template-columns:repeat(5,minmax(0,1fr))}
.woocommerce ul.products::before,.woocommerce ul.products::after{display:none!important}
.woocommerce ul.products li.product{position:relative;width:auto!important;margin:0!important;float:none!important;padding:0;display:grid;gap:6px;align-content:start;min-width:0;text-align:left}
@media (max-width:990px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:760px){.woocommerce ul.products,.woocommerce ul.products[class*=columns-]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
.woocommerce ul.products li.product a.woocommerce-LoopProduct-link{display:grid;gap:6px;color:inherit}
.woocommerce ul.products li.product .ph{position:relative;display:block;aspect-ratio:3/4;background:var(--ph);overflow:hidden;margin-bottom:6px}
.woocommerce ul.products li.product .ph img{position:absolute;inset:0;width:100%!important;height:100%!important;object-fit:cover;margin:0!important;transition:opacity .55s var(--ease),transform 1.1s var(--ease)}
.woocommerce ul.products li.product .ph img.b{opacity:0}
@media (hover:hover){.woocommerce ul.products li.product:hover .ph img.b{opacity:1}.woocommerce ul.products li.product:hover .ph img{transform:scale(1.04)}}
.woocommerce ul.products li.product .badges{position:absolute;top:12px;left:12px;display:grid;gap:6px;z-index:2;justify-items:start}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--sans);font-size:14px!important;letter-spacing:.08em;text-transform:uppercase;padding:0!important;margin:0;font-weight:400}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--gold-deep)!important;font-size:14px;display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin:0}
.woocommerce .price del{color:var(--muted);opacity:1;order:2}
.woocommerce .price ins{text-decoration:none;order:1}
.woocommerce ul.products li.product .button{margin-top:8px;justify-self:start}
.woocommerce ul.products li.product .added_to_cart{font-size:12px;text-decoration:underline}

/* buttons */
.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce .button.alt,.wc-block-components-button:not(.is-link){display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:12px 24px;background:var(--stage)!important;color:#fff!important;font-family:var(--sans);font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:500;border:1px solid var(--stage);border-radius:0;transition:background .3s,border-color .3s}
.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce .button.alt:hover,.wc-block-components-button:not(.is-link):hover{background:var(--gold-deep)!important;border-color:var(--gold-deep)}
.woocommerce ul.products li.product .button{min-height:36px;padding:8px 14px;font-size:10px;background:transparent!important;color:var(--ink)!important;border-color:var(--ink)}
.woocommerce ul.products li.product .button:hover{background:var(--ink)!important;color:#fff!important}
.woocommerce .button:disabled,.woocommerce .button.disabled{opacity:.5}

/* sale flash */
.woocommerce span.onsale{position:absolute;top:14px;left:14px;min-height:0;min-width:0;line-height:1;padding:6px 10px;border-radius:0;background:var(--gold-deep);color:#fff;font-size:11px;letter-spacing:.18em;z-index:3;margin:0}

/* single product */
.dj-single .crumbs{margin-bottom:6px}
.woocommerce div.product{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(24px,4vw,64px);padding-top:14px;position:relative}
.woocommerce div.product div.images,.woocommerce div.product div.summary{width:auto!important;float:none!important;margin:0!important}
.woocommerce div.product .woocommerce-tabs,.woocommerce div.product .related,.woocommerce div.product .upsells{grid-column:1/-1}
.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin-top:10px!important}
.woocommerce div.product div.images .flex-control-thumbs li{width:auto!important;float:none!important}
.woocommerce div.product div.images .flex-control-thumbs li img{opacity:.6;aspect-ratio:3/4;object-fit:cover}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active{opacity:1;outline:1px solid var(--gold)}
.woocommerce div.product div.images img{background:var(--ph)}
.woocommerce div.product .product_title{font-family:var(--display);font-weight:400;font-size:clamp(24px,2.6vw,34px);text-transform:uppercase;letter-spacing:.08em;margin:8px 0 10px}
.woocommerce div.product div.summary{display:grid;gap:14px;align-content:start}
.woocommerce div.product div.summary>*{margin:0}
.woocommerce div.product p.price{font-size:18px}
.woocommerce-product-details__short-description{color:#4a453f}
.woocommerce div.product form.cart{display:grid;gap:16px;margin:0}
.woocommerce div.product form.cart .variations{border:0;margin:0;width:100%}
.woocommerce div.product form.cart .variations th,.woocommerce div.product form.cart .variations td{display:block;padding:0;text-align:left;line-height:1.4}
.woocommerce div.product form.cart .variations tr{display:grid;gap:8px;margin-bottom:14px}
.woocommerce div.product form.cart .variations label{font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400}
.woocommerce div.product form.cart .variations select{width:100%;max-width:340px;min-height:46px;border:1px solid var(--line);background:#fff;padding:10px 12px;margin:0}
.woocommerce div.product form.cart .reset_variations{font-size:12px;text-decoration:underline;margin-top:6px;display:inline-block}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}
.woocommerce .quantity .qty{width:72px;min-height:46px;border:1px solid var(--line);background:#fff;text-align:center;font:inherit}
.woocommerce div.product form.cart .button{flex:1;min-height:46px}
.dj-wa-ask .wa-ask{display:inline-flex;gap:8px;align-items:center;font-size:13px;color:var(--wa)}
.woocommerce div.product .woocommerce-tabs{margin-top:30px}
.woocommerce div.product .woocommerce-tabs ul.tabs{display:flex;gap:26px;padding:0;margin:0 0 18px;border-bottom:1px solid var(--line);overflow:visible}
.woocommerce div.product .woocommerce-tabs ul.tabs::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::before,.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li{background:none!important;border:0!important;margin:0!important;padding:0!important;border-radius:0!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{display:block;padding:10px 0!important;font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400!important;color:var(--muted)!important}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--ink)!important;box-shadow:inset 0 -2px 0 var(--gold)}
.woocommerce div.product .woocommerce-tabs .panel h2:first-child{display:none}
.woocommerce div.product .woocommerce-tabs .panel{max-width:780px}
.woocommerce .related>h2,.woocommerce .upsells>h2,.woocommerce .cross-sells>h2{font-family:var(--display);font-weight:400;font-size:clamp(22px,2.5vw,34px);text-transform:uppercase;letter-spacing:.06em;margin:40px 0 24px}
@media (max-width:900px){.woocommerce div.product{grid-template-columns:1fr}}

/* notices */
.woocommerce-message,.woocommerce-info,.woocommerce-error,.wc-block-components-notice-banner{border:0!important;border-left:3px solid var(--gold)!important;background:#fbf6e8!important;color:var(--ink)!important;padding:14px 18px!important;margin:0 0 20px!important;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center;flex-wrap:wrap}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before{display:none}
.woocommerce-error{border-left-color:#9a3a22!important}
.woocommerce-message .button{order:2;min-height:36px;padding:8px 14px}

/* cart, checkout, account (classic and block versions) */
.dj-wc-page{max-width:1200px}
.woocommerce table.shop_table{border:0;border-collapse:collapse;border-radius:0;width:100%}
.woocommerce table.shop_table th{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;color:var(--muted);border-bottom:1px solid var(--line);padding:12px 8px}
.woocommerce table.shop_table td{border-top:0;border-bottom:1px solid var(--line);padding:16px 8px}
.woocommerce table.shop_table img{width:80px;aspect-ratio:3/4;object-fit:cover}
.woocommerce .cart-collaterals .cart_totals h2,.woocommerce-checkout h3,.wc-block-components-title{font-family:var(--display);font-weight:400;font-size:20px;text-transform:uppercase;letter-spacing:.08em}
.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.wc-block-components-text-input input,.wc-blocks-components-select__select{border:1px solid var(--line)!important;border-radius:0!important;background:#fff;padding:12px!important;font:inherit}
.woocommerce form .form-row label{font-size:13px}
.woocommerce-checkout #payment{background:#f6f2ea;border-radius:0}
.woocommerce-checkout #payment div.payment_box{background:#fff}
.woocommerce-checkout #payment div.payment_box::before{display:none}
.wc-block-cart,.wc-block-checkout{font-family:var(--sans)}
.wc-block-components-product-name{text-transform:uppercase;letter-spacing:.06em;color:var(--ink)!important}
.wc-block-components-product-price{color:var(--gold-deep)}
.woocommerce-MyAccount-navigation ul{list-style:none;padding:0;margin:0;border-top:1px solid var(--line)}
.woocommerce-MyAccount-navigation li a{display:block;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px;letter-spacing:.16em;text-transform:uppercase}
.woocommerce-MyAccount-navigation li.is-active a{color:var(--gold-deep)}

/* filters column */
.dj-archive .plp{grid-template-columns:240px 1fr}
.dj-filters{font-size:14px}
@media (max-width:900px){.dj-archive .plp{grid-template-columns:1fr}}

/* pagination */
.woocommerce nav.woocommerce-pagination ul{border:0;display:flex;gap:8px;justify-content:center}
.woocommerce nav.woocommerce-pagination ul li{border:0}
.woocommerce nav.woocommerce-pagination ul li a,.woocommerce nav.woocommerce-pagination ul li span{min-width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--line);padding:0 10px}
.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--stage);color:#fff;border-color:var(--stage)}

/* black abaya strip on the category page */
.belt+.dj-wc{padding-top:4px}

/* ===== Responsive polish ===== */
.woocommerce ul.products li.product .badges{top:10px;left:10px;gap:4px}
@media (max-width:760px){
	.woocommerce ul.products li.product .badges{top:6px;left:6px;gap:3px}
	.woocommerce ul.products li.product .button{display:none}
	.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:12.5px!important}
	.woocommerce ul.products li.product .price{font-size:12.5px;gap:6px}
	.woocommerce span.onsale{font-size:9px;padding:4px 6px;top:8px;left:8px}
	.dj-wc .woocommerce-products-header__title,.dj-wc .page-title{font-size:22px}
	.toolbar{margin-bottom:12px}
	.woocommerce-ordering select{padding:8px 10px;font-size:13px}
	.woocommerce div.product div.images img{max-height:72vh;object-fit:contain}
	.woocommerce div.product .product_title{font-size:22px}
	.woocommerce div.product form.cart .variations select{max-width:none}
	.woocommerce div.product .woocommerce-tabs ul.tabs{gap:18px;overflow-x:auto}
}

/* Show the whole abaya (collar to hem) in shop grids */
.woocommerce ul.products li.product .ph{aspect-ratio:2/3!important;background:#fff}
.woocommerce ul.products li.product .ph img{object-fit:contain!important;object-position:50% 50%!important;padding:4% 3% 2%}
@media (hover:hover){.woocommerce ul.products li.product:hover .ph img{transform:scale(1.02)}}
.woocommerce div.product div.images img{object-fit:contain}

/* ===== Product page: buying details ===== */
.woocommerce div.product div.summary .opt-h,.dj-colour .opt-h,.woocommerce div.product form.cart .variations label{display:block;font-size:11px;letter-spacing:.22em;text-transform:uppercase;font-weight:400;color:var(--ink);margin-bottom:8px}
.dj-norev a{font-size:13px;color:var(--muted)}
.dj-colour{display:grid}
.dj-colour>span:last-child{font-size:15px}
.woocommerce div.product form.cart .variations th.label{display:flex!important;justify-content:space-between;align-items:baseline}
.woocommerce div.product form.cart .variations tr{position:relative}
.dj-sg{position:absolute;right:0;top:0;font-size:12px;text-decoration:underline;text-underline-offset:3px;color:var(--muted);letter-spacing:.02em;text-transform:none}
.dj-hidden-sel{position:absolute!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important}
.dj-opts{display:flex;flex-wrap:wrap;gap:8px}
.dj-opt{min-width:56px;height:52px;padding:0 14px;border:1px solid var(--line);background:#fff;font-size:15px;transition:border-color .2s,background .2s}
.dj-opt:hover{border-color:var(--gold)}
.dj-opt.on{border-color:var(--gold-deep);background:#fbf6e8;box-shadow:inset 0 0 0 1px var(--gold-deep)}
.dj-opt.na{color:#bbb;text-decoration:line-through}
.woocommerce div.product form.cart .reset_variations{display:none!important}
.woocommerce div.product form.cart .woocommerce-variation-add-to-cart,.woocommerce div.product form.cart:not(.variations_form){display:grid!important;grid-template-columns:1fr;gap:12px}
.dj-qlab{margin:4px 0 -4px}
.woocommerce .quantity.dj-qty{display:inline-flex;align-items:stretch;border:1px solid var(--line);background:#fff;width:max-content}
.woocommerce .quantity.dj-qty .qty{border:0;width:56px;min-height:52px;-moz-appearance:textfield}
.woocommerce .quantity.dj-qty .qty::-webkit-inner-spin-button{-webkit-appearance:none}
.dj-q{width:48px;font-size:20px}
.dj-findlen{border:1px solid var(--line);background:#fff;padding:12px 16px}
.dj-findlen summary{cursor:pointer;font-size:11px;letter-spacing:.2em;text-transform:uppercase;list-style:none}
.dj-findlen summary::-webkit-details-marker{display:none}
.dj-findlen summary::after{content:"+";float:right}
.dj-findlen[open] summary::after{content:"−"}
.dj-findlen-in{display:grid;gap:8px;padding-top:12px}
.dj-findlen-in label{font-size:13px}
.dj-findlen-row{display:flex;gap:8px}
.dj-findlen-row input{flex:1;min-height:44px;border:1px solid var(--line);padding:8px 12px;font:inherit}
.woocommerce .dj-findlen-row .button{min-height:44px;padding:8px 16px}
.dj-note{display:grid}
.dj-note textarea{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font:inherit;font-size:14px;resize:vertical}
.woocommerce div.product form.cart .single_add_to_cart_button{width:100%;min-height:54px;font-size:12px}
.dj-buy-row{display:grid;grid-template-columns:1fr 1.6fr;gap:12px}
.woocommerce .dj-buy-row .button{background:transparent!important;color:var(--ink)!important;border:1px solid var(--ink);min-height:52px}
.woocommerce .dj-buy-row .button:hover{background:var(--ink)!important;color:#fff!important}
.dj-wish-btn .on{display:none}.dj-wish-btn.is .on{display:inline}.dj-wish-btn.is .off{display:none}
.woocommerce .dj-buy-row .dj-wish-btn.is{border-color:var(--gold-deep);color:var(--gold-deep)!important}

/* accordion */
.dj-acc{border-top:1px solid var(--line);margin-top:6px}
.dj-acc details{border-bottom:1px solid var(--line)}
.dj-acc summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;padding:18px 0;font-size:12px;letter-spacing:.22em;text-transform:uppercase}
.dj-acc summary::-webkit-details-marker{display:none}
.dj-acc summary::after{content:"+";font-size:18px;letter-spacing:0}
.dj-acc details[open] summary::after{content:"×"}
.dj-acc .rte{padding-bottom:18px;color:#4a453f;font-size:14.5px}
.dj-acc .rte p{margin:0 0 .8em}
.dj-acc .rte [dir=rtl]{text-align:right;font-family:"Tajawal",sans-serif;font-size:16px}
.dj-acc table{width:100%;border-collapse:collapse;margin:0 0 16px;font-size:13.5px}
.dj-acc th{font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;color:var(--muted);text-align:left;padding:8px;border-bottom:1px solid var(--line)}
.dj-acc td{padding:8px;border-bottom:1px solid #f0e9dc}
.dj-dl{display:grid;grid-template-columns:auto 1fr;gap:8px 18px;margin:0 0 18px;font-size:14px}
.dj-dl dt{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding-top:2px}
.dj-dl dd{margin:0}

/* reviews */
.dj-reviews{grid-column:1/-1;max-width:820px;padding-top:34px}
.dj-reviews .h-sec{margin-bottom:18px}
.dj-sub-h{font-family:var(--display);font-weight:400;font-size:18px;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px}
.dj-rphotos{display:flex;gap:8px;flex-wrap:wrap;margin:6px 0 16px}
.dj-rphotos img{width:84px;height:84px;object-fit:cover}
.dj-rphotos.small{display:flex;margin-top:8px}.dj-rphotos.small img{width:64px;height:64px}
.dj-reviews #reviews,.dj-reviews .woocommerce-Reviews{border-top:1px solid var(--line);padding-top:16px}
.dj-reviews .woocommerce-Reviews-title,.dj-reviews #reply-title{font-family:var(--sans);font-size:12px;letter-spacing:.2em;text-transform:uppercase;font-weight:400;display:block;margin:10px 0}
.dj-reviews .comment-form label{display:block;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}
.dj-reviews .comment-form textarea,.dj-reviews .comment-form input[type=text],.dj-reviews .comment-form input[type=email]{width:100%;border:1px solid var(--line);background:#fff;padding:12px;font:inherit}
.dj-reviews p.stars a{color:var(--gold)}
.dj-photo-field input[type=file]{display:block;margin:4px 0;font-size:13px}
.dj-photo-field .note{font-size:12px}
.dj-reviews .comment-form .submit,.dj-reviews .comment-form #submit{background:var(--stage);color:#fff;border:0;min-height:48px;padding:12px 26px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer}
@media (max-width:760px){.dj-buy-row{grid-template-columns:1fr 1fr}.dj-opt{min-width:48px;height:46px;font-size:14px;padding:0 10px}}

/* Shop grid photos: fill the frame, anchored at the top */
.woocommerce ul.products li.product .ph{aspect-ratio:2/3!important;background:#f4f1ec}
.woocommerce ul.products li.product .ph img{object-fit:cover!important;object-position:50% 0!important;padding:0!important}

/* 1.4.6 — shop cards match the product photo shape (8/13) so heads and hems both show */
.woocommerce ul.products li.product .ph{aspect-ratio:8/13!important;background:#fff}
.woocommerce ul.products li.product .ph img{object-fit:cover!important;object-position:50% 0!important}

/* 1.4.9 — whole abaya in every shop card, whatever the photo shape */
.woocommerce ul.products li.product .ph img{object-fit:contain!important;object-position:50% 50%!important;background:#fff}

/* 1.8.6 — product page: < > arrows on the photos */
.woocommerce div.product div.images{position:relative}
.woocommerce div.product div.images .flex-direction-nav{list-style:none;margin:0;padding:0}
.woocommerce div.product div.images .flex-direction-nav li{margin:0}
.woocommerce div.product div.images .flex-direction-nav a{position:absolute;top:calc(50% - 60px);z-index:5;width:46px;height:46px;border-radius:50%;background:rgba(255,255,255,.94);box-shadow:0 6px 18px rgba(0,0,0,.14);font-size:0;color:transparent;display:grid;place-items:center;transition:background .25s,transform .25s;text-decoration:none}
.woocommerce div.product div.images .flex-direction-nav a::before{content:"";width:10px;height:10px;border-top:1.6px solid var(--ink);border-right:1.6px solid var(--ink)}
.woocommerce div.product div.images .flex-direction-nav .flex-prev{left:14px}
.woocommerce div.product div.images .flex-direction-nav .flex-prev::before{transform:translateX(2px) rotate(-135deg)}
.woocommerce div.product div.images .flex-direction-nav .flex-next{right:14px}
.woocommerce div.product div.images .flex-direction-nav .flex-next::before{transform:translateX(-2px) rotate(45deg)}
.woocommerce div.product div.images .flex-direction-nav a:hover{background:var(--gold);transform:scale(1.06)}
.woocommerce div.product div.images .flex-direction-nav a:hover::before{border-color:#fff}
.woocommerce div.product div.images .flex-direction-nav .flex-disabled{opacity:.3;pointer-events:none}
@media (max-width:760px){.woocommerce div.product div.images .flex-direction-nav a{width:38px;height:38px;top:calc(50% - 50px)}.woocommerce div.product div.images .flex-direction-nav .flex-prev{left:8px}.woocommerce div.product div.images .flex-direction-nav .flex-next{right:8px}}
/* 1.8.7 — arrow sits exactly in the centre of the circle */
.woocommerce div.product div.images .flex-direction-nav a{display:block!important;padding:0!important;line-height:0!important;overflow:hidden;text-indent:-9999px}
.woocommerce div.product div.images .flex-direction-nav a::before{position:absolute;left:50%;top:50%;margin:0;text-indent:0;box-sizing:border-box}
.woocommerce div.product div.images .flex-direction-nav .flex-prev::before{transform:translate(-30%,-50%) rotate(-135deg)!important}
.woocommerce div.product div.images .flex-direction-nav .flex-next::before{transform:translate(-70%,-50%) rotate(45deg)!important}
/* 1.8.9 — photo stays full size; the < > arrows sit higher so they are visible without scrolling */
.woocommerce div.product div.images .flex-direction-nav a{top:min(calc(50% - 60px), calc(50vh - 150px))!important}
@media (max-width:760px){.woocommerce div.product div.images .flex-direction-nav a{top:min(calc(50% - 50px), calc(45vh - 80px))!important}}
