#fc-anniversary{--blue:#0e7ec1;--deep:#004e70;--orange:#ffa41c;--soft:#ecf5fa;--ink:#262626;--muted:#59646b;--line:#d8e2e8;--paper:#fff;--max:1180px}#fc-anniversary *{box-sizing:border-box}#fc-anniversary{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.55}#fc-anniversary button,#fc-anniversary a{-webkit-tap-highlight-color:transparent}#fc-anniversary button{font:inherit}#fc-anniversary a{color:inherit}#fc-anniversary img{display:block;max-width:100%}#fc-anniversary button{cursor:pointer}#fc-anniversary a,#fc-anniversary button{touch-action:manipulation}#fc-anniversary a:focus-visible,#fc-anniversary button:focus-visible,#fc-anniversary summary:focus-visible{outline:3px solid var(--blue);outline-offset:5px}#fc-anniversary h1,#fc-anniversary h2,#fc-anniversary h3,#fc-anniversary p,#fc-anniversary figure,#fc-anniversary blockquote{margin:0}#fc-anniversary h1,#fc-anniversary h2{font-family:Georgia,Times New Roman,serif;font-weight:400}#fc-anniversary p{max-width:68ch}#fc-anniversary .wrap{width:min(var(--max),calc(100% - 64px));margin-inline:auto}#fc-anniversary .eyebrow{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700;line-height:1.5;color:var(--deep)}#fc-anniversary .announcement{background:var(--deep);color:#fff;text-align:center;padding:11px 20px;font-size:14px;letter-spacing:.02em}#fc-anniversary .announcement strong{font-weight:700}#fc-anniversary .announcement .sep{margin:0 14px;opacity:.4}#fc-anniversary .sale-banner{background:#17283f;color:#fff;padding:24px 0}#fc-anniversary .banner-frame{border:1px solid #cfb373;outline:1px solid rgba(207,179,115,.42);outline-offset:-7px;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:18px 32px;padding:34px 38px 0}#fc-anniversary .banner-copy{min-width:0}#fc-anniversary .banner-kicker{font-size:17px;letter-spacing:.1em;text-transform:uppercase;color:#e1c587;font-weight:700}#fc-anniversary .banner-title{font-family:Arial,Helvetica,sans-serif;font-size:clamp(34px,4.5vw,58px);font-weight:800;line-height:1.06;letter-spacing:-.035em;text-transform:uppercase;margin:12px 0 9px}#fc-anniversary .banner-offer{display:flex;align-items:center;gap:17px}#fc-anniversary .banner-percent{font-family:Georgia,Times New Roman,serif;font-size:106px;line-height:1.05;letter-spacing:-.07em}#fc-anniversary .banner-percent span{font-size:.56em;letter-spacing:-.04em}#fc-anniversary .banner-off{font-size:33px;line-height:1.1;font-weight:800;color:#e1c587}#fc-anniversary .banner-off small{display:block;font-size:16px;line-height:1.4;font-weight:400;color:#fff;margin-top:5px}#fc-anniversary .banner-date{font-size:18px;margin-top:12px;margin-bottom:16px;color:#fff}#fc-anniversary .banner-visual{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px;align-items:center}#fc-anniversary .anniversary-seal{background:#fcf8ed;padding:9px;border:1px solid #cfb373}#fc-anniversary .anniversary-seal img{width:100%;height:auto;object-fit:contain}#fc-anniversary .banner-canes{display:grid;grid-template-columns:1fr;gap:12px;max-width:150px}#fc-anniversary .banner-cane{background:#fff;aspect-ratio:1.25/1;overflow:hidden;border:1px solid #cfb373}#fc-anniversary .banner-cane img{width:100%;height:auto}#fc-anniversary .banner-code{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:7px 22px;background:#ead49f;color:#15253b;margin:3px -38px 0;padding:16px 24px}#fc-anniversary .banner-code-label{font-size:17px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}#fc-anniversary .banner-code strong{font-size:43px;line-height:1.1;letter-spacing:.08em}#fc-anniversary .banner-code-note{font-size:17px}#fc-anniversary .intro{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;padding-block:44px 42px;align-items:center}#fc-anniversary .intro h1{font-size:clamp(40px,4.25vw,58px);line-height:1.07;letter-spacing:-.035em;margin-top:14px}#fc-anniversary .intro h1 span{color:var(--deep)}#fc-anniversary .intro-copy>p{font-size:18px;line-height:1.65}#fc-anniversary .offer-line{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;margin-top:20px}#fc-anniversary .offer-line .offer-code{display:block;background:#fff3d9;border:2px solid var(--deep);padding:12px 20px;color:#004e70;font-size:36px;line-height:1.15;letter-spacing:.065em;font-weight:700}#fc-anniversary .offer-code small{display:block;font-size:14px;line-height:1.5;letter-spacing:.08em;margin-bottom:5px;font-weight:700}#fc-anniversary .offer-line .offer-note{font-size:17px}#fc-anniversary .actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}#fc-anniversary .btn{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:49px;text-decoration:none;padding:12px 19px;font-size:14px;font-weight:700;line-height:1.4;border:1px solid var(--deep);border-radius:3px;background:transparent;color:var(--deep);transition:background .15s,color .15s}#fc-anniversary .btn-primary{background:var(--orange);border-color:var(--orange);color:#1a1a1a}#fc-anniversary .btn-primary:hover{background:#f3b84f;border-color:#f3b84f}#fc-anniversary .btn-secondary:hover{background:var(--soft)}#fc-anniversary .intro .fine{font-size:12px;color:var(--muted);margin-top:14px}#fc-anniversary .closing-code{display:block;font-size:36px;line-height:1.2;letter-spacing:.07em;color:#fff;margin:7px 0}#fc-anniversary .staff-nav{position:sticky;top:0;z-index:4;background:#fffffff7;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}#fc-anniversary .staff-nav .wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}#fc-anniversary .staff-nav-label{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}#fc-anniversary .jump-buttons{display:flex;gap:12px}#fc-anniversary .jump-buttons button{border:0;background:none;padding:15px 12px;color:var(--deep);font-size:15px}#fc-anniversary .jump-buttons button:hover{background:var(--soft)}#fc-anniversary .jump-buttons button[aria-current=true]{box-shadow:inset 0 -3px var(--orange);font-weight:700}#fc-anniversary .section-intro{display:flex;justify-content:space-between;align-items:end;gap:24px;padding-top:42px;padding-bottom:24px}#fc-anniversary .section-intro h2{font-size:32px;line-height:1.2}#fc-anniversary .section-intro p{max-width:365px;font-size:13px;color:var(--muted)}#fc-anniversary .staff-section{display:grid;grid-template-columns:minmax(0,.96fr) minmax(0,2fr);column-gap:44px;align-items:start;padding:34px 0 42px;border-top:1px solid var(--line);scroll-margin-top:72px}#fc-anniversary .staff-profile{display:grid;grid-template-columns:minmax(0,1fr);gap:0;min-width:0}#fc-anniversary .staff-count{font-size:11px;color:var(--blue);letter-spacing:.14em;font-weight:700;text-transform:uppercase;margin-bottom:5px}#fc-anniversary .staff-profile h2{font-size:34px;line-height:1.15;letter-spacing:-.02em}#fc-anniversary .staff-theme{font-size:13px;color:var(--muted);margin:9px 0 18px}#fc-anniversary .portrait{width:100%;max-width:205px;margin:0 0 18px}#fc-anniversary .portrait img{width:100%;height:auto;object-fit:contain;border-radius:2px}#fc-anniversary .portrait-stephen{max-width:205px}#fc-anniversary .staff-profile blockquote{font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.45;color:var(--deep);max-width:330px}#fc-anniversary .staff-profile blockquote:before{content:"\201c";font-size:48px;display:block;height:26px;line-height:1;color:var(--blue);margin-bottom:5px}#fc-anniversary .attribution{font-size:12px;letter-spacing:.04em;margin-top:14px;color:var(--muted)}#fc-anniversary .attribution strong{color:var(--ink);font-weight:700}#fc-anniversary .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}#fc-anniversary .product-card{min-width:0;display:flex;flex-direction:column;height:100%}#fc-anniversary .product-media{display:block;background:#f7f9fa;aspect-ratio:1/1.02;overflow:hidden;text-decoration:none;position:relative;border-bottom:1px solid var(--line)}#fc-anniversary .product-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:15px;transition:transform .18s}#fc-anniversary .product-media:hover img{transform:scale(1.025)}#fc-anniversary .product-body{display:flex;flex-direction:column;flex:1;padding-top:18px}#fc-anniversary .product-card h3{font-size:20px;line-height:1.3;font-weight:500;letter-spacing:-.015em}#fc-anniversary .product-card h3 a{text-decoration:none}#fc-anniversary .product-card h3 a:hover{text-decoration:underline;text-underline-offset:4px}#fc-anniversary .product-description{font-size:15px;line-height:1.6;color:var(--muted);margin-top:10px;flex:1}#fc-anniversary .product-price{margin-top:16px;display:flex;align-items:baseline;gap:6px;font-size:19px;font-weight:700}#fc-anniversary .from{font-size:12px;color:var(--muted);font-weight:400}#fc-anniversary .product-cta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--deep);font-size:14px;font-weight:700;padding:14px 0 9px;margin-top:8px;border-top:1px solid var(--line);text-decoration:none}#fc-anniversary .product-cta:hover{color:var(--blue)}#fc-anniversary .arrow{font-size:20px;font-weight:400}#fc-anniversary .selection{background:var(--deep);color:#fff;margin-top:16px;padding:48px 0}#fc-anniversary .selection-inner{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center}#fc-anniversary .selection .eyebrow{color:#cee5f2}#fc-anniversary .selection h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin-top:12px;letter-spacing:-.025em}#fc-anniversary .selection p{margin-top:14px;color:#e1edf3;max-width:51ch;font-size:16px}#fc-anniversary .selection .btn{font-size:15px;min-height:54px;max-width:100%}#fc-anniversary .selection .expiry{font-size:13px;text-align:center;margin-top:12px;color:#e1edf3}#fc-anniversary .terms{padding-block:23px 26px;color:var(--muted);font-size:12px;line-height:1.75}#fc-anniversary .terms p{max-width:none}@media(max-width:1000px){#fc-anniversary .wrap{width:calc(100% - 48px)}#fc-anniversary .intro{gap:32px;grid-template-columns:1fr 1fr}#fc-anniversary .intro h1{font-size:43px}#fc-anniversary .actions{gap:10px}#fc-anniversary .btn{padding:12px 15px}#fc-anniversary .staff-section{gap:26px;grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr)}#fc-anniversary .product-grid{gap:18px}#fc-anniversary .staff-profile h2{font-size:30px}#fc-anniversary .staff-profile blockquote{font-size:19px}#fc-anniversary .product-card h3{font-size:18px}#fc-anniversary .product-description{font-size:14px}#fc-anniversary .banner-frame{padding:28px 26px 0;gap:16px 24px;grid-template-columns:1.15fr 1fr}#fc-anniversary .banner-visual{grid-template-columns:1fr}#fc-anniversary .anniversary-seal{max-width:270px;margin-inline:auto}#fc-anniversary .banner-canes{display:none}#fc-anniversary .banner-code{margin-inline:-26px}#fc-anniversary .banner-title{font-size:43px}#fc-anniversary .banner-percent{font-size:88px}#fc-anniversary .selection-inner{gap:25px}#fc-anniversary .selection .btn{max-width:310px}}@media(max-width:720px){#fc-anniversary{font-size:16px}#fc-anniversary .wrap{width:calc(100% - 36px)}#fc-anniversary .announcement{font-size:12px;padding:10px 14px}#fc-anniversary .announcement .sep{margin:0 7px}#fc-anniversary .sale-banner{padding:16px 0}#fc-anniversary .banner-frame{grid-template-columns:1fr;gap:17px;padding:24px 22px 0}#fc-anniversary .banner-copy{text-align:center}#fc-anniversary .banner-kicker{font-size:15px;letter-spacing:.07em}#fc-anniversary .banner-title{font-size:clamp(33px,8.6vw,48px);margin:12px 0}#fc-anniversary .banner-offer{justify-content:center;gap:16px}#fc-anniversary .banner-percent{font-size:84px}#fc-anniversary .banner-off{font-size:28px;text-align:left}#fc-anniversary .banner-off small{font-size:16px}#fc-anniversary .banner-date{font-size:17px;margin:12px 0 0}#fc-anniversary .banner-visual{display:flex;justify-content:center;gap:14px}#fc-anniversary .anniversary-seal{width:190px;max-width:65%;padding:4px;margin:0}#fc-anniversary .banner-canes{display:grid;max-width:85px;gap:8px}#fc-anniversary .banner-code{margin:3px -22px 0;padding:14px;gap:5px 10px}#fc-anniversary .banner-code-label{font-size:15px}#fc-anniversary .banner-code strong{font-size:34px}#fc-anniversary .banner-code-note{width:100%;text-align:center;font-size:16px}#fc-anniversary .intro{grid-template-columns:1fr;gap:22px;padding-block:28px 30px}#fc-anniversary .intro h1{font-size:43px;margin-top:10px}#fc-anniversary .intro-copy>p{font-size:16px;line-height:1.6}#fc-anniversary .offer-line{margin-top:16px}#fc-anniversary .offer-line .offer-code{font-size:34px}#fc-anniversary .actions{display:grid;grid-template-columns:1fr;margin-top:20px}#fc-anniversary .actions .btn{width:100%;font-size:14px}#fc-anniversary .staff-nav .wrap{gap:0}#fc-anniversary .staff-nav-label{display:none}#fc-anniversary .jump-buttons{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}#fc-anniversary .jump-buttons button{font-size:14px;padding:14px 6px}#fc-anniversary .section-intro{display:block;padding-top:29px;padding-bottom:21px}#fc-anniversary .section-intro h2{font-size:29px}#fc-anniversary .section-intro p{margin-top:10px;font-size:12px}#fc-anniversary .staff-section{display:block;padding:27px 0 32px}#fc-anniversary .staff-profile{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.36fr);gap:0 20px;align-items:start}#fc-anniversary .staff-heading{grid-column:1/-1}#fc-anniversary .staff-profile h2{font-size:31px}#fc-anniversary .staff-theme{margin-bottom:20px}#fc-anniversary .portrait{width:100%;max-width:190px;grid-column:1;grid-row:2 / span 2;margin-bottom:0}#fc-anniversary .staff-profile blockquote{grid-column:2;font-size:18px;line-height:1.4;padding-top:3px}#fc-anniversary .staff-profile blockquote:before{font-size:39px;height:22px}#fc-anniversary .attribution{grid-column:2;margin-top:12px;font-size:11px}#fc-anniversary .product-grid{margin-top:25px;gap:17px}#fc-anniversary .product-media{aspect-ratio:1/1.08}#fc-anniversary .product-media img{padding:7px}#fc-anniversary .product-body{padding-top:13px}#fc-anniversary .product-card h3{font-size:17px;line-height:1.3}#fc-anniversary .product-description{font-size:13px;line-height:1.5;margin-top:9px}#fc-anniversary .product-price{font-size:17px;margin-top:12px}#fc-anniversary .product-cta{font-size:13px;padding-top:11px}#fc-anniversary .selection{padding:34px 0}#fc-anniversary .selection-inner{grid-template-columns:1fr;gap:24px}#fc-anniversary .selection h2{font-size:36px}#fc-anniversary .selection p{font-size:15px}#fc-anniversary .selection .btn{width:100%;max-width:none}#fc-anniversary .selection .expiry{text-align:left;font-size:15px}#fc-anniversary .terms{font-size:11px}}@media(max-width:380px){#fc-anniversary .wrap{width:calc(100% - 28px)}#fc-anniversary .announcement .sep{display:none}#fc-anniversary .announcement span:last-child{display:block}#fc-anniversary .intro h1{font-size:38px}#fc-anniversary .staff-profile{column-gap:15px;grid-template-columns:1fr 1.25fr}#fc-anniversary .staff-profile blockquote{font-size:16px}#fc-anniversary .product-grid{gap:12px}#fc-anniversary .product-card h3{font-size:16px}#fc-anniversary .banner-title{font-size:31px}#fc-anniversary .banner-kicker{font-size:14px}#fc-anniversary .banner-code-label{width:100%;text-align:center}#fc-anniversary .banner-code strong{font-size:34px}}@media(prefers-reduced-motion:reduce){#fc-anniversary *{scroll-behavior:auto!important;transition:none!important}}@media print{#fc-anniversary .staff-nav{display:none}#fc-anniversary .wrap{width:100%}#fc-anniversary .sale-banner{break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact}#fc-anniversary .staff-section{break-inside:avoid}#fc-anniversary .selection{background:#fff;color:#004e70;border-top:1px solid #aaa}#fc-anniversary .selection p,#fc-anniversary .selection .expiry,#fc-anniversary .closing-code{color:#333}#fc-anniversary .product-media{max-height:220px}#fc-anniversary{font-size:12px}#fc-anniversary .staff-profile blockquote{font-size:16px}#fc-anniversary .portrait{max-width:130px}}#fc-anniversary h1,#fc-anniversary h2,#fc-anniversary h3{color:inherit;text-transform:none}#fc-anniversary h3{font-family:Arial,Helvetica,sans-serif}#fc-anniversary .banner-title{text-transform:uppercase}#fc-anniversary button,#fc-anniversary .btn,#fc-anniversary .btn:before,#fc-anniversary .btn:after{box-shadow:none;background-image:none}#fc-anniversary .btn:before,#fc-anniversary .btn:after{display:none}#fc-anniversary .product-card{background:transparent;border-radius:0;box-shadow:none}#fc-anniversary blockquote{border:0;padding:0;font-style:normal}#fc-anniversary .staff-nav{top:var(--header-height,0px)}#fc-anniversary .staff-section,#fc-anniversary #fc-staff-picks{scroll-margin-top:calc(var(--header-height,0px) + 76px)}
/*# sourceMappingURL=/cdn/shop/t/217/assets/fc-anniversary.css.map */
