.factory-eyewear-detail_detail__bMaoF{max-width:1300px;margin:0 auto;padding:18px 8px 60px;color:#111;background:white}.factory-eyewear-detail_breadcrumb__BP_QL{display:flex;gap:12px;align-items:center;color:#888;font-size:13px;margin-bottom:20px}.factory-eyewear-detail_breadcrumb__BP_QL span{color:#555}.factory-eyewear-detail_gallery__m4VYh>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:24px}.factory-eyewear-detail_gallery__m4VYh>div>*{margin-top:0}.factory-eyewear-detail_gallery__m4VYh>div>div:first-child{grid-column:2;grid-row:1;border:0;border-radius:0;box-shadow:none;background:#fff;aspect-ratio:1}.factory-eyewear-detail_gallery__m4VYh>div>div:nth-child(2){grid-column:1;grid-row:1;flex-direction:column;overflow-y:auto;max-height:550px;padding:0 4px 4px}.factory-eyewear-detail_gallery__m4VYh>div>div:nth-child(2) button{border-radius:20px;border-width:1px;opacity:1;box-shadow:none}.factory-eyewear-detail_gallery__m4VYh>div>div:nth-child(2) button[aria-pressed=true]{border:2px solid #ffed22;--tw-ring-shadow:0 0 transparent}.factory-eyewear-detail_gallery__m4VYh img{-o-object-fit:contain;object-fit:contain}.factory-eyewear-detail_title__n02C9{font-size:30px;letter-spacing:-.02em;line-height:1.2}.factory-eyewear-detail_priceRow__iwL51{justify-content:flex-start;margin-top:0}.factory-eyewear-detail_priceRow__iwL51>div>div{justify-content:flex-start}.factory-eyewear-detail_price__RB9mw{font-size:30px;font-weight:750}.factory-eyewear-detail_cartSection__L7vqI{padding:22px 24px 24px;background:#fafaf7}.factory-eyewear-detail_cartSection__L7vqI>div{justify-content:flex-start}.factory-eyewear-detail_cartSection__L7vqI input[type=number]{height:44px;background:white}.factory-eyewear-detail_cartSection__L7vqI button:has(+input[type=number]),.factory-eyewear-detail_cartSection__L7vqI input[type=number]~button{width:44px;height:44px;background:white}.factory-eyewear-detail_cartActions__FmbJv{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.factory-eyewear-detail_cartButton__rTd4d{min-height:52px;border-radius:9px;box-shadow:none;background:#ffed22;color:#111;font-size:15px;font-weight:750;transition:background-color .12s ease,transform .12s cubic-bezier(.23,1,.32,1)}.factory-eyewear-detail_cartButton__rTd4d:hover{background:#f5e323}.factory-eyewear-detail_cartButton__rTd4d:active{transform:scale(.985)}.factory-eyewear-detail_cartButton__rTd4d:focus-visible{outline:2px solid #111;outline-offset:3px}.factory-eyewear-detail_cartButton__rTd4d:disabled{opacity:.5;transform:none}.factory-eyewear-detail_mobileBuyBar__1yzus{display:none}.factory-eyewear-detail_accordion__buoh7{border-top:1px solid #ddd}.factory-eyewear-detail_accordion__buoh7:last-child{border-bottom:1px solid #ddd}.factory-eyewear-detail_accordion__buoh7 summary{display:flex;justify-content:space-between;align-items:center;padding:22px 0;list-style:none;font-weight:650;font-size:18px;cursor:pointer}.factory-eyewear-detail_accordion__buoh7 summary::-webkit-details-marker{display:none}.factory-eyewear-detail_accordionBody__WPn10{padding:0 0 24px;font-size:14px;line-height:1.8;color:#444}.factory-eyewear-detail_description__E__tr>section{border:0;margin:0;padding:0}.factory-eyewear-detail_description__E__tr>section>h2{display:none}.factory-eyewear-detail_enquiry__rhgCu{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.factory-eyewear-detail_enquiry__rhgCu label{display:grid;gap:7px}.factory-eyewear-detail_enquiry__rhgCu input,.factory-eyewear-detail_enquiry__rhgCu textarea{border:1px solid #ddd;border-radius:6px;padding:12px;width:100%}.factory-eyewear-detail_enquiry__rhgCu .factory-eyewear-detail_full__TzAYZ{grid-column:1/-1}.factory-eyewear-detail_enquiry__rhgCu button{background:#ffed22;color:#111;border-radius:6px;padding:12px 24px;width:-moz-fit-content;width:fit-content;font-weight:700}.factory-eyewear-detail_related__AQ2B9{margin-top:50px}.factory-eyewear-detail_related__AQ2B9 h2{font-size:30px;font-weight:750}.factory-eyewear-detail_related__AQ2B9>p{font-size:14px;color:#666;margin-top:4px;margin-bottom:24px}.factory-eyewear-detail_relatedHeading__kSvAM{display:flex;align-items:center;justify-content:space-between;gap:15px}.factory-eyewear-detail_relatedHeading__kSvAM>div{display:flex;gap:8px}.factory-eyewear-detail_relatedHeading__kSvAM button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ddd;border-radius:50%}.factory-eyewear-detail_relatedGrid__1DdHy{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.factory-eyewear-detail_relatedGrid__1DdHy>article{min-width:0;flex:0 0 33.3333%;scroll-snap-align:start}.factory-eyewear-detail_relatedGrid__1DdHy::-webkit-scrollbar{display:none}@media (min-width:1024px){.factory-eyewear-detail_gallery__m4VYh>div{grid-template-columns:88px minmax(0,1fr)}.factory-eyewear-detail_gallery__m4VYh>div>div:nth-child(2){overflow-x:hidden}}@media (max-width:1023px){.factory-eyewear-detail_detail__bMaoF{padding:18px 16px 50px}.factory-eyewear-detail_gallery__m4VYh>div{grid-template-columns:1fr;gap:12px}.factory-eyewear-detail_gallery__m4VYh>div>div:first-child{grid-column:1;grid-row:1}.factory-eyewear-detail_gallery__m4VYh>div>div:nth-child(2){grid-column:1;grid-row:2;flex-direction:row;max-height:none}}@media (max-width:639px){.factory-eyewear-detail_detail__bMaoF{padding:14px 12px 110px}.factory-eyewear-detail_cartSection__L7vqI{padding:20px}.factory-eyewear-detail_title__n02C9{font-size:27px}.factory-eyewear-detail_mobileBuyBar__1yzus{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e5e5e5;box-shadow:0 -5px 20px #00000008;text-align:left}.factory-eyewear-detail_mobileBuyBar__1yzus>div{display:grid;gap:3px;min-width:0;flex:1}.factory-eyewear-detail_mobileBuyBar__1yzus strong{font-size:19px;line-height:1.2}.factory-eyewear-detail_mobileBuyBar__1yzus span{font-size:11px;color:#666;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.factory-eyewear-detail_mobileBuyBar__1yzus .factory-eyewear-detail_cartButton__rTd4d{flex:0 0 auto;max-width:54%;min-height:48px;padding:10px 22px;white-space:normal}.factory-eyewear-detail_relatedGrid__1DdHy>article{flex-basis:50%}.factory-eyewear-detail_related__AQ2B9 h2{font-size:25px}.factory-eyewear-detail_enquiry__rhgCu{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.factory-eyewear-detail_cartButton__rTd4d{transition:none}}