
 @font-face{font-family:Montserrat;src:url('/fonts/montserrat-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
 :root{color-scheme:light;font-family:Montserrat,sans-serif;--fs-blue:#2555ed;--fs-text:#1d1d20;--fs-muted:#74747d;--fs-surface:#f5f5f7;--fs-border:#e6e6eb}
 *{box-sizing:border-box}body{margin:0;background:#fff;color:var(--fs-text)}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible{outline:2px solid var(--fs-blue);outline-offset:4px}[hidden]{display:none!important}
 .fs-page{max-width:960px;margin:auto}.fs-pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:40px;padding:10px 19px;background:var(--fs-blue);color:#fff;font-size:12px;font-weight:600;line-height:1.4}
 .catalog-main{padding:0 34px 0}.catalog-heading{padding:35px 0 27px}.catalog-kicker{font-size:10px;font-weight:500;letter-spacing:1.35px;color:var(--fs-muted);margin:0 0 11px}.catalog-heading h1{font-size:44px;letter-spacing:-1.5px;line-height:1.1;font-weight:600;margin:0 0 12px}.catalog-heading .intro{font-size:13px;line-height:1.7;color:var(--fs-muted);margin:0;max-width:620px}.category-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 25px}.category{border:0;border-radius:999px;background:var(--fs-surface);color:var(--fs-text);font-size:11px;line-height:1.4;font-weight:500;padding:10px 16px;min-height:36px;white-space:nowrap}.category[aria-pressed=true]{background:var(--fs-blue);color:#fff}.category:not([aria-pressed=true]):hover{background:#e9eaf0}
 .product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.product-card{min-width:0}.product-art{height:210px;display:grid;place-items:center;background:var(--fs-surface);border-radius:22px;overflow:hidden}.product-art svg{width:100%;height:100%;padding:5px 9px;transition:transform 180ms ease}.product-art:hover svg{transform:translateY(-3px)}.product-info{padding:15px 3px 0}.product-info h2{font-size:14px;font-weight:600;letter-spacing:-.2px;line-height:1.4;margin:0 0 6px}.product-info p{font-size:10px;color:var(--fs-muted);line-height:1.5;margin:0 0 12px}.product-more{display:inline-flex;align-items:center;gap:3px;color:var(--fs-blue);font-weight:500;font-size:11px;line-height:1.5}.product-more:hover{text-decoration:underline;text-underline-offset:3px}.catalog-footer{margin-top:31px;padding:20px 0 22px;border-top:1px solid var(--fs-border);display:flex;justify-content:space-between;align-items:center;gap:20px;color:var(--fs-muted);font-size:10px;line-height:1.6}.catalog-footer strong{font-weight:500;color:var(--fs-text)}
 .product-detail{padding:35px 0 60px}.detail-back{font-size:12px;color:var(--fs-blue);display:inline-flex;align-items:center;gap:4px;margin-bottom:25px}.detail-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:35px;align-items:center}.detail-layout .product-art{height:340px}.detail-copy h1{font-size:30px;line-height:1.2;letter-spacing:-1px;margin:0 0 16px}.detail-copy p{font-size:13px;line-height:1.7;color:var(--fs-muted)}.detail-copy .fs-pill{margin-top:8px}.detail-note{font-size:10px!important;margin-top:20px!important}.fs-modal input:not([type=checkbox]):not([type=radio]),.fs-modal textarea{display:block;width:100%;border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text)}.fs-modal fieldset{border:0;padding:0}.fs-modal .fs-radio{display:flex;gap:8px}.fs-modal label{display:block}.fs-modal .fs-radio label,.fs-modal .fs-consent{display:flex;align-items:flex-start}.fs-modal .fs-radio label{align-items:center;border-radius:999px;background:var(--fs-surface)}.fs-modal .fs-consent input{flex-shrink:0;accent-color:var(--fs-blue);margin:3px 0 0}.fs-modal .fs-consent a{text-decoration:underline;text-underline-offset:2px}.fs-modal p{color:var(--fs-muted);margin:0}.fs-modal input[type=radio]{accent-color:var(--fs-blue)}
 #fold-refined .fs-page .fs-pill.byapple{--byapple-color:var(--fs-blue);border:1px solid var(--byapple-color);border-radius:999px;background:transparent;color:var(--byapple-color)!important;font-weight:500;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){#fold-refined .fs-page .fs-pill.byapple:hover{background:var(--byapple-color);color:#fff!important}}
#fold-refined .fs-page .fs-pill.byapple:active,#fold-refined .fs-page .fs-pill.byapple.byapple-pressed,#fold-refined .fs-page .fs-pill.byapple:focus-visible{background:var(--byapple-color);color:#fff!important}
#fold-refined .fs-page .fs-pill.byapple:focus-visible{outline:2px solid var(--byapple-color);outline-offset:3px}
@media(prefers-reduced-motion:reduce){#fold-refined .fs-page .fs-pill.byapple{transition:none}}
#fold-refined .fs-form-area.fs-modal{position:fixed;inset:0;width:calc(100% - 32px);max-width:380px;max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:0;border-radius:22px;background:#fff;color:var(--fs-text);text-align:left;overflow:auto;box-shadow:0 24px 80px #151c3430;overscroll-behavior:contain}
#fold-refined .fs-modal::backdrop{background:#1b203866;backdrop-filter:blur(5px)}
#fold-refined .fs-modal .fs-modal-close{position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--fs-surface);color:var(--fs-text)}
#fold-refined .fs-modal h1{font-size:22px;line-height:1.15;letter-spacing:-.7px;margin:6px 32px 10px 0}
#fold-refined .fs-modal>p{font-size:12px;line-height:1.5}
#fold-refined .fs-modal{--fs-field-gap:4px;--fs-block-gap:20px}
#fold-refined .fs-modal .fs-fields{display:grid;gap:var(--fs-block-gap);margin-top:16px}
#fold-refined .fs-modal label{margin-top:0;font-size:12px}
#fold-refined .fs-modal .fs-field{margin:0;min-width:0}
#fold-refined .fs-modal .fs-field-title{display:block}
#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea{font-size:14px;line-height:1.4;padding:10px 12px;margin-top:var(--fs-field-gap);border-radius:12px;min-height:42px}
#fold-refined .fs-modal textarea{height:64px;min-height:64px;resize:vertical}
#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea{text-align:left}
#fold-refined .fs-modal input::placeholder{font-size:calc(1em / 1.5);color:var(--fs-muted);opacity:1}
#fold-refined .fs-modal .fs-textarea-wrap{position:relative;display:block;margin-top:var(--fs-field-gap);font-size:14px}
#fold-refined .fs-modal .fs-textarea-wrap textarea{margin-top:0}
#fold-refined .fs-modal .fs-textarea-wrap textarea::placeholder{opacity:0}
#fold-refined .fs-modal .fs-textarea-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding:12px;font-size:calc(1em / 1.5);line-height:1.4;text-align:left;color:var(--fs-muted);pointer-events:none}
#fold-refined .fs-modal .fs-textarea-wrap textarea:not(:placeholder-shown)+.fs-textarea-hint{display:none}
#fold-refined .fs-modal fieldset{margin:0}
#fold-refined .fs-modal legend{font-size:12px;margin-bottom:var(--fs-field-gap)}
#fold-refined .fs-modal .fs-radio{gap:8px}
#fold-refined .fs-modal .fs-radio label{min-height:30px;padding:5px 10px;font-size:11px;gap:6px}
#fold-refined .fs-modal .fs-radio input{width:12px;height:12px;margin:0;flex-shrink:0}
#fold-refined .fs-modal .fs-consent{margin:var(--fs-block-gap) 0 var(--fs-block-gap);font-size:11px;line-height:1.45;gap:8px}
#fold-refined .fs-modal .fs-form-note{font-size:11px;line-height:1.4;margin:6px 0 0}
#fold-refined .fs-page .fs-modal .fs-pill{min-height:40px;padding:10px 16px;font-size:12px}
#fold-refined .fs-modal .fs-status{font-size:11px;line-height:1.45;margin-top:10px}
#fold-refined .fs-modal .fs-status:empty{display:none}

 @media(max-width:700px){.catalog-main{padding:0 20px}.catalog-heading{padding:30px 0 23px}.catalog-heading h1{font-size:34px;letter-spacing:-1px}.catalog-heading .intro{font-size:12px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.product-art{height:160px;border-radius:18px}.product-info{padding-top:12px}.product-info h2{font-size:12px;min-height:34px}.product-info p{min-height:30px;font-size:10px}.category-row{gap:6px;margin-bottom:23px}.category{font-size:10px;padding:9px 12px}.catalog-footer{flex-direction:column;align-items:flex-start;gap:6px}.detail-layout{grid-template-columns:1fr;gap:24px}.detail-layout .product-art{height:290px}.detail-copy h1{font-size:27px}#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea,#fold-refined .fs-modal .fs-textarea-wrap{font-size:16px}}
 @media(max-width:350px){.product-grid{grid-template-columns:1fr}.product-art{height:230px}.product-info h2,.product-info p{min-height:0}.product-info h2{font-size:14px}.product-info p{font-size:11px}}
 @media(prefers-reduced-motion:reduce){.product-art svg{transition:none}}
 .product-group+.product-group{margin-top:34px}.product-group-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:17px}.product-group-heading h2{font-size:21px;line-height:1.3;letter-spacing:-.5px;font-weight:600;margin:0}.product-group-heading span{font-size:11px;line-height:1.5;color:var(--fs-muted)}
 @media(max-width:700px){.product-group-heading{align-items:flex-start;flex-direction:column;gap:6px;margin-bottom:16px}.product-group-heading h2{font-size:20px}.product-group+.product-group{margin-top:34px}}
 @media(min-width:701px){.catalog-verified .product-group[data-zone="Дом и сад"] .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.catalog-verified .product-group[data-zone="Дом и сад"] .product-art{height:186px}.catalog-verified .product-group[data-zone="Дом и сад"] .product-info h2{font-size:13px}.catalog-verified .product-group[data-zone="Дом и сад"] .product-info p{min-height:30px}.catalog-verified .product-group[data-zone="Строительство"] .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
 #fold-refined .fs-page h1,#fold-refined .fs-page h2{font-weight:500}
 #fold-refined .fold-site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;font-size:12px}
#fold-refined .fold-header-left{display:flex;align-items:center;gap:30px;min-width:0}
#fold-refined .fold-site-header .fs-logo{display:flex;flex:none}
#fold-refined .fold-site-header .fs-logo img{display:block;width:116px;height:auto}
#fold-refined .fold-header-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:500;white-space:nowrap}
#fold-refined .fold-site-header .fold-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1.4;color:var(--fs-text);text-decoration:none}
#fold-refined .fold-site-header .fold-nav-link:hover,#fold-refined .fold-site-header .fold-nav-link.active{color:var(--fs-blue)}
#fold-refined .fold-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
#fold-refined .fold-products-menu{position:relative}
#fold-refined .fold-category-menu{position:absolute;z-index:20;left:-16px;top:100%;display:none;min-width:192px;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--fs-border);border-radius:18px;box-shadow:0 14px 40px #151c3418}
#fold-refined .fold-category-menu a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4;text-decoration:none;color:var(--fs-text)}
#fold-refined .fold-category-menu a:hover,#fold-refined .fold-category-menu a:focus-visible{background:var(--fs-surface);color:var(--fs-blue)}
#fold-refined .fold-nav-link:focus-visible,#fold-refined .fold-category-menu a:focus-visible,#fold-refined .fold-menu-toggle:focus-visible{outline:2px solid var(--fs-blue);outline-offset:3px}
#fold-refined .fold-menu-toggle{display:none;width:40px;height:40px;border:0;border-radius:50%;padding:0;background:var(--fs-surface);color:var(--fs-text);cursor:pointer}
@media(min-width:701px){#fold-refined .fold-products-menu[data-dropdown-open=true] .fold-category-menu{display:block}}
@media(max-width:700px){
 #fold-refined .fold-site-header{padding:18px 20px;gap:12px}
 #fold-refined .fold-site-header .fs-logo img{width:104px}
 #fold-refined .fold-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
 #fold-refined .fold-header-nav{display:none;position:absolute;z-index:20;top:calc(100% - 2px);left:20px;right:20px;padding:14px;background:#fff;border:1px solid var(--fs-border);border-radius:20px;box-shadow:0 14px 40px #151c3418;align-items:stretch;gap:4px;flex-direction:column;white-space:normal}
 #fold-refined .fold-site-header[data-menu-open=true] .fold-header-nav{display:flex}
 #fold-refined .fold-site-header .fold-nav-link{display:flex;justify-content:flex-start;padding:10px 12px;min-height:42px}
 #fold-refined .fold-category-menu{position:static;display:block;margin:0 0 6px;padding:0 0 0 12px;border:0;box-shadow:none;min-width:0}
 #fold-refined .fold-category-menu a{min-height:42px;font-size:12px;color:var(--fs-muted)}
 #fold-refined .fold-site-header .fs-pill{font-size:12px;min-height:40px;padding:10px 19px}
}
@media(max-width:360px){#fold-refined .fold-site-header{padding-inline:16px}#fold-refined .fold-header-nav{left:16px;right:16px}#fold-refined .fold-site-header .fs-pill{padding-inline:14px}#fold-refined .fold-site-header .fs-staff-link{width:auto}}
/* Distances are measured from painted text to the outer edge of the control. */
:root{--fold-button-space-x:28px;--fold-button-space-y:14px}
#fold-refined .fs-page .fold-button,body .fold-button{
 position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;flex:none!important;align-self:center!important;width:max-content!important;min-width:0!important;min-height:0!important;max-width:none!important;
 padding-left:calc(var(--fold-button-space-x) - var(--fold-border-left,0px))!important;
 padding-right:calc(var(--fold-button-space-x) - var(--fold-border-right,0px))!important;
 padding-top:calc(var(--fold-button-space-y) - var(--fold-border-top,0px))!important;
 padding-bottom:calc(var(--fold-button-space-y) - var(--fold-border-bottom,0px))!important;
 gap:0!important;text-align:center!important;vertical-align:middle;line-height:1!important;white-space:nowrap!important;
}
.fold-button>.fold-button-label{position:relative!important;inset:auto!important;transform:none!important;display:block!important;flex:none!important;margin:0!important;padding:0!important;font:inherit!important;line-height:1!important;pointer-events:none;text-align:left!important}
.fold-button-label>.fold-button-text{position:absolute;display:inline-block;font:inherit!important;line-height:1!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.fold-button-baseline{display:inline-block;width:0;height:0;vertical-align:baseline;margin:0;padding:0}
#fold-refined .fs-page .fold-button>svg,#fold-refined .fs-page .fold-button>i,#fold-refined .fs-page .fold-button>[aria-hidden=true],
body .fold-button>svg,body .fold-button>i,body .fold-button>[aria-hidden=true],body .fold-button>span:has(svg){position:absolute!important;right:6px!important;left:auto;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1}
#fold-refined .fs-page .fold-button>input[type=radio],body .fold-button>input[type=radio],body .fold-button.primary>[aria-hidden=true]{position:absolute!important;left:8px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
body .topbar nav a{display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:360px){#fold-refined .fs-page .fs-link.fold-button{font-size:12px}}

/* Public actions: the caption and its vector arrow form one centered group. */
#fold-refined .fs-page .fs-pill.fold-button,
#fold-refined .fs-page .fs-link.fold-button{gap:8px!important}
#fold-refined .fs-page .fs-pill.fold-button>.fold-button-label,
#fold-refined .fs-page .fs-link.fold-button>.fold-button-label{order:0}
#fold-refined .fs-page .fs-pill.fold-button>svg,
#fold-refined .fs-page .fs-pill.fold-button>i,
#fold-refined .fs-page .fs-link.fold-button>svg,
#fold-refined .fs-page .fs-link.fold-button>i{
 position:static!important;inset:auto!important;transform:none!important;order:1;
 width:var(--fold-vector-width,16px)!important;height:var(--fold-vector-height,16px)!important;flex:none;margin:0!important;
}

/* byapple: a compact outline around the existing text size. */
#fold-refined .fs-page .fs-pill.byapple.fold-button{
 --fold-button-space-x:18px;--fold-button-space-y:10px;
}
#fold-refined .fs-page .fold-header-actions .byapple.fold-button{
 --fold-button-optical-y:-.5px;
}

/* The two hero actions share a size, including when stacked on a phone. */
#fold-refined .fs-page .fs-actions .fs-pill.fold-button{
 width:204px!important;height:44px;min-height:44px!important;
 padding:10px 16px!important;
}
@media(max-width:600px){
 #fold-refined .fs-page .fs-actions{flex-direction:column;align-items:center}
}
#fold-refined .fs-page.fs-mobile .fs-actions{flex-direction:column;align-items:center}

/* Card links begin at the same left edge as the card's copy. */
#fold-refined .fs-page .fs-tile .fs-link.fold-button{
 padding:12px 0!important;justify-content:flex-start!important;align-self:flex-start!important;
}

 

 @font-face{font-family:Montserrat;src:url('/fonts/montserrat-variable.ttf') format('truetype');font-weight:100 900;font-display:swap}
 :root{color-scheme:light;font-family:Montserrat,sans-serif;--fs-blue:#2555ed;--fs-text:#1d1d20;--fs-muted:#64646e;--fs-surface:#f5f5f7;--fs-border:#e6e6eb}
 *{box-sizing:border-box}body{margin:0;background:#fff;color:var(--fs-text);-webkit-font-smoothing:antialiased}
 button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}button,a{touch-action:manipulation;-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}
 button:focus-visible,a:focus-visible{outline:2px solid var(--fs-blue);outline-offset:4px}
 .fs-page{max-width:960px;margin:auto}.fs-page h1,.fs-page h2{font-weight:500}
 .fs-pill{display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:999px;min-height:40px;padding:10px 19px;background:var(--fs-blue);color:#fff;font-size:14px;font-weight:500;line-height:1.4}
 #fold-refined .fold-site-header .fs-pill{font-size:12px}
 .about-main{padding:34px 34px 0}.about-intro{max-width:690px}.about-intro h1{font-size:44px;line-height:1.1;letter-spacing:-1.5px;margin:0 0 20px}
 .about-main p{font-size:15px;line-height:1.75;color:var(--fs-muted);margin:0;max-width:660px}
 .about-image{margin:32px 0 0;border-radius:28px;overflow:hidden;background:var(--fs-surface)}.about-image img{display:block;width:100%;height:auto}
 .about-project{padding:42px 0 46px;max-width:680px}.about-project h2{font-size:30px;line-height:1.2;letter-spacing:-.8px;margin:0 0 16px}.about-project .fs-pill{margin-top:24px}
 .about-footer{border-top:1px solid var(--fs-border);padding:24px 0 28px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:11px;color:var(--fs-muted)}.about-footer nav{display:flex;gap:20px;flex-wrap:wrap}.about-footer a:hover{color:var(--fs-blue)}
 .fs-modal input:not([type=checkbox]):not([type=radio]),.fs-modal textarea{display:block;width:100%;border:1px solid var(--fs-border);background:var(--fs-surface);color:var(--fs-text)}.fs-modal fieldset{border:0;padding:0}.fs-modal .fs-radio{display:flex;gap:8px}.fs-modal label{display:block}.fs-modal .fs-radio label,.fs-modal .fs-consent{display:flex;align-items:flex-start}.fs-modal .fs-radio label{align-items:center;border-radius:999px;background:var(--fs-surface)}.fs-modal .fs-consent input{flex-shrink:0;accent-color:var(--fs-blue);margin:3px 0 0}.fs-modal .fs-consent a{text-decoration:underline;text-underline-offset:2px}.fs-modal p{color:var(--fs-muted);margin:0}.fs-modal input[type=radio]{accent-color:var(--fs-blue)}
 #fold-refined .fs-page .fs-pill.byapple{--byapple-color:var(--fs-blue);border:1px solid var(--byapple-color);border-radius:999px;background:transparent;color:var(--byapple-color)!important;font-weight:500;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){#fold-refined .fs-page .fs-pill.byapple:hover{background:var(--byapple-color);color:#fff!important}}
#fold-refined .fs-page .fs-pill.byapple:active,#fold-refined .fs-page .fs-pill.byapple.byapple-pressed,#fold-refined .fs-page .fs-pill.byapple:focus-visible{background:var(--byapple-color);color:#fff!important}
#fold-refined .fs-page .fs-pill.byapple:focus-visible{outline:2px solid var(--byapple-color);outline-offset:3px}
@media(prefers-reduced-motion:reduce){#fold-refined .fs-page .fs-pill.byapple{transition:none}}
#fold-refined .fs-form-area.fs-modal{position:fixed;inset:0;width:calc(100% - 32px);max-width:380px;max-height:calc(100dvh - 32px);margin:auto;padding:22px;border:0;border-radius:22px;background:#fff;color:var(--fs-text);text-align:left;overflow:auto;box-shadow:0 24px 80px #151c3430;overscroll-behavior:contain}
#fold-refined .fs-modal::backdrop{background:#1b203866;backdrop-filter:blur(5px)}
#fold-refined .fs-modal .fs-modal-close{position:absolute;right:10px;top:10px;width:36px;height:36px;display:grid;place-items:center;padding:0;border:0;border-radius:50%;background:var(--fs-surface);color:var(--fs-text)}
#fold-refined .fs-modal h1{font-size:22px;line-height:1.15;letter-spacing:-.7px;margin:6px 32px 10px 0}
#fold-refined .fs-modal>p{font-size:12px;line-height:1.5}
#fold-refined .fs-modal{--fs-field-gap:4px;--fs-block-gap:20px}
#fold-refined .fs-modal .fs-fields{display:grid;gap:var(--fs-block-gap);margin-top:16px}
#fold-refined .fs-modal label{margin-top:0;font-size:12px}
#fold-refined .fs-modal .fs-field{margin:0;min-width:0}
#fold-refined .fs-modal .fs-field-title{display:block}
#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea{font-size:14px;line-height:1.4;padding:10px 12px;margin-top:var(--fs-field-gap);border-radius:12px;min-height:42px}
#fold-refined .fs-modal textarea{height:64px;min-height:64px;resize:vertical}
#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea{text-align:left}
#fold-refined .fs-modal input::placeholder{font-size:calc(1em / 1.5);color:var(--fs-muted);opacity:1}
#fold-refined .fs-modal .fs-textarea-wrap{position:relative;display:block;margin-top:var(--fs-field-gap);font-size:14px}
#fold-refined .fs-modal .fs-textarea-wrap textarea{margin-top:0}
#fold-refined .fs-modal .fs-textarea-wrap textarea::placeholder{opacity:0}
#fold-refined .fs-modal .fs-textarea-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-start;padding:12px;font-size:calc(1em / 1.5);line-height:1.4;text-align:left;color:var(--fs-muted);pointer-events:none}
#fold-refined .fs-modal .fs-textarea-wrap textarea:not(:placeholder-shown)+.fs-textarea-hint{display:none}
#fold-refined .fs-modal fieldset{margin:0}
#fold-refined .fs-modal legend{font-size:12px;margin-bottom:var(--fs-field-gap)}
#fold-refined .fs-modal .fs-radio{gap:8px}
#fold-refined .fs-modal .fs-radio label{min-height:30px;padding:5px 10px;font-size:11px;gap:6px}
#fold-refined .fs-modal .fs-radio input{width:12px;height:12px;margin:0;flex-shrink:0}
#fold-refined .fs-modal .fs-consent{margin:var(--fs-block-gap) 0 var(--fs-block-gap);font-size:11px;line-height:1.45;gap:8px}
#fold-refined .fs-modal .fs-form-note{font-size:11px;line-height:1.4;margin:6px 0 0}
#fold-refined .fs-page .fs-modal .fs-pill{min-height:40px;padding:10px 16px;font-size:12px}
#fold-refined .fs-modal .fs-status{font-size:11px;line-height:1.45;margin-top:10px}
#fold-refined .fs-modal .fs-status:empty{display:none}

 @media(max-width:700px){.about-main{padding:28px 20px 0}.about-intro h1{font-size:34px;letter-spacing:-1px;margin-bottom:18px}.about-main p{font-size:14px;line-height:1.7}.about-image{margin-top:26px;border-radius:20px}.about-project{padding:30px 0 36px}.about-project h2{font-size:26px}.about-footer{align-items:flex-start;flex-direction:column;gap:14px}#fold-refined .fs-modal input:not([type=radio]):not([type=checkbox]),#fold-refined .fs-modal textarea,#fold-refined .fs-modal .fs-textarea-wrap{font-size:16px}}
 #fold-refined .fold-site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;font-size:12px}
#fold-refined .fold-header-left{display:flex;align-items:center;gap:30px;min-width:0}
#fold-refined .fold-site-header .fs-logo{display:flex;flex:none}
#fold-refined .fold-site-header .fs-logo img{display:block;width:116px;height:auto}
#fold-refined .fold-header-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:500;white-space:nowrap}
#fold-refined .fold-site-header .fold-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1.4;color:var(--fs-text);text-decoration:none}
#fold-refined .fold-site-header .fold-nav-link:hover,#fold-refined .fold-site-header .fold-nav-link.active{color:var(--fs-blue)}
#fold-refined .fold-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
#fold-refined .fold-products-menu{position:relative}
#fold-refined .fold-category-menu{position:absolute;z-index:20;left:-16px;top:100%;display:none;min-width:192px;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--fs-border);border-radius:18px;box-shadow:0 14px 40px #151c3418}
#fold-refined .fold-category-menu a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4;text-decoration:none;color:var(--fs-text)}
#fold-refined .fold-category-menu a:hover,#fold-refined .fold-category-menu a:focus-visible{background:var(--fs-surface);color:var(--fs-blue)}
#fold-refined .fold-nav-link:focus-visible,#fold-refined .fold-category-menu a:focus-visible,#fold-refined .fold-menu-toggle:focus-visible{outline:2px solid var(--fs-blue);outline-offset:3px}
#fold-refined .fold-menu-toggle{display:none;width:40px;height:40px;border:0;border-radius:50%;padding:0;background:var(--fs-surface);color:var(--fs-text);cursor:pointer}
@media(min-width:701px){#fold-refined .fold-products-menu[data-dropdown-open=true] .fold-category-menu{display:block}}
@media(max-width:700px){
 #fold-refined .fold-site-header{padding:18px 20px;gap:12px}
 #fold-refined .fold-site-header .fs-logo img{width:104px}
 #fold-refined .fold-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
 #fold-refined .fold-header-nav{display:none;position:absolute;z-index:20;top:calc(100% - 2px);left:20px;right:20px;padding:14px;background:#fff;border:1px solid var(--fs-border);border-radius:20px;box-shadow:0 14px 40px #151c3418;align-items:stretch;gap:4px;flex-direction:column;white-space:normal}
 #fold-refined .fold-site-header[data-menu-open=true] .fold-header-nav{display:flex}
 #fold-refined .fold-site-header .fold-nav-link{display:flex;justify-content:flex-start;padding:10px 12px;min-height:42px}
 #fold-refined .fold-category-menu{position:static;display:block;margin:0 0 6px;padding:0 0 0 12px;border:0;box-shadow:none;min-width:0}
 #fold-refined .fold-category-menu a{min-height:42px;font-size:12px;color:var(--fs-muted)}
 #fold-refined .fold-site-header .fs-pill{font-size:12px;min-height:40px;padding:10px 19px}
}
@media(max-width:360px){#fold-refined .fold-site-header{padding-inline:16px}#fold-refined .fold-header-nav{left:16px;right:16px}#fold-refined .fold-site-header .fs-pill{padding-inline:14px}#fold-refined .fold-site-header .fs-staff-link{width:auto}}
/* Distances are measured from painted text to the outer edge of the control. */
:root{--fold-button-space-x:28px;--fold-button-space-y:14px}
#fold-refined .fs-page .fold-button,body .fold-button{
 position:relative;display:inline-flex!important;align-items:center!important;justify-content:center!important;
 box-sizing:border-box!important;flex:none!important;align-self:center!important;width:max-content!important;min-width:0!important;min-height:0!important;max-width:none!important;
 padding-left:calc(var(--fold-button-space-x) - var(--fold-border-left,0px))!important;
 padding-right:calc(var(--fold-button-space-x) - var(--fold-border-right,0px))!important;
 padding-top:calc(var(--fold-button-space-y) - var(--fold-border-top,0px))!important;
 padding-bottom:calc(var(--fold-button-space-y) - var(--fold-border-bottom,0px))!important;
 gap:0!important;text-align:center!important;vertical-align:middle;line-height:1!important;white-space:nowrap!important;
}
.fold-button>.fold-button-label{position:relative!important;inset:auto!important;transform:none!important;display:block!important;flex:none!important;margin:0!important;padding:0!important;font:inherit!important;line-height:1!important;pointer-events:none;text-align:left!important}
.fold-button-label>.fold-button-text{position:absolute;display:inline-block;font:inherit!important;line-height:1!important;white-space:nowrap!important;margin:0!important;padding:0!important}
.fold-button-baseline{display:inline-block;width:0;height:0;vertical-align:baseline;margin:0;padding:0}
#fold-refined .fs-page .fold-button>svg,#fold-refined .fs-page .fold-button>i,#fold-refined .fs-page .fold-button>[aria-hidden=true],
body .fold-button>svg,body .fold-button>i,body .fold-button>[aria-hidden=true],body .fold-button>span:has(svg){position:absolute!important;right:6px!important;left:auto;top:50%!important;transform:translateY(-50%)!important;margin:0!important;line-height:1}
#fold-refined .fs-page .fold-button>input[type=radio],body .fold-button>input[type=radio],body .fold-button.primary>[aria-hidden=true]{position:absolute!important;left:8px!important;right:auto!important;top:50%!important;transform:translateY(-50%)!important;margin:0!important}
body .topbar nav a{display:inline-flex;align-items:center;justify-content:center;text-align:center}
@media(max-width:360px){#fold-refined .fs-page .fs-link.fold-button{font-size:12px}}

/* Public actions: the caption and its vector arrow form one centered group. */
#fold-refined .fs-page .fs-pill.fold-button,
#fold-refined .fs-page .fs-link.fold-button{gap:8px!important}
#fold-refined .fs-page .fs-pill.fold-button>.fold-button-label,
#fold-refined .fs-page .fs-link.fold-button>.fold-button-label{order:0}
#fold-refined .fs-page .fs-pill.fold-button>svg,
#fold-refined .fs-page .fs-pill.fold-button>i,
#fold-refined .fs-page .fs-link.fold-button>svg,
#fold-refined .fs-page .fs-link.fold-button>i{
 position:static!important;inset:auto!important;transform:none!important;order:1;
 width:var(--fold-vector-width,16px)!important;height:var(--fold-vector-height,16px)!important;flex:none;margin:0!important;
}

/* byapple: a compact outline around the existing text size. */
#fold-refined .fs-page .fs-pill.byapple.fold-button{
 --fold-button-space-x:18px;--fold-button-space-y:10px;
}
#fold-refined .fs-page .fold-header-actions .byapple.fold-button{
 --fold-button-optical-y:-.5px;
}

/* The two hero actions share a size, including when stacked on a phone. */
#fold-refined .fs-page .fs-actions .fs-pill.fold-button{
 width:204px!important;height:44px;min-height:44px!important;
 padding:10px 16px!important;
}
@media(max-width:600px){
 #fold-refined .fs-page .fs-actions{flex-direction:column;align-items:center}
}
#fold-refined .fs-page.fs-mobile .fs-actions{flex-direction:column;align-items:center}

/* Card links begin at the same left edge as the card's copy. */
#fold-refined .fs-page .fs-tile .fs-link.fold-button{
 padding:12px 0!important;justify-content:flex-start!important;align-self:flex-start!important;
}

 
#fold-refined .fold-site-header{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 34px;font-size:12px}
#fold-refined .fold-header-left{display:flex;align-items:center;gap:30px;min-width:0}
#fold-refined .fold-site-header .fs-logo{display:flex;flex:none}
#fold-refined .fold-site-header .fs-logo img{display:block;width:116px;height:auto}
#fold-refined .fold-header-nav{display:flex;align-items:center;gap:24px;font-size:12px;font-weight:500;white-space:nowrap}
#fold-refined .fold-site-header .fold-nav-link{display:inline-flex;align-items:center;justify-content:center;min-height:40px;line-height:1.4;color:var(--fs-text);text-decoration:none}
#fold-refined .fold-site-header .fold-nav-link:hover,#fold-refined .fold-site-header .fold-nav-link.active{color:var(--fs-blue)}
#fold-refined .fold-header-actions{display:flex;align-items:center;gap:8px;margin-left:auto;flex:none}
#fold-refined .fold-products-menu{position:relative}
#fold-refined .fold-category-menu{position:absolute;z-index:20;left:-16px;top:100%;display:none;min-width:192px;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid var(--fs-border);border-radius:18px;box-shadow:0 14px 40px #151c3418}
#fold-refined .fold-category-menu a{display:flex;align-items:center;min-height:40px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.4;text-decoration:none;color:var(--fs-text)}
#fold-refined .fold-category-menu a:hover,#fold-refined .fold-category-menu a:focus-visible{background:var(--fs-surface);color:var(--fs-blue)}
#fold-refined .fold-nav-link:focus-visible,#fold-refined .fold-category-menu a:focus-visible,#fold-refined .fold-menu-toggle:focus-visible{outline:2px solid var(--fs-blue);outline-offset:3px}
#fold-refined .fold-menu-toggle{display:none;width:40px;height:40px;border:0;border-radius:50%;padding:0;background:var(--fs-surface);color:var(--fs-text);cursor:pointer}
@media(min-width:701px){#fold-refined .fold-products-menu[data-dropdown-open=true] .fold-category-menu{display:block}}
@media(max-width:700px){
 #fold-refined .fold-site-header{padding:18px 20px;gap:12px}
 #fold-refined .fold-site-header .fs-logo img{width:104px}
 #fold-refined .fold-menu-toggle{display:inline-flex;align-items:center;justify-content:center}
 #fold-refined .fold-header-nav{display:none;position:absolute;z-index:20;top:calc(100% - 2px);left:20px;right:20px;padding:14px;background:#fff;border:1px solid var(--fs-border);border-radius:20px;box-shadow:0 14px 40px #151c3418;align-items:stretch;gap:4px;flex-direction:column;white-space:normal}
 #fold-refined .fold-site-header[data-menu-open=true] .fold-header-nav{display:flex}
 #fold-refined .fold-site-header .fold-nav-link{display:flex;justify-content:flex-start;padding:10px 12px;min-height:42px}
 #fold-refined .fold-category-menu{position:static;display:block;margin:0 0 6px;padding:0 0 0 12px;border:0;box-shadow:none;min-width:0}
 #fold-refined .fold-category-menu a{min-height:42px;font-size:12px;color:var(--fs-muted)}
 #fold-refined .fold-site-header .fs-pill{font-size:12px;min-height:40px;padding:10px 19px}
}
@media(max-width:360px){#fold-refined .fold-site-header{padding-inline:16px}#fold-refined .fold-header-nav{left:16px;right:16px}#fold-refined .fold-site-header .fs-pill{padding-inline:14px}#fold-refined .fold-site-header .fs-staff-link{width:auto}}

#fold-refined .fs-page .fs-pill.byapple{--byapple-color:var(--fs-blue);border:1px solid var(--byapple-color);border-radius:999px;background:transparent;color:var(--byapple-color)!important;font-weight:500;transition:background-color 160ms ease,color 160ms ease,border-color 160ms ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}
@media(hover:hover) and (pointer:fine){#fold-refined .fs-page .fs-pill.byapple:hover{background:var(--byapple-color);color:#fff!important}}
#fold-refined .fs-page .fs-pill.byapple:active,#fold-refined .fs-page .fs-pill.byapple.byapple-pressed,#fold-refined .fs-page .fs-pill.byapple:focus-visible{background:var(--byapple-color);color:#fff!important}
#fold-refined .fs-page .fs-pill.byapple:focus-visible{outline:2px solid var(--byapple-color);outline-offset:3px}
@media(prefers-reduced-motion:reduce){#fold-refined .fs-page .fs-pill.byapple{transition:none}}

#fold-refined .fs-page h1,#fold-refined .fs-page h2{font-weight:500}#fold-refined .category[aria-current=page]{background:var(--fs-blue);color:#fff}#fold-refined .fold-nav-link[aria-current=page]{color:var(--fs-blue)}#fold-refined .fs-page .fs-modal-close{padding:0!important;width:40px!important;height:40px!important}#fold-refined .fs-page .fs-modal #order-title{font-size:22px}
#fold-refined .fs-unavailable{font-size:12px;line-height:1.5;background:#fff1e9;border-radius:12px;padding:12px;margin:14px 0}#fold-refined .fs-success .fs-pill{margin-top:20px}#fold-refined .fs-modal .fs-pill:disabled{opacity:.45;cursor:not-allowed}#fold-refined .fs-modal .fs-radio label:has(input:checked){box-shadow:inset 0 0 0 1px var(--fs-blue);color:var(--fs-blue)}#fold-refined .fs-modal-close svg{display:block;width:17px;height:17px}
