.gp-product-page{padding-block:25px 65px}.gp-product-main{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:44px;align-items:start}.gp-product-gallery{min-width:0;background:#fff;border:1px solid #e9e1e2;border-radius:16px;overflow:hidden;padding:16px}.woocommerce-product-gallery{position:relative;opacity:1!important;transition:none!important;width:100%!important;float:none!important;margin:0!important}.woocommerce-product-gallery__wrapper{margin:0}.woocommerce-product-gallery__image img{width:100%;height:auto;max-height:600px;object-fit:contain;display:block}.woocommerce-product-gallery__trigger{position:absolute;top:12px;right:12px;z-index:4;background:#fff;border-radius:50%;padding:10px;text-decoration:none}.flex-control-thumbs{display:flex;gap:8px;list-style:none;margin:14px 0 0;padding:0;overflow:auto}.flex-control-thumbs li{flex:0 0 68px}.flex-control-thumbs img{height:75px;width:68px;object-fit:contain;border:1px solid #e3dcde;border-radius:8px;cursor:pointer}.flex-control-thumbs img.flex-active{border-color:#72324a}.gp-product .summary{margin:0;float:none!important;width:auto!important;min-width:0}.gp-condition{display:inline-block;background:#e9f0eb;color:#315540;font-size:12px;font-weight:700;padding:5px 12px;border-radius:20px;margin-bottom:12px}.gp-product h1{font-size:clamp(26px,2.7vw,38px);margin:0 0 14px}.gp-product .summary>.price{font-size:29px;color:var(--gp-wine);font-weight:700;margin:12px 0}.gp-product .price del{font-size:17px;color:var(--gp-muted);font-weight:400}.gp-product .price ins{text-decoration:none}.woocommerce-product-details__short-description{font-size:15px}.gp-product .stock{font-size:14px;font-weight:700;color:#296147}.gp-product .out-of-stock{color:#734348}.gp-product form.cart{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;align-items:center}.gp-product .quantity{display:flex;align-items:center}.quantity input.qty{width:78px;min-height:48px;text-align:center;border:1px solid var(--gp-border);border-radius:10px;font-size:16px}.gp-product .single_add_to_cart_button{flex:1;min-height:49px;min-width:150px}.gp-swish-express{width:100%;flex-basis:100%;background:#fff!important;color:var(--gp-wine)!important;border:1px solid var(--gp-wine)!important;min-height:48px}.gp-payment-note{flex-basis:100%;margin:0;text-align:center}.gp-product-delivery{margin:24px 0;padding:18px;background:#f2ede8;border-radius:10px}.gp-product-delivery strong{font-size:15px}.gp-product-delivery p{font-size:13px;line-height:1.6;margin:6px 0}.product_meta{font-size:13px;color:var(--gp-muted);border-top:1px solid var(--gp-border);padding-top:14px}.product_meta>span{display:block;margin:5px 0}.variations_form.cart{display:block!important}.variations{width:100%;border-collapse:collapse;margin-bottom:14px}.variations th{text-align:left;font-size:14px;padding:8px}.variations td{padding:8px}.variations select{width:100%;min-height:44px}.single_variation_wrap .woocommerce-variation-add-to-cart{display:flex;flex-wrap:wrap;gap:10px}.reset_variations{font-size:13px}.woocommerce-tabs{margin-top:40px;clear:both;background:#fff;padding:24px;border-radius:12px;border:1px solid var(--gp-border)}.woocommerce-tabs .tabs{list-style:none;display:flex;gap:8px;flex-wrap:wrap;padding:0;margin:0 0 24px}.woocommerce-tabs .tabs li a{display:block;padding:10px 14px;border:1px solid var(--gp-border);border-radius:8px;text-decoration:none;font-size:14px}.woocommerce-tabs .tabs li.active a{background:var(--gp-wine);color:white}.woocommerce-tabs .panel{max-width:900px;margin:0}.woocommerce-tabs .panel p{line-height:1.8}.woocommerce-tabs h2{font-size:26px}.woocommerce-product-attributes{width:100%;border-collapse:collapse;font-size:14px}.woocommerce-product-attributes th{text-align:left;min-width:150px;width:35%;font-weight:600}.woocommerce-product-attributes th,.woocommerce-product-attributes td{padding:12px 10px;border-bottom:1px solid var(--gp-border)}.woocommerce-product-attributes p{margin:0}.related.products,.up-sells.products{margin-top:44px}.related.products>h2{font-size:30px}.pswp{display:none}.pswp.pswp--open{display:block}.pswp img{max-width:none}.commentlist{list-style:none;padding:0}.commentlist li{padding:15px;border-bottom:1px solid var(--gp-border)}.commentlist .avatar{float:left;width:44px;margin-right:15px}.comment-text{margin-left:60px}.comment-form input,.comment-form textarea{border:1px solid var(--gp-border);border-radius:8px;padding:10px}.comment-form textarea{width:100%}.cwginstock-subscribe-form{clear:both;margin-top:15px}.cwginstock-subscribe-form input{font-size:16px}.gp-product .cc-save-for-later-btn{margin-block:10px}.woocommerce-product-rating{font-size:13px;margin-bottom:10px}
.gp-gallery-has-thumbs{padding-bottom:98px}.gp-gallery-has-thumbs>.flex-control-thumbs{position:absolute;bottom:0;left:0;right:0;height:84px;margin:0}.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper>.woocommerce-product-gallery__image:not(:first-child){display:none}
.flex-control-thumbs{overflow-x:auto;overflow-y:hidden}.flex-control-thumbs li{line-height:0}.flex-control-thumbs img{display:block}
.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery>.flex-viewport{aspect-ratio:var(--gp-image-ratio,1);height:auto!important;max-height:600px;overflow:hidden}
.woocommerce-product-gallery>.flex-viewport>.woocommerce-product-gallery__wrapper{height:100%}
.woocommerce-product-gallery__image,.woocommerce-product-gallery__image>a,.woocommerce-product-gallery__image>a>picture{height:100%;display:block}
.woocommerce-product-gallery__image img{height:100%;object-fit:contain}
@media(max-width:760px){.gp-product-main{grid-template-columns:1fr;gap:24px}.gp-product-gallery{padding:10px}.woocommerce-product-gallery__image img,.woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.woocommerce-product-gallery>.flex-viewport{max-height:420px}.gp-product h1{font-size:29px}.woocommerce-tabs{padding:16px}.woocommerce-tabs .tabs{gap:6px}.woocommerce-tabs .tabs li a{font-size:12px;padding:10px}.woocommerce-product-attributes th{min-width:0;width:40%}.gp-product .summary>.price{font-size:28px}.gp-product .single_add_to_cart_button{font-size:15px}.product_meta{overflow-wrap:anywhere}}

/* Commerce-first layout: native form stays the only purchase form. */
.gp-product h1{font:500 clamp(27px,2.45vw,36px)/1.17 var(--gp-font);letter-spacing:-.8px;text-wrap:pretty}.gp-product-main{gap:55px;grid-template-columns:minmax(0,1fr) minmax(0,.93fr)}.gp-product-gallery{padding:20px;border-radius:18px}.gp-product .summary{position:sticky;top:22px}.gp-product .summary>.price{margin:16px 0 10px;font-size:32px}.gp-product form.cart{margin-top:20px;gap:10px}.gp-product .single_add_to_cart_button{min-height:54px}.gp-product .gp-swish-express{flex:1 0 100%;width:100%;min-height:44px;font-size:13px;background:transparent!important;border-color:var(--gp-border)!important}.gp-product .gp-payment-note{font-size:12px;margin:0}.gp-product-delivery{padding:17px 19px;margin-top:22px;background:#f0eae3}.gp-product-delivery p{font-size:12px}.gp-product .stock{font-size:13px;margin:9px 0}.gp-product .stock:before{content:'';display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:7px}.gp-product .woocommerce-product-details__short-description{font-size:14px;color:var(--gp-muted)}.gp-product .woocommerce-product-details__short-description p{margin-bottom:12px}.gp-product .summary>.product_meta{font-size:12px;margin-top:18px}.gp-sticky-buy{position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid var(--gp-border);box-shadow:0 -8px 30px #3519230c;z-index:35;padding-bottom:env(safe-area-inset-bottom);display:none}.gp-sticky-buy.is-visible{display:block}.gp-sticky-buy__in{display:flex;gap:20px;align-items:center;min-height:86px;padding-block:12px}.gp-sticky-buy__image{height:58px;width:58px;object-fit:contain;border:1px solid var(--gp-border);border-radius:8px;background:#fff}.gp-sticky-buy__info{min-width:0;flex:1}.gp-sticky-buy__title{display:block;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gp-sticky-buy__price{font-size:20px;font-weight:700;color:var(--gp-wine);display:block}.gp-sticky-buy__price del{font-size:12px;font-weight:400;color:var(--gp-muted)}.gp-sticky-buy__price ins{text-decoration:none}.gp-sticky-buy__button{min-width:230px}.gp-sticky-buy__qty{font-size:11px;color:var(--gp-muted)}body.gp-has-sticky-buy .gp-footer-bottom{padding-bottom:115px}
@media(max-width:760px){.gp-product-page{padding-top:12px}.gp-product-page .woocommerce-breadcrumb{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-bottom:12px;font-size:10px}.gp-product-main{display:flex;flex-direction:column;gap:0;align-items:stretch}.gp-product .summary{display:contents;position:static}.gp-product .summary>*{order:6}.gp-product .summary>.gp-condition{order:0;align-self:flex-start;font-size:10px;margin:0 0 6px;padding:3px 8px}.gp-product .summary>h1{order:1;font:600 22px/1.15 var(--gp-font);letter-spacing:-.4px;margin:0 0 8px}.gp-product .summary>.price{order:2;margin:0 0 8px;font-size:25px;line-height:1.25}.gp-product .summary>.woocommerce-product-rating{order:2;margin:0 0 7px}.gp-product-gallery{order:3;padding:8px;margin:0 0 10px;border-radius:12px}.gp-product .summary>form.cart{order:4;margin:0 0 10px;gap:8px}.gp-product .summary>.stock{order:4}.gp-product .summary>.woocommerce-product-details__short-description{order:5;font-size:13px;margin-top:6px}.gp-product .summary>.product_meta{order:7}.gp-product .summary>.gp-product-delivery{order:6;margin:12px 0;padding:14px 16px}.gp-product .summary>.gp-product-delivery strong{font-size:13px}.gp-product .quantity input.qty{width:60px;min-height:50px}.gp-product .single_add_to_cart_button{min-height:50px;font-size:14px;padding:10px 12px;min-width:0}.gp-product .gp-swish-express{min-height:38px;font-size:12px}.gp-product form.cart>.stock{flex-basis:100%;margin:0;font-size:12px}.gp-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.gp-product .woocommerce-product-gallery>.flex-viewport{height:195px!important;max-height:195px;aspect-ratio:auto}.gp-product .woocommerce-product-gallery__image img{height:195px;max-height:195px;object-fit:contain}.gp-gallery-has-thumbs{padding-bottom:51px}.gp-gallery-has-thumbs>.flex-control-thumbs{height:43px}.flex-control-thumbs li{flex-basis:43px}.flex-control-thumbs img{width:43px;height:43px;border-radius:6px}.gp-product .woocommerce-tabs{margin-top:24px;padding:16px}.gp-product .woocommerce-tabs h2{font-size:23px}.gp-sticky-buy__in{min-height:76px;padding-block:10px;gap:10px}.gp-sticky-buy__image{display:none}.gp-sticky-buy__title{max-width:145px;font-size:10px}.gp-sticky-buy__price{font-size:19px;line-height:1.3}.gp-sticky-buy__button{min-width:0;flex:none;min-height:48px;padding:10px 14px;font-size:13px}.gp-sticky-buy__qty{font-size:10px}.gp-sticky-buy__info{flex:1}body.gp-has-sticky-buy .gp-footer-bottom{padding-bottom:105px}}

.gp-sticky-buy__in>picture{display:block;width:58px;height:58px;flex:none}.gp-sticky-buy__in>picture img{width:58px;height:58px}@media(max-width:760px){.gp-sticky-buy__in>picture{display:none}}

.gp-product form.cart>.quantity{order:1}.gp-product form.cart>.single_add_to_cart_button:not(.gp-swish-express){order:2}.gp-product form.cart>.gp-swish-express{order:3}.gp-product form.cart>.gp-payment-note{order:4}.gp-quantity-choices{order:5;flex:1 0 100%;border:0;padding:0;margin:4px 0 0;min-width:0}.gp-quantity-choices[hidden],.gp-quantity-choices button[hidden]{display:none!important}.gp-quantity-choices legend{font-size:12px;font-weight:600;margin-bottom:7px}.gp-quantity-choices>div{display:flex;gap:7px}.gp-quantity-choices button{flex:1;border:1px solid var(--gp-border);background:#fff;color:var(--gp-wine);border-radius:8px;min-height:40px;padding:6px 12px;font-size:13px;cursor:pointer}.gp-quantity-choices button[aria-pressed=true]{background:var(--gp-wine);color:#fff;border-color:var(--gp-wine)}.gp-quantity-total{display:block;font-size:11px;color:var(--gp-muted);margin-top:6px}.gp-description-link{display:flex;align-items:center;justify-content:space-between;margin-top:18px;padding:12px 0;font-size:13px;font-weight:600;text-decoration:none;border-bottom:1px solid var(--gp-border)}.gp-description-link span{font-size:20px}.gp-product-help{display:grid;gap:13px;padding:3px 0 15px}.gp-product-help a{display:block;text-decoration:none;font-size:12px}.gp-product-help strong,.gp-product-help span{display:block}.gp-product-help span{color:var(--gp-muted);font-size:11px;margin-top:3px}.gp-product-details{clear:both;margin-top:38px;scroll-margin-top:25px}.gp-product-detail{background:#fff;border:1px solid var(--gp-border);padding:26px 30px;border-radius:14px;margin-bottom:18px}.gp-product-detail h2{font-size:28px;margin-bottom:20px}.gp-product-detail p{line-height:1.8;font-size:14px;max-width:900px}.gp-product-detail:empty{display:none}.gp-curated-products{margin-top:44px}.gp-curated-products>p{color:var(--gp-muted);font-size:14px}.gp-curated-products h2{font-size:30px}@media(max-width:760px){.gp-description-link{order:5!important;margin-top:5px;min-height:44px;font-size:12px}.gp-product-help{order:6!important;gap:12px;padding-bottom:10px}.gp-product-detail{padding:18px 16px}.gp-product-detail h2{font-size:23px}.gp-quantity-choices button{min-height:38px;font-size:12px;padding:6px}.gp-quantity-choices legend{font-size:11px}.gp-quantity-choices{margin-top:2px}.gp-product-details{margin-top:25px}.gp-product-detail p{font-size:13px}}

.gp-product .gp-swish-express{display:flex;align-items:center;justify-content:center;gap:8px}.gp-product .gp-swish-express img{width:79px;height:24px;object-fit:contain}.gp-purchase-reassurance{margin-top:17px;padding:15px 0;border-top:1px solid var(--gp-border);border-bottom:1px solid var(--gp-border)}.gp-payment-reassurance{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:var(--gp-muted)}.gp-payment-logos{display:flex;gap:18px;align-items:center;flex:none}.gp-payment-logos img{max-width:81px;height:auto;object-fit:contain;display:block}.gp-purchase-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;padding:0;margin:18px 0 0;list-style:none}.gp-purchase-benefits li{display:flex;gap:8px;align-items:start}.gp-purchase-benefits svg{width:23px;height:23px;flex:none;color:var(--gp-wine)}.gp-purchase-benefits strong,.gp-purchase-benefits small{display:block}.gp-purchase-benefits strong{font-size:11px}.gp-purchase-benefits small{font-size:10px;color:var(--gp-muted);line-height:1.5;margin-top:3px}.gp-product-proof{margin-top:15px}.gp-proof-label{font-size:11px;color:var(--gp-muted)}.gp-product-proof .gp-customer-proof{margin-top:7px}.gp-product-proof .gp-review-card{border:0;border-left:3px solid var(--gp-wine);border-radius:0;background:transparent;padding:2px 0 2px 14px}.gp-product-proof .gp-review-card blockquote{font-size:12px}.gp-product-proof .gp-review-stars{font-size:12px;letter-spacing:2px}@media(max-width:760px){.gp-purchase-reassurance{order:5!important;margin-top:2px;padding:13px 0}.gp-purchase-benefits{grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.gp-product-proof{order:6!important}.gp-payment-logos{gap:12px}.gp-payment-logos img{max-width:68px}.gp-product .gp-swish-express img{width:65px;height:20px}}

.gp-store-rating a{color:var(--gp-ink);text-decoration:none}.gp-store-rating a:hover strong{text-decoration:underline}.gp-store-rating small{max-width:135px}

/* 0.4.0 Kombinerad köpruta: live-köprutans innehåll, Gutenberg-sidans nedre del i full bredd. */
.gp-product-page{--gp-wine:#72324a;--gp-gutter:clamp(16px,4vw,56px)}
@media(min-width:761px){.gp-product-page .gp-product-main{gap:clamp(28px,4vw,56px)}}
.gp-buy-kicker{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0 0 10px}
.gp-buy-brand{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--gp-wine)}
.gp-buy-kicker .gp-condition{margin:0}
.gp-product .summary>h1{margin-bottom:10px}
.gp-buy-price{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;margin:4px 0 2px}
.gp-product .gp-buy-price .price{margin:0;font-size:34px;line-height:1.15;font-weight:700;color:var(--gp-wine);display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.gp-product .gp-buy-price .price del{font-size:18px;font-weight:400;color:var(--gp-muted)}
.gp-save-badge{display:inline-block;background:var(--gp-wine);color:#fff;font-size:13px;font-weight:700;line-height:1;padding:7px 11px;border-radius:999px}
.gp-product .gp-description-link{display:inline-flex;gap:6px;align-items:center;justify-content:flex-start;margin:6px 0 14px;padding:0;min-height:32px;border:0;font-size:14px;font-weight:600;color:var(--gp-wine);text-decoration:underline;text-underline-offset:3px}
.gp-product .gp-description-link span{font-size:16px;text-decoration:none}
.gp-stock-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin:0 0 16px;font-size:14px}
.gp-product .gp-stock-row .stock{margin:0;font-size:14px}
.gp-ship-note{display:inline-flex;align-items:center;gap:7px;color:var(--gp-ink)}
.gp-ship-note svg{width:19px;height:19px;flex:none;color:var(--gp-wine)}
.gp-product form.cart{margin:0;gap:10px}
.gp-product form.cart>.gp-quantity-choices{order:0;flex:1 0 100%;margin:0 0 4px}
.gp-product form.cart>.quantity{order:1}
.gp-product form.cart>.single_add_to_cart_button:not(.gp-express){order:2;flex:1;min-height:56px;font-size:16px;display:flex;align-items:center;justify-content:center;gap:12px;background:var(--gp-wine);border-color:var(--gp-wine)}
.gp-btn-sum{padding-left:12px;border-left:1px solid #ffffff73;white-space:nowrap}
.gp-product form.cart>.gp-pay-direct{order:3;flex:1 0 100%}
.gp-product .quantity input.qty{min-height:56px}
.gp-quantity-choices legend{font-size:13px;font-weight:700;margin-bottom:7px}
.gp-quantity-choices>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:7px}
.gp-quantity-choices button{min-height:42px;font-size:13px;font-weight:600}
.gp-pay-direct{margin-top:6px}
.gp-pay-direct__label{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--gp-muted);margin:4px 0 10px}
.gp-pay-direct__label:before,.gp-pay-direct__label:after{content:'';flex:1;height:1px;background:var(--gp-border)}
.gp-pay-direct__buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gp-product .gp-pay-direct .gp-express{width:100%;min-width:0;flex:none;min-height:52px;margin:0;display:flex;align-items:center;justify-content:center;gap:9px;padding:8px 12px;background:#fff!important;color:var(--gp-ink)!important;border:1px solid #d6ccd0!important;border-radius:10px;font-size:15px;font-weight:600}
.gp-product .gp-pay-direct .gp-express:hover,.gp-product .gp-pay-direct .gp-express:focus-visible{border-color:var(--gp-wine)!important;box-shadow:0 0 0 1px var(--gp-wine)}
.gp-klarna-badge{background:#ffb3c7;color:#0b051d;font-weight:800;font-size:14px;line-height:1;padding:6px 8px;border-radius:6px;letter-spacing:-.2px}
.gp-product .gp-pay-direct .gp-swish-express img{width:86px;height:26px;object-fit:contain}
.gp-product .gp-pay-direct .gp-payment-note{margin:9px 0 0;text-align:center;font-size:12px;color:var(--gp-muted)}
.gp-trust-tiles{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:10px}
.gp-trust-tiles li{display:flex;align-items:center;gap:10px;padding:12px 13px;background:#fff;border:1px solid var(--gp-border);border-radius:10px;font-size:13px;font-weight:600;line-height:1.35}
.gp-trust-tiles svg{width:24px;height:24px;flex:none;color:var(--gp-wine)}
.gp-buy-rating{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:16px 0 0;font-size:13px;color:var(--gp-ink);text-decoration:none}
.gp-buy-rating:hover span:last-child{text-decoration:underline}
.gp-buy-rating__stars{font-size:17px;letter-spacing:2px;background:linear-gradient(90deg,var(--gp-wine) var(--gp-rating),#d9cdd1 var(--gp-rating));-webkit-background-clip:text;background-clip:text;color:transparent}
.gp-buy-contact{margin:12px 0 0;font-size:13px;line-height:1.6}
.gp-buy-contact a,.gp-private-shopping a{color:var(--gp-wine);font-weight:600}
.gp-private-shopping{margin:14px 0 4px;padding:14px 16px;background:#f3ece8;border-left:3px solid var(--gp-wine);border-radius:8px;font-size:13px;line-height:1.6}
.gp-private-shopping p{margin:4px 0 0}
.gp-product .summary>.woocommerce-product-details__short-description{margin-top:16px}
.gp-product-page .flex-direction-nav a,.gp-product-page .woocommerce-product-gallery__trigger,.gp-product-page .gp-guide-faq summary,.gp-product-page .gp-product-detail a{color:var(--gp-wine)}
@media(max-width:760px){
.gp-product .summary>.gp-buy-kicker{order:0;margin-bottom:6px}
.gp-buy-brand{font-size:11px}
.gp-product .summary>.gp-buy-price{order:2;margin:0 0 2px}
.gp-product .gp-buy-price .price{font-size:27px}
.gp-product .gp-buy-price .price del{font-size:15px}
.gp-product .summary>.gp-description-link{order:2!important;margin:0 0 10px;min-height:32px;font-size:13px}
.gp-product .summary>.gp-stock-row{order:4;margin:4px 0 12px;font-size:13px}
.gp-product .summary>.gp-trust-tiles,.gp-product .summary>.gp-buy-rating,.gp-product .summary>.gp-buy-contact,.gp-product .summary>.gp-private-shopping{order:6}
.gp-product .summary>.woocommerce-product-details__short-description{order:6}
.gp-product form.cart>.single_add_to_cart_button:not(.gp-express){min-height:54px;font-size:15px;padding:10px 12px}
.gp-product .quantity input.qty{min-height:54px}
.gp-trust-tiles{margin-top:16px}.gp-trust-tiles li{padding:10px;font-size:12px;gap:8px}
.gp-trust-tiles svg{width:21px;height:21px}
.gp-product .gp-pay-direct .gp-express{min-height:50px;font-size:14px}
}

/* CRO-beslut 2026-10-11 (MA): setknapparna ("Köp fler – få setpris") ovanför köpknappen även på mobil. Mobilens ordning (order) satte dem
   efter köpformuläret; nu samma ordning som i DOM:en: lager/leverans -> setknappar -> antal + köpknapp. Kompaktare på mobil. Inga pris-/rabattändringar. */
@media(max-width:760px){
.gp-product .summary>.gp-set{order:4;margin:2px 0 10px}
.gp-product .summary>.gp-set .gp-set__rubrik{margin:0 0 6px!important;font-size:14px}
.gp-product .summary>.gp-set .gp-set__k{min-height:64px;padding:9px 2px 7px!important;gap:1px}
.gp-product .summary>.gp-set .gp-set__tot{margin:6px 0 0!important;font-size:13px;line-height:18px;min-height:18px}
/* Produktbilden på mobil: höjden följer skärmhöjden (svh = minsta synliga höjd, ändras inte när adressfältet döljs -> ingen CLS) så att
   köpknappen hamnar ovanför vecket även med 3-radstitel och miniatyrrad (79177 vid 390x844). Max 195 px som förut, min 120 px; contain = ingen beskärning. */
.gp-product{--gp-bild-h:min(195px,max(120px,16.5vh))}
@supports (height:1svh){.gp-product{--gp-bild-h:min(195px,max(120px,16.5svh))}}
.gp-product .woocommerce-product-gallery>.woocommerce-product-gallery__wrapper,.gp-product .woocommerce-product-gallery>.flex-viewport{height:var(--gp-bild-h)!important;max-height:var(--gp-bild-h)}
.gp-product .woocommerce-product-gallery__image img{height:var(--gp-bild-h);max-height:var(--gp-bild-h)}
}
