/* Mert Karataş Shop v1.6.1 — refinement, LAB depth, member layer */

/* -------------------------------------------------------------------------
   Header / member access
   ---------------------------------------------------------------------- */
.mks-account-link{display:flex;align-items:center;gap:.42rem;color:inherit;text-decoration:none;font-size:.54rem;font-weight:900;letter-spacing:.13em;opacity:.78;transition:opacity .2s ease}.mks-account-link:hover{opacity:1}.mks-account-link i{position:relative;width:20px;height:20px;border:1px solid rgba(210,174,103,.35);border-radius:50%}.mks-account-link i::before{content:"";position:absolute;left:50%;top:4px;width:5px;height:5px;border:1px solid var(--gold);border-radius:50%;transform:translateX(-50%)}.mks-account-link i::after{content:"";position:absolute;left:4px;right:4px;bottom:3px;height:5px;border:1px solid var(--gold);border-bottom:0;border-radius:8px 8px 0 0}html[data-mks-theme="light"] .mks-account-link{color:#171a24}

/* -------------------------------------------------------------------------
   Gateway — blueprint note and a real two-state switch
   ---------------------------------------------------------------------- */
.mks-gateway__utility{position:relative;gap:.62rem}.mks-view-switch{isolation:isolate;width:76px;height:32px;padding:0;border:1px solid rgba(210,174,103,.42);border-radius:7px;background:linear-gradient(180deg,rgba(10,21,38,.9),rgba(4,11,23,.95));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 8px 24px rgba(0,0,0,.18);overflow:hidden}.mks-view-switch::before{content:"";position:absolute;inset:4px 37px 4px 4px;border:1px solid rgba(210,174,103,.28);background:linear-gradient(135deg,rgba(210,174,103,.15),rgba(210,174,103,.03));transition:transform .34s cubic-bezier(.22,.8,.2,1),border-color .3s ease,background .3s ease}.mks-view-switch em,.mks-view-switch strong{position:absolute;z-index:3;top:50%;transform:translateY(-50%);font:900 .39rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;font-style:normal;pointer-events:none}.mks-view-switch em{left:12px;color:#e0bd75}.mks-view-switch strong{right:9px;color:rgba(109,220,240,.65)}.mks-view-switch span{left:auto!important;right:42px!important;top:50%!important;width:4px!important;height:4px!important;border-radius:50%!important;background:var(--gold)!important;box-shadow:0 0 0 2px rgba(210,174,103,.12),0 0 9px rgba(210,174,103,.55)!important;transform:translateY(-50%)!important}.mks-view-switch i{right:10px!important;top:50%!important;width:11px!important;height:11px!important;border:0!important;border-radius:1px!important;background:transparent!important;opacity:.68!important;transform:translateY(-50%) rotate(45deg)!important;box-shadow:inset 0 0 0 1px rgba(71,222,245,.65),2px -2px 0 rgba(255,85,183,.12)}.mks-view-switch[aria-pressed="true"]{border-color:rgba(71,222,245,.5);background:linear-gradient(180deg,rgba(14,11,31,.94),rgba(4,11,22,.98))}.mks-view-switch[aria-pressed="true"]::before{transform:translateX(33px);border-color:rgba(71,222,245,.5);background:linear-gradient(135deg,rgba(255,85,183,.14),rgba(71,222,245,.14))}.mks-view-switch[aria-pressed="true"] span{right:9px!important;background:var(--cyan)!important;box-shadow:0 0 0 2px rgba(71,222,245,.1),0 0 11px rgba(71,222,245,.62)!important}.mks-view-switch[aria-pressed="true"] i{right:48px!important;opacity:.28!important}.mks-view-switch[aria-pressed="true"] em{color:rgba(224,189,117,.38)}.mks-view-switch[aria-pressed="true"] strong{color:#9aeafb}
html[data-mks-theme="light"] .mks-view-switch{background:rgba(255,255,255,.62);box-shadow:0 7px 20px rgba(68,54,33,.08)}html[data-mks-theme="light"] .mks-view-switch::before{background:linear-gradient(135deg,rgba(175,127,49,.14),rgba(255,255,255,.22))}

.mks-view-annotation{--drop:18px;height:34px;color:rgba(129,188,210,.82);font:800 .43rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;opacity:.84}.mks-view-annotation span{left:18px;top:-5px;padding:0 .35rem;background:linear-gradient(90deg,rgba(7,18,37,.92),rgba(7,18,37,.72),transparent);text-shadow:0 0 12px rgba(71,222,245,.18)}.mks-view-annotation small{position:absolute;right:7px;top:-5px;color:rgba(210,174,103,.48);font:800 .36rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.mks-view-annotation i{left:14px;right:6px;top:16px;height:1px;background:repeating-linear-gradient(90deg,rgba(71,222,245,.12) 0 8px,rgba(71,222,245,.66) 8px 18px,transparent 18px 25px)}.mks-view-annotation i::before{content:"";position:absolute;left:0;top:-2px;width:5px;height:5px;background:#071225;border:1px solid rgba(71,222,245,.72);transform:rotate(45deg)}.mks-view-annotation i::after{right:-1px;top:-4px;width:7px;height:7px}.mks-view-annotation::before{left:1px;top:16px;height:var(--drop);background:linear-gradient(rgba(71,222,245,.7),rgba(71,222,245,.08));transform:rotate(38deg)}.mks-view-annotation::after{display:none}.mks-view-annotation b{position:absolute;left:8px;top:10px;width:12px;height:1px;background:rgba(210,174,103,.58);transform:rotate(-34deg);transform-origin:right center}
html[data-mks-theme="light"] .mks-view-annotation span{background:linear-gradient(90deg,rgba(238,233,223,.96),rgba(238,233,223,.76),transparent)}html[data-mks-theme="light"] .mks-view-annotation i::before{background:#eee9df}

/* Premium editorial fracture: three displaced seams, a foil flash, then immediate resolve. */
.mks-fracture-map{position:absolute;z-index:6;inset:0;pointer-events:none;opacity:0}.mks-fracture-map i,.mks-fracture-map b{position:absolute;display:block;pointer-events:none}.mks-fracture-map i{height:1px;background:linear-gradient(90deg,transparent,rgba(238,208,144,.95),rgba(255,255,255,.48),transparent);filter:drop-shadow(0 0 5px rgba(210,174,103,.45))}.mks-fracture-map i:nth-child(1){left:-6%;top:31%;width:78%;transform:rotate(-8deg)}.mks-fracture-map i:nth-child(2){left:27%;top:54%;width:86%;transform:rotate(7deg)}.mks-fracture-map i:nth-child(3){left:8%;top:71%;width:58%;transform:rotate(-16deg)}.mks-fracture-map b{width:1px;height:64%;top:15%;background:linear-gradient(transparent,rgba(244,216,153,.8),transparent)}.mks-fracture-map b:nth-of-type(1){left:42%;transform:rotate(19deg)}.mks-fracture-map b:nth-of-type(2){left:66%;transform:rotate(-13deg)}.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo{animation:mksV161Fracture .44s cubic-bezier(.2,.74,.2,1)}.mks-gateway.is-view-transition .mks-identity--mk .mks-fracture-map{animation:mksV161FractureMap .44s ease}.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__poster,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__video,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__placeholder{animation:mksV161FractureMedia .44s cubic-bezier(.2,.78,.2,1)}.mks-gateway.is-view-transition .mks-identity-promo--mk::before,.mks-gateway.is-view-transition .mks-identity-promo--mk::after{animation:mksV161FoilCut .44s ease}
@keyframes mksV161Fracture{0%,100%{clip-path:inset(0);transform:none;filter:none}13%{clip-path:polygon(0 0,100% 0,100% 25%,62% 28%,59% 55%,100% 52%,100% 100%,0 100%,0 73%,42% 69%,45% 38%,0 41%);filter:contrast(1.08)}25%{transform:translate3d(-3px,1px,0)}37%{clip-path:polygon(0 0,49% 0,51% 30%,100% 27%,100% 100%,56% 100%,53% 66%,0 70%);transform:translate3d(2px,-1px,0);filter:brightness(1.12)}58%{transform:translate3d(-1px,0,0)}75%{clip-path:inset(0);filter:brightness(1.03)}}
@keyframes mksV161FractureMedia{0%,100%{transform:none;filter:none}18%{transform:scale(1.008) translateX(4px);filter:saturate(.9) brightness(1.13)}34%{transform:scale(1.004) translateX(-3px)}66%{transform:scale(1.002)}}
@keyframes mksV161FractureMap{0%,100%{opacity:0}14%{opacity:.25}24%,52%{opacity:1}72%{opacity:.16}}
@keyframes mksV161FoilCut{0%,100%{opacity:0}22%,48%{opacity:.95;filter:blur(.15px)}62%{opacity:.2}}

/* -------------------------------------------------------------------------
   Collection rooms / empty state / light blueprint legibility
   ---------------------------------------------------------------------- */
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(24,91,116,.115);text-shadow:0 0 1px rgba(24,91,116,.04)}html[data-mks-theme="light"] .mks-collection-hero--editions .mks-collection-blueprint>span{color:rgba(151,105,38,.11)}html[data-mks-theme="light"] .mks-collection-hero--prints .mks-collection-blueprint>span{color:rgba(24,91,116,.105)}
html[data-mks-theme="light"] .mks-collection-blueprint{opacity:1;background:linear-gradient(rgba(52,102,126,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(52,102,126,.065) 1px,transparent 1px);background-size:34px 34px}html[data-mks-theme="light"] .mks-collection-blueprint>b{color:rgba(25,112,137,.34)}
.mks-catalogue-layout>.mks-catalogue-results:first-child{grid-column:1/-1}.mks-catalogue-empty{position:relative;min-height:420px;display:grid;grid-template-columns:minmax(180px,.42fr) minmax(0,1fr);gap:clamp(2rem,6vw,6rem);align-items:center;padding:clamp(2rem,5vw,4.5rem);overflow:hidden;border:1px solid var(--line);border-radius:20px;background:linear-gradient(135deg,rgba(10,23,43,.7),rgba(5,13,27,.4))}.mks-catalogue-empty::before{content:"";position:absolute;inset:0;background:linear-gradient(rgba(71,222,245,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(71,222,245,.03) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.35),transparent);pointer-events:none}.mks-catalogue-empty__mark{position:relative;z-index:1;min-height:230px;display:grid;place-content:center;border-right:1px solid var(--line)}.mks-catalogue-empty__mark b{font:500 clamp(5rem,9vw,8rem)/.8 ui-serif,Georgia,serif;color:rgba(210,174,103,.28);letter-spacing:-.07em}.mks-catalogue-empty__mark i{position:absolute;left:12%;right:18%;top:51%;height:1px;background:linear-gradient(90deg,var(--gold),transparent)}.mks-catalogue-empty__mark span{position:absolute;left:12%;bottom:10%;color:var(--muted);font-size:.46rem;font-weight:900;letter-spacing:.16em}.mks-catalogue-empty>div:last-child{position:relative;z-index:1;max-width:680px}.mks-catalogue-empty>div:last-child>span{color:var(--gold);font-size:.5rem;font-weight:900;letter-spacing:.17em}.mks-catalogue-empty h2{max-width:12ch;margin:.5rem 0 .9rem;font:500 clamp(2.7rem,5.2vw,5.2rem)/.88 ui-serif,Georgia,serif;letter-spacing:-.055em}.mks-catalogue-empty p{max-width:48ch;margin:0;color:var(--muted);font-size:.86rem;line-height:1.65}.mks-catalogue-empty a{display:inline-flex;margin-top:1.35rem;padding:.8rem 1rem;border:1px solid rgba(210,174,103,.44);color:var(--gold);text-decoration:none;font-size:.54rem;font-weight:900;letter-spacing:.14em}
html[data-mks-theme="light"] .mks-catalogue-empty{background:linear-gradient(135deg,rgba(255,255,255,.5),rgba(238,233,223,.62))}html[data-mks-theme="light"] .mks-catalogue-empty::before{background:linear-gradient(rgba(25,112,137,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(25,112,137,.04) 1px,transparent 1px);background-size:40px 40px}

/* MERTED archive title is a signal, not static typography. */
.mks-identity-archive--merted h1{position:relative;display:inline-block;isolation:isolate;animation:mksMertedSignalBase 5.6s steps(1,end) infinite}.mks-identity-archive--merted h1::before,.mks-identity-archive--merted h1::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.mks-identity-archive--merted h1::before{color:var(--pink);transform:translateX(5px);clip-path:inset(18% 0 58% 0)}.mks-identity-archive--merted h1::after{color:var(--cyan);transform:translateX(-5px);clip-path:inset(62% 0 15% 0)}.mks-identity-archive--merted h1::before{animation:mksMertedTextPink 5.6s steps(1,end) infinite}.mks-identity-archive--merted h1::after{animation:mksMertedTextCyan 5.6s steps(1,end) infinite}
@keyframes mksMertedSignalBase{0%,86%,90%,94%,100%{transform:none;filter:none}87%{transform:translateX(2px);filter:contrast(1.2)}88%{transform:translateX(-3px)}89%{transform:translateX(1px)}}@keyframes mksMertedTextPink{0%,86%,90%,100%{opacity:0}87%{opacity:.9;transform:translateX(8px)}88%{opacity:.55;clip-path:inset(48% 0 30% 0)}89%{opacity:.2}}@keyframes mksMertedTextCyan{0%,86%,90%,100%{opacity:0}87%{opacity:.5;transform:translateX(-7px)}88%{opacity:.88;clip-path:inset(12% 0 68% 0)}89%{opacity:.18}}

/* -------------------------------------------------------------------------
   Checkout Blocks — explicit dark/light color system
   ---------------------------------------------------------------------- */
html:not([data-mks-theme="light"]) .mks-transaction .wc-block-checkout,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-cart{color:#f4f0e8}.mks-transaction .wc-block-components-checkout-step__title,.mks-transaction .wc-block-components-title,.mks-transaction .wc-block-components-totals-wrapper,.mks-transaction .wc-block-components-totals-item__label,.mks-transaction .wc-block-components-totals-item__value,.mks-transaction .wc-block-components-product-name,.mks-transaction .wc-block-components-radio-control__label,.mks-transaction .wc-block-components-radio-control-accordion-option,.mks-transaction .wc-block-components-checkbox__label,.mks-transaction .wc-block-components-address-card__address-section,.mks-transaction .wc-block-components-formatted-money-amount,.mks-transaction .wc-block-components-order-summary-item__individual-prices,.mks-transaction .wc-block-components-order-summary-item__total-price,.mks-transaction .wc-block-components-checkout-return-to-cart-button,.mks-transaction .wc-block-checkout__terms,.mks-transaction .wc-block-checkout__terms a{color:inherit!important}html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-checkout-step__description,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-product-metadata,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-totals-item__description{color:#aeb8c7!important}html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-text-input input,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-combobox .wc-block-components-combobox-control input.components-combobox-control__input{background:#f7f5f0!important;color:#171b24!important;border-color:#c9c6bf!important}html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-text-input label,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-combobox .wc-block-components-combobox-control label{color:#646b76!important}html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-radio-control-accordion-option,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-order-summary,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-totals-wrapper{border-color:rgba(198,211,235,.16)!important;background:transparent!important}.mks-transaction .wc-block-components-checkout-place-order-button{min-height:52px!important;border-radius:0!important;background:var(--gold)!important;color:#071225!important;font-size:.64rem!important;font-weight:950!important;letter-spacing:.12em!important}.mks-transaction .wc-block-components-checkbox .wc-block-components-checkbox__input{background:#fff!important;border-color:#a9acb2!important}.mks-transaction .wc-block-components-checkbox .wc-block-components-checkbox__input:checked{background:var(--gold)!important;border-color:var(--gold)!important}
html[data-mks-theme="light"] .mks-transaction .wc-block-checkout,html[data-mks-theme="light"] .mks-transaction .wc-block-cart{color:#181b22}

/* -------------------------------------------------------------------------
   Product reviews — compact score-led editorial panel
   ---------------------------------------------------------------------- */
.mks-product-section--reviews .mks-product-section__body{padding:clamp(1.4rem,3vw,2.5rem)}.mks-review-stage{display:grid;grid-template-columns:minmax(210px,.42fr) minmax(0,1.58fr);gap:clamp(1.4rem,4vw,4rem);align-items:start}.mks-review-score{position:sticky;top:100px;padding:1.35rem;border:1px solid var(--line);background:linear-gradient(150deg,rgba(210,174,103,.06),rgba(6,16,31,.34))}.mks-review-score>span{color:var(--gold);font-size:.46rem;font-weight:900;letter-spacing:.16em}.mks-review-score>strong{display:block;margin:.7rem 0 .2rem;font:500 clamp(3.7rem,6vw,6rem)/.8 ui-serif,Georgia,serif;letter-spacing:-.07em}.mks-review-score>p{margin:.7rem 0 .9rem;color:#eef1f5;font-size:.72rem;font-weight:800}.mks-review-score>small{display:block;color:var(--muted);font-size:.66rem;line-height:1.55}.mks-review-score__stars{position:relative;width:104px;height:18px;background:linear-gradient(90deg,rgba(210,174,103,.22),rgba(210,174,103,.22));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='18' viewBox='0 0 104 18'%3E%3Cpath d='M9 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L9 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L9 1.2zM30.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L30.5 1.2zM52 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L52 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L52 1.2zM73.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L73.5 1.2zM95 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L95 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L95 1.2z'/%3E%3C/svg%3E") center/104px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='18' viewBox='0 0 104 18'%3E%3Cpath d='M9 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L9 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L9 1.2zM30.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L30.5 1.2zM52 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L52 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L52 1.2zM73.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L73.5 1.2zM95 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L95 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L95 1.2z'/%3E%3C/svg%3E") center/104px 18px no-repeat}.mks-review-score__stars i{display:block;width:var(--rating);height:100%;background:var(--gold)}.mks-review-core{min-width:0}.mks-review-core .woocommerce-Reviews{display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(300px,1.22fr)!important;gap:clamp(1.4rem,3vw,2.6rem)!important}.mks-review-core #comments>h2{font-size:clamp(1.8rem,3vw,3rem)!important}.mks-review-core #review_form_wrapper{padding:clamp(1rem,2vw,1.45rem)!important;border-radius:10px;background:rgba(7,18,37,.42)!important}.mks-review-core .comment-reply-title{font-size:clamp(1.15rem,1.7vw,1.5rem)!important;max-width:30ch}.mks-review-core .comment-form-rating{margin:.8rem 0!important}.mks-review-core .comment-form-comment{margin-bottom:.75rem}.mks-review-core textarea{min-height:112px!important}.mks-review-core p.stars{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;margin:.2rem 0 .75rem!important}.mks-review-core p.stars a{display:grid!important;place-items:center!important;width:34px!important;height:34px!important;margin:0!important;border:1px solid rgba(210,174,103,.34)!important;font-size:0!important}.mks-review-core p.stars a::before{position:static!important;font-size:1rem!important}.mks-review-core .form-submit{margin-bottom:0}.mks-review-core .form-submit .submit{min-height:44px!important;padding:.7rem 1rem!important}
html[data-mks-theme="light"] .mks-review-score{background:linear-gradient(150deg,rgba(175,127,49,.08),rgba(255,255,255,.36))}html[data-mks-theme="light"] .mks-review-score>p{color:#262a32}html[data-mks-theme="light"] .mks-review-core #review_form_wrapper{background:rgba(255,255,255,.42)!important}

/* -------------------------------------------------------------------------
   Wishlist controls
   ---------------------------------------------------------------------- */
.mks-product-card{position:relative}.mks-wishlist-btn{appearance:none;border:0;cursor:pointer}.mks-wishlist-btn--card{position:absolute;z-index:6;right:.65rem;top:.65rem;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:rgba(4,10,19,.52);backdrop-filter:blur(9px);color:#fff;transition:transform .2s ease,background .2s ease,border-color .2s ease}.mks-wishlist-btn svg{width:17px;height:17px;fill:transparent;stroke:currentColor;stroke-width:1.6;transition:fill .2s ease,transform .2s ease}.mks-wishlist-btn:hover{transform:translateY(-1px)}.mks-wishlist-btn.is-active{border-color:rgba(210,174,103,.68);color:#f2ca79;background:rgba(28,20,8,.72)}.mks-wishlist-btn.is-active svg{fill:currentColor;transform:scale(1.05)}.mks-wishlist-btn--single{display:inline-flex;align-items:center;gap:.6rem;min-height:43px;margin:.2rem 0 1rem;padding:.65rem .85rem;border:1px solid var(--line);background:transparent;color:var(--muted);font-size:.53rem;font-weight:900;letter-spacing:.13em}.mks-wishlist-btn--single svg{width:16px;height:16px}.mks-wishlist-btn--single.is-active{color:var(--gold);border-color:rgba(210,174,103,.48);background:rgba(210,174,103,.045)}html[data-mks-theme="light"] .mks-wishlist-btn--card{background:rgba(255,255,255,.72);border-color:rgba(30,35,45,.16);color:#20242c}html[data-mks-theme="light"] .mks-wishlist-btn--card.is-active{color:#9d702f;background:#fff8ec}

/* -------------------------------------------------------------------------
   Account / profile studio
   ---------------------------------------------------------------------- */
.mks-account-page{width:min(calc(100% - 48px),1180px);margin:0 auto;padding:1.2rem 0 7rem}.mks-account-page__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.5fr);gap:1rem 3rem;align-items:end;padding:2.2rem 0 1.5rem;border-bottom:1px solid var(--line)}.mks-account-page__head>span{grid-column:1/-1;color:var(--gold);font-size:.5rem;font-weight:900;letter-spacing:.17em}.mks-account-page__head h1{margin:0;font:500 clamp(3rem,5.5vw,5.8rem)/.86 ui-serif,Georgia,serif;letter-spacing:-.06em}.mks-account-page__head p{margin:0 0 .3rem;color:var(--muted);font-size:.82rem;line-height:1.6}.mks-account-page__content{padding-top:1.4rem}.mks-account-page .woocommerce{display:grid;grid-template-columns:210px minmax(0,1fr);gap:1.3rem;align-items:start}.mks-account-page .woocommerce::before,.mks-account-page .woocommerce::after{display:none}.mks-account-page .woocommerce-MyAccount-navigation{float:none!important;width:auto!important;margin:0!important;padding:.55rem!important;position:sticky;top:88px;border-radius:12px;background:rgba(7,18,37,.62)}.mks-account-page .woocommerce-MyAccount-navigation ul{list-style:none;margin:0;padding:0}.mks-account-page .woocommerce-MyAccount-navigation li{margin:0}.mks-account-page .woocommerce-MyAccount-navigation a{display:flex;min-height:43px;align-items:center;padding:.6rem .7rem;border-bottom:1px solid var(--line);color:var(--muted);text-decoration:none;font-size:.55rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.mks-account-page .woocommerce-MyAccount-navigation li:last-child a{border-bottom:0}.mks-account-page .woocommerce-MyAccount-navigation .is-active a{color:var(--gold);background:rgba(210,174,103,.045)}.mks-account-page .woocommerce-MyAccount-content{float:none!important;width:auto!important;margin:0!important;padding:clamp(1rem,2.5vw,1.8rem)!important;border-radius:14px;background:rgba(7,18,37,.5)}.mks-account-page .woocommerce-form-login,.mks-account-page .woocommerce-form-register{border-radius:14px!important}.mks-account-page .u-columns.col2-set{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mks-account-page .u-column1,.mks-account-page .u-column2{float:none!important;width:auto!important}.mks-account-page .woocommerce h2{font:500 clamp(1.8rem,3vw,3rem)/.95 ui-serif,Georgia,serif;letter-spacing:-.04em}
html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-navigation,html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content{background:rgba(255,255,255,.4)}

.mks-member-card{--profile-accent:#d2ae67;position:relative;overflow:hidden;margin:0 0 1.3rem;border:1px solid var(--line);border-color:color-mix(in srgb,var(--profile-accent) 30%,var(--line));border-radius:18px;background:#081327}.mks-member-card.is-accent-cyan{--profile-accent:#47def5}.mks-member-card.is-accent-magenta{--profile-accent:#ff55b7}.mks-member-card.is-accent-slate{--profile-accent:#8e9bad}.mks-member-card__cover{position:relative;height:150px;background:linear-gradient(125deg,color-mix(in srgb,var(--profile-accent) 12%,#081327),#071225);background-size:cover;background-position:center}.mks-member-card__cover::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px);background-size:32px 32px}.mks-member-card--signal .mks-member-card__cover::after{background:repeating-linear-gradient(180deg,transparent 0 8px,rgba(71,222,245,.08) 9px,transparent 10px),linear-gradient(90deg,rgba(255,85,183,.11),transparent)}.mks-member-card--minimal .mks-member-card__cover::after{background:none}.mks-member-card__cover>span{position:absolute;z-index:2;left:1rem;top:1rem;color:var(--profile-accent);font-size:.46rem;font-weight:900;letter-spacing:.16em}.mks-member-card__cover>i{position:absolute;z-index:2;left:1rem;right:1rem;bottom:1rem;height:1px;background:linear-gradient(90deg,var(--profile-accent),transparent)}.mks-member-card__body{position:relative;display:flex;align-items:flex-end;gap:1rem;padding:0 1.2rem 1.25rem}.mks-member-card__avatar{position:relative;z-index:3;width:82px;height:82px;margin-top:-35px;border:3px solid #081327;border-radius:50%;object-fit:cover;background:#111f35}.mks-member-card__avatar--initial{display:grid;place-items:center;color:var(--profile-accent);font:600 2.4rem/1 ui-serif,Georgia,serif}.mks-member-card__body small{color:var(--profile-accent);font-size:.46rem;font-weight:900;letter-spacing:.15em}.mks-member-card__body h2{margin:.18rem 0 0!important;font:500 clamp(1.7rem,3vw,2.8rem)/.95 ui-serif,Georgia,serif!important;letter-spacing:-.04em}.mks-member-card__body p{max-width:52ch;margin:.55rem 0 0;color:var(--muted);font-size:.78rem;line-height:1.55}.mks-member-card.is-compact .mks-member-card__cover{height:105px}.mks-member-card.is-compact .mks-member-card__avatar{width:64px;height:64px;margin-top:-28px}.mks-member-card.is-compact .mks-member-card__body h2{font-size:1.8rem!important}html[data-mks-theme="light"] .mks-member-card{background:#f5f1e9}html[data-mks-theme="light"] .mks-member-card__avatar{border-color:#f5f1e9;background:#e9e2d6}

.mks-profile-studio{padding:clamp(1.1rem,2.5vw,1.8rem);border:1px solid var(--line);border-radius:16px}.mks-profile-studio>header{padding-bottom:1rem;border-bottom:1px solid var(--line)}.mks-profile-studio>header span,.mks-account-wishlist>header span{color:var(--gold);font-size:.47rem;font-weight:900;letter-spacing:.16em}.mks-profile-studio>header h2,.mks-account-wishlist>header h2{margin:.3rem 0 .45rem;font:500 clamp(2rem,3.7vw,3.5rem)/.94 ui-serif,Georgia,serif;letter-spacing:-.045em}.mks-profile-studio>header p,.mks-account-wishlist>header p{max-width:58ch;margin:0;color:var(--muted);font-size:.8rem;line-height:1.55}.mks-profile-studio__grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-top:1.2rem}.mks-profile-studio__grid label{display:grid;gap:.42rem;color:var(--muted);font-size:.58rem;font-weight:850;letter-spacing:.08em}.mks-profile-studio__grid label.is-wide{grid-column:1/-1}.mks-profile-studio__grid input[type="text"],.mks-profile-studio__grid textarea,.mks-profile-studio__grid select{width:100%;min-height:44px;padding:.7rem;border:1px solid var(--line);border-radius:6px;background:rgba(255,255,255,.035);color:inherit}.mks-profile-studio__grid input[type="file"]{padding:.7rem;border:1px dashed var(--line)}.mks-profile-studio__grid label>small{font-size:.48rem;color:#738096}.mks-profile-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center!important}.mks-profile-studio__save{min-height:46px;margin-top:1.2rem;padding:.75rem 1rem;border:1px solid rgba(210,174,103,.5);background:var(--gold);color:#071225;font-size:.56rem;font-weight:950;letter-spacing:.13em;cursor:pointer}html[data-mks-theme="light"] .mks-profile-studio__grid input[type="text"],html[data-mks-theme="light"] .mks-profile-studio__grid textarea,html[data-mks-theme="light"] .mks-profile-studio__grid select{background:rgba(255,255,255,.72)}

.mks-account-wishlist>header{margin-bottom:1.4rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.mks-product-grid--wishlist{grid-template-columns:repeat(3,minmax(0,1fr))}.mks-wishlist-empty{display:grid;grid-template-columns:140px minmax(0,1fr);gap:1.5rem;align-items:center;min-height:240px;padding:1.4rem;border:1px solid var(--line);border-radius:14px}.mks-wishlist-empty>b{display:grid;place-items:center;height:100%;border-right:1px solid var(--line);color:rgba(210,174,103,.35);font:400 5rem/1 ui-serif,Georgia,serif}.mks-wishlist-empty span{color:var(--gold);font-size:.46rem;font-weight:900;letter-spacing:.15em}.mks-wishlist-empty h3{margin:.35rem 0 .8rem;font:500 clamp(1.6rem,3vw,2.8rem)/.96 ui-serif,Georgia,serif}.mks-wishlist-empty a{color:var(--gold);font-size:.54rem;font-weight:900;letter-spacing:.12em;text-decoration:none}

/* -------------------------------------------------------------------------
   LAB — campaign page with rewards, FAQ, updates, creator, discussion
   ---------------------------------------------------------------------- */
.mks-campaign__meta{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.mks-campaign__meta span{padding:.4rem .55rem;border:1px solid var(--line);color:var(--muted);font-size:.48rem;font-weight:800;letter-spacing:.1em}.mks-campaign__video{display:block;width:100%;height:100%;min-height:480px;border:0;object-fit:cover;background:#050a12}.mks-campaign__tabs a b{margin-left:.25rem;color:var(--gold);font-size:.42rem}.mks-campaign__body{display:grid;grid-template-columns:minmax(0,820px) 250px;gap:clamp(2rem,5vw,5rem);justify-content:center;padding:clamp(2.5rem,5vw,4.5rem) 0}.mks-campaign__main{min-width:0}.mks-campaign__side{min-width:0}.mks-campaign__section{padding:0 0 clamp(3rem,5vw,4.5rem);margin-bottom:clamp(2.5rem,4vw,4rem);border-bottom:1px solid var(--line)}.mks-campaign__section>header{display:grid;grid-template-columns:130px minmax(0,1fr);gap:1rem;align-items:end;margin-bottom:1.3rem}.mks-campaign__section>header span{color:var(--gold);font-size:.48rem;font-weight:900;letter-spacing:.16em}.mks-campaign__section>header h2{margin:0;font:500 clamp(2.2rem,4vw,4rem)/.92 ui-serif,Georgia,serif;letter-spacing:-.05em}.mks-campaign__richtext{font-size:1rem;line-height:1.78}.mks-campaign__richtext>p:first-child{font-size:1.08rem;color:#e1e5eb}.mks-campaign__richtext img{max-width:100%;height:auto;border-radius:12px}.mks-campaign__dossier{position:sticky;top:100px;padding:1rem;border:1px solid var(--line);border-radius:12px;background:rgba(7,18,37,.54)}.mks-campaign__dossier>span,.mks-campaign-creator>span,.mks-campaign-community>span{display:block;color:var(--gold);font-size:.46rem;font-weight:900;letter-spacing:.15em}.mks-campaign-creator,.mks-campaign-community{margin-top:1rem;padding:1rem;border:1px solid var(--line);border-radius:12px}.mks-campaign-creator h3{margin:.45rem 0;font:500 1.45rem/1 ui-serif,Georgia,serif}.mks-campaign-creator p,.mks-campaign-community p{margin:.6rem 0;color:var(--muted);font-size:.72rem;line-height:1.55}.mks-campaign-creator a{color:var(--gold);font-size:.49rem;font-weight:900;letter-spacing:.11em;text-decoration:none}
.mks-campaign-timeline{border-top:1px solid var(--line)}.mks-campaign-timeline article{display:grid;grid-template-columns:54px minmax(0,1fr);gap:1rem;padding:1.1rem 0;border-bottom:1px solid var(--line)}.mks-campaign-timeline article>b{color:rgba(210,174,103,.42);font:500 1.8rem/1 ui-serif,Georgia,serif}.mks-campaign-timeline small{color:var(--gold);font-size:.46rem;font-weight:900;letter-spacing:.12em}.mks-campaign-timeline h3{margin:.25rem 0 .35rem;font:500 1.35rem/1.1 ui-serif,Georgia,serif}.mks-campaign-timeline p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.mks-transparency-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line);border:1px solid var(--line)}.mks-transparency-grid article{padding:1.2rem;background:#081326}.mks-transparency-grid span{color:var(--gold);font-size:.47rem;font-weight:900;letter-spacing:.13em}.mks-transparency-grid p{margin:.65rem 0 0;color:#bac4d3;font-size:.78rem;line-height:1.62}html[data-mks-theme="light"] .mks-transparency-grid article{background:#f4efe7}html[data-mks-theme="light"] .mks-transparency-grid p{color:#565f6d}
.mks-campaign-faq details{border-top:1px solid var(--line)}.mks-campaign-faq details:last-child{border-bottom:1px solid var(--line)}.mks-campaign-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px;cursor:pointer;list-style:none;font:600 1rem/1.25 ui-serif,Georgia,serif}.mks-campaign-faq summary::-webkit-details-marker{display:none}.mks-campaign-faq summary i{position:relative;flex:0 0 26px;width:26px;height:26px;border:1px solid var(--line);border-radius:50%}.mks-campaign-faq summary i::before,.mks-campaign-faq summary i::after{content:"";position:absolute;left:7px;right:7px;top:12px;height:1px;background:var(--gold)}.mks-campaign-faq summary i::after{transform:rotate(90deg);transition:transform .2s ease}.mks-campaign-faq details[open] summary i::after{transform:rotate(0)}.mks-campaign-faq details>p{max-width:62ch;margin:0;padding:0 2.5rem 1.2rem 0;color:var(--muted);font-size:.82rem;line-height:1.65}.mks-campaign-updates{display:grid;gap:.75rem}.mks-campaign-updates article{padding:1.1rem;border:1px solid var(--line);border-radius:10px}.mks-campaign-updates article>div{display:flex;justify-content:space-between;gap:1rem}.mks-campaign-updates small{color:var(--gold);font-size:.46rem;font-weight:900;letter-spacing:.13em}.mks-campaign-updates article>div b{color:rgba(210,174,103,.4);font-size:.52rem}.mks-campaign-updates h3{margin:.45rem 0;font:500 1.5rem/1 ui-serif,Georgia,serif}.mks-campaign-updates p{margin:.6rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.62}
.mks-campaign__rewards{padding:clamp(2.5rem,5vw,4rem) 0;border-top:1px solid var(--line)}.mks-campaign__rewards>header{display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,.45fr);gap:.6rem 2rem;align-items:end;margin-bottom:1.3rem}.mks-campaign__rewards>header>span{grid-column:1/-1;color:var(--gold);font-size:.48rem;font-weight:900;letter-spacing:.16em}.mks-campaign__rewards>header h2{margin:0;font:500 clamp(2.4rem,4.4vw,4.5rem)/.9 ui-serif,Georgia,serif;letter-spacing:-.055em}.mks-campaign__rewards>header p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.55}.mks-reward-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.mks-reward-card{position:relative;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:rgba(7,18,37,.5)}.mks-reward-card.is-featured{border-color:rgba(210,174,103,.62);box-shadow:inset 0 3px 0 var(--gold)}.mks-reward-card>img{width:100%;aspect-ratio:3/2;object-fit:cover}.mks-reward-card__body{padding:1rem}.mks-reward-card__top{display:flex;align-items:start;justify-content:space-between;gap:.7rem}.mks-reward-card__top span{color:var(--gold);font-size:.44rem;font-weight:900;letter-spacing:.13em}.mks-reward-card__top strong{white-space:nowrap;font:600 1rem/1 ui-serif,Georgia,serif}.mks-reward-card h3{margin:.6rem 0 .45rem;font:500 1.55rem/1 ui-serif,Georgia,serif}.mks-reward-card__body>p{min-height:3.5em;margin:0;color:var(--muted);font-size:.75rem;line-height:1.55}.mks-reward-card dl{margin:1rem 0;border-top:1px solid var(--line)}.mks-reward-card dl div{padding:.6rem 0;border-bottom:1px solid var(--line)}.mks-reward-card dt{color:#7b8798;font-size:.42rem;font-weight:900;letter-spacing:.12em}.mks-reward-card dd{margin:.15rem 0 0;font-size:.68rem}.mks-reward-card__includes{padding:.75rem;border:1px solid var(--line);background:rgba(255,255,255,.025)}.mks-reward-card__includes span{color:var(--gold);font-size:.42rem;font-weight:900;letter-spacing:.12em}.mks-reward-card__includes p{margin:.4rem 0 0;color:var(--muted);font-size:.68rem;line-height:1.5}.mks-reward-card__body>a,.mks-reward-card__disabled{display:flex;align-items:center;justify-content:center;min-height:44px;margin-top:1rem;padding:.65rem;background:var(--gold);color:#071225;text-decoration:none;font-size:.52rem;font-weight:950;letter-spacing:.12em}.mks-reward-card__disabled{opacity:.55}.mks-addon-strip{margin-top:1.4rem;padding:1rem;border:1px solid var(--line);border-radius:14px}.mks-addon-strip>header span{color:var(--gold);font-size:.45rem;font-weight:900;letter-spacing:.14em}.mks-addon-strip>header h3{margin:.3rem 0 .8rem;font:500 1.6rem/1 ui-serif,Georgia,serif}.mks-addon-strip>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.mks-addon-strip article{padding:.8rem;border:1px solid var(--line)}.mks-addon-strip article strong,.mks-addon-strip article b{display:block}.mks-addon-strip article strong{font:500 1rem/1.1 ui-serif,Georgia,serif}.mks-addon-strip article b{margin-top:.35rem;color:var(--gold);font-size:.65rem}.mks-addon-strip article p{margin:.45rem 0 0;color:var(--muted);font-size:.64rem;line-height:1.45}html[data-mks-theme="light"] .mks-reward-card{background:rgba(255,255,255,.38)}

.mks-campaign__discussion .mks-comments{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:1rem}.mks-comments__list,.mks-comments__form{padding:1rem;border:1px solid var(--line);border-radius:10px}.mks-comments__list h3,.mks-comments__form .comment-reply-title{font:500 1.5rem/1 ui-serif,Georgia,serif}.mks-comments__list ol{list-style:none;margin:0;padding:0}.mks-comments__list li.comment{padding:.8rem 0;border-top:1px solid var(--line)}.mks-comments__list .comment-meta{font-size:.62rem}.mks-comments__list .comment-content{color:var(--muted);font-size:.76rem;line-height:1.55}.mks-comments__form textarea{width:100%;min-height:120px}.mks-comments__form input[type="submit"]{min-height:42px;border:0;background:var(--gold);color:#071225;font-size:.52rem;font-weight:950;letter-spacing:.11em}

/* -------------------------------------------------------------------------
   Responsive
   ---------------------------------------------------------------------- */
@media(max-width:1120px){.mks-reward-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mks-addon-strip>div{grid-template-columns:repeat(2,minmax(0,1fr))}.mks-review-stage{grid-template-columns:190px minmax(0,1fr)}.mks-review-core .woocommerce-Reviews{grid-template-columns:1fr!important}.mks-account-link span{display:none}}
@media(max-width:900px){.mks-campaign__body{grid-template-columns:1fr}.mks-campaign__side{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mks-campaign__dossier{position:relative;top:auto;margin:0}.mks-campaign-creator,.mks-campaign-community{margin:0}.mks-review-stage{grid-template-columns:1fr}.mks-review-score{position:relative;top:auto;display:grid;grid-template-columns:auto 1fr;gap:.2rem 1rem;align-items:end}.mks-review-score>span,.mks-review-score>small{grid-column:1/-1}.mks-review-score>strong{font-size:3.7rem}.mks-account-page .woocommerce{grid-template-columns:1fr}.mks-account-page .woocommerce-MyAccount-navigation{position:relative;top:auto}.mks-account-page .woocommerce-MyAccount-navigation ul{display:flex;overflow:auto}.mks-account-page .woocommerce-MyAccount-navigation li{flex:0 0 auto}.mks-account-page .woocommerce-MyAccount-navigation a{border-bottom:0;border-right:1px solid var(--line);white-space:nowrap}}
@media(max-width:760px){.mks-account-link{display:none}.mks-view-switch{width:68px;height:30px}.mks-view-switch::before{inset:4px 33px 4px 4px}.mks-view-switch[aria-pressed="true"]::before{transform:translateX(29px)}.mks-view-switch em{left:10px}.mks-view-switch strong{right:7px}.mks-view-switch span{right:37px!important}.mks-view-switch[aria-pressed="true"] span{right:8px!important}.mks-view-switch[aria-pressed="true"] i{right:42px!important}.mks-catalogue-empty{grid-template-columns:1fr;min-height:340px;padding:1.4rem}.mks-catalogue-empty__mark{display:none}.mks-catalogue-empty h2{font-size:clamp(2.3rem,11vw,3.6rem)}.mks-campaign__video{min-height:260px}.mks-campaign__section>header{grid-template-columns:1fr}.mks-transparency-grid{grid-template-columns:1fr}.mks-reward-grid{grid-template-columns:1fr}.mks-addon-strip>div{grid-template-columns:1fr}.mks-campaign__side{grid-template-columns:1fr}.mks-campaign__rewards>header{grid-template-columns:1fr}.mks-campaign__rewards>header>span{grid-column:auto}.mks-campaign__discussion .mks-comments{grid-template-columns:1fr}.mks-account-page{width:calc(100% - 26px)}.mks-account-page__head{grid-template-columns:1fr}.mks-account-page__head>span{grid-column:auto}.mks-account-page .u-columns.col2-set{grid-template-columns:1fr}.mks-profile-studio__grid{grid-template-columns:1fr}.mks-profile-studio__grid label.is-wide{grid-column:auto}.mks-product-grid--wishlist{grid-template-columns:repeat(2,minmax(0,1fr))}.mks-wishlist-empty{grid-template-columns:1fr}.mks-wishlist-empty>b{display:none}.mks-member-card__cover{height:120px}.mks-member-card__avatar{width:66px;height:66px}.mks-review-core p.stars a{width:32px!important;height:32px!important}}
@media(max-width:480px){.mks-product-grid--wishlist{grid-template-columns:1fr}.mks-campaign__stats{grid-template-columns:1fr 1fr 1fr}.mks-reward-card__body>p{min-height:0}.mks-review-score{display:block}.mks-member-card__body{align-items:center}.mks-member-card__avatar{flex:0 0 60px;width:60px;height:60px}}
@media(prefers-reduced-motion:reduce){.mks-identity-archive--merted h1,.mks-identity-archive--merted h1::before,.mks-identity-archive--merted h1::after,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo,.mks-gateway.is-view-transition .mks-identity--mk .mks-fracture-map,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__poster,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__video,.mks-gateway.is-view-transition .mks-identity--mk .mks-identity-promo__placeholder{animation:none!important}.mks-fracture-map{display:none}}

/* v1.6.1 QA refinements -------------------------------------------------- */
.mks-account-page .woocommerce>.woocommerce-notices-wrapper{grid-column:1/-1}.mks-account-page .woocommerce-MyAccount-navigation{grid-column:1}.mks-account-page .woocommerce-MyAccount-content{grid-column:2;min-width:0}body:not(.logged-in) .mks-account-page .woocommerce{display:block}body:not(.logged-in) .mks-account-page .u-columns.col2-set{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}

/* Reviews: turn the score panel into a compact data object, not a generic form wrapper. */
.mks-review-distribution{display:grid;gap:.36rem;margin:1rem 0 1.1rem;padding:1rem 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.mks-review-distribution>div{display:grid;grid-template-columns:16px minmax(0,1fr) 22px;gap:.55rem;align-items:center}.mks-review-distribution b,.mks-review-distribution em{font:800 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;color:#8f9bac}.mks-review-distribution i{height:3px;background:rgba(255,255,255,.08);overflow:hidden}.mks-review-distribution i span{display:block;width:var(--bar);height:100%;background:linear-gradient(90deg,var(--gold),#f0d79e)}.mks-review-core .woocommerce-Reviews-title{margin:0 0 1rem!important}.mks-review-core .commentlist{margin:0!important;padding:0!important}.mks-review-core .commentlist li.review{margin:0 0 .8rem!important;padding:1rem!important;border:1px solid var(--line)!important;border-radius:10px;background:rgba(255,255,255,.018)}.mks-review-core .commentlist li.review .comment_container{display:grid!important;grid-template-columns:44px minmax(0,1fr)!important;gap:.8rem!important}.mks-review-core .commentlist li.review img.avatar{position:static!important;float:none!important;width:44px!important;height:44px!important;padding:0!important;border:1px solid var(--line)!important;border-radius:50%!important}.mks-review-core .commentlist li.review .comment-text{margin:0!important;padding:0!important;border:0!important}.mks-review-core .commentlist li.review .meta{font-size:.58rem!important;letter-spacing:.04em}.mks-review-core .commentlist li.review .description{color:var(--muted);font-size:.76rem;line-height:1.6}.mks-review-core .commentlist li.review .star-rating{color:var(--gold)!important}.mks-review-core #review_form_wrapper{border:1px solid var(--line)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.025)}.mks-review-core #reply-title{font-family:ui-serif,Georgia,serif!important;font-weight:550!important;letter-spacing:-.035em!important}.mks-review-core #commentform>p:not(.comment-form-rating):not(.comment-form-comment):not(.form-submit){color:var(--muted);font-size:.66rem}.mks-review-core #commentform label{font-size:.5rem!important;font-weight:900!important;letter-spacing:.12em!important;text-transform:uppercase}.mks-review-core #comment{border-radius:4px!important;border-color:var(--line)!important;background:rgba(0,0,0,.12)!important;color:inherit!important}.mks-review-core .form-submit .submit{border-radius:0!important;background:linear-gradient(90deg,var(--gold),#edd39a)!important;color:#071225!important;letter-spacing:.12em!important;font-size:.52rem!important;font-weight:950!important}
html[data-mks-theme="light"] .mks-review-distribution i{background:rgba(16,29,45,.08)}html[data-mks-theme="light"] .mks-review-core .commentlist li.review{background:rgba(255,255,255,.32)}html[data-mks-theme="light"] .mks-review-core #comment{background:#fff!important;color:#171b24!important}

/* Checkout block colour hardening across Woo block revisions. */
html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-sidebar,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-main,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-order-summary,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-totals-footer-item,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-shipping-rates-control,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-radio-control__option,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-checkout-step,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-checkout__shipping-option,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-checkout__payment-method{color:#f4f0e8!important}.mks-transaction .wc-block-components-totals-item__label,.mks-transaction .wc-block-components-totals-item__value,.mks-transaction .wc-block-components-order-summary-item__description,.mks-transaction .wc-block-components-order-summary-item__total-price,.mks-transaction .wc-block-components-order-summary-item__individual-prices,.mks-transaction .wc-block-components-radio-control__secondary-label,.mks-transaction .wc-block-components-shipping-rates-control__package,.mks-transaction .wc-block-components-checkout-step__container{opacity:1!important}html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-radio-control__option--checked,html:not([data-mks-theme="light"]) .mks-transaction .wc-block-components-radio-control-accordion-option--checked-option-highlighted{background:rgba(210,174,103,.06)!important}.mks-transaction .wc-block-components-panel__button,.mks-transaction .wc-block-components-totals-coupon-link,.mks-transaction .wc-block-checkout__login-prompt{color:var(--gold)!important}

@media(max-width:760px){body:not(.logged-in) .mks-account-page .u-columns.col2-set{grid-template-columns:1fr}}


/* === v1.6.2 polish: account, switch, reviews, filters, product intros, lab guard === */
.mks-view-annotation{display:block!important;z-index:8;min-height:26px;height:26px;color:rgba(123,194,218,.9)}
.mks-view-annotation i{left:0;right:0;top:16px;height:1px;background:linear-gradient(90deg,rgba(71,222,245,.55),rgba(71,222,245,.24) 55%,rgba(71,222,245,.72))}
.mks-view-annotation i::before{content:"";position:absolute;left:0;top:-3px;width:7px;height:7px;border:1px solid rgba(71,222,245,.78);background:#081427;transform:rotate(45deg)}
.mks-view-annotation i::after{content:"";position:absolute;right:-1px;top:-4px;width:8px;height:8px;border-top:1px solid rgba(71,222,245,.84);border-right:1px solid rgba(71,222,245,.84);transform:rotate(45deg)}
.mks-view-annotation span{left:50%;top:-2px;padding:0 .55rem;transform:translateX(-50%);background:linear-gradient(90deg,rgba(7,18,37,.95),rgba(7,18,37,.78),rgba(7,18,37,.95));white-space:nowrap}
.mks-view-annotation small{right:.2rem;top:-2px;color:rgba(210,174,103,.56)}
.mks-view-switch{width:192px;height:42px;border-radius:999px;padding:0 16px;border:1px solid rgba(210,174,103,.38);background:linear-gradient(180deg,rgba(10,21,38,.95),rgba(4,11,23,.98));box-shadow:inset 0 0 0 1px rgba(255,255,255,.025),0 10px 26px rgba(0,0,0,.22)}
.mks-view-switch::before{inset:5px auto 5px 5px;width:88px;border-radius:999px;border:1px solid rgba(210,174,103,.28);background:linear-gradient(135deg,rgba(210,174,103,.14),rgba(210,174,103,.04));transition:transform .34s cubic-bezier(.22,.8,.2,1),border-color .3s ease,background .3s ease,width .3s ease}
.mks-view-switch em,.mks-view-switch strong{top:50%;transform:translateY(-50%);font:900 .47rem/1.1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.mks-view-switch em{left:18px;color:#e0bd75}.mks-view-switch strong{right:15px;color:rgba(109,220,240,.72);text-align:right}
.mks-view-switch span{left:89px!important;right:auto!important;top:50%!important;width:6px!important;height:6px!important;background:var(--gold)!important;transform:translateY(-50%)!important}
.mks-view-switch i{right:16px!important;top:50%!important;width:12px!important;height:12px!important;border:0!important;border-radius:1px!important;background:transparent!important;opacity:.76!important;transform:translateY(-50%) rotate(45deg)!important;box-shadow:inset 0 0 0 1px rgba(71,222,245,.68),2px -2px 0 rgba(255,85,183,.14)}
.mks-view-switch[aria-pressed="true"]::before{transform:translateX(94px);border-color:rgba(71,222,245,.48);background:linear-gradient(135deg,rgba(255,85,183,.14),rgba(71,222,245,.14))}
.mks-view-switch[aria-pressed="true"] span{left:97px!important;background:var(--cyan)!important}.mks-view-switch[aria-pressed="true"] i{right:104px!important;opacity:.32!important}.mks-view-switch[aria-pressed="true"] em{color:rgba(224,189,117,.32)}.mks-view-switch[aria-pressed="true"] strong{color:#9aeafb}
html[data-mks-theme="light"] .mks-view-annotation span{background:linear-gradient(90deg,rgba(238,233,223,.96),rgba(238,233,223,.82),rgba(238,233,223,.96));color:#2f7184}html[data-mks-theme="light"] .mks-view-annotation i::before{background:#eee9df}html[data-mks-theme="light"] .mks-view-switch{background:rgba(255,255,255,.76);box-shadow:0 8px 24px rgba(68,54,33,.08)}
.mks-fracture-title{position:relative;display:grid!important;gap:.02em}.mks-fracture-title>span{display:block;position:relative}.mks-fracture-title>span:first-child{transform:translateX(calc(var(--mk-fracture,0px) * -1))}.mks-fracture-title>span:last-child{transform:translateX(var(--mk-fracture,0px))}.mks-gateway.has-panel-motion .mks-identity--mk .mks-fracture-title{animation:mksMkFracture 11s ease-in-out infinite}.mks-gateway.has-panel-motion .mks-identity--mk .mks-fracture-title>span:first-child{animation:mksMkSplitTop 11s ease-in-out infinite}.mks-gateway.has-panel-motion .mks-identity--mk .mks-fracture-title>span:last-child{animation:mksMkSplitBottom 11s ease-in-out infinite}.mks-glitch-title{position:relative}.mks-glitch-title::before,.mks-glitch-title::after{content:attr(data-text);position:absolute;inset:0;pointer-events:none;opacity:0}.mks-gateway.has-panel-motion .mks-glitch-title::before{color:rgba(255,85,183,.78);text-shadow:2px 0 rgba(255,85,183,.4);animation:mksMertedGlitchBefore 6.8s steps(1,end) infinite}.mks-gateway.has-panel-motion .mks-glitch-title::after{color:rgba(71,222,245,.82);text-shadow:-2px 0 rgba(71,222,245,.45);animation:mksMertedGlitchAfter 6.8s steps(1,end) infinite}
@keyframes mksMkFracture{0%,16%,100%{--mk-fracture:0px}18%{--mk-fracture:5px}21%{--mk-fracture:0px}23%{--mk-fracture:7px}28%{--mk-fracture:0px}}
@keyframes mksMkSplitTop{0%,16%,100%{transform:translate(0,0)}18%{transform:translate(-4px,-2px)}21%{transform:translate(0,0)}23%{transform:translate(-6px,1px)}28%{transform:translate(0,0)}}
@keyframes mksMkSplitBottom{0%,16%,100%{transform:translate(0,0)}18%{transform:translate(4px,2px)}21%{transform:translate(0,0)}23%{transform:translate(6px,-1px)}28%{transform:translate(0,0)}}
@keyframes mksMertedGlitchBefore{0%,88%,100%{opacity:0;transform:translate(0,0);clip-path:inset(0)}89%{opacity:1;transform:translate(-3px,1px);clip-path:inset(6% 0 46% 0)}90%{opacity:0}92%{opacity:1;transform:translate(2px,-2px);clip-path:inset(58% 0 8% 0)}94%,100%{opacity:0}}
@keyframes mksMertedGlitchAfter{0%,88%,100%{opacity:0;transform:translate(0,0);clip-path:inset(0)}89%{opacity:1;transform:translate(3px,-1px);clip-path:inset(26% 0 22% 0)}91%{opacity:0}93%{opacity:1;transform:translate(-2px,2px);clip-path:inset(72% 0 2% 0)}95%,100%{opacity:0}}
.mks-account-page .woocommerce-MyAccount-navigation,.mks-account-page .woocommerce-MyAccount-content{border:1px solid rgba(198,211,235,.14);border-radius:24px;background:rgba(3,9,20,.46);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}
.mks-account-page .woocommerce-MyAccount-navigation{padding:.9rem!important}.mks-account-page .woocommerce-MyAccount-navigation a{min-height:48px;padding:.78rem .9rem;border-radius:12px;border-bottom:0;color:#9aa5b6;font-size:.58rem;letter-spacing:.14em}.mks-account-page .woocommerce-MyAccount-navigation li+li{margin-top:.12rem}.mks-account-page .woocommerce-MyAccount-navigation .is-active a,.mks-account-page .woocommerce-MyAccount-navigation a:hover{color:var(--gold);background:rgba(210,174,103,.08)}
.mks-account-page .woocommerce-MyAccount-content{padding:clamp(1.3rem,3vw,2.2rem)!important}.mks-account-page .woocommerce-MyAccount-content h2,.mks-account-page .woocommerce-MyAccount-content h3,.mks-account-page .woocommerce-Address-title h3{margin:0 0 1.1rem;font:500 clamp(2.1rem,3.4vw,4rem)/.9 ui-serif,Georgia,serif;letter-spacing:-.05em;color:#eef1f5}.mks-account-page .woocommerce-MyAccount-content>p:first-child{max-width:54ch;color:var(--muted);font-size:.82rem;line-height:1.7}.mks-account-page .woocommerce-Address{padding:1.4rem;border:1px solid var(--line);border-radius:20px;background:rgba(255,255,255,.02)}.mks-account-page .woocommerce-Addresses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.mks-account-page .woocommerce-Addresses .woocommerce-Address .button,.mks-account-page .woocommerce-Address-title .edit{display:inline-flex;align-items:center;gap:.4rem;margin-top:1rem;padding:.72rem 1rem;border:1px solid rgba(210,174,103,.4);border-radius:999px;background:rgba(210,174,103,.08);color:var(--gold)!important;text-decoration:none;font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.mks-account-page form .form-row{margin:0 0 1rem;padding:0}.mks-account-page form .form-row label{display:block;margin:0 0 .45rem;color:#c7d4e7;font-size:.56rem;font-weight:900;letter-spacing:.14em;text-transform:uppercase}.mks-account-page form .form-row .woocommerce-input-wrapper{display:block}.mks-account-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),.mks-account-page select,.mks-account-page textarea,.mks-account-page .select2-container--default .select2-selection--single{width:100%;min-height:56px;padding:.85rem .95rem;border:1px solid rgba(198,211,235,.16);border-radius:16px;background:rgba(7,18,37,.44)!important;color:#eef1f5;font:inherit;box-shadow:none}.mks-account-page textarea{min-height:170px;padding-top:1rem;padding-bottom:1rem}.mks-account-page input::placeholder,.mks-account-page textarea::placeholder{color:#7c8899;opacity:1}.mks-account-page select option{color:#171a22}.mks-account-page .select2-container .select2-selection__rendered{color:inherit!important;line-height:1.5!important;padding-left:0!important}.mks-account-page .select2-container .select2-selection__arrow{height:100%!important;right:14px!important}.mks-account-page fieldset{margin:1.6rem 0 0;padding:1.4rem;border:1px solid rgba(198,211,235,.14);border-radius:22px}.mks-account-page fieldset legend{padding:0 .5rem;color:var(--gold);font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}
.mks-account-page button.button,.mks-account-page .button,.mks-account-page input.button,.mks-account-page .woocommerce-Button,.mks-account-page .woocommerce-address-fields button,.mks-account-page .edit-account button,.mks-account-page .woocommerce-EditAccountForm button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:52px;padding:.85rem 1.35rem;border:0;border-radius:0;background:linear-gradient(90deg,#ff55b7,#4ce1f4)!important;color:#071225!important;font-size:.58rem;font-weight:950;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 10px 24px rgba(76,225,244,.18);cursor:pointer}.mks-account-page .button:hover{filter:brightness(1.04)}
.mks-account-page .edit-account{display:grid;gap:1rem}.mks-account-page .edit-account>p{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:1rem;align-items:center}.mks-account-page .edit-account em,.mks-account-page .edit-account span{color:var(--muted)}.mks-account-page .woocommerce-notices-wrapper+form.edit-account,.mks-account-page form.woocommerce-EditAccountForm,.mks-account-page .woocommerce-address-fields{display:grid;gap:1rem}.mks-account-page .woocommerce-address-fields>p:first-child,.mks-account-page .woocommerce-address-fields>div:first-child{max-width:44ch;color:var(--muted);font-size:.78rem;line-height:1.65}
html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-navigation,html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content{background:rgba(255,255,255,.62)}html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content h2,html[data-mks-theme="light"] .mks-account-page .woocommerce-MyAccount-content h3,html[data-mks-theme="light"] .mks-account-page .woocommerce-Address-title h3{color:#171a22}html[data-mks-theme="light"] .mks-account-page .woocommerce-Address{background:rgba(255,255,255,.4)}html[data-mks-theme="light"] .mks-account-page input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=hidden]),html[data-mks-theme="light"] .mks-account-page select,html[data-mks-theme="light"] .mks-account-page textarea,html[data-mks-theme="light"] .mks-account-page .select2-container--default .select2-selection--single{background:rgba(255,255,255,.82)!important;color:#171b24;border-color:rgba(40,55,76,.12)}html[data-mks-theme="light"] .mks-account-page form .form-row label{color:#7b879a}
.mks-product-rating-chip{position:absolute;top:1.55rem;right:1.55rem;display:grid;justify-items:end;gap:.35rem;min-width:150px;padding:.75rem .9rem .7rem;border:2px solid rgba(71,222,245,.88);box-shadow:inset 0 0 0 4px rgba(11,26,44,.86),0 10px 28px rgba(0,0,0,.12);background:rgba(72,216,245,.14)}.mks-product-rating-chip__stars{position:relative;width:104px;height:18px;background:linear-gradient(90deg,rgba(255,255,255,.16),rgba(255,255,255,.16));-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='18' viewBox='0 0 104 18'%3E%3Cpath d='M9 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L9 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L9 1.2zM30.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L30.5 1.2zM52 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L52 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L52 1.2zM73.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L73.5 1.2zM95 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L95 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L95 1.2z'/%3E%3C/svg%3E") center/104px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='104' height='18' viewBox='0 0 104 18'%3E%3Cpath d='M9 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L9 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L9 1.2zM30.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L30.5 1.2zM52 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L52 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L52 1.2zM73.5 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23-4.7-2.47-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L73.5 1.2zM95 1.2l2.35 4.76 5.25.77-3.8 3.7.9 5.23L95 13.19l-4.7 2.47.9-5.23-3.8-3.7 5.25-.77L95 1.2z'/%3E%3C/svg%3E") center/104px 18px no-repeat}.mks-product-rating-chip__stars i{display:block;width:var(--rating);height:100%;background:#fff}.mks-product-rating-chip__meta{display:flex;align-items:baseline;gap:.24rem;font:800 .62rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:#fff}.mks-product-rating-chip__meta strong{font-size:1.02rem}.mks-product-rating-chip__meta span{opacity:.76}.mks-product-rating-chip__meta small{display:block;margin-left:.28rem;color:rgba(255,255,255,.82);font-size:.58rem;font-style:normal}
html[data-mks-theme="light"] .mks-product-rating-chip{background:rgba(72,216,245,.2);box-shadow:inset 0 0 0 4px rgba(240,244,248,.88),0 10px 28px rgba(0,0,0,.06)}html[data-mks-theme="light"] .mks-product-rating-chip__meta{color:#171a22}html[data-mks-theme="light"] .mks-product-rating-chip__meta small{color:#3a485d}
.mks-review-stage,.mks-review-stage--wide{display:block}.mks-review-core .woocommerce-Reviews{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr)!important;gap:1.7rem!important}.mks-review-core #review_form_wrapper{padding:1.45rem!important;border-radius:22px!important;background:linear-gradient(145deg,rgba(12,27,49,.88),rgba(5,13,27,.72))!important}.mks-review-core .comment-reply-title{margin:0 0 1.2rem!important;font:500 clamp(2rem,3vw,3.3rem)/.94 ui-serif,Georgia,serif!important;letter-spacing:-.05em!important;max-width:14ch}.mks-review-core .comment-form-rating{margin:.2rem 0 1rem!important}.mks-review-core .comment-form-rating label,.mks-review-core .comment-form-comment label{display:block;margin-bottom:.55rem;color:#c7d4e7!important;font-size:.56rem!important;font-weight:900!important;letter-spacing:.16em!important;text-transform:uppercase}.mks-review-core p.stars{gap:.6rem!important}.mks-review-core p.stars a{width:52px!important;height:52px!important;border-radius:18px!important;border:1px solid rgba(255,255,255,.14)!important;background:rgba(255,255,255,.03)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.02)}.mks-review-core p.stars:hover a::before,.mks-review-core p.stars.selected a.active::before,.mks-review-core p.stars.selected a:not(.active)::before{color:#ff55b7!important}.mks-review-core p.stars a::before{font-size:1.45rem!important;color:#ff55b7!important}.mks-review-core #comment{min-height:210px;border-radius:18px!important;background:rgba(255,255,255,.04)!important;padding:1rem 1.1rem!important}.mks-review-core .comment-form-comment{margin-bottom:1.1rem!important}.mks-review-core .form-submit .submit{min-height:56px!important;min-width:270px!important;padding:.95rem 1.5rem!important;border-radius:0!important;background:linear-gradient(90deg,#ff55b7,#4ce1f4)!important;color:#071225!important;font-size:.62rem!important;letter-spacing:.15em!important;box-shadow:0 14px 30px rgba(76,225,244,.2)}.mks-review-core .commentlist li.review{margin:0 0 1rem!important;padding:1.1rem 1.15rem!important;border-radius:18px!important;background:rgba(255,255,255,.018)!important}html[data-mks-theme="light"] .mks-review-core #review_form_wrapper{background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(248,244,237,.86))!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:#58667c!important}html[data-mks-theme="light"] .mks-review-core p.stars a{background:#fff!important;border-color:rgba(28,43,63,.12)!important}html[data-mks-theme="light"] .mks-review-core #comment{background:#fff!important;color:#171b24!important}html[data-mks-theme="light"] .mks-review-core .commentlist li.review{background:rgba(255,255,255,.38)!important}
html[data-mks-theme="light"] .mks-collection-blueprint>span{color:rgba(24,91,116,.16)!important;text-shadow:0 0 1px rgba(24,91,116,.05)}html[data-mks-theme="light"] .mks-collection-blueprint{background:linear-gradient(rgba(52,102,126,.085) 1px,transparent 1px),linear-gradient(90deg,rgba(52,102,126,.075) 1px,transparent 1px)!important}html[data-mks-theme="light"] .mks-collection-blueprint b{color:rgba(25,112,137,.42)!important}
.mks-catalogue-shell .mks-filter-mobile-toggle{display:inline-flex;align-items:center;gap:.65rem;min-height:48px;padding:.85rem 1rem;border:1px solid rgba(210,174,103,.34);border-radius:999px;background:rgba(255,255,255,.04);color:inherit;font-size:.62rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.mks-catalogue-shell .mks-filter-mobile-toggle i{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;background:rgba(210,174,103,.12);color:var(--gold)}
.mks-lab-guard .mks-project-single__hero,.mks-lab-guard .mks-campaign{position:relative;overflow:hidden}.mks-lab-guard .mks-project-single__hero::after,.mks-lab-guard .mks-campaign::after{content:"MERT KARATAŞ LAB / CONCEPT";position:absolute;right:1rem;bottom:1rem;padding:.35rem .55rem;border:1px solid rgba(210,174,103,.36);background:rgba(7,18,37,.52);color:rgba(210,174,103,.86);font:900 .48rem/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase;pointer-events:none}.mks-lab-guard .mks-project-single__media img,.mks-lab-guard .mks-project-single__hero img{-webkit-user-drag:none;user-select:none}
@media(max-width:1120px){.mks-account-page .woocommerce-Addresses{grid-template-columns:1fr}.mks-review-core .woocommerce-Reviews{grid-template-columns:1fr!important}.mks-product-rating-chip{position:static;margin:0 0 1rem auto}}
@media(max-width:900px){.mks-account-page .edit-account>p{grid-template-columns:1fr}.mks-account-page .woocommerce-MyAccount-navigation ul{gap:.45rem}.mks-account-page .woocommerce-MyAccount-navigation a{border-right:0!important}.mks-account-page .woocommerce-MyAccount-navigation li+li{margin-top:0}.mks-view-annotation{display:none!important}}
@media(max-width:760px){.mks-view-switch{width:166px;height:38px;padding:0 12px}.mks-view-switch::before{width:75px;inset:4px auto 4px 4px}.mks-view-switch em,.mks-view-switch strong{font-size:.43rem;max-width:58px}.mks-view-switch em{left:14px}.mks-view-switch strong{right:12px}.mks-view-switch span{left:75px!important}.mks-view-switch[aria-pressed="true"]::before{transform:translateX(82px)}.mks-view-switch[aria-pressed="true"] span{left:82px!important}.mks-view-switch[aria-pressed="true"] i{right:91px!important}.mks-account-page .woocommerce-MyAccount-content,.mks-account-page .woocommerce-MyAccount-navigation{border-radius:20px}.mks-account-page .woocommerce-MyAccount-content h2,.mks-account-page .woocommerce-MyAccount-content h3,.mks-account-page .woocommerce-Address-title h3{font-size:clamp(1.9rem,9vw,3rem)}.mks-product-rating-chip{justify-items:start;margin-right:0}.mks-review-core p.stars a{width:46px!important;height:46px!important}.mks-review-core .form-submit .submit{min-width:100%!important}}
@media(max-width:480px){.mks-catalogue-shell .mks-filter-mobile-toggle{width:100%;justify-content:center}.mks-review-core #review_form_wrapper{padding:1rem!important}.mks-review-core p.stars{gap:.4rem!important}.mks-review-core p.stars a{width:42px!important;height:42px!important;border-radius:14px!important}}
