:where(:root){--gf-page-bg: #F6F0E8;--gf-bg: transparent;--gf-panel: #FFFBF6;--gf-card: #FFFFFF;--gf-heading: #3B2A20;--gf-text: #5E4D42;--gf-accent: #B8703E;--gf-accent-2: #4F5B45;--gf-eyebrow: var(--gf-accent);--gf-btn-bg: #B8703E;--gf-btn-text: #FFFFFF;--gf-btn-hover: #9C5C2F;--gf-btn-hover-text: var(--gf-btn-text);--gf-btn2: #3B2A20;--gf-border: rgba(59, 42, 31, .1);--gf-icon: #B8703E;--gf-icon-bg: #F6ECE2;--gf-price: #B8703E;--gf-sale: #B23B2E;--gf-badge-bg: #3B2A20;--gf-badge-text: #FFFFFF;--gf-img-bg: #F3ECE4;--gf-font-h: var(--typeHeaderPrimary), var(--typeHeaderFallback);--gf-font-b: var(--typeBasePrimary), var(--typeBaseFallback);--gf-h-weight: var(--typeHeaderWeight, 400);--gf-h-fstyle: normal;--gf-h-lh: 1.1;--gf-h-ls: 0em;--gf-h-tt: none;--gf-b-weight: var(--typeBaseWeight, 400);--gf-b-lh: 1.55;--gf-b-ls: 0em;--gf-p-gap: 14px;--gf-radius-section: 28px;--gf-radius-card: 18px;--gf-radius-btn: 12px;--gf-shadow: 0 6px 22px rgba(59, 42, 31, .07);--gf-shadow-hover: 0 14px 34px rgba(59, 42, 31, .12);--gf-btn-py: 14px;--gf-btn-px: 26px;--gf-btn-fs: 16px;--gf-btn-tt: none;--gf-btn-weight: 600;--gf-gutter: 20px;--gf-maxw: 1320px}@media(min-width:769px){:root{--gf-gutter: 40px}}.gf-s{--gf-h-size: 44px;--gf-h-size-m: 30px;--gf-b-size: 17px;--gf-b-size-m: 16px;--gf-eb-size: 13px;--gf-eb-tt: uppercase;--gf-eb-ls: .14em;--gf-pt: 48px;--gf-pb: 48px;--gf-pt-m: 32px;--gf-pb-m: 32px;--gf-text-maxw: 560px;background:var(--gf-bg);color:var(--gf-text);font-family:var(--gf-font-b);font-weight:var(--gf-b-weight);padding-top:var(--gf-pt-m);padding-bottom:var(--gf-pb-m);position:relative}@media(min-width:769px){.gf-s{padding-top:var(--gf-pt);padding-bottom:var(--gf-pb)}}.gf-s *,.gf-s *:before,.gf-s *:after{box-sizing:border-box}.gf-wrap{max-width:var(--gf-maxw);margin:0 auto;padding:0 var(--gf-gutter)}.gf-wrap--full{max-width:none;padding:0}.gf-s .gf-h{font-family:var(--gf-font-h);font-weight:var(--gf-h-weight);font-style:var(--gf-h-fstyle);font-size:var(--gf-h-size-m);line-height:var(--gf-h-lh);letter-spacing:var(--gf-h-ls);text-transform:var(--gf-h-tt);color:var(--gf-heading);margin:0 0 .45em;text-wrap:balance}@media(min-width:769px)and (max-width:1024px){.gf-s .gf-h{font-size:calc((var(--gf-h-size) + var(--gf-h-size-m)) / 2)}}@media(min-width:1025px){.gf-s .gf-h{font-size:var(--gf-h-size)}}.gf-s .gf-h .gf-accent-text{color:var(--gf-accent)}.gf-s .gf-h .gf-accent-text--block{display:block}.gf-s .gf-eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--gf-font-b);font-size:var(--gf-eb-size);text-transform:var(--gf-eb-tt);letter-spacing:var(--gf-eb-ls);font-weight:600;color:var(--gf-eyebrow);margin:0 0 14px}.gf-s .gf-body{font-size:var(--gf-b-size-m);line-height:var(--gf-b-lh);letter-spacing:var(--gf-b-ls);color:var(--gf-text);max-width:var(--gf-text-maxw)}@media(min-width:769px){.gf-s .gf-body{font-size:var(--gf-b-size)}}.gf-s .gf-body p{margin:0 0 var(--gf-p-gap)}.gf-s .gf-body p:last-child{margin-bottom:0}.gf-s .gf-body a{color:inherit;text-decoration:underline;text-underline-offset:3px}.gf-s .gf-body strong{color:var(--gf-heading)}.gf-align-center{text-align:center}.gf-align-center .gf-body{margin-left:auto;margin-right:auto}.gf-align-right{text-align:right}.gf-align-right .gf-body{margin-left:auto}.gf-s .gf-sechead{margin-bottom:clamp(20px,3vw,36px)}.gf-s .gf-sechead .gf-h{margin-bottom:.25em}.gf-s .gf-sechead--lines .gf-h{display:inline-flex;align-items:center;gap:18px}.gf-s .gf-sechead--lines .gf-h:before,.gf-s .gf-sechead--lines .gf-h:after{content:"";width:28px;height:2px;border-radius:2px;background:var(--gf-accent);flex:none}.gf-align-left .gf-sechead--lines .gf-h:before{display:none}.gf-s .gf-sechead__row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap}.gf-s .gf-btns{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.gf-align-center .gf-btns{justify-content:center}.gf-align-right .gf-btns{justify-content:flex-end}.gf-s a.gf-btn,.gf-s button.gf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.55em;padding:var(--gf-btn-py) var(--gf-btn-px);border-radius:var(--gf-radius-btn);border:1.5px solid var(--gf-btn-bg);background:var(--gf-btn-bg);color:var(--gf-btn-text);font-family:var(--gf-font-b);font-size:var(--gf-btn-fs);font-weight:var(--gf-btn-weight);text-transform:var(--gf-btn-tt);letter-spacing:.01em;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.gf-s a.gf-btn:hover,.gf-s button.gf-btn:hover{background:var(--gf-btn-hover);border-color:var(--gf-btn-hover);color:var(--gf-btn-hover-text)}.gf-s .gf-btn .gf-icon{transition:transform .2s ease}.gf-s .gf-btn:hover .gf-icon{transform:translate(3px)}.gf-s a.gf-btn--outline{background:transparent;color:var(--gf-btn2);border-color:currentColor}.gf-s a.gf-btn--outline:hover{background:var(--gf-btn2);border-color:var(--gf-btn2);color:var(--gf-panel)}.gf-s a.gf-btn--dark{background:var(--gf-btn2);border-color:var(--gf-btn2);color:#fff}.gf-s a.gf-btn--dark:hover{background:var(--gf-btn-hover);border-color:var(--gf-btn-hover)}.gf-s a.gf-btn--link{background:none;border:0;padding:4px 0;color:var(--gf-heading);border-radius:0;text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px}.gf-s a.gf-btn--link:hover{background:none;color:var(--gf-accent)}.gf-s a.gf-btn:focus-visible,.gf-s button:focus-visible,.gf-s a:focus-visible{outline:2px solid var(--gf-accent);outline-offset:3px}.gf-media{position:relative;overflow:hidden;background:var(--gf-img-bg)}.gf-media img,.gf-media svg.gf-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.gf-media .gf-img--mobile{display:none}@media(max-width:768px){.gf-media.has-mobile .gf-img--desktop{display:none}.gf-media.has-mobile .gf-img--mobile{display:block}}.gf-s svg.gf-placeholder{fill:#3b2a1f40;background:var(--gf-img-bg)}.gf-hero{--gf-hero-h: 560px;--gf-hero-h-m: 0px;--gf-hero-curve: 200px;--gf-hero-cols: 1fr 1.15fr;--gf-hero-pad: clamp(28px, 5vw, 72px);--gf-hero-ratio-m: 4 / 3}.gf-hero__track{display:grid;position:relative}.gf-hero__slide{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .7s ease,visibility .7s}.gf-hero__slide.is-active{opacity:1;visibility:visible;position:relative;z-index:1}.gf-hero__shell{display:grid;grid-template-columns:var(--gf-hero-cols);min-height:var(--gf-hero-h);background:var(--gf-panel);border-radius:var(--gf-radius-section);box-shadow:var(--gf-shadow);overflow:hidden;height:100%}.gf-hero--full .gf-hero__shell{border-radius:0;box-shadow:none}.gf-hero--flat .gf-hero__shell{box-shadow:none}.gf-hero__content{padding:var(--gf-hero-pad);display:flex;flex-direction:column;justify-content:center;position:relative;z-index:1}.gf-hero--v-top .gf-hero__content{justify-content:flex-start}.gf-hero--v-bottom .gf-hero__content{justify-content:flex-end}.gf-hero__media{position:relative;min-height:100%}.gf-hero__media .gf-media{position:absolute;top:0;right:0;bottom:0;left:0;border-top-left-radius:var(--gf-hero-curve)}.gf-hero--img-left .gf-hero__media{order:-1}.gf-hero--img-left .gf-hero__media .gf-media{border-top-left-radius:0;border-top-right-radius:var(--gf-hero-curve)}.gf-hero--shape-inset .gf-hero__media{padding:18px 18px 18px 0}.gf-hero--shape-inset.gf-hero--img-left .gf-hero__media{padding:18px 0 18px 18px}.gf-hero--shape-inset .gf-hero__media .gf-media{top:18px;right:18px;bottom:18px;left:0;border-radius:var(--gf-radius-card);border-top-left-radius:var(--gf-hero-curve)}.gf-hero--shape-inset.gf-hero--img-left .gf-hero__media .gf-media{top:18px;right:0;bottom:18px;left:18px;border-top-left-radius:var(--gf-radius-card);border-top-right-radius:var(--gf-hero-curve)}.gf-hero__dots{display:flex;gap:8px;align-items:center;position:absolute;z-index:3;left:var(--gf-hero-pad);bottom:calc(var(--gf-hero-pad) * .55)}.gf-hero--img-left .gf-hero__dots{left:auto;right:var(--gf-hero-pad)}.gf-hero--dots-center .gf-hero__dots{position:static;justify-content:center;margin-top:16px}.gf-s .gf-hero__dot{width:8px;height:8px;padding:0;border:0;border-radius:8px;background:var(--gf-heading);opacity:.2;cursor:pointer;transition:width .3s ease,opacity .3s ease,background .3s}.gf-s .gf-hero__dot[aria-current=true]{width:26px;opacity:1;background:var(--gf-accent)}.gf-hero__note{margin-top:18px;font-size:14px;opacity:.8}@media(max-width:768px){.gf-hero__shell{grid-template-columns:1fr;min-height:var(--gf-hero-h-m)}.gf-hero__media{min-height:0;aspect-ratio:var(--gf-hero-ratio-m);order:-1}.gf-hero--m-media-bottom .gf-hero__media{order:2}.gf-hero__media .gf-media,.gf-hero--img-left .gf-hero__media .gf-media{border-radius:0;border-bottom-left-radius:calc(var(--gf-hero-curve) * .45)}.gf-hero--m-media-bottom .gf-hero__media .gf-media{border-radius:0;border-top-left-radius:calc(var(--gf-hero-curve) * .45)}.gf-hero--shape-inset .gf-hero__media,.gf-hero--shape-inset.gf-hero--img-left .gf-hero__media{padding:0}.gf-hero--shape-inset .gf-hero__media .gf-media,.gf-hero--shape-inset.gf-hero--img-left .gf-hero__media .gf-media{top:12px;right:12px;bottom:0;left:12px;border-radius:var(--gf-radius-card)}.gf-hero__content{padding:26px 22px 30px}.gf-hero--m-center .gf-hero__content{text-align:center;align-items:center}.gf-hero--m-center .gf-btns{justify-content:center}.gf-hero__dots,.gf-hero--img-left .gf-hero__dots{position:static;justify-content:center;margin-top:14px}.gf-hero--m-fullbtn .gf-btns .gf-btn{flex:1 1 100%}}.gf-benefits{--gf-cols: 3;--gf-icon-size: 22px;--gf-icon-box: 48px;--gf-overlap: 0px}.gf-benefits.has-overlap{margin-top:calc(var(--gf-overlap) * -1);z-index:2}.gf-benefits__bar{display:grid;grid-template-columns:repeat(var(--gf-cols),minmax(0,1fr));background:var(--gf-panel);border-radius:var(--gf-radius-card);box-shadow:var(--gf-shadow);border:1px solid var(--gf-border);padding:18px 8px}.gf-benefits--plain .gf-benefits__bar{background:transparent;box-shadow:none;border:0;padding:0}.gf-benefit{display:flex;align-items:center;gap:14px;padding:6px 22px;text-decoration:none;color:inherit;min-width:0}.gf-benefits--dividers .gf-benefit+.gf-benefit{border-left:1px solid var(--gf-border)}.gf-benefits--center .gf-benefit{flex-direction:column;text-align:center;gap:10px}.gf-benefits--center .gf-benefit{justify-content:flex-start}.gf-benefit__icon{flex:none;width:var(--gf-icon-box);height:var(--gf-icon-box);display:grid;place-items:center;border-radius:12px;background:var(--gf-icon-bg);color:var(--gf-icon)}.gf-benefits--icon-circle .gf-benefit__icon{border-radius:50%}.gf-benefits--icon-plain .gf-benefit__icon{background:none;width:auto;height:auto}.gf-benefit__icon .gf-icon,.gf-benefit__icon img{width:var(--gf-icon-size);height:var(--gf-icon-size);object-fit:contain}.gf-s .gf-benefit__title{font-family:var(--gf-font-b);font-weight:600;color:var(--gf-heading);font-size:calc(var(--gf-b-size) * .95);line-height:1.25;margin:0 0 2px;letter-spacing:var(--gf-h-ls);text-transform:var(--gf-h-tt)}.gf-s .gf-benefit__text{font-size:calc(var(--gf-b-size) * .82);line-height:1.4;color:var(--gf-text);margin:0}a.gf-benefit:hover .gf-benefit__title{color:var(--gf-accent)}@media(max-width:1024px)and (min-width:769px){.gf-benefit{padding:6px 14px}}@media(max-width:768px){.gf-benefits.has-overlap{margin-top:calc(var(--gf-overlap) * -.5)}.gf-benefits--m-stack .gf-benefits__bar{grid-template-columns:1fr;padding:6px 4px}.gf-benefits--m-stack .gf-benefit{padding:12px 16px}.gf-benefits--m-stack.gf-benefits--dividers .gf-benefit+.gf-benefit{border-left:0;border-top:1px solid var(--gf-border)}.gf-benefits--m-grid2 .gf-benefits__bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 0}.gf-benefits--m-grid2 .gf-benefit{padding:10px 12px;flex-direction:column;text-align:center;gap:8px}.gf-benefits--m-grid2.gf-benefits--dividers .gf-benefit+.gf-benefit{border-left:0}.gf-benefits--m-scroll .gf-benefits__bar{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:14px 4px}.gf-benefits--m-scroll .gf-benefits__bar::-webkit-scrollbar{display:none}.gf-benefits--m-scroll .gf-benefit{flex:0 0 78%;scroll-snap-align:start}}.gf-products{--gf-cols-d: 4;--gf-cols-t: 3;--gf-cols-m: 2;--gf-gap: 22px;--gf-gap-m: 12px;--gf-ratio: 1 / 1;--gf-fit: cover;--gf-ct-size: 16px;--gf-ct-weight: 600;--gf-price-size: 17px;--gf-img-pad: 0px}.gf-pgrid{list-style:none;margin:0;padding:0;display:grid;gap:var(--gf-gap-m);grid-template-columns:repeat(var(--gf-cols-m),minmax(0,1fr))}@media(min-width:769px){.gf-pgrid{gap:var(--gf-gap);grid-template-columns:repeat(var(--gf-cols-t),minmax(0,1fr))}}@media(min-width:1025px){.gf-pgrid{grid-template-columns:repeat(var(--gf-cols-d),minmax(0,1fr))}}@media(max-width:768px){.gf-products--m-carousel .gf-pgrid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 calc(var(--gf-gutter) * -1);padding:4px var(--gf-gutter) 18px;scroll-padding:0 var(--gf-gutter)}.gf-products--m-carousel .gf-pgrid::-webkit-scrollbar{display:none}.gf-products--m-carousel .gf-pcard{flex:0 0 calc(100% / var(--gf-cols-m) - 18px);scroll-snap-align:start;min-width:0}}.gf-pcard{background:var(--gf-card);border-radius:var(--gf-radius-card);box-shadow:var(--gf-shadow);border:1px solid var(--gf-border);overflow:hidden;display:flex;flex-direction:column;transition:transform .25s ease,box-shadow .25s ease;position:relative}.gf-products--flat .gf-pcard{box-shadow:none}.gf-products--borderless .gf-pcard{border:0}.gf-products--nocard .gf-pcard{background:transparent;border:0;box-shadow:none;overflow:visible}.gf-products--nocard .gf-pcard__media{border-radius:var(--gf-radius-card)}@media(hover:hover)and (min-width:769px){.gf-products--hover-lift .gf-pcard:hover{transform:translateY(-4px);box-shadow:var(--gf-shadow-hover)}.gf-pcard.has-alt:hover .gf-pcard__img--alt{opacity:1}.gf-products--hover-zoom .gf-pcard:hover .gf-pcard__img--main{transform:scale(1.04)}}.gf-pcard__media{display:block;position:relative;aspect-ratio:var(--gf-ratio);background:var(--gf-img-bg);overflow:hidden;margin:var(--gf-img-pad);border-radius:calc(var(--gf-radius-card) - 4px)}.gf-products--img-pad0 .gf-pcard__media{border-radius:0}.gf-pcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:var(--gf-fit);transition:opacity .35s ease,transform .5s ease}.gf-pcard__img--alt{opacity:0}.gf-pcard__badge{position:absolute;top:12px;left:12px;z-index:2;background:var(--gf-badge-bg);color:var(--gf-badge-text);font-size:12px;font-weight:600;letter-spacing:.04em;padding:5px 10px;border-radius:999px;line-height:1.2}.gf-pcard__badge--soldout{background:#ffffffeb;color:var(--gf-heading)}.gf-pcard__info{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.gf-products--nocard .gf-pcard__info{padding:12px 2px 4px}.gf-products--text-center .gf-pcard__info{text-align:center;align-items:center}.gf-s .gf-pcard__title{font-family:var(--gf-font-b);font-size:var(--gf-ct-size);font-weight:var(--gf-ct-weight);line-height:1.3;margin:0;color:var(--gf-heading);letter-spacing:0;text-transform:none}.gf-pcard__title a{color:inherit;text-decoration:none;display:-webkit-box;-webkit-line-clamp:var(--gf-title-lines, 2);-webkit-box-orient:vertical;overflow:hidden}.gf-pcard__title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.gf-pcard__title a:hover{color:var(--gf-accent)}.gf-pcard__bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:4px;flex-wrap:wrap}.gf-products--text-center .gf-pcard__bottom{justify-content:center;flex-direction:column}.gf-pcard__price{font-size:var(--gf-price-size);font-weight:700;color:var(--gf-price);display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.gf-pcard__price s{color:var(--gf-text);opacity:.65;font-weight:400;font-size:.85em}.gf-pcard__price .is-sale{color:var(--gf-sale)}.gf-pcard__from{font-weight:400;font-size:.8em;color:var(--gf-text)}.gf-s .gf-pcard__qa{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1.5px solid var(--gf-heading);background:transparent;color:var(--gf-heading);border-radius:var(--gf-radius-btn);padding:8px 12px;font-size:13px;font-weight:600;font-family:var(--gf-font-b);line-height:1;cursor:pointer;text-decoration:none;transition:background .2s,color .2s;white-space:nowrap}.gf-s .gf-pcard__qa:hover{background:var(--gf-heading);color:var(--gf-card)}.gf-s .gf-pcard__qa.is-loading{opacity:.6;pointer-events:none}.gf-s .gf-pcard__qa.is-added{background:var(--gf-accent-2);border-color:var(--gf-accent-2);color:#fff}.gf-products--qa-full .gf-pcard__qa{width:100%;padding:11px 12px}.gf-products__cta{margin-top:clamp(24px,3vw,40px);display:flex;justify-content:center}.gf-products__cta.gf-align-left{justify-content:flex-start}.gf-products .gf-sechead__row .gf-btns{margin-top:0}.gf-pcard__qa-msg{font-size:12px;color:var(--gf-sale);width:100%}.gf-feature{--gf-panel: var(--gf-accent-2);--gf-heading: #FFFFFF;--gf-text: rgba(255,255,255,.86);--gf-cards-cols: 3;--gf-card-ratio: 1 / 1;--gf-overlay: 0;--gf-badge-size: 46px}.gf-feature__shell{position:relative;background:var(--gf-panel);border-radius:var(--gf-radius-section);overflow:hidden;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:clamp(20px,3vw,44px);align-items:center;padding:clamp(24px,4vw,48px);box-shadow:var(--gf-shadow)}.gf-feature--full .gf-feature__shell{border-radius:0}.gf-feature--stacked .gf-feature__shell{grid-template-columns:1fr}.gf-feature--cards-left .gf-feature__content{order:2}.gf-feature__bg{position:absolute;top:0;right:0;bottom:0;left:0}.gf-feature__bg img{width:100%;height:100%;object-fit:cover}.gf-feature__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:var(--gf-panel);opacity:var(--gf-overlay)}.gf-feature__content,.gf-feature__cards{position:relative;z-index:1}.gf-feature__cards{display:grid;grid-template-columns:repeat(var(--gf-cards-cols),minmax(0,1fr));gap:14px;list-style:none;margin:0;padding:0}.gf-fcard{background:var(--gf-card);border-radius:var(--gf-radius-card);overflow:hidden;display:flex;flex-direction:column;text-decoration:none;color:var(--gf-fcard-text, #3B2A20);box-shadow:0 8px 22px #0000001a;transition:transform .25s ease,box-shadow .25s ease;height:100%}@media(hover:hover){.gf-fcard:hover{transform:translateY(-4px);box-shadow:0 16px 32px #00000029}.gf-fcard:hover img{transform:scale(1.04)}}.gf-fcard__media{position:relative;aspect-ratio:var(--gf-card-ratio);background:var(--gf-img-bg);margin:8px 8px 0;border-radius:calc(var(--gf-radius-card) - 6px);overflow:hidden}.gf-fcard__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gf-fcard__badge{position:relative;z-index:2;width:var(--gf-badge-size);height:var(--gf-badge-size);margin:calc(var(--gf-badge-size) / -2) auto 0;border-radius:50%;background:var(--gf-fcard-badge, var(--gf-accent-2));color:#fff;display:grid;place-items:center;border:3px solid var(--gf-card)}.gf-fcard__badge .gf-icon{width:46%;height:46%}.gf-fcard__label{padding:10px 12px 14px;text-align:center;font-weight:600;font-size:var(--gf-ct-size, 15px);line-height:1.25;font-family:var(--gf-font-b)}.gf-fcard__sub{display:block;font-weight:400;font-size:.82em;opacity:.7;margin-top:3px}@media(max-width:1024px)and (min-width:769px){.gf-feature__shell{grid-template-columns:1fr}.gf-feature--cards-left .gf-feature__content{order:0}}@media(max-width:768px){.gf-feature__shell{grid-template-columns:1fr;padding:26px 20px}.gf-feature--cards-left .gf-feature__content{order:0}.gf-feature--m-scroll .gf-feature__cards{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;margin:0 -20px;padding:4px 20px 8px}.gf-feature--m-scroll .gf-feature__cards::-webkit-scrollbar{display:none}.gf-feature--m-scroll .gf-feature__cards>li{flex:0 0 62%;scroll-snap-align:start}.gf-feature--m-grid .gf-feature__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.gf-split{--gf-split-cols: 1fr 1fr;--gf-split-ratio: 4 / 3}.gf-split__shell{display:grid;grid-template-columns:var(--gf-split-cols);align-items:stretch;background:var(--gf-panel);border-radius:var(--gf-radius-section);overflow:hidden;box-shadow:var(--gf-shadow);border:1px solid var(--gf-border)}.gf-split--noshell .gf-split__shell{background:transparent;box-shadow:none;border:0;border-radius:0;gap:clamp(24px,4vw,60px);overflow:visible}.gf-split__media{position:relative;min-height:340px}.gf-split__media .gf-media{position:absolute;top:0;right:0;bottom:0;left:0}.gf-split--inset .gf-split__media{padding:14px}.gf-split--inset .gf-split__media .gf-media{top:14px;right:14px;bottom:14px;left:14px;border-radius:var(--gf-radius-card)}.gf-split--noshell .gf-split__media .gf-media{border-radius:var(--gf-radius-section)}.gf-split--img-right .gf-split__media{order:2}.gf-split__content{padding:clamp(28px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.gf-split--noshell .gf-split__content{padding:12px 0}.gf-checklist{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:12px}.gf-checklist li{display:flex;gap:12px;align-items:flex-start;color:var(--gf-text);font-size:calc(var(--gf-b-size) * .95);line-height:1.4}.gf-checklist li a{color:inherit;text-decoration:none}.gf-checklist li a:hover{color:var(--gf-accent);text-decoration:underline;text-underline-offset:3px}.gf-checklist__icon{flex:none;width:26px;height:26px;border-radius:50%;background:var(--gf-icon-bg);color:var(--gf-icon);display:grid;place-items:center}.gf-checklist__icon .gf-icon{width:15px;height:15px}.gf-checklist--cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:768px){.gf-split__shell{grid-template-columns:1fr}.gf-split__media{min-height:0;aspect-ratio:var(--gf-split-ratio);order:0!important}.gf-split--m-media-bottom .gf-split__media{order:2!important}.gf-split__content{padding:26px 22px 30px}.gf-checklist--cols-2{grid-template-columns:1fr}}.gf-promo{--gf-overlay: .35;--gf-promo-h: 420px}.gf-promo__overlay{position:relative;border-radius:var(--gf-radius-section);overflow:hidden;min-height:var(--gf-promo-h);display:flex;align-items:center;background:var(--gf-panel);box-shadow:var(--gf-shadow)}.gf-promo--full .gf-promo__overlay{border-radius:0}.gf-promo__overlay .gf-media{position:absolute;top:0;right:0;bottom:0;left:0}.gf-promo__overlay .gf-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--gf-overlay)}.gf-promo__overlay .gf-promo__content{position:relative;z-index:1;padding:clamp(28px,5vw,72px);width:100%}.gf-promo--pos-center .gf-promo__overlay{justify-content:center;text-align:center}.gf-promo--pos-center .gf-body{margin-inline:auto}.gf-promo--pos-center .gf-btns,.gf-promo--pos-center .gf-code{justify-content:center}.gf-promo--pos-right .gf-promo__overlay{justify-content:flex-end}.gf-promo--pos-right .gf-promo__content{max-width:640px}.gf-promo__slim{display:flex;align-items:center;justify-content:space-between;gap:18px 28px;flex-wrap:wrap;background:var(--gf-panel);border-radius:var(--gf-radius-card);padding:18px clamp(20px,3vw,36px);border:1px solid var(--gf-border);box-shadow:var(--gf-shadow)}.gf-promo__slim .gf-h{margin:0}.gf-promo__slim .gf-btns{margin-top:0}.gf-promo__slim-text{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.gf-code{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:18px}.gf-promo__slim .gf-code{margin-top:0}.gf-s .gf-code__btn{display:inline-flex;align-items:center;gap:8px;border:1.5px dashed currentColor;background:transparent;color:var(--gf-heading);padding:8px 14px;border-radius:var(--gf-radius-btn);font-family:var(--gf-font-b);font-weight:700;letter-spacing:.08em;cursor:pointer;font-size:14px}.gf-code__label{font-size:14px;color:var(--gf-text)}.gf-code__btn.is-copied{border-style:solid}@media(max-width:768px){.gf-promo__overlay{min-height:calc(var(--gf-promo-h) * .8)}.gf-promo__slim{flex-direction:column;align-items:flex-start}}.gf-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.gf-s *,.gf-s *:before,.gf-s *:after{transition:none!important;animation:none!important}}
/*# sourceMappingURL=/cdn/shop/t/57/assets/gf-home.css.map */
