:root{--fg-font:Jost,Arial,sans-serif;--fg-brand:Georgia,"Times New Roman",serif;--fg-annotation:"PingFang SC","Noto Sans CJK SC",sans-serif;--fg-paper:#fff;--fg-surface:#f7f4f3;--fg-ink:#302b2c;--fg-muted:#665e61;--fg-accent:#7a1f3d;--fg-accent-hover:#60172f;--fg-line:#d9d2d5;--fg-control:#9b9095;--fg-error:#a51e32;--fg-success:#275742;--fg-disabled-ink:#736c70;--fg-disabled-surface:#eeeae9;--fg-s4:4px;--fg-s8:8px;--fg-s12:12px;--fg-s16:16px;--fg-s20:20px;--fg-s24:24px;--fg-s32:32px;--fg-s40:40px;--fg-s48:48px;--fg-s64:64px;--fg-s80:80px;--fg-s96:96px;--fg-container:1280px;--fg-reading:720px;--fg-gutter:64px;--fg-grid-gap:24px;--fg-section-gap:80px;--fg-heading-gap:32px;--fg-paragraph-gap:20px;--fg-hero:52px;--fg-hero-line:58px;--fg-section:30px;--fg-section-line:38px;--fg-sub:22px;--fg-sub-line:30px;--fg-body:17px;--fg-body-line:28px;--fg-product:16px;--fg-product-line:24px;--fg-price:16px;--fg-price-line:24px;--fg-aux:14px;--fg-aux-line:22px;--fg-target:44px;--fg-action:48px}.fgv3 *{box-sizing:border-box}.fgv3{font-synthesis:none;font-family:var(--fg-font);font-size:16px;color:var(--fg-ink);background:var(--fg-paper)}.fgv3{margin:0}.fgv3 button,.fgv3 input,.fgv3 select,.fgv3 textarea{font:inherit;color:inherit}.fgv3 button,.fgv3 a,.fgv3 summary{touch-action:manipulation}.fgv3 button{cursor:pointer}.fgv3 a{color:var(--fg-accent);text-decoration-thickness:.1em;text-underline-offset:.18em}.fgv3 a:hover{color:var(--fg-accent-hover);text-decoration-thickness:.15em}.fgv3 a:active{color:var(--fg-ink)}.fgv3 :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--fg-accent);outline-offset:4px}.fgv3 h1,.fgv3 h2,.fgv3 h3,.fgv3 p,.fgv3 figure{margin:0}.fgv3 img{max-width:100%;display:block}.fgv3 h1,.fgv3 h2,.fgv3 h3{overflow-wrap:normal}.fgv3 button:disabled{cursor:default}.fgv3 .fg-shell{width:calc(100% - 2 * var(--fg-gutter));max-width:var(--fg-container);margin-inline:auto;min-width:0}.fgv3 .fg-hero-title{font:400 var(--fg-hero)/var(--fg-hero-line) var(--fg-brand);letter-spacing:-.01em;text-wrap:pretty;max-width:17ch}.fgv3 .fg-section-title{font-size:var(--fg-section);line-height:var(--fg-section-line);font-weight:500;letter-spacing:0}.fgv3 .fg-subheading{font-size:var(--fg-sub);line-height:var(--fg-sub-line);font-weight:500}.fgv3 .fg-body{font-size:var(--fg-body);line-height:var(--fg-body-line);font-weight:400;letter-spacing:0}.fgv3 .fg-aux{font-size:var(--fg-aux);line-height:var(--fg-aux-line);color:var(--fg-muted)}.fgv3 .fg-eyebrow{font-size:14px;line-height:22px;font-weight:500;letter-spacing:.06em}.fgv3 .fg-read{max-width:var(--fg-reading)}.fgv3 .fg-read p+p{margin-top:var(--fg-paragraph-gap)}.fgv3 .fg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--fg-action);max-width:100%;padding:11px 24px;border:1px solid var(--fg-accent);border-radius:0;color:#fff;background:var(--fg-accent);font:500 16px/24px var(--fg-font);text-decoration:none;text-align:center;transition:background .12s,color .12s}.fgv3 .fg-btn:hover{background:var(--fg-accent-hover);border-color:var(--fg-accent-hover);color:#fff}.fgv3 .fg-btn:active{background:var(--fg-ink);border-color:var(--fg-ink)}.fgv3 .fg-btn--secondary{background:#fff;color:var(--fg-accent)}.fgv3 .fg-btn--secondary:hover{background:var(--fg-surface);color:var(--fg-accent-hover)}.fgv3 .fg-btn:disabled,.fgv3 .fg-btn[aria-disabled=true]{background:var(--fg-disabled-surface);color:var(--fg-disabled-ink);border-color:var(--fg-line);cursor:default}.fgv3 .fg-btn[aria-busy=true]{background:var(--fg-accent);color:#fff;cursor:wait}.fgv3 .fg-entry{display:inline-flex;align-items:center;gap:8px;min-height:44px;line-height:24px}.fgv3 .fg-entry .arrow{white-space:nowrap}.fgv3 .fg-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;row-gap:16px;align-items:start}.fgv3 .fg-card{display:grid;grid-template-rows:subgrid;grid-row:span 5;gap:0;min-width:0}.fgv3 .fg-image{display:grid;place-items:center;aspect-ratio:1;background:var(--fg-surface);border-radius:0;min-width:0;overflow:hidden}.fgv3 .fg-image img{width:100%;height:100%;object-fit:contain}.fgv3 .fg-card .fg-image{margin-bottom:16px}.fgv3 .fg-product-title{font-size:16px;font-weight:400;line-height:24px;min-height:48px;margin-bottom:8px}.fgv3 .fg-product-title a{color:var(--fg-ink);text-decoration:none}.fgv3 .fg-product-title a:hover{text-decoration:underline;text-underline-offset:.18em}.fgv3 .fg-price{font-size:16px;line-height:24px;font-weight:500;font-variant-numeric:tabular-nums;margin-bottom:4px}.fgv3 .fg-price-amount{white-space:nowrap}.fgv3 .fg-unit{font-size:14px;line-height:22px;color:var(--fg-muted);margin-bottom:4px}.fgv3 .fg-card>.fg-entry{font-size:14px;line-height:22px;justify-self:start}.fgv3 .fg-table-wrap{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain}.fgv3 .fg-table{width:100%;min-width:480px;border-collapse:collapse;font-size:16px;line-height:24px;text-align:left}.fgv3 .fg-table caption{text-align:left;font-weight:500;padding:0 0 16px}.fgv3 .fg-table th{font-weight:500}.fgv3 .fg-table th,.fgv3 .fg-table td{padding:16px;border-bottom:1px solid var(--fg-line);vertical-align:top}.fgv3 .fg-table thead{background:var(--fg-surface)}.fgv3 .fg-field label{display:block;font-size:16px;line-height:24px;font-weight:500;margin-bottom:8px}.fgv3 .fg-field input{width:100%;min-height:48px;border:1px solid var(--fg-control);border-radius:0;padding:11px 12px;background:#fff;font-size:16px;line-height:24px}.fgv3 .fg-field input[aria-invalid=true]{border-color:var(--fg-error)}.fgv3 .fg-error{color:var(--fg-error);font-size:14px;line-height:22px;margin-top:8px}.fgv3 .fg-success{color:var(--fg-success);font-size:14px;line-height:22px}.fgv3 .fg-field .fg-aux{margin-top:8px}.fgv3 .fg-footer{background:var(--fg-surface);padding:48px 32px 24px}.fgv3 .fg-footer-main{display:grid;grid-template-columns:1.25fr 1fr 1fr 1.1fr;gap:32px}.fgv3 .fg-footer h3,.fgv3 .fg-footer summary{font:500 16px/24px var(--fg-font)}.fgv3 .fg-footer h3{margin-bottom:12px}.fgv3 .fg-footer a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:22px;color:var(--fg-ink);text-decoration:none;width:fit-content;max-width:100%}.fgv3 .fg-footer a:hover{text-decoration:underline}.fgv3 .fg-footer-contact{font-size:16px;line-height:24px;font-weight:500;margin-bottom:12px}.fgv3 .fg-footer-contact a{color:var(--fg-accent);text-decoration:underline}.fgv3 .fg-footer summary{display:none;list-style:none}.fgv3 .fg-footer summary::-webkit-details-marker{display:none}.fgv3 .fg-footer-links p{font-size:14px;line-height:22px}.fgv3 .fg-footer-bottom{border-top:1px solid var(--fg-line);margin-top:32px;padding-top:20px;display:flex;gap:24px;flex-wrap:wrap;align-items:center;justify-content:space-between}.fgv3 .fg-footer-bottom a{display:inline-flex;margin-right:16px}.fgv3 .fg-footer-meta{font-size:14px;line-height:22px;color:var(--fg-muted)}.fgv3 .fg-skip{position:absolute;left:20px;top:-100px;z-index:2;background:#fff;padding:12px;min-height:48px}.fgv3 .fg-skip:focus{top:12px}@media(max-width:1279px){:root{--fg-gutter:48px}}@media(max-width:1023px){:root{--fg-gutter:32px}.fgv3 .fg-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:749px){:root{--fg-gutter:20px;--fg-section-gap:48px;--fg-heading-gap:24px;--fg-paragraph-gap:16px;--fg-grid-gap:16px;--fg-hero:34px;--fg-hero-line:40px;--fg-section:26px;--fg-section-line:34px;--fg-sub:20px;--fg-sub-line:28px;--fg-body:16px;--fg-body-line:27px}.fgv3 .fg-product-grid{column-gap:16px}.fgv3 .fg-product-title{min-height:72px}.fgv3 .fg-card>.fg-entry{padding-block:10px}.fgv3 .fg-footer{padding:32px 20px 20px}.fgv3 .fg-footer-main{display:flex;flex-direction:column;gap:24px}.fgv3 .fg-footer-main>.fg-footer-care{order:1}.fgv3 .fg-footer-main>.fg-footer-shop{order:2}.fgv3 .fg-footer-main>.fg-footer-guides{order:3}.fgv3 .fg-footer-main>div:first-child{order:0}.fgv3 .fg-footer summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;cursor:pointer}.fgv3 .fg-footer summary:after{content:"+";font-size:22px;font-weight:400}.fgv3 .fg-footer details[open] summary:after{content:"\2212"}.fgv3 .fg-footer details{border-top:1px solid var(--fg-line)}.fgv3 .fg-footer details h3{display:none}.fgv3 .fg-footer details:not([open])>.fg-footer-links{display:none}.fgv3 .fg-footer details[open]>.fg-footer-links{display:block}.fgv3 .fg-footer-bottom{display:block;margin-top:24px}.fgv3 .fg-footer-bottom>div+div{margin-top:16px}.fgv3 .fg-footer-bottom a{margin-right:16px}.fgv3 .fg-table th,.fgv3 .fg-table td{padding:14px 16px}}@media(max-width:359px){:root{--fg-gutter:16px;--fg-grid-gap:12px}.fgv3 .fg-product-grid{column-gap:12px}.fgv3 .fg-product-title{min-height:96px}.fgv3 .fg-footer{padding-inline:16px}}@media(prefers-reduced-motion:reduce){.fgv3 *,.fgv3 *:before,.fgv3 *:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.fgv3 .fg-entry,.fgv3 .fg-footer a{min-width:44px}.fgv3 .fg-product-title a{display:inline-flex;align-items:flex-start;min-height:44px;width:100%}.fgv3 .fg-field input::placeholder{color:var(--fg-muted);opacity:1}.fgv3 .fg-aux{font-weight:400}.fgv3.home-page{font-size:17px;line-height:28px}.fgv3.home-page a{text-underline-offset:4px}.fgv3.home-page svg{flex:none}.fgv3.home-page .announcement{min-height:32px;background:var(--fg-surface);display:flex;align-items:center;justify-content:center;font-size:14px;line-height:22px;padding:5px 20px;color:var(--fg-accent)}.fgv3.home-page .header{border-bottom:1px solid var(--fg-line)}.fgv3.home-page .header-inner{min-height:80px;display:grid;grid-template-columns:152px minmax(0,1fr) 132px;gap:24px;align-items:center}.fgv3.home-page .brand{display:flex;align-items:center;min-height:44px;min-width:44px;width:fit-content;color:var(--fg-accent);font:500 30px/38px var(--fg-font);letter-spacing:.08em;text-decoration:none}.fgv3.home-page .nav{display:flex;align-items:center;justify-content:center;gap:28px}.fgv3.home-page .nav a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font-size:16px;font-weight:500;color:var(--fg-ink);text-decoration:none;white-space:nowrap}.fgv3.home-page .nav a:hover,.fgv3.home-page .category:hover .category-label{text-decoration:underline}.fgv3.home-page .tools{display:flex}.fgv3.home-page .tool-link{width:44px;height:44px;display:grid;place-items:center;color:var(--fg-ink)}.fgv3.home-page .hero{display:grid;grid-template-columns:minmax(0,.4fr) minmax(0,.6fr);gap:48px;align-items:center;padding-top:32px}.fgv3.home-page .hero-copy{padding-block:32px;max-width:448px}.fgv3.home-page .hero h1{font:400 52px/58px var(--fg-brand);letter-spacing:-.01em;max-width:17ch;text-wrap:pretty}.fgv3.home-page .hero-intro{max-width:390px;margin-top:24px;color:var(--fg-muted)}.fgv3.home-page .hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:32px}.fgv3.home-page .hero-actions .fg-btn{min-width:0;padding-inline:16px}.fgv3.home-page .hero-figure{display:flex;align-items:flex-end;flex-direction:column;min-width:0}.fgv3.home-page .hero-photo{width:100%;max-width:576px;aspect-ratio:1;display:grid;place-items:center;background:var(--fg-surface)}.fgv3.home-page .hero-photo img{width:100%;height:100%;object-fit:contain}.fgv3.home-page .hero-caption{width:100%;max-width:576px;display:flex;justify-content:space-between;gap:16px;align-items:center;font-size:14px;line-height:22px;padding-top:8px;color:var(--fg-muted)}.fgv3.home-page .hero-caption a{min-height:44px;min-width:44px;display:flex;align-items:center;white-space:nowrap}.fgv3.home-page .section{margin-top:80px}.fgv3.home-page .section-head{display:flex;justify-content:space-between;gap:32px;align-items:center;margin-bottom:32px}.fgv3.home-page .section-head .fg-entry{font-size:16px;white-space:nowrap}.fgv3.home-page .featured-more{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin-top:24px;border-top:1px solid var(--fg-line)}.fgv3.home-page .featured-more .fg-entry{justify-content:space-between;padding-block:12px;border-bottom:1px solid var(--fg-line)}.fgv3.home-page .featured-more .fg-entry span{flex:none}@media(max-width:749px){.fgv3.home-page .featured-more{grid-template-columns:1fr;margin-top:20px}}.fgv3.home-page .category-grid,.fgv3.home-page .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.fgv3.home-page .category{display:block;text-decoration:none;color:var(--fg-ink);min-width:0}.fgv3.home-page .category-photo{display:grid;place-items:center;aspect-ratio:1;background:var(--fg-surface)}.fgv3.home-page .category-photo img{width:100%;height:100%;object-fit:contain}.fgv3.home-page .category-label{min-height:56px;display:flex;justify-content:space-between;align-items:center;font-size:20px;font-weight:500;gap:12px}.fgv3.home-page .category-label span{font-size:20px;font-weight:400;color:var(--fg-accent)}.fgv3.home-page .product-grid{row-gap:0}.fgv3.home-page .product{display:grid;grid-template-rows:subgrid;grid-row:span 6;min-width:0}.fgv3.home-page .product-photo{aspect-ratio:1;display:grid;place-items:center;background:var(--fg-surface);margin-bottom:16px}.fgv3.home-page .product-photo img{width:100%;height:100%;object-fit:contain}.fgv3.home-page .product-ref{font-size:14px;line-height:22px;color:var(--fg-muted);margin-bottom:8px}.fgv3.home-page .product-title{font-size:16px;font-weight:400;line-height:24px;margin-bottom:8px;min-height:48px}.fgv3.home-page .product-title a{display:block;min-height:48px;min-width:44px;color:var(--fg-ink);text-decoration:none}.fgv3.home-page .product-title a:hover{text-decoration:underline}.fgv3.home-page .product-price{font-size:16px;line-height:24px;font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums;margin-bottom:4px}.fgv3.home-page .product-unit{font-size:14px;line-height:22px;color:var(--fg-muted);margin-bottom:4px}.fgv3.home-page .product-options{font-size:14px;line-height:22px;justify-self:start}.fgv3.home-page .material{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}.fgv3.home-page .material-figure{min-width:0}.fgv3.home-page .material-photo{display:grid;place-items:center;aspect-ratio:1;background:var(--fg-surface)}.fgv3.home-page .material-photo img{width:100%;height:100%;object-fit:contain}.fgv3.home-page .material-figure figcaption{font-size:14px;line-height:22px;color:var(--fg-muted);margin-top:12px;max-width:480px}.fgv3.home-page .material-copy{padding-block:16px}.fgv3.home-page .material-copy .fg-eyebrow{color:var(--fg-accent);margin-bottom:16px}.fgv3.home-page .material-copy h2{max-width:19ch}.fgv3.home-page .material-copy>p{max-width:460px;margin-top:16px;color:var(--fg-muted)}.fgv3.home-page .material-facts{margin:24px 0 16px;display:grid;gap:20px}.fgv3.home-page .material-facts>div{display:grid;grid-template-columns:132px 1fr;gap:16px}.fgv3.home-page .material-facts dt{font-weight:500;font-size:16px;line-height:24px}.fgv3.home-page .material-facts dd{font-size:16px;line-height:24px;color:var(--fg-muted);margin:0;max-width:30ch}.fgv3.home-page .material-copy .fg-entry{font-size:16px}.fgv3.home-page .help{display:grid;grid-template-columns:minmax(0,.36fr) minmax(0,.64fr);gap:64px;padding-top:48px;border-top:1px solid var(--fg-line)}.fgv3.home-page .help-heading p{max-width:270px;margin-top:16px;color:var(--fg-muted)}.fgv3.home-page .help-list{border-top:1px solid var(--fg-line)}.fgv3.home-page .help-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:24px;padding:20px 0;border-bottom:1px solid var(--fg-line);text-decoration:none;min-height:88px;color:var(--fg-ink)}.fgv3.home-page .help-row strong{font-size:20px;line-height:28px;font-weight:500}.fgv3.home-page .help-row p{font-size:16px;line-height:24px;color:var(--fg-muted);margin-top:4px}.fgv3.home-page .help-row>span{color:var(--fg-accent);font-size:22px}.fgv3.home-page .help-row:hover strong{text-decoration:underline}.fgv3.home-page .dealer-wrap{background:var(--fg-surface);margin-top:80px}.fgv3.home-page .dealer{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:80px;align-items:center;padding-block:48px}.fgv3.home-page .dealer-copy .fg-eyebrow{color:var(--fg-accent);margin-bottom:12px}.fgv3.home-page .dealer-copy p{margin-top:16px;max-width:540px;color:var(--fg-muted)}.fgv3.home-page .dealer-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.fgv3.home-page .dealer-actions .fg-btn{min-width:216px}.fgv3.home-page .dealer-actions .fg-entry{font-size:16px}.fgv3.home-page .footer{margin-top:0;background:#fff;padding:48px 0 24px}.fgv3.home-page .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr 1.15fr;gap:48px}.fgv3.home-page .footer-brand{font-size:24px;line-height:32px;font-weight:500;letter-spacing:.08em;color:var(--fg-accent);margin-bottom:16px}.fgv3.home-page .footer p{font-size:14px;line-height:22px;color:var(--fg-muted);max-width:240px}.fgv3.home-page .footer h3{font-size:16px;line-height:24px;font-weight:500;margin-bottom:12px}.fgv3.home-page .footer a{display:flex;align-items:center;min-height:44px;min-width:44px;width:fit-content;max-width:100%;font-size:14px;line-height:22px;text-decoration:none;color:var(--fg-ink)}.fgv3.home-page .footer a:hover{text-decoration:underline}.fgv3.home-page .footer .contact-link{color:var(--fg-accent);text-decoration:underline}.fgv3.home-page .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--fg-line)}.fgv3.home-page .footer-legal{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.fgv3.home-page .footer-bottom p{max-width:none}.fgv3.home-page .footer-bottom .region{white-space:nowrap}.fgv3.home-page .image-fallback{display:flex;align-items:center;justify-content:center;padding:24px;font-size:16px;line-height:24px;color:var(--fg-muted);text-align:center}@media(max-width:1279px){.fgv3.home-page .nav{gap:20px}.fgv3.home-page .header-inner{grid-template-columns:132px minmax(0,1fr) 132px;gap:16px}.fgv3.home-page .hero{gap:32px}.fgv3.home-page .hero h1{font-size:48px;line-height:54px}.fgv3.home-page .hero-photo,.fgv3.home-page .hero-caption{max-width:528px}.fgv3.home-page .hero-intro{max-width:350px}.fgv3.home-page .material,.fgv3.home-page .help{gap:48px}.fgv3.home-page .footer-grid{gap:32px}.fgv3.home-page .dealer{gap:48px}}@media(max-width:1100px){.fgv3.home-page .nav{gap:16px}.fgv3.home-page .nav a{font-size:15px}.fgv3.home-page .brand{font-size:28px}.fgv3.home-page .header-inner{grid-template-columns:118px minmax(0,1fr) 132px;gap:12px}.fgv3.home-page .hero h1{font-size:44px;line-height:50px}.fgv3.home-page .hero-intro{margin-top:20px}.fgv3.home-page .hero-actions{margin-top:24px}.fgv3.home-page .hero-photo,.fgv3.home-page .hero-caption{max-width:480px}.fgv3.home-page .product-grid,.fgv3.home-page .category-grid{gap:20px}.fgv3.home-page .product-grid{row-gap:0}.fgv3.home-page .product-ref{max-width:18ch;min-height:44px}.fgv3.home-page .material{gap:40px}.fgv3.home-page .material-facts>div{grid-template-columns:112px 1fr;gap:12px}.fgv3.home-page .material-facts{gap:16px}.fgv3.home-page .footer-grid{gap:24px}}@media(max-width:900px){.fgv3.home-page .header-inner{grid-template-columns:1fr auto}.fgv3.home-page .nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding-bottom:12px;gap:8px 20px}.fgv3.home-page .hero{grid-template-columns:1fr 1fr;gap:24px}.fgv3.home-page .hero h1{font-size:38px;line-height:44px}.fgv3.home-page .hero-caption{display:block}.fgv3.home-page .hero-caption a{margin-top:4px}.fgv3.home-page .product-grid,.fgv3.home-page .category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.fgv3.home-page .product-grid{row-gap:0}.fgv3.home-page .material{gap:32px}.fgv3.home-page .material-facts>div{grid-template-columns:1fr;gap:4px}.fgv3.home-page .help,.fgv3.home-page .dealer{gap:32px}.fgv3.home-page .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:599px){.fgv3.home-page .hero{grid-template-columns:1fr;gap:16px}.fgv3.home-page .hero-copy{padding:16px 0 0;max-width:100%}.fgv3.home-page .hero h1{font-size:34px;line-height:40px;max-width:18ch}.fgv3.home-page .hero-actions{margin-top:24px}.fgv3.home-page .hero-figure{align-items:stretch}.fgv3.home-page .section{margin-top:48px}.fgv3.home-page .section-head{gap:16px;align-items:flex-start;margin-bottom:24px}.fgv3.home-page .section-head .fg-entry{white-space:normal;text-align:right;font-size:14px}.fgv3.home-page .category-label{font-size:18px}.fgv3.home-page .material,.fgv3.home-page .help,.fgv3.home-page .dealer{grid-template-columns:1fr;gap:32px}.fgv3.home-page .help{padding-top:32px}.fgv3.home-page .material-copy{padding:0}.fgv3.home-page .material-facts>div{grid-template-columns:104px 1fr}.fgv3.home-page .dealer-wrap{margin-top:48px}.fgv3.home-page .dealer{padding-block:32px}.fgv3.home-page .footer-grid{grid-template-columns:1fr}.fgv3.home-page .footer-bottom{display:block}.fgv3.home-page .footer-bottom .region{margin-top:16px}.fgv3.home-page .footer-legal{gap:8px 20px}.fgv3.home-page .product-ref{min-height:44px}.fgv3.home-page .product-title,.fgv3.home-page .product-title a{min-height:72px}.fgv3.home-page .product-price{white-space:normal}.fgv3.home-page .product-unit{font-size:14px}.fgv3.home-page .help-row strong{font-size:18px}.fgv3.home-page .hero-caption{font-size:14px}.fgv3.home-page .fg-shell{min-width:0}.fgv3.home-page .brand{font-size:28px}}.fgv3.home-page .mobile-only,.fgv3.home-page .narrow-only,.fgv3.home-page .menu-trigger,.fgv3.home-page .mobile-menu,.fgv3.home-page .footer summary{display:none}@media(max-width:749px){.fgv3.home-page{font-size:16px;line-height:26px}.fgv3.home-page .desktop-only{display:none!important}.fgv3.home-page .mobile-only{display:initial}.fgv3.home-page .announcement{min-height:32px;padding:5px 16px;font-size:14px;line-height:22px;white-space:nowrap}.fgv3.home-page .header-inner{min-height:64px;grid-template-columns:44px minmax(0,1fr) 132px;gap:8px}.fgv3.home-page .brand{font-size:28px;line-height:36px;letter-spacing:.06em}.fgv3.home-page .nav{display:none}.fgv3.home-page .tools{grid-column:3;grid-row:1}.fgv3.home-page .menu-trigger{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;padding:0;color:var(--fg-ink)}.fgv3.home-page .hero{grid-template-columns:1fr;gap:20px;padding-top:24px}.fgv3.home-page .hero-copy{padding:0;max-width:none}.fgv3.home-page .hero h1{font-size:34px;line-height:40px;letter-spacing:-.01em;max-width:none;text-wrap:initial}.fgv3.home-page .hero-intro{font-size:16px;line-height:24px;max-width:none;margin-top:12px}.fgv3.home-page .hero-actions{margin-top:20px;gap:12px}.fgv3.home-page .hero-actions .fg-btn{width:100%;min-height:48px;padding-inline:12px;font-size:15px;line-height:22px}.fgv3.home-page .hero-figure{align-items:stretch}.fgv3.home-page .hero-photo{max-width:none;width:100%;aspect-ratio:1}.fgv3.home-page .hero-caption{max-width:none;width:100%;display:flex;gap:12px;padding-top:4px;font-size:14px;line-height:22px}.fgv3.home-page .hero-caption>span{flex:1}.fgv3.home-page .hero-caption a{margin:0;flex:none}.fgv3.home-page .section{margin-top:48px}.fgv3.home-page .section-head{display:grid;grid-template-columns:1fr;gap:4px;align-items:start;margin-bottom:20px}.fgv3.home-page .section-head .fg-entry{font-size:16px;line-height:24px;white-space:normal;text-align:left;justify-self:start}.fgv3.home-page .category-grid,.fgv3.home-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;row-gap:20px}.fgv3.home-page .category-label{min-height:52px;font-size:18px;line-height:26px;gap:8px}.fgv3.home-page .product-grid{row-gap:0}.fgv3.home-page .product-photo{margin-bottom:12px}.fgv3.home-page .product-ref{font-size:14px;line-height:22px;min-height:44px;max-width:none;margin-bottom:8px}.fgv3.home-page .product-ref span{display:block}.fgv3.home-page .product-title,.fgv3.home-page .product-title a{min-height:72px;font-size:16px;line-height:24px}.fgv3.home-page .product-title{margin-bottom:8px}.fgv3.home-page .product-price{font-size:16px;line-height:24px;white-space:nowrap}.fgv3.home-page .product-unit{font-size:14px;line-height:22px}.fgv3.home-page .product-options{font-size:14px;line-height:22px;min-height:44px}.fgv3.home-page .product:nth-child(n+3) .product-photo{margin-top:32px}.fgv3.home-page .material{display:flex;flex-direction:column;align-items:stretch;gap:0}.fgv3.home-page .material-copy{display:contents}.fgv3.home-page .material-copy .fg-eyebrow{order:0;margin:0 0 12px}.fgv3.home-page .material-copy h2{order:1;max-width:22ch}.fgv3.home-page .material-copy>p{order:2;margin:16px 0 24px;max-width:none}.fgv3.home-page .material-figure{order:3}.fgv3.home-page .material-figure figcaption{font-size:14px;line-height:22px;margin-top:12px;max-width:none}.fgv3.home-page .material-facts{order:4;margin:24px 0 12px;gap:16px}.fgv3.home-page .material-facts>div{grid-template-columns:100px minmax(0,1fr);gap:16px}.fgv3.home-page .material-facts dd{max-width:none}.fgv3.home-page .material-copy>.fg-entry{order:5;align-self:flex-start;font-size:16px;line-height:24px}.fgv3.home-page .help{grid-template-columns:1fr;gap:24px;padding-top:32px}.fgv3.home-page .help-heading p{margin-top:12px;max-width:none}.fgv3.home-page .help-row{gap:16px;padding:16px 0;min-height:88px}.fgv3.home-page .help-row strong{font-size:20px;line-height:28px}.fgv3.home-page .help-row p{font-size:16px;line-height:24px}.fgv3.home-page .dealer-wrap{margin-top:48px}.fgv3.home-page .dealer{grid-template-columns:1fr;gap:24px;padding-block:32px}.fgv3.home-page .dealer-copy p{margin-top:16px;max-width:none}.fgv3.home-page .dealer-actions{align-items:stretch;gap:8px}.fgv3.home-page .dealer-actions .fg-btn{width:100%;min-height:48px}.fgv3.home-page .dealer-actions .fg-entry{align-self:flex-start}.fgv3.home-page .footer{padding:32px 0 20px}.fgv3.home-page .footer-grid{display:flex;flex-direction:column;gap:0}.fgv3.home-page .footer-grid>div{margin-bottom:24px}.fgv3.home-page .footer-brand{margin-bottom:12px}.fgv3.home-page .footer p{max-width:none;font-size:14px;line-height:22px}.fgv3.home-page .footer .contact-link{font-size:16px;line-height:24px;min-height:44px}.fgv3.home-page .footer .quick-help{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px}.fgv3.home-page .footer .quick-help a{font-size:16px;line-height:24px;min-height:44px;width:100%}.fgv3.home-page .footer details{border-top:1px solid var(--fg-line)}.fgv3.home-page .footer summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font-size:16px;line-height:24px;font-weight:500;list-style:none}.fgv3.home-page .footer summary::-webkit-details-marker{display:none}.fgv3.home-page .footer summary:after{content:"+";font-size:22px;font-weight:400}.fgv3.home-page .footer details[open] summary:after{content:"\2212"}.fgv3.home-page .footer details h3{display:none}.fgv3.home-page .footer details>div{padding-bottom:12px}.fgv3.home-page .footer details a{width:100%;min-height:44px;font-size:14px;line-height:22px}.fgv3.home-page .footer-bottom{display:block;margin-top:24px;padding-top:16px}.fgv3.home-page .footer-legal{gap:0 20px}.fgv3.home-page .footer-legal>p{width:100%;margin-bottom:8px}.fgv3.home-page .footer-bottom .region{margin-top:12px}.fgv3.home-page .mobile-menu{border:0;margin:0;height:100dvh;max-height:100dvh;width:min(360px,100%);max-width:100%;padding:20px;background:#fff;color:var(--fg-ink)}.fgv3.home-page .mobile-menu[open]{display:flex;flex-direction:column}.fgv3.home-page .mobile-menu::backdrop{background:#302b2c61}.fgv3.home-page .menu-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.fgv3.home-page .menu-top strong{font-size:24px;line-height:32px;letter-spacing:.06em;color:var(--fg-accent)}.fgv3.home-page .menu-close{width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--fg-line);padding:0;font-size:26px;line-height:32px}.fgv3.home-page .mobile-menu nav{display:flex;flex-direction:column;overflow:auto}.fgv3.home-page .mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--fg-line);font-size:18px;line-height:26px;color:var(--fg-ink);text-decoration:none}.fgv3.home-page .mobile-menu nav a:last-child{color:var(--fg-accent)}}@media(max-width:359px){.fgv3.home-page .header-inner{gap:4px}.fgv3.home-page .brand{font-size:26px;line-height:34px;letter-spacing:.05em}.fgv3.home-page .hero{padding-top:20px;gap:16px}.fgv3.home-page .wide-phone-only{display:none!important}.fgv3.home-page .narrow-only{display:initial}.fgv3.home-page .hero h1{font-size:34px;line-height:40px}.fgv3.home-page .hero-intro{margin-top:12px}.fgv3.home-page .hero-actions{margin-top:16px}.fgv3.home-page .hero-caption{gap:8px}.fgv3.home-page .hero-caption>span{max-width:165px}.fgv3.home-page .category-grid,.fgv3.home-page .product-grid{column-gap:12px}.fgv3.home-page .product-title,.fgv3.home-page .product-title a{min-height:72px}.fgv3.home-page .material-facts>div{grid-template-columns:88px minmax(0,1fr);gap:12px}.fgv3.home-page .footer .quick-help{gap:12px}}.fgv3.guide-page{font:400 17px/28px var(--fg-font);background:#fff}.fgv3.guide-page h1,.fgv3.guide-page h2,.fgv3.guide-page h3,.fgv3.guide-page p,.fgv3.guide-page figure,.fgv3.guide-page dl,.fgv3.guide-page dd{margin:0}.fgv3.guide-page a{text-underline-offset:4px}.fgv3.guide-page h1,.fgv3.guide-page h2,.fgv3.guide-page h3{font-weight:500;letter-spacing:0}.fgv3.guide-page p+p{margin-top:20px}.fgv3.guide-page strong{font-weight:600}.fgv3.guide-page em{font-style:italic}.fgv3.guide-page ul,.fgv3.guide-page ol{padding-left:24px;margin:20px 0}.fgv3.guide-page li+li{margin-top:12px}.fgv3.guide-page li p{margin:0}.fgv3.guide-page .announcement{background:var(--fg-surface);color:var(--fg-accent);min-height:32px;padding:5px 20px;text-align:center;font-size:14px;line-height:22px}.fgv3.guide-page .header{border-bottom:1px solid var(--fg-line)}.fgv3.guide-page .header-inner{min-height:80px;display:flex;align-items:center;justify-content:space-between;gap:24px}.fgv3.guide-page .brand{font-size:30px;font-weight:500;line-height:38px;letter-spacing:.08em;text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fgv3.guide-page .header nav{display:flex;gap:28px}.fgv3.guide-page .header nav a{min-width:44px;min-height:44px;display:flex;align-items:center;font-size:16px;text-decoration:none;color:var(--fg-ink)}.fgv3.guide-page .header nav a[aria-current]{color:var(--fg-accent);text-decoration:underline}.fgv3.guide-page .reading{width:calc(100% - 48px);max-width:720px;margin:0 auto;padding:32px 0 80px;min-width:0}.fgv3.guide-page .breadcrumb{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:14px;line-height:22px;color:var(--fg-muted);margin-bottom:24px}.fgv3.guide-page .breadcrumb a{display:inline-flex;align-items:center;min-height:44px}.fgv3.guide-page .article-heading{margin-bottom:32px}.fgv3.guide-page .eyebrow{font-size:14px;line-height:22px;letter-spacing:.06em;color:var(--fg-accent);font-weight:500;margin-bottom:12px}.fgv3.guide-page h1{font-size:38px;line-height:46px;text-wrap:pretty}.fgv3.guide-page .intro{margin-top:16px;color:var(--fg-muted);max-width:680px}.fgv3.guide-page .toc{background:var(--fg-surface);margin-bottom:48px;padding:4px 24px 12px}.fgv3.guide-page .toc summary{font-size:16px;font-weight:500;min-height:48px;cursor:pointer;padding:12px 0;line-height:24px}.fgv3.guide-page .toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;border-top:1px solid var(--fg-line);padding-top:8px}.fgv3.guide-page .toc nav a{display:flex;align-items:center;min-height:44px;font-size:16px;line-height:24px;padding:6px 0}.fgv3.guide-page .article-section{margin-top:48px;scroll-margin-top:24px}.fgv3.guide-page .article-section:first-child{margin-top:0}.fgv3.guide-page .article-section h2,.fgv3.guide-page .related h2,.fgv3.guide-page .return-shop h2{font-size:26px;line-height:34px;margin-bottom:20px}.fgv3.guide-page .article-section h3{font-size:22px;line-height:30px;margin:32px 0 16px}.fgv3.guide-page .back-toc{display:flex;width:fit-content;align-items:center;min-height:44px;font-size:14px;line-height:22px;margin-top:16px}.fgv3.guide-page .guide-directory{border-top:1px solid var(--fg-line)}.fgv3.guide-page .guide-row{display:flex;justify-content:space-between;gap:24px;padding:24px 0;border-bottom:1px solid var(--fg-line);color:var(--fg-ink);text-decoration:none;align-items:center}.fgv3.guide-page .guide-row strong{font-size:22px;line-height:30px;font-weight:500;display:block;margin-bottom:6px}.fgv3.guide-page .guide-row span span{display:block;color:var(--fg-muted);font-size:16px;line-height:24px}.fgv3.guide-page .guide-row>span:last-child{color:var(--fg-accent);font-size:24px}.fgv3.guide-page .guide-row:hover strong{text-decoration:underline}.fgv3.guide-page .scroll-hint{font-size:14px;line-height:22px;color:var(--fg-muted);margin:24px 0 8px}.fgv3.guide-page .table-scroll{overflow-x:auto;max-width:100%;border-block:1px solid var(--fg-line);overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin-bottom:20px}.fgv3.guide-page .table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:16px;line-height:24px;table-layout:auto}.fgv3.guide-page .table-scroll caption{text-align:left;font-size:16px;line-height:24px;font-weight:500;padding:16px;background:#fff;caption-side:top}.fgv3.guide-page .table-scroll th,.fgv3.guide-page .table-scroll td{text-align:left;vertical-align:top;padding:16px;border-top:1px solid var(--fg-line)}.fgv3.guide-page .table-scroll th{font-weight:500}.fgv3.guide-page .table-scroll thead{background:var(--fg-surface)}.fgv3.guide-page .table-scroll tbody th{width:30%}.fgv3.guide-page .photo-comparison{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;align-items:start;margin-top:24px}.fgv3.guide-page .photo-comparison img{display:block;width:100%;height:auto;object-fit:contain}.fgv3.guide-page .photo-comparison figure>a{display:block}.fgv3.guide-page .photo-comparison figcaption{font-size:14px;line-height:22px;color:var(--fg-muted);margin-top:12px}.fgv3.guide-page .photo-comparison>div p{font-size:16px;line-height:27px}.fgv3.guide-page .facts{border-top:1px solid var(--fg-line)}.fgv3.guide-page .facts>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:24px;border-bottom:1px solid var(--fg-line);padding:20px 0}.fgv3.guide-page .facts dt{font-weight:500}.fgv3.guide-page .facts p{margin:0}.fgv3.guide-page .more{border-block:1px solid var(--fg-line);margin:24px 0}.fgv3.guide-page .more+.more{border-top:0;margin-top:-24px}.fgv3.guide-page .more summary{min-height:56px;padding:16px 0;font-size:18px;font-weight:500;line-height:26px;cursor:pointer}.fgv3.guide-page .detail-body{padding-bottom:24px}.fgv3.guide-page .order-routes{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--fg-line);margin-bottom:24px}.fgv3.guide-page .order-routes a{padding:24px;color:var(--fg-ink);text-decoration:none;display:flex;flex-direction:column;gap:12px;align-items:flex-start}.fgv3.guide-page .order-routes a+a{border-left:1px solid var(--fg-line)}.fgv3.guide-page .order-routes strong{font-size:22px;line-height:30px;font-weight:500}.fgv3.guide-page .order-routes span{font-size:16px;line-height:24px;color:var(--fg-muted)}.fgv3.guide-page .order-routes .route-action{color:var(--fg-accent);text-decoration:underline;margin-top:auto}.fgv3.guide-page .related{border-top:1px solid var(--fg-line);padding-top:32px;margin-top:48px}.fgv3.guide-page .related>a{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--fg-line);font-size:16px;line-height:24px}.fgv3.guide-page .return-shop{margin-top:40px;padding:32px;background:var(--fg-surface)}.fgv3.guide-page .return-shop h2{font-size:22px;line-height:30px;margin-bottom:12px}.fgv3.guide-page .return-shop p{font-size:16px;line-height:24px;color:var(--fg-muted);margin-bottom:20px}.fgv3.guide-page .fg-btn{margin-top:16px;max-width:100%;white-space:normal;text-align:center;min-height:48px}.fgv3.guide-page .return-shop .fg-btn{margin:0}.fgv3.guide-page .footer{border-top:1px solid var(--fg-line);padding:40px 0}.fgv3.guide-page .footer-inner{display:flex;justify-content:space-between;gap:40px}.fgv3.guide-page .footer p{font-size:14px;line-height:22px;color:var(--fg-muted);max-width:240px;margin-top:8px}.fgv3.guide-page .footer-links{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.fgv3.guide-page .footer-links a{display:flex;align-items:center;min-height:44px;font-size:14px;line-height:22px}@media(max-width:749px){.fgv3.guide-page{font-size:16px;line-height:27px}.fgv3.guide-page .header-inner{min-height:64px;gap:16px}.fgv3.guide-page .brand{font-size:28px;line-height:36px;letter-spacing:.06em}.fgv3.guide-page .header nav{gap:16px}.fgv3.guide-page .header nav a{font-size:14px;min-width:44px;justify-content:center}.fgv3.guide-page .reading{width:calc(100% - 40px);padding-top:20px;padding-bottom:48px}.fgv3.guide-page .breadcrumb{margin-bottom:16px;gap:6px}.fgv3.guide-page .article-heading{margin-bottom:24px}.fgv3.guide-page h1{font-size:30px;line-height:38px}.fgv3.guide-page .intro{margin-top:12px}.fgv3.guide-page .eyebrow{margin-bottom:8px}.fgv3.guide-page .toc{margin-bottom:32px;padding:0 16px}.fgv3.guide-page .toc[open]{padding-bottom:12px}.fgv3.guide-page .toc nav{grid-template-columns:1fr}.fgv3.guide-page .article-section{margin-top:40px}.fgv3.guide-page .article-section h2,.fgv3.guide-page .related h2{font-size:24px;line-height:32px;margin-bottom:16px}.fgv3.guide-page .article-section h3{font-size:20px;line-height:28px}.fgv3.guide-page p+p{margin-top:16px}.fgv3.guide-page .guide-row{padding:20px 0;gap:16px}.fgv3.guide-page .guide-row strong{font-size:20px;line-height:28px}.fgv3.guide-page .table-scroll table{min-width:520px}.fgv3.guide-page .photo-comparison{grid-template-columns:1fr;gap:20px}.fgv3.guide-page .photo-comparison figure{max-width:290px;margin:0 auto}.fgv3.guide-page .photo-comparison>div p{font-size:16px;line-height:27px}.fgv3.guide-page .facts>div{grid-template-columns:1fr;gap:8px}.fgv3.guide-page .order-routes{grid-template-columns:1fr}.fgv3.guide-page .order-routes a{padding:20px;gap:8px}.fgv3.guide-page .order-routes a+a{border-left:0;border-top:1px solid var(--fg-line)}.fgv3.guide-page .order-routes strong{font-size:20px;line-height:28px}.fgv3.guide-page .order-routes .route-action{margin-top:8px}.fgv3.guide-page .more summary{font-size:18px;line-height:26px}.fgv3.guide-page .return-shop{padding:24px;margin-top:32px}.fgv3.guide-page .return-shop .fg-btn{width:100%}.fgv3.guide-page .footer{padding:32px 0}.fgv3.guide-page .footer-inner{display:block}.fgv3.guide-page .footer-links{display:block;margin-top:24px}.fgv3.guide-page .related{margin-top:40px}.fgv3.guide-page .scroll-hint{margin-top:20px}}@media(max-width:359px){.fgv3.guide-page .reading{width:calc(100% - 32px)}.fgv3.guide-page .header nav{gap:8px}.fgv3.guide-page .header-inner{gap:8px}.fgv3.guide-page .brand{font-size:25px}.fgv3.guide-page .announcement{padding-inline:16px}.fgv3.guide-page .return-shop{padding:20px}}.fgv3 svg{flex:none}.fgv3 .desktop-only{display:initial}.fgv3 .mobile-only,.fgv3 .narrow-only,.fgv3 .menu-trigger,.fgv3 .mobile-menu,.fgv3 .footer summary{display:none}.fgv3 .announcement{min-height:32px;background:var(--fg-surface);display:flex;align-items:center;justify-content:center;font:400 14px/22px var(--fg-font);padding:5px 20px;color:var(--fg-accent)}.fgv3 .header{border-bottom:1px solid var(--fg-line)}.fgv3 .header-inner{min-height:80px;display:grid;grid-template-columns:152px minmax(0,1fr) 132px;gap:24px;align-items:center}.fgv3 .brand{display:flex;align-items:center;min-height:44px;min-width:44px;width:fit-content;color:var(--fg-accent);font:500 30px/38px var(--fg-font);letter-spacing:.08em;text-decoration:none}.fgv3 .header .nav{display:flex;align-items:center;justify-content:center;gap:28px;padding:0;grid-row:auto;grid-column:auto;flex-wrap:nowrap}.fgv3 .header .nav a{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;font:500 16px/24px var(--fg-font);color:var(--fg-ink);text-decoration:none;white-space:nowrap}.fgv3 .header .nav a:hover,.fgv3 .header .nav a[aria-current]{color:var(--fg-accent);text-decoration:underline}.fgv3 .tools{display:flex}.fgv3 .tool-link{width:44px;height:44px;display:grid;place-items:center;color:var(--fg-ink)}.fgv3 .footer{border-top:1px solid var(--fg-line);background:#fff;margin:0;padding:48px 0 24px;font-family:var(--fg-font)}.fgv3 .footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1.15fr 1.15fr;gap:48px}.fgv3 .footer .footer-brand{font:500 24px/32px var(--fg-font);letter-spacing:.08em;color:var(--fg-accent);margin:0 0 12px}.fgv3 .footer p{font:400 14px/22px var(--fg-font);color:var(--fg-muted);max-width:240px;margin:0}.fgv3 .footer h3{font:500 16px/24px var(--fg-font);margin:0 0 12px;letter-spacing:0}.fgv3 .footer a{display:flex;align-items:center;min-height:44px;min-width:44px;width:fit-content;max-width:100%;font-size:14px;line-height:22px;text-decoration:none;color:var(--fg-ink)}.fgv3 .footer a:hover{text-decoration:underline}.fgv3 .footer .contact-link,.fgv3 .footer .email-link{color:var(--fg-accent);text-decoration:underline}.fgv3 .footer .contact-link{margin-top:8px}.fgv3 .footer .quick-help{display:none}.fgv3 .footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:32px;padding-top:20px;border-top:1px solid var(--fg-line)}.fgv3 .footer-legal{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.fgv3 .footer-bottom p{max-width:none}.fgv3 .footer-bottom .region{white-space:nowrap}.fgv3 .footer details>div{padding:0}.fgv3 .footer summary{list-style:none}.fgv3 .footer summary::-webkit-details-marker{display:none}.fgv3 .image-fallback{display:flex;align-items:center;justify-content:center;min-height:120px;padding:24px;font:400 16px/24px var(--fg-font);color:var(--fg-muted);text-align:center}.fgv3.guide-page .fg-btn{font:500 16px/24px var(--fg-font);min-height:48px;padding:11px 24px}.fgv3.guide-page .photo-comparison img{aspect-ratio:1;object-fit:contain;background:var(--fg-surface)}.fgv3.guide-index .article-heading{margin-bottom:24px}.fgv3 .index-next{border-top:0;margin-top:40px;padding-top:0}.fgv3 .index-next h2{font-size:22px;line-height:30px;font-weight:500;margin-bottom:12px}.fgv3 .index-next p{color:var(--fg-muted);font-size:16px;line-height:26px}.fgv3 .index-next .fg-btn{margin-top:20px}.fgv3.guide-page .breadcrumb a{min-width:44px;justify-content:center}@media(max-width:1279px){.fgv3 .header-inner{grid-template-columns:132px minmax(0,1fr) 132px;gap:16px}.fgv3 .header .nav{gap:20px}.fgv3 .footer-grid{gap:32px}}@media(max-width:1100px){.fgv3 .header-inner{grid-template-columns:118px minmax(0,1fr) 132px;gap:12px}.fgv3 .brand{font-size:28px}.fgv3 .header .nav{gap:16px}.fgv3 .header .nav a{font-size:15px}.fgv3 .footer-grid{gap:24px}}@media(min-width:750px)and (max-width:1000px){.fgv3 .header-inner{grid-template-columns:1fr auto;gap:8px}.fgv3 .header .nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;padding-bottom:12px}.fgv3 .tools{grid-column:2;grid-row:1}.fgv3 .footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}@media(max-width:749px){.fgv3 .desktop-only{display:none!important}.fgv3 .mobile-only{display:initial}.fgv3 .announcement{padding:5px 16px;white-space:nowrap}.fgv3 .header-inner{min-height:64px;grid-template-columns:44px minmax(0,1fr) 132px;gap:8px}.fgv3 .brand{font-size:28px;line-height:36px;letter-spacing:.06em}.fgv3 .header .nav{display:none}.fgv3 .tools{grid-column:3;grid-row:1}.fgv3 .menu-trigger{display:grid;place-items:center;width:44px;height:44px;border:0;background:none;padding:0;color:var(--fg-ink)}.fgv3 .mobile-menu{border:0;margin:0;height:100dvh;max-height:100dvh;width:min(360px,100%);max-width:100%;padding:20px;background:#fff;color:var(--fg-ink)}.fgv3 .mobile-menu[open]{display:flex;flex-direction:column}.fgv3 .mobile-menu::backdrop{background:#302b2c61}.fgv3 .menu-top{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.fgv3 .menu-top strong{font:500 24px/32px var(--fg-font);letter-spacing:.06em;color:var(--fg-accent)}.fgv3 .menu-close{width:44px;height:44px;display:grid;place-items:center;background:none;border:1px solid var(--fg-line);padding:0;font-size:26px;line-height:32px}.fgv3 .mobile-menu nav{display:flex;flex-direction:column;overflow:auto}.fgv3 .mobile-menu nav a{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:52px;padding:10px 0;border-bottom:1px solid var(--fg-line);font:400 18px/26px var(--fg-font);color:var(--fg-ink);text-decoration:none}.fgv3 .mobile-menu nav a:last-child{color:var(--fg-accent)}.fgv3 .footer{padding:32px 0 20px}.fgv3 .footer-grid{display:flex;flex-direction:column;gap:0}.fgv3 .footer-grid>.footer-contact{margin-bottom:20px}.fgv3 .footer p{max-width:none}.fgv3 .footer .contact-link{font-size:16px;line-height:24px}.fgv3 .footer .email-link{font-size:16px;line-height:24px;overflow-wrap:anywhere}.fgv3 .footer .quick-help{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:4px}.fgv3 .footer .quick-help a{font-size:16px;line-height:24px;width:100%}.fgv3 .footer details{border-top:1px solid var(--fg-line)}.fgv3 .footer summary{display:flex;justify-content:space-between;align-items:center;min-height:48px;cursor:pointer;font:500 16px/24px var(--fg-font)}.fgv3 .footer summary:after{content:"+";font-size:22px;font-weight:400}.fgv3 .footer details[open] summary:after{content:"\2212"}.fgv3 .footer details h3{display:none}.fgv3 .footer details>div{padding-bottom:12px}.fgv3 .footer details:not([open])>div{display:none}.fgv3 .footer details a{width:100%;min-height:44px;font-size:14px;line-height:22px}.fgv3 .footer-bottom{display:block;margin-top:24px;padding-top:16px}.fgv3 .footer-legal{gap:0 20px}.fgv3 .footer-legal>p{width:100%;margin-bottom:8px}.fgv3 .footer-bottom .region{margin-top:12px}.fgv3 .index-next{margin-top:32px}}@media(max-width:359px){.fgv3 .header-inner{gap:4px}.fgv3 .brand{font-size:26px;line-height:34px;letter-spacing:.05em}.fgv3 .wide-phone-only{display:none!important}.fgv3 .narrow-only{display:initial}.fgv3 .footer .quick-help{gap:12px}}body{font-family:Jost,Arial,sans-serif;letter-spacing:0;color:var(--fg-ink)}.fgv3{font:400 17px/28px var(--fg-font);letter-spacing:0;color:var(--fg-ink);background:#fff}.fgv3 h1,.fgv3 h2,.fgv3 h3{color:var(--fg-ink)}.fgv3 a{text-decoration-skip-ink:auto}.fgv3 .product-ref,.fgv3 .product-price{white-space:normal}.fgv3 .fgv3-localization .localization-form{display:flex;gap:12px;flex-wrap:wrap;margin:0;padding:0}.fgv3 .fgv3-localization{display:flex;gap:12px;flex-wrap:wrap}.fgv3 .fgv3-single-language{display:flex;align-items:center;min-height:44px;font:400 14px/22px var(--fg-font)}.fgv3 .fgv3-localization h2.visually-hidden{margin:0}.fgv3 .fgv3-localization .localization-form__select{font:400 14px/22px var(--fg-font);min-height:44px}.fgv3 .disclosure__list a{min-height:44px;width:100%}.fgv3 .disclosure__list-wrapper{max-width:calc(100vw - 40px)}.header-wrapper .header{max-width:1408px!important;min-height:80px;grid-template-columns:140px minmax(0,1fr) 132px;padding:12px 64px;column-gap:24px}.header-wrapper .header__heading-link .h2{font:500 30px/38px Jost,Arial,sans-serif;letter-spacing:.08em;color:var(--fg-accent)}.header-wrapper .header__menu-item{font:500 16px/24px Jost,Arial,sans-serif;min-width:44px;min-height:44px;padding:10px 12px;color:var(--fg-ink)}.header__inline-menu{margin-left:0;text-align:center}.header__inline-menu>.list-menu{justify-content:center;flex-wrap:nowrap}.header__icon{width:44px;height:44px}.header__icons{padding:0;gap:0}.utility-bar{background:var(--fg-surface)}.utility-bar .announcement-bar__message{padding:5px 0;font:400 14px/22px Jost,Arial,sans-serif;color:var(--fg-accent);letter-spacing:0}.announcement-bar__message span{font-size:inherit}.utility-bar .fgv3-short-announcement{display:none}.menu-drawer__menu-item{font:400 18px/26px Jost,Arial,sans-serif;min-height:48px}.fgv3 .footer-bottom .footer-legal{flex:1}@media(max-width:1279px){.header-wrapper .header{padding-inline:40px;column-gap:12px}.header-wrapper .header__menu-item{padding-inline:8px;font-size:15px}}@media(max-width:989px){.header-wrapper .header{min-height:64px;grid-template-columns:44px 1fr 132px;padding:10px 20px;column-gap:8px}.header-wrapper .header__heading-link .h2{font-size:28px;line-height:36px;letter-spacing:.06em}.header-wrapper .header>.header__search{display:none!important}.header-wrapper .header__icons .header__search{display:block!important}.header-wrapper .header__heading,.header-wrapper .header__heading-link{justify-self:start;grid-column:2;text-align:left}.header__icons{grid-column:3}.header--middle-left .header__heading-link{margin-left:0}.utility-bar .announcement-bar__message{font-size:14px;white-space:normal}.utility-bar .fgv3-long-announcement{display:none}.utility-bar .fgv3-short-announcement{display:inline}}@media(max-width:749px){.fgv3{font-size:16px;line-height:27px}.fgv3 .fgv3-localization{margin-top:12px}.fgv3 .fgv3-localization .localization-form{justify-content:flex-start}.fgv3 .fgv3-localization .disclosure__button{margin:0}.fgv3 .footer-bottom{overflow:visible}}@media(max-width:359px){.header-wrapper .header{padding-inline:16px;column-gap:4px}.header-wrapper .header__heading-link .h2{font-size:26px;letter-spacing:.05em}.header__heading-link{padding-inline:0}.header__icon .svg-wrapper{width:36px;height:36px}}.header-wrapper .header__heading-link{padding:0;min-height:44px;display:flex;align-items:center}
/*# sourceMappingURL=/cdn/shop/t/150/assets/fgv3-design.css.map */
