/* Mert Karataş Shop v1.6.3 ------------------------------------------------ */

/* -------------------------------------------------------------------------
   Homepage view switch: obvious, compact, connected to the blueprint note
   ---------------------------------------------------------------------- */
.mks-gateway__utility{gap:.7rem}
.mks-view-switch{
  position:relative!important;isolation:isolate;display:grid!important;grid-template-columns:1fr 1fr!important;align-items:center!important;
  width:196px!important;height:42px!important;padding:4px!important;border:1px solid rgba(210,174,103,.42)!important;border-radius:999px!important;
  overflow:hidden!important;background:rgba(5,13,27,.9)!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 9px 28px rgba(0,0,0,.16)!important;
  cursor:pointer!important
}
.mks-view-switch::before{content:""!important;position:absolute!important;z-index:0!important;left:4px!important;top:4px!important;bottom:4px!important;width:calc(50% - 4px)!important;border:0!important;border-radius:999px!important;background:linear-gradient(135deg,#d2ae67,#efd798)!important;box-shadow:0 4px 14px rgba(210,174,103,.2)!important;transform:none!important;transition:transform .32s cubic-bezier(.2,.75,.2,1),background .25s ease!important}
.mks-view-switch[aria-pressed="true"]::before{transform:translateX(100%)!important;background:linear-gradient(100deg,#ff55b7,#47def5)!important}
.mks-view-switch .mks-view-switch__option{position:relative!important;z-index:2!important;left:auto!important;right:auto!important;top:auto!important;width:auto!important;height:auto!important;display:grid!important;place-items:center!important;background:none!important;box-shadow:none!important;transform:none!important;color:#071225!important;font:950 .5rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.12em!important;white-space:nowrap!important;transition:color .25s ease,opacity .25s ease!important}
.mks-view-switch .mks-view-switch__option.is-secondary{color:#99a6b7!important;opacity:.78}
.mks-view-switch[aria-pressed="true"] .mks-view-switch__option.is-primary{color:#8692a2!important;opacity:.64}
.mks-view-switch[aria-pressed="true"] .mks-view-switch__option.is-secondary{color:#071225!important;opacity:1}
.mks-view-switch .mks-view-switch__thumb{display:none!important}
html[data-mks-theme="light"] .mks-view-switch{background:rgba(255,255,255,.72)!important;border-color:rgba(157,112,47,.35)!important;box-shadow:0 8px 20px rgba(73,54,25,.07)!important}
html[data-mks-theme="light"] .mks-view-switch .mks-view-switch__option.is-secondary{color:#747d8c!important}

.mks-view-annotation{height:32px!important;color:#67cce5!important;font:900 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.16em!important;opacity:.9!important;pointer-events:none!important}
.mks-view-annotation span{position:absolute!important;left:50%!important;right:auto!important;top:0!important;transform:translateX(-50%)!important;padding:0 .55rem!important;background:#071225!important;color:inherit!important;text-shadow:none!important;white-space:nowrap!important}
.mks-view-annotation small{display:none!important}
.mks-view-annotation i{position:absolute!important;left:0!important;right:0!important;top:19px!important;width:auto!important;height:1px!important;background:linear-gradient(90deg,rgba(71,222,245,.28),rgba(71,222,245,.82))!important;transform:none!important}
.mks-view-annotation i::before{content:""!important;position:absolute!important;left:0!important;top:-1px!important;width:1px!important;height:var(--drop)!important;background:linear-gradient(rgba(71,222,245,.78),rgba(71,222,245,.16))!important;transform:rotate(37deg)!important;transform-origin:top left!important;border:0!important}
.mks-view-annotation i::after{content:""!important;position:absolute!important;right:0!important;top:-4px!important;width:8px!important;height:8px!important;border-top:1px solid rgba(71,222,245,.9)!important;border-right:1px solid rgba(71,222,245,.9)!important;transform:rotate(45deg)!important;background:none!important}
.mks-view-annotation::before,.mks-view-annotation::after{display:none!important}
html[data-mks-theme="light"] .mks-view-annotation span{background:#eee9df!important;color:#1a819c!important}

/* -------------------------------------------------------------------------
   Product rating chip occupies the old decorative top-right badge position
   ---------------------------------------------------------------------- */
.woocommerce div.product div.summary{position:relative}
.woocommerce div.product div.summary>.mks-product-kicker{padding-right:205px}
.mks-product-rating-chip{
  position:absolute!important;z-index:8;top:1.1rem!important;right:1.1rem!important;display:grid!important;gap:.22rem!important;justify-items:start!important;
  min-width:190px!important;padding:.72rem .85rem!important;border:3px solid #080b10!important;border-radius:0!important;background:#47cfee!important;
  color:#08101c!important;text-decoration:none!important;box-shadow:4px 4px 0 rgba(8,11,16,.18)!important;transition:transform .18s ease,box-shadow .18s ease!important
}
.mks-product-rating-chip:hover{transform:translate(-1px,-1px);box-shadow:6px 6px 0 rgba(8,11,16,.18)!important}
.mks-product-rating-chip__stars{position:relative!important;width:auto!important;height:auto!important;display:inline-block!important;overflow:hidden!important;background:none!important;color:rgba(8,16,28,.22)!important;font:900 1rem/1 ui-sans-serif,system-ui,sans-serif!important;letter-spacing:.08em!important;-webkit-mask:none!important;mask:none!important}
.mks-product-rating-chip__stars::before{content:"★★★★★";position:absolute;left:0;top:0;width:var(--rating);overflow:hidden;color:#08101c;white-space:nowrap}
.mks-product-rating-chip__stars i{display:none!important}
.mks-product-rating-chip__meta{display:flex!important;align-items:baseline!important;gap:.38rem!important;color:#08101c!important;font:900 .6rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important}
.mks-product-rating-chip__meta strong{font-size:.82rem!important;letter-spacing:.03em}.mks-product-rating-chip__meta small{margin:0!important;color:#08101c!important;font-size:.55rem!important;opacity:.8!important}
.mks-product-merted .mks-product-rating-chip{background:linear-gradient(90deg,#ff55b7,#47def5)!important}
html:not([data-mks-theme="light"]) .mks-product-rating-chip{border-color:#e7e9ee!important;box-shadow:4px 4px 0 rgba(255,255,255,.08)!important}

/* -------------------------------------------------------------------------
   Reviews: no score index, wider editorial conversation + sane controls
   ---------------------------------------------------------------------- */
.mks-product-section--reviews .mks-product-section__body{padding:clamp(1.4rem,3.2vw,3rem)!important}
.mks-review-stage,.mks-review-stage--wide{display:block!important;width:100%!important}
.mks-review-core{width:100%!important}
.mks-review-core .woocommerce-Reviews{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)!important;gap:clamp(2rem,4vw,4.5rem)!important;width:100%!important;max-width:none!important;margin:0!important;align-items:start!important}
.mks-review-core #comments{min-width:0;padding:.35rem 0}
.mks-review-core #comments>h2{margin:0 0 1rem!important;font:500 clamp(2.6rem,4.5vw,5rem)/.88 ui-serif,Georgia,serif!important;letter-spacing:-.06em!important}
.mks-review-core .woocommerce-noreviews{max-width:38ch;margin:0;padding:1rem 0 1.2rem!important;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:.88rem!important;line-height:1.65}
.mks-review-core #review_form_wrapper{padding:clamp(1.25rem,2.6vw,2rem)!important;border:1px solid rgba(198,211,235,.16)!important;border-radius:20px!important;background:rgba(5,14,27,.44)!important;box-shadow:none!important}
.mks-review-core .comment-reply-title{display:block!important;margin:0 0 1.35rem!important;max-width:18ch!important;font:600 clamp(1.75rem,2.7vw,2.8rem)/.96 ui-serif,Georgia,serif!important;letter-spacing:-.045em!important}
.mks-review-core .comment-form-rating{margin:0 0 1.25rem!important}
.mks-review-core .comment-form-rating label,.mks-review-core .comment-form-comment label{display:block!important;margin:0 0 .65rem!important;color:#9ca8b9!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.15em!important;text-transform:uppercase!important}
.mks-review-core p.stars{display:inline-flex!important;align-items:center!important;gap:.1rem!important;margin:.05rem 0 .7rem!important;padding:.38rem .5rem!important;border:1px solid rgba(210,174,103,.25)!important;border-radius:999px!important;background:rgba(210,174,103,.035)!important}
.mks-review-core p.stars span{display:flex!important;gap:.04rem!important;width:auto!important}
.mks-review-core p.stars a{display:grid!important;place-items:center!important;width:36px!important;height:36px!important;margin:0!important;border:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important;font-size:0!important;text-decoration:none!important;transition:transform .14s ease,background .14s ease!important}
.mks-review-core p.stars a:hover{transform:translateY(-1px);background:rgba(210,174,103,.09)!important}
.mks-review-core p.stars a::before{position:static!important;content:"★"!important;width:auto!important;color:#d2ae67!important;font-size:1.45rem!important;line-height:1!important}
.mks-product-merted .mks-review-core p.stars{border-color:rgba(255,85,183,.28)!important;background:rgba(255,85,183,.035)!important}
.mks-product-merted .mks-review-core p.stars a::before{color:#ff55b7!important}
.mks-review-core #comment{width:100%!important;min-height:175px!important;padding:1rem 1.05rem!important;border:1px solid rgba(198,211,235,.17)!important;border-radius:14px!important;background:rgba(255,255,255,.025)!important;color:inherit!important;box-shadow:none!important;resize:vertical!important}
.mks-review-core .form-submit{margin:1.1rem 0 0!important}
.mks-review-core .form-submit .submit{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:230px!important;min-height:50px!important;padding:.8rem 1.25rem!important;border:1px solid rgba(210,174,103,.62)!important;border-radius:0!important;background:#d2ae67!important;color:#071225!important;box-shadow:none!important;font-size:.58rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.mks-product-merted .mks-review-core .form-submit .submit{border-color:#ff55b7!important;background:#10131d!important;color:#f6f2ea!important;box-shadow:inset 0 -2px 0 #47def5!important}
.mks-review-core .commentlist{padding:0!important}.mks-review-core .commentlist li.review{margin:0 0 .8rem!important;padding:1rem 0!important;border:0!important;border-bottom:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
html[data-mks-theme="light"] .mks-review-core #review_form_wrapper{background:rgba(255,255,255,.46)!important;border-color:rgba(37,49,66,.12)!important}
html[data-mks-theme="light"] .mks-review-core .comment-form-rating label,html[data-mks-theme="light"] .mks-review-core .comment-form-comment label{color:#59677b!important}
html[data-mks-theme="light"] .mks-review-core #comment{background:rgba(255,255,255,.74)!important;color:#171b24!important;border-color:rgba(37,49,66,.14)!important}

/* -------------------------------------------------------------------------
   Member account: every edit surface uses one coherent form system
   ---------------------------------------------------------------------- */
.mks-account-page{width:min(calc(100% - 48px),1240px)!important;padding-top:1.2rem!important}
.mks-account-page__head{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr)!important;padding:2.5rem 0 1.7rem!important}
.mks-account-page__head h1{font-size:clamp(3.5rem,6vw,6.7rem)!important}
.mks-account-page .woocommerce{grid-template-columns:220px minmax(0,1fr)!important;gap:1.5rem!important}
.mks-account-page .woocommerce-MyAccount-navigation{padding:.72rem!important;border-radius:18px!important;background:rgba(5,14,27,.42)!important}
.mks-account-page .woocommerce-MyAccount-navigation a{min-height:46px!important;padding:.72rem .82rem!important;border:0!important;border-radius:10px!important;font-size:.55rem!important;letter-spacing:.12em!important}
.mks-account-page .woocommerce-MyAccount-content{position:relative!important;overflow:hidden!important;padding:clamp(1.4rem,3vw,2.4rem)!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(8,19,36,.58),rgba(4,11,23,.4))!important}
.mks-account-page .woocommerce-MyAccount-content::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(115,151,196,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(115,151,196,.03) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(135deg,#000,transparent 78%)}
.mks-account-page .woocommerce-MyAccount-content>*{position:relative;z-index:1}
.mks-account-page .woocommerce-Addresses{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem!important;margin-top:1.3rem!important}
.mks-account-page .woocommerce-Address{min-height:230px!important;padding:1.35rem!important;border:1px solid rgba(198,211,235,.15)!important;border-radius:18px!important;background:rgba(255,255,255,.018)!important}
.mks-account-page .woocommerce-Address-title{float:none!important;display:flex!important;align-items:start!important;justify-content:space-between!important;gap:1rem!important;margin-bottom:1rem!important}
.mks-account-page .woocommerce-Address-title h3{float:none!important;margin:0!important;font-size:clamp(2rem,3.2vw,3.3rem)!important}
.mks-account-page .woocommerce-Address-title .edit{float:none!important;margin:0!important;white-space:nowrap!important}
.mks-account-page address{color:var(--muted)!important;font-style:normal!important;line-height:1.7!important}

.mks-account-page form.woocommerce-address-fields,.mks-account-page .woocommerce-address-fields,.mks-account-page form.woocommerce-EditAccountForm,.mks-account-page form.edit-account{display:block!important;max-width:none!important}
.mks-account-page .woocommerce-address-fields__field-wrapper,.mks-account-page .woocommerce-EditAccountForm{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:1rem 1.1rem!important}
.mks-account-page .woocommerce-address-fields__field-wrapper>.form-row,.mks-account-page .woocommerce-EditAccountForm>.form-row{float:none!important;width:auto!important;margin:0!important;padding:0!important}
.mks-account-page .woocommerce-address-fields__field-wrapper>.form-row-wide,.mks-account-page .woocommerce-EditAccountForm>.form-row-wide,.mks-account-page .woocommerce-EditAccountForm>fieldset,.mks-account-page .woocommerce-EditAccountForm>p:last-child{grid-column:1/-1!important}
.mks-account-page .woocommerce-address-fields__field-wrapper #billing_address_1_field,.mks-account-page .woocommerce-address-fields__field-wrapper #shipping_address_1_field,.mks-account-page .woocommerce-address-fields__field-wrapper #billing_address_2_field,.mks-account-page .woocommerce-address-fields__field-wrapper #shipping_address_2_field{grid-column:1/-1!important}
.mks-account-page form .form-row label{margin:0 0 .48rem!important;color:#aab6c8!important;font-size:.55rem!important;letter-spacing:.14em!important}
.mks-account-page form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.mks-account-page form select,.mks-account-page form textarea,.mks-account-page .select2-container--default .select2-selection--single{width:100%!important;min-height:54px!important;padding:.8rem .9rem!important;border:1px solid rgba(198,211,235,.15)!important;border-radius:12px!important;background:rgba(255,255,255,.028)!important;color:#edf0f5!important;font-size:.9rem!important;box-shadow:none!important}
.mks-account-page form textarea{min-height:150px!important}
.mks-account-page fieldset{grid-column:1/-1!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1rem!important;margin:1.2rem 0 0!important;padding:1.2rem!important;border:1px solid rgba(198,211,235,.14)!important;border-radius:16px!important}
.mks-account-page fieldset legend{grid-column:1/-1!important;padding:0 .45rem!important;color:var(--gold)!important;font:900 .54rem/1 ui-monospace,SFMono-Regular,Menlo,monospace!important;letter-spacing:.15em!important}
.mks-account-page fieldset p{margin:0!important}.mks-account-page fieldset label{min-height:34px!important}
.mks-account-page .woocommerce-address-fields>p:last-child,.mks-account-page .woocommerce-EditAccountForm>p:last-child{margin:1.25rem 0 0!important}
.mks-account-page button.button,.mks-account-page input.button,.mks-account-page .woocommerce-Button,.mks-account-page .woocommerce-address-fields button,.mks-account-page .woocommerce-EditAccountForm button,.mks-profile-studio__save{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:.8rem 1.25rem!important;border:1px solid rgba(210,174,103,.62)!important;border-radius:0!important;background:#d2ae67!important;color:#071225!important;box-shadow:none!important;font-size:.57rem!important;font-weight:950!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important}
.mks-account-page button.button::after,.mks-account-page input.button::after{content:" ↗"}
.mks-profile-studio{border-radius:18px!important;background:rgba(255,255,255,.015)!important}.mks-profile-studio__grid{gap:1rem!important}.mks-profile-studio__grid input[type="text"],.mks-profile-studio__grid textarea,.mks-profile-studio__grid select{border-radius:12px!important;min-height:52px!important}
.mks-account-wishlist>header{padding-bottom:1.2rem!important}.mks-product-grid--wishlist{gap:1rem!important}
.mks-account-page table.shop_table{width:100%!important;border:1px solid var(--line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:14px!important;overflow:hidden!important}.mks-account-page table.shop_table th,.mks-account-page table.shop_table td{padding:.85rem!important;border-color:var(--line)!important}

html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-navigation{background:rgba(255,255,255,.48)!important}
html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content{background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(245,240,231,.56))!important}
html[data-mks-theme="light"] .mks-account-page .woocommerce-Address{background:rgba(255,255,255,.4)!important}
html[data-mks-theme="light"] .mks-account-page form input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),html[data-mks-theme="light"] .mks-account-page form select,html[data-mks-theme="light"] .mks-account-page form textarea,html[data-mks-theme="light"] .mks-account-page .select2-container--default .select2-selection--single{background:rgba(255,255,255,.78)!important;color:#171b24!important;border-color:rgba(38,50,68,.13)!important}
html[data-mks-theme="light"] .mks-account-page form .form-row label{color:#68768a!important}

/* -------------------------------------------------------------------------
   LAB provenance: deter casual scraping without sacrificing SEO/indexability
   ---------------------------------------------------------------------- */
.mks-lab-guard .mks-campaign{position:relative!important;overflow:visible!important}.mks-lab-guard .mks-campaign::after{display:none!important}
.mks-campaign__media{position:relative}
.mks-lab-watermark{position:absolute;z-index:5;right:1rem;bottom:1rem;max-width:calc(100% - 2rem);padding:.42rem .58rem;border:1px solid rgba(210,174,103,.5);background:rgba(3,9,20,.68);backdrop-filter:blur(8px);color:rgba(239,212,153,.92);font:900 .47rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;pointer-events:none;user-select:none}
.mks-campaign-rights{display:grid;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:1.5rem 3rem;align-items:start;margin:clamp(3rem,6vw,6rem) 0;padding:1.5rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.mks-campaign-rights>div>span{display:block;color:var(--gold);font-size:.48rem;font-weight:900;letter-spacing:.17em}.mks-campaign-rights>div>strong{display:block;margin-top:.45rem;font:500 1.7rem/1 ui-serif,Georgia,serif}.mks-campaign-rights>p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.65}.mks-campaign-rights dl{grid-column:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.mks-campaign-rights dl div{padding:.7rem .8rem .7rem 0;border-right:1px solid var(--line)}.mks-campaign-rights dl div+div{padding-left:.8rem}.mks-campaign-rights dt{color:#7d899a;font-size:.45rem;font-weight:900;letter-spacing:.12em}.mks-campaign-rights dd{margin:.25rem 0 0;color:inherit;font-size:.6rem;overflow-wrap:anywhere}.mks-campaign-rights a{color:var(--gold);text-decoration:none}

/* Collection blueprint legibility in paper mode. */
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(29,79,96,.19)!important;opacity:1!important}
html[data-mks-theme="light"] .mks-collection-blueprint b{color:rgba(24,112,138,.5)!important}

/* -------------------------------------------------------------------------
   Mobile filters: touch-first sizes instead of desktop typography shrunk down
   ---------------------------------------------------------------------- */
@media(max-width:900px){
  .mks-view-annotation{display:none!important}
  .mks-gateway__utility{align-items:flex-end!important}.mks-view-switch{width:190px!important;height:44px!important}
  .mks-account-page .woocommerce{grid-template-columns:1fr!important}.mks-account-page .woocommerce-MyAccount-navigation{position:relative!important;top:auto!important;overflow-x:auto!important}.mks-account-page .woocommerce-MyAccount-navigation ul{display:flex!important;gap:.35rem!important;min-width:max-content!important}.mks-account-page .woocommerce-MyAccount-navigation a{white-space:nowrap!important}
  .mks-account-page .woocommerce-Addresses{grid-template-columns:1fr!important}
  .mks-account-page fieldset{grid-template-columns:1fr!important}
  .mks-review-core .woocommerce-Reviews{grid-template-columns:1fr!important}.mks-review-core #review_form_wrapper{max-width:none!important}
  .mks-product-rating-chip{position:relative!important;top:auto!important;right:auto!important;width:max-content!important;max-width:100%!important;margin:0 0 1rem!important}.woocommerce div.product div.summary>.mks-product-kicker{padding-right:0!important}
}
@media(max-width:760px){
  .mks-catalogue-shell{width:min(calc(100% - 26px),var(--max))!important}
  .mks-catalogue-shell .mks-filter-mobile-toggle{display:flex!important;width:100%!important;min-height:58px!important;justify-content:space-between!important;margin-bottom:1rem!important;padding:.9rem 1rem!important;border-radius:14px!important;font-size:.72rem!important;letter-spacing:.12em!important}
  .mks-catalogue-shell .mks-filter-mobile-toggle b{display:grid!important;place-items:center!important;min-width:30px!important;height:30px!important;padding:0 .35rem!important;border:1px solid rgba(210,174,103,.32)!important;border-radius:50%!important;font-size:.7rem!important}
  .mks-filters{max-height:88dvh!important;padding:1.1rem 1rem 1.35rem!important;border-radius:24px 24px 0 0!important}
  .mks-filters__head{padding-bottom:1rem!important}.mks-filters__head small{font-size:.56rem!important}.mks-filters__head strong{font-size:1.35rem!important}.mks-filters__head>button{display:grid!important;place-items:center!important;width:42px!important;height:42px!important;border:1px solid var(--line)!important;border-radius:50%!important;font-size:1.5rem!important}
  .mks-filter-group summary{min-height:58px!important;font-size:.72rem!important;letter-spacing:.1em!important}.mks-filter-group summary i{width:14px!important;height:14px!important}
  .mks-filter-group>div{gap:.22rem!important;padding-bottom:1rem!important}.mks-filter-group label{grid-template-columns:24px minmax(0,1fr) auto!important;gap:.65rem!important;min-height:44px!important;font-size:.92rem!important}.mks-filter-group label input{width:20px!important;height:20px!important}.mks-filter-group label small{font-size:.7rem!important}
  .mks-filter-price input{min-height:48px!important;padding:.7rem!important;font-size:16px!important}.mks-filters__actions{position:sticky!important;bottom:-1.35rem!important;margin:1rem -1rem -1.35rem!important;padding:1rem!important;background:inherit!important;border-top:1px solid var(--line)!important}.mks-filters__actions button{min-height:52px!important;font-size:.68rem!important}.mks-filters__actions a{font-size:.64rem!important}
  .mks-account-page{width:min(calc(100% - 26px),1240px)!important}.mks-account-page__head{grid-template-columns:1fr!important;padding-top:1.5rem!important}.mks-account-page__head>span{grid-column:auto!important}.mks-account-page__head h1{font-size:clamp(3rem,15vw,5rem)!important}.mks-account-page .woocommerce-address-fields__field-wrapper,.mks-account-page .woocommerce-EditAccountForm{grid-template-columns:1fr!important}.mks-account-page .woocommerce-address-fields__field-wrapper>* ,.mks-account-page .woocommerce-EditAccountForm>*{grid-column:1!important}.mks-account-page .woocommerce-MyAccount-content{padding:1rem!important;border-radius:18px!important}
  .mks-review-core #comments>h2{font-size:clamp(2.4rem,12vw,4rem)!important}.mks-review-core .comment-reply-title{font-size:clamp(1.7rem,8vw,2.5rem)!important}.mks-review-core p.stars a{width:34px!important;height:34px!important}.mks-review-core p.stars a::before{font-size:1.3rem!important}.mks-review-core .form-submit .submit{width:100%!important;min-width:0!important}
  .mks-campaign-rights{grid-template-columns:1fr!important}.mks-campaign-rights dl{grid-column:1!important;grid-template-columns:1fr!important}.mks-campaign-rights dl div{border-right:0!important;border-bottom:1px solid var(--line)!important;padding:.7rem 0!important}
}
@media(max-width:480px){
  .mks-view-switch{width:176px!important;height:42px!important}.mks-view-switch .mks-view-switch__option{font-size:.46rem!important}
  .mks-product-rating-chip{min-width:0!important;width:100%!important}.mks-product-rating-chip__meta{flex-wrap:wrap!important}
  .mks-review-core p.stars{width:100%!important;justify-content:center!important}.mks-review-core p.stars span{justify-content:center!important;width:100%!important}
}

@media(prefers-reduced-motion:reduce){.mks-view-switch::before,.mks-view-switch__option,.mks-product-rating-chip{transition:none!important}}
/* Rating selection state: filled up to the hovered/selected star, not five hot stars all the time. */
.mks-review-core p.stars a::before{color:rgba(210,174,103,.28)!important}
.mks-review-core p.stars:hover a::before,.mks-review-core p.stars.selected a::before{color:#d2ae67!important}
.mks-review-core p.stars:hover a:hover~a::before,.mks-review-core p.stars.selected a.active~a::before{color:rgba(210,174,103,.28)!important}
.mks-product-merted .mks-review-core p.stars a::before{color:rgba(255,85,183,.25)!important}
.mks-product-merted .mks-review-core p.stars:hover a::before,.mks-product-merted .mks-review-core p.stars.selected a::before{color:#ff55b7!important}
.mks-product-merted .mks-review-core p.stars:hover a:hover~a::before,.mks-product-merted .mks-review-core p.stars.selected a.active~a::before{color:rgba(255,85,183,.25)!important}
