@charset "UTF-8";.section-home-featured{--gutter: clamp(1rem, 3.25vw, 2rem);position:relative;scroll-margin-top:var(--nav-height, 3.5rem);background-color:var(--home-ground, var(--colour-charcoal));color:var(--home-ink, var(--colour-bone));padding-block:clamp(3rem,9vw,8rem);overflow:hidden;isolation:isolate}.section-home-featured .container{max-width:calc(73rem + 2 * var(--gutter))}.section-home-featured:has(>.backdrop) .container{--home-ring: var(--colour-bone);--home-ink-2: var(--colour-mist);--home-ink-3: var(--colour-stone)}.section-home-featured .backdrop{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:.5;filter:brightness(.5);transform:scale(1.25);-webkit-mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(transparent,#000 30%,#000 70%,transparent);pointer-events:none}.section-home-featured .container{position:relative;z-index:1}.section-home-featured .intro{font-family:var(--spitfire-typography-neutral-body-l-family);font-size:var(--spitfire-typography-neutral-body-l-size);font-weight:var(--spitfire-typography-neutral-body-l-weight);line-height:var(--spitfire-typography-neutral-body-l-line-height);letter-spacing:var(--spitfire-typography-neutral-body-l-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-l-paragraph-spacing);max-width:52ch;margin:-1rem 0 clamp(1.75rem,3.5vw,2.5rem);color:var(--home-ink-2, var(--colour-stone))}.section-home-featured .items{display:grid;gap:clamp(.75rem,1.5vw,1.25rem);margin:0;padding:0;list-style:none;container-type:inline-size}.section-home-featured .item{--home-ground: var(--colour-soot);--home-ink: var(--colour-bone);--home-ink-2: var(--colour-stone);--home-ink-3: var(--colour-pebble);--home-ring-inner: var(--colour-bone);position:relative;overflow:hidden;border-radius:var(--border-radius-lg);background-color:var(--colour-soot);color:var(--colour-bone)}.section-home-featured .item:has(.title a:focus-visible){outline:.125rem solid var(--home-ring, var(--colour-bone));outline-offset:.1875rem}.section-home-featured .art{display:block;width:100%;transition:opacity var(--transition-duration) var(--transition-timing) 0s}.section-home-featured .art img{display:block;width:100%;height:100%;object-fit:cover}.section-home-featured .body{display:grid;grid-template-columns:minmax(0,1fr)}.section-home-featured .tags{font-family:var(--spitfire-typography-cinematic-label-m-family);font-size:var(--spitfire-typography-cinematic-label-m-size);font-weight:var(--spitfire-typography-cinematic-label-m-weight);line-height:var(--spitfire-typography-cinematic-label-m-line-height);letter-spacing:var(--spitfire-typography-cinematic-label-m-letter-spacing);text-transform:var(--spitfire-typography-cinematic-label-m-text-transform);color:var(--home-ink-2, var(--colour-stone));list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;row-gap:.15rem;margin:0 0 .4rem -1.4em;clip-path:inset(-.5em -.5em -.5em 1.4em)}.section-home-featured .tags li{padding-left:1.4em}.section-home-featured .tags li:before{content:"\b7";content:"\b7"/"";display:inline-block;width:1.4em;margin-left:-1.4em;text-align:center;letter-spacing:0}.section-home-featured .title{font-family:var(--spitfire-typography-neutral-body-l-emphasized-family);font-size:var(--spitfire-typography-neutral-body-l-emphasized-size);font-weight:var(--spitfire-typography-neutral-body-l-emphasized-weight);line-height:var(--spitfire-typography-neutral-body-l-emphasized-line-height);letter-spacing:var(--spitfire-typography-neutral-body-l-emphasized-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-l-emphasized-paragraph-spacing);margin:0 0 .35rem}.section-home-featured .title a{color:inherit;text-decoration:none}.section-home-featured .title a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.section-home-featured .title a:focus-visible{outline:none}.section-home-featured .line{font-family:var(--spitfire-typography-neutral-body-m-family);font-size:var(--spitfire-typography-neutral-body-m-size);font-weight:var(--spitfire-typography-neutral-body-m-weight);line-height:var(--spitfire-typography-neutral-body-m-line-height);letter-spacing:var(--spitfire-typography-neutral-body-m-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-m-paragraph-spacing);margin:0;color:var(--home-ink-2)}.section-home-featured .snippet-home-buy{display:contents}.section-home-featured .snippet-home-buy .cart-btn,.section-home-featured .snippet-home-buy .get{color:inherit;background:transparent;border:0;-webkit-appearance:none;appearance:none;font-family:var(--spitfire-typography-neutral-body-l-family);font-size:var(--spitfire-typography-neutral-body-l-size);font-weight:var(--spitfire-typography-neutral-body-l-weight);line-height:var(--spitfire-typography-neutral-body-l-line-height);letter-spacing:var(--spitfire-typography-neutral-body-l-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-l-paragraph-spacing);position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:2.375rem;margin:0;padding:.25rem .75rem;border:1px solid color-mix(in srgb,var(--home-ink, var(--colour-bone)) 60%,transparent);border-radius:var(--border-radius-sm);color:var(--home-ink, var(--colour-bone));text-align:center;text-decoration:none;cursor:pointer;transition:background-color var(--transition-duration) var(--transition-timing) 0s,color var(--transition-duration) var(--transition-timing) 0s,border-color var(--transition-duration) var(--transition-timing) 0s}.section-home-featured .snippet-home-buy .cart-btn:focus,.section-home-featured .snippet-home-buy .get:focus{outline:none}.section-home-featured .snippet-home-buy .cart-btn:hover,.section-home-featured .snippet-home-buy .get:hover{text-decoration:none;outline:none}.section-home-featured .snippet-home-buy .cart-btn:disabled,.section-home-featured .snippet-home-buy .get:disabled{opacity:.5;pointer-events:none}.section-home-featured .snippet-home-buy .cart-btn:focus-visible,.section-home-featured .snippet-home-buy .get:focus-visible{outline:.125rem solid var(--home-ring-inner, var(--home-ring, var(--colour-bone)));outline-offset:.1875rem}.section-home-featured .snippet-home-buy .cart-btn:before,.section-home-featured .snippet-home-buy .get:before{content:"";position:absolute;top:-.1875rem;right:0;bottom:-.1875rem;left:0}.section-home-featured .snippet-home-buy .cart-btn:disabled,.section-home-featured .snippet-home-buy .get:disabled{opacity:.75}.section-home-featured .snippet-home-buy .cart-btn:hover,.section-home-featured .snippet-home-buy .get:hover{border-color:var(--home-ink, var(--colour-bone));background-color:var(--home-ink, var(--colour-bone));color:var(--home-ground, var(--colour-soot))}.section-home-featured .snippet-home-buy .cart-btn[data-product-add-to-cart]{border-color:var(--colour-bone);background-color:var(--colour-bone);color:var(--colour-coal)}.section-home-featured .snippet-home-buy .cart-btn[data-product-add-to-cart]:hover{border-color:var(--colour-ash);background-color:var(--colour-ash);color:var(--colour-coal)}.section-home-featured .snippet-home-buy .cart-btn[data-product-add-to-cart]:disabled{opacity:1;color:color-mix(in srgb,var(--colour-coal) 65%,var(--colour-bone))}.section-home-featured .snippet-home-buy .free-price .current{color:var(--colour-gold)}.section-home-featured .snippet-home-buy .free{border-color:var(--colour-gold);background-color:var(--colour-gold);color:var(--colour-umber)}.section-home-featured .snippet-home-buy .free:hover{border-color:color-mix(in srgb,var(--colour-gold) 85%,var(--colour-white));background-color:color-mix(in srgb,var(--colour-gold) 85%,var(--colour-white));color:var(--colour-umber)}.section-home-featured .snippet-home-price .snippet-data-prices:not(:has(.was[hidden]))>[data-prices]{flex-wrap:wrap;gap:0 .5rem}.section-home-featured .snippet-home-price .snippet-data-prices:not(:has(.was[hidden])) .current,.section-home-featured .snippet-home-price .snippet-data-prices:not(:has(.was[hidden])) .saving{color:var(--colour-gold)}.section-home-featured .snippet-home-price .snippet-data-prices:not(:has(.was[hidden])) .was{color:var(--home-ink-2, var(--colour-stone));text-decoration-thickness:1px}.section-home-featured .snippet-home-price .snippet-data-prices .is-owned{color:var(--colour-gold)}.section-home-featured .meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin:1rem 0 0}.section-home-featured .meta form{margin-left:auto}.section-home-featured .lead{container-type:inline-size;border-radius:var(--border-radius-xl)}.section-home-featured .lead .art{overflow:hidden;aspect-ratio:16/9}.section-home-featured .lead .body{padding:clamp(1.25rem,2.5vw,2rem)}.section-home-featured .lead .title{font-family:var(--home-featured-lead-family, var(--spitfire-typography-expressive-title-xl-family));font-size:var(--home-featured-lead-size, var(--spitfire-typography-expressive-title-xl-size));font-weight:var(--home-featured-lead-weight, var(--spitfire-typography-expressive-title-xl-weight));line-height:var(--home-featured-lead-line-height, var(--spitfire-typography-expressive-title-xl-line-height));letter-spacing:var(--home-featured-lead-letter-spacing, var(--spitfire-typography-expressive-title-xl-letter-spacing));text-transform:var(--home-featured-lead-transform, none);margin:0 0 .5rem}.section-home-featured .lead .line{font-family:var(--spitfire-typography-neutral-body-l-family);font-size:var(--spitfire-typography-neutral-body-l-size);font-weight:var(--spitfire-typography-neutral-body-l-weight);line-height:var(--spitfire-typography-neutral-body-l-line-height);letter-spacing:var(--spitfire-typography-neutral-body-l-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-l-paragraph-spacing);max-width:52ch;margin:0}.section-home-featured .lead .art img{object-fit:var(--home-featured-fit, cover)}.section-home-featured .side .art{aspect-ratio:12/5}.section-home-featured .side .body{container-type:inline-size;padding:1.125rem 1.25rem 1.25rem}.section-home-featured .side .snippet-home-price .snippet-data-prices>[data-prices]{flex-direction:column;align-items:flex-start;gap:.125rem}.section-home-featured .side .snippet-home-price .was{font-family:var(--spitfire-typography-neutral-body-m-family);font-size:var(--spitfire-typography-neutral-body-m-size);font-weight:var(--spitfire-typography-neutral-body-m-weight);line-height:var(--spitfire-typography-neutral-body-m-line-height);letter-spacing:var(--spitfire-typography-neutral-body-m-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-m-paragraph-spacing);margin-block-end:0}.section-home-featured.editor-note{font-family:var(--spitfire-typography-neutral-body-m-family);font-size:var(--spitfire-typography-neutral-body-m-size);font-weight:var(--spitfire-typography-neutral-body-m-weight);line-height:var(--spitfire-typography-neutral-body-m-line-height);letter-spacing:var(--spitfire-typography-neutral-body-m-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-m-paragraph-spacing);margin:0;padding:2rem;text-align:center}@media(min-width:768px){.section-home-featured .items{grid-template-columns:repeat(2,minmax(0,1fr))}.section-home-featured .item{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.section-home-featured .body{grid-row:2;grid-template-rows:auto auto auto 1fr}.section-home-featured .meta{grid-row:4;align-self:end}@container (max-width: calc(20.5rem - .02px)){.section-home-featured .meta .snippet-home-price:has(.is-owned:not([hidden])){flex:1 0 100%;order:-1}}@container (max-width: calc(18.5rem - .02px)){.section-home-featured .meta .snippet-home-price{flex:1 0 100%;order:-1}}@container (max-width: calc(12.5rem - .02px)){.section-home-featured .meta{column-gap:.5rem}.section-home-featured .meta .cart-btn{font-family:var(--spitfire-typography-neutral-body-m-family);font-size:var(--spitfire-typography-neutral-body-m-size);font-weight:var(--spitfire-typography-neutral-body-m-weight);line-height:var(--spitfire-typography-neutral-body-m-line-height);letter-spacing:var(--spitfire-typography-neutral-body-m-letter-spacing);margin-block-end:var(--spitfire-typography-neutral-body-m-paragraph-spacing);margin:0;padding-inline:.5rem}}.section-home-featured .side .title{font-family:var(--home-featured-card-title-family, var(--spitfire-typography-expressive-title-m-family));font-size:var(--home-featured-card-title-size, var(--spitfire-typography-expressive-title-m-size));font-weight:var(--home-featured-card-title-weight, var(--spitfire-typography-expressive-title-m-weight));line-height:var(--home-featured-card-title-line-height, var(--spitfire-typography-expressive-title-m-line-height));letter-spacing:var(--home-featured-card-title-letter-spacing, var(--spitfire-typography-expressive-title-m-letter-spacing));text-transform:var(--home-featured-card-title-transform, none)}}@media(min-width:768px)and (max-width:991.98px){.section-home-featured .lead{grid-column:1/-1}.section-home-featured .side:nth-child(2):last-child{grid-column:1/-1}}@media(min-width:992px){.section-home-featured .items{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-rows:1fr 1fr}.section-home-featured .lead{grid-row:1/span 2;grid-template-rows:minmax(0,1fr) auto}.section-home-featured .lead .art{height:100%;min-height:0;aspect-ratio:auto}.section-home-featured .lead .body{grid-template-rows:auto;padding:1.5rem 2rem 1.25rem}@container (min-width: 46.5rem){.section-home-featured .lead .art img{transform:scale(var(--home-featured-zoom, 1));transform-origin:var(--home-featured-focus, 50% 50%)}}}@media(max-width:767.98px){.section-home-featured .snippet-home-buy .cart-btn:is(*,[data-product-add-to-cart]:disabled:hover){display:flex;justify-content:flex-start;width:2.75rem;min-width:0;height:2.75rem;margin:0;padding:0;overflow:hidden;color:transparent}.section-home-featured .snippet-home-buy .cart-btn:is(*,[data-product-add-to-cart]:disabled:hover):after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:1.25rem;height:1.25rem;margin:auto;background-color:var(--home-buy-ink, var(--colour-coal));-webkit-mask:url(icon-cart.svg) center/contain no-repeat;mask:url(icon-cart.svg) center/contain no-repeat}.section-home-featured .snippet-home-buy .cart-btn:is(*,[data-product-add-to-cart]:disabled:hover).is-loading:after{display:none}.section-home-featured .snippet-home-buy .cart-btn[data-product-add-to-cart]:is(.is-in-cart,:disabled):not(.is-loading){border-color:var(--home-line, var(--colour-flint));background-color:transparent;opacity:1}.section-home-featured .snippet-home-buy .cart-btn[data-product-add-to-cart]:is(.is-in-cart,:disabled):not(.is-loading):after{background-color:var(--home-ink-2, var(--colour-stone));-webkit-mask-image:url(icon-check.svg);mask-image:url(icon-check.svg)}.section-home-featured .snippet-home-buy a.cart-btn:is(*,[data-product-add-to-cart]:disabled:hover):after{background-color:var(--home-ink, var(--colour-bone));-webkit-mask-image:url(icon-arrow-right.svg);mask-image:url(icon-arrow-right.svg)}.section-home-featured .snippet-home-buy a.cart-btn:is(*,[data-product-add-to-cart]:disabled:hover):hover:after{background-color:var(--home-ground, var(--colour-soot))}.section-home-featured .snippet-home-price .snippet-data-prices:not(:has(.was[hidden]))>[data-prices]{gap:0 .375rem}@container (max-width: calc(15.5rem - .02px)){.section-home-featured .meta .snippet-home-price:has(.is-owned:not([hidden])){flex:1 0 100%;order:-1}}.section-home-featured .meta{gap:.375rem}.section-home-featured .meta .snippet-home-price{flex:1 0 auto}.section-home-featured .side{display:grid;grid-template-columns:6.5rem minmax(0,1fr)}.section-home-featured .side .art{height:100%;min-height:6.5rem;aspect-ratio:auto}.section-home-featured .side .body{padding:.875rem .875rem .875rem 1rem}.section-home-featured .side .line{display:none}.section-home-featured .side .meta{margin-top:.75rem}@container (max-width: calc(11.5rem - .02px)){.section-home-featured .side .meta .snippet-home-price{flex:1 0 100%;order:-1}}@container (max-width: calc(16rem - .02px)){.section-home-featured .side{grid-template-columns:minmax(0,1fr)}.section-home-featured .side .art{height:auto;min-height:0;aspect-ratio:12/5}.section-home-featured .side .body{padding:1.125rem 1.25rem 1.25rem}}}@media(forced-colors:active){.section-home-featured .backdrop{display:none}}@media(hover:hover){.section-home-featured .item:has(.title a:hover) .art{opacity:.88}.section-home-featured .title a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.25rem}}@media(prefers-reduced-motion:reduce){.section-home-featured .art{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-home-featured.css.map */
