.yc-hero-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:20px;height:700px;}
.yc-hero-grid > *{min-height:0;}
.yc-hero-card{position:relative;display:block;border-radius:4px;overflow:hidden;background:#111;}
.yc-hero-main{grid-row:1 / span 2;grid-column:1;}
.yc-hero-tall{grid-row:1 / span 2;grid-column:2;}
.yc-hero-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.215,.61,.355,1);}
.yc-hero-card:hover img{transform:scale(1.04);}
.yc-hero-overlay .yc-eyebrow{color:rgba(255,255,255,.75);}
.yc-link{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:#fff;}
.yc-link i{display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-left:8px;}
.yc-hero-side{grid-row:1 / span 2;grid-column:3;display:grid;grid-template-rows:1fr 1fr;gap:20px;min-height:0;}
.yc-hero-promo{background:#e9c9a8;border-radius:4px;padding:26px 24px;position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;}
.yc-promo-num{position:absolute;top:-6px;right:10px;font-size:84px;font-weight:700;color:rgba(255,255,255,.55);line-height:1;}
.yc-hero-promo .yc-eyebrow{color:rgba(0,0,0,.45);}
.yc-hero-promo p{font-size:20px;font-weight:600;color:#fff;margin:0 0 14px;line-height:1.3;}
.yc-promo-form{display:flex;border:1px solid rgba(255,255,255,.6);height:40px;}
.yc-promo-form input{flex:1;border:0;background:transparent;padding:0 12px;font-size:13px;color:#fff;outline:0;}
.yc-promo-form input::placeholder{color:rgba(255,255,255,.75);}
.yc-promo-form button{border:0;background:transparent;color:#fff;font-size:12px;padding:0 14px;cursor:pointer;letter-spacing:.08em;}
.yc-hero-mini{background:#fff;border-radius:4px;overflow:hidden;display:flex;flex-direction:column;}
.yc-hero-mini img{width:100%;flex:1;min-height:0;object-fit:cover;display:block;}
.yc-mini-cap{display:block;padding:14px 16px;font-size:17px;font-weight:600;color:var(--ink, #252525);}
.yc-mini-cap em{display:block;font-style:normal;font-size:10px;letter-spacing:.18em;color:var(--muted, #8c8c8c);margin-bottom:4px;}
.yc-more i{display:inline-block;width:26px;height:1px;background:currentColor;vertical-align:middle;margin-left:8px;}
.yc-card:hover{box-shadow:0 18px 40px rgba(0,0,0,.09);transform:translateY(-2px);}
.yc-brand-tile{background:#fff;border-radius:4px;padding:28px 24px;display:flex;flex-direction:column;gap:10px;}
.yc-brand-tile strong{font-size:20px;font-weight:600;color:var(--ink, #252525);}
.yc-brand-tile span{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted, #8c8c8c);}
EOF
chown www:www /www/wwwroot/shopxo/public/static/index/yuchang/css/home.css
rm -rf /www/wwwroot/shopxo/runtime/cache
.yc-home{font-size:16px;line-height:1.7;color:#535557;}
.yc-card{background:#fff;border-radius:4px;overflow:hidden;display:flex;transition:box-shadow .35s cubic-bezier(.215,.61,.355,1), transform .35s cubic-bezier(.215,.61,.355,1);min-height:487px;flex-direction:column;}
.yc-card-body{padding:18px 18px 22px;flex:1 1 auto;}
.yc-home{background:#f8f8f8;font-size:16px;line-height:1.7;color:#535557;}
.yc-home a,
.yc-home div,
.yc-home section,
.yc-home span,
.yc-home p,
.yc-home li,
.yc-home em,
.yc-home strong{font-size:inherit;}
.yc-home a.yc-card,
.yc-home a.yc-hero-card{font-size:16px;}
.yc-brand{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted, #8c8c8c);}
.yc-eyebrow{display:block;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted, #8c8c8c);margin-bottom:8px;}
.yc-hero-overlay h2{font-size:32px;line-height:1.25;margin:0 0 10px;font-weight:600;letter-spacing:-0.8px;}
.yc-more{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--body, #535557);}
.yc-price{font-size:16px;font-weight:600;color:#252525;margin:0;line-height:1;}
.yc-card-body h3{font-size:16px;font-weight:500;color:var(--ink, #252525);margin:10px 0 12px;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}
.yc-hero-overlay{position:absolute;inset:auto 0 0 0;padding:32px 34px 34px;background:linear-gradient(180deg, rgba(0,0,0,0) 35%, rgba(0,0,0,.55) 78%, rgba(0,0,0,.75) 100%);color:#fff;}
.yc-hero-overlay h1{font-size:52px;line-height:1.2;margin:0;font-weight:700;letter-spacing:-2px;max-width:none;}
.yc-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:40px;padding:0 15px;padding-left:0;padding-right:0;}
.yc-brand-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;padding:0 15px;padding-left:0;padding-right:0;}
.yc-usp{background:#fff;margin-top:20px;}
.yc-usp-inner{height:140px;padding:0 40px;display:flex;align-items:center;justify-content:space-between;gap:24px;}
.yc-usp-item{display:flex;align-items:center;gap:10px;color:#252525;}
.yc-usp-item svg{flex:0 0 auto;color:#252525;}
.yc-usp-item span{font-size:15px;font-weight:600;letter-spacing:0;white-space:nowrap;}
.yc-head-col{min-width:0;}
.yc-head-right{display:flex;justify-content:flex-end;}
.yc-hero-promo .yc-promo-num{top:6px;right:14px;font-size:76px;line-height:1;color:rgba(255, 255, 255, .5);}
.yc-footer-inner{padding:64px 40px 48px;max-width:none;display:grid;grid-template-columns:1fr 3fr;gap:60px;align-items:start;}
.yc-footer-news h3{font-size:32px;font-weight:700;line-height:1.25;margin:0 0 10px;color:#252525;letter-spacing:-.01em;}
.yc-footer-news p{font-size:16px;line-height:27.2px;color:#535557;margin:0 0 18px;}
.yc-footer-form{display:flex;border-bottom:1px solid #252525;max-width:320px;}
.yc-footer-form input{flex:1;border:0;background:transparent;height:40px;font-size:14px;color:#252525;outline:0;}
.yc-footer-form button{border:0;background:transparent;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#252525;cursor:pointer;}
.yc-footer-cols{display:grid;grid-template-columns:repeat(3, 237px);gap:40px;justify-content:start;}
.yc-footer-col{min-height:231px;}
.yc-footer-col h4{font-size:19px;font-weight:700;letter-spacing:0;text-transform:none;color:#252525;margin:0 0 14px;}
.yc-footer-col ul{gap:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;}
.yc-footer-col li a, .yc-footer-col li span{font-size:16px;line-height:27.2px;color:#535557;}
.yc-footer-col li a:hover{color:#111;}
.yc-footer-bottom{border-top:1px solid var(--line, #e8e6e1);}
.yc-footer-bottom-inner{padding:20px 40px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#8c8c8c;}
.yc-footer-bottom-inner a{color:#8c8c8c;}
.yc-cat-card{position:relative;display:flex;flex-direction:column;background:#f1efec;border-radius:4px;overflow:hidden;min-height:0;transition:transform .4s cubic-bezier(.215,.61,.355,1), box-shadow .4s;}
.yc-cat-card:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(0,0,0,.1);}
.yc-cat-initial{font-size:120px;font-weight:700;color:rgba(37, 37, 37, .12);letter-spacing:-.02em;line-height:1;}
.yc-card .yc-brand{display:block;}
.yc-ico{width:26px;height:26px;flex:0 0 auto;}
.yc-usp-item .yc-ico{width:26px;height:26px;}
.yc-search button .yc-ico{width:18px;height:18px;}
.yc-icon .yc-ico{width:20px;height:20px;}
.yc-cart .yc-ico{width:20px;height:20px;}
.yc-ico path, .yc-ico circle, .yc-ico rect, .yc-ico line, .yc-ico polyline, .yc-ico polygon{vector-effect:non-scaling-stroke;}
.yc-link .yc-i{width:26px;height:9px;background-color:currentColor;}
.yc-btn-dashed .yc-i{width:30px;height:9px;margin-left:10px;}
.yc-track{display:flex;column-gap:40px;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;}
.yc-track > .yc-card{flex:0 0 326px;width:326px;min-height:487px;}
.yc-arrow:hover:not(:disabled){background:#252525;color:#fff;border-color:#252525;}
.yc-arrow .yc-i{width:12px;height:12px;}
.yc-section-head .yc-eyebrow{margin-bottom:0;}
.yc-prev .yc-i{transform:rotate(180deg);}
.yc-i-usp1{--yc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M116.627%20101.688L99.2097%2070.0115C104.87%2061.406%20107.22%2051.0416%20105.827%2040.837C104.434%2030.6312%2099.3894%2021.2763%2091.6299%2014.5043C83.869%207.73115%2073.9186%204%2063.6174%204C53.317%204%2043.3665%207.73115%2035.6049%2014.5043C27.8451%2021.2763%2022.8004%2030.631%2021.4074%2040.837C20.013%2051.0419%2022.3646%2061.4063%2028.025%2070.0115L10.5892%20101.688C10.1888%20102.411%209.98603%20103.226%2010.0007%20104.053C10.0155%20104.879%2010.2477%20105.687%2010.6732%20106.395C11.0704%20107.121%2011.662%20107.721%2012.3828%20108.125C13.1036%20108.531%2013.9242%20108.725%2014.7501%20108.688L30.3124%20108.57L38.5408%20121.783C39.4003%20123.162%2040.9081%20123.999%2042.5326%20124H42.664C44.3325%20123.954%2045.8509%20123.028%2046.6568%20121.566L63.6074%2090.7484L80.5537%20121.548C81.3586%20123.009%2082.878%20123.935%2084.5455%20123.981H84.6769C86.3013%20123.98%2087.81%20123.143%2088.6697%20121.764L96.8981%20108.551L112.46%20108.669H112.459C114.113%20108.636%20115.643%20107.784%20116.542%20106.395C116.967%20105.687%20117.199%20104.879%20117.214%20104.053C117.229%20103.226%20117.026%20102.411%20116.626%20101.688L116.627%20101.688ZM63.609%2013.4862C72.4111%2013.4862%2080.8517%2016.983%2087.0751%2023.2066C93.2984%2029.4302%2096.7955%2037.8719%2096.7955%2046.6727C96.7955%2055.4748%2093.2987%2063.9154%2087.0751%2070.1398C80.8515%2076.3634%2072.4109%2079.8592%2063.609%2079.8592C54.8072%2079.8592%2046.3663%2076.3634%2040.143%2070.1398C33.9194%2063.9151%2030.4225%2055.4745%2030.4225%2046.6727C30.432%2037.8748%2033.932%2029.4396%2040.1535%2023.2171C46.3749%2016.9957%2054.8101%2013.4967%2063.609%2013.4862V13.4862ZM42.2855%20109.986L36.91%20101.357H36.9089C36.0347%2099.9766%2034.5143%2099.1402%2032.8803%2099.1402L22.7122%2099.2159L34.5279%2077.7366C40.0515%2082.9313%2046.8645%2086.5532%2054.2606%2088.2293L42.2855%20109.986ZM94.3402%2099.1591H94.3391C92.7084%2099.1717%2091.1933%20100.005%2090.3105%20101.376L84.9339%20109.967L72.9586%2088.2094V88.2105C80.3547%2086.5346%2087.1676%2082.9128%2092.6913%2077.7178L104.507%2099.1971L94.3402%2099.1591ZM46.4656%2064.707C46.3111%2066.3619%2047.0413%2067.9758%2048.3863%2068.953C49.7312%2069.9302%2051.4912%2070.1246%2053.018%2069.4658L63.6094%2064.8991L74.2009%2069.4658C75.7276%2070.1246%2077.4877%2069.9302%2078.8326%2068.953C80.1776%2067.9758%2080.9078%2066.3619%2080.7534%2064.707L79.6805%2053.2024L87.2878%2044.5452H87.2868C88.3848%2043.298%2088.7431%2041.5643%2088.2303%2039.9829C87.7176%2038.4026%2086.4084%2037.2099%2084.7881%2036.8443L73.5379%2034.3163L67.6581%2024.3836C66.746%2023.0439%2065.2309%2022.2412%2063.6095%2022.2412C61.9881%2022.2412%2060.4731%2023.0439%2059.561%2024.3836L53.6822%2034.3026L42.432%2036.8306H42.431C40.8107%2037.1952%2039.5014%2038.3889%2038.9887%2039.9692C38.476%2041.5495%2038.8343%2043.2831%2039.9323%2044.5315L47.5385%2053.2021L46.4656%2064.707ZM57.7252%2043.0766V43.0776C58.9892%2042.7939%2060.0809%2042.0016%2060.7429%2040.8879L63.6093%2036.0114L66.4756%2040.8499C67.1376%2041.9637%2068.2293%2042.756%2069.4934%2043.0397L74.9824%2044.2732L71.2679%2048.5098V48.5088C70.4126%2049.4817%2069.9944%2050.7636%2070.1142%2052.054L70.6364%2057.6514L65.4584%2055.4249H65.4595C64.269%2054.9111%2062.9209%2054.9111%2061.7305%2055.4249L56.5524%2057.6514L57.0746%2052.054H57.0757C57.1955%2050.7637%2056.7783%2049.4818%2055.922%2048.5088L52.2075%2044.2722L57.7252%2043.0766Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.yc-i-usp2{--yc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M100.597%204H28.1723C24.2493%204%2020.7558%206.48284%2019.4588%2010.1896L9.29567%2039.3035C9.10199%2039.8062%209%2040.3512%209%2040.923V114.769C9%20119.869%2013.1312%20124%2018.2308%20124H110.539C115.638%20124%20119.769%20119.869%20119.769%20114.769V40.923C119.769%2040.3502%20119.667%2039.8062%20119.474%2039.3035L109.311%2010.1896C108.014%206.48387%20104.52%204%20100.597%204H100.597ZM110.539%2045.5385V114.769H18.2308V45.5385H110.539ZM50.5385%2064.0001H78.2309C80.7786%2064.0001%2082.8462%2061.9324%2082.8462%2059.3847C82.8462%2056.8369%2080.7786%2054.7693%2078.2309%2054.7693H50.5385C47.9908%2054.7693%2045.9231%2056.8369%2045.9231%2059.3847C45.9231%2061.9324%2047.9908%2064.0001%2050.5385%2064.0001ZM59.7693%2013.2308V36.3077H20.1139L28.1723%2013.2308H59.7693ZM69.0001%2013.2308H100.596L108.654%2036.3077H68.9988L69.0001%2013.2308Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.yc-i-usp3{--yc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M85.0599%20114.661H12.4355C7.77523%20114.661%204%20110.886%204%20106.225V38.7417C4%2038.2183%204.0932%2037.7212%204.2702%2037.2617L13.5576%2010.6563C14.7429%207.26986%2017.9354%205%2021.5205%205H87.705C91.2901%205%2094.4825%207.26892%2095.6678%2010.6563L104.955%2037.2617C105.132%2037.7212%20105.225%2038.2192%20105.225%2038.7417V69.1889L118.904%2072.6091C120.494%2073.0054%20121.709%2074.2924%20122.021%2075.9032C125.572%2094.3265%20124.206%20104.967%20119.026%20111.985C115.454%20116.827%20109.979%20120.125%20102.438%20122.846C101.531%20123.171%20100.54%20123.179%2099.6287%20122.863C93.4077%20120.712%2088.5826%20118.147%2085.0606%20114.659L85.0599%20114.661ZM114.225%2080.1381C116.595%2093.5548%20116.208%20101.598%20112.238%20106.975C109.771%20110.315%20105.971%20112.475%20100.981%20114.39C95.937%20112.534%2092.1034%20110.421%2089.6311%20107.097C85.6412%20101.737%2085.3078%2093.6553%2087.7755%2080.1376L101.007%2076.8311L114.225%2080.1381ZM96.789%2069.1889V42.9594H12.4345V106.225H79.7374C77.3036%2099.3885%2077.2274%2089.8646%2079.9991%2075.8842C80.3154%2074.2819%2081.5299%2073.008%2083.1115%2072.6117L96.79%2069.1915L96.789%2069.1889ZM41.9586%2059.8299H67.2649C69.5932%2059.8299%2071.4827%2057.9404%2071.4827%2055.6121C71.4827%2053.2839%2069.5932%2051.3944%2067.2649%2051.3944H41.9586C39.6303%2051.3944%2037.7408%2053.2839%2037.7408%2055.6121C37.7408%2057.9404%2039.6303%2059.8299%2041.9586%2059.8299ZM50.394%2013.4349V34.5235H14.1553L21.5195%2013.4349H50.394ZM58.8295%2013.4349H87.7028L95.067%2034.5235H58.8283L58.8295%2013.4349Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.yc-i-usp4{--yc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M27.9999%2072.7282V71.5765C27.9999%2067.1568%2024.4196%2063.5765%2020%2063.5765H12C7.58033%2063.5765%204%2067.1568%204%2071.5765V116.001C4%20120.421%207.58033%20124.001%2012%20124.001H20C23.8678%20124.001%2027.0964%20121.258%2027.8402%20117.609C29.9723%20118.537%2032.4365%20119.593%2034.6884%20120.506C40.6643%20123.202%2047.2561%20124.374%2053.8321%20123.898C62.8204%20123.49%2069.2517%20122.106%2076.4517%20119.698C76.4633%20119.694%2076.4793%20119.69%2076.4918%20119.686C81.0758%20118.102%2085.2399%20115.498%2088.6722%20112.067C95.9158%20104.823%20111.12%2089.6148%20120.293%2080.4416C122.981%2077.7577%20124.317%2074.006%20123.936%2070.2256C123.556%2066.4453%20121.496%2063.0373%20118.328%2060.9418V60.9382C112.585%2057.1382%20104.988%2057.7542%2099.932%2062.4266C93.5597%2068.323%2083.7999%2077.3461%2077.6322%2083.0462C74.6759%2085.782%2070.7966%2087.2981%2066.7723%2087.2981H54.3161C54.576%2087.1624%2054.8438%2087.0222%2055.1161%2086.8865C58.2725%2085.29%2060.5724%2082.3946%2061.4126%2078.9624C62.2528%2075.5267%2061.5447%2071.8945%2059.4804%2069.0266C59.4769%2069.0231%2059.4769%2069.0186%2059.4724%2069.0186C55.0761%2062.9071%2046.7127%2061.2303%2040.3001%2065.1704L28.0003%2072.7301L27.9999%2072.7282ZM20%20116.001V71.5763H12V116.001H20ZM27.9999%20108.941V82.1163L44.4883%2071.9842C47.3286%2070.236%2051.0321%2070.9807%2052.9802%2073.6878L52.9838%2073.6958C53.6838%2074.6682%2053.9239%2075.8958%2053.64%2077.0602C53.3561%2078.2245%2052.5757%2079.2039%2051.5079%2079.7441C43.9641%2083.5557%2038.7918%2088.36%2038.7918%2088.36C37.5838%2089.4797%2037.1838%2091.2242%2037.7882%2092.7564C38.3882%2094.2885%2039.8641%2095.2965%2041.5123%2095.2965H66.7717C72.8119%2095.2965%2078.6279%2093.0206%2083.0635%2088.9205C89.2279%2083.217%2098.9913%2074.1928%20105.363%2068.3009C107.711%2066.1286%20111.244%2065.8447%20113.911%2067.6089C115.079%2068.3813%20115.836%2069.6366%20115.976%2071.0249C116.116%2072.4169%20115.624%2073.7973%20114.636%2074.7847L83.0105%20106.41C80.4427%20108.977%2077.3266%20110.929%2073.8944%20112.118C67.3783%20114.294%2061.5543%20115.542%2053.3943%20115.91C53.3586%20115.913%2053.322%20115.913%2053.2863%20115.918C48.0024%20116.302%2042.7023%20115.358%2037.8784%20113.174C37.8301%20113.15%2037.7784%20113.13%2037.7301%20113.11C34.3338%20111.729%2030.4266%20110.018%2027.9981%20108.942L27.9999%20108.941ZM57.3278%2051.0604C47.3242%2048.1686%2040.0001%2038.9327%2040.0001%2027.9999C40.0001%2014.7563%2050.7564%204%2064.0001%204C71.5481%204%2078.2885%207.49188%2082.6885%2012.9437C92.6848%2015.8438%2099.9999%2025.0715%2099.9999%2035.9997C99.9999%2049.2433%2089.2436%2059.9996%2076%2059.9996C68.4563%2059.9996%2061.7196%2056.5112%2057.3278%2051.0595V51.0604ZM87.8466%2025.3051C87.9466%2026.189%2087.9984%2027.089%2087.9984%2028.0015C87.9984%2038.9416%2080.6626%2048.1818%2070.6467%2051.0666C72.3109%2051.6782%2074.1189%2052.0023%2075.9984%2052.0023C84.8306%2052.0023%2091.9984%2044.8346%2091.9984%2036.0024C91.9984%2031.8746%2090.4341%2028.1139%2087.8466%2025.3059L87.8466%2025.3051ZM63.9975%2012.0016C72.8297%2012.0016%2079.9975%2019.1693%2079.9975%2028.0015C79.9975%2036.8337%2072.8297%2044.0015%2063.9975%2044.0015C55.1653%2044.0015%2047.9976%2036.8337%2047.9976%2028.0015C47.9976%2019.1693%2055.1653%2012.0016%2063.9975%2012.0016Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.yc-i-usp5{--yc-icon:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22128%22%20height%3D%22128%22%20viewBox%3D%220%200%20128%20128%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M27.9996%2065.9999V33.9999C27.9996%2033.5276%2028.0835%2033.0723%2028.2317%2032.6482L35.2916%2011.4722C36.3836%208.20434%2039.4397%206%2042.8836%206H93.1166C96.5602%206%2099.6167%208.20356%20100.709%2011.4722L107.768%2032.6482C107.917%2033.0723%20108.001%2033.5285%20108.001%2033.9999V56.5999C111.52%2056.1079%20115.197%2056.8677%20118.328%2058.9356V58.9392C121.496%2061.0356%20123.556%2064.4427%20123.936%2068.2231C124.317%2072.0034%20122.98%2075.7552%20120.293%2078.439C111.12%2087.6114%2095.9179%20102.818%2088.6722%20110.064C85.2399%20113.496%2081.0758%20116.1%2076.4919%20117.684C76.4803%20117.687%2076.4642%20117.692%2076.4517%20117.695C69.2517%20120.103%2062.8195%20121.487%2053.8321%20121.895C47.2561%20122.371%2040.6644%20121.199%2034.6884%20118.503C32.4366%20117.592%2029.9723%20116.535%2027.8402%20115.607C27.0964%20119.255%2023.8678%20121.999%2020%20121.999H12C7.58033%20121.999%204%20118.419%204%20113.999V65.999C4%2061.5794%207.58033%2057.9991%2012%2057.9991H20C24.4196%2057.9991%2027.9999%2061.5794%2027.9999%2065.999L27.9996%2065.9999ZM11.9997%2065.9999V114H19.9996V65.9999H11.9997ZM27.9996%20106.939V80.1141L44.488%2069.982C47.3282%2068.2338%2051.0318%2068.9784%2052.9799%2071.6856L52.9835%2071.6936C53.6835%2072.6659%2053.9236%2073.8936%2053.6397%2075.0579C53.3558%2076.2222%2052.5754%2077.2017%2051.5076%2077.7418C43.9638%2081.5535%2038.7915%2086.3578%2038.7915%2086.3578C37.5835%2087.4774%2037.1835%2089.222%2037.7879%2090.7541C38.3879%2092.2863%2039.8638%2093.2942%2041.512%2093.2942H66.7714C72.8116%2093.2942%2078.6276%2091.0184%2083.0632%2086.9183C89.2276%2081.2147%2098.991%2072.1905%20105.363%2066.2987C107.711%2064.1263%20111.243%2063.8424%20113.911%2065.6067C115.079%2066.379%20115.835%2067.6344%20115.975%2069.0227C116.116%2070.4146%20115.624%2071.795%20114.635%2072.7825L83.0102%20104.408C80.4424%20106.975%2077.3263%20108.927%2073.8941%20110.116C67.378%20112.291%2061.554%20113.54%2053.394%20113.908C53.3583%20113.911%2053.3217%20113.911%2053.286%20113.916C48.0021%20114.3%2042.702%20113.356%2037.878%20111.172C37.8298%20111.148%2037.778%20111.128%2037.7298%20111.108C34.3335%20109.727%2030.4263%20108.016%2027.9977%20106.94L27.9996%20106.939ZM99.9994%2037.9999H35.9996V65.8079L40.2995%2063.1676C46.7111%2059.2275%2055.0754%2060.9034%2059.4718%2067.0159C59.4753%2067.0159%2059.4753%2067.0194%2059.4798%2067.0239C61.5441%2069.8918%2062.2521%2073.524%2061.4119%2076.9596C60.5717%2080.3918%2058.2718%2083.2874%2055.1155%2084.8837C54.8432%2085.0194%2054.5753%2085.1596%2054.3155%2085.2953H66.7717C70.7957%2085.2953%2074.6752%2083.7793%2077.6315%2081.0435C83.7993%2075.3434%2099.9992%2060.3631%2099.9992%2060.3631V37.9988L99.9994%2037.9999ZM59.9995%2049.9999H75.9995C78.2075%2049.9999%2079.9995%2048.2079%2079.9995%2045.9999C79.9995%2043.7919%2078.2075%2041.9999%2075.9995%2041.9999H59.9995C57.7915%2041.9999%2055.9995%2043.7919%2055.9995%2045.9999C55.9995%2048.2079%2057.7915%2049.9999%2059.9995%2049.9999ZM63.9995%2014V30H37.547L42.8828%2014H63.9995ZM71.9995%2014H93.1155L98.4513%2030H71.9988L71.9995%2014Z%22%20fill%3D%22currentColor%22%3E%3C%2Fpath%3E%3C%2Fsvg%3E");}
.yc-section-head{display:grid;align-items:center;justify-content:space-between;margin-bottom:0;padding:0 15px;padding-left:0;padding-right:0;grid-template-columns:1fr 1fr;gap:20px;height:67px;}
.yc-section-head h2{font-size:32px;font-weight:700;margin:0;letter-spacing:normal;color:var(--ink, #252525);line-height:1.4;}
.yc-btn-dashed{display:inline-flex;align-items:center;height:auto;padding:0;border:0;font-size:16px;letter-spacing:normal;text-transform:uppercase;color:#535557;transition:background .25s, color .25s;gap:10px;border-bottom:1px dashed #b9b6b0;padding-bottom:4px;}
.yc-btn-dashed:hover{background:transparent;color:#111;border-bottom-color:#111;}
.yc-btn-dashed::after{content:"";display:none;}
.yc-usp-item .yc-i{width:24px;height:24px;}
.yc-carousel{position:relative;overflow:hidden;padding:0;}
.yc-carousel .yc-arrows{inset:0 0 0 0;}
.yc-cat-img{flex:1 1 auto;display:grid;place-items:center;background:#ece9e5;overflow:hidden;position:absolute;inset:0;}
.yc-cat-img img{width:100%;height:100%;object-fit:cover;display:block;}
.yc-cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.35) 100%);}
.yc-cat-cap{position:absolute;left:22px;bottom:22px;display:flex;flex-direction:column;gap:2px;z-index:2;color:#fff;}
.yc-cat-cap strong{font-size:24px;font-weight:700;color:#fff;line-height:1.2;}
.yc-cat-cap span{font-size:14px;color:rgba(255,255,255,.8);}
.yc-card-img{aspect-ratio:1 / 1;background:#f4f4f2;overflow:hidden;flex:0 0 auto;padding:18px;display:grid;place-items:center;}
.yc-card-img img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .6s cubic-bezier(.215,.61,.355,1);}
.yc-card:hover .yc-card-img img{transform:scale(1.04);}
.yc-hero, .yc-usp{background:#fff;}
.yc-section{padding:64px 40px 0;padding-left:0;padding-right:0;padding-top:0;background:#f8f8f8;}
.yc-cats{padding-top:20px;padding:20px 0 0;background:#f8f8f8;}
.yc-arrow{width:48px;height:48px;display:grid;place-items:center;border:1px solid #e3e0da;background:#fff;color:#252525;cursor:pointer;transition:opacity .25s, background .25s, color .25s;pointer-events:auto;opacity:1;border-radius:50%;}
.yc-carousel:hover .yc-arrow{opacity:1;}
.yc-arrow:disabled{opacity:.35;cursor:default;}
.yc-arrows{display:flex;gap:12px;justify-content:space-between;margin-top:28px;padding-right:0;position:absolute;inset:0 15px 0 15px;align-items:center;margin:0;pointer-events:none;padding:0 8px;}
.yc-photo-grid{background:#f8f8f8;padding:100px 0;}
.yc-photo-inner{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;padding:0 15px;}
.yc-photo{display:block;height:357px;overflow:hidden;border-radius:4px;background:#ece9e5;}
.yc-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s cubic-bezier(.215,.61,.355,1);}
.yc-photo:hover img{transform:scale(1.04);}
:root{--woocommerce-loop-proto-bgcolor:#ffffff;--woocommerce-loop-proto-color:#535557;--easeoutcubic:cubic-bezier(0.215, 0.61, 0.355, 1);--accent-color:#212529;--woocommerce-loop-radius:4px;}
ul.yc-track{display:flex;column-gap:40px;list-style:none;margin:0;padding:0;transition:transform .55s cubic-bezier(.22,.61,.36,1);will-change:transform;}
ul.yc-track > li.product{flex:0 0 326px;width:326px;margin:0;padding:0;list-style:none;}
.yc-carousel .yc-card,
.yc-carousel .yc-card-img,
.yc-carousel .yc-card-body{all:unset;}
.rey-productInner .rey-productThumbnail{background:#f4f4f2;}
.rey-productInner .rey-productThumbnail img{width:100%;height:auto;display:block;object-fit:contain;}
.rey-loopDetails.--padded{padding:16px 18px 20px;}
.rey-brandLink{display:block;}
.rey-productInner .rey-loopPrice,
.rey-productInner .rey-loopPrice .amount,
.rey-productInner .price .amount{color:#252525 !important;font-size:16px !important;font-weight:600 !important;}
.rey-productInner .rey-brandLink{font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:#8c8c8c;}
.rey-productInner .woocommerce-loop-product__title,
.rey-productInner .woocommerce-loop-product__title a{font-size:16px;font-weight:500;line-height:1.4;color:#252525;margin:8px 0 10px;}
.rey-productInner .woocommerce-loop-product__title a:hover{color:#000;}
.yc-topbar{font-size:11px;font-weight:400;letter-spacing:.3px;}
.yc-topbar-note span,
.yc-topbar-links a{font-size:11px;font-weight:400;letter-spacing:.3px;}
.yc-menu-item > a,
.yc-menu-item > a span{font-size:18px !important;font-weight:700 !important;letter-spacing:-0.25px !important;line-height:30.6px !important;color:#22262a !important;font-family:'Outfit', 'PingFang SC', 'Microsoft YaHei', system-ui, sans-serif;}
.yc-icon .yc-i, .yc-cart .yc-i{width:22px;height:22px;}
.yc-search button .yc-i{width:18px;height:18px;}
.yc-logo img{height:38px;width:75px;object-fit:contain;}
.rey-siteHeader{background:#fff;}
.yc-menu{gap:48px !important;}
ul.yc-track > li.product .rey-productInner{min-height:487px;}
ul.yc-track > li.product .rey-productThumbnail{height:326px;overflow:hidden;}
ul.yc-track > li.product .rey-productThumbnail img{width:100%;height:100%;object-fit:contain;}
.yc-header-inner{height:121px;}
.rey-mainMenu .--submenu-indicator{--indicator-default-pos:calc((var(--indicator-distance, 8px) * var(--distance-factor, 1)) - .5em);position:absolute;top:calc(50% - .5em);font-style:normal;line-height:1;font-weight:400;right:var(--indicator-default-pos);}
.rey-mainMenu.--has-indicators .menu-item-has-children > a{position:relative;}
.rey-mainMenu .--submenu-indicator-dash{width:6px;height:1px;background-color:currentColor;opacity:.8;top:50%;}
.yc-menu-item > a{font-size:18px;font-weight:700;letter-spacing:-0.25px;color:#22262a;padding:0 !important;display:inline-flex;align-items:center;min-height:31px;transition:color .25s var(--easeoutcubic, ease), opacity .25s var(--easeoutcubic, ease);}
.--submenu-indicator-dash{transition:width .3s var(--easeoutcubic, ease);}
.yc-menu-item > .yc-submenu{opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .28s var(--easeoutcubic, ease), transform .28s var(--easeoutcubic, ease), visibility .28s;}
.yc-menu-item:hover > .yc-submenu{opacity:1;visibility:visible;transform:translateY(0);}
.yc-menu-item:hover .--submenu-indicator-dash{width:6px;}
.yc-menu-item:hover > a{color:#22262a !important;}
.yc-menu-item > a::after{content:none !important;display:none !important;}
.yc-submenu{border:1px solid #e8e6e1;box-shadow:0 24px 48px rgba(0,0,0,.08);padding:10px 0;min-width:190px;background:#fff;}
.yc-submenu li a{display:block;padding:10px 20px;font-size:15px;color:#535557;}
.yc-submenu li a:hover{background:#f6f6f4;color:#111;}
.yc-header:has(.yc-menu-item.--is-mega:hover) .yc-menu-item.--is-mega > a,
.yc-menu-item.--is-mega:hover > a{color:#000 !important;}
.yc-menu-item.--is-mega:hover > a .--submenu-indicator-dash{width:14px;}
.yc-navOverlay{position:fixed;inset:0;background:rgba(0, 0, 0, .5);opacity:0;visibility:hidden;transition:opacity .3s var(--easeoutcubic, ease), visibility .3s;z-index:15;pointer-events:none;}
.yc-header:has(.--is-mega:hover) .yc-navOverlay{opacity:1;visibility:visible;}
.yc-menu-item.--is-mega:hover > .yc-mega{opacity:1;visibility:visible;transform:translateY(0);}
.yc-menu-item.--is-mega:hover > .yc-submenu{opacity:0;visibility:hidden;}
.yc-mega-l1 a:hover{color:#000;}
.yc-mega-l2 a:hover{color:#111;}
.yc-mega-col{display:flex;flex-direction:column;align-items:flex-start;text-align:left;}
.yc-mega-l1, .yc-mega-l2{width:100%;}
.rey-card.--brooklyn .__media-link{display:block;height:100%;}
.rey-card.--brooklyn .__media{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s var(--easeoutcubic, ease);}
.rey-card.--brooklyn:hover .__media{transform:scale(1.04);}
.rey-card.--brooklyn .__content{position:absolute;left:24px;bottom:24px;right:24px;display:flex;flex-direction:column;gap:4px;color:#fff;z-index:2;}
.rey-card.--brooklyn .__title{font-size:24px;font-weight:700;line-height:1.2;color:#fff;margin:0;}
.rey-card.--brooklyn .__count{font-size:14px;color:rgba(255,255,255,.85);}
.rey-card.--brooklyn::after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg, rgba(0,0,0,0) 55%, rgba(0,0,0,.45) 100%);}
.yc-cat-grid{display:flex;grid-template-columns:repeat(4, minmax(0, 1fr));gap:20px;height:680px;padding:0 15px;column-gap:40px;list-style:none;margin:0;}
.yc-cat-grid > .splide__slide{flex:0 0 334px;width:334px;min-height:0;}
.yc-menu-item.--hover > a{color:#000 !important;}
.yc-menu-item.--hover > a .--submenu-indicator-dash{width:14px;}
.yc-header:has(.--is-mega.--hover) .yc-navOverlay{opacity:1;visibility:visible;}
.yc-menu-item.--is-mega.--hover > .yc-submenu{opacity:0;visibility:hidden;}
.yc-menu-item.--hover > .yc-submenu{opacity:1;visibility:visible;transform:translateY(0);}
.yc-menu-item.--is-mega{position:relative;}
.yc-mega-inner{max-width:none !important;margin:0 !important;padding:0 !important;display:grid !important;grid-template-columns:1fr 300px !important;gap:0 !important;align-items:start;height:100%;}
.yc-mega-cols{display:grid !important;grid-template-columns:1fr 1fr !important;gap:24px !important;align-items:start;padding:40px 8px 0 40px;align-content:start;}
.yc-mega-title{font-size:12px !important;font-weight:600 !important;color:#252525 !important;letter-spacing:.14em !important;text-transform:uppercase;margin:0 0 18px !important;position:static !important;float:none !important;}
.yc-mega-l1 a{font-size:18px !important;font-weight:700 !important;color:#22262a;letter-spacing:-.01em;}
.yc-mega-l1{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px !important;}
.yc-mega-l1 li:first-child::before{content:"CATEGORIES";display:block;font-size:12px;letter-spacing:.14em;color:#252525;font-weight:600;margin-bottom:18px;}
.yc-mega-l2 a{font-size:16px !important;font-weight:400 !important;color:#535557;}
.yc-mega-l2{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px !important;}
.yc-mega-all{position:absolute;left:40px;bottom:26px;font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#22262a;display:inline-flex;align-items:center;gap:12px;}
.yc-mega-all i{font-style:normal;display:inline-block;width:26px;height:1px;background:currentColor;}
.yc-mega-poster{position:relative;display:block;overflow:hidden;border-radius:0 !important;height:100% !important;}
.yc-mega-poster img{width:100%;height:100%;object-fit:cover;display:block;}
.yc-mega-poster span{position:absolute;left:24px;bottom:28px;font-size:20px;font-weight:700;color:#fff;text-shadow:0 2px 16px rgba(0,0,0,.45);max-width:200px;line-height:1.25;}
.yc-menu-item.--is-mega.--hover > .yc-mega{opacity:1;visibility:visible;transform:translateY(0);display:grid !important;position:fixed !important;left:83px !important;top:96px !important;width:920px !important;height:447px !important;}
.yc-header, .yc-footer, .yc-home, .yc-mega, .rey-productInner, .yc-usp, .yc-cat-grid{font-size:16px !important;line-height:1.7 !important;}
.rey-productInner .woocommerce-loop-product__title{margin:0 0 15px !important;}
.rey-card.--brooklyn .__title,
.rey-card.--brooklyn .__count{color:#fff !important;}
.yc-footer{min-height:624px;display:flex;flex-direction:column;justify-content:space-between;background:transparent !important;border-top:1px solid var(--line, #e8e6e1);margin-top:0 !important;}
.yc-menu-item > a span{font-size:18px;display:inline;line-height:30.6px !important;min-width:48px;text-align:center;}
.yc-cat-grid .rey-card.--brooklyn .__title,
.yc-cat-grid .rey-card.--brooklyn .__count{color:#fff !important;}
.yc-cat-grid .rey-card.--brooklyn .__content{color:#fff !important;}
.rey-card.--brooklyn{position:relative;display:block;overflow:hidden;border-radius:4px;height:680px;color:#fff !important;}
.yc-shopHead{background:#fff;border-bottom:1px solid var(--line, #e8e6e1);}
.yc-shopHead-inner{display:grid;grid-template-columns:1fr 1.15fr;gap:60px;align-items:end;padding:48px 40px 44px;}
.yc-breadcrumb{font-size:13px;color:#8c8c8c;display:flex;align-items:center;gap:8px;}
.yc-breadcrumb a{color:#8c8c8c;}
.yc-breadcrumb a:hover{color:#252525;}
.yc-breadcrumb-sep{opacity:.6;}
.yc-shopHead-title{font-size:52px;font-weight:700;letter-spacing:-2px;line-height:1.15;margin:18px 0 14px;color:#252525;}
.yc-shopHead-desc{font-size:16px;line-height:1.7;color:#535557;margin:0;max-width:520px;}
.yc-shopHead-desc strong{color:#252525;font-weight:600;}
.yc-shopHead-cats{display:flex;gap:20px;justify-content:flex-end;}
.yc-shopCat{flex:0 0 150px;background:#f4f2ef;border-radius:4px;padding:22px 18px 18px;display:flex;flex-direction:column;gap:6px;transition:background .3s var(--easeoutcubic, ease), transform .3s var(--easeoutcubic, ease);}
.yc-shopCat:hover{background:#ece9e4;transform:translateY(-2px);}
.yc-shopCat-name{font-size:15px;font-weight:700;color:#252525;letter-spacing:-.01em;}
.yc-shopCat-count{font-size:12px;color:#8c8c8c;}
.search-list .rey-productInner{min-height:487px;}
.search-list .rey-productThumbnail{height:326px;overflow:hidden;}
.search-list > li:not(:has(.rey-productInner)){display:none !important;}
.search-container .map-container,
.search-container .screening-container,
.search-container .goods-params-container,
.search-container .brand-container{}
.search-list > li{width:auto !important;margin:0 !important;padding:0 !important;display:block;background:transparent;}
.search-list .product.is-animated,
.search-list .rey-productInner{opacity:1 !important;transform:none !important;visibility:visible !important;}
.search-list .rey-productThumbnail img{width:100%;height:100%;object-fit:contain;opacity:1 !important;}
.search-list{display:grid !important;grid-template-columns:repeat(4, minmax(0, 1fr)) !important;gap:40px !important;padding:0 !important;margin:40px 0 0 !important;list-style:none;margin-top:32px !important;width:calc(100vw - 15px) !important;margin-left:calc(50% - 50vw + 7.5px) !important;}
.search-list::before,
.search-list::after{content:none !important;display:none !important;}
.yc-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 40px 0;border-top:0;}
.yc-toolbar-count{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:#535557;}
.yc-toolbar-count strong{color:#252525;font-weight:600;}
.yc-toolbar-right{display:flex;align-items:center;gap:18px;}
.yc-toolbar-item{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:#535557;display:inline-flex;align-items:center;gap:8px;}
.yc-toolbar-item b{font-weight:500;color:#252525;}
.yc-toolbar-sep{width:1px;height:14px;background:#ddd9d3;}
.search-container .map-container,
.search-container .screening-container,
.search-container .sort-nav{display:none !important;}
#search-map, .map-base-tips, .sort-nav{display:none !important;}
.item-inform > .clearfix-left,
.item-inform > .clearfix-right{float:none !important;width:auto !important;min-width:0 !important;clear:none !important;margin:0 !important;}
.item-inform > .clearfix-left{grid-column:1 !important;grid-row:1 !important;}
.item-inform > .clearfix-right{grid-column:2 !important;grid-row:1 !important;}
.item-inform .clearfix-left .am-slides li{background:#f4f4f2;}
.item-inform .clearfix-left .am-slides img{width:100% !important;height:620px !important;object-fit:contain;display:block;background:#f4f4f2;}
.item-inform .tb-detail-hd .detail-title{font-size:40px !important;font-weight:400 !important;letter-spacing:-2px !important;line-height:1.2 !important;color:#252525 !important;margin-bottom:12px !important;}
.item-inform .simple-desc{font-size:12px !important;font-weight:600 !important;letter-spacing:.04em !important;text-transform:uppercase;color:#535557 !important;}
.item-inform .tb-detail-price{background:transparent !important;border:0 !important;box-shadow:none !important;}
.item-inform .tb-detail-price .goods-price,
.item-inform .tb-detail-price .price b{font-size:22px !important;font-weight:600 !important;color:#252525 !important;}
.item-inform .tb-detail-price .price dt{font-size:12px !important;color:#6d757e !important;text-transform:uppercase;letter-spacing:.06em;}
.item-inform .buy-btn.buy-submit{background:#2b2d31 !important;border-color:#2b2d31 !important;color:#fff !important;}
.item-inform .buy-btn.cart-submit{background:transparent !important;border:1px solid #d5d1ca !important;color:#252525 !important;}
.item-inform .yc-pdp-crumb, .yc-pdp-crumb, .yc-pdp-crumb a{font-weight:600 !important;}
.item-inform .tb-booth img,
.item-inform .am-slides img{height:620px !important;object-fit:contain;width:100% !important;}
.yc-pdp-brand{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#535557;margin:-4px 0 18px;}
.yc-pdp-features{border:1px solid #e8e6e1;padding:22px 24px;margin:28px 0 0;display:flex;flex-direction:column;gap:14px;}
.yc-pdp-features p{display:flex;align-items:center;gap:14px;font-size:15px;color:#535557;margin:0;}
.yc-pdp-arrow{display:inline-block;width:26px;height:9px;flex:0 0 auto;background-color:currentColor;-webkit-mask:var(--yc-icon) center / contain no-repeat;mask:var(--yc-icon) center / contain no-repeat;--yc-icon:none;position:relative;}
.yc-pdp-arrow::before{content:"";position:absolute;left:0;top:50%;width:18px;height:1px;background:currentColor;}
.yc-pdp-arrow::after{content:"";position:absolute;right:0;top:50%;width:7px;height:7px;border-top:1px solid currentColor;border-right:1px solid currentColor;transform:translateY(-50%) rotate(45deg);}
.yc-pdp-share{display:flex;align-items:center;gap:16px;margin:26px 0 0;}
.yc-pdp-share-label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#8c8c8c;}
.yc-pdp-share a{color:#535557;display:inline-grid;place-items:center;width:20px;height:20px;}
.yc-pdp-share a:hover{color:#252525;}
.yc-pdp-share .yc-i{width:16px;height:16px;}
.yc-pdp-delivery{font-size:13px;color:#8c8c8c;margin:14px 0 0;}
.item-inform .clearfix-left .box{width:100% !important;display:grid !important;grid-template-columns:90px minmax(0, 1fr) !important;gap:20px !important;align-items:start !important;}
.item-inform .tb-thumb{grid-column:1 !important;grid-row:1 !important;display:flex !important;flex-direction:column !important;gap:10px !important;width:90px !important;margin:0 !important;padding:0 !important;list-style:none;}
.item-inform .tb-thumb li{width:90px !important;height:90px !important;margin:0 !important;padding:0 !important;border:1px solid #e8e6e1;box-sizing:border-box;overflow:hidden;}
.item-inform .tb-thumb li img{width:100% !important;height:100% !important;object-fit:contain;display:block;}
.item-inform .tb-booth img,
.item-inform .tb-booth .jqzoom img{width:100% !important;height:100% !important;object-fit:contain;display:block;}
.item-inform .tb-thumb li,
.item-inform .tb-thumb li.tb-selected{background:#fff !important;}
.item-inform .tb-thumb li.tb-selected{border-color:#252525 !important;}
.item-inform .tb-booth{height:620px !important;grid-column:2 !important;grid-row:1 !important;width:100% !important;background:#f4f4f2;overflow:hidden !important;}
.am-tabs-nav > li:first-child{border-top:1px solid #e8e6e1 !important;}
.am-tabs-nav > li > a{display:flex !important;align-items:center;justify-content:space-between;padding:22px 0 !important;font-size:18px !important;font-weight:600 !important;color:#252525 !important;border:0 !important;background:transparent !important;border-radius:0 !important;}
.am-tabs-nav > li > a::after{content:"+";font-size:22px;font-weight:300;line-height:1;color:#535557;transition:transform .25s ease;}
.am-tabs-nav > li.am-active > a::after{transform:rotate(45deg);}
.am-tabs{display:block !important;}
.am-tabs-nav{display:flex !important;flex-direction:column !important;border:0 !important;margin:0 !important;background:transparent !important;width:100% !important;float:none !important;}
.am-tabs-nav > li{width:100% !important;float:none !important;border-bottom:1px solid #e8e6e1 !important;background:transparent !important;}
.am-tabs-bd{border:0 !important;width:100% !important;float:none !important;clear:both !important;}
.am-tabs-bd .am-tab-panel{padding:8px 0 28px !important;width:100% !important;}
.introduce .introduce-main{order:1 !important;width:100% !important;float:none !important;margin:0 !important;}
.introduce .browse{order:2 !important;width:100% !important;float:none !important;margin:0 !important;}
.introduce .browse .mc{width:100% !important;float:none !important;}
.introduce .browse .mc .mt{border:0 !important;background:#faf9f7 !important;padding:0 !important;}
.introduce .browse .mc .mt h2{font-size:22px !important;font-weight:600 !important;letter-spacing:-.01em;color:#252525 !important;padding:20px 0 16px !important;margin:0 !important;}
.introduce .browse .mc ul{display:grid !important;grid-template-columns:repeat(5, minmax(0, 1fr)) !important;gap:20px !important;padding:0 !important;margin:0 !important;list-style:none;}
.introduce .browse .mc ul > li{width:auto !important;margin:0 !important;padding:0 !important;border:0 !important;background:transparent !important;}
.introduce .browse .mc .p-img{height:260px;background:#f4f4f2;display:grid;place-items:center;}
.introduce .browse .mc .p-img img{max-height:220px;width:auto;object-fit:contain;}
.introduce .browse .mc .p-name{font-size:15px !important;margin:12px 0 6px !important;}
.introduce .browse .mc .p-price strong{font-size:15px !important;font-weight:600 !important;color:#252525 !important;}
.yc-pdp-tab{border-bottom:1px solid #e8e6e1;}
.yc-pdp-tab > summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:24px 0;font-size:18px;font-weight:600;color:#252525;letter-spacing:-.01em;}
.yc-pdp-tab > summary::-webkit-details-marker{display:none;}
.yc-pdp-tab-ico{font-size:22px;font-weight:300;color:#535557;transition:transform .25s ease;line-height:1;}
.yc-pdp-tab[open] .yc-pdp-tab-ico{transform:rotate(45deg);}
.yc-pdp-tab-body{padding:0 0 32px;font-size:16px;line-height:1.7;color:#535557;}
.yc-pdp-tab-body img{max-width:100%;height:auto;}
.yc-pdp-empty{color:#8c8c8c;}
.yc-pdp-specs{margin:0;}
.yc-pdp-specs > div{display:grid;grid-template-columns:200px minmax(0, 1fr);gap:20px;padding:12px 0;border-bottom:1px solid #f1efec;}
.yc-pdp-specs dt{color:#8c8c8c;}
.yc-pdp-specs dd{margin:0;color:#252525;}
.introduce{display:none !important;flex-direction:column !important;gap:40px !important;width:calc(100vw - 15px) !important;max-width:none !important;margin:0 auto !important;padding:40px 15px 0 !important;}
.yc-pdp-tabs{width:calc(100vw - 15px);max-width:none;margin:40px auto 0;padding:0 15px 60px;border-top:1px solid #e8e6e1;margin-top:0 !important;padding-top:8px !important;}
.goods-detail{padding-bottom:0 !important;}
.item-inform{display:grid !important;grid-template-columns:678px 698px !important;justify-content:center !important;align-items:start !important;gap:20px !important;width:100% !important;max-width:none !important;margin:0 !important;padding:15px 0 !important;padding-bottom:24px !important;}
.yc-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0;margin-right:auto;background:transparent;border:0;cursor:pointer;}
.yc-burger span{display:block;width:22px;height:1.5px;background:#252525;}
.yc-drawer{position:fixed;inset:0;background:rgba(0, 0, 0, .5);opacity:0;pointer-events:none;transition:opacity .3s ease;z-index:9999;}
.yc-drawer-panel{position:absolute;top:0;left:0;bottom:0;width:min(86vw, 360px);background:#fff;transform:translateX(-100%);transition:transform .32s cubic-bezier(.22, .61, .36, 1);display:flex;flex-direction:column;overflow-y:auto;}
.yc-drawer-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e8e6e1;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8c8c8c;}
.yc-drawer-close{background:transparent;border:0;font-size:26px;line-height:1;color:#252525;cursor:pointer;}
.yc-drawer-list{list-style:none;margin:0;padding:8px 0;}
.yc-drawer-list > li > a{display:block;padding:14px 20px;font-size:18px;font-weight:600;color:#252525;letter-spacing:-.01em;}
.yc-drawer-list > li.is-sub > a{font-size:15px;font-weight:400;color:#535557;padding:10px 20px 10px 32px;}
html.yc-drawer-open .yc-drawer{opacity:1;pointer-events:auto;}
html.yc-drawer-open .yc-drawer-panel{transform:none;}
html.yc-drawer-open, html.yc-drawer-open body{overflow:hidden;}
.yc-header{color:#22262a !important;background:transparent !important;border-bottom:1px solid transparent !important;transition:background .25s ease, border-color .25s ease;}
.yc-header.is-stuck{background:#fff !important;border-bottom-color:#e8e6e1 !important;}
.yc-hero{padding:20px 40px 0;font-size:16px;line-height:1.7;padding-top:20px;background:transparent !important;}
html, body{overflow-x:clip;}
.yc-mega{position:absolute;left:0;right:0;top:100%;background:#fff;border-top:1px solid #e8e6e1;box-shadow:0 30px 60px rgba(0, 0, 0, .12);padding:0 !important;display:none !important;grid-template-columns:none !important;gap:0 !important;z-index:20;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .28s var(--easeoutcubic, ease), transform .28s var(--easeoutcubic, ease), visibility .28s;width:920px;height:447px;overflow:hidden;max-width:calc(100vw - 32px);}
.item-inform .buy-submit-container .buy-btn{margin:0 !important;}
.item-inform .favor-submit-container,
.item-inform .favor-submit{margin-left:4px !important;display:inline-flex !important;align-items:center !important;gap:6px !important;font-size:13px !important;color:#535557 !important;}
.item-inform .buy-submit-container{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:12px !important;}
.item-inform .buy-btn{height:45px !important;min-width:180px !important;border-radius:0 !important;font-size:13px !important;font-weight:600 !important;letter-spacing:.5px !important;text-transform:uppercase !important;line-height:43px !important;margin-right:0 !important;}
.item-inform .favor-submit,
.item-inform .favor-submit-container,
.item-inform .nav-icon.favor-submit{position:static !important;float:none !important;margin-left:12px !important;display:inline-flex !important;align-items:center;gap:6px;white-space:nowrap;}
.item-inform .parameters-content.parameters-base{display:none !important;}
.rey-productBrand{font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8c8c8c;margin:0 0 6px;}
@media (max-width: 767px){
  .yc-header .yc-topbar,
  .yc-topbar{height:32px !important;font-size:10px !important;padding:0 12px !important;}
  .yc-topbar-links{gap:10px !important;overflow:hidden;}
  .yc-topbar-links a:nth-child(n+3){display:none;}
  .rey-siteHeader-container,
  .yc-header .rey-siteHeader-container{padding:0 12px !important;height:64px !important;gap:12px !important;}
  .rey-logoWrapper .custom-logo{height:34px !important;}
  .rey-mainNavigation,
  .yc-header .rey-mainNavigation{display:none !important;}
  .yc-header .search-form,
  .yc-header .yc-search{max-width:140px !important;}
  .yc-hero{grid-template-columns:1fr !important;gap:12px !important;padding:12px !important;}
  .yc-hero-card{min-height:0 !important;aspect-ratio:4 / 5;}
  .yc-hero-card:nth-child(2), .yc-hero-card:nth-child(3){aspect-ratio:1 / 1;}
  .yc-hero-title,
  .yc-hero h1,
  .yc-hero-card h1,
  .yc-hero-card h2{font-size:30px !important;line-height:1.15 !important;letter-spacing:-1px !important;}
  .yc-hero-eyebrow{font-size:11px !important;}
  .yc-hero-cta{font-size:13px !important;margin-top:14px !important;}
  .yc-hero-body{padding:20px !important;}
  .yc-section-title, .yc-home h2{font-size:24px !important;letter-spacing:-.02em !important;}
  .yc-section-head{padding:28px 16px 16px !important;}
  .yc-usp{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:16px !important;padding:24px 16px !important;}
  .yc-usp-item{font-size:13px !important;}
  .yc-productGrid, .yc-carousel-track{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;}
  .yc-brandGrid{grid-template-columns:1fr !important;}
  .rey-card.--brooklyn{min-height:0 !important;aspect-ratio:16 / 10;}
  .yc-footer-inner{grid-template-columns:1fr !important;gap:28px !important;padding:36px 16px !important;}
  .yc-footer h3, .yc-footer .yc-footer-title{font-size:17px !important;}
  .yc-footer a, .yc-footer p{font-size:14px !important;}
  .yc-footer-subscribe{padding:32px 16px !important;}
  .yc-footer-subscribe h2{font-size:28px !important;}
  .yc-burger{display:flex !important;margin-right:0 !important;flex:0 0 auto;}
  .yc-header-inner{justify-content:space-between;}
  .yc-search{flex:0 1 150px !important;}
  .yc-header .yc-search, .yc-search{display:none !important;}
  .yc-header-inner, .rey-siteHeader-container{justify-content:flex-start !important;gap:10px !important;}
  .yc-header-actions, .yc-header .am-fl, .yc-header .am-fr{margin-left:auto !important;display:flex;align-items:center;gap:14px;}
  .yc-topbar{justify-content:space-between !important;overflow:hidden !important;white-space:nowrap;}
  .yc-topbar-links a:nth-child(n+2){display:none !important;}
  .yc-logo .custom-logo{max-width:120px;}
  .search-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;gap:12px !important;width:100% !important;margin-left:0 !important;padding:0 12px !important;margin:0 !important;margin-right:0 !important;box-sizing:border-box;}
  .search-list > li{min-width:0 !important;width:100% !important;max-width:100%;}
  .search-list .rey-productInner{min-height:0 !important;width:100% !important;}
  .search-list .rey-productThumbnail{height:auto !important;aspect-ratio:1 / 1;}
  .search-list .rey-productThumbnail img{height:100% !important;}
  .search-list .rey-productTitle,
  .search-list .product-title{font-size:13px !important;line-height:1.35 !important;word-break:break-word;}
  .search-list .price,
  .search-list .rey-productPrice{font-size:13px !important;}
  .yc-shopHead-inner{padding:24px 12px !important;}
  .yc-shopHead-cats{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;}
  .yc-shopCat{flex:0 0 130px;padding:16px 14px;}
  .yc-toolbar{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px 0;}
  .yc-toolbar-right{flex-wrap:wrap;gap:8px;font-size:11px;}
  .yc-toolbar-sep{display:none;}
  .item-inform{display:block !important;width:100% !important;max-width:100% !important;padding:0 0 16px !important;}
  .item-inform > .clearfix-left{float:none !important;width:100% !important;margin:0 !important;}
  .item-inform > .clearfix-right{float:none !important;width:100% !important;margin:0 !important;padding:0 16px !important;}
  .item-inform .clearfix-left .box{display:block !important;}
  .item-inform .clearfix-left .tb-thumb{display:none !important;}
  .item-inform .tb-booth{width:100% !important;height:auto !important;aspect-ratio:1 / 1;background:#f4f4f2;}
  .item-inform .tb-booth img{width:100% !important;height:100% !important;object-fit:contain;}
  .item-inform .yc-pdp-crumb{font-size:11px !important;margin:14px 0 10px !important;}
  .item-inform .tb-detail-hd .detail-title,
  .item-inform .detail-title{font-size:28px !important;letter-spacing:-1px !important;line-height:1.2 !important;margin-bottom:8px !important;}
  .item-inform .simple-desc{font-size:11px !important;}
  .item-inform .yc-pdp-brand{font-size:11px !important;margin:8px 0 12px !important;}
  .item-inform .tb-detail-price .goods-price,
  .item-inform .tb-detail-price .price b{font-size:22px !important;}
  .item-inform .buy-btn{min-width:0 !important;width:100% !important;height:46px !important;}
  .item-inform .buy-submit-container{flex-wrap:wrap;gap:10px;}
  .item-inform .yc-pdp-features{padding:16px !important;margin-top:20px !important;}
  .item-inform .yc-pdp-features p{font-size:13px !important;}
  .yc-pdp-tabs{width:100% !important;padding:0 16px 90px !important;}
  .yc-pdp-tab > summary{font-size:16px !important;padding:18px 0 !important;}
  .yc-pdp-specs > div{grid-template-columns:120px minmax(0, 1fr) !important;gap:12px;}
  body{padding-bottom:64px;}
}
@media (min-width: 768px) and (max-width: 1024px){
  .yc-hero{grid-template-columns:1fr 1fr !important;padding:16px 16px 0 !important;height:auto !important;}
  .yc-hero-card:first-child{grid-column:1 / -1;aspect-ratio:16 / 9;}
  .yc-hero-card:nth-child(n+2){aspect-ratio:4 / 5;}
  .yc-hero-title, .yc-hero-card h1, .yc-hero-card h2{font-size:32px !important;letter-spacing:-1.5px !important;line-height:1.12 !important;}
  .yc-productGrid{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}
  .yc-footer-inner{grid-template-columns:1fr 1fr !important;gap:32px !important;}
  .rey-mainNavigation{display:none !important;}
  .yc-burger{display:flex !important;}
  .yc-search{flex:0 1 160px !important;}
  .yc-hero-grid{grid-template-columns:1fr 1fr !important;grid-template-rows:auto auto !important;height:auto !important;gap:12px !important;}
  .yc-hero-grid > *:first-child{grid-column:1 / -1 !important;aspect-ratio:16 / 9;}
  .yc-hero-grid > *:not(:first-child){aspect-ratio:4 / 5;}
  .yc-hero-card{min-height:0 !important;}
  .yc-usp{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;}
  .search-list{grid-template-columns:repeat(3, minmax(0, 1fr)) !important;width:100% !important;margin:0 !important;padding:0 16px !important;gap:16px !important;box-sizing:border-box;}
  .search-list > li{width:100% !important;max-width:100% !important;}
  .search-list .rey-productInner{min-height:0 !important;}
  .search-list .rey-productThumbnail{height:auto !important;aspect-ratio:1 / 1;}
  .yc-shopHead-inner{padding:32px 16px !important;}
  .yc-toolbar{padding:20px 16px 0 !important;}
  .item-inform{display:block !important;width:100% !important;max-width:100% !important;padding:0 16px 24px !important;box-sizing:border-box;}
  .item-inform > .clearfix-left,
  .item-inform > .clearfix-right{float:none !important;width:100% !important;margin:0 !important;}
  .item-inform .clearfix-left .box{display:grid !important;grid-template-columns:100px minmax(0, 1fr) !important;gap:16px !important;}
  .item-inform .tb-booth{height:420px !important;}
  .item-inform .tb-booth img{height:420px !important;object-fit:contain;}
  .item-inform .tb-thumb li{width:80px !important;height:80px !important;}
  .item-inform .tb-thumb li img{width:100% !important;height:100% !important;}
  .item-inform .detail-title,
  .item-inform .tb-detail-hd .detail-title{font-size:32px !important;letter-spacing:-1.2px !important;}
  .item-inform .buy-btn{min-width:150px !important;}
  .yc-pdp-tabs{width:100% !important;padding:0 16px 60px !important;}
  .yc-pdp-tab > summary{font-size:17px !important;}
}
@media (max-width: 1024px){
  .yc-hero{padding:0 16px;}
  .yc-hero-grid{grid-template-columns:1fr;height:auto;}
  .yc-hero-main, .yc-hero-tall{grid-row:auto;grid-column:auto;min-height:420px;}
  .yc-hero-side{grid-row:auto;grid-column:auto;grid-template-rows:auto auto;}
  .yc-hero-promo{min-height:240px;}
  .yc-hero-mini{min-height:320px;}
  .yc-section{padding:40px 16px 0;}
  .yc-grid, .yc-brand-grid{grid-template-columns:repeat(2, minmax(0, 1fr));}
  .yc-section-head h2{font-size:24px;}
  .yc-usp-inner{height:auto;padding:24px 16px;flex-wrap:wrap;gap:16px;}
  .yc-section-head{grid-template-columns:1fr;gap:12px;}
  .yc-head-right{justify-content:flex-start;}
  .yc-footer-inner{grid-template-columns:1fr;gap:32px;padding:36px 16px 24px;}
  .yc-footer-cols{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px;}
  .yc-footer-col{min-height:0;}
  .yc-footer-bottom-inner{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 16px;}
  .yc-cat-grid{grid-template-columns:repeat(2, minmax(0, 1fr));height:auto;padding:0 16px;}
  .yc-cat-card{min-height:280px;}
  .yc-cat-cap strong{font-size:18px;}
  .yc-header-inner{height:83px;}
  .yc-carousel{padding:0 16px;}
  .yc-track{column-gap:16px;}
  .yc-track > .yc-card{flex:0 0 82%;width:82%;min-height:0;}
  .yc-photo-grid{padding:40px 0;}
  .yc-photo-inner{grid-template-columns:repeat(2, minmax(0, 1fr));padding:0 16px;gap:12px;}
  .yc-photo{height:220px;}
  ul.yc-track{column-gap:16px;}
  ul.yc-track > li.product{flex:0 0 82%;width:82%;}
  .yc-mega{display:none;}
  .yc-shopHead-inner{grid-template-columns:1fr;gap:28px;padding:28px 16px;}
  .yc-shopHead-title{font-size:32px;letter-spacing:-1px;margin:12px 0 10px;}
  .yc-shopHead-cats{justify-content:flex-start;overflow-x:auto;}
  .search-list{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;padding:0 16px !important;}
  .yc-toolbar{flex-direction:column;align-items:flex-start;gap:10px;padding:20px 16px 0;}
  .yc-toolbar-right{flex-wrap:wrap;gap:12px;}
  .introduce .browse .mc ul{grid-template-columns:repeat(2, minmax(0, 1fr)) !important;}
  .rey-mainNavigation{display:none !important;}
  .yc-burger{display:flex !important;}
  .item-inform > .clearfix-left{display:block !important;width:100% !important;float:none !important;}
  .item-inform .am-slider.am-slider-a1,
  .item-inform .am-viewport{display:none !important;}
  .item-inform > .clearfix-right{display:block !important;}
  .goods-detail .am-slider,
  .goods-detail .am-viewport,
  .goods-detail [data-am-widget="slider"]{display:none !important;}
}
@media (min-width: 1025px){
  .yc-hero{height:748px;}
  .yc-hero-grid{height:728px;}
  .item-inform .buy-nav-opt{display:none !important;}
}/* 详情页移动端店头：ShopXO 默认主题在 static/index/default/css/goods.css:233
   写了 @media (max-width:640px){ header{display:none} }，会隐藏全站 <header>。
   玉昌主题需要保留店头（与 demo 一致），此处显式覆盖。 */
@media (max-width: 1024px) {
  .yc-header.rey-siteHeader { display: block !important; }
}
/* ===== 详情页颜色规格：demo 式色卡（圆形色点 + 名称，180×60 描边卡） ===== */
.item-inform .sku-container { margin: 14px 0 18px; }
.item-inform .sku-items {
  display: flex !important;
  align-items: flex-start !important;
  gap: 24px !important;
}
.item-inform .sku-items .cart-title {
  flex: 0 0 auto;
  font-size: 12px !important;
  font-weight: 600 !important;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: #6d757e !important;
  line-height: 60px !important;
  margin: 0 !important;
}
.item-inform .sku-items > ul {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none;
}
.item-inform .sku-items .sku-line {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  width: auto !important;
  min-width: 150px;
  height: 60px !important;
  padding: 0 22px !important;
  margin: 0 !important;
  border: 1px solid #ddd9d3 !important;
  border-radius: 0 !important;
  background: #fff !important;
  font-size: 14px !important;
  color: #252525 !important;
  cursor: pointer;
  transition: border-color .2s ease;
}
.item-inform .sku-items .sku-line:hover { border-color: #a8a29a !important; }
.item-inform .sku-items .sku-line.--selected,
.item-inform .sku-items .sku-line.active,
.item-inform .sku-items .sku-line.sku-line-active { border-color: #252525 !important; }

/* 色点 */
.item-inform .sku-items .sku-line::before {
  content: "";
  width: 20px;
  height: 20px;
  border-radius: 50%;
  flex: 0 0 auto;
  background: var(--yc-swatch, #cfc6ba);
  border: 1px solid rgba(0, 0, 0, .08);
}
/* 常见色名映射 */
.sku-line[data-value*="黑"]::before { --yc-swatch: #1d1d1d; }
.sku-line[data-value*="银"]::before { --yc-swatch: #c9c9c9; }
.sku-line[data-value*="金"]::before { --yc-swatch: #c8a45c; }
.sku-line[data-value*="枪"]::before { --yc-swatch: #6b6f73; }
.sku-line[data-value*="玳瑁"]::before { --yc-swatch: #8a5a2b; }
.sku-line[data-value*="铜"]::before { --yc-swatch: #9a6a44; }
.sku-line[data-value*="玫瑰"]::before { --yc-swatch: #d8a08e; }
.sku-line[data-value*="棕"]::before { --yc-swatch: #6b4a2f; }
.sku-line[data-value*="茶"]::before { --yc-swatch: #7a5230; }
.sku-line[data-value*="灰"]::before { --yc-swatch: #9b9b9b; }
.sku-line[data-value*="蓝"]::before { --yc-swatch: #3b4a63; }
.sku-line[data-value*="绿"]::before { --yc-swatch: #4a5f4a; }
.sku-line[data-value*="红"]::before { --yc-swatch: #9b3b34; }
.sku-line[data-value*="白"]::before { --yc-swatch: #f2f0ec; }
.sku-line[data-value*="透"]::before { --yc-swatch: rgba(140, 140, 140, .45); }
/* 编号色（C01…C05）用中性灰阶区分 */
.sku-line[data-value="C01"]::before { --yc-swatch: #2b2b2b; }
.sku-line[data-value="C02"]::before { --yc-swatch: #6d6d6d; }
.sku-line[data-value="C03"]::before { --yc-swatch: #b08d57; }
.sku-line[data-value="C04"]::before { --yc-swatch: #8a9bb0; }
.sku-line[data-value="C05"]::before { --yc-swatch: #a8a29a; }
.sku-line[data-value="C1"]::before { --yc-swatch: #2b2b2b; }
.sku-line[data-value="C2"]::before { --yc-swatch: #6d6d6d; }
.sku-line[data-value="C3"]::before { --yc-swatch: #b08d57; }
.sku-line[data-value="C4"]::before { --yc-swatch: #8a9bb0; }

/* 移动端缩窄 */
@media (max-width: 767px) {
  .item-inform .sku-items { flex-direction: column !important; gap: 10px !important; }
  .item-inform .sku-items .cart-title { line-height: 1.4 !important; }
  .item-inform .sku-items .sku-line { min-width: 0; height: 48px !important; padding: 0 16px !important; }
}
/* 列表卡颜色圆点（demo：品牌行右侧 7px 圆点） */
.rey-productInner { position: relative; }
.yc-cardDots {
  position: absolute;
  top: 22px;
  right: 18px;
  display: flex;
  gap: 4px;
  align-items: center;
  pointer-events: none;
}
.yc-cardDots i {
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: var(--dot, #cfc6ba);
  border: 1px solid rgba(0, 0, 0, .08);
  display: block;
}
@media (max-width: 767px) {
  .yc-cardDots { top: 14px; right: 12px; }
  .yc-cardDots i { width: 6px; height: 6px; }
}
/* 色点改到品牌行右侧（相对 .rey-loopDetails） */
.rey-loopDetails { position: relative !important; }
.yc-cardDots { top: 0 !important; right: 0 !important; }
/* 色点与品牌同行（右对齐） */
.rey-productBrand.--has-dots {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.rey-productBrand.--has-dots .yc-cardDots {
  position: static !important;
  display: inline-flex;
  gap: 4px;
  top: auto !important;
  right: auto !important;
}
/* ===== 详情页搭配推荐（demo: Complete your setup） ===== */
.yc-related {
  width: calc(100vw - 15px);
  max-width: none;
  margin: 0 auto;
  padding: 56px 15px 72px;
  border-top: 1px solid #e8e6e1;
}
.yc-related-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 28px;
}
.yc-related-head h2 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 1.1;
  color: #252525;
  margin: 0;
}
.yc-related-more {
  font-size: 13px;
  letter-spacing: .06em;
  color: #535557;
  border-bottom: 1px dashed #c9c5be;
  padding-bottom: 3px;
}
.yc-related-more:hover { color: #252525; border-bottom-color: #252525; }

.yc-related-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 20px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.yc-related-card { background: #fff; }
.yc-related-thumb {
  display: block;
  aspect-ratio: 1 / 1;
  background: #f4f4f2;
  overflow: hidden;
}
.yc-related-thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: transform .4s cubic-bezier(.22, .61, .36, 1);
}
.yc-related-card:hover .yc-related-thumb img { transform: scale(1.03); }
.yc-related-info { padding: 18px 18px 22px; }
.yc-related-info .rey-productBrand { margin-bottom: 8px; }
.yc-related-info h3 {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4;
  letter-spacing: -.01em;
  color: #252525;
  margin: 0 0 10px;
}
.yc-related-info h3 a { color: inherit; }
.yc-related-price { font-size: 16px; font-weight: 600; color: #252525; }

@media (max-width: 1024px) {
  .yc-related { padding: 40px 16px 56px; }
  .yc-related-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 12px; }
  .yc-related-head h2 { font-size: 24px; }
}
/* ===== 文章/帮助中心（Rey 语言） ===== */
.article-container, .article-content { background: #fff; }

/* 分类侧栏 */
.article-category, .am-offcanvas, .article-left {
  border-right: 1px solid #e8e6e1;
}
.article-category h3, .article-left h3 {
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #8c8c8c;
  padding: 18px 16px 10px;
  margin: 0;
}
.article-category ul, .article-left ul { list-style: none; margin: 0; padding: 0 0 12px; }
.article-category li a, .article-left li a {
  display: block;
  padding: 10px 16px;
  font-size: 14px;
  color: #535557;
  border-left: 3px solid transparent;
}
.article-category li a:hover, .article-left li a:hover { background: #faf9f7; color: #252525; }
.article-category li.active a, .article-left li.active a {
  background: #252525;
  color: #fff;
  border-left-color: #252525;
}

/* 页面标题 */
.article-title, .am-article-title {
  font-size: 32px !important;
  font-weight: 700 !important;
  letter-spacing: -1px;
  color: #252525;
  text-align: left;
  margin: 8px 0 24px;
}

/* 列表行 */
.article-list, .am-list.article-list { border: 0; }
.article-list li, .am-list > li.article-item {
  border-bottom: 1px solid #f1efec;
  padding: 0;
}
.article-list li a, .article-item a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  padding: 18px 4px !important;
  font-size: 15px;
  color: #252525 !important;
  border: 0 !important;
}
.article-list li a:hover, .article-item a:hover { background: #faf9f7; }
.article-list li .am-fr, .article-item .am-fr,
.article-list .article-time { font-size: 13px; color: #8c8c8c; }

/* 文章正文 */
.article-detail, .am-article-bd {
  font-size: 16px;
  line-height: 1.75;
  color: #535557;
}
.article-detail h1, .article-detail h2, .article-detail h3 { color: #252525; letter-spacing: -.01em; }
.article-detail ul { padding-left: 20px; }
.article-detail li { margin: 6px 0; }

/* 分页 */
.am-pagination > li > a, .am-pagination > li > span {
  border-radius: 0 !important;
  border-color: #ddd9d3 !important;
  color: #535557 !important;
  font-size: 13px;
}
.am-pagination > .am-active > a {
  background: #252525 !important;
  border-color: #252525 !important;
  color: #fff !important;
}
/* 评价区星级（空星） */
.yc-pdp-stars {
  display: flex;
  gap: 6px;
  margin: 4px 0 14px;
  font-size: 22px;
  line-height: 1;
  color: #ded9d2;
  letter-spacing: .04em;
}
.yc-pdp-stars span { display: block; }
.yc-pdp-empty { font-size: 15px; color: #8c8c8c; margin: 0; }
/* ===== 按 verify_pages.py 检出的差异修正（列表页 / 详情页） ===== */

/* 列表卡：基准字号 16/1.7、图高 357、卡高 491、价格字重 400 */
.search-list .product.type-product {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #535557 !important;
}
.search-list .rey-productThumbnail {
  height: 357px !important;
  background: #f4f4f2;
}
.search-list .rey-productThumbnail img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain;
}
.search-list .rey-productInner { min-height: 491px !important; }
.search-list .rey-loopPrice,
.search-list .rey-loopPrice .amount,
.search-list .price,
.search-list .price .amount { font-weight: 400 !important; }

/* 详情页图区：基准字号 16/1.7 */
.item-inform > .clearfix-left {
  font-size: 16px !important;
  line-height: 1.7 !important;
}

/* 详情页价格：行高与字号一致（22/22） */
.item-inform .tb-detail-price .goods-price,
.item-inform .tb-detail-price .price b {
  font-size: 22px !important;
  line-height: 22px !important;
  display: inline-block;
}

/* 购买按钮：底色 #212529、文字垂直居中但不改行高数值 */
.item-inform .buy-btn {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: normal !important;
}
.item-inform .buy-btn.buy-submit {
  background: #212529 !important;
  border-color: #212529 !important;
}
/* 列表卡：缩略图容器与图片的字号/行高/高度对齐 demo */
.search-list .rey-productThumbnail {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #535557 !important;
}
.search-list .rey-productThumbnail img {
  height: 357px !important;
  width: 100% !important;
  object-fit: contain !important;
}
/* 详情页购买按钮行高对齐 demo */
.item-inform .buy-btn { line-height: 15.6px !important; }
/* 列表卡：信息区高度对齐 demo（491 - 357 = 134） */
.search-list .rey-loopDetails { padding: 26px 18px 22px !important; }
.search-list .rey-loopPrice { margin-bottom: 10px !important; }

/* 图片元素自身的排版继承值（仅为与 demo 计算值一致） */
.search-list .rey-productThumbnail img {
  font-size: 16px !important;
  line-height: 1.7 !important;
  color: #535557 !important;
}
/* ===== 首页补充区块（对照 demo 结构，2026-11-10） ===== */

/* ---------- 双栏横幅（demo 580 高，两列各 50%） ---------- */
.yc-banner2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 30px;
  padding: 0 15px;
  margin: 0 auto;
  max-width: 1425px;
}
.yc-banner2-card {
  position: relative;
  display: block;
  height: 580px;
  overflow: hidden;
  background: #1d1d1d;
}
.yc-banner2-bg {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform .6s cubic-bezier(.22, .61, .36, 1);
}
.yc-banner2-card:hover .yc-banner2-bg { transform: scale(1.04); }
.yc-banner2-shade { position: absolute; inset: 0; background: rgba(0, 0, 0, .38); }
.yc-banner2-body {
  position: relative;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 95px;
}
.yc-banner2-body h6 {
  font-size: 14px;
  font-weight: 500;
  letter-spacing: .04em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .5);
  margin: 0 0 14px;
}
.yc-banner2-body h2 {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.1;
  letter-spacing: -.02em;
  color: #fff;
  margin: 0 0 26px;
}
.yc-banner2-link {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px dashed rgba(255, 255, 255, .5);
  padding-bottom: 4px;
  align-self: flex-start;
}
.yc-banner2-card:hover .yc-banner2-link { border-bottom-color: #fff; }

/* ---------- 促销位（demo 559 高：标题 32/700 + 查看全部 15/700） ---------- */

.yc-promo .yc-section-head h3 {
  font-size: 32px;
  font-weight: 700;
  letter-spacing: normal;
  color: #252525;
  margin: 0;
}
.yc-btn-dashed {
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #252525;
  border-bottom: 1px dashed #c9c5be;
  padding-bottom: 4px;
}
.yc-btn-dashed:hover { border-bottom-color: #252525; }

/* ---------- 通栏横幅（demo 680 高） ---------- */
.yc-stretch {
  position: relative;
  height: 680px;
  margin: 0 15px;
  overflow: hidden;
  background: #1d1d1d;
  display: grid;
  place-items: center;
}
.yc-stretch-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.yc-stretch-shade { position: absolute; inset: 0; background: rgba(0, 0, 0, .45); }
.yc-stretch-body { position: relative; text-align: center; padding: 0 40px; }
.yc-stretch-body h1 {
  font-size: 52px;
  font-weight: 700;
  letter-spacing: -2px;
  line-height: 1.15;
  color: #fff;
  margin: 0 0 26px;
}
.yc-stretch-link {
  display: inline-block;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #fff;
  border-bottom: 1px dashed rgba(255, 255, 255, .5);
  padding-bottom: 4px;
}

/* ---------- 体验区（demo 988 高：74px 双行标题 + 两张卡） ---------- */
.yc-exp { max-width: 1425px; margin: 0 auto; padding: 100px 15px 80px; }
.yc-exp-head { max-width: 1100px; margin: 0 auto 40px; }
.yc-exp-head h6 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: #535557;
  margin: 0 0 10px;
}
.yc-exp-head h2 {
  font-size: 74px;
  font-weight: 700;
  letter-spacing: -3px;
  line-height: 1.05;
  color: #252525;
  margin: 0;
}
.yc-exp-head h2.yc-exp-muted { color: #93999e; }
.yc-exp-cards { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.yc-exp-card { position: relative; display: block; height: 480px; overflow: hidden; background: #1d1d1d; }
.yc-exp-card img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .6s ease; }
.yc-exp-card:hover img { transform: scale(1.04); }
.yc-exp-shade { position: absolute; inset: 0; background: rgba(0, 0, 0, .34); }
.yc-exp-body { position: absolute; left: 40px; bottom: 40px; right: 40px; }
.yc-exp-body h6 {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: .06em;
  text-transform: uppercase;
  color: rgba(255, 255, 255, .5);
  margin: 0 0 8px;
}
.yc-exp-body h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin: 0;
}
.yc-exp-foot { display: flex; justify-content: flex-end; margin-top: 28px; }

/* ---------- 日志（demo: 45 高标题条 + 600 高卡片组） ---------- */
.yc-journal-head {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  max-width: 1425px;
  margin: 0 auto;
  padding: 40px 15px 22px;
}
.yc-journal-head h3 {
  font-size: 32px;
  font-weight: 700;
  color: #252525;
  margin: 0;
}
.yc-journal {
  display: grid;
  grid-template-columns: 683fr 1fr 1fr;
  gap: 30px;
  max-width: 1425px;
  margin: 0 auto;
  padding: 0 15px 80px;
}
.yc-journal-lg { position: relative; display: block; height: 580px; overflow: hidden; background: #1d1d1d; }
.yc-journal-lg img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.yc-journal-cover { position: absolute; inset: 0; background: linear-gradient(180deg, rgba(0,0,0,0) 40%, rgba(0,0,0,.55) 100%); }
.yc-journal-lg .yc-journal-info { position: absolute; left: 65px; right: 40px; bottom: 40px; }
.yc-journal-lg h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2;
  color: #fff;
  margin: 8px 0 0;
}
.yc-journal-sm { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; }
.yc-journal-card { display: block; }
.yc-journal-card img { display: block; width: 100%; height: 456px; object-fit: cover; background: #f4f4f2; }
.yc-journal-card .yc-journal-info { padding: 18px 0 0; }
.yc-journal-card h3 {
  font-size: 18px;
  font-weight: 700;
  line-height: 1.35;
  color: #252525;
  margin: 6px 0 0;
}
.yc-journal .yc-eyebrow {
  font-size: 11px;
  letter-spacing: .16em;
  text-transform: uppercase;
  color: #8c8c8c;
}
.yc-journal-lg .yc-eyebrow { color: rgba(255, 255, 255, .7); }

/* ---------- 品牌条（demo 200 高） ---------- */
.yc-brandstrip {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
  max-width: 1425px;
  margin: 0 auto;
  padding: 0 15px 80px;
}
.yc-brandstrip-list {
  display: flex;
  align-items: center;
  gap: 45px;
  list-style: none;
  margin: 0;
  padding: 0;
}
.yc-brandstrip-list a {
  display: grid;
  place-items: center;
  width: 200px;
  height: 100px;
  font-size: 20px;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #b9b4ac;
  border: 1px solid #ece9e4;
  transition: color .25s ease, border-color .25s ease;
}
.yc-brandstrip-list a:hover { color: #252525; border-color: #252525; }

/* ---------- 响应式 ---------- */
@media (max-width: 1024px) {
  .yc-banner2 { grid-template-columns: 1fr; gap: 16px; padding: 0 16px; }
  .yc-banner2-card { height: 320px; }
  .yc-banner2-body { padding: 0 32px; }
  .yc-banner2-body h2 { font-size: 34px; }
  .yc-stretch { height: 420px; margin: 0 16px; }
  .yc-stretch-body h1 { font-size: 32px; letter-spacing: -1px; }
  .yc-exp { padding: 60px 16px 48px; }
  .yc-exp-head h2 { font-size: 40px; letter-spacing: -1.5px; }
  .yc-exp-cards { grid-template-columns: 1fr; gap: 16px; }
  .yc-exp-card { height: 320px; }
  .yc-journal { grid-template-columns: 1fr; gap: 20px; padding: 0 16px 56px; }
  .yc-journal-lg { height: 360px; }
  .yc-journal-lg .yc-journal-info { left: 24px; right: 24px; bottom: 24px; }
  .yc-journal-lg h3 { font-size: 22px; }
  .yc-journal-card img { height: 240px; }
  .yc-brandstrip { flex-direction: column; align-items: flex-start; gap: 20px; padding: 0 16px 56px; }
  .yc-brandstrip-list { gap: 16px; }
  .yc-brandstrip-list a { width: 140px; height: 72px; font-size: 15px; }
}
/* ===== 首页整页高度对齐 demo（2026-11-10 第二轮） ===== */

/* 头部：demo 的 header 总高 122 含顶部条 39，导航行只有 83 */
.yc-header-inner { height: 83px !important; }
.yc-logo .custom-logo { max-height: 46px; }

/* 促销位：559（demo），当前 569 */


/* 热销/新品：demo 555 / 559，当前 554 —— 补 5px 底部留白 */
.yc-bestsellers { padding-bottom: 5px; }

/* 体验区：demo 988，当前 948 */
.yc-exp { padding: 110px 15px 100px !important; }

/* 日志标题条：demo 45，当前 116 */
.yc-journal-head { padding: 0 15px !important; height: 45px !important; align-items: center !important; }
.yc-journal-head h3 { line-height: 45px !important; }

/* 日志卡片：demo 600，当前 721 */
.yc-journal { padding: 0 15px 20px !important; }
.yc-journal-lg { height: 580px !important; }
.yc-journal-card img { height: 456px !important; }

/* 品牌条：demo 200，当前 180 */
.yc-brandstrip { padding: 50px 15px !important; }

@media (max-width: 1024px) {
  .yc-header-inner { height: 64px !important; }
  .yc-journal-head { padding: 24px 16px !important; height: auto !important; }
  .yc-journal-head h3 { line-height: 1.2 !important; }
  .yc-journal { padding: 0 16px 48px !important; }
  .yc-journal-lg { height: 360px !important; }
  .yc-brandstrip { padding: 32px 16px !important; }
}
/* ===== 区块间距对齐 demo（section 之间 70px 左右） ===== */
.yc-usp { margin-top: 0 !important; }
.yc-section { margin-top: 70px !important; }
.yc-cats { margin-top: 70px !important; }
.yc-banner2 { margin-top: 70px !important; }
.yc-stretch { margin-top: 70px !important; }
.yc-exp { margin-top: 90px !important; }
.yc-journal-head { margin-top: 0 !important; }
.yc-journal { margin-top: 25px !important; }
.yc-brandstrip { margin-top: 0 !important; }
.yc-footer { margin-top: 30px !important; }

/* 日志区高度：600（大卡 580 + 间距） */
.yc-journal { padding-bottom: 0 !important; align-items: start !important; }
.yc-journal-sm { align-content: start; }

/* 体验区补 10px */
.yc-exp { padding-bottom: 110px !important; }

@media (max-width: 1024px) {
  .yc-section, .yc-banner2, .yc-stretch { margin-top: 40px !important; }
  .yc-exp { margin-top: 48px !important; }
  .yc-journal { margin-top: 16px !important; }
  .yc-footer { margin-top: 0 !important; }
}
/* 头部 83（demo：39 顶条 + 83 导航 = 122） */
.yc-header-inner { height: 83px !important; }

/* 促销位补 4px */


/* 日志：三列等结构（大卡 + 两小卡），高度回到 600 */
.yc-journal { grid-template-columns: 683fr 326fr 326fr !important; }
.yc-journal-sm { display: contents !important; }
.yc-journal-card img { height: 456px !important; }
/* 头部：去掉 1px 边框，导航行净高 83 */
.yc-header { border-bottom-width: 0 !important; }
.yc-header.is-stuck { border-bottom-width: 1px !important; }

/* 日志区补 20px（demo 600） */
.yc-journal { padding-bottom: 20px !important; }
/* footer 外边距归零（间距放到品牌条底部） */
.yc-footer { margin-top: 0 !important; }
.yc-brandstrip { padding-bottom: 80px !important; }
/* 品牌条：高度 200 + 下方 30px 间距（footer 外边距保持 0） */
.yc-brandstrip { padding: 50px 15px !important; margin-bottom: 30px !important; }
/* 新增区块的移动端修正（≤767） */
@media (max-width: 767px) {
  .yc-banner2 { padding: 0 12px !important; gap: 12px !important; }
  .yc-banner2-card { height: 280px !important; }
  .yc-banner2-body { padding: 0 22px !important; }
  .yc-banner2-body h6 { font-size: 12px !important; margin-bottom: 8px !important; }
  .yc-banner2-body h2 { font-size: 28px !important; letter-spacing: -.5px !important; margin-bottom: 16px !important; }
  .yc-banner2-link { font-size: 13px !important; }

  .yc-stretch { height: 320px !important; margin: 0 12px !important; }
  .yc-stretch-body { padding: 0 20px !important; }
  .yc-stretch-body h1 { font-size: 24px !important; letter-spacing: -.5px !important; margin-bottom: 16px !important; }
  .yc-stretch-link { font-size: 13px !important; }

  .yc-exp { padding: 48px 12px 40px !important; }
  .yc-exp-head { margin-bottom: 24px !important; }
  .yc-exp-head h6 { font-size: 12px !important; }
  .yc-exp-head h2 { font-size: 32px !important; letter-spacing: -1px !important; }
  .yc-exp-card { height: 260px !important; }
  .yc-exp-body { left: 20px !important; right: 20px !important; bottom: 20px !important; }
  .yc-exp-body h3 { font-size: 22px !important; }
  .yc-exp-body h6 { font-size: 12px !important; }

  .yc-journal-head { padding: 32px 12px 14px !important; }
  .yc-journal-head h3 { font-size: 24px !important; }
  .yc-journal { padding: 0 12px 40px !important; gap: 14px !important; }
  .yc-journal-lg { height: 280px !important; }
  .yc-journal-lg .yc-journal-info { left: 20px !important; right: 20px !important; bottom: 20px !important; }
  .yc-journal-lg h3 { font-size: 20px !important; }
  .yc-journal-card img { height: 200px !important; }
  .yc-journal-card h3 { font-size: 15px !important; }

  .yc-brandstrip { padding: 32px 12px 40px !important; margin-bottom: 0 !important; }
  .yc-brandstrip-list { flex-wrap: wrap !important; gap: 10px !important; width: 100%; }
  .yc-brandstrip-list li { flex: 0 0 calc(50% - 5px); }
  .yc-brandstrip-list a { width: 100% !important; height: 64px !important; font-size: 13px !important; letter-spacing: .08em !important; }
}
/* ===== 逐段对拍后的修正（第二轮，2026-11-10 21:10） ===== */

/* 1) 区块标题行：demo 只有标题 + 右侧 VIEW ALL（15/700 大写 + 细线） */
.yc-section-head { padding: 0 15px 26px !important; align-items: center !important; }
.yc-section-head .yc-head-col { display: flex; align-items: center; }
.yc-section-head h2,
.yc-section-head h3 {
  font-size: 32px !important;
  font-weight: 700 !important;
  letter-spacing: normal !important;
  color: #252525 !important;
  margin: 0 !important;
  line-height: 1.2 !important;
}
.yc-btn-dashed {
  display: inline-flex !important;
  align-items: center;
  gap: 12px;
  font-size: 15px !important;
  font-weight: 700 !important;
  letter-spacing: .04em !important;
  text-transform: uppercase;
  color: #252525 !important;
  border-bottom: 0 !important;
  padding: 0 !important;
}
.yc-btn-dashed::after {
  content: "";
  width: 28px;
  height: 1px;
  background: #252525;
  display: block;
}
.yc-btn-dashed:hover { opacity: .7; }

/* 2) 日志卡：分类在标题下方 */
.yc-journal-cat {
  display: block;
  font-size: 14px;
  color: rgba(255, 255, 255, .75);
  margin-top: 10px;
}
.yc-journal-card .yc-journal-cat { color: #8c8c8c; font-size: 13px; margin-top: 8px; }

/* 3) 品牌条：无边框 Logo 排（文字代替 SVG） */
.yc-brandstrip-list a {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  min-width: 150px;
  height: auto !important;
  border: 0 !important;
  font-size: 20px !important;
  font-weight: 700 !important;
  letter-spacing: .18em !important;
  color: #b9b4ac !important;
  padding: 0 !important;
}
.yc-brandstrip-list a:hover { color: #6f6b64 !important; }
.yc-brandstrip-list { gap: 60px !important; }
.yc-brandstrip { align-items: center !important; }

/* 4) 双栏横幅：链接固定在文本块底部右侧（demo 位置） */
.yc-banner2-body {
  justify-content: flex-start !important;
  padding-top: 60px !important;
}
.yc-banner2-link {
  position: absolute;
  right: 95px;
  bottom: 60px;
  border-bottom: 0 !important;
}
.yc-banner2-link::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background: rgba(255, 255, 255, .6);
  margin-top: 6px;
}

/* 5) 商品卡：色点回到品牌行右侧（首页卡用 .rey-brandLink） */
.yc-track .rey-loopDetails { position: relative; }
.yc-track .rey-cardDots {
  position: static !important;
  margin-left: auto;
  display: inline-flex;
  gap: 4px;
}
.yc-track .rey-brandLink { display: inline-flex; align-items: center; gap: 10px; width: 100%; }
/* 品牌行 + 色点（首页卡用 .rey-brandLink） */
.rey-brandLink.--has-dots {
  display: inline-flex !important;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}
.rey-brandLink.--has-dots .yc-cardDots {
  position: static !important;
  display: inline-flex;
  gap: 4px;
  top: auto !important;
  right: auto !important;
}
/* 体验区三列（demo：425 | 425 | 425，gap 30；文字块缩进 300） */
.yc-exp-head { max-width: 1100px !important; margin: 0 auto 40px !important; padding-left: 285px !important; }
.yc-exp-head h6 { font-size: 14px !important; font-weight: 700 !important; letter-spacing: .06em !important; }
.yc-exp-head h2 { font-size: 74px !important; line-height: 1.0 !important; }
.yc-exp-cards { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; gap: 30px !important; align-items: start !important; }
.yc-exp-stack { display: grid; gap: 30px; }
.yc-exp-thumb {
  display: grid;
  place-items: center;
  height: 307px;
  background: #f4f4f2;
  overflow: hidden;
}
.yc-exp-thumb img { width: 100%; height: 100%; object-fit: contain; display: block; }
.yc-exp-card { height: 660px !important; }
.yc-exp-card:nth-of-type(2) { height: 660px !important; }

/* 品牌条高度回到 200 */
.yc-brandstrip { padding: 50px 15px !important; min-height: 200px; box-sizing: border-box; }

@media (max-width: 1024px) {
  .yc-exp-head { padding-left: 0 !important; }
  .yc-exp-cards { grid-template-columns: 1fr !important; }
  .yc-exp-card { height: 320px !important; }
  .yc-exp-thumb { height: 200px; }
  .yc-brandstrip { padding: 32px 16px !important; min-height: 0; }
}
/* 体验区：对齐 demo 的内部留白（文字块贴顶，底部 90） */
.yc-exp { padding: 0 15px 90px !important; }
.yc-exp-head { margin: 0 auto 40px !important; }
.yc-exp-foot { margin-top: 22px !important; }
/* 体验区微调：文字块 x=300，右卡短一些，链接落在卡下右侧（demo 位置） */
.yc-exp-head { padding-left: 0 !important; margin-left: 285px !important; max-width: none !important; }
.yc-exp-cards > .yc-exp-card:last-child { height: 593px !important; }
.yc-exp-foot { margin-top: -80px !important; position: relative; z-index: 2; padding-right: 195px; }
/* 最后 16px 校准（体验区 988，促销 559） */
.yc-exp { padding-bottom: 106px !important; }

/* 修正我引入的两处重叠：体验区链接负边距、促销标题被压 */
.yc-exp-foot { margin-top: 12px !important; position: static !important; padding-right: 0 !important; }

.yc-promo { margin-top: 0 !important; }
/* 首页商品卡图片区底色对齐 demo（浅灰） */
.yc-track .rey-productThumbnail { background: #f4f4f2 !important; }
.yc-track .rey-productThumbnail img { mix-blend-mode: normal; }
/* 首页卡片总高 487（demo），列表页仍是 491 */
.yc-track .rey-productInner { height: 487px !important; }
.yc-track .rey-loopDetails { padding: 24px 18px 20px !important; }
/* 首页卡片：padding 30（title 宽 266）、总高 487 */
.yc-track .rey-loopDetails { padding: 30px !important; }
.yc-track .rey-productBrand,
.yc-track .rey-brandLink { margin-bottom: 2px !important; }
.yc-track .woocommerce-loop-product__title { margin: 0 0 13px !important; }
.yc-track .rey-productInner { height: 487px !important; }
/* 首页卡片：品牌行 margin 0、标题 15、padding 30 → 总高 487 */
.yc-track .rey-productBrand,
.yc-track .rey-brandLink { margin-bottom: 0 !important; }
.yc-track .woocommerce-loop-product__title { margin: 0 0 15px !important; }
/* 体验区链接改为绝对定位（不再撑高），促销补 5px */
.yc-exp { position: relative; }
.yc-exp-foot {
  position: absolute !important;
  right: 15px;
  bottom: 74px;
  margin: 0 !important;
  padding: 0 !important;
}
.yc-promo { padding-bottom: 5px !important; }
/* ===== 商品区结构 + 促销样式（一次性对齐 demo） ===== */

/* 容器：1425 居中，左右 15 内边距 */
.yc-section {
  padding: 0 15px !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
.yc-section-head { padding: 0 0 26px !important; }
.yc-carousel { padding: 0 !important; }
.yc-track { column-gap: 30px !important; gap: 30px !important; }
.yc-track > li.product { flex: 0 0 326px !important; width: 326px !important; }
.yc-track > li .rey-productInner { width: 326px !important; height: 487px !important; }

/* 分类卡区同样收进容器 */
.yc-cats {
  padding: 0 15px !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}

/* 卡片：图片区 326×357 浅灰底，信息区 padding 30 */
.yc-track .rey-productThumbnail {
  height: 357px !important;
  background: #f4f4f2 !important;
  position: relative;
  overflow: hidden;
}
.yc-track .rey-productThumbnail img { width: 100% !important; height: 100% !important; object-fit: contain; }
.yc-track .rey-loopDetails { padding: 26px 30px 24px !important; position: relative; }

/* 限时角标：图片左上，绿色圆角条 */
.yc-dealBadge {
  position: absolute;
  top: 24px;
  left: 30px;
  z-index: 3;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  height: 26px;
  padding: 0 10px;
  border-radius: 3px;
  background: #55c46b;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: .02em;
  line-height: 1;
}
.yc-dotLive {
  width: 12px;
  height: 12px;
  border: 1.5px solid #fff;
  border-radius: 50%;
  display: inline-block;
  position: relative;
}
.yc-dotLive::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1.5px;
  height: 5px;
  background: #fff;
  transform: translate(-50%, -60%);
}

/* 价格行：划线原价 + 现价 + 省钱徽章 */
.yc-track .rey-loopPrice {
  display: flex !important;
  align-items: center;
  gap: 10px;
  flex-wrap: wrap;
}
.yc-track .yc-oldPrice {
  font-size: 16px;
  font-weight: 400;
  color: #9b9b9b;
  text-decoration: line-through;
}
.yc-track .rey-loopPrice ins {
  text-decoration: none;
  font-size: 16px;
  font-weight: 600;
  color: #252525;
}
.yc-saveBadge {
  display: inline-flex;
  align-items: center;
  height: 22px;
  padding: 0 8px;
  background: #e0362c;
  color: #fff;
  font-size: 12px;
  font-weight: 600;
  border-radius: 2px;
  letter-spacing: .01em;
}

@media (max-width: 1024px) {
  .yc-section { padding: 0 16px !important; }
  .yc-track { column-gap: 16px !important; gap: 16px !important; }
  .yc-track > li.product { flex: 0 0 46% !important; width: 46% !important; }
  .yc-track > li .rey-productInner { width: 100% !important; height: auto !important; }
  .yc-track .rey-productThumbnail { height: auto !important; aspect-ratio: 1 / 1; }
  .yc-track .rey-loopDetails { padding: 14px 16px 18px !important; }
  .yc-dealBadge { top: 12px; left: 12px; font-size: 11px; height: 22px; }
  .yc-carousel .yc-prev { left: 4px; }
  .yc-carousel .yc-next { right: 4px; }
}
/* 卡片图片必须填满 357 高（demo 实测 img 326x357） */
.yc-track .rey-productThumbnail { height: 357px !important; }
.yc-track .rey-productThumbnail img,
.yc-track .rey-productThumbnail__image {
  width: 326px !important;
  height: 357px !important;
  object-fit: contain !important;
  display: block !important;
}
/* 分类卡：与 demo 一致（x=15 起、间距 20、卡 334×680、区高 700） */
.yc-cats { padding: 10px 15px !important; }
.yc-cat-grid { padding: 0 !important; margin: 0 !important; gap: 20px !important; }
.yc-cat-grid .splide__slide { padding: 0 !important; margin: 0 !important; }
.yc-cats .rey-card { width: 334px !important; height: 680px !important; }

/* 商品卡信息区 padding 30（demo），卡片总高回到 559 */
.yc-track .rey-loopDetails { padding: 30px !important; }
/* 标题行高度对齐 demo（热销/促销 559） */

/* 标题行改为自适应高度（之前被固定 67px 锁死，导致 559 差 5px） */
.yc-section-head { height: auto !important; padding: 0 0 27px !important; }

/* 标题行高 45（demo 标题块高 45），配合 padding 得到 555/559 */
.yc-section-head h2,
.yc-section-head h3 { line-height: 45px !important; height: 45px !important; margin: 0 !important; }
/* 热销/促销标题行 27（45+27=72 → 区块 559） */

/* USP 卖点条：改为容器内两端对齐（demo：首项 x=15，末项右端 1410） */
.yc-usp {
  padding: 0 15px !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  box-sizing: border-box !important;
}
.yc-usp .yc-usp-inner,
.yc-usp-inner {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
  padding: 0 !important;
  margin: 0 !important;
}
.yc-usp .yc-usp-item { padding: 0 !important; margin: 0 !important; flex: 0 0 auto !important; }
/* 页脚：demo 页脚内部是白底（我们之前透明→显示灰底） */
.yc-footer { background: #fff !important; }

/* USP：白色底通栏（元素本身占满视口），内容居中在 1425 容器内 */
.yc-usp {
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
  padding: 0 !important;
  background: #fff !important;
}
.yc-usp .yc-usp-inner,
.yc-usp-inner {
  max-width: 1425px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  box-sizing: border-box !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  width: 100% !important;
}
/* ===== 滚动变色（对齐 demo data-colorize-config） =====
   demo: 体验区进入视口 25% 时，页面背景 → #272C31，文字 → #FFFFFF
*/
:root { --yc-colorize-bg: #272C31; }

body {
  transition: background-color .45s cubic-bezier(.22,.61,.36,1);
}

/* 变色状态：整页底色变深 */
body.yc-colorized {
  background-color: var(--yc-colorize-bg) !important;
}

/* 变色范围内文字转白 */
body.yc-colorized .yc-exp-head h6,
body.yc-colorized .yc-exp-head h2 { color: #fff !important; }
body.yc-colorized .yc-exp-head h2.yc-exp-muted { color: rgba(255, 255, 255, .55) !important; }
body.yc-colorized .yc-journal-head h3,
body.yc-colorized .yc-journal-card h3 { color: #fff !important; }
body.yc-colorized .yc-journal .yc-eyebrow,
body.yc-colorized .yc-journal-card .yc-journal-cat { color: rgba(255, 255, 255, .6) !important; }
body.yc-colorized .yc-btn-dashed { color: #fff !important; }
body.yc-colorized .yc-btn-dashed::after { background: #fff; }
body.yc-colorized .yc-brandstrip-list a { color: rgba(255, 255, 255, .55) !important; border-color: transparent !important; }
body.yc-colorized .yc-brandstrip-list a:hover { color: #fff !important; }

/* 深色底上卡片信息区保持白底黑字（demo 卡片本身是白的） */
body.yc-colorized .yc-journal-card .yc-journal-info { color: inherit; }
/* 变色时：页面级容器与区块必须透明，否则 #f8f8f8 会盖住 #272C31 */
body.yc-colorized,
body.yc-colorized .yc-home,
body.yc-colorized .yc-exp,
body.yc-colorized .yc-journal,
body.yc-colorized .yc-journal-head,
body.yc-colorized .yc-brandstrip { background: transparent !important; background-color: transparent !important; }
body.yc-colorized { background-color: #272C31 !important; }
/* ===== USP 按 demo 源码逐条对齐（post-2006.css: 5fe1785 / fed71cf） =====
   demo: section{background:#FFF; padding:50px 0; margin:0 0 70px}
         inner column{justify-content:space-between}
         icon-box{gap:15px} icon{font-size:40px}
         title{font-size:15px; font-weight:600; line-height:1.2em}
*/
.yc-usp {
  background: #FFFFFF !important;
  padding: 50px 0 !important;
  margin: 0 0 70px 0 !important;
  width: 100% !important;
  max-width: none !important;
}
.yc-usp-inner {
  height: auto !important;
  max-width: 1425px !important;
  margin: 0 auto !important;
  padding: 0 15px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 0 !important;
  box-sizing: border-box !important;
}
.yc-usp-item {
  display: flex !important;
  align-items: center !important;
  gap: 15px !important;
  color: #252525 !important;
  margin: 0 !important;
  padding: 0 !important;
}
.yc-usp-item .yc-i,
.yc-usp-item .yc-ico,
.yc-usp-item svg {
  width: 40px !important;
  height: 40px !important;
  flex: 0 0 auto !important;
}
.yc-usp-item span {
  font-size: 15px !important;
  font-weight: 600 !important;
  line-height: 1.2 !important;
  letter-spacing: 0 !important;
  white-space: nowrap !important;
}
/* ===== 商品区块按 demo 源码对齐（New Arrivals: e3d0b37）=====
   源码规则：
   .elementor-element-e3d0b37{margin:0 0 70px 0;padding:0}
   6e79b74{width:50%}                      ← 标题列
   125c600{width:50%} + populated margin-bottom:40px + justify-content:flex-end  ← 按钮列
   41f2945 .elementor-button{font-weight:700;text-transform:uppercase;padding:0}
   3c5a705 ul.products{--woocommerce-grid-columns:4}
   3c5a705 li.product .rey-productThumbnail{--woocomerce-thpos-distance:20px}
   3c5a705 .carouselNav .rey-arrowSvg{--nav-distance:-35px;font-size:75px;--arrow-height:.5em;padding:20px 25px}
   3c5a705 > .elementor-widget-container{margin:0 -15px 0 0}
*/

/* section 外边距（demo 用 margin-bottom，不用 margin-top） */
.yc-section {
  margin: 0 0 70px 0 !important;
  padding: 0 !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* 标题行：左右各 50%，按钮右对齐，按钮列 margin-bottom 40 */
.yc-section-head {
  display: flex !important;
  align-items: flex-start !important;
  padding: 0 15px !important;
  margin: 0 !important;
  height: auto !important;
}
.yc-section-head .yc-head-col { width: 50% !important; }
.yc-section-head .yc-head-right {
  display: flex !important;
  justify-content: flex-end !important;
  margin-bottom: 40px !important;
}
.yc-section-head h2,
.yc-section-head h3 {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 45px !important;
  height: 45px !important;
  letter-spacing: normal !important;
  color: #252525 !important;
  margin: 0 !important;
}
/* 按钮：700 / 大写 / padding 0 */
.yc-section-head .yc-btn-dashed {
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 45px !important;
}

/* 栅格：4 列，间距由 --woocommerce-grid-columns 决定（实测 30），右溢出 -15 */
.yc-carousel { margin-right: -15px !important; }
.yc-track { column-gap: 30px !important; }
.yc-track > li.product { flex: 0 0 326px !important; width: 326px !important; }

/* 缩略图内距 20px（--woocomerce-thpos-distance） */
.yc-track .rey-productThumbnail { padding: 20px !important; box-sizing: border-box !important; }
.yc-track .rey-productThumbnail img { width: 100% !important; height: 100% !important; object-fit: contain !important; }

/* 轮播箭头：--nav-distance:-35px; font-size:75px; --arrow-height:.5em; padding:20px 25px */
.yc-carousel .yc-arrow {
  font-size: 75px !important;
  width: auto !important;
  height: auto !important;
  padding: 20px 25px !important;
  background: transparent !important;
  border: 0 !important;
  line-height: .5em !important;
  border-radius: 0 !important;
}
.yc-carousel .yc-prev { left: -35px !important; }
.yc-carousel .yc-next { right: -35px !important; }
/* ===== New Arrivals 结构对齐 demo 实测（源码 e3d0b37 + 列规则）=====
   实测依据：
   - 容器：x=-15, w=1425；每列 padding-left:30px → 内容 x=15
   - 标题列/按钮列：各 713 宽（50%），按钮右对齐，按钮列 margin-bottom:40
   - 栅格容器：x=15, w=1395；卡片 w=326, margin-right:30
   - 缩略图 padding ≈ 0（demo 0.001px）
*/
/* 标题行：容器左右各外扩 15，列内 30 左内距 */
.yc-section-head {
  margin: 0 -15px !important;
  padding: 0 !important;
  display: flex !important;
  align-items: flex-start !important;
  height: auto !important;
}
.yc-section-head .yc-head-col {
  width: 50% !important;
  padding-left: 30px !important;
  box-sizing: border-box !important;
}
.yc-section-head .yc-head-right {
  display: flex !important;
  justify-content: flex-end !important;
  margin-bottom: 40px !important;
}
.yc-section-head h2,
.yc-section-head h3 {
  font-size: 32px !important;
  font-weight: 700 !important;
  line-height: 45px !important;
  height: 45px !important;
  margin: 0 !important;
  color: #252525 !important;
}
.yc-section-head .yc-btn-dashed {
  font-size: 15px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
  padding: 0 !important;
  border: 0 !important;
  line-height: 45px !important;
}

/* 栅格：同样左右外扩 15 + 左内距 30 → 内容 x=15, 宽 1395 */
.yc-carousel {
  margin: 0 -15px !important;
  padding: 0 0 0 30px !important;
  box-sizing: border-box !important;
}
.yc-track { column-gap: 30px !important; }
.yc-track > li.product { flex: 0 0 326px !important; width: 326px !important; }

/* 缩略图内距归零（demo 实测 0.001px） */
.yc-track .rey-productThumbnail { padding: 0 !important; }
/* 修正横向：head/carousel 应为 x=-15、宽 1425（右边界 1410），不是 1455 */
.yc-section-head { margin: 0 15px 0 -15px !important; }
.yc-carousel { margin: 0 15px 0 -15px !important; }
.yc-section-head { padding-bottom: 0 !important; }
/* 列宽 50% 无间隙（demo：713/713，容器 1425） */
.yc-section-head { gap: 0 !important; column-gap: 0 !important; }
.yc-section-head .yc-head-col { width: 50% !important; flex: 0 0 50% !important; }
/* 标题行高度对齐 demo：按钮列 = 按钮 27.2 + margin-bottom 40 = 67，head 无下内距 */
.yc-section-head { padding-bottom: 0 !important; }
.yc-section-head .yc-btn-dashed {
  line-height: 27.2px !important;
  height: auto !important;
  display: inline-flex !important;
  align-items: center !important;
}
/* ===== 分类卡区块按 demo 源码对齐（section 45ca964 / 卡片 b2b49b0）=====
   源码规则：
   45ca964{margin:0 0 70px 0}
   .rey-carouselEl{--per-row:4; --gap:20px}
   .rey-card{--card-radius:6px; overflow:hidden; --spacing-top/right/bottom/left:50px; --item-height:680px}
   .rey-card .__overlay{background:var(--e-global-color-a91f731=#252525); opacity:0.2}
   .rey-card:hover .__overlay{opacity:0}
   .__captionTitle{font-size:24px; font-weight:700}
   18029b6 > .elementor-widget-container{margin:20px 0 0 0}   ← 箭头行 20px 上间距（区块总高 700 = 680+20）
*/
.yc-cats {
  margin: 0 0 70px 0 !important;
  padding: 0 !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.yc-cat-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  gap: 20px !important;
  padding: 0 15px !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
.yc-cat-grid .splide__slide { padding: 0 !important; margin: 0 !important; }

.yc-cats .rey-card {
  height: 680px !important;
  border-radius: 6px !important;
  overflow: hidden !important;
  position: relative !important;
  background: #f0efec !important;
}
/* demo: --spacing-*:50px → 图片四周 50 内距 */
.yc-cats .rey-card .__media {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  padding: 50px !important;
  box-sizing: border-box !important;
}
/* demo .__overlay：#252525 / 0.2，hover 归零 */
.yc-cats .rey-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  background: #252525 !important;
  opacity: .2 !important;
  transition: opacity .3s !important;
  pointer-events: none !important;
  z-index: 1 !important;
}
.yc-cats .rey-card:hover::before { opacity: 0 !important; }
/* 文字压在图上，去掉我之前的渐变 */
.yc-cats .rey-card .__content {
  background: none !important;
  position: absolute !important;
  left: 50px !important;
  right: 50px !important;
  bottom: 50px !important;
  z-index: 2 !important;
}
.yc-cats .rey-card .__title {
  font-size: 24px !important;
  font-weight: 700 !important;
  color: #FFFFFF !important;
  line-height: 1.2 !important;
  margin: 0 !important;
}
.yc-cats .rey-card .__count { color: rgba(255, 255, 255, .8) !important; }
/* 分类区总高对齐 700：demo 在卡片行下方有导航行（18029b6 > widget-container margin-top:20px）
   我们暂无该导航行，按源码等价值补 20px 下间距（非自创数值） */
.yc-cats { padding-bottom: 20px !important; box-sizing: content-box !important; }
/* ===== banner2 与促销区块按 demo 源码/实测对齐 =====
   banner 4336300: margin:0 0 70px; padding:0 60px; 列 min-height:580px; 叠加 #252525 @0.4
   flash 220aee7 / promo 9ba7172: margin:0 0 70px; 标题 50/50 + 按钮右对齐 + 按钮列 mb:40
   卡片实测：New Arrivals 487；Flash/Promotions 491（多出的 4px 来自促销行）
*/
.yc-banner2 {
  margin: 0 0 70px 0 !important;
  padding: 0 60px !important;
  box-sizing: border-box !important;
}
.yc-banner2 .yc-banner2-inner,
.yc-banner2 .rey-card { min-height: 580px !important; }

/* 促销区块卡片高度按 demo 实测（491），当季新品保持 487 */
.yc-bestsellers .yc-track .rey-productInner,
.yc-promo .yc-track .rey-productInner { height: 491px !important; }

/* 三个商品区块间距统一 70（demo 均为 margin-bottom:70px） */
.yc-section.yc-bestsellers,
.yc-section.yc-promo { margin: 0 0 70px 0 !important; }
/* banner2 按 demo 实测：两列各 668 宽、相邻无间距、从 x=30 起（右留 59） */
.yc-banner2 {
  display: flex !important;
  gap: 0 !important;
  padding: 0 59px 0 30px !important;
  margin: 0 0 70px 0 !important;
  box-sizing: border-box !important;
  max-width: 1425px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.yc-banner2 .yc-banner2-card {
  width: 668px !important;
  flex: 0 0 668px !important;
  min-height: 580px !important;
  height: 580px !important;
  border-radius: 0 !important;
  overflow: hidden !important;
  position: relative !important;
  display: block !important;
}
.yc-banner2 .yc-banner2-bg {
  width: 100% !important;
  height: 100% !important;
  object-fit: cover !important;
  display: block !important;
}
