.myunikat-custom-product-page,
.myunikat-custom-product-page #page,
.myunikat-custom-product-page .site,
.myunikat-custom-product-page .site-content{background:#fff}

.myunikat-product-template [class^="myunikat-"],
.myunikat-product-template [class*=" myunikat-"],
.myunikat-product-template [class^="myunikat-"]::before,
.myunikat-product-template [class^="myunikat-"]::after,
.myunikat-product-template [class*=" myunikat-"]::before,
.myunikat-product-template [class*=" myunikat-"]::after{box-sizing:border-box}

.myunikat-product-template{
    box-sizing:border-box;
    --mut-accent:#08bbb7;
    --mut-accent-dark:#049b98;
    --mut-ink:#071622;
    --mut-muted:#71808e;
    --mut-line:#e3ebee;
    --mut-soft:#f6fbfc;
    width:100%;
    margin:0;
    color:var(--mut-ink);
    font-family:Raleway,Arial,sans-serif;
    line-height:1.55;
}

.myunikat-product-template__container{
    width:min(1200px,calc(100% - 48px));
    margin:0 auto;
}

/* Elementor slot contract: the saved Elementor template owns its complete
   height, min-height, padding, margins, radius and overflow. The plugin wrapper
   must remain visually neutral so the frontend matches the Elementor preview. */
.myunikat-template-slot{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0;
    min-height:0;
    height:auto;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:0!important;
    background:transparent!important;
    overflow:visible!important;
}
.myunikat-template-slot > [data-elementor-type]{
    display:block!important;
    width:100%!important;
    max-width:none!important;
    min-width:0;
    min-height:0;
    height:auto;
    margin:0!important;
    padding:0!important;
    overflow:visible!important;
}

.myunikat-product-template .woocommerce-notices-wrapper,
.myunikat-product-template > .woocommerce-message,
.myunikat-product-template > .woocommerce-error,
.myunikat-product-template > .woocommerce-info{
    width:min(1200px,calc(100% - 48px));
    margin:0 auto;
}
.myunikat-product-template .woocommerce-notices-wrapper:empty{
    display:none!important;
    width:0!important;
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
}
.myunikat-product-template .woocommerce-notices-wrapper:not(:empty){
    padding:12px 0 0;
}

.myunikat-product-template__breadcrumbs{padding:26px 0 22px}
.myunikat-product-template__breadcrumbs .woocommerce-breadcrumb{
    margin:0!important;
    color:#778590!important;
    font-size:12px!important;
    line-height:1.5!important;
}
.myunikat-product-template__breadcrumbs .woocommerce-breadcrumb a{color:#65737e!important;text-decoration:none!important}
.myunikat-product-template__breadcrumbs .woocommerce-breadcrumb a:hover{color:var(--mut-accent-dark)!important}

.myunikat-product-layout{
    display:grid;
    grid-template-columns:minmax(0,.95fr) minmax(0,1.08fr);
    grid-template-rows:auto auto;
    column-gap:54px;
    row-gap:22px;
    align-items:start;
    padding-bottom:20px;
}

.myunikat-product-header{
    grid-column:2;
    grid-row:1;
    min-width:0;
    padding:4px 4px 0;
}

.myunikat-product-header__eyebrow{
    display:inline-flex;
    align-items:center;
    min-height:24px;
    margin:0 0 10px;
    padding:4px 10px;
    border-radius:999px;
    background:linear-gradient(100deg,rgba(8,187,183,.13),rgba(119,59,255,.10));
    color:#5d39dc;
    font-size:10px;
    font-weight:800;
    line-height:1;
    letter-spacing:.035em;
    text-transform:uppercase;
}

.myunikat-product-header__title{
    margin:0!important;
    color:var(--mut-ink)!important;
    font-size:34px!important;
    font-weight:800!important;
    line-height:1.14!important;
    letter-spacing:-.02em!important;
}

.myunikat-product-rating{
    width:max-content;
    max-width:100%;
    margin-top:11px;
    display:flex;
    align-items:center;
    gap:9px;
    color:#388b89!important;
    font-size:12px;
    font-weight:700;
    text-decoration:none!important;
}
.myunikat-product-rating .star-rating{margin:0!important;color:var(--mut-accent)!important;font-size:15px!important}

.myunikat-product-header__short-description{
    max-width:680px;
    margin-top:14px;
    color:#46545f;
    font-size:14px;
}
.myunikat-product-header__short-description p{margin:0!important}

.myunikat-product-header__price{
    margin-top:15px;
    color:var(--mut-accent-dark)!important;
    font-size:22px!important;
    font-weight:800!important;
    line-height:1.2!important;
}
.myunikat-product-header__price del{margin-right:6px;color:#9aa5ad;font-size:.78em;font-weight:600}
.myunikat-product-header__price ins{text-decoration:none}

.myunikat-configurator-slot,
.myunikat-product-template .myunikat-configurator{display:contents}

.myunikat-product-template .myunikat-configurator{
    --mu:var(--mut-accent);
    --mu-dark:var(--mut-accent-dark);
    --mu-ink:var(--mut-ink);
    --mu-muted:var(--mut-muted);
    --mu-line:var(--mut-line);
}

.myunikat-product-template .myunikat-preview-card{
    grid-column:1;
    grid-row:1 / span 2;
    min-height:640px;
    padding:18px 16px 14px;
    border:1px solid var(--mut-line);
    border-radius:20px;
    background:#fff;
    box-shadow:0 18px 50px rgba(20,70,79,.055);
}

.myunikat-product-template .myunikat-stage{min-height:520px}
.myunikat-product-template .myunikat-image-canvas{width:min(100%,445px);aspect-ratio:8/9}
.myunikat-product-template .myunikat-main-image{filter:drop-shadow(0 18px 20px rgba(25,54,61,.09))}
.myunikat-product-template .myunikat-thumbnails{gap:12px;margin-top:10px}
.myunikat-product-template .myunikat-configurator .myunikat-thumb{height:78px!important;border-color:#edf1f3!important;border-radius:12px!important}
.myunikat-product-template .myunikat-configurator .myunikat-thumb.is-active{border-color:var(--mut-accent)!important}

.myunikat-product-template .myunikat-configurator__left{
    grid-column:2;
    display:flex;
    flex-direction:column;
    grid-row:2;
    min-width:0;
    padding:0;
}

.myunikat-product-template .myunikat-options{
    overflow:visible;
    border:0;
    border-radius:0;
    background:transparent;
    box-shadow:none;
}

.myunikat-product-template .myunikat-option-group{
    display:grid;
    grid-template-columns:minmax(126px,148px) minmax(0,1fr);
    column-gap:13px;
    row-gap:3px;
    padding:10px 0;
}
.myunikat-product-template .myunikat-option-group + .myunikat-option-group{border-top:0}
.myunikat-product-template .myunikat-option-group__title{font-size:13px!important}
.myunikat-product-template .myunikat-capacity-list{gap:8px}
.myunikat-product-template .myunikat-configurator .myunikat-capacity{
    min-height:64px!important;
    padding:5px 8px!important;
    gap:6px!important;
    border-radius:10px!important;
}
.myunikat-product-template .myunikat-capacity__image{
    width:42px;
    height:52px;
    flex-basis:42px;
    background-size:auto 100%;
}
.myunikat-product-template .myunikat-capacity__copy{gap:1px}
.myunikat-product-template .myunikat-capacity__copy strong{font-size:13px!important}
.myunikat-product-template .myunikat-capacity__copy small{font-size:8.7px!important;line-height:1.2!important}
.myunikat-product-template .myunikat-swatches{gap:6px 10px;flex-wrap:nowrap}
.myunikat-product-template .myunikat-configurator .myunikat-swatch{width:36px!important;height:36px!important;min-width:36px!important}
.myunikat-product-template .myunikat-swatch > span{width:29px;height:29px}
.myunikat-product-template .myunikat-name-field{height:47px}
.myunikat-product-template .myunikat-configurator .myunikat-name-input{font-size:14px!important}
.myunikat-product-template .myunikat-name-help,
.myunikat-product-template .myunikat-name-error{margin-top:5px;font-size:9.5px}
.myunikat-product-template .myunikat-name-error{min-height:0}
.myunikat-product-template .myunikat-name-error:empty{display:none}
.myunikat-product-template .myunikat-name-group .myunikat-option-group__title{
    grid-column:1;
    grid-row:1;
    align-self:center;
    padding-top:0;
}

.myunikat-product-template .myunikat-purchase{
    grid-template-columns:112px minmax(190px,1fr) minmax(145px,.72fr);
    gap:10px;
    align-items:end;
    padding:19px 0 0;
}
.myunikat-product-template .myunikat-price-wrap{grid-column:1 / -1}
.myunikat-product-template .myunikat-price{font-size:21px!important}
.myunikat-product-template .myunikat-price-wrap small{font-size:9.5px}
.myunikat-product-template .myunikat-quantity-wrap{grid-column:1}
.myunikat-product-template .myunikat-add-button{grid-column:2}
.myunikat-product-template .myunikat-buy-button{grid-column:3}
.myunikat-product-template .myunikat-configurator .myunikat-add-button,
.myunikat-product-template .myunikat-configurator .myunikat-buy-button{height:49px!important;font-size:11.5px!important}
.myunikat-product-template .myunikat-message{padding-left:0}

.myunikat-template-fallback{
    grid-column:1 / -1;
    display:grid;
    grid-template-columns:1fr 1fr;
    gap:40px;
}
.myunikat-template-fallback .woocommerce-info{grid-column:1/-1}

.myunikat-product-information{
    margin-top:38px;
    padding:28px 30px;
    display:grid;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr);
    gap:52px;
    border:1px solid var(--mut-line);
    border-radius:20px;
    background:linear-gradient(135deg,#fff 0%,#fbfefe 100%);
    box-shadow:0 18px 60px rgba(20,70,79,.05);
}
.myunikat-product-information.is-single-column{grid-template-columns:1fr}
.myunikat-product-information__heading{
    margin:0 0 19px!important;
    color:var(--mut-accent-dark)!important;
    font-size:15px!important;
    font-weight:800!important;
    line-height:1.2!important;
    letter-spacing:.01em!important;
    text-transform:uppercase;
}
.myunikat-product-information__content{color:#35434d;font-size:13px;line-height:1.7}
.myunikat-product-information__content > :first-child{margin-top:0}
.myunikat-product-information__content > :last-child{margin-bottom:0}
.myunikat-product-information table.shop_attributes{
    width:100%;
    margin:0!important;
    border:0!important;
    border-collapse:collapse!important;
    font-size:12px!important;
}
.myunikat-product-information table.shop_attributes tr{border-bottom:1px solid #e9eef0!important}
.myunikat-product-information table.shop_attributes tr:last-child{border-bottom:0!important}
.myunikat-product-information table.shop_attributes th,
.myunikat-product-information table.shop_attributes td{
    padding:10px 4px!important;
    border:0!important;
    background:transparent!important;
    font-style:normal!important;
    text-align:left!important;
    vertical-align:top!important;
}
.myunikat-product-information table.shop_attributes th{width:35%;color:#14242f;font-weight:800!important}
.myunikat-product-information table.shop_attributes td{color:#4d5a63}
.myunikat-product-information table.shop_attributes p{margin:0!important;padding:0!important}

/* Optional plugin-owned checklist. It is opt-in by class and never targets
   arbitrary lists, Elementor widgets or Elementor editor controls. */
.myunikat-product-information__content ul.myunikat-check-list{
    margin:18px 0 0;
    padding:0;
    list-style:none;
}
.myunikat-product-information__content ul.myunikat-check-list > li{
    position:relative;
    margin:0 0 9px;
    padding-left:22px;
}
.myunikat-product-information__content ul.myunikat-check-list > li::before{
    content:'✓';
    position:absolute;
    left:0;
    top:0;
    color:var(--mut-accent);
    font-weight:900;
}

.myunikat-product-information__content .myunikat-note-box{
    margin:20px 0 0;
    padding:14px 16px;
    border:0;
    border-radius:10px;
    background:linear-gradient(100deg,#f3fbfd,#f7f9ff);
    color:#53636e;
    font-size:11px;
    font-style:normal;
    line-height:1.55;
}
.myunikat-product-information__content .myunikat-note-box p{margin:0}
.myunikat-detail-colors{display:flex;align-items:center;gap:11px;min-height:26px}
.myunikat-detail-color{
    display:inline-block;
    width:22px;
    height:22px;
    border:1px solid #d7dee1;
    border-radius:50%;
    background:var(--myunikat-detail-color,#e7ecee);
    box-shadow:inset 0 0 0 2px #fff;
}
.myunikat-detail-color.is-selected{outline:2px solid var(--mut-accent);outline-offset:2px}

.myunikat-product-reviews{
    scroll-margin-top:120px;
    margin-top:44px;
    padding:0;
}
.myunikat-product-reviews__heading{
    margin:0 0 34px!important;
    color:var(--mut-ink)!important;
    font-size:38px!important;
    font-weight:800!important;
    line-height:1.12!important;
    letter-spacing:-.025em!important;
    text-align:center;
    text-transform:none;
}
.myunikat-product-reviews__heading-accent{
    color:#00C3BF;
    text-transform:capitalize;
}
.myunikat-review-showcase{
    display:grid;
    grid-template-columns:184px 164px minmax(0,1fr);
    column-gap:28px;
    row-gap:18px;
    align-items:center;
}
.myunikat-review-summary{
    min-width:0;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
}
.myunikat-review-summary__average{
    color:var(--mut-ink);
    font-size:46px;
    font-weight:800;
    line-height:1;
}
.myunikat-review-summary__stars{margin-top:9px}
.myunikat-review-summary__stars .star-rating,
.myunikat-review-card__rating .star-rating{
    float:none!important;
    margin:0!important;
    color:var(--mut-accent)!important;
}
.myunikat-review-summary__stars .star-rating{font-size:20px!important}
.myunikat-review-summary__count{
    margin-top:8px;
    color:#788690;
    font-size:12px;
    line-height:1.45;
}
.myunikat-review-write-button{
    margin-top:18px;
    min-height:40px;
    padding:0 17px;
    border:1px solid var(--mut-accent)!important;
    border-radius:999px!important;
    background:#fff!important;
    color:var(--mut-accent-dark)!important;
    font-size:11px!important;
    font-weight:800!important;
    line-height:1!important;
    white-space:nowrap;
    text-transform:uppercase;
    cursor:pointer;
}
.myunikat-review-write-button:hover{background:var(--mut-accent)!important;color:#fff!important}
.myunikat-review-distribution{
    padding-left:0;
    display:grid;
    gap:10px;
}
.myunikat-review-distribution__row{
    display:grid;
    grid-template-columns:54px minmax(0,1fr) 20px;
    gap:7px;
    align-items:center;
    color:#53616b;
    font-size:13.5px;
    line-height:1.3;
}
.myunikat-review-distribution__row b{font-weight:700;text-align:right}
.myunikat-review-distribution__bar{
    height:8px;
    overflow:hidden;
    border-radius:999px;
    background:#edf1f3;
}
.myunikat-review-distribution__bar i{
    display:block;
    height:100%;
    border-radius:inherit;
    background:var(--mut-accent);
}
.myunikat-review-carousel{
    position:relative;
    min-width:0;
    margin-left:6px;
    padding:0;
}
.myunikat-review-carousel__controls{
    position:absolute;
    top:-52px;
    right:0;
    z-index:4;
    display:flex;
    justify-content:flex-end;
    gap:8px;
}
.myunikat-review-carousel__viewport{
    overflow:hidden;
    padding:1px 1px 14px;
    margin:-1px -1px -14px;
}
.myunikat-review-carousel__track{
    display:flex;
    gap:16px;
    transition:transform .28s ease;
}
.myunikat-review-card{
    flex:0 0 calc((100% - 32px)/3);
    min-width:0;
    min-height:184px;
    padding:19px 20px;
    border:1px solid var(--mut-line);
    border-radius:14px;
    background:#fff;
    box-shadow:0 9px 28px rgba(20,70,79,.035);
}
.myunikat-review-card.is-empty{display:flex;flex-direction:column;justify-content:center;color:#53616b}
.myunikat-review-card__header{display:flex;align-items:flex-start;gap:0}
.myunikat-review-card__header strong{display:block;color:var(--mut-ink);font-size:14px;line-height:1.35}
.myunikat-review-card__header time{display:block;margin-top:3px;color:#8a969e;font-size:10.5px;line-height:1.35}
.myunikat-review-card__rating{margin-top:11px}
.myunikat-review-card__rating .star-rating{font-size:15px!important}
.myunikat-review-card__text{
    margin-top:10px;
    color:#3e4d57;
    font-size:12.5px;
    line-height:1.58;
}
.myunikat-review-card__text p{margin:0}
.myunikat-review-carousel__arrow{
    position:relative;
    display:flex!important;
    align-items:center;
    justify-content:center;
    width:36px!important;
    height:36px!important;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:1px solid rgba(0,195,191,.32)!important;
    border-radius:50%!important;
    background:#fff!important;
    box-shadow:0 8px 22px rgba(7,22,34,.10)!important;
    color:#00C3BF!important;
    cursor:pointer;
    transition:background .18s ease,color .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.myunikat-review-carousel__arrow svg{
    width:17px;
    height:17px;
    fill:none;
    stroke:currentColor;
    stroke-width:2;
    stroke-linecap:round;
    stroke-linejoin:round;
}
.myunikat-review-carousel__arrow:hover:not(:disabled){
    border-color:#00C3BF!important;
    background:#00C3BF!important;
    color:#fff!important;
    box-shadow:0 9px 24px rgba(0,195,191,.24)!important;
}
.myunikat-review-carousel__arrow:disabled{opacity:.3;cursor:default}
.myunikat-review-carousel__arrow[hidden]{display:none!important}
.myunikat-review-carousel__dots{
    display:flex;
    justify-content:center;
    gap:8px;
    margin-top:15px;
}
.myunikat-review-carousel__dots[hidden]{display:none!important}
.myunikat-review-carousel__dots button{
    width:9px;
    height:9px;
    min-width:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:rgba(0,195,191,.28)!important;
    box-shadow:none!important;
}
.myunikat-review-carousel__dots button.is-active{background:#00C3BF!important}
.myunikat-review-form{
    margin-top:24px;
    padding:24px;
    border:1px solid var(--mut-line);
    border-radius:16px;
    background:var(--mut-soft);
}
.myunikat-review-form[hidden]{display:none!important}
.myunikat-review-form__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}
.myunikat-review-form__top strong{display:block;font-size:15px}
.myunikat-review-form__top span{display:block;margin-top:3px;color:#788690;font-size:10px}
.myunikat-review-form__close{
    width:30px;
    height:30px;
    padding:0!important;
    border:0!important;
    border-radius:50%!important;
    background:#eaf2f4!important;
    color:#34434d!important;
    font-size:20px!important;
    line-height:30px!important;
}
.myunikat-review-form__identity{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}
.myunikat-review-form label,
.myunikat-review-form legend{color:#53616b;font-size:10px;font-weight:700}
.myunikat-review-form input[type=text],
.myunikat-review-form input[type=email],
.myunikat-review-form textarea{
    display:block;
    width:100%!important;
    margin-top:6px;
    border:1px solid #d8e3e6!important;
    border-radius:9px!important;
    background:#fff!important;
    box-shadow:none!important;
}
.myunikat-review-form input[type=text],
.myunikat-review-form input[type=email]{height:42px!important;padding:0 12px!important}
.myunikat-review-form textarea{min-height:110px!important;padding:12px!important;resize:vertical}
.myunikat-review-form__rating{margin:17px 0 0;padding:0;border:0}
.myunikat-review-stars{display:inline-flex;flex-direction:row-reverse;margin-top:5px}
.myunikat-review-stars input{position:absolute;opacity:0;pointer-events:none}
.myunikat-review-stars label{color:#d7dde0;font-size:24px;line-height:1;cursor:pointer}
.myunikat-review-stars input:checked ~ label,
.myunikat-review-stars label:hover,
.myunikat-review-stars label:hover ~ label{color:var(--mut-accent)}
.myunikat-review-form__comment{display:block;margin-top:15px}
.myunikat-review-form__actions{margin-top:15px}
.myunikat-review-form__actions button{
    min-height:43px;
    padding:0 24px!important;
    border:0!important;
    border-radius:999px!important;
    background:linear-gradient(100deg,#08aaa6,#08c9c1)!important;
    color:#fff!important;
    font-size:11px!important;
    font-weight:800!important;
    cursor:pointer;
}

@media (max-width:1080px){
    .myunikat-product-layout{column-gap:30px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
    .myunikat-product-template .myunikat-preview-card{min-height:580px}
    .myunikat-product-template .myunikat-stage{min-height:460px}
    .myunikat-product-template .myunikat-option-group{grid-template-columns:122px minmax(0,1fr);padding:9px 0}
    .myunikat-product-template .myunikat-capacity__image{width:38px;height:49px;flex-basis:38px}
    .myunikat-product-template .myunikat-purchase{grid-template-columns:105px minmax(175px,1fr)}
    .myunikat-product-template .myunikat-buy-button{grid-column:1/-1}
    .myunikat-review-showcase{grid-template-columns:170px 156px minmax(0,1fr);gap:18px}
    .myunikat-review-card{padding:15px}
}

@media (max-width:960px) and (min-width:561px){
    .myunikat-review-card{flex-basis:calc((100% - 16px)/2)}
}

@media (max-width:820px){
    .myunikat-product-reviews__heading{font-size:32px!important;margin-bottom:28px!important}
    .myunikat-product-template__container{width:min(100% - 30px,720px)}
    .myunikat-product-template__breadcrumbs{padding:18px 0}
    .myunikat-product-layout{grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:16px}
    .myunikat-product-header{grid-column:1;grid-row:1;padding:0}
    .myunikat-product-template .myunikat-preview-card{grid-column:1;grid-row:2;min-height:500px}
    .myunikat-product-template .myunikat-configurator__left{grid-column:1;grid-row:3}
    .myunikat-product-template .myunikat-stage{min-height:390px}
    .myunikat-product-template .myunikat-image-canvas{width:min(100%,360px)}
    .myunikat-product-template .myunikat-configurator .myunikat-thumb{height:66px!important}
    .myunikat-product-information{grid-template-columns:1fr;gap:30px;padding:24px}
    .myunikat-review-showcase{grid-template-columns:128px minmax(0,1fr);align-items:start}
    .myunikat-review-carousel{grid-column:1/-1;width:100%;margin-left:0}
    .myunikat-review-carousel__controls{position:static;margin:0 0 12px}
}

@media (max-width:560px){
    .myunikat-product-reviews__heading{font-size:27px!important;margin-bottom:24px!important}
    .myunikat-product-template__container{width:calc(100% - 20px)}
    .myunikat-product-header__title{font-size:27px!important}
    .myunikat-product-header__price{font-size:19px!important}
    .myunikat-product-template .myunikat-preview-card{min-height:420px;padding:10px 8px 9px;border-radius:16px}
    .myunikat-product-template .myunikat-stage{min-height:325px}
    .myunikat-product-template .myunikat-image-canvas{width:min(100%,300px)}
    .myunikat-product-template .myunikat-configurator .myunikat-thumb{height:52px!important}
    .myunikat-product-template .myunikat-option-group{grid-template-columns:1fr;row-gap:9px;padding:12px 0}
    .myunikat-product-template .myunikat-option-group__title,
    .myunikat-product-template .myunikat-capacity-group .myunikat-option-group__title,
    .myunikat-product-template .myunikat-color-group .myunikat-option-group__title,
    .myunikat-product-template .myunikat-name-group .myunikat-option-group__title{grid-column:1;grid-row:auto;padding-top:0}
    .myunikat-product-template .myunikat-capacity-group .myunikat-capacity-list,
    .myunikat-product-template .myunikat-color-group .myunikat-swatches,
    .myunikat-product-template .myunikat-name-field,
    .myunikat-product-template .myunikat-name-group .myunikat-name-help,
    .myunikat-product-template .myunikat-name-group .myunikat-name-error,
    .myunikat-product-template .myunikat-selected-color{grid-column:1;grid-row:auto}
    .myunikat-product-template .myunikat-swatches{justify-content:space-between;gap:5px}
    .myunikat-product-template .myunikat-configurator .myunikat-swatch{width:32px!important;height:32px!important;min-width:32px!important}
    .myunikat-product-template .myunikat-swatch > span{width:26px;height:26px}
    .myunikat-product-template .myunikat-purchase{grid-template-columns:106px minmax(0,1fr);padding-top:14px}
    .myunikat-product-template .myunikat-price-wrap{grid-column:1/-1}
    .myunikat-product-template .myunikat-quantity-wrap{grid-column:1}
    .myunikat-product-template .myunikat-add-button{grid-column:2}
    .myunikat-product-template .myunikat-buy-button{grid-column:1/-1}
    .myunikat-product-information{margin-top:28px;padding:20px 17px;border-radius:16px}
    .myunikat-product-reviews{margin-top:34px}
    .myunikat-review-showcase{grid-template-columns:1fr;gap:22px}
    .myunikat-review-summary{align-items:center;text-align:center}
    .myunikat-review-distribution{width:min(100%,320px);margin:0 auto}
    .myunikat-review-carousel{grid-column:auto;margin-left:0;padding:0}
    .myunikat-review-card{flex-basis:100%;min-height:160px}
    .myunikat-review-form{padding:18px}
    .myunikat-review-form__identity{grid-template-columns:1fr}
}
