.ff-homework{padding:56px 24px;background:#f5f2ea;color:#fff}.ff-homework__inner{max-width:1180px;margin:auto;padding:42px;background:linear-gradient(145deg,#1c1e1d,#262826);border:1px solid #ffffff0a;border-radius:28px}.ff-homework__intro{display:block;margin-bottom:30px;max-width:850px}.ff-homework__eyebrow{font-size:12px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin:0 0 14px;color:#a7aaa5}.ff-homework h2{font-size:clamp(28px,3.5vw,44px);line-height:1.23;letter-spacing:-.025em;color:#fff;margin:0 0 16px;max-width:800px}.ff-homework__intro>p{font-size:clamp(16px,1.8vw,21px);line-height:1.65;margin:0;color:#eff0ed;max-width:850px}.ff-homework__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.ff-homework__card{background:#050706;color:#fff;border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.ff-homework__card--performance{--ff-card-accent:#cde982}.ff-homework__card--studio{--ff-card-accent:#e5aac2}.ff-homework__image{display:block;aspect-ratio:1.15;overflow:hidden;background:#111}.ff-homework__image img{display:block;width:100%;height:100%;object-fit:cover;object-position:center 30%;transition:transform .35s}.ff-homework__content{padding:25px;display:flex;flex-direction:column;align-items:flex-start;flex:1}.ff-homework__content>.ff-homework__eyebrow{display:none}.ff-homework h3{color:#fff;font-size:clamp(23px,2.5vw,32px);font-weight:800;line-height:1.15;margin:0 0 16px;letter-spacing:-.02em}.ff-homework__content>p:not(.ff-homework__eyebrow){font-size:clamp(15px,1.6vw,19px);color:#b5b8b2;line-height:1.5;margin:0 0 18px;max-width:28ch}.ff-homework__cta{color:#fff!important;font-size:clamp(14px,1.5vw,18px);font-weight:750;line-height:1.5;text-decoration:none;display:inline-block;margin-top:auto;text-underline-offset:5px}.ff-homework__cta:hover{color:var(--ff-card-accent)!important;text-decoration:underline}.ff-homework__footer{text-align:center;margin-top:32px}.ff-homework__footer a{color:#fff;font-size:clamp(18px,2vw,24px);font-weight:750;text-decoration:none;text-underline-offset:5px}.ff-homework__footer a:hover{text-decoration:underline}.ff-homework a:focus-visible{outline:2px solid var(--ff-card-accent,#cde982);outline-offset:4px}@media(hover:hover){.ff-homework__image:hover img{transform:scale(1.025)}}@media(max-width:749px){.ff-homework{padding:32px 16px}.ff-homework__inner{padding:26px 14px;border-radius:22px}.ff-homework__intro{padding:0 6px;margin-bottom:22px}.ff-homework__intro>p{font-size:16px}.ff-homework__grid{gap:12px}.ff-homework__image{aspect-ratio:.8}.ff-homework__content{padding:18px 12px}.ff-homework h3{font-size:clamp(17px,4.6vw,24px);margin-bottom:12px}.ff-homework__content>p:not(.ff-homework__eyebrow){font-size:14px;line-height:1.45}.ff-homework__cta{font-size:13px}.ff-homework__footer{margin-top:26px}}@media(prefers-reduced-motion:reduce){.ff-homework__image img{transition:none;transform:none!important}}.ff-info__content .ff-info__copy{margin-top:44px}.ff-info__content>.ff-info__copy:first-child{margin-top:0}.ff-info table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;margin:24px 0}.ff-info td,.ff-info th{text-align:left;padding:14px 12px;border-bottom:1px solid #d7ddd7;vertical-align:top}.ff-info th{background:#e8eadd;font-weight:750}.ff-info .ff-info__card a:not(.ff-info__action){text-transform:none;letter-spacing:0;font-size:inherit;display:inline;padding:0}.ff-info__content a:focus-visible,.ff-info__form a:focus-visible{outline:2px solid #6b8650;outline-offset:4px}.ff-info__form p{font-size:12px;line-height:1.5}.ff-info__form p a{color:#435c41}.ff-sticky-buy__button[data-state=loading]:before{content:"";display:inline-block;width:13px;height:13px;margin-right:7px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;vertical-align:-2px;animation:ff-sticky-bag-ring .8s linear infinite}@keyframes ff-sticky-bag-ring{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ff-sticky-buy__button[data-state=loading]:before{animation:none}}.ff-hub-banner{background:#111a1c;color:#fff}.ff-hub-banner__visual{position:relative;display:block;overflow:hidden;aspect-ratio:2;text-decoration:none;color:#fff!important}.ff-hub-banner__visual>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.ff-hub-banner__visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(0deg,#050c0edb,#050c0e26 80%)}.ff-hub-banner__overlay{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:clamp(22px,4vw,56px);text-align:center}.ff-hub-banner__overlay>p{font-size:11px;font-weight:750;letter-spacing:.16em;color:#d4ed89;margin:0 0 12px}.ff-hub-banner h2{font-size:clamp(28px,4.2vw,58px);font-weight:800;letter-spacing:-.035em;line-height:1.05;color:#fff;margin:0 0 22px}.ff-hub-banner__cta{display:inline-flex;gap:28px;align-items:center;color:#fff;font-size:15px;font-weight:750;border-bottom:1px solid #d4ed89;padding:0 0 7px}.ff-hub-banner__visual:hover .ff-hub-banner__cta{border-color:#46c9be}.ff-hub-banner__visual:focus-visible{outline:3px solid #d4ed89;outline-offset:-5px}.ff-hub-banner__support{text-align:center;padding:38px 24px 42px;max-width:900px;margin:auto}.ff-hub-banner h3{color:#fff;font-size:clamp(23px,2.8vw,34px);letter-spacing:-.025em;line-height:1.2;margin:0 0 14px}.ff-hub-banner__support>p{color:#bec9c5;font-size:16px;line-height:1.75;margin:0}@media(max-width:749px){.ff-hub-banner__visual{aspect-ratio:2}.ff-hub-banner__overlay{padding:18px 14px}.ff-hub-banner__overlay>p{font-size:8px;margin-bottom:8px}.ff-hub-banner h2{font-size:clamp(22px,6vw,38px);margin-bottom:14px}.ff-hub-banner__cta{font-size:12px;padding-bottom:5px;gap:18px}.ff-hub-banner__support{padding:28px 24px 32px}.ff-hub-banner__support>p{font-size:14px}}.ff-flow-product .product__info-container>*+*{margin-top:12px}.ff-flow-product .ff-installments{display:none}.ff-flow-product .product__info-container .ff-flow-facts{margin-bottom:4px}.ff-flow-product .product__info-container{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:12px;align-content:start}.ff-flow-product .product__info-container>*{grid-column:1/-1;min-width:0}.ff-flow-product .product__info-container .product-form__quantity{grid-column:1;margin:0!important;align-self:start;max-width:none;padding:0}.ff-flow-product .ff-flow-buy{grid-column:2;align-self:start;margin:0!important}.ff-flow-product .ff-flow-buy product-form,.ff-flow-product .ff-flow-buy .product-form__buttons{margin:0!important}.ff-flow-product .ff-flow-buy .product-form__submit{margin:0!important;min-height:52px!important}.ff-flow-product .product-form__quantity .quantity{width:112px;min-height:52px;border-radius:4px}.ff-flow-product .product-form__quantity .quantity__label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ff-flow-product .product-form__quantity .quantity__button{width:32px}.ff-flow-product .ff-flow-facts{display:flex;flex-wrap:wrap;gap:8px 18px;list-style:none;padding:0;margin:0 0 18px;font-size:12px;line-height:1.6;color:#65515b}.ff-flow-product .ff-flow-facts li:before{content:"\2713";margin-right:6px;color:#6f8554}.ff-flow-product .product__tax{font-size:11px;margin-top:-8px}.ff-flow-product .ff-flow-delivery{padding:12px 14px;border:1px solid #ded2d8;border-radius:5px;background:#f3eae9;display:grid;gap:4px;margin-top:14px}.ff-flow-product .ff-flow-delivery strong{font-size:14px;color:#58414d}.ff-flow-product .ff-flow-delivery span{font-size:11px;line-height:1.5;color:#65515b}.ff-flow-product .product-form__input{margin-top:6px;margin-bottom:14px}@media(max-width:360px){.ff-flow-product .product__info-container{grid-template-columns:100px minmax(0,1fr);column-gap:8px}.ff-flow-product .product-form__quantity .quantity{width:100px}.ff-flow-product .ff-flow-buy .product-form__submit{font-size:12px;padding:0 12px}}.ff-cart-add{--ff-loading-colour:#d4ed89}.ff-cart-add--studio{--ff-loading-colour:#f3d6e2}.ff-cart-add .loading__spinner{width:20px;height:20px;color:var(--ff-loading-colour)}.ff-cart-add .loading__spinner .spinner{width:20px;height:20px;animation:ff-bag-ring .8s linear infinite}.ff-cart-add .loading__spinner .path{stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-dasharray:125 190;stroke-dashoffset:0;animation:none}@keyframes ff-bag-ring{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.ff-cart-add .loading__spinner .spinner{animation:none}}@property --ff-cta-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.ff-cart-add,.ff-sticky-buy__button{position:relative;isolation:isolate;overflow:visible;--ff-cta-edge:#d4ed89}.ff-cart-add--studio,.ff-sticky-buy--studio .ff-sticky-buy__button{--ff-cta-edge:#e9a9c6}.ff-cart-add:not(:disabled):not([aria-disabled=true]):after,.ff-sticky-buy__button:not(:disabled):after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:0;border-radius:8px;padding:4px;pointer-events:none;box-shadow:none;background:conic-gradient(from var(--ff-cta-angle),transparent 0deg 22deg,var(--ff-cta-edge) 22deg 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;filter:drop-shadow(0 0 4px var(--ff-cta-edge));animation:ff-product-cta-edge 6s linear infinite}.ff-sticky-buy__button:not(:disabled):after{padding:4px;animation-duration:9s}.ff-cart-add:focus-visible,.ff-sticky-buy__button:focus-visible{outline:3px solid var(--ff-cta-edge);outline-offset:6px}@keyframes ff-product-cta-edge{to{--ff-cta-angle:360deg}}@media(prefers-reduced-motion:reduce){.ff-cart-add:after,.ff-sticky-buy__button:after{animation:none!important;--ff-cta-angle:35deg;filter:none!important}}@media(forced-colors:active){.ff-cart-add:after,.ff-sticky-buy__button:after{display:none}}.ff-early-hub{margin:12px 0 16px;max-width:100%;font-family:var(--font-body-family),Arial,sans-serif}.ff-early-hub a{box-sizing:border-box;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:10px 14px;border:1px solid #d4dec9;border-left:4px solid #abc86c;border-radius:9px;background:#f4f7ef;color:#273322!important;text-decoration:none!important;transition:border-color .2s,background .2s}.ff-early-hub__text{display:block;min-width:0}.ff-early-hub__label{display:block;font-size:11px;line-height:1.35;letter-spacing:.035em;font-weight:800;color:inherit}.ff-early-hub__note{display:block;font-size:12px;line-height:1.45;margin-top:4px;color:#52614e}.ff-early-hub__arrow{font-size:22px;font-weight:700;line-height:1;color:#66873b;flex-shrink:0}.ff-early-hub--studio a{border-color:#e8d6db;border-left-color:#9f687e;background:#faf1f3;color:#513a46!important}.ff-early-hub--studio .ff-early-hub__note{color:#735b65}.ff-early-hub--studio .ff-early-hub__arrow{color:#9f687e}.ff-early-hub a:hover{border-color:#718c4e;background:#eff7e7}.ff-early-hub--studio a:hover{border-color:#99667c;background:#f5e7ed}.ff-early-hub a:focus-visible{outline:3px solid #638746;outline-offset:3px}@media(max-width:749px){.ff-early-hub{margin:10px 0 13px}.ff-early-hub a{padding:11px 12px;min-height:58px}.ff-early-hub__label{font-size:10px}.ff-early-hub__note{font-size:11px}}@media(prefers-reduced-motion:reduce){.ff-early-hub a{transition:none}}.ff-confidence-benefit{font-size:clamp(17px,1.5vw,21px);line-height:1.45;font-weight:650;margin:12px 0;color:inherit}.ff-confidence-suit{font-size:13px;line-height:1.6;opacity:.85;margin:8px 0 16px}.ff-confidence-answers{border-top:1px solid #aaa6;margin:16px 0}.ff-confidence-answers details{border-bottom:1px solid #aaa6;padding:12px 0}.ff-confidence-answers summary{font-weight:650;font-size:14px;cursor:pointer;min-height:24px}.ff-confidence-answers p{font-size:13px;line-height:1.65;margin:10px 0}.ff-confidence-answers a,.ff-confidence-next a{color:inherit;text-underline-offset:3px}.ff-confidence-next{padding:15px;border:1px solid #aaa6;border-radius:5px;margin:16px 0;font-size:13px;line-height:1.6}.ff-confidence-next p{margin:7px 0 10px}.ff-confidence-next a{font-weight:700}
/*# sourceMappingURL=/cdn/shop/t/16/compiled_assets/styles.css.map */
