.flex-scheme--paper{background:var(--ruff-paper);color:var(--ruff-ink);--flex-rule: var(--ruff-ink);--flex-rule-soft: var(--ruff-line)}.flex-scheme--ink{background:var(--ruff-ink);color:#fff;--flex-rule: #ffffff59;--flex-rule-soft: #ffffff2e}.flex-scheme--accent{background:var(--ruff-accent);color:#fff;--flex-rule: #ffffff66;--flex-rule-soft: #ffffff38}.flex-scheme--ink .ruff-button,.flex-scheme--accent .ruff-button{background:#fff;border-color:#fff;color:var(--ruff-ink)}.flex-scheme--ink .ruff-button:hover,.flex-scheme--accent .ruff-button:hover{background:transparent;color:#fff}.flex-wrap{padding-inline:var(--ruff-gutter)}.flex-display{margin:0;font-family:var(--ruff-font-heading, var(--ruff-font-body, Arial, Helvetica, sans-serif));font-size:calc(clamp(30px,3.9vw,60px) * var(--ruff-heading-scale, 1));line-height:.96;letter-spacing:-.02em;font-weight:500}.flex-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px 30px;flex-wrap:wrap;margin-bottom:36px}.flex-header .ruff-link{white-space:nowrap}.flex-rich-text__prose{max-width:760px}.flex-rich-text__prose>*+*{margin-top:24px}.flex-rich-text__prose .ruff-eyebrow{margin-bottom:0}.flex-rich-text__prose .rte{max-width:620px}.flex-rich-text--center .flex-rich-text__prose{margin-inline:auto;text-align:center}.flex-rich-text--center .flex-display{transform-origin:center}.flex-rich-text--center .flex-rich-text__prose .rte{margin-inline:auto}.flex-banner__frame{position:relative;display:flex;overflow:hidden;padding:38px 34px;background:#6b6761;color:#fff}@media(min-width:681px){.flex-banner__frame--small{min-height:40svh}.flex-banner__frame--medium{min-height:60svh}.flex-banner__frame--full{min-height:100svh}.flex-banner__frame--xtall{min-height:1040px}}@media(max-width:680px){.flex-banner__frame--m-small{min-height:40svh}.flex-banner__frame--m-medium{min-height:60svh}.flex-banner__frame--m-full{min-height:100svh}.flex-banner__frame--m-xtall{min-height:780px}}.flex-banner__media-two{display:none}@media(min-width:681px){.flex-banner__frame:has(.flex-banner__media-two) .flex-banner__media{right:50%}.flex-banner__media-two{display:block;position:absolute;top:0;right:0;bottom:0;left:50%}.flex-banner__media-two img{width:100%;height:100%;object-fit:cover;object-position:center}}.flex-banner__media{position:absolute;top:0;right:0;bottom:0;left:0}.flex-banner__media img,.flex-banner__media svg{display:block;width:100%;height:100%;object-fit:cover}.flex-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#000;pointer-events:none}.flex-banner__content{position:relative;z-index:2;max-width:900px}.flex-banner__frame--at-top-left,.flex-banner__frame--at-top-right{align-items:flex-start}.flex-banner__frame--at-centre-left,.flex-banner__frame--at-centre-right{align-items:center}.flex-banner__frame--at-bottom-left,.flex-banner__frame--at-bottom-right{align-items:flex-end}.flex-banner__frame--at-top-left,.flex-banner__frame--at-centre-left,.flex-banner__frame--at-bottom-left{justify-content:flex-start;text-align:left}.flex-banner__frame--at-top-right,.flex-banner__frame--at-centre-right,.flex-banner__frame--at-bottom-right{justify-content:flex-end;text-align:right}.flex-banner__frame--at-top-right .ruff-link,.flex-banner__frame--at-centre-right .ruff-link,.flex-banner__frame--at-bottom-right .ruff-link{margin-left:auto}.flex-banner__frame .flex-display{font-size:calc(var(--ruff-banner-heading, 60px) * var(--ruff-heading-scale, 1))}.flex-banner__content .ruff-kicker{margin-bottom:16px}.flex-banner__content .ruff-link{margin-top:28px}.flex-multicol__grid{list-style:none;margin:0;padding:0;display:grid;border-top:1px solid var(--flex-rule);border-left:1px solid var(--flex-rule)}.flex-multicol__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-multicol__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-multicol__grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-multicol__col{min-width:0;border-right:1px solid var(--flex-rule);border-bottom:1px solid var(--flex-rule);padding:28px 24px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:14px}.flex-multicol__icon{width:56px}.flex-multicol__icon img{height:auto}.flex-multicol__heading{margin:0;font-size:13px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.flex-multicol__col .rte{font-size:13px;line-height:1.55}.flex-multicol__col .rte p{margin-bottom:.6em}.flex-multicol__col .rte p:last-child{margin-bottom:0}.flex-multicol__col .ruff-link{margin-top:auto}.flex-multicol__col .ruff-eyebrow{margin-bottom:0}.flex-faq__layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px;align-items:start}.flex-faq__intro .flex-display{font-size:calc(clamp(26px,3vw,44px) * var(--ruff-heading-scale, 1))}.flex-faq__items{border-top:1px solid var(--flex-rule)}.flex-faq__item{border-bottom:1px solid var(--flex-rule)}.flex-faq__question{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:19px 0;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;list-style:none}.flex-faq__question::-webkit-details-marker{display:none}.flex-faq__question::marker{content:""}.flex-faq__question:focus-visible{outline:2px solid currentColor;outline-offset:2px}.flex-faq__question>span:first-child{min-width:0}.flex-faq__marker{flex:none;font-size:17px;font-weight:400;line-height:1;transition:transform .25s}.flex-faq__item[open] .flex-faq__marker{transform:rotate(45deg)}.flex-faq__answer{max-width:560px;padding:0 44px 24px 0;font-size:13px}.flex-video__stage{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#101010;color:#fff}.flex-video__stage--fixed{aspect-ratio:auto;height:var(--ruff-video-height, 600px)}.flex-video__stage:has(video){cursor:pointer}.flex-video__stage video,.flex-video__stage iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;object-fit:cover}.flex-video__cover{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.flex-video__cover img,.flex-video__cover svg{display:block;width:100%;height:100%;object-fit:cover}.flex-video__shade{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#0003;pointer-events:none}.flex-video__play{position:absolute;z-index:3;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid #fff;background:#00000059;color:#fff;padding:17px 36px;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:background .25s,color .25s}.flex-video__play:hover{background:#fff;color:var(--ruff-ink)}.flex-video__play:focus-visible{outline:2px solid #fff;outline-offset:3px}.flex-video__play[disabled]{opacity:.55;cursor:not-allowed}.flex-video__noscript{position:absolute;z-index:3;left:30px;bottom:26px;color:#fff}.no-js .flex-video__play,.no-js .flex-video__shade,.no-js .flex-video__cover--js-only{display:none}.flex-video__caption{margin:14px 0 0;font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;opacity:.75}.flex-collections__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--flex-rule);border-left:1px solid var(--flex-rule)}.flex-collections__card{min-width:0;border-right:1px solid var(--flex-rule);border-bottom:1px solid var(--flex-rule);display:flex;flex-direction:column}.flex-collections__media{position:relative;display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f2f1ef}.flex-collections__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.flex-collections__media svg{display:block;width:100%;height:100%}.flex-collections__card:hover .flex-collections__media img{transform:scale(1.035)}.flex-collections__info{flex:1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px 24px;flex-wrap:wrap;padding:18px 18px 22px}.flex-collections__title{margin:0 0 9px;font-size:calc(clamp(22px,2.2vw,32px) * var(--ruff-heading-scale, 1));line-height:.88;letter-spacing:-.05em;font-weight:500}.flex-collections__info .ruff-eyebrow{margin-bottom:0}.flex-collections__info .ruff-link{white-space:nowrap}.flex-blog__grid{display:grid;border-top:1px solid var(--flex-rule);border-left:1px solid var(--flex-rule)}.flex-blog__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-blog__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-blog__card{min-width:0;border-right:1px solid var(--flex-rule);border-bottom:1px solid var(--flex-rule);display:flex;flex-direction:column}.flex-blog__media{display:block;aspect-ratio:4 / 3;overflow:hidden;background:#f2f1ef}.flex-blog__media img{width:100%;height:100%;object-fit:cover;transition:transform .55s}.flex-blog__media svg{display:block;width:100%;height:100%}.flex-blog__card:hover .flex-blog__media img{transform:scale(1.035)}.flex-blog__info{flex:1;display:flex;flex-direction:column;align-items:flex-start;gap:11px;padding:17px 18px 22px}.flex-blog__info .ruff-eyebrow{margin-bottom:0;opacity:.75}.flex-blog__title{margin:0;font-size:17px;line-height:1.08;letter-spacing:-.015em;font-weight:900;text-transform:uppercase}.flex-blog__excerpt{margin:0;font-size:12px;line-height:1.55;opacity:.85}.flex-blog__info .ruff-link{margin-top:auto}@media(max-width:1040px){.flex-multicol__grid--4,.flex-blog__grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-faq__layout{grid-template-columns:1fr;gap:30px}}@media(max-width:680px){.flex-banner__frame .flex-display{font-size:calc(var(--ruff-banner-heading-m, 34px) * var(--ruff-heading-scale, 1))}.flex-banner__frame--at-m-top-left,.flex-banner__frame--at-m-top-right{align-items:flex-start}.flex-banner__frame--at-m-centre-left,.flex-banner__frame--at-m-centre-right{align-items:center}.flex-banner__frame--at-m-bottom-left,.flex-banner__frame--at-m-bottom-right{align-items:flex-end}.flex-banner__frame--at-m-top-left,.flex-banner__frame--at-m-centre-left,.flex-banner__frame--at-m-bottom-left{justify-content:flex-start;text-align:left}.flex-banner__frame--at-m-top-right,.flex-banner__frame--at-m-centre-right,.flex-banner__frame--at-m-bottom-right{justify-content:flex-end;text-align:right}.flex-banner__frame--at-m-top-right .ruff-link,.flex-banner__frame--at-m-centre-right .ruff-link,.flex-banner__frame--at-m-bottom-right .ruff-link{margin-left:auto}.flex-wrap{padding-inline:var(--ruff-gutter)}.flex-display{font-size:calc(44px * var(--ruff-heading-scale, 1))}.flex-header{margin-bottom:26px}.flex-banner__frame{padding:26px 16px}.flex-banner__frame--full{min-height:88svh}.flex-multicol__grid--2,.flex-multicol__grid--3,.flex-multicol__grid--4{grid-template-columns:1fr}.flex-multicol__col{padding:22px 16px 26px}.flex-faq__answer{padding-right:30px}.flex-video__play{padding:14px 28px}.flex-collections__grid,.flex-blog__grid--2,.flex-blog__grid--3{grid-template-columns:1fr}.flex-collections__info,.flex-blog__info{padding:14px 14px 18px}}@media(prefers-reduced-motion:reduce){.flex-faq__marker,.flex-collections__media img,.flex-blog__media img,.flex-video__play{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/component-flex.css.map */
