*{box-sizing:border-box}body{margin:0;background:#fff;color:#111827;font-family:Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}.top{position:sticky;top:0;z-index:30;background:rgba(255,255,255,.94);backdrop-filter:blur(12px);border-bottom:1px solid #edf0f4}.topin{max-width:1180px;margin:auto;height:72px;padding:0 18px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;min-width:0}.brand img,.brand>span{width:45px;height:45px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;display:grid;place-items:center;font-weight:800}.brand div{display:flex;flex-direction:column;min-width:0}.brand b{font-size:14px}.brand small{color:#6b7280;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:320px}.topacts{display:flex;gap:6px}.topacts button{border:0;background:#f5f6f8;border-radius:11px;padding:10px 12px;cursor:pointer;position:relative}.topacts em{font-style:normal}.cartbtn i,.bottom i{position:absolute;background:#111827;color:#fff;font-size:9px;border-radius:10px;min-width:17px;height:17px;display:grid;place-items:center;top:-4px;right:-4px}main{max-width:1180px;margin:auto;padding:0 18px 90px}.profile{padding:28px 0 18px}.profileline{display:flex;justify-content:space-between;gap:20px;align-items:end}.profile h1{margin:0 0 5px;font-size:25px}.profile p{margin:0;color:#6b7280}.langs{display:flex;gap:4px}.langs a{font-size:11px;text-decoration:none;color:#6b7280;border:1px solid #e5e7eb;padding:6px 8px;border-radius:8px}.langs a.on{background:#111827;color:white}.stories{display:flex;gap:18px;overflow:auto;padding:8px 2px 22px;scrollbar-width:none}.stories a{width:78px;flex:0 0 78px;text-align:center;text-decoration:none;color:#111827}.stories span{width:70px;height:70px;border-radius:50%;padding:3px;background:linear-gradient(135deg,#f59e0b,#ef4444,#8b5cf6);display:grid;place-items:center;margin:auto}.stories img,.stories span:not(:has(img)){width:100%;height:100%;border-radius:50%;object-fit:cover;background:white;border:3px solid white}.stories b{display:block;font-size:11px;margin-top:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.banner{position:relative;border-radius:18px;overflow:hidden;margin:6px 0 30px;background:#f3f4f6}.banner img,.banner video{width:100%;max-height:420px;object-fit:cover;display:block}.banner>div{position:absolute;left:18px;bottom:18px;background:rgba(255,255,255,.9);padding:11px 14px;border-radius:12px;display:flex;flex-direction:column}.collection{margin:0 0 34px;scroll-margin-top:85px}.sectitle{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.sectitle h2{font-size:19px;margin:0}.sectitle p{margin:4px 0 0;color:#6b7280;font-size:12px}.sectitle button{border:0;background:none;color:#6b7280;cursor:pointer}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:3px}.product{position:relative;background:white;min-width:0}.pic{position:relative;aspect-ratio:4/5;background:#f3f4f6;overflow:hidden;cursor:pointer}.pic img{width:100%;height:100%;object-fit:cover;transition:.25s}.pic:hover img{transform:scale(1.025)}.pic span{height:100%;display:grid;place-items:center;color:#9ca3af}.pic i{position:absolute;left:8px;bottom:8px;background:#111827;color:white;border-radius:7px;padding:5px 7px;font-style:normal;font-size:10px}.fav{position:absolute;right:8px;top:8px;z-index:2;border:0;background:rgba(255,255,255,.9);width:31px;height:31px;border-radius:50%;font-size:18px}.pbody{padding:10px 7px 15px}.pbody>b{display:block;font-size:13px;line-height:1.35;min-height:35px;cursor:pointer}.price{display:flex;gap:7px;align-items:center;margin:7px 0}.price del{font-size:11px;color:#9ca3af}.price strong{font-size:14px}.add{width:100%;border:1px solid #d9dee7;background:white;border-radius:9px;padding:8px;font-weight:700;cursor:pointer}.add:hover{background:#111827;color:white}.bottom{display:none}.sheet{display:none}.sheet.open{display:block}.shade{position:fixed;inset:0;background:rgba(15,23,42,.42);z-index:60}.sheetbox{position:fixed;right:0;top:0;bottom:0;width:min(430px,94vw);background:white;z-index:61;padding:18px;overflow:auto;box-shadow:-10px 0 30px rgba(0,0,0,.1)}.sheeth{display:flex;justify-content:space-between;align-items:center;font-size:20px;border-bottom:1px solid #eee;padding-bottom:15px}.sheeth button{border:0;background:#f3f4f6;width:34px;height:34px;border-radius:50%;font-size:22px}.cartrow{display:grid;grid-template-columns:62px 1fr auto;gap:10px;padding:12px 0;border-bottom:1px solid #eee}.cartrow img{width:62px;height:76px;object-fit:cover}.cartrow b{font-size:12px}.cartrow small{display:block;margin-top:6px}.cartrow button{border:0;background:none}.cartfoot{position:sticky;bottom:0;background:white;padding:16px 0}.cartfoot>div{display:flex;justify-content:space-between;font-size:18px}.cartfoot>button,.account>button{width:100%;margin-top:12px;padding:13px;border:0;border-radius:11px;background:#111827;color:white;font-weight:800}.cartfoot small{display:block;text-align:center;color:#6b7280;margin-top:8px}.account h3{margin-top:24px}.account .google{background:white;color:#111827;border:1px solid #dfe3e8}.links{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:20px}.links button{border:1px solid #e5e7eb;background:#fafafa;border-radius:12px;padding:14px;text-align:left}.account p{font-size:12px;color:#6b7280;line-height:1.5}.search input{width:100%;padding:14px;border:1px solid #dfe3e8;border-radius:12px;margin-top:18px}.searchitem{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eee}.searchitem img{width:48px;height:58px;object-fit:cover}.searchitem b{font-size:12px}
@media(max-width:760px){.topin{height:62px;padding:0 12px}.brand img,.brand>span{width:39px;height:39px}.brand small{max-width:175px}.topacts button:not(.cartbtn){display:none}.topacts em{display:none}main{padding:0 0 82px}.profile{padding:18px 14px 10px}.profile h1{font-size:20px}.profile p{font-size:12px}.stories{padding:8px 12px 18px;gap:12px}.stories a{width:67px;flex-basis:67px}.stories span{width:62px;height:62px}.banner{border-radius:0;margin:0 0 25px}.collection{margin-bottom:28px}.sectitle{padding:0 12px}.products{grid-template-columns:repeat(3,1fr);gap:2px}.pbody{padding:7px 5px 11px}.pbody>b{font-size:11px;min-height:31px}.price{display:block;margin:5px 0}.price del{display:block}.price strong{font-size:12px}.add{font-size:10px;padding:7px 3px}.fav{width:27px;height:27px;font-size:15px}.bottom{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);left:0;right:0;bottom:0;z-index:40;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb;padding-bottom:env(safe-area-inset-bottom)}.bottom a,.bottom button{position:relative;border:0;background:none;text-decoration:none;color:#111827;display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px 6px;font-size:19px}.bottom span{font-size:9px}.bottom i{right:20%;top:4px}.langs{display:none}}
/* V3: daha temiz Instagram-esintili vitrin + ürün detay */
.back{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;text-decoration:none;color:#111827;background:#f5f6f8;font-size:28px;line-height:1}.productpage{max-width:1100px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.75fr);gap:44px;padding-top:28px}.gallery{min-width:0}.heroimg{background:#f5f6f8;border-radius:18px;overflow:hidden;aspect-ratio:4/5}.heroimg img{width:100%;height:100%;object-fit:cover;display:block}.thumbs{display:flex;gap:8px;overflow:auto;padding:10px 0}.thumbs button{padding:0;border:2px solid transparent;background:none;border-radius:10px;overflow:hidden;flex:0 0 72px}.thumbs img{width:72px;height:88px;object-fit:cover;display:block}.productinfo{padding:12px 0}.productinfo h1{font-size:28px;line-height:1.18;margin:0 0 10px}.lead{color:#6b7280;line-height:1.55}.detailprice{display:flex;align-items:center;gap:10px;margin:18px 0 24px}.detailprice del{color:#9ca3af}.detailprice strong{font-size:24px}.option{margin:18px 0}.option>b{display:block;margin-bottom:9px}.optionvalues{display:flex;gap:8px;flex-wrap:wrap}.optionvalues button{border:1px solid #d8dee8;background:#fff;border-radius:10px;padding:10px 13px;cursor:pointer}.optionvalues button.on{border-color:#111827;background:#111827;color:#fff}.buybtn{width:100%;border:0;background:#111827;color:#fff;border-radius:12px;padding:15px;font-weight:800;font-size:15px;margin-top:8px}.trust{display:grid;gap:7px;margin:18px 0;padding:14px;border-radius:13px;background:#f8fafc;color:#475569;font-size:12px}.description{border-top:1px solid #e5e7eb;margin-top:24px;padding-top:16px;line-height:1.65;color:#374151}.description h3{color:#111827}.collection .products{border-radius:14px;overflow:hidden}.product{border:1px solid #f1f3f6}.add{border-color:#e5e7eb}.sectitle h2{letter-spacing:-.01em}
@media(min-width:761px){.collection .products{gap:8px}.product{border-radius:14px;overflow:hidden}.pic{aspect-ratio:4/5}.pbody{padding:11px 10px 14px}.profile{padding-top:24px}.topin{max-width:1180px}}
@media(max-width:760px){.productpage{display:block;padding:0 0 92px}.productpage .gallery{padding:0}.heroimg{border-radius:0}.thumbs{padding:8px 12px}.productinfo{padding:14px}.productinfo h1{font-size:21px}.detailprice strong{font-size:20px}.collection .products{border-radius:0}.product{border-radius:0;border-color:#f3f4f6}.top .back+.brand small{display:block}}
/* V4 - Instagram akışından uyarlanan kaydırmalı ürün detay */
.insta-detail{max-width:1040px;grid-template-columns:minmax(0,600px) minmax(330px,1fr);gap:38px;align-items:start}.insta-post{border:1px solid #e5e7eb;border-radius:15px;overflow:hidden;background:#fff}.insta-post-head{height:62px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between}.insta-shop-id{display:flex;align-items:center;gap:9px;text-decoration:none;color:inherit}.insta-shop-id img,.insta-shop-id>span{width:40px;height:40px;border-radius:50%;object-fit:cover;border:1px solid #e5e7eb;display:grid;place-items:center;font-weight:800}.insta-shop-id div{display:flex;flex-direction:column}.insta-shop-id b{font-size:13px}.insta-shop-id small{font-size:11px;color:#737373}.insta-more{border:0;background:none;font-size:18px;letter-spacing:2px}.insta-media{position:relative;width:100%;background:#f7f7f7;overflow:hidden}.insta-media-slider{display:flex;width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;cursor:grab}.insta-media-slider::-webkit-scrollbar{display:none}.insta-media-slide{flex:0 0 100%;width:100%;min-width:100%;aspect-ratio:4/5;scroll-snap-align:start;scroll-snap-stop:always;background:#f5f5f5;display:grid;place-items:center}.insta-media-slide img,.insta-media-slide video{width:100%;height:100%;display:block;object-fit:cover;user-select:none;-webkit-user-drag:none}.insta-media-slide video{background:#000}.insta-media-count{position:absolute;right:12px;top:12px;z-index:6;background:rgba(17,17,17,.68);color:#fff;font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px}.insta-media-dots{position:absolute;left:0;right:0;bottom:12px;z-index:6;display:flex;justify-content:center;gap:6px;pointer-events:none}.insta-media-dots span{width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.55);box-shadow:0 0 0 1px rgba(0,0,0,.08)}.insta-media-dots span.on{background:#fff;transform:scale(1.18)}.media-arrow{position:absolute;z-index:7;top:50%;transform:translateY(-50%);width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.88);box-shadow:0 2px 9px rgba(0,0,0,.12);font-size:26px;line-height:1;display:grid;place-items:center;cursor:pointer}.media-arrow.prev{left:10px}.media-arrow.next{right:10px}.insta-actions{height:50px;padding:6px 10px;display:flex;align-items:center;justify-content:space-between}.insta-actions>div{display:flex}.insta-actions button{width:36px;height:36px;border:0;background:none;font-size:23px;display:grid;place-items:center;cursor:pointer}.insta-caption{padding:0 14px 16px;font-size:12px;line-height:1.5;color:#262626}.insta-caption b{margin-right:5px}.product-kicker{font-size:10px;letter-spacing:.12em;font-weight:900;color:#94a3b8;margin-bottom:9px}.sale-pill{font-size:10px;font-weight:800;background:#111827;color:#fff;border-radius:999px;padding:5px 8px}.option-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:9px}.option-title small{font-size:10px;color:#94a3b8}.optionvalues button{display:flex;align-items:center;gap:7px}.optionvalues button i{width:13px;height:13px;border-radius:50%;border:1px solid rgba(0,0,0,.12)}.buybar{display:grid;grid-template-columns:1fr 50px;gap:8px;align-items:end}.favdetail{height:49px;border:1px solid #d8dee8;border-radius:12px;background:#fff;font-size:24px}.description{border-top:1px solid #e5e7eb;margin-top:22px;padding-top:0;color:#374151}.description summary{list-style:none;padding:17px 0;display:flex;justify-content:space-between;cursor:pointer;font-weight:800;color:#111827}.description summary::-webkit-details-marker{display:none}.description>div{padding:0 0 16px;line-height:1.65}.media-empty{aspect-ratio:4/5;display:grid;place-items:center;color:#94a3b8}
@media(max-width:760px){.insta-detail{display:block;padding-top:0}.insta-post{border:0;border-radius:0}.insta-post-head{height:58px}.insta-media-slide{aspect-ratio:1/1.22}.media-arrow{display:none}.insta-media-count{top:10px;right:10px}.productinfo{padding:18px 14px 14px}.product-kicker{margin-top:2px}.productinfo h1{font-size:20px}.insta-actions{height:48px}.insta-caption{padding-bottom:13px}.buybar{position:sticky;bottom:0;background:#fff;padding:8px 0 4px;z-index:12}.buybtn{margin-top:0}.favdetail{height:48px}}
/* V5 - Instagram profile storefront */
.insta-profile{padding:26px 0 10px;border-bottom:1px solid #eef1f4;margin-bottom:18px}.profile-main{display:grid;grid-template-columns:118px 1fr;gap:24px;align-items:center}.profile-avatar{width:108px;height:108px;border-radius:50%;padding:4px;background:linear-gradient(135deg,#f9ce34,#ee2a7b,#6228d7);display:grid;place-items:center}.profile-avatar img,.profile-avatar>span{width:100%;height:100%;border-radius:50%;object-fit:cover;background:#fff;border:4px solid #fff;display:grid;place-items:center;font-size:28px;font-weight:900}.profile-info{min-width:0}.profile-name-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.profile-name-row h1{font-size:23px;margin:0;letter-spacing:-.02em}.profile-stats{display:flex;gap:34px;margin:14px 0 10px}.profile-stats span{display:flex;gap:5px;align-items:baseline}.profile-stats b{font-size:15px}.profile-stats small{font-size:12px;color:#4b5563}.profile-bio{margin:0 0 12px;color:#374151;font-size:13px}.profile-actions{display:flex;gap:8px}.profile-actions button{border:1px solid #e3e7ed;background:#f7f8fa;border-radius:9px;padding:8px 12px;font-weight:750;font-size:12px;cursor:pointer}.profile-stories{padding:22px 2px 12px;gap:20px}.profile-stories a{width:76px;flex-basis:76px}.profile-stories span{width:68px;height:68px}.profile-stories b{font-size:10px;text-transform:uppercase;letter-spacing:.02em}.collection{max-width:100%}.sectitle{border-top:1px solid #f1f3f5;padding-top:16px}.products{align-items:start}
@media(max-width:760px){.top{position:relative}.topin{height:54px}.brand small{display:none}.topacts .cartbtn{background:#f4f5f7}.insta-profile{padding:18px 12px 8px;margin-bottom:8px}.profile-main{grid-template-columns:82px 1fr;gap:13px;align-items:start}.profile-avatar{width:78px;height:78px;padding:3px}.profile-avatar img,.profile-avatar>span{border-width:3px}.profile-name-row{gap:8px;align-items:flex-start}.profile-name-row h1{font-size:16px;line-height:1.2;max-width:180px}.profile-name-row .langs{display:flex;margin-left:auto}.profile-name-row .langs a{padding:4px 6px;font-size:9px}.profile-stats{gap:16px;margin:10px 0 7px}.profile-stats span{display:block;text-align:center}.profile-stats b{display:block;font-size:14px}.profile-stats small{display:block;font-size:9px}.profile-bio{font-size:11px;line-height:1.35;margin-bottom:9px}.profile-actions{gap:5px}.profile-actions button{padding:6px 8px;font-size:10px;flex:1}.profile-actions button span{display:none}.profile-stories{margin:0 -12px;padding:16px 10px 14px;gap:10px}.profile-stories a{width:65px;flex-basis:65px}.profile-stories span{width:59px;height:59px}.profile-stories b{font-size:9px}.collection{margin-bottom:22px}.sectitle{padding:12px 10px 8px;margin:0}.sectitle h2{font-size:15px}.sectitle button{font-size:10px}.products{grid-template-columns:repeat(3,1fr);gap:1px}.pic{aspect-ratio:1/1.18}.pbody{padding:6px 5px 10px}.add{border-radius:7px}.topacts{gap:3px}}

/* V6 - sade Instagram vitrin + hızlı inceleme */
body{padding-top:0}.insta-profile{padding-top:22px}.profile-actions{position:relative}.profile-actions button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative}.profile-actions .action-icon{font-size:20px;line-height:1;font-weight:800}.profile-actions button>span:last-of-type{font-size:12px}.profile-actions i{position:absolute;right:7px;top:5px;background:#111827;color:#fff;width:17px;height:17px;border-radius:50%;font-size:9px;font-style:normal;display:grid;place-items:center}.products{gap:1px!important;background:#fff}.product{border:0!important;border-radius:0!important;overflow:hidden;background:#f3f4f6;cursor:pointer;position:relative}.product:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.pic{position:relative;aspect-ratio:1/1.18;overflow:hidden;background:#f3f4f6}.pic img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .18s ease}.product:hover .pic img{transform:scale(1.015)}.pbody,.fav,.add{display:none!important}.grid-overlay{position:absolute;left:0;right:0;bottom:0;z-index:3;padding:34px 8px 8px;color:#fff;background:linear-gradient(transparent,rgba(0,0,0,.78));text-shadow:0 1px 2px rgba(0,0,0,.45)}.grid-overlay b{display:block;font-size:12px;line-height:1.22;max-height:2.44em;overflow:hidden}.grid-overlay>div{display:flex;gap:6px;align-items:baseline;margin-top:4px}.grid-overlay del{font-size:9px;opacity:.72}.grid-overlay strong{font-size:12px}.discount-badge{position:absolute!important;left:7px!important;top:7px!important;bottom:auto!important;width:43px;height:43px;border-radius:50%!important;background:#e21b2d!important;color:#fff!important;display:grid!important;place-items:center;font-size:12px!important;font-weight:900!important;font-style:normal!important;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:4}.quickview{position:fixed;inset:0;z-index:100;display:none;align-items:center;justify-content:center;padding:18px}.quickview.open{display:flex}.quickshade{position:absolute;inset:0;background:rgba(0,0,0,.72);backdrop-filter:blur(3px)}.quickcard{position:relative;z-index:2;width:min(92vw,440px);max-height:90vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 22px 70px rgba(0,0,0,.35)}.quickx{position:absolute;right:10px;top:10px;z-index:4;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.94);font-size:25px;line-height:1;box-shadow:0 2px 10px rgba(0,0,0,.12)}.quickmedia{aspect-ratio:1/1.12;background:#f3f4f6;overflow:hidden}.quickmedia img{width:100%;height:100%;object-fit:cover;display:block}.quickbody{padding:16px}.quickbody h3{margin:5px 0 8px;font-size:18px;line-height:1.25}.quickbody p{margin:0 0 12px;color:#667085;font-size:12px;line-height:1.5}.quickprice{display:flex;gap:8px;align-items:baseline}.quickprice del{font-size:11px;color:#98a2b3}.quickprice strong{font-size:17px}.quickoptions{padding:11px 0;border-top:1px solid #eef0f3}.quickoptions small{display:block;color:#667085;margin-bottom:5px}.quickoptions div{font-size:12px;font-weight:750;line-height:1.5}.quickbuttons{display:grid;grid-template-columns:1fr 1.35fr;gap:8px;margin-top:8px}.quickbuttons button,.quickbuttons a{min-height:43px;border-radius:10px;border:1px solid #dfe3e8;background:#fff;color:#111827;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;text-decoration:none}.quickbuttons a{background:#111827;color:#fff;border-color:#111827}
@media(max-width:760px){.insta-profile{padding-top:16px}.profile-actions{gap:6px}.profile-actions button{padding:7px 5px!important;min-height:46px;flex-direction:row!important}.profile-actions button>span:last-of-type{display:inline!important;font-size:10px!important}.profile-actions .action-icon{font-size:19px!important}.products{gap:1px!important}.grid-overlay{padding:28px 5px 5px}.grid-overlay b{font-size:10px}.grid-overlay strong{font-size:10px}.grid-overlay del{font-size:8px}.discount-badge{width:37px;height:37px;font-size:10px;left:5px!important;top:5px!important}.quickview{padding:12px}.quickcard{width:min(94vw,420px);border-radius:15px}.quickmedia{aspect-ratio:1/1.08}.quickbody{padding:13px}.quickbody h3{font-size:16px}.quickbuttons button,.quickbuttons a{min-height:42px}.bottom a,.bottom button{font-size:22px;gap:3px}.bottom span{font-size:9px}}
/* V7 refinements */
.discount-badge{width:38px!important;height:38px!important;font-size:10px!important;line-height:1.05;text-align:center}.quickmedia{position:relative}.quickslider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;width:100%;height:100%}.quickslider::-webkit-scrollbar{display:none}.quickslide{min-width:100%;height:100%;scroll-snap-align:start}.quickslide img,.quickslide video{width:100%;height:100%;object-fit:cover;display:block}.quickarrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:34px;height:34px;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 2px 8px #0002;font-size:25px;place-items:center}.quickarrow.prev{left:8px}.quickarrow.next{right:8px}.quickdots{position:absolute;left:50%;bottom:9px;transform:translateX(-50%);display:flex;gap:5px;z-index:5}.quickdots span{width:6px;height:6px;border-radius:50%;background:#ffffff88}.quickdots span.on{background:#fff}.quickcount{position:absolute;right:10px;top:10px;background:#111827cc;color:#fff;border-radius:16px;padding:5px 8px;font-size:10px;z-index:5}.quick-attr{margin-top:9px}.quick-attr>b{display:block;font-size:11px;margin-bottom:6px}.quick-option-cards{display:flex!important;flex-wrap:wrap;gap:6px!important}.quick-option-cards>span{border:1px solid #d8dee8;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:750;background:#fff}.quick-option-cards>span.unavailable{opacity:.35;text-decoration:line-through;background:#f2f3f5}.quick-option-cards small{display:block;font-size:8px;font-weight:500;text-decoration:none}.modern-cart{border:1px solid #e1e6ee!important;background:#fff!important;border-radius:14px!important;padding:8px 12px!important;display:flex!important;align-items:center;gap:7px;box-shadow:0 2px 10px #1118270d}.modern-cart .cart-icon{font-size:18px}.modern-cart .cart-label{font-weight:800}.named-actions{display:flex!important;gap:7px!important;padding:9px 12px!important;flex-wrap:wrap}.named-actions button{border:1px solid #e5e7eb!important;background:#fff!important;border-radius:999px!important;padding:8px 11px!important;font-size:11px!important;font-weight:750!important;display:flex;align-items:center;gap:5px;width:auto!important;height:auto!important}.named-actions button span{font-size:17px}.optionvalues button{position:relative}.optionvalues button.soldout{opacity:.32;text-decoration:line-through;background:#f2f3f5!important;cursor:not-allowed}.sheetbox{background:#fbfcfe}.modern-row{grid-template-columns:72px 1fr auto!important;background:#fff;border:1px solid #edf0f4!important;border-radius:16px;padding:10px!important;margin:10px 0;box-shadow:0 3px 14px #11182708}.modern-row img{width:72px!important;height:88px!important;border-radius:11px}.cartmeta{min-width:0}.cartmeta>b{font-size:12px!important;line-height:1.35;display:block}.variant-chip{display:inline-flex;margin-top:7px;border-radius:999px;background:#f1f4f8;border:1px solid #e1e6ed;padding:5px 8px;font-size:9px;font-weight:800}.lineprice{display:flex;align-items:baseline;gap:7px;margin-top:7px}.lineprice del{color:#98a2b3;font-size:10px}.lineprice strong{font-size:13px}.qtycontrol{display:inline-grid;grid-template-columns:30px 34px 30px;align-items:center;border:1px solid #e1e6ed;border-radius:10px;overflow:hidden;margin-top:9px}.qtycontrol button{width:30px;height:30px!important;background:#f7f8fa!important;font-size:18px!important}.qtycontrol span{text-align:center;font-size:11px;font-weight:850}.removebtn{width:30px;height:30px;border-radius:50%!important;background:#f6f7f9!important;font-size:18px}.cart-summary{display:block!important;border-top:1px solid #edf0f4;padding-top:10px}.cart-summary>div{display:flex;justify-content:space-between;align-items:center;padding:5px 0;font-size:12px}.cart-summary .saving{color:#079455}.cart-summary .grand{font-size:18px;border-top:1px dashed #d9dee7;margin-top:7px;padding-top:12px}.emptycart{padding:35px 10px;text-align:center;color:#667085}.emptycart small{display:block;margin-top:7px}.cartfoot>button{min-height:48px;border-radius:14px!important}.sale-pill{border-radius:999px!important}.buybar{gap:8px}.buybtn{border-radius:14px!important;box-shadow:0 5px 18px #11182718}.favdetail{border-radius:14px!important}
@media(max-width:760px){.discount-badge{width:33px!important;height:33px!important;font-size:9px!important;left:5px!important;top:5px!important}.quickarrow{display:none!important}.quickmedia{aspect-ratio:1/1.06}.named-actions{padding:8px 10px!important;gap:5px!important}.named-actions button{font-size:10px!important;padding:7px 9px!important}.modern-cart{padding:7px 10px!important}.modern-cart .cart-label{font-size:11px}.sheetbox{width:92vw!important;padding:14px!important}.modern-row{grid-template-columns:64px 1fr auto!important}.modern-row img{width:64px!important;height:78px!important}}
/* V8 - kategori, yorum, daha kompakt profil ve ürün detay iyileştirmeleri */
.profile-bio{margin-bottom:14px!important}.profile-actions{justify-content:flex-start!important;gap:8px!important;margin-top:4px}.profile-actions button{flex:0 0 auto!important;min-width:112px!important;min-height:40px!important;padding:7px 12px!important;border-radius:12px!important;background:#fff!important;border:1px solid #e4e8ef!important;box-shadow:0 2px 9px rgba(17,24,39,.04)}.profile-actions .action-icon{font-size:17px!important}.profile-actions button>span:last-of-type{font-size:11px!important;font-weight:800}.named-actions{justify-content:flex-start!important;gap:10px!important}.named-actions button{flex:none!important}.comment-icon{font-size:15px!important}.insta-media-slider{cursor:ew-resize}.media-arrow{display:none!important}
.category-view{max-width:1040px;margin:0 auto 80px;padding:20px 12px}.category-head{display:flex;align-items:center;gap:16px;padding:12px 0 20px}.category-head>img{width:96px;height:96px;object-fit:cover;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 2px var(--accent)}.category-head h2{margin:4px 0;font-size:23px}.category-head p{margin:4px 0;color:#667085;font-size:12px}.category-head small{color:#98a2b3}.category-back{text-decoration:none;color:#667085;font-size:11px}.subcategory-grid{display:flex;overflow:auto;gap:12px;padding:5px 0 20px;scrollbar-width:none}.subcategory-grid a{width:78px;flex:0 0 78px;text-align:center;text-decoration:none;color:#111827}.subcategory-grid span{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;overflow:hidden;border:2px solid #fff;box-shadow:0 0 0 2px var(--accent);font-weight:900}.subcategory-grid img{width:100%;height:100%;object-fit:cover}.subcategory-grid b{display:block;font-size:9px;line-height:1.2;margin-top:7px}.category-loader{text-align:center;color:#98a2b3;font-size:10px;padding:20px 0 28px}
.reviews-section,.related-section{max-width:760px;margin:20px auto;padding:0 14px}.section-headline{display:flex;justify-content:space-between;align-items:flex-end;border-top:1px solid #eef0f3;padding-top:20px}.section-headline span{font-size:9px;color:#98a2b3;font-weight:850;letter-spacing:.08em}.section-headline h2{margin:4px 0;font-size:20px}.rating-summary{text-align:right}.rating-summary b,.rating-summary small{display:block}.rating-summary small{font-size:10px;color:#667085}.review-login-note{margin:12px 0 8px;padding:10px 12px;background:#f7f8fa;border-radius:10px;color:#667085;font-size:11px}.review-write{border:1px solid #dfe4eb;background:#fff;border-radius:10px;padding:9px 14px;font-weight:800;font-size:11px}.review-card{border-top:1px solid #eef0f3;padding:14px 0}.review-meta{display:flex;align-items:center;gap:9px}.review-avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:10px;font-weight:900}.review-meta>div{flex:1}.review-meta b,.review-meta small{display:block}.review-meta small{font-size:9px;color:#98a2b3}.review-meta strong{font-size:11px}.review-card p{font-size:12px;line-height:1.55;margin:9px 0 0}.review-modal{display:none;position:fixed;inset:0;z-index:120;align-items:center;justify-content:center;padding:20px}.review-modal.open{display:flex}.review-box{position:relative;z-index:2;background:#fff;border-radius:16px;width:min(92vw,390px);padding:20px}.review-box>button:first-child{position:absolute;right:10px;top:10px;border:0;background:#f4f5f7;border-radius:50%;width:30px;height:30px}.review-box h3{margin:0 0 8px}.review-box p{color:#667085;font-size:12px}.review-login-btn{width:100%;min-height:42px;border:0;border-radius:10px;background:#111827;color:#fff;font-weight:800}.related-section{max-width:1040px}.related-card{text-decoration:none;color:inherit}.related-products{grid-template-columns:repeat(3,1fr)!important;gap:1px!important}
#cartShipping{font-size:11px;color:#667085}.cart-summary .saving span,.cart-summary .saving b{color:#079455}
@media(max-width:760px){.profile-bio{margin-bottom:16px!important}.profile-actions{gap:6px!important}.profile-actions button{min-width:0!important;flex:1 1 0!important;min-height:42px!important;padding:7px 8px!important}.profile-actions .action-icon{font-size:16px!important}.profile-actions button>span:last-of-type{font-size:9px!important}.named-actions{gap:7px!important;padding-left:10px!important;justify-content:flex-start!important}.named-actions button{padding:7px 9px!important}.category-view{padding:10px 0 70px}.category-head{padding:12px 12px 18px}.category-head>img{width:76px;height:76px}.category-head h2{font-size:19px}.subcategory-grid{padding:4px 12px 18px}.reviews-section,.related-section{padding:0 10px}.related-section .sectitle{padding-left:0;padding-right:0}.related-products{grid-template-columns:repeat(3,1fr)!important}.insta-media-slider{cursor:default}}

/* MyLink Shops storefront V9 */
.profile-actions button{font-family:inherit!important;font-weight:500!important;letter-spacing:0!important}
.profile-actions button>span:last-of-type{font-weight:500!important}
.profile-actions .action-icon{display:inline-grid;place-items:center;width:20px;height:20px;font-size:16px!important;line-height:1}
.langs a.lang-tr{color:#fff!important;background:#e53935!important;border-color:#e53935!important}.langs a.lang-en{color:#fff!important;background:#2878e8!important;border-color:#2878e8!important}.langs a.lang-ar{color:#fff!important;background:#16a34a!important;border-color:#16a34a!important}.langs a:not(.on){opacity:.68}.langs a.on{opacity:1;box-shadow:0 0 0 2px #fff,0 0 0 3px currentColor}
.quickcount{left:10px!important;right:auto!important}.quickx{right:10px!important;left:auto!important}
.quick-option-cards>button{border:1px solid #d8dee8;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:700;background:#fff;color:#111827;cursor:pointer}.quick-option-cards>button.available:hover,.quick-option-cards>button.selected{border-color:#111827;background:#111827;color:#fff}.quick-option-cards>button.unavailable{opacity:.32;text-decoration:line-through;background:#f2f3f5;cursor:not-allowed}.quick-option-cards>button small{display:block;font-size:8px;font-weight:500}.quickbuy{width:100%;min-height:46px;border:0;border-radius:11px;background:#16a34a;color:#fff;font-weight:800;margin-top:8px;cursor:pointer}.quickbuy:hover{background:#15803d}.quickalert{min-height:0;color:#b42318;font-size:11px;font-weight:650;padding-top:7px}.quickalert:empty{display:none}
.searchitem{display:flex!important;align-items:center;gap:10px;padding:9px 4px;border-bottom:1px solid #eef0f3;text-decoration:none;color:#111827;cursor:pointer}.searchitem:hover{background:#f8fafc}.searchitem img{width:54px;height:66px;object-fit:cover;border-radius:8px}.searchitem span{display:flex;flex-direction:column;gap:4px;min-width:0}.searchitem b{font-size:12px;line-height:1.3}.searchitem small{font-size:10px;color:#667085}
@media(max-width:760px){.profile-actions button{font-weight:500!important}.profile-actions button>span:last-of-type{font-size:10px!important;font-weight:500!important}.profile-actions .action-icon{font-size:15px!important}.quickcount{left:9px!important;right:auto!important}.quickx{right:9px!important}}
/* V10: tam genişlik ürün alt bölümleri + hızlı önizleme buton düzeni */
.insta-detail>.reviews-section,.insta-detail>.related-section{grid-column:1/-1;width:100%;max-width:none;margin-left:0;margin-right:0}
.insta-detail>.reviews-section{margin-top:28px}
.insta-detail>.related-section{margin-top:12px}
.quickdetail-primary{display:flex;width:100%;min-height:46px;align-items:center;justify-content:center;border-radius:11px;background:#111827;color:#fff;text-decoration:none;font-weight:850;margin-top:10px}
.quickbuttons{display:grid!important;grid-template-columns:1fr 1fr;gap:8px!important;margin-top:8px}
.quickbuttons>button,.quickbuttons>a{width:100%;margin:0!important;min-height:44px}
.quickbuttons .quickbuy-inline{background:#16a34a!important;color:#fff!important;border:0!important;border-radius:11px!important;font-weight:850!important}
.quickbuttons .quickbuy-inline:hover{background:#15803d!important}
@media(max-width:760px){.insta-detail>.reviews-section,.insta-detail>.related-section{width:100%;max-width:none;margin-left:0;margin-right:0;padding-left:10px;padding-right:10px}.quickdetail-primary{min-height:45px}.quickbuttons{grid-template-columns:1fr 1fr}}

/* V11 - Instagram aksiyonları ile ürün kısa açıklamasını görsel olarak ayır */
.insta-caption{margin:0 14px 16px;padding:14px 0 0;border-top:1px solid #eef0f3;}
@media(max-width:760px){.insta-caption{margin:0 12px 13px;padding-top:13px;}}

/* V12 - video grid + quick view media ratio */
.pic>video,.grid-product-video{width:100%;height:100%;object-fit:cover;display:block;background:#f3f4f6}
.quickmedia{aspect-ratio:4/5!important;background:#f3f4f6}
.quickslide img,.quickslide video{width:100%;height:100%;object-fit:contain!important;background:#f3f4f6}
.quickslide video{background:#000}
@media(max-width:760px){.quickmedia{aspect-ratio:4/5!important}}

/* V13 - customer account drawer */
.account-sheetbox{max-width:430px}.account-loading,.account-empty{padding:28px 8px;text-align:center;color:#667085;font-size:12px}.account-welcome h3,.account-form h3,.account-list h3{margin:6px 0 5px;font-size:20px}.account-welcome>p,.account-form>p{margin:0 0 18px;color:#667085;font-size:12px;line-height:1.55}.account-welcome>button,.account-form .account-primary{width:100%;min-height:46px;border-radius:12px;margin:6px 0;font-family:inherit}.account-primary{border:0;background:#111827;color:#fff;font-weight:700}.account-secondary{border:1px solid #d0d5dd;background:#fff;color:#111827;font-weight:650}.account-google{border:1px solid #e4e7ec;background:#fff;color:#344054;display:flex;align-items:center;justify-content:center;gap:9px;font-weight:650}.account-google small{font-size:8px;background:#f2f4f7;padding:3px 6px;border-radius:99px;color:#98a2b3}.account-form label{display:block;font-size:11px;font-weight:650;margin:11px 0;color:#344054}.account-form label>input:not([type=checkbox]){display:block;width:100%;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:10px;padding:12px 13px;margin-top:6px;font:inherit;font-size:13px;outline:0}.account-form label>input:focus{border-color:#667085;box-shadow:0 0 0 3px #1018280b}.account-form label>small{display:block;margin-top:4px;color:#98a2b3;font-size:9px;font-weight:400}.account-form .remember{display:flex;align-items:center;gap:7px;font-weight:500}.account-form .remember input{width:16px;height:16px}.account-back,.account-link{border:0;background:none;padding:4px 0;color:#667085;font:inherit;font-size:11px;cursor:pointer}.account-link{width:100%;text-align:center;margin-top:7px}.account-msg{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:11px;background:#ecfdf3;color:#067647}.account-msg.error{background:#fef3f2;color:#b42318}.account-person{display:flex;gap:12px;align-items:center;padding:8px 0 17px;border-bottom:1px solid #eef2f6}.account-person>span{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#111827;color:#fff;font-size:17px;font-weight:800}.account-person small,.account-person p{display:block;margin:0;color:#98a2b3;font-size:9px}.account-person h3{margin:2px 0;font-size:16px}.account-links{padding:8px 0}.account-links button{width:100%;display:grid;grid-template-columns:34px 1fr auto;align-items:center;text-align:left;gap:8px;padding:12px 4px;border:0;border-bottom:1px solid #f0f2f5;background:#fff;color:#111827}.account-links i{font-style:normal;font-size:17px}.account-links span b,.account-links span small{display:block}.account-links span b{font-size:12px}.account-links span small{font-size:9px;color:#98a2b3;margin-top:2px}.account-links em{font-style:normal;color:#98a2b3;font-size:18px}.account-logout{width:100%;border:1px solid #e4e7ec;background:#fff;border-radius:10px;padding:10px;color:#667085}.account-order,.account-address,.account-favorite{display:grid;gap:4px;padding:12px 3px;border-bottom:1px solid #eef2f6;color:#111827;text-decoration:none}.account-order span,.account-order small,.account-address span,.account-address small,.account-favorite small{font-size:9px;color:#667085}.account-order strong{font-size:12px}.account-favorite{grid-template-columns:1fr auto;align-items:center}.account-favorite span b,.account-favorite span small{display:block}.account-favorite em{font-style:normal;color:#98a2b3}.account-empty small{display:block;margin-top:6px}.account-list>.account-back{margin-bottom:4px}

/* V21 signed-in customer account */
.account-home.signed-in{padding-top:4px}.account-home.signed-in .account-person{padding:18px;border:1px solid #e8ebf0;border-radius:16px;background:#fff;margin-bottom:14px}.account-home.signed-in .account-avatar{width:48px;height:48px;min-width:48px;border-radius:50%;display:grid;place-items:center;background:#0f172a;color:#fff;font-size:19px;font-weight:700}.account-home.signed-in .account-person h3{margin:2px 0 3px}.account-home.signed-in .account-person p{margin:0;color:#667085;overflow-wrap:anywhere}.account-home.signed-in .account-links{border:1px solid #e8ebf0;border-radius:16px;overflow:hidden;background:#fff}.account-home.signed-in .account-links button{border-radius:0;border:0;border-bottom:1px solid #eef0f3}.account-home.signed-in .account-links button:last-child{border-bottom:0}.account-home.signed-in .account-logout{margin-top:14px}.account-sheetbox[dir="rtl"] .account-links button,.account-sheetbox[dir="rtl"] .account-person{text-align:right}
html[dir="rtl"] .account-person,html[dir="rtl"] .account-links button{direction:rtl;text-align:right}html[dir="rtl"] .account-links button em{transform:rotate(180deg)}
/* V25 Checkout */
.checkout-page{background:#f6f7f9;color:#111827;min-height:100vh}.checkout-shell{width:min(1040px,calc(100% - 28px));margin:0 auto;padding:24px 0 60px}.checkout-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.checkout-head>a{color:#475569;text-decoration:none;font-size:14px}.checkout-head>div{margin-inline:auto;text-align:center}.checkout-head b{display:block;font-size:18px}.checkout-head small{color:#64748b}.checkout-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:0 auto 18px;max-width:780px}.checkout-steps span{display:flex;align-items:center;gap:8px;color:#94a3b8;font-size:13px;white-space:nowrap}.checkout-steps span:after{content:"";height:1px;background:#dbe1e8;flex:1}.checkout-steps span:last-child:after{display:none}.checkout-steps i{font-style:normal;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#e9edf2;color:#64748b;font-weight:700}.checkout-steps .on{color:#111827;font-weight:700}.checkout-steps .on i,.checkout-steps .done i{background:#111827;color:white}.checkout-card{background:white;border:1px solid #e5e7eb;border-radius:18px;padding:28px;max-width:780px;margin:auto;box-shadow:0 8px 30px rgba(15,23,42,.04)}.checkout-card h1{font-size:24px;margin:0 0 8px}.checkout-card h3{font-size:15px;margin:24px 0 12px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.checkout-grid label,.checkout-card>form>label,.corporate-box>label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:700;color:#334155}.checkout-grid .wide{grid-column:1/-1}.checkout-grid input,.checkout-grid textarea,.corporate-box input{width:100%;box-sizing:border-box;border:1px solid #d8dee7;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;color:#111827;outline:none}.checkout-grid textarea{min-height:90px;resize:vertical}.checkout-grid input:focus,.checkout-grid textarea:focus,.corporate-box input:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.saved-addresses{margin:18px 0;padding:14px;background:#f8fafc;border-radius:13px}.saved-addresses>b{display:block;font-size:12px;margin-bottom:9px}.saved-addresses button{display:block;width:100%;text-align:start;border:1px solid #e2e8f0;background:white;border-radius:10px;padding:10px;margin-top:7px}.saved-addresses button strong,.saved-addresses button small{display:block}.saved-addresses button small{color:#64748b;margin-top:3px}.checkline{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;margin:16px 0;font-weight:500!important}.checkline input{width:auto!important}.invoice-types{display:grid;grid-template-columns:1fr 1fr;gap:10px}.invoice-types label,.payment-methods label{border:1px solid #dce2e9;border-radius:12px;padding:14px;display:flex;gap:10px;align-items:flex-start;cursor:pointer}.corporate-box{margin-top:14px;padding:16px;border:1px solid #e5e7eb;border-radius:14px}.checkout-actions{display:flex;justify-content:space-between;gap:10px;margin-top:24px}.checkout-actions button,.checkout-return{border:1px solid #d7dde5;background:white;border-radius:11px;padding:13px 18px;font-weight:700;text-decoration:none;color:#111827;cursor:pointer}.checkout-actions .primary{margin-inline-start:auto;background:#111827;color:white;border-color:#111827}.review-list{border-top:1px solid #e5e7eb;margin-top:20px}.review-item{display:grid;grid-template-columns:56px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e5e7eb}.review-item img{width:56px;height:70px;object-fit:cover;border-radius:9px}.review-item b,.review-item small{display:block}.review-item small{color:#64748b;margin-top:4px}.review-totals{margin-top:18px;margin-inline-start:auto;max-width:390px}.review-totals>div{display:flex;justify-content:space-between;gap:20px;padding:7px 0;font-size:14px}.review-totals .grand{border-top:1px solid #dbe1e8;margin-top:7px;padding-top:13px;font-size:17px}.review-address{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:22px}.review-address>div{background:#f8fafc;border-radius:12px;padding:14px}.review-address p{font-size:13px;line-height:1.55;color:#475569}.muted{color:#64748b;font-size:13px}.payment-methods{display:grid;gap:10px}.payment-methods label span{display:block}.payment-methods b,.payment-methods small{display:block}.payment-methods small{color:#64748b;margin-top:5px;line-height:1.4}.payment-notice{margin:16px 0;padding:13px 14px;border-radius:11px;background:#fff7ed;color:#9a3412;font-size:13px;line-height:1.45}.checkout-loading,.checkout-error{max-width:780px;margin:50px auto;text-align:center}.checkout-error{color:#b91c1c}.checkout-page[dir=rtl],html[dir=rtl] .checkout-page{text-align:right}
@media(max-width:680px){.checkout-shell{width:min(100% - 18px,1040px);padding-top:12px}.checkout-head>div{margin-inline:0}.checkout-steps{overflow:auto;padding-bottom:4px}.checkout-steps span{font-size:11px}.checkout-steps span:after{min-width:16px}.checkout-card{padding:18px;border-radius:15px}.checkout-grid,.review-address{grid-template-columns:1fr}.checkout-grid .wide{grid-column:auto}.invoice-types{grid-template-columns:1fr}.review-item{grid-template-columns:48px 1fr auto}.review-item img{width:48px;height:60px}.checkout-actions{position:sticky;bottom:8px;background:white;padding-top:10px}.checkout-actions button{padding:12px}.checkout-head{justify-content:space-between}}
/* Checkout V1.2 - storefront-consistent header, country/city selects, safe phone */
.checkout-head{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:12px 16px;justify-content:space-between;box-shadow:0 4px 18px rgba(15,23,42,.035)}
.checkout-brand{display:flex!important;align-items:center;gap:11px;color:#111827!important;text-decoration:none!important}.checkout-brand>span:last-child{display:flex;flex-direction:column}.checkout-brand b{font-size:15px}.checkout-brand small{font-size:11px;color:#64748b;margin-top:3px}.checkout-logo{width:42px;height:42px;border-radius:50%;overflow:hidden;border:1px solid #e5e7eb;display:block}.checkout-logo img{width:100%;height:100%;object-fit:cover}.checkout-secure{font-size:12px;color:#64748b}
.checkout-grid select{width:100%;box-sizing:border-box;border:1px solid #d8dee7;border-radius:11px;background:#fff;padding:12px 13px;font:inherit;color:#111827;outline:none}.checkout-grid select:focus{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.region-slot.hidden{display:none}.req{font-style:normal;color:#dc2626;margin-inline-start:3px}.phone-control,.account-phone-control{display:flex;align-items:stretch;border:1px solid #d8dee7;border-radius:11px;overflow:hidden;background:#fff}.phone-control:focus-within,.account-phone-control:focus-within{border-color:#111827;box-shadow:0 0 0 3px rgba(17,24,39,.06)}.phone-control span,.account-phone-control span{display:flex;align-items:center;padding:0 12px;background:#f8fafc;border-inline-end:1px solid #e5e7eb;font-weight:700;color:#334155}.phone-control input,.account-phone-control input{border:0!important;border-radius:0!important;box-shadow:none!important;min-width:0;flex:1}.checkout-grid label>small{font-weight:400;color:#64748b;line-height:1.35}.vat-note{display:block;color:#64748b;font-weight:400;font-size:11px;margin-top:2px}
.account-phone-control input{width:100%;padding:12px 13px;background:#fff;color:#111827;outline:none}
@media(max-width:680px){.checkout-head{padding:10px 12px}.checkout-secure{display:none}.checkout-logo{width:38px;height:38px}.checkout-brand b{font-size:13px}}

.free-shipping-pill{display:inline-flex;align-items:center;gap:5px;background:#d92d20;color:#fff;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;white-space:nowrap;box-shadow:0 3px 10px rgba(217,45,32,.16)}
.free-shipping-pill:before{content:'✦';font-size:11px}.quickprice{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.detailprice{flex-wrap:wrap}
.phone-control .phone-code,.account-phone-control .phone-code{flex:0 0 74px;width:74px;text-align:center;font-weight:700;background:#f8fafc;border-inline-end:1px solid #e5e7eb!important}
/* v9.1 interaction polish */
.insta-actions.named-actions{margin-bottom:14px;padding-bottom:14px}.insta-caption{padding-top:14px;border-top:1px solid #edf0f4}.product-fav-action.on,.favdetail.on,.quick-social button.on{font-weight:800}.quick-social{display:flex;gap:8px;align-items:center;margin:10px 0}.quick-social button,.quick-social a{border:1px solid #e5e7eb;background:#fff;color:#111827;border-radius:10px;padding:8px 10px;text-decoration:none;font-size:12px;font-weight:700}.review-box form{display:grid;gap:12px}.review-box form label{display:grid;gap:6px;font-size:12px;font-weight:700}.review-box form select,.review-box form textarea{width:100%;border:1px solid #d8dee8;border-radius:10px;padding:10px;background:#fff}.review-box form textarea{min-height:110px;resize:vertical}.review-box form small{color:#6b7280}.review-close{float:right}
.cartrow video,.review-item video{width:62px;height:76px;object-fit:cover;background:#f3f4f6}.review-item video{width:48px;height:58px}

/* MyLink Shops v9.2 product UX */
.product-fav-action .fav-heart,.quick-social .fav-heart{font-family:Arial,sans-serif;font-size:20px;line-height:1;color:#111827;transition:.18s}.product-fav-action.on .fav-heart,.favdetail.on .fav-heart,.quick-social button.on .fav-heart{color:#e11d48;transform:scale(1.08)}.product-fav-action.on,.quick-social button.on{color:#be123c;border-color:#fecdd3!important;background:#fff1f2!important}.favdetail.on{border-color:#fecdd3;background:#fff1f2}.favdetail.on .fav-heart{color:#e11d48}.share-icon{font-size:0!important;width:17px;height:17px;display:inline-block;position:relative}.share-icon:before{content:'●  ●';font-size:8px;letter-spacing:4px;position:absolute;left:0;top:-2px}.share-icon:after{content:'●';font-size:8px;position:absolute;left:6px;top:8px}.account-favorite{grid-template-columns:58px 1fr auto!important;gap:11px!important}.account-favorite>img{width:58px;height:70px;object-fit:cover;border-radius:10px;background:#f3f4f6}.star-picker{display:flex;gap:5px;direction:ltr}.star-picker button{border:0!important;background:transparent!important;padding:2px!important;font-size:32px!important;line-height:1;color:#d7dce3;cursor:pointer;filter:drop-shadow(0 1px 0 #fff);transition:.12s}.star-picker button.on{color:#f5b301}.review-hp{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.review-pending-note{padding:12px 14px;border-radius:11px;background:#fff7ed;color:#9a3412;font-size:12px;margin:10px 0}.shipping-eta{display:flex;align-items:center;gap:9px;margin:10px 0 4px;padding:10px 12px;background:#f8fafc;border-radius:11px;color:#475569}.shipping-eta>span{font-size:18px}.shipping-eta b,.shipping-eta small{display:block}.shipping-eta b{font-size:10px;color:#64748b}.shipping-eta small{font-size:12px;font-weight:800;color:#111827;margin-top:2px}.product-description{position:relative}.description-title{padding:17px 0;font-weight:800;color:#111827}.description-content{line-height:1.65;max-height:260px;overflow:hidden;position:relative}.description-content:after{content:'';position:absolute;left:0;right:0;bottom:0;height:55px;background:linear-gradient(transparent,#fff)}.product-description.expanded .description-content{max-height:none}.product-description.expanded .description-content:after{display:none}.description-toggle{margin:8px 0 14px;border:0;background:#f8fafc;border-radius:9px;padding:8px 11px;font-weight:700;color:#475569;cursor:pointer}.quick-shipping-eta{margin:10px 0}.quick-social button{display:flex;align-items:center;gap:5px}
@media(max-width:760px){.description-content{max-height:190px}.account-favorite{grid-template-columns:54px 1fr auto!important}.account-favorite>img{width:54px;height:66px}.star-picker button{font-size:30px!important}}

.share-icon svg{width:17px;height:17px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.share-icon svg circle{fill:currentColor;stroke:none}.share-icon:before,.share-icon:after{display:none!important}

/* V9.3 compact favorite state + review button */
.product-fav-action.on,.quick-social button.on{color:#111827!important;border-color:#e5e7eb!important;background:#fff!important;font-weight:750!important}.product-fav-action .fav-heart,.quick-social .fav-heart{font-size:16px!important}.product-fav-action.on .fav-heart,.quick-social button.on .fav-heart{color:#e11d48!important;transform:none!important}.review-write:disabled{opacity:.45;cursor:not-allowed;background:#f8fafc;color:#667085}.quick-social a{display:inline-flex;align-items:center;gap:4px}
\n\n/* V9.4 isolated UI overrides - new selectors avoid stale legacy rules */
.named-actions .fav-compact-v94,
.quick-social #quickFavorite{font-size:11px!important;font-weight:700!important;line-height:1.1!important;padding:7px 10px!important;min-height:32px!important;border-radius:999px!important;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important;gap:5px!important;box-shadow:none!important}
.named-actions .fav-compact-v94 .fav-heart,
.quick-social #quickFavorite .fav-heart{font-size:15px!important;line-height:1!important;color:#111827!important}
.named-actions .fav-compact-v94.on .fav-heart,
.quick-social #quickFavorite.on .fav-heart{color:#e11d48!important}
.named-actions .fav-compact-v94.on .fav-label,
.quick-social #quickFavorite.on .fav-label{color:#111827!important;font-size:11px!important;font-weight:700!important}
.reviews-section .review-write{margin-bottom:14px!important}
.reviews-section .reviews-list-v94{border-top:1px solid #edf0f3!important;padding-top:14px!important;margin-top:0!important}
.soft-star-v94{display:inline-block;color:#d9dee6;font-size:17px;line-height:1;font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;-webkit-text-stroke:.35px currentColor;transform:scaleX(1.04)}
.soft-star-v94.on{color:#f4b400}
.review-stars-v94{display:inline-flex!important;gap:2px!important;align-items:center!important}.review-stars-v94 .soft-star-v94{font-size:18px!important}
.rating-summary .soft-star-v94{font-size:16px!important;vertical-align:-1px}
.star-picker .soft-picker-star-v94{width:40px!important;height:40px!important;padding:0!important;display:grid!important;place-items:center!important;border:0!important;background:transparent!important}
.star-picker .soft-picker-star-v94 span{font-family:"Arial Rounded MT Bold","Trebuchet MS",Arial,sans-serif;font-size:35px!important;line-height:1;color:#d9dee6!important;transition:color .12s ease,transform .12s ease}
.star-picker .soft-picker-star-v94.on span{color:#f4b400!important;transform:scale(1.06)}
@media(max-width:760px){.named-actions .fav-compact-v94,.quick-social #quickFavorite{font-size:10.5px!important;padding:7px 9px!important}.named-actions .fav-compact-v94.on .fav-label,.quick-social #quickFavorite.on .fav-label{font-size:10.5px!important}}
/* V9.5 hard-isolated fixes */
.named-actions button.fav-compact-v94{font-size:11px!important;font-weight:700!important;line-height:1.1!important;padding:7px 10px!important;min-height:32px!important;color:#111827!important;background:#fff!important;border:1px solid #e5e7eb!important}.named-actions button.fav-compact-v94 .fav-heart{font-size:15px!important;line-height:1!important;color:#111827!important}.named-actions button.fav-compact-v94.on .fav-heart{color:#e11d48!important}.named-actions button.fav-compact-v94 .fav-label,.named-actions button.fav-compact-v94.on .fav-label{font-size:11px!important;font-weight:700!important;color:#111827!important}.review-card{border:1px solid #e8ecf1!important;border-radius:14px!important;padding:14px!important;margin:10px 0!important;background:#fff!important}.review-card p{margin:9px 0 0 43px!important}.reviews-list-v94{border-top:0!important;padding-top:8px!important}.reviews-all-v95{display:inline-flex;margin-top:10px;border:1px solid #dfe4eb;border-radius:10px;padding:9px 13px;color:#111827;text-decoration:none;font-size:11px;font-weight:800}.cart-bag-v95{width:18px;height:18px;display:inline-flex}.cart-bag-v95 svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.modern-cart{border-radius:999px!important}.region-slot.hidden{display:none!important}
/* v25 account center */
.account-modern{padding-bottom:18px}.account-section-title{display:flex;gap:11px;align-items:center;padding:8px 0 14px;border-bottom:1px solid #eef2f6}.account-section-title>span{width:38px;height:38px;border-radius:12px;background:#f2f6fb;display:grid;place-items:center;font-size:18px}.account-section-title h3{margin:0}.account-section-title small{color:#98a2b3;font-size:9px}.account-order-card{border:1px solid #e6ebf2;border-radius:14px;padding:13px;margin-top:10px;background:#fff}.ao-top,.ao-foot{display:flex;justify-content:space-between;gap:10px;align-items:center}.ao-top div small,.ao-top div b{display:block}.ao-top div small{font-size:9px;color:#667085}.ao-top div b{font-size:13px;margin-top:3px}.ao-top strong{font-size:14px}.ao-products{display:flex;align-items:center;gap:6px;margin:11px 0 8px;min-height:45px}.ao-thumb{width:42px;height:50px;border-radius:8px;overflow:visible;position:relative;background:#f4f6f8;display:grid;place-items:center}.ao-thumb img{width:100%;height:100%;object-fit:cover;border-radius:8px}.ao-thumb em{position:absolute;right:-4px;top:-5px;background:#111827;color:#fff;border-radius:99px;font-style:normal;font-size:8px;padding:2px 4px}.ao-more{font-size:10px;font-weight:700}.ao-date{margin-left:auto;font-size:9px;color:#98a2b3}.ao-foot{border-top:1px solid #f0f2f5;padding-top:8px;color:#667085;font-size:9px}.shipment-progress{display:grid;grid-template-columns:repeat(4,1fr);gap:4px;border-top:1px solid #f0f2f5;padding-top:10px}.shipment-progress span{font-size:8px;color:#b2bac6;text-align:center}.shipment-progress span.done{color:#087443;font-weight:700}.ao-trackbox{margin-top:10px;padding:10px;border-radius:10px;background:#f7fafc;display:grid;gap:3px}.ao-trackbox span{font-size:9px;color:#667085}.ao-trackbox b{font-size:12px}.ao-trackbox a{font-size:10px;font-weight:700;color:#1670e8;text-decoration:none}.account-address-card{border:1px solid #e6ebf2;border-radius:14px;padding:13px;margin-top:10px}.account-address-card>div:first-child{display:flex;justify-content:space-between;align-items:center}.account-address-card em{font-size:8px;font-style:normal;background:#ecfdf3;color:#087443;padding:3px 6px;border-radius:99px}.account-address-card strong,.account-address-card span{display:block;margin-top:5px}.account-address-card span,.account-address-card p{font-size:10px;color:#667085}.account-address-card p{line-height:1.55}.account-address-card button{border:1px solid #dfe5ec;background:#fff;border-radius:8px;padding:7px 10px;font-size:10px;font-weight:650}.account-address-card button.danger{color:#b42318}.address-edit-form{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:12px}.address-edit-form label{font-size:9px;font-weight:700;color:#475467}.address-edit-form input,.address-edit-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:5px;border:1px solid #d0d5dd;border-radius:9px;padding:10px;font:inherit}.address-edit-form textarea{min-height:80px;resize:vertical}.address-edit-form .wide{grid-column:1/-1}
.saved-addresses{border:1px solid #e3e9f1!important;background:#f8fafc!important;border-radius:14px!important;padding:12px!important}.saved-addresses>b{display:block;margin-bottom:8px}.saved-addresses button{position:relative!important;text-align:left!important;padding:12px 130px 12px 13px!important;background:#fff!important;border:1px solid #dce4ed!important;border-radius:11px!important;min-height:60px!important}.saved-addresses button:after{content:'Kayıtlı adresi kullan';position:absolute;right:12px;top:50%;transform:translateY(-50%);background:#1473e6;color:#fff;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:700}.saved-addresses button strong,.saved-addresses button small{display:block}.saved-addresses button small{margin-top:4px;color:#667085}@media(max-width:560px){.address-edit-form{grid-template-columns:1fr}.address-edit-form .wide{grid-column:auto}.saved-addresses button{padding-right:13px!important;padding-bottom:48px!important}.saved-addresses button:after{left:12px;right:auto;top:auto;bottom:8px;transform:none}}

/* v26 order tracking refinements */
.ao-top>div time{display:block;margin-top:5px;font-size:11px;font-weight:750;color:#344054}.ao-products{margin-bottom:10px}.shipment-progress{grid-template-columns:repeat(4,1fr);gap:7px;padding-top:12px}.shipment-progress span{display:flex;min-width:0;flex-direction:column;align-items:center;gap:3px;font-size:10px;color:#98a2b3;text-align:center}.shipment-progress span i{width:30px;height:30px;border-radius:50%;background:#f2f4f7;display:grid;place-items:center;font-size:15px;font-style:normal;filter:grayscale(1);opacity:.55}.shipment-progress span b{font-size:10px;white-space:nowrap}.shipment-progress span small{font-size:8px;line-height:1.2;color:#98a2b3;min-height:19px}.shipment-progress span.done{color:#067647}.shipment-progress span.done i{background:#ecfdf3;filter:none;opacity:1}.shipment-progress span.done small{color:#667085}.ao-trackbox{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 11px}.ao-trackbox>div{display:grid;gap:2px}.track-button{display:inline-flex!important;align-items:center;justify-content:center;background:#1670e8;color:#fff!important;border-radius:9px;padding:9px 11px;font-size:10px!important;white-space:nowrap}.account-order-card .ao-top strong{align-self:flex-start}.account-order-card .ao-top div small{font-size:9px}.account-order-card .ao-top div b{font-size:13px}

.order-detail-button{width:100%;margin-top:10px;border:1px solid #dbe5f0;background:#fff;border-radius:10px;padding:10px 12px;text-align:left;font:inherit;font-size:11px;font-weight:750;color:#111827;cursor:pointer}.order-detail-button:hover{background:#f8fafc}.order-detail-status{display:flex;align-items:center;justify-content:space-between;margin:12px 0;padding:11px 12px;background:#f8fafc;border-radius:11px}.order-detail-status span{font-size:11px;font-weight:700}.order-detail-status strong{font-size:15px}.order-detail-product{display:grid;grid-template-columns:48px 1fr auto;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #eef2f6}.order-detail-product img,.odp-ph{width:48px;height:58px;border-radius:8px;object-fit:cover;background:#f2f4f7;display:grid;place-items:center}.order-detail-product b,.order-detail-product small{display:block}.order-detail-product b{font-size:11px}.order-detail-product em{display:inline-block;margin-top:4px;padding:3px 6px;border-radius:6px;background:#f2f4f7;font-size:8px;font-style:normal}.order-detail-product small{margin-top:4px;color:#667085;font-size:9px}.order-detail-product strong{font-size:11px}.order-detail-totals{padding:8px 0}.order-detail-totals>div{display:flex;justify-content:space-between;padding:6px 0;font-size:10px}.order-detail-totals .grand{border-top:1px solid #e4e7ec;margin-top:4px;padding-top:10px;font-size:13px}.order-detail-address{margin-top:8px;padding:11px;background:#f8fafc;border-radius:10px}.order-detail-address b{font-size:10px}.order-detail-address p{margin:5px 0 0;font-size:10px;line-height:1.55;color:#475467}

/* v96 - Trendyol productMainId related-product family UI */
.pic{position:relative}
.family-badge{position:absolute;right:9px;top:9px;z-index:7;display:inline-flex;align-items:center;gap:6px;height:27px;padding:0 9px 0 7px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(255,255,255,.90);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);color:#1f2937!important;text-decoration:none!important;box-shadow:0 2px 9px rgba(0,0,0,.14);box-sizing:border-box}.family-badge:hover{background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.18)}.family-badge b{font-size:10px;font-weight:700;line-height:1;color:#1f2937;white-space:nowrap}.family-color-dots{display:inline-flex;align-items:center;padding-left:1px}.family-color-dots i{display:block;width:10px;height:10px;border:1.5px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(17,24,39,.10);margin-left:-4px}.family-color-dots i:first-child{margin-left:0;background:#ef4444}.family-color-dots i:nth-child(2){background:#3b82f6}.family-color-dots i:nth-child(3){background:#facc15}
.family-options{margin:16px 0 18px;padding:14px;border:1px solid #e5eaf0;border-radius:14px;background:#fff}.family-options-head{display:flex;align-items:baseline;gap:5px;min-width:0;margin-bottom:10px}.family-options-head b{font-size:12px;color:#111827}.family-options-head>span{font-size:12px;font-weight:800;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-options-head small{margin-left:auto;color:#98a2b3;font-size:9px;white-space:nowrap}.family-options-list{display:flex;gap:8px;overflow-x:auto;padding:2px 1px 5px;scrollbar-width:thin}.family-option{flex:0 0 76px;display:block;border:1.5px solid #e1e6ed;border-radius:11px;padding:4px;background:#fff;text-decoration:none!important;color:#344054!important;transition:.15s ease;box-sizing:border-box}.family-option:hover{border-color:#98a2b3;transform:translateY(-1px)}.family-option.current{border-color:#ff6b00;box-shadow:0 0 0 1px #ff6b00}.family-option img,.family-option>i{display:block;width:66px;height:66px;border-radius:8px;object-fit:cover;background:#f2f4f7}.family-option span{display:block;margin-top:5px;padding:0 2px;font-size:9px;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.family-option.current span{color:#e85d00}
@media(max-width:760px){.family-badge{right:7px;top:7px;height:24px;padding:0 7px 0 6px;gap:5px}.family-badge b{font-size:9px}.family-color-dots i{width:8px;height:8px}.family-options{margin:14px 0;padding:12px 10px;border-radius:12px}.family-options-head{flex-wrap:wrap}.family-options-head small{margin-left:0;width:100%}.family-option{flex-basis:68px}.family-option img,.family-option>i{width:58px;height:58px}}

/* v137 - family badge: actual product-family.php markup (.family-badge-icon) */
.family-badge-icon{display:inline-flex!important;align-items:center!important;position:relative!important;width:24px!important;height:12px!important;flex:0 0 24px!important}
.pic .family-badge .family-badge-icon i{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;display:block!important;width:11px!important;height:11px!important;min-width:11px!important;padding:0!important;margin:0 0 0 -4px!important;border:1.5px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(17,24,39,.12)!important}
.pic .family-badge .family-badge-icon i:first-child{margin-left:0!important;background:#ef4444!important}
.pic .family-badge .family-badge-icon i:nth-child(2){background:#3b82f6!important}
.pic .family-badge .family-badge-icon i:nth-child(3){background:#facc15!important}
@media(max-width:760px){.family-badge-icon{width:21px!important;height:10px!important;flex-basis:21px!important}.pic .family-badge .family-badge-icon i{width:10px!important;height:10px!important;min-width:10px!important;margin-left:-4px!important}.pic .family-badge .family-badge-icon i:first-child{margin-left:0!important}}

/* v139 - related grid, compact family badge, quick-view crop, mobile category drawer */
.pic > .family-badge,
.pic > .family-badge-static{position:absolute!important;right:8px!important;top:8px!important;left:auto!important;bottom:auto!important;width:auto!important;min-width:0!important;max-width:88px!important;height:25px!important;min-height:25px!important;padding:0 8px!important;margin:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;border:1px solid rgba(255,255,255,.86)!important;border-radius:999px!important;background:rgba(255,255,255,.94)!important;box-shadow:0 2px 8px rgba(15,23,42,.14)!important;color:#111827!important;line-height:1!important;z-index:8!important;overflow:hidden!important}
.pic > .family-badge .family-color-dots{display:inline-flex!important;align-items:center!important;justify-content:flex-start!important;width:24px!important;height:12px!important;min-width:24px!important;padding:0!important;margin:0!important;color:transparent!important;overflow:visible!important}
.pic > .family-badge .family-color-dots > span{position:relative!important;display:block!important;width:11px!important;height:11px!important;min-width:11px!important;max-width:11px!important;padding:0!important;margin:0 0 0 -4px!important;border:1.5px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px rgba(15,23,42,.12)!important;color:transparent!important;place-items:initial!important}
.pic > .family-badge .family-color-dots > span:first-child{margin-left:0!important;background:#ef4444!important;z-index:1!important}
.pic > .family-badge .family-color-dots > span:nth-child(2){background:#3b82f6!important;z-index:2!important}
.pic > .family-badge .family-color-dots > span:nth-child(3){background:#facc15!important;z-index:3!important}
.pic > .family-badge > b{display:block!important;font-size:9px!important;font-weight:750!important;line-height:1!important;white-space:nowrap!important;color:#111827!important}
.related-section{max-width:760px!important;overflow:visible!important}
.related-products{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:auto!important;align-items:start!important;gap:1px!important;background:#fff!important}
.related-products > .related-card{position:relative!important;display:block!important;width:100%!important;min-width:0!important;height:auto!important;margin:0!important;padding:0!important;align-self:start!important;overflow:hidden!important;text-decoration:none!important;background:#f3f4f6!important}
.related-products > .related-card > .pic{position:relative!important;width:100%!important;height:auto!important;aspect-ratio:4/5!important;overflow:hidden!important}
.related-products > .related-card > .pic > img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;object-fit:cover!important}
.quickmedia{aspect-ratio:1/1!important;background:#111!important}
.quickslide{overflow:hidden!important;background:#111!important}
.quickslide img{width:100%!important;height:100%!important;object-fit:cover!important;transform:scale(1.10)!important;transform-origin:center!important}
.quickslide video{width:100%!important;height:100%!important;object-fit:cover!important}
.category-sheetbox{padding-bottom:30px!important}.mobile-category-list{display:grid;gap:8px;padding-top:14px}.mobile-category-list>a{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:11px;padding:8px;border:1px solid #e8ecf1;border-radius:14px;text-decoration:none;color:#111827;background:#fff}.mobile-category-list img,.mobile-category-list .category-placeholder{width:58px!important;height:58px!important;border-radius:50%!important;object-fit:cover!important;background:#f3f4f6!important;display:grid!important;place-items:center!important;font-size:20px!important}.mobile-category-list b{display:block;font-size:13px}.mobile-category-list small{display:block;margin-top:4px;color:#667085;font-size:10px}
@media(max-width:760px){.pic > .family-badge,.pic > .family-badge-static{right:6px!important;top:6px!important;height:22px!important;min-height:22px!important;padding:0 6px!important;gap:4px!important;max-width:80px!important}.pic > .family-badge .family-color-dots{width:21px!important;min-width:21px!important;height:10px!important}.pic > .family-badge .family-color-dots > span{width:10px!important;height:10px!important;min-width:10px!important;max-width:10px!important;margin-left:-4px!important}.pic > .family-badge .family-color-dots > span:first-child{margin-left:0!important}.pic > .family-badge > b{font-size:8px!important}.related-products{grid-template-columns:repeat(2,minmax(0,1fr))!important}.quickcard{width:min(96vw,440px)!important}.quickmedia{aspect-ratio:1/1!important}.quickslide img{transform:scale(1.12)!important}}

/* v141 - storefront filters, customer service and uncropped quick view */
.profile-actions{flex-wrap:wrap!important}.profile-actions button{position:relative}.profile-actions .filter-count{position:absolute;right:-5px;top:-6px;min-width:17px;height:17px;border-radius:99px;background:#111827;color:#fff;display:grid;place-items:center;font-size:8px;font-style:normal;padding:0 3px}
.filter-sheetbox,.service-sheetbox{padding-bottom:24px!important}.store-filter-form{padding:8px 0 90px}.filter-group{padding:14px 0;border-bottom:1px solid #eef2f6}.filter-group-title{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.filter-group-title b{font-size:13px}.filter-group-title small{font-size:9px;color:#98a2b3}.filter-choice-grid{display:flex;gap:7px;flex-wrap:wrap}.filter-choice input{position:absolute;opacity:0;pointer-events:none}.filter-choice span{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #dfe5ec;border-radius:10px;background:#fff;font-size:10px;font-weight:700;cursor:pointer}.filter-choice span i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.filter-choice input:checked+span{border-color:#1769e0;background:#eef6ff;color:#174ea6;box-shadow:0 0 0 1px #1769e0 inset}.filter-actions{position:sticky;bottom:0;display:grid;grid-template-columns:1fr 1.35fr;gap:8px;padding:12px 0;background:#fff}.filter-actions a,.filter-actions button{min-height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:800;text-decoration:none}.filter-actions a{border:1px solid #dfe5ec;color:#475467}.filter-actions button{border:0;background:#111827;color:#fff}.filter-empty{padding:30px;text-align:center;color:#667085}.service-menu{display:grid;gap:8px;padding-top:12px}.service-menu button{width:100%;display:grid;grid-template-columns:34px 1fr 18px;align-items:center;gap:9px;text-align:left;border:1px solid #e7ebf0;background:#fff;border-radius:12px;padding:12px;cursor:default}.service-menu button>span{width:34px;height:34px;border-radius:10px;background:#f5f7fa;display:grid;place-items:center}.service-menu button b{font-size:11px}.service-menu button i{font-size:18px;color:#98a2b3;font-style:normal}.service-note{font-size:9px;color:#98a2b3;margin:12px 2px}.product-feature-card{margin-top:16px;border:1px solid #e5eaf0;border-radius:14px;background:#fff;overflow:hidden}.product-feature-head{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fafc;border-bottom:1px solid #edf1f5}.product-feature-head b{font-size:13px}.product-feature-head small{font-size:9px;color:#98a2b3}.product-feature-list{padding:4px 14px}.product-feature-row{display:grid;grid-template-columns:minmax(95px,.7fr) 1.5fr;gap:12px;padding:10px 0;border-bottom:1px solid #f0f2f5;align-items:start}.product-feature-row:last-child{border-bottom:0}.product-feature-row>span{font-size:10px;color:#667085;font-weight:700}.product-feature-row>div{display:flex;gap:6px;flex-wrap:wrap}.product-feature-row b{display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:#f5f7fa;padding:5px 8px;font-size:10px}.product-feature-row b i{width:10px;height:10px;border-radius:50%;border:1px solid rgba(0,0,0,.1)}.product-feature-row b em{font-style:normal;color:#16803b}.quickmedia{aspect-ratio:4/5!important;background:#f7f7f7!important}.quickslide{display:flex!important;align-items:center!important;justify-content:center!important;background:#f7f7f7!important}.quickslide img{width:100%!important;height:100%!important;object-fit:contain!important;transform:none!important}.quickslide video{width:100%!important;height:100%!important;object-fit:contain!important}
@media(max-width:760px){.quickmedia{aspect-ratio:4/5!important}.quickslide img{transform:none!important}.filter-actions{grid-template-columns:1fr 1.2fr}}

/* v142 - mobile profile actions: 3 buttons per row */
@media(max-width:760px){
  .profile-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;width:100%!important}
  .profile-actions button{width:100%!important;min-width:0!important;min-height:42px!important;padding:7px 5px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:4px!important}
  .profile-actions button>span:last-of-type{font-size:9px!important;white-space:normal!important;line-height:1.1!important;text-align:center!important}
  .profile-actions .action-icon{flex:0 0 auto!important}
}

/* v609 - category labels + selectable grid information placement */
.profile-stories{gap:22px}
.profile-stories a{width:88px;flex-basis:88px}
.profile-stories span{width:78px;height:78px}
.profile-stories b{font-size:10px;line-height:1.22;white-space:normal;overflow:hidden;text-overflow:clip;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;min-height:2.44em;word-break:break-word}
body.grid-info-below .product{overflow:visible}
body.grid-info-below .pic{overflow:visible;margin-bottom:62px}
body.grid-info-below .pic>img,body.grid-info-below .pic>video{overflow:hidden}
body.grid-info-below .grid-overlay{top:100%;bottom:auto;height:62px;padding:7px 7px 6px;background:#050505;text-shadow:none;display:flex;flex-direction:column;justify-content:center}
body.grid-info-below .grid-overlay b{font-size:11px;line-height:1.2;max-height:2.4em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}
body.grid-info-below .grid-overlay>div{margin-top:3px}
body.grid-info-below .grid-overlay strong{font-size:11px}
body.grid-info-below .grid-overlay del{font-size:9px;color:#c8c8c8;opacity:1}
@media(max-width:760px){.profile-stories{gap:12px}.profile-stories a{width:72px;flex-basis:72px}.profile-stories span{width:66px;height:66px}.profile-stories b{font-size:9px;min-height:2.44em;text-transform:none}.stories{padding-bottom:22px}body.grid-info-below .pic{margin-bottom:58px}body.grid-info-below .grid-overlay{height:58px;padding:6px 5px 5px}body.grid-info-below .grid-overlay b{font-size:9px}body.grid-info-below .grid-overlay strong{font-size:10px}body.grid-info-below .grid-overlay del{font-size:8px}}

/* v610 - preserve latest grid settings; full-bleed product imagery + quick-view crop */
/* Quick view: fill the fixed media frame edge-to-edge. Portrait/landscape excess is cropped vertically/horizontally, never letterboxed. */
.quickmedia{overflow:hidden!important;background:#111!important}
.quickslide{overflow:hidden!important;background:#111!important;display:block!important}
.quickslide img,.quickslide video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}

/* Every storefront product list/grid uses the same full-bleed crop rule. */
.products .pic{overflow:hidden}
.products .pic>img,.products .pic>video{display:block;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important}
/* A tiny controlled zoom also removes white margins that are baked into some source photos. */
.products .pic>img{transform:scale(1.035);transform-origin:center center}
.products .pic:hover>img{transform:scale(1.055)}

/* Below-image black information theme: regular product name, strong current price, subtle old price. */
body.grid-info-below .grid-overlay b{font-weight:400!important}
body.grid-info-below .grid-overlay strong{font-weight:800!important}
body.grid-info-below .grid-overlay del{font-weight:400!important;text-decoration-thickness:1px!important;text-decoration-color:currentColor!important}

/* v611 - visual-only: grid media uses the exact same 4:5 frame/crop as quick view */
.products .pic{aspect-ratio:4/5!important;overflow:hidden!important;background:#111!important}
.products .pic>img,.products .pic>video{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}
.products .pic:hover>img{transform:none!important}
.quickmedia{aspect-ratio:4/5!important;overflow:hidden!important}
.quickslide{width:100%!important;height:100%!important;overflow:hidden!important}
.quickslide img,.quickslide video{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center center!important;transform:none!important}

/* v612 - restore below-image black info panel after v611 media-ratio fix */
body.grid-info-below .products .pic{overflow:visible!important;background:transparent!important}
body.grid-info-below .products .pic>img,body.grid-info-below .products .pic>video{border-radius:inherit;clip-path:inset(0)}
body.grid-info-below .products .grid-overlay{top:100%!important;bottom:auto!important;z-index:3!important;background:#050505!important;color:#fff!important}

/* v613 - Product detail slider dots: visible on white backgrounds */
.insta-media-dots span{border:1px solid rgba(148,163,184,.75)!important;box-sizing:border-box!important}
.insta-media-dots span.on{border-color:rgba(148,163,184,.9)!important}

/* v615 - UI restoration only. No storefront behavior changes. */
/* Filter standard selects */
.filter-standard{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:10px 0 4px}
.filter-standard label{display:grid;gap:7px;min-width:0;color:#344054}
.filter-standard label>b{font-size:10px;font-weight:800}
.filter-standard select{width:100%;height:42px;box-sizing:border-box;border:1px solid #dfe5ec;border-radius:10px;background:#fff;color:#111827;padding:0 34px 0 11px;font:inherit;font-size:11px;font-weight:650;outline:0;appearance:auto}
.filter-standard select:focus{border-color:#98a2b3;box-shadow:0 0 0 3px rgba(17,24,39,.05)}
.filter-actions button{background:#16a34a!important;color:#fff!important}
.filter-actions button:hover{background:#15803d!important}

/* Central Google button: same full-width control language as account actions */
#googleSigninButton{width:100%;margin:6px 0}
#googleSigninButton .account-google{position:relative;width:100%;min-height:46px;box-sizing:border-box;border:1px solid #d0d5dd;border-radius:12px;background:#fff;color:#111827;display:grid;grid-template-columns:26px 1fr 26px;align-items:center;gap:10px;padding:0 14px;font-family:inherit;font-size:12px;font-weight:700;cursor:pointer}
#googleSigninButton .account-google-logo{width:22px;height:22px;display:block}
#googleSigninButton .account-google-label{text-align:center;white-space:nowrap}
#googleSigninButton .account-google-spacer{width:22px;height:22px}
#googleSigninButton .account-google:hover{background:#f8fafc;border-color:#b8c0cc}

/* Account order/incomplete-order controls restored */
.ao-statusline{display:flex;align-items:center;gap:7px;margin-top:8px;padding:8px 10px;border-radius:9px;background:#f5f7fa;color:#344054;font-size:10px;font-weight:700}
.ao-statusline i{font-style:normal;font-size:9px}
.ao-statusline.potential{background:#fff7e8;color:#a15c00}
.ao-actions,.aod-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:9px}
.ao-btn{min-height:38px;box-sizing:border-box;border-radius:9px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dfe5ec;background:#fff;color:#111827;font-family:inherit;font-size:10px;font-weight:800;text-decoration:none;cursor:pointer}
.ao-btn.primary{border-color:#111827;background:#111827;color:#fff}
.ao-btn.danger{border-color:#f2c6c2;background:#fff8f7;color:#c4322b}
.ao-btn.detail{width:100%;grid-column:1/-1;background:#fff;color:#475467}
.ao-btn.track{background:#1670e8;border-color:#1670e8;color:#fff}
.account-order-detail{margin-top:10px}

@media(max-width:760px){
 .filter-standard{grid-template-columns:1fr 1fr;gap:8px}
 .filter-standard select{height:40px;font-size:10px;padding-left:9px}
 .ao-actions,.aod-actions{grid-template-columns:minmax(0,1fr) auto}
}
