main.content-for-layout[data-template*="page.faq"]{background-color:var(--fill-ivory);background-image:radial-gradient(ellipse 760px 430px at 8% 8%,color-mix(in srgb,var(--fill-blush) 24%,transparent),transparent 74%),radial-gradient(ellipse 660px 380px at 90% 34%,color-mix(in srgb,var(--fill-sage) 18%,transparent),transparent 76%),radial-gradient(ellipse 640px 360px at 48% 92%,color-mix(in srgb,var(--fill-champagne) 28%,transparent),transparent 78%),linear-gradient(180deg,var(--fill-ivory) 0%,color-mix(in srgb,var(--fill-ivory) 86%,var(--fill-blush)) 28%,color-mix(in srgb,var(--fill-ivory) 84%,var(--fill-champagne)) 70%,var(--fill-ivory) 100%)}.fill-faq{overflow-x:clip;background:transparent;color:var(--fill-faq-body, var(--fill-text));font-family:var(--fill-font-body);padding-block:var(--fill-faq-mobile-top, 48px) var(--fill-faq-mobile-bottom, 72px)}.fill-faq *,.fill-faq *:before,.fill-faq *:after{box-sizing:border-box}.fill-faq a{color:inherit}.fill-faq__inner{width:min(100% - (var(--fill-page-gutter) * 2),var(--fill-faq-max-width, 1300px));margin-inline:auto}.fill-faq__hero,.fill-faq__plain-header{display:grid;justify-items:center;max-width:min(100%,790px);margin-inline:auto;text-align:center}.fill-faq--hero-left .fill-faq__hero,.fill-faq--hero-left .fill-faq__plain-header{justify-items:start;margin-inline:0 auto;text-align:left}.fill-faq__ornament{display:flex;align-items:center;justify-content:center;gap:.7rem;width:min(100%,218px);margin-bottom:.7rem;color:var(--fill-faq-accent, var(--fill-rosewood))}.fill-faq__ornament:before,.fill-faq__ornament:after{content:"";display:block;flex:1 1 auto;height:1px;background:linear-gradient(to var(--fill-faq-ornament-direction, right),transparent,var(--fill-faq-border, var(--fill-line)))}.fill-faq__ornament:after{--fill-faq-ornament-direction: left}.fill-faq__ornament span{position:relative;display:block;width:24px;height:12px}.fill-faq__ornament span:before,.fill-faq__ornament span:after{content:"";position:absolute;top:50%;width:13px;height:8px;border:1px solid color-mix(in srgb,currentColor 58%,transparent);border-radius:999px 999px 0;transform-origin:center right}.fill-faq__ornament span:before{left:0;transform:translateY(-50%) rotate(-20deg)}.fill-faq__ornament span:after{right:0;transform:translateY(-50%) rotate(200deg)}.fill-faq__hero-kicker.fill-kicker{margin-bottom:.25rem;color:var(--fill-faq-accent, var(--fill-rosewood));font-size:clamp(1.72rem,5vw,2.16rem);line-height:1;text-transform:lowercase}.fill-faq__title.fill-heading{max-width:100%;color:var(--fill-faq-heading, var(--fill-heading));font-size:clamp(2.28rem,10vw,3.28rem);line-height:.99;overflow-wrap:anywhere;text-wrap:balance}.fill-faq__intro.fill-body,.fill-faq__page-content,.fill-faq__reassurance{max-width:43rem;color:var(--fill-faq-secondary, var(--fill-taupe));overflow-wrap:break-word}.fill-faq__intro.fill-body{margin-top:.86rem;font-size:clamp(.95rem,2.2vw,1.05rem);line-height:1.62}.fill-faq__reassurance{margin:.76rem 0 0;font-size:.82rem;letter-spacing:.08em;line-height:1.48;text-transform:uppercase}.fill-faq__page-content{margin-top:1rem;color:var(--fill-faq-body, var(--fill-text));font-size:.98rem;line-height:1.68}.fill-faq__page-content>:first-child,.fill-faq__answer>:first-child{margin-top:0}.fill-faq__page-content>:last-child,.fill-faq__answer>:last-child{margin-bottom:0}.fill-faq__layout{display:grid;gap:clamp(30px,7vw,var(--fill-faq-column-gap, 72px));align-items:start;min-width:0;margin-top:var(--fill-faq-hero-gap, 44px)}.fill-faq--no-hero .fill-faq__layout{margin-top:clamp(1.35rem,4vw,2rem)}.fill-faq__sidebar,.fill-faq__content{min-width:0}.fill-faq__sidebar{display:grid;align-content:start;gap:1.45rem}.fill-faq__nav-heading,.fill-faq__helpful-heading,.fill-faq__category-label,.fill-faq__category-heading,.fill-faq__category-description,.fill-faq__sidebar-note p,.fill-faq__cta-kicker,.fill-faq__cta-heading,.fill-faq__cta-text{margin:0}.fill-faq__nav-heading{margin-bottom:.92rem;color:var(--fill-faq-heading, var(--fill-heading));font-family:var(--fill-font-serif);font-size:1.58rem;font-weight:var(--fill-weight-medium);letter-spacing:0;line-height:1.1}.fill-faq__nav-list,.fill-faq__helpful-list{display:grid;gap:.08rem;margin:0;padding:0;list-style:none}.fill-faq__nav-link{position:relative;display:block;min-height:40px;padding:.58rem 0;color:var(--fill-faq-secondary, var(--fill-taupe));font-size:.78rem;font-weight:var(--fill-weight-medium);letter-spacing:.1em;line-height:1.35;text-decoration:none;text-transform:uppercase;transition:color var(--fill-transition),padding-left var(--fill-transition)}.fill-faq__nav-link:before{content:"";position:absolute;top:50%;left:0;width:0;height:1px;background:currentColor;transform:translateY(-50%);transition:width var(--fill-transition)}.fill-faq__nav-link:hover{padding-left:1rem;color:var(--fill-faq-accent, var(--fill-rosewood))}.fill-faq__nav-link:hover:before{width:.58rem}.fill-faq__sidebar-note{display:grid;gap:.72rem;padding-top:1.05rem;border-top:1px solid color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 78%,transparent);color:var(--fill-faq-secondary, var(--fill-taupe));font-size:.9rem;line-height:1.58}.fill-faq__sidebar-note a,.fill-faq__helpful-link{width:fit-content;max-width:100%;color:var(--fill-faq-accent, var(--fill-rosewood));font-size:.78rem;font-weight:var(--fill-weight-medium);letter-spacing:.08em;line-height:1.45;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 38%,transparent);text-decoration-thickness:1px;text-transform:uppercase;text-underline-offset:.3em;overflow-wrap:anywhere;transition:color var(--fill-transition),text-decoration-color var(--fill-transition)}.fill-faq__sidebar-note a:hover,.fill-faq__helpful-link:hover{color:var(--fill-rosewood-deep);text-decoration-color:currentColor}.fill-faq__helpful{display:grid;gap:.82rem}.fill-faq__helpful-heading{color:color-mix(in srgb,var(--fill-faq-accent, var(--fill-rosewood)) 74%,var(--fill-faq-secondary, var(--fill-taupe)));font-size:.68rem;font-weight:var(--fill-weight-medium);letter-spacing:.15em;line-height:1.3;text-transform:uppercase}.fill-faq__helpful-link{display:inline-flex;align-items:baseline;gap:.45rem;min-height:34px}.fill-faq__content{display:grid;gap:var(--fill-faq-category-gap, 52px);width:100%;max-width:var(--fill-faq-content-width, 880px)}.fill-faq__category{min-width:0;scroll-margin-top:calc(var(--header-height, 0px) + var(--fill-faq-sticky-offset, 28px) + 18px)}.fill-faq__category-header{display:grid;gap:.5rem;padding-bottom:1.15rem}.fill-faq__category-label{color:color-mix(in srgb,var(--fill-faq-accent, var(--fill-rosewood)) 76%,var(--fill-faq-secondary, var(--fill-taupe)));font-size:.68rem;font-weight:var(--fill-weight-medium);letter-spacing:.16em;line-height:1.3;text-transform:uppercase}.fill-faq__category-heading{color:var(--fill-faq-heading, var(--fill-heading));font-family:var(--fill-font-serif);font-size:clamp(2rem,5vw,2.55rem);font-weight:var(--fill-weight-medium);letter-spacing:0;line-height:1.06;overflow-wrap:anywhere;text-wrap:balance}.fill-faq__category-description{max-width:40rem;color:var(--fill-faq-secondary, var(--fill-taupe));font-size:.96rem;line-height:1.64;overflow-wrap:break-word}.fill-faq__items{border-top:1px solid color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 88%,transparent)}.fill-faq--divider-accent .fill-faq__items{border-top-color:color-mix(in srgb,var(--fill-faq-accent, var(--fill-rosewood)) 36%,var(--fill-faq-border, var(--fill-line)))}.fill-faq--divider-minimal .fill-faq__items{border-top-color:color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 52%,transparent)}.fill-faq__item{min-width:0;border-bottom:1px solid color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 82%,transparent);background:transparent;transition:background-color var(--fill-transition),border-color var(--fill-transition)}.fill-faq--surface-tinted .fill-faq__item{margin-top:.65rem;border:1px solid color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 84%,transparent);border-radius:var(--fill-radius-medium);background:color-mix(in srgb,var(--fill-faq-surface, var(--fill-surface)) 58%,transparent)}.fill-faq__item:hover,.fill-faq__item[open]{border-color:color-mix(in srgb,var(--fill-faq-accent, var(--fill-rosewood)) 34%,var(--fill-faq-border, var(--fill-line)))}.fill-faq--surface-tinted .fill-faq__item:hover,.fill-faq--surface-tinted .fill-faq__item[open]{background:color-mix(in srgb,var(--fill-faq-surface, var(--fill-surface)) 74%,var(--fill-blush))}.fill-faq__question-summary{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:1rem;align-items:start;min-height:54px;padding:var(--fill-faq-row-padding, 24px) clamp(0px,1.4vw,12px);color:var(--fill-faq-heading, var(--fill-heading));cursor:pointer;list-style:none}.fill-faq--surface-tinted .fill-faq__question-summary{padding-inline:clamp(1rem,2.2vw,1.35rem)}.fill-faq__question-summary::marker{content:""}.fill-faq__question-summary::-webkit-details-marker{display:none}.fill-faq__question{min-width:0;color:inherit;font-family:var(--fill-font-serif);font-size:clamp(1.14rem,3.4vw,var(--fill-faq-question-size, 1.32rem));font-weight:var(--fill-weight-medium);letter-spacing:0;line-height:1.18;overflow-wrap:anywhere;text-wrap:pretty}.fill-faq__toggle{position:relative;display:block;width:28px;height:28px;margin-top:-.12rem;border:1px solid color-mix(in srgb,var(--fill-faq-accent, var(--fill-rosewood)) 38%,var(--fill-faq-border, var(--fill-line)));border-radius:50%;color:var(--fill-faq-accent, var(--fill-rosewood));flex:0 0 auto;transition:border-color var(--fill-transition),color var(--fill-transition),transform var(--fill-transition)}.fill-faq__toggle:before,.fill-faq__toggle:after{content:"";position:absolute;top:50%;left:50%;width:11px;height:1px;background:currentColor;transform:translate(-50%,-50%)}.fill-faq__toggle:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform var(--fill-transition)}.fill-faq__item[open] .fill-faq__toggle{color:var(--fill-rosewood-deep);transform:rotate(180deg)}.fill-faq__item[open] .fill-faq__toggle:after{transform:translate(-50%,-50%) rotate(0)}.fill-faq__answer{max-width:min(100%,46rem);padding:0 clamp(0px,1.4vw,12px) calc(var(--fill-faq-row-padding, 24px) + .2rem);color:var(--fill-faq-body, var(--fill-text));font-size:clamp(.96rem,1.3vw,1.04rem);line-height:1.74;overflow-wrap:break-word}.fill-faq--surface-tinted .fill-faq__answer{padding-inline:clamp(1rem,2.2vw,1.35rem)}.fill-faq__answer p{margin:0 0 1rem}.fill-faq__answer :is(ul,ol){display:grid;gap:.5rem;margin:0 0 1.1rem;padding-left:1.3rem}.fill-faq__answer li{padding-left:.16rem}.fill-faq__answer li::marker{color:var(--fill-faq-accent, var(--fill-rosewood))}.fill-faq__answer :is(strong,b){color:var(--fill-faq-heading, var(--fill-heading));font-weight:var(--fill-weight-medium)}.fill-faq__answer a,.fill-faq__page-content a{color:var(--fill-faq-accent, var(--fill-rosewood));text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 46%,transparent);text-decoration-thickness:1px;text-underline-offset:.28em}.fill-faq__answer a:hover,.fill-faq__page-content a:hover{color:var(--fill-rosewood-deep);text-decoration-color:currentColor}.fill-faq__setup{width:min(100%,620px);padding:1rem 1.2rem;border:1px dashed var(--fill-faq-border, var(--fill-line));border-radius:var(--fill-radius-small);background:color-mix(in srgb,var(--fill-faq-surface, var(--fill-surface)) 60%,transparent);color:var(--fill-faq-secondary, var(--fill-taupe));font-size:.92rem;line-height:1.5}.fill-faq__cta{display:grid;gap:.68rem;max-width:min(100%,700px);margin-top:var(--fill-faq-cta-gap, 56px);padding:clamp(1.35rem,4vw,2rem);border:1px solid var(--fill-faq-border, var(--fill-line));border-radius:var(--fill-radius-medium);background:linear-gradient(135deg,color-mix(in srgb,var(--fill-faq-cta-bg, var(--fill-blush)) 76%,var(--fill-surface)),var(--fill-surface));color:var(--fill-faq-body, var(--fill-text))}.fill-faq__cta-kicker{color:var(--fill-faq-accent, var(--fill-rosewood));font-family:var(--fill-font-script);font-size:clamp(1.6rem,4.8vw,2.04rem);line-height:1;text-transform:lowercase}.fill-faq__cta-heading{color:var(--fill-faq-heading, var(--fill-heading));font-family:var(--fill-font-serif);font-size:clamp(1.7rem,4.8vw,2.14rem);font-weight:var(--fill-weight-medium);letter-spacing:0;line-height:1.08;overflow-wrap:anywhere;text-wrap:balance}.fill-faq__cta-text{max-width:34rem;color:var(--fill-faq-secondary, var(--fill-taupe));font-size:.96rem;line-height:1.64}.fill-faq__cta-button.fill-button{justify-self:start;margin-top:.24rem;background:var(--fill-faq-button-bg, var(--fill-rosewood));border-color:var(--fill-faq-button-bg, var(--fill-rosewood));color:var(--fill-faq-button-text, var(--fill-surface))}.fill-faq__cta-button.fill-button:hover{background:var(--fill-rosewood-deep);border-color:var(--fill-rosewood-deep);color:var(--fill-faq-button-text, var(--fill-surface))}.fill-faq :is(a,button,summary):focus-visible{outline:var(--fill-focus-outline);outline-offset:3px}@media screen and (min-width:750px){.fill-faq{padding-block:var(--fill-faq-desktop-top, 76px) var(--fill-faq-desktop-bottom, 96px)}.fill-faq__title.fill-heading{font-size:clamp(3rem,5.2vw,4.08rem)}}@media screen and (min-width:990px){.fill-faq__layout{grid-template-columns:minmax(230px,var(--fill-faq-nav-width, 250px)) minmax(0,1fr)}.fill-faq__layout--empty{grid-template-columns:minmax(0,var(--fill-faq-nav-width, 250px)) minmax(0,1fr)}.fill-faq__layout--single{grid-template-columns:minmax(0,var(--fill-faq-content-width, 880px))}.fill-faq__sidebar--sticky{position:sticky;top:calc(var(--header-height, 0px) + var(--fill-faq-sticky-offset, 28px));align-self:start}.fill-faq__content{justify-self:start}}@media screen and (max-width:989px){.fill-faq__layout{gap:clamp(24px,6vw,34px)}.fill-faq__sidebar{padding:clamp(1rem,3vw,1.25rem);border:1px solid color-mix(in srgb,var(--fill-faq-border, var(--fill-line)) 82%,transparent);border-radius:var(--fill-radius-medium);background:color-mix(in srgb,var(--fill-faq-surface, var(--fill-surface)) 54%,transparent)}.fill-faq__nav-list{display:flex;flex-wrap:wrap;gap:.35rem .75rem}.fill-faq__nav-link{min-height:36px;padding:.5rem 0}.fill-faq__nav-link:hover{padding-left:0}.fill-faq__nav-link:before{content:none}.fill-faq__content{max-width:none}}@media screen and (max-width:749px){.fill-faq__inner{width:min(100% - 32px,var(--fill-faq-max-width, 1300px))}.fill-faq__title.fill-heading{font-size:clamp(2.1rem,12vw,2.94rem)}.fill-faq__intro.fill-body,.fill-faq__page-content{font-size:.94rem;line-height:1.58}.fill-faq__reassurance{font-size:.76rem;letter-spacing:.07em}.fill-faq__layout{margin-top:min(var(--fill-faq-hero-gap, 44px),34px)}.fill-faq__category-header{padding-bottom:.95rem}.fill-faq__category-heading{font-size:clamp(1.82rem,9vw,2.25rem)}.fill-faq__question-summary{grid-template-columns:minmax(0,1fr) 26px;gap:.82rem;padding-block:min(var(--fill-faq-row-padding, 24px),20px)}.fill-faq__toggle{width:26px;height:26px}.fill-faq__answer{font-size:.95rem;line-height:1.68}.fill-faq__cta{margin-top:min(var(--fill-faq-cta-gap, 56px),44px)}}@media screen and (max-width:390px){.fill-faq__inner{width:min(100% - 28px,var(--fill-faq-max-width, 1300px))}.fill-faq__sidebar{padding:.92rem}.fill-faq__nav-heading{font-size:1.42rem}.fill-faq__nav-link,.fill-faq__helpful-link,.fill-faq__sidebar-note a{font-size:.72rem;letter-spacing:.07em}.fill-faq__category-label,.fill-faq__helpful-heading{letter-spacing:.12em}}@media screen and (max-width:339px){.fill-faq__inner{width:min(100% - 26px,var(--fill-faq-max-width, 1300px))}.fill-faq__sidebar{padding-inline:.82rem}.fill-faq__question-summary{grid-template-columns:minmax(0,1fr) 24px;gap:.72rem}.fill-faq__toggle{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.fill-faq *,.fill-faq *:before,.fill-faq *:after{scroll-behavior:auto;transition-duration:.01ms;animation-duration:.01ms}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/fill-faq.css.map */
