/* v8.3. Product detail: native desktop tabs; full-width portrait accordion. */
.fg83-accordion-trigger{display:none}
@media(max-width:767px), (min-width:768px) and (max-width:1100px) and (orientation:portrait){
 .fgc-tabs{width:100%;min-width:0;margin-top:24px;border:1px solid #e1ded6;border-radius:10px;overflow:hidden;background:#faf9f6;box-shadow:none}
 .fgc-tabs .fgc-tablist{display:none!important}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;padding:20px clamp(16px,4vw,26px);border:0;border-top:1px solid #e5e0d7;background:#f7f5f0;color:#282a26;font-size:clamp(14px,3.5vw,17px);line-height:1.4;font-weight:700;letter-spacing:.005em;cursor:pointer;transition:background-color .2s ease}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger:first-of-type{border-top:0}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger:after{content:'+';display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:50%;background:#e8e2d6;color:#8b673d;font-size:21px;font-weight:400;line-height:1}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger[aria-expanded=true]{background:#272c28;color:#fff}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger[aria-expanded=true]:after{content:'−';background:#b79864;color:#222821}
 .fgc-tabs.fgc-tabs-ready>.fg83-accordion-trigger:focus-visible{outline:3px solid #ba8c50;outline-offset:-3px;z-index:1}
 .fgc-tabs .fgc-tabpanel{min-height:0;padding:clamp(20px,4vw,32px);border:0;min-width:0;width:100%;overflow-wrap:anywhere;background:#fff;box-sizing:border-box}
 .fgc-tabs .fgc-tabpanel[hidden]{display:none!important}
 .fgc-tabs .fgc-tabpanel h2{font-size:clamp(23px,5vw,33px)!important}
 .fgc-tabs .fgc-tabpanel img,.fgc-tabs .fgc-tabpanel table{max-width:100%}
 .fgc-tabs .fgc-tabpanel table{display:block;overflow-x:auto}
}
/* Mobile related items: one full-width model per swipe, three in total. */
@media(max-width:767px){
 .fg68-category-related .fgc-product-grid{display:flex!important;grid-template-columns:none!important;gap:14px!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:0;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;padding:3px 0 12px;margin:0;min-width:0;max-width:100%}
 .fg68-category-related .fgc-product-grid::-webkit-scrollbar{display:none}
 .fg68-category-related .fgc-product-grid>.fgc-product{display:block!important;flex:0 0 100%;width:100%;max-width:100%;min-width:0;scroll-snap-align:start;scroll-snap-stop:always;box-sizing:border-box}
 /* Undo the old 6.8 rule which hid the third mobile product. */
 .fg68-category-related .fgc-product-grid>.fgc-product:nth-child(n+3){display:block!important}
 .fg68-category-related .fg55-section-heading{margin-bottom:20px}
 .fg83-related-nav{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:8px}
 .fg83-related-counter{font-size:12px;font-weight:700;letter-spacing:.09em;color:#5d615b;white-space:nowrap}
 .fg83-related-controls{display:flex;align-items:center;gap:9px}
 .fg83-related-controls button{display:grid;place-items:center;width:46px;height:43px;background:#262b26;color:#fff;border:1px solid #262b26;border-radius:3px;font-size:23px;line-height:1}
 .fg83-related-controls button:disabled{opacity:.35;cursor:default}
 .fg83-related-controls button:focus-visible{outline:3px solid #a88856;outline-offset:3px}
}
@media(min-width:768px){.fg83-related-nav{display:none!important}}
@media(prefers-reduced-motion:reduce){.fg83-accordion-trigger{transition:none}.fg68-category-related .fgc-product-grid{scroll-behavior:auto!important}}
