.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.custom-section__background img{width:100%;height:100%;object-fit:cover}.custom-section__content{position:relative;display:flex;flex-direction:column}.bc-search-page__title{font-family:var(--font-heading--family);font-size:var(--bc-font-size-h3);color:var(--color-text);margin-bottom:32px}.bc-search-page__form{margin-bottom:48px}.bc-search-page__input-wrap{display:flex;align-items:center;gap:12px;border-bottom:2px solid var(--color-text);padding-bottom:6px;max-width:640px}.bc-search-page__icon{width:22px;height:22px;flex-shrink:0;color:var(--color-muted)}.bc-search-page__input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font-primary--family);font-size:var(--bc-font-size-h5);color:var(--color-text);padding:8px 0}.bc-search-page__input::placeholder{color:var(--color-muted)}.bc-search-page__submit{flex-shrink:0;background-color:var(--color-text);color:var(--color-background);border:none;padding:10px 24px;font-size:var(--bc-font-size-button);font-weight:600;text-transform:var(--button-text-transform, uppercase);letter-spacing:.08em;cursor:pointer;transition:opacity .2s ease}.bc-search-page__submit:hover{opacity:.8}.bc-search-page__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}@media(min-width:768px){.bc-search-page__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.bc-search-page__grid{grid-template-columns:repeat(4,1fr)}}.bc-search-page__empty{text-align:center;padding:60px 20px;color:var(--color-muted)}.bc-search-page__empty-icon{width:64px;height:64px;margin:0 auto 16px;opacity:.3}.bc-search-page__empty-title{font-size:var(--bc-font-size-h5);font-weight:600;color:var(--color-text);margin-bottom:8px}.bc-search-page__empty-hint{font-size:var(--bc-font-size-base)}.bc-search-page__type-badge{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 8px;background-color:var(--color-light);color:var(--color-muted);border-radius:2px;margin-bottom:8px}.bc-search-page__type-badge--page{background-color:#e8f0f2}.bc-search-page__article-card{display:flex;flex-direction:column;border:1px solid var(--color-border);border-radius:var(--bc-radius-xs);overflow:hidden}.bc-search-page__article-img-wrap{display:block;aspect-ratio:4 / 3;overflow:hidden}.bc-search-page__article-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--animation-duration, .3s) ease}.bc-search-page__article-img-wrap:hover .bc-search-page__article-img{transform:scale(1.04)}.bc-search-page__article-body{padding:16px;flex:1;display:flex;flex-direction:column;gap:6px}.bc-search-page__article-title a{font-size:var(--bc-font-size-base);font-weight:600;color:var(--color-text);text-decoration:none}.bc-search-page__article-title a:hover{text-decoration:underline}.bc-search-page__article-excerpt{font-size:var(--bc-font-size-small);color:var(--color-muted);line-height:1.5;flex:1}.bc-search-page__article-link{font-size:var(--bc-font-size-small);font-weight:600;color:var(--color-primary);text-decoration:none;text-transform:var(--button-text-transform, uppercase);letter-spacing:.06em}.bc-search-page__page-card{padding:20px;border:1px solid var(--color-border);border-radius:var(--bc-radius-xs);display:flex;flex-direction:column;gap:6px}.bc-search-page__page-title a{font-size:var(--bc-font-size-base);font-weight:600;color:var(--color-text);text-decoration:none}.bc-search-page__page-title a:hover{text-decoration:underline}.bc-search-page__page-excerpt{font-size:var(--bc-font-size-small);color:var(--color-muted);line-height:1.5}.bc-badge-wrap{display:flex;justify-content:var(--badge-align, flex-start);width:100%}.bc-badge{display:inline-block;font-size:.75rem;font-weight:500;letter-spacing:.05em;text-transform:uppercase;line-height:1}.bc-badge--plain{color:var(--color-text)}.bc-badge--filled{background:var(--btn-primary-bg, var(--color-primary, #333));color:var(--btn-primary-text, #fff);padding:6px 12px;border-radius:var(--bc-radius-full, 9999px)}.bc-badge--outlined{border:1px solid var(--color-border, currentColor);color:var(--color-text, currentColor);padding:5px 12px;border-radius:var(--bc-radius-full, 9999px)}.bc-banner-card{position:relative;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;border-radius:var(--bc-radius-md, 12px);text-decoration:none;color:inherit;aspect-ratio:var(--row-ratio, 4 / 5);--card-text-color: var(--color-text-over-image, #fff);--card-text-muted: color-mix(in srgb, var(--card-text-color) 80%, transparent);--btn-link-text: var(--card-text-color);--btn-link-text-hover: var(--card-text-color);--btn-link-underline: var(--card-text-color);--btn-secondary-text: var(--card-text-color);--btn-secondary-border: var(--card-text-color)}.bc-banner-card:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.bc-banner-card__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.bc-banner-card__img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.bc-banner-card:hover .bc-banner-card__img,.bc-banner-card:focus-within .bc-banner-card__img{transform:scale(1.03)}.bc-banner-card__placeholder{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--color-scheme-background, var(--color-background))}.bc-banner-card__placeholder svg{width:60%;height:auto;opacity:.4}.bc-banner-card__content{position:relative;z-index:3;padding:24px;display:flex;flex-direction:column;align-items:var(--card-align, flex-start);text-align:var(--card-text-align, left);gap:8px;width:100%}@media(min-width:768px){.bc-banner-card__content{padding:28px 32px}}.bc-banner-card__content .bc-heading__text{color:var(--card-text-color);font-size:clamp(1.25rem,2vw,1.75rem)}.bc-banner-card__content .bc-text{color:var(--card-text-muted);max-width:340px}.bc-banner-card__content .bc-badge{color:var(--card-text-color)}.bc-banner-card__content .bc-text,.bc-banner-card__content .bc-btn-wrap{max-height:0;opacity:0;transform:translateY(8px);overflow:hidden;transition:max-height .4s ease,opacity .4s ease,transform .4s ease}.bc-banner-card:hover .bc-banner-card__content .bc-text,.bc-banner-card:focus-within .bc-banner-card__content .bc-text,.bc-banner-card:hover .bc-banner-card__content .bc-btn-wrap,.bc-banner-card:focus-within .bc-banner-card__content .bc-btn-wrap{max-height:120px;opacity:1;transform:translateY(0)}@media(hover:none){.bc-banner-card__content .bc-text,.bc-banner-card__content .bc-btn-wrap{max-height:120px;opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.bc-banner-card__img,.bc-banner-card__content .bc-text,.bc-banner-card__content .bc-btn-wrap{transition:none}.bc-banner-card:hover .bc-banner-card__img,.bc-banner-card:focus-within .bc-banner-card__img{transform:none}}@media(max-width:520px){.bc-banner-card__content{padding:20px}}.bc-countdown{display:flex;align-items:center;justify-content:var(--countdown-align, flex-start);gap:12px;width:100%;flex-wrap:wrap}.bc-countdown--boxed .bc-countdown__unit{display:flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:90px;background-color:var(--color-scheme-background, var(--color-background));border:1.5px solid var(--color-border, rgba(0, 0, 0, .1));border-radius:var(--bc-radius-xs, 4px);padding:8px 4px}.bc-countdown--boxed .bc-countdown__value{font-family:var(--font-primary--family, sans-serif);font-size:var(--bc-font-size-h3, 1.75rem);font-weight:700;color:var(--color-scheme-text, var(--color-text));line-height:1.1;margin-bottom:2px}.bc-countdown--boxed .bc-countdown__label{font-family:var(--font-primary--family, sans-serif);font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--color-scheme-text, var(--color-text));line-height:1}.bc-countdown--boxed .bc-countdown__sep{font-family:var(--font-primary--family, sans-serif);font-size:1.5rem;font-weight:700;color:var(--color-scheme-text, var(--color-text));line-height:1;transform:translateY(-8px)}.bc-countdown--minimal{gap:8px}.bc-countdown--minimal .bc-countdown__segment{display:inline-flex;align-items:baseline;gap:2px}.bc-countdown--minimal .bc-countdown__value{font-family:var(--font-primary--family, sans-serif);font-size:var(--bc-font-size-h4, 1.25rem);font-weight:700;color:var(--color-scheme-text, var(--color-text));line-height:1}.bc-countdown--minimal .bc-countdown__label{font-family:var(--font-primary--family, sans-serif);font-size:.75rem;font-weight:500;color:var(--color-muted, var(--color-scheme-text));text-transform:lowercase}.bc-countdown--minimal .bc-countdown__sep{font-size:1.125rem;font-weight:700;color:var(--color-scheme-text, var(--color-text));opacity:.5}.bc-countdown__expired{font-family:var(--font-primary--family, sans-serif);font-size:var(--bc-font-size-base, 1rem);font-weight:500;color:var(--color-scheme-text, var(--color-text))}.bc-countdown__expired[hidden]{display:none}@media(max-width:767px){.bc-countdown--boxed{gap:6px}.bc-countdown--boxed .bc-countdown__unit{width:auto;height:60px;flex:1 1 0;min-width:0;border-width:1px;padding:6px 4px}.bc-countdown--boxed .bc-countdown__value{font-size:1.5rem}.bc-countdown--boxed .bc-countdown__label{font-size:.5rem}.bc-countdown--boxed .bc-countdown__sep{font-size:1.25rem;transform:translateY(-6px)}}@media(prefers-reduced-motion:reduce){.bc-countdown__value{transition:none}}.bc-group{width:100%;padding:var(--group-padding, 0)}.bc-group--vertical{display:flex;flex-direction:column;gap:var(--group-gap, 16px);align-items:var(--group-align, stretch)}.bc-group--horizontal{display:grid;grid-template-columns:repeat(var(--group-columns, 2),1fr);gap:var(--group-gap, 16px);align-items:var(--group-align, stretch)}.bc-group--vertical.bc-group--wrap{flex-wrap:wrap}@media(max-width:767px){.bc-group--horizontal{grid-template-columns:repeat(var(--group-mobile-columns, 1),1fr)}}.bc-heading{text-align:var(--heading-align, left);width:100%}.bc-heading__text{margin:0}.bc-icon-box-group{width:100%}.bc-icon-box-group__grid{display:grid;gap:24px}.bc-icon-box-group--cols-2 .bc-icon-box-group__grid{grid-template-columns:repeat(2,1fr)}.bc-icon-box-group--cols-3 .bc-icon-box-group__grid{grid-template-columns:repeat(3,1fr)}.bc-icon-box-group--cols-4 .bc-icon-box-group__grid{grid-template-columns:repeat(4,1fr)}@media(max-width:991px){.bc-icon-box-group--cols-4 .bc-icon-box-group__grid,.bc-icon-box-group--cols-3 .bc-icon-box-group__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:767px){.bc-icon-box-group--cols-4 .bc-icon-box-group__grid,.bc-icon-box-group--cols-3 .bc-icon-box-group__grid,.bc-icon-box-group--cols-2 .bc-icon-box-group__grid{grid-template-columns:1fr;gap:16px}}.bc-icon-box-item{display:flex;flex-direction:column;align-items:flex-start}.bc-icon-box-item__icon{width:var(--icon-box-icon-size, 48px);height:var(--icon-box-icon-size, 48px);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-bottom:var(--icon-box-icon-gap, 20px);border-radius:var(--icon-box-icon-radius, 4px);background:var(--icon-box-icon-bg, var(--color-background, #fff));border:var(--icon-box-icon-border, 1px solid var(--color-border, #e5e2dd));color:var(--color-primary, #D0451E);transition:background .3s ease,border-color .3s ease,color .3s ease}.bc-icon-box-item__icon svg{width:22px;height:22px}.bc-icon-box-item__custom-img{width:24px;height:24px;object-fit:contain}.bc-icon-box-item__text{flex:1}.bc-icon-box-item__title{font-family:var(--font-heading--family);font-weight:var(--font-heading--weight, 500);font-size:var(--bc-font-size-h6, 16px);line-height:1.3;color:var(--color-text, #111);margin:0 0 6px}.bc-icon-box-item__desc{font-size:var(--bc-font-size-small, 14px);line-height:1.6;color:var(--color-muted, #666);margin:0}.bc-icon-box-item:hover .bc-icon-box-item__icon{background:var(--color-primary, #D0451E);border-color:var(--color-primary, #D0451E);color:var(--color-on-primary, #fff)}.bc-icon-box-group--icon-left .bc-icon-box-item{flex-direction:row;align-items:flex-start;gap:16px}.bc-icon-box-group--icon-left .bc-icon-box-item__icon{margin-bottom:0}.bc-icon-box-group--centered .bc-icon-box-item{align-items:center;text-align:center}.bc-icon-box-group--bordered .bc-icon-box-item{padding:var(--icon-box-item-padding, 28px 24px);border:1px solid var(--color-border, #e5e2dd);border-radius:var(--bc-radius-md, 8px);transition:border-color .3s ease,transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.bc-icon-box-group--bordered .bc-icon-box-item:hover{border-color:var(--color-primary, #D0451E);transform:translateY(-3px);box-shadow:0 8px 30px #0000000f}.bc-icon-box-group--filled .bc-icon-box-item{padding:var(--icon-box-item-padding, 28px 24px);background:var(--color-light, #f8f6f3);border-radius:var(--bc-radius-md, 8px);transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s ease}.bc-icon-box-group--filled .bc-icon-box-item:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0000000f}.bc-icon-box-group--minimal .bc-icon-box-item__icon{border:none;background:var(--color-light, #f8f6f3)}.bc-icon-box-group--icon-circle .bc-icon-box-item__icon{border-radius:50%}.bc-icon-box-group--icon-none .bc-icon-box-item__icon{background:transparent;border:none;width:auto;height:auto}.bc-icon-box-group--icon-none .bc-icon-box-item__icon svg{width:28px;height:28px}.bc-icon-box-group--icon-none .bc-icon-box-item:hover .bc-icon-box-item__icon{background:transparent;border:none;color:var(--color-primary, #D0451E)}@media(max-width:767px){.bc-icon-box-group--default .bc-icon-box-item,.bc-icon-box-group--bordered .bc-icon-box-item,.bc-icon-box-group--filled .bc-icon-box-item,.bc-icon-box-group--minimal .bc-icon-box-item{flex-direction:row;align-items:flex-start;gap:16px}.bc-icon-box-group--default .bc-icon-box-item__icon,.bc-icon-box-group--bordered .bc-icon-box-item__icon,.bc-icon-box-group--filled .bc-icon-box-item__icon,.bc-icon-box-group--minimal .bc-icon-box-item__icon{margin-bottom:0}.bc-icon-box-group--centered .bc-icon-box-item{flex-direction:column;align-items:center}.bc-icon-box-group--centered .bc-icon-box-item__icon{margin-bottom:16px}}@media(prefers-reduced-motion:reduce){.bc-icon-box-item,.bc-icon-box-item__icon{transition:none!important}}.bc-image{width:100%}.bc-image__link{display:block;text-decoration:none}.bc-image__media{position:relative;overflow:hidden}.bc-image__img{display:block;width:100%;height:auto;object-fit:cover}.bc-image--natural .bc-image__media{aspect-ratio:auto}.bc-image--square .bc-image__media{aspect-ratio:1 / 1}.bc-image--portrait .bc-image__media{aspect-ratio:3 / 4}.bc-image--landscape .bc-image__media{aspect-ratio:16 / 9}.bc-image--wide .bc-image__media{aspect-ratio:21 / 9}.bc-image--square .bc-image__img,.bc-image--portrait .bc-image__img,.bc-image--landscape .bc-image__img,.bc-image--wide .bc-image__img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.bc-image--rounded .bc-image__media{border-radius:var(--bc-radius-sm, 10px)}.bc-image__caption{margin:8px 0 0;font-size:.8125rem;color:var(--color-muted, #666);line-height:1.4}.bc-image__placeholder{background:var(--color-light, #f5f5f5);aspect-ratio:16 / 9;display:flex;align-items:center;justify-content:center}.bc-image__placeholder-svg{width:60%;height:auto;opacity:.4}.bc-product__description p:first-child{margin-top:0}.bc-product__description p:last-child{margin-bottom:0}.bc-product__description a{color:var(--btn-link-text, var(--color-primary, currentColor))}.bc-spacer{display:block;width:100%;height:var(--spacer-height, 40px)}@media(max-width:767px){.bc-spacer{height:calc(var(--spacer-height, 40px) * .6)}}.bc-text{text-align:var(--text-align, left);width:100%}.bc-text--small{font-size:.875em;line-height:var(--bc-line-height-body, 1.6);color:var(--color-muted, inherit)}.bc-text--base{font-size:1em;line-height:var(--bc-line-height-body, 1.6)}.bc-text--large{font-size:1.125em;line-height:1.5}.bc-text p:first-child{margin-top:0}.bc-text p:last-child{margin-bottom:0}.bc-text a{color:var(--btn-link-text, var(--color-primary, currentColor))}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/3/compiled_assets/styles.css.map */
