.cc-announcement{padding:9px 16px;text-align:center;font-family:var(--cc-body);font-size:13px;font-weight:700;line-height:18px}.cc-announcement__text{margin:0;overflow-wrap:anywhere;text-wrap:pretty}@media(max-width:749px){.cc-announcement{padding-block:10px;font-size:12px;line-height:16px}}.cc-category-index__missing{display:grid;place-items:center;height:100%;padding:16px;color:var(--cc-muted);font-size:14px;text-align:center}.cc-contact{width:min(100% - 32px,768px);margin:48px auto 72px;color:var(--cc-ink)}.cc-contact__intro{margin-bottom:40px;line-height:1.7;overflow-wrap:anywhere}.cc-contact__intro>*+*{margin-top:16px}.cc-contact__intro h2{font-size:32px;line-height:1.2}.cc-contact__intro a{color:var(--cc-green);text-decoration:underline}.cc-contact__form{display:grid;gap:24px}.cc-contact__hint,.cc-contact__optional{color:var(--cc-muted);font-size:14px}.cc-contact__optional{margin-left:4px;font-weight:400}.cc-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.cc-contact__field{display:grid;gap:8px;min-width:0}.cc-contact__field label{font-size:14px;font-weight:600}.cc-contact__field input,.cc-contact__field textarea{width:100%;min-width:0;min-height:48px;padding:12px 14px;border:1px solid var(--cc-muted);border-radius:8px;background:var(--cc-paper);color:var(--cc-ink);font-size:16px;line-height:1.5}.cc-contact__field textarea{min-height:160px;resize:vertical}.cc-contact__field input:hover,.cc-contact__field textarea:hover,.cc-contact__field input:focus,.cc-contact__field textarea:focus{border-color:var(--cc-green)}.cc-contact__field [aria-invalid=true]{border-color:#9b3027}.cc-contact__form>.cc-button{justify-self:start}.cc-contact__notice{padding:20px;border:1px solid var(--cc-green);border-radius:8px;background:var(--cc-panel)}.cc-contact__notice h2{margin-bottom:8px;font-size:24px;line-height:1.2}.cc-contact__notice--error{border-color:#9b3027}.cc-contact__notice ul{margin:0;padding-left:20px}@media(max-width:749px){.cc-contact{margin-block:32px 48px}.cc-contact__intro{margin-bottom:32px}.cc-contact__intro h2{font-size:28px}.cc-contact__row{grid-template-columns:minmax(0,1fr)}.cc-contact__form>.cc-button{width:100%}}.cc-footer__acknowledgement{display:flex;align-items:flex-start;gap:16px;padding-block:24px;border-top:1px solid var(--cc-line);text-align:left}.cc-footer__acknowledgement-flag{flex:0 0 48px;width:48px;height:28.8px;margin-top:3px}.cc-footer__acknowledgement-text{flex:1;min-width:0;color:var(--cc-muted);font-size:14px;line-height:1.6}.cc-footer__acknowledgement-text p+p{margin-top:12px}.cc-footer .cc-footer__payments{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding-bottom:16px}.cc-footer__payment-icon{display:block;width:38px;height:24px}.cc-footer .cc-footer__socials{column-gap:0}.cc-footer .cc-footer__social-icon{justify-content:center;min-width:44px;min-height:44px;border-radius:8px}.cc-footer .cc-footer__social-icon:hover,.cc-footer .cc-footer__social-icon:focus-visible{background:var(--cc-green);color:#fff}.cc-footer .cc-footer__newsletter{border-top:0;border-bottom:1px solid var(--cc-line)}.cc-footer .cc-footer__menu{display:none}@media(max-width:749px){.cc-footer .cc-footer__main{grid-template-columns:minmax(0,1fr);gap:0;padding-block:28px 0}.cc-footer .cc-footer__identity{margin-bottom:24px}.cc-footer .cc-footer__logo{width:100px}.cc-footer .cc-footer__identity>p{margin-top:12px;max-width:32ch}.cc-footer .cc-footer__desktop-heading,.cc-footer .cc-footer__desktop-links{display:none}.cc-footer .cc-footer__column{border-top:1px solid var(--cc-line)}.cc-footer .cc-footer__column:last-child{border-bottom:1px solid var(--cc-line)}.cc-footer .cc-footer__menu{display:block}.cc-footer .cc-footer__menu summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding-block:12px;font-size:14px;font-weight:600;line-height:1.5;list-style:none}.cc-footer .cc-footer__menu summary .cc-icon{width:18px;height:18px}.cc-footer .cc-footer__menu[open] summary .cc-icon{transform:rotate(180deg)}.cc-footer .cc-footer__menu ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px;padding-bottom:12px}.cc-footer .cc-footer__menu li{min-width:0}.cc-footer .cc-footer__menu a{display:flex;min-height:44px;padding-block:10px;line-height:24px;overflow-wrap:anywhere}.cc-footer .cc-footer__base{border-top:0;gap:4px 16px;padding-block:12px}.cc-footer .cc-footer__base ul{gap:16px}}.cc-header--menu .cc-header__bar{display:grid;grid-template-areas:"logo actions" "navigation navigation";grid-template-columns:minmax(0,1fr) auto;grid-template-rows:minmax(110px,auto) auto;height:auto}.cc-header--menu .cc-logo{grid-area:logo}.cc-header--menu .cc-header__actions{grid-area:actions}.cc-header.cc-header--menu .cc-header__nav{grid-area:navigation;position:relative;left:auto;top:auto;width:100%;height:auto;min-width:0;padding-bottom:8px;font-size:.875rem}.cc-header-menu,.cc-header-menu__submenu,.cc-header-menu__submenu ul{list-style:none;margin:0;padding:0}.cc-header-menu{display:flex;flex-wrap:wrap;align-items:center;gap:0 18px;width:100%}.cc-header-menu__item{position:relative;display:flex;align-items:center}.cc-header--menu .cc-header-menu a{min-width:44px;min-height:44px;font:inherit;line-height:1.25;text-underline-offset:4px}.cc-header-menu__disclosure summary{display:flex;align-items:center;justify-content:center;min-width:32px;min-height:44px;list-style:none;cursor:pointer;color:inherit}.cc-header-menu__disclosure summary::-webkit-details-marker{display:none}.cc-header-menu__disclosure[open]>summary svg{transform:rotate(180deg)}.cc-header-menu a:focus-visible,.cc-header-menu summary:focus-visible{outline:2px solid var(--cc-green);outline-offset:2px;border-radius:4px}.cc-header-menu a[aria-current=page]{text-decoration:underline}.cc-header-menu__submenu{position:absolute;z-index:2;top:100%;left:0;min-width:200px;width:max-content;max-width:min(280px,calc(100vw - 32px));max-height:min(60vh,400px);overflow-y:auto;padding:8px;border:1px solid var(--cc-line);border-radius:4px;background:var(--cc-paper);color:var(--cc-ink)}.cc-header--menu .cc-header-menu__submenu a{padding:10px 12px;font-family:var(--cc-body);font-size:.9375rem;white-space:normal;overflow-wrap:anywhere}.cc-header-menu__submenu a:hover{background:var(--cc-panel)}.cc-header-menu__submenu ul{padding-left:14px}@media(min-width:750px){.cc-header.cc-header--menu .cc-header__nav{font-family:var(--cc-display);font-size:1.2rem}}@media(min-width:1100px){.cc-header--menu .cc-header__bar{grid-template-areas:"logo navigation actions";grid-template-columns:138px minmax(0,1fr) auto;grid-template-rows:auto;column-gap:clamp(20px,2.5vw,40px);min-height:110px;padding-block:12px}.cc-header.cc-header--menu .cc-header__nav{padding-bottom:0}.cc-header-menu{justify-content:flex-start;gap:0 2px}.cc-header--menu .cc-header-menu__item>a{min-width:0;padding-inline:8px}}@media(max-width:749px){.cc-header--menu .cc-header__bar{grid-template-areas:"logo actions";grid-template-rows:minmax(110px,auto)}.cc-header.cc-header--menu .cc-header__nav{display:none}.cc-header-menu__item{position:static}.cc-header-menu__submenu{width:100%;max-width:100%;min-width:0}}.cc-sizing-page{max-width:1000px;padding-block:36px 64px;line-height:1.6}.cc-sizing-page section{margin-block:40px}.cc-sizing-page h2{font:600 clamp(30px,3vw,40px)/1.15 var(--cc-display);margin-bottom:16px}.cc-sizing-page .cc-size-chart__note{margin-top:16px}.cc-sitemap{margin-block:48px 72px}.cc-sitemap__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px}.cc-sitemap__grid h2{margin-bottom:12px;padding-top:20px;font-size:28px;line-height:1.2}.cc-sitemap__grid ul{margin:0;padding:0;list-style:none}.cc-sitemap__grid a{display:inline-flex;align-items:center;min-height:44px;padding-block:10px;color:var(--cc-green);line-height:24px;overflow-wrap:anywhere;text-decoration:underline}.cc-sitemap__grid a:hover{text-decoration-thickness:2px}.cc-sitemap__pagination{margin-top:16px}.cc-sitemap__pagination span{margin-right:12px}@media(max-width:749px){.cc-sitemap{margin-block:32px 48px}.cc-sitemap__grid{grid-template-columns:minmax(0,1fr);gap:32px}}.cc-page-banner{display:flex;align-items:center;justify-content:center;min-height:192px;padding-block:32px;border-block:1px solid var(--cc-green);background:transparent;color:var(--cc-ink);text-align:center}.cc-page-banner__description{max-width:672px;margin:16px auto 0;color:var(--cc-muted)}.cc-page-banner__description>*+*{margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/25/compiled_assets/styles.css.map */
