:root{--reading-width: 95% !important}.fhw-pillar{font-family:var(--fhw-f-body);font-weight:400;font-size:var(--fhw-t-base);line-height:1.75;color:var(--fhw-text);background:var(--fhw-bg);-webkit-font-smoothing:antialiased;overflow-x:hidden;--fhw-accent: #2C5282;--fhw-text: #1A1A1A;--fhw-bg: #FFFFFF;--fhw-btn-primary: #2C5282;--fhw-btn-secondary: #C05621;--fhw-border: rgba(26, 26, 26, .12);--fhw-muted: rgba(26, 26, 26, .58);--fhw-bg-alt: #F5F7FA;--fhw-bg-alt2: #EDF2F7;--fhw-f-heading: inherit;--fhw-f-body: inherit;--fhw-f-link: inherit;--fhw-h-weight: 700;--fhw-h-ls: -.01em;--fhw-t-h1: 5.6rem;--fhw-t-h2: 4.4rem;--fhw-t-base: 1.6rem;--fhw-t-sm: 1.4rem;--fhw-t-xs: 1.2rem;--fhw-r: .4rem;--fhw-r-full: 9999px;--fhw-max: 120rem;--fhw-pad: clamp(2rem, 5vw, 4.8rem)}.fhw-pillar,.fhw-pillar *,.fhw-pillar *:before,.fhw-pillar *:after{box-sizing:border-box;margin:0;padding:0}.fhw-pillar img{max-width:100%;display:block}.fhw-pillar a{color:#fff}.fhw-pillar h1,.fhw-pillar h2,.fhw-pillar h3,.fhw-pillar h4{font-family:var(--fhw-f-heading);font-weight:var(--fhw-h-weight);letter-spacing:var(--fhw-h-ls);line-height:1.15;color:var(--fhw-text)}.fhw-pillar h2{font-size:clamp(1.625rem,3vw,var(--fhw-t-h2));margin-top:0;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid var(--fhw-border)}.fhw-pillar h3{font-size:clamp(1.15rem,2vw,1.5rem);margin-bottom:.625rem}.fhw-pillar h4{font-size:1.0625rem;margin-bottom:.5rem}.fhw-pillar p{margin:1.125rem 0;font-size:var(--fhw-t-base);max-width:72ch}.fhw-pillar ul,.fhw-pillar ol{padding-left:1.5rem;margin:1.25rem 0}.fhw-pillar li{margin-bottom:.625rem;line-height:1.7}.fhw-pillar strong{font-family:var(--fhw-f-link);font-weight:700;color:var(--fhw-accent)}.fhw-wrap{max-width:var(--fhw-max);margin-inline:auto;padding-inline:var(--fhw-pad)}.fhw-section{margin-bottom:clamp(2.75rem,5vw,4rem);scroll-margin-top:6rem}.fhw-lead{font-size:clamp(1.0625rem,1.6vw,1.1875rem);color:var(--fhw-text);max-width:70ch}.fhw-hero{padding:clamp(3rem,7vw,5rem) clamp(1.5rem,5vw,2.5rem);background:var(--fhw-bg-alt);border-bottom:2px solid var(--fhw-border);margin-bottom:clamp(2rem,4vw,3rem)}.fhw-hero h1{font-size:clamp(2.25rem,5vw,var(--fhw-t-h1));margin-bottom:1.25rem;line-height:1.08}.fhw-hero .fhw-tagline{font-family:var(--fhw-f-link);font-size:clamp(1rem,1.5vw,1.25rem);font-weight:700;color:var(--fhw-accent);margin-bottom:1rem;display:block}.fhw-hero p{font-size:clamp(1.0625rem,1.6vw,1.1875rem);max-width:860px}.fhw-hero-cta{margin-top:2rem;display:flex;gap:.875rem;flex-wrap:wrap;align-items:center}.fhw-btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--fhw-f-link);font-size:var(--fhw-t-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:.875rem 1.75rem;border:2px solid transparent;border-radius:var(--fhw-r);text-decoration:none;cursor:pointer;transition:opacity .2s,background .2s,color .2s,border-color .2s}.fhw-btn-primary{background:var(--fhw-btn-primary);color:#fff;border-color:var(--fhw-btn-primary)}.fhw-btn-primary:hover{opacity:.85}.fhw-btn-outline{background:transparent;color:var(--fhw-text);border-color:var(--fhw-text)}.fhw-btn-outline:hover{background:var(--fhw-text);color:var(--fhw-bg)}.fhw-toc{background:var(--fhw-bg-alt);border-left:4px solid var(--fhw-accent);padding:1.5rem 1.75rem;margin:clamp(1.5rem,3vw,2rem) 0 clamp(2rem,4vw,2.5rem);border-radius:var(--fhw-r);scroll-margin-top:6rem}.fhw-toc-title{font-family:var(--fhw-f-link);font-size:var(--fhw-t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fhw-accent);margin-bottom:.875rem;display:block}.fhw-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.25rem 2rem}.fhw-toc li{counter-increment:toc;margin:0;display:flex;align-items:baseline;gap:.5rem}.fhw-toc li:before{content:counter(toc,decimal-leading-zero);font-family:var(--fhw-f-link);font-size:var(--fhw-t-xs);font-weight:700;color:var(--fhw-accent);flex-shrink:0;min-width:1.5rem}.fhw-toc a{font-family:var(--fhw-f-link);font-weight:700;font-size:var(--fhw-t-sm);color:var(--fhw-text);text-decoration:none;padding:.3rem 0;border-bottom:1px solid transparent;transition:color .2s,border-color .2s;line-height:1.4}.fhw-toc a:hover{color:var(--fhw-accent);border-bottom-color:var(--fhw-accent)}.fhw-quick-answer{background:var(--fhw-bg-alt2);border-left:4px solid var(--fhw-btn-secondary);padding:clamp(1.5rem,3vw,2rem);margin:clamp(1.5rem,3vw,2rem) 0;border-radius:var(--fhw-r)}.fhw-quick-answer .fhw-qa-label{font-family:var(--fhw-f-link);font-size:var(--fhw-t-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fhw-btn-secondary);margin-bottom:.75rem;display:block}.fhw-quick-answer p{margin:.5rem 0;font-size:var(--fhw-t-base)}.fhw-quick-answer p:first-of-type{margin-top:0}.fhw-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1.875rem}.fhw-card{background:var(--fhw-bg);padding:1.75rem;border:1px solid var(--fhw-border);border-radius:var(--fhw-r)}.fhw-card h3{font-size:1.15rem;margin-top:0}.fhw-card p{font-size:var(--fhw-t-sm);color:var(--fhw-muted);margin-bottom:.75rem;max-width:none}.fhw-card-link{font-family:var(--fhw-f-link);font-size:var(--fhw-t-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--fhw-accent);text-decoration:none;display:inline-flex;align-items:center;gap:.375rem;transition:gap .2s,color .2s}.fhw-card-link:hover{color:var(--fhw-btn-secondary);gap:.625rem}.fhw-product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem;margin-top:1.875rem}.fhw-product-card{background:var(--fhw-bg);border:1px solid var(--fhw-border);border-radius:var(--fhw-r);overflow:hidden;display:flex;flex-direction:column;transition:border-color .2s;text-decoration:none;color:inherit}.fhw-product-card:hover{border-color:var(--fhw-accent)}.fhw-product-card:hover .fhw-product-card__name{color:var(--fhw-accent)}.fhw-product-card__img-wrap{position:relative;aspect-ratio:1/1;background:var(--fhw-bg-alt);overflow:hidden}.fhw-product-card__img-wrap img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.fhw-product-card:hover .fhw-product-card__img-wrap img{transform:scale(1.04)}.fhw-product-card__info{padding:.875rem 1rem 1.125rem;flex:1;display:flex;flex-direction:column;gap:.25rem}.fhw-product-card__name{font-family:var(--fhw-f-heading);font-weight:700;font-size:var(--fhw-t-sm);letter-spacing:var(--fhw-h-ls);color:var(--fhw-text);line-height:1.3;transition:color .2s}.fhw-product-card__meta{font-family:var(--fhw-f-body);font-size:var(--fhw-t-xs);color:var(--fhw-muted)}.fhw-product-card__price{font-family:var(--fhw-f-link);font-weight:700;font-size:var(--fhw-t-sm);color:var(--fhw-text);margin-top:auto;padding-top:.5rem}.fhw-shop-all-row{text-align:center;margin-top:2rem}@media(max-width:900px){.fhw-product-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.fhw-product-grid{grid-template-columns:1fr 1fr;gap:.75rem}}.fhw-highlight{background:var(--fhw-bg-alt);padding:clamp(1.5rem,3vw,2rem);border-left:4px solid var(--fhw-accent);margin:clamp(2rem,4vw,2.5rem) 0;border-radius:var(--fhw-r)}.fhw-highlight h2{border:none;padding:0;font-size:clamp(1.375rem,2.2vw,1.875rem)}.fhw-highlight ul{padding-left:1.25rem;margin-bottom:0}.fhw-highlight li{font-size:var(--fhw-t-base)}.fhw-table-wrap{overflow-x:auto;border:1px solid var(--fhw-border);margin-top:1.5rem;border-radius:var(--fhw-r)}.fhw-pillar table{width:100%;border-collapse:collapse;min-width:640px}.fhw-pillar caption{font-size:var(--fhw-t-xs);color:var(--fhw-muted);padding:0 0 .75rem;text-align:left}.fhw-pillar th,.fhw-pillar td{text-align:left;padding:.875rem 1.125rem;font-size:var(--fhw-t-sm);border-bottom:1px solid var(--fhw-border);vertical-align:top}.fhw-pillar thead th{background:var(--fhw-accent);color:var(--fhw-bg);font-family:var(--fhw-f-link);font-weight:700;font-size:var(--fhw-t-xs);letter-spacing:.05em;text-transform:uppercase}.fhw-pillar tbody tr:nth-child(2n){background:var(--fhw-bg-alt)}.fhw-pillar tbody tr:last-child td{border-bottom:none}.fhw-pillar td strong{font-family:var(--fhw-f-link);font-weight:700}.fhw-occasion h3{font-size:1.15rem}.fhw-occasion p{max-width:70ch}.fhw-faq-item{background:var(--fhw-bg);border:1px solid var(--fhw-border);border-left:4px solid var(--fhw-accent);border-radius:var(--fhw-r);margin-bottom:.75rem;overflow:hidden}.fhw-faq-item summary{list-style:none;cursor:pointer;padding:1.125rem 1.5rem;font-family:var(--fhw-f-heading);font-weight:700;font-size:1.0625rem;letter-spacing:var(--fhw-h-ls);color:var(--fhw-text);display:flex;justify-content:space-between;align-items:center;gap:1rem;line-height:1.3;transition:color .2s}.fhw-faq-item summary::-webkit-details-marker{display:none}.fhw-faq-item summary:hover{color:var(--fhw-accent)}.fhw-faq-item summary .fhw-faq-icon{flex-shrink:0;width:1.25rem;height:1.25rem;position:relative}.fhw-faq-item summary .fhw-faq-icon:before,.fhw-faq-item summary .fhw-faq-icon:after{content:"";position:absolute;background:var(--fhw-accent);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .25s ease,opacity .25s ease}.fhw-faq-item summary .fhw-faq-icon:before{width:.875rem;height:2px}.fhw-faq-item summary .fhw-faq-icon:after{width:2px;height:.875rem}.fhw-faq-item[open] summary{color:var(--fhw-accent)}.fhw-faq-item[open] summary .fhw-faq-icon:after{opacity:0;transform:translate(-50%,-50%) rotate(90deg)}.fhw-faq-item .fhw-faq-answer{padding:0 1.5rem 1.25rem}.fhw-faq-item .fhw-faq-answer p{font-size:var(--fhw-t-sm);color:var(--fhw-muted);margin:0;max-width:none}.fhw-faq-item .fhw-faq-answer strong{color:var(--fhw-accent)}.fhw-related-searches ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1rem}.fhw-related-searches li{margin:0}.fhw-related-searches a{font-family:var(--fhw-f-link);font-size:var(--fhw-t-xs);font-weight:700;text-decoration:none;color:var(--fhw-muted);border:1.5px solid var(--fhw-border);padding:.5rem 1rem;border-radius:var(--fhw-r-full);display:block;transition:border-color .2s,color .2s}.fhw-related-searches a:hover{border-color:var(--fhw-accent);color:var(--fhw-accent)}.fhw-cta-band{background:var(--fhw-text);color:var(--fhw-bg);padding:clamp(2.5rem,6vw,3.75rem) clamp(1.5rem,5vw,2.5rem);text-align:center;margin-top:clamp(3rem,6vw,5rem)}.fhw-cta-band h2{color:var(--fhw-bg);border:none;padding:0;font-size:clamp(1.75rem,3.5vw,2.5rem);max-width:24ch;margin-inline:auto}.fhw-cta-band p{max-width:52ch;margin-inline:auto;color:#fffc}.fhw-cta-band .fhw-btn-primary{background:var(--fhw-btn-secondary);border-color:var(--fhw-btn-secondary);color:#fff;margin-top:1.5rem}.fhw-cta-band .fhw-btn-primary:hover{opacity:.85}.fhw-cta-band strong{color:var(--fhw-bg);font-family:var(--fhw-f-link)}.fhw-divider{border:none;border-top:1px solid var(--fhw-border);margin:clamp(2rem,4vw,2.5rem) 0}.fhw-mt-h3{margin-top:2.5rem}.fhw-mt-note{margin-top:1.5rem}@media(max-width:768px){.fhw-pillar h2{font-size:1.5rem}.fhw-pillar h3{font-size:1.15rem}.fhw-hero{padding:2.5rem 1.25rem}.fhw-hero h1{font-size:2rem}}@media(max-width:560px){.fhw-hero-cta{flex-direction:column;align-items:stretch}.fhw-hero-cta .fhw-btn,.fhw-shop-all-row .fhw-btn,.fhw-cta-band .fhw-btn{width:100%;justify-content:center}}@media(max-width:400px){.fhw-product-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.fhw-pillar *,.fhw-pillar *:before,.fhw-pillar *:after{transition:none!important}}.fhw-section ul li:before{content:none!important}a.fhw-btn.fhw-btn-outline{color:#1a1a1a}article .rte ul li,.styled-list>li{padding-inline-start:0}
/*# sourceMappingURL=/cdn/shop/t/100/assets/pillar-page.css.map */
