.custom-ar{background-color:var(--ar-bg);padding-inline:var(--ar-side-pad)}.custom-ar__inner{max-width:var(--ar-max-width);margin-inline:auto;display:flex;align-items:center;gap:8px}.custom-ar__carousel{position:relative;flex:1;min-width:0}.custom-ar__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none}.custom-ar__viewport::-webkit-scrollbar{display:none}.custom-ar__viewport:focus-visible{outline:2px solid var(--ar-text);outline-offset:-2px}.custom-ar__track{display:flex;gap:var(--ar-gap);align-items:stretch}.custom-ar__slide{flex:0 0 calc((100% - (var(--ar-gap) * (var(--ar-per-view) - 1))) / var(--ar-per-view));scroll-snap-align:start;display:flex;justify-content:center}.custom-ar__item{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding-block:var(--ar-pad-block);border-inline-end:var(--ar-divider-width) solid var(--ar-divider);text-align:center}.custom-ar__slide:last-child .custom-ar__item{border-inline-end:0}.custom-ar__icon{font-size:var(--ar-icon-size);line-height:1;flex:none}.custom-ar__text{color:var(--ar-text);font-family:var(--font-body-family, inherit);font-size:var(--ar-size);font-weight:var(--ar-weight);letter-spacing:var(--ar-spacing);text-transform:var(--ar-transform);line-height:1.4}.custom-ar__text--link{color:var(--ar-link);text-decoration:none}.custom-ar__text--link:hover{color:var(--ar-link-hover);text-decoration:underline}.custom-ar__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--ar-arrow-size);height:var(--ar-arrow-size);display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--ar-arrow);opacity:.75;transition:opacity .2s ease}.custom-ar__arrow:hover{opacity:1}.custom-ar__arrow svg{width:100%;height:100%}.custom-ar__arrow--prev{left:0}.custom-ar__arrow--next{right:0}.custom-ar__close{flex:none;width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:none;cursor:pointer;color:var(--ar-text);opacity:.6;transition:opacity .2s ease}.custom-ar__close:hover{opacity:1}.custom-ar__close svg{width:100%;height:100%}.custom-ar [data-cc-dots]{display:none!important}@media screen and (max-width:989px){.custom-ar__slide{flex-basis:calc((100% - (var(--ar-gap) * (var(--ar-per-view-tablet) - 1))) / var(--ar-per-view-tablet))}}@media screen and (max-width:749px){.custom-ar__slide{flex-basis:calc((100% - (var(--ar-gap) * (var(--ar-per-view-mobile) - 1))) / var(--ar-per-view-mobile))}.custom-ar__item{border-inline-end:0}.custom-ar__arrow{display:none}}.custom-bc{background-color:var(--bc-bg);padding-block:var(--bc-pad-top) var(--bc-pad-bottom);padding-inline:var(--bc-side-pad)}.custom-bc__inner{max-width:var(--bc-max-width);margin-inline:auto}.custom-bc--full .custom-bc__inner{max-width:none}.custom-bc__header{text-align:center;margin-bottom:var(--bc-header-gap)}.custom-bc__heading{margin:0;color:var(--bc-heading);font-family:var(--font-heading-family, inherit);font-size:var(--bc-heading-size);font-weight:var(--bc-heading-weight);text-transform:var(--bc-heading-transform);line-height:1.3}.custom-bc__sub{display:block;margin-top:6px;color:var(--bc-sub);font-family:var(--font-body-family, inherit);font-size:var(--bc-sub-size);text-transform:var(--bc-sub-transform);letter-spacing:.04em}.custom-bc__carousel{position:relative}.custom-bc__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;padding-block:4px}.custom-bc__viewport::-webkit-scrollbar{display:none}.custom-bc__viewport:focus-visible{outline:2px solid var(--bc-arrow);outline-offset:4px}.custom-bc__track{display:flex;gap:var(--bc-gap);align-items:stretch}.custom-bc__slide{flex:0 0 calc((100% - (var(--bc-gap) * (var(--bc-per-view) - 1))) / var(--bc-per-view));scroll-snap-align:start;display:flex}.custom-bc__card{flex:1;background-color:var(--bc-card-bg);border:var(--bc-card-border-width) solid var(--bc-card-border);border-radius:var(--bc-card-radius);padding:var(--bc-card-pad);text-align:var(--bc-card-align);display:flex;flex-direction:column}.custom-bc__media{display:block;border-radius:var(--bc-img-radius);overflow:hidden;background-color:var(--bc-img-bg);aspect-ratio:var(--bc-img-ratio);margin-bottom:var(--bc-img-gap)}.custom-bc__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s ease}.custom-bc__media:hover .custom-bc__img{transform:scale(1.04)}.custom-bc__body{display:flex;flex-direction:column;flex:1}.custom-bc__title{margin:0 0 10px;font-family:var(--font-heading-family, inherit);font-size:var(--bc-title-size);font-weight:600;line-height:1.4}.custom-bc__title a{color:var(--bc-title);text-decoration:none}.custom-bc__title a:hover{text-decoration:underline}.custom-bc__meta{display:flex;flex-wrap:wrap;gap:4px 10px;margin-bottom:14px;color:var(--bc-meta);font-family:var(--font-body-family, inherit);font-size:var(--bc-meta-size)}.custom-bc__meta>*+*:before{content:"\b7";margin-right:10px;opacity:.6}.custom-bc__excerpt{color:var(--bc-excerpt);font-family:var(--font-body-family, inherit);font-size:var(--bc-excerpt-size);line-height:1.65;margin-bottom:20px}.custom-bc__btn{align-self:var(--bc-btn-self, flex-start);margin-top:auto;display:inline-block;padding:10px 22px;background-color:var(--bc-btn-bg);color:var(--bc-btn-text);border:1px solid var(--bc-btn-border);border-radius:var(--bc-btn-radius);font-family:var(--font-heading-family, inherit);font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;line-height:1;transition:background-color .2s ease,color .2s ease}.custom-bc__btn:hover{background-color:var(--bc-btn-bg-hover);color:var(--bc-btn-text-hover)}.custom-bc--align-left .custom-bc__card{--bc-btn-self: flex-start}.custom-bc--align-center .custom-bc__card{--bc-btn-self: center}.custom-bc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--bc-arrow-size);height:var(--bc-arrow-size);display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:var(--bc-arrow);background-color:var(--bc-arrow-bg);border-radius:var(--bc-arrow-radius);transition:color .2s ease,background-color .2s ease,opacity .2s ease}.custom-bc__arrow svg{width:var(--bc-arrow-icon);height:var(--bc-arrow-icon)}.custom-bc__arrow:hover{color:var(--bc-arrow-hover);background-color:var(--bc-arrow-bg-hover)}.custom-bc__arrow[disabled]{opacity:.3;cursor:default}.custom-bc__arrow--prev{left:calc(-1 * (var(--bc-arrow-size) + 10px))}.custom-bc__arrow--next{right:calc(-1 * (var(--bc-arrow-size) + 10px))}.custom-bc__dots{display:flex;justify-content:center;align-items:center;gap:var(--bc-dot-gap);margin-top:var(--bc-dot-margin);flex-wrap:wrap}.custom-bc__dots .cc-dot{width:var(--bc-dot-size);height:var(--bc-dot-size);padding:0;border:0;border-radius:50%;background-color:var(--bc-dot);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.custom-bc__dots .cc-dot:hover{transform:scale(1.2)}.custom-bc__dots .cc-dot.is-active{background-color:var(--bc-dot-active)}.custom-bc__empty{text-align:center;color:var(--bc-sub);font-family:var(--font-body-family, inherit)}@media screen and (max-width:989px){.custom-bc__slide{flex-basis:calc((100% - (var(--bc-gap) * (var(--bc-per-view-tablet) - 1))) / var(--bc-per-view-tablet))}.custom-bc__arrow--prev{left:2px}.custom-bc__arrow--next{right:2px}}@media screen and (max-width:749px){.custom-bc__slide{flex-basis:calc((100% - (var(--bc-gap) * (var(--bc-per-view-mobile) - 1))) / var(--bc-per-view-mobile))}}@media screen and (max-width:749px){.custom-bc{padding-block:calc(var(--bc-pad-top) * .6) calc(var(--bc-pad-bottom) * .6)}}.ccsum.page-width{padding-top:var(--ccsum-pad-top, 24px);padding-bottom:var(--ccsum-pad-bottom, 8px)}.ccsum{color:var(--ccsum-text, #5c574f);font-size:var(--ccsum-size, 14px);line-height:1.5}.ccsum[hidden],.ccsum__panel[hidden],.ccsum__rows[hidden],.ccsum__row[hidden],.ccsum__row-text[hidden]{display:none!important}.ccsum__panel{background:var(--ccsum-bg, #faf8f4);border:1px solid var(--ccsum-border, #e6e2da);border-radius:var(--ccsum-radius, 8px);padding:var(--ccsum-pad, 20px)}.ccsum__panel .cpdp-icon{display:block;flex:0 0 auto;color:var(--ccsum-icon, #d48c72)}.ccsum-ship__line{display:flex;align-items:center;gap:8px;margin:0 0 8px}.ccsum-ship__line strong{color:var(--ccsum-strong, #141414);font-weight:700}.ccsum-ship__track{height:var(--ccsum-track, 6px);border-radius:999px;background:var(--ccsum-track-bg, #e6e2da);overflow:hidden}.ccsum-ship__track>.ccsum-ship__fill{display:block;height:100%;width:0;font-size:0;line-height:0;border-radius:inherit;background:var(--ccsum-fill, #d48c72);transition:width .4s ease}.ccsum-ship--met .ccsum-ship__fill{background:var(--ccsum-fill-met, #141414)}.ccsum-ship--met .cpdp-icon{color:var(--ccsum-fill-met, #141414)}.ccsum__rows{display:flex;flex-direction:column;gap:var(--ccsum-gap, 10px);margin:var(--ccsum-gap, 10px) 0 0;padding:0;list-style:none}.ccsum-ship+.ccsum__rows{margin-top:calc(var(--ccsum-gap, 10px) + 6px);padding-top:calc(var(--ccsum-gap, 10px) + 4px);border-top:1px solid var(--ccsum-border, #e6e2da)}.ccsum__row{display:flex;align-items:flex-start;gap:8px}.ccsum__row-text strong{color:var(--ccsum-strong, #141414);font-weight:700}.ccsum__cross{margin-top:var(--ccsum-pad, 20px)}@media screen and (max-width:749px){.ccsum__panel{padding:calc(var(--ccsum-pad, 20px) * .8)}}@media(prefers-reduced-motion:reduce){.ccsum-ship__track>.ccsum-ship__fill{transition:none}}.ctiles{background-color:var(--ct-bg);padding-block:var(--ct-pad-top) var(--ct-pad-bottom);padding-inline:clamp(24px,5vw,64px)}.ctiles--page{max-width:var(--page-width, 1200px);margin-inline:auto}.ctiles__heading{margin:0 0 24px;color:var(--ct-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(22px,3.5vw,34px);line-height:1.1;text-align:center}.ctiles__row{display:flex;flex-wrap:wrap;gap:var(--ct-gap);justify-content:var(--ct-justify)}.ctiles__tile{display:flex;flex-direction:column;align-items:center;gap:12px;width:var(--ct-size);text-decoration:none;flex:0 0 auto}.ctiles__thumb{width:var(--ct-size);height:var(--ct-size);border-radius:var(--ct-radius);overflow:hidden;border:1.5px solid var(--ct-tile-border);display:block;transition:transform .2s ease}.ctiles__tile:hover .ctiles__thumb{transform:translateY(-3px)}.ctiles__img{width:100%;height:100%;object-fit:cover;display:block}.ctiles__img--ph{background:var(--ct-placeholder, #ece8e1)}.ctiles__title{color:var(--ct-title);font-family:var(--font-body-family, inherit);font-size:14px;font-weight:500;text-align:center;line-height:1.25}@media screen and (max-width:749px){.ctiles__row{flex-wrap:nowrap;overflow-x:auto;justify-content:flex-start;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:6px}.ctiles__tile{scroll-snap-align:start}}@media screen and (max-width:749px){.ctiles{padding-block:calc(var(--ct-pad-top) * .6) calc(var(--ct-pad-bottom) * .6)}}.cbanners{background-color:var(--cb-bg);padding-block:var(--cb-pad-top) var(--cb-pad-bottom);padding-inline:clamp(16px,5vw,64px)}.cbanners--page{max-width:var(--page-width, 1200px);margin-inline:auto}.cbanners__header{display:flex;flex-direction:column;gap:8px;margin-bottom:28px}.cbanners--center .cbanners__header{align-items:center;text-align:center}.cbanners--right .cbanners__header{align-items:flex-end;text-align:right}.cbanners__heading{margin:0;color:var(--cb-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(24px,4vw,38px);line-height:1.1}.cbanners__subheading{margin:0;color:var(--cb-subheading);font-family:var(--font-body-family, inherit);font-size:16px;max-width:620px}.cbanners__grid{display:grid;grid-template-columns:repeat(60,1fr);gap:var(--cb-gap)}.cbanners__tile{position:relative;display:block;overflow:hidden;border-radius:var(--cb-radius);aspect-ratio:var(--cb-ratio);text-decoration:none}.cbanners__media{position:absolute;top:0;right:0;bottom:0;left:0}.cbanners__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s var(--ease-out-quad, ease)}.cbanners__img--placeholder{background:var(--cb-placeholder, #ece8e1)}.cbanners__grid--zoom .cbanners__tile:hover .cbanners__img{transform:scale(1.06)}.cbanners__overlay{position:absolute;top:0;right:0;bottom:0;left:0}.cbanners__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;padding:clamp(14px,2vw,26px)}.cbanners__box{display:flex;flex-direction:column;gap:8px;max-width:90%;position:relative;padding:var(--box-pad);border-radius:var(--box-rad);align-items:inherit}.cbanners__box:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--box-bg);opacity:var(--box-op);border-radius:var(--box-rad);z-index:0}.cbanners__box>*{position:relative;z-index:1}.cbanners__title{font-family:var(--font-heading-family, inherit);font-weight:600;line-height:1.15}.cbanners__detail{font-family:var(--font-body-family, inherit);line-height:1.4}.cbanners__btn{display:inline-block;margin-top:4px;padding:9px 18px;background-color:var(--btn-bg);color:var(--btn-text);border-radius:50px;font-family:var(--font-body-family, inherit);font-size:13px;font-weight:500;width:fit-content}@media screen and (max-width:749px){.cbanners__grid{grid-template-columns:1fr;gap:var(--cb-gap-mobile)}.cbanners__tile{grid-column:1 / -1!important}}@media screen and (max-width:749px){.cbanners{padding-block:calc(var(--cb-pad-top) * .6) calc(var(--cb-pad-bottom) * .6)}}.ccards{background-color:var(--cc-bg);padding-block:var(--cc-pad-top) var(--cc-pad-bottom);padding-inline:clamp(24px,5vw,64px)}.ccards--page{max-width:var(--page-width, 1200px);margin-inline:auto}.ccards__header{display:flex;flex-direction:column;gap:8px;margin-bottom:28px;text-align:var(--cc-align);align-items:var(--cc-align-items, center)}.ccards__heading{margin:0;color:var(--cc-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(24px,4vw,38px);line-height:1.1}.ccards__sub{margin:0;color:var(--cc-sub);font-family:var(--font-body-family, inherit);font-size:16px}.ccards__grid{display:grid;grid-template-columns:repeat(var(--cc-cols),minmax(0,1fr));gap:var(--cc-gap)}.ccards__card{display:flex;flex-direction:column;background:var(--cc-card-bg);border:1px solid var(--cc-card-border);border-radius:var(--cc-radius);overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.ccards__card:hover{transform:translateY(-3px);box-shadow:0 10px 30px var(--cc-shadow, rgba(0, 0, 0, .08))}.ccards__media{aspect-ratio:var(--cc-ratio);overflow:hidden}.ccards__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.ccards__card:hover .ccards__img{transform:scale(1.05)}.ccards__img--ph{background:var(--cc-placeholder, #ece8e1)}.ccards__body{display:flex;flex-direction:column;gap:4px;padding:16px 18px 20px;text-align:var(--cc-align)}.ccards__title{color:var(--cc-title);font-family:var(--font-heading-family, inherit);font-size:18px;font-weight:600;line-height:1.2}.ccards__count{color:var(--cc-count);font-family:var(--font-body-family, inherit);font-size:13px}.ccards__btn{margin-top:8px;color:var(--cc-btn-text);background:var(--cc-btn-bg);align-self:start;padding:8px 16px;border-radius:50px;font-size:13px;font-weight:600;font-family:var(--font-body-family, inherit)}@media screen and (max-width:989px){.ccards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.ccards{padding-inline:16px}.ccards__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ccards__body{padding:12px 12px 14px;gap:2px}.ccards__title{font-size:15px}.ccards__count{font-size:12px}.ccards__btn{margin-top:6px;padding:7px 12px;font-size:12px}}@media screen and (max-width:359px){.ccards__grid{grid-template-columns:1fr}}@media screen and (max-width:749px){.ccards{padding-block:calc(var(--cc-pad-top) * .6) calc(var(--cc-pad-bottom) * .6)}}.cct{background-color:var(--cct-bg);padding-block:var(--cct-pad-top) var(--cct-pad-bottom);padding-inline:clamp(16px,5vw,64px)}.cct--page{max-width:var(--page-width, 1200px);margin-inline:auto}.cct--border-top{border-top:1px solid var(--cct-border)}.cct--border-bottom{border-bottom:1px solid var(--cct-border)}.cct__inner{--cct-dot: calc(var(--cct-text-size) * .22);max-width:var(--page-width, 1200px);margin-inline:auto;margin-block:calc(var(--cct-gap) / -4);text-align:center;font-family:var(--font-body-family, inherit);font-size:var(--cct-text-size);line-height:1.4}.cct--left .cct__inner{text-align:start}.cct__item{display:inline-flex;align-items:center;vertical-align:middle;margin-block:calc(var(--cct-gap) / 4);gap:6px;color:var(--cct-text);font-family:var(--font-body-family, inherit);font-size:var(--cct-text-size);line-height:1.4;letter-spacing:.01em}.cct__sep{font-size:0;word-spacing:var(--cct-gap);vertical-align:middle;padding-block:calc(var(--cct-dot) / 2)}.cct__inner>.cct__sep:first-child{display:none}.cct--dividers .cct__sep{word-spacing:calc(var(--cct-gap) * 2 + var(--cct-dot));background:radial-gradient(circle closest-side,var(--cct-divider) 85%,transparent) center / var(--cct-dot) var(--cct-dot) no-repeat}.cct__strong{color:var(--cct-strong);font-weight:600}.cct__link{color:inherit;text-decoration:underline;text-underline-offset:2px}.cct__link:hover{text-decoration:none}.cct__stars{position:relative;display:inline-block;line-height:0}.cct__stars-layer{display:inline-flex;gap:1px;line-height:0;white-space:nowrap}.cct__stars-empty{color:var(--cct-star-empty)}.cct__stars-clip{position:absolute;inset-block:0;inset-inline-start:0;width:var(--cct-fill);overflow:hidden;line-height:0}.cct__stars-full{color:var(--cct-star)}.cct__star{display:block;width:var(--cct-star-size);height:var(--cct-star-size);fill:currentColor}@media screen and (max-width:989px){.cct--dividers:not(.cct--dividers-small) .cct__sep{word-spacing:var(--cct-gap);background:none}}@media screen and (max-width:749px){.cct{padding-inline:16px}.cct--dividers.cct--dividers-small .cct__sep{word-spacing:calc(var(--cct-gap) * 1.4 + var(--cct-dot))}}.ccf{background-color:var(--ccf-bg);padding-block:var(--ccf-pad-top) var(--ccf-pad-bottom);padding-inline:clamp(24px,5vw,64px);scroll-margin-top:var(--ccf-anchor-offset)}.ccf [hidden]{display:none!important}.ccf__inner{display:flex;flex-direction:column;gap:16px;max-width:var(--ccf-width);margin-inline:auto;align-items:var(--ccf-align);text-align:var(--ccf-align)}.ccf--left .ccf__inner{margin-inline:0;text-align:left}.ccf--right .ccf__inner{margin-inline:0 0 0 auto;text-align:right}.ccf--full .ccf__inner{max-width:none}.ccf__heading{margin:0;color:var(--ccf-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(26px,4vw,40px);line-height:1.1}.ccf__intro{color:var(--ccf-text);font-family:var(--font-body-family, inherit);font-size:16px;line-height:1.55;max-width:68ch}.ccf__intro>*{margin:0}.ccf__buttons{display:flex;flex-wrap:wrap;gap:10px;margin:4px 0 8px}.ccf--center .ccf__buttons{justify-content:center}.ccf--right .ccf__buttons{justify-content:flex-end}.ccf__qbtn{display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--ccf-radius);font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.ccf__qbtn:hover{transform:translateY(-1px);opacity:.92}.ccf__form{display:flex;flex-direction:column;gap:12px;width:100%;margin-top:8px;text-align:left}.ccf__row{display:flex;gap:12px}.ccf__row .ccf__field{flex:1 1 0;min-width:0}.ccf__field{width:100%;padding:14px 16px;background:var(--ccf-input-bg);color:var(--ccf-input-text);border:1.5px solid var(--ccf-input-border);border-radius:var(--ccf-radius);font-family:var(--font-body-family, inherit);font-size:15px}.ccf__field::placeholder{color:var(--ccf-input-text);opacity:.5}.ccf__textarea{min-height:130px;resize:vertical}.ccf__submit{align-self:flex-start;padding:14px 32px;background:var(--ccf-submit-bg);color:var(--ccf-submit-text);border:none;border-radius:var(--ccf-radius);font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ccf__submit:hover{background:var(--ccf-submit-bg-hover);color:var(--ccf-submit-text-hover)}.ccf__submit:disabled{cursor:progress;opacity:.8}.ccf__submit:disabled:hover{background:var(--ccf-submit-bg);color:var(--ccf-submit-text)}.ccf__success{margin:0;color:var(--ccf-success);font-size:17px;font-weight:600;font-family:var(--font-body-family, inherit)}.ccf__error{color:var(--ccf-error, #b00020);font-size:14px}.ccf__note{margin:2px 0 0;color:var(--ccf-text);opacity:.75;font-size:15px;max-width:68ch;width:100%}.ccf__attach{display:flex;flex-direction:column;gap:10px;min-width:0;font-family:var(--font-body-family, inherit)}.ccf__attach-label{margin:4px 0 0;color:var(--ccf-text);font-size:var(--ccf-attach-label-size);font-weight:600}.ccf__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:var(--ccf-drop-pad) 16px;background:var(--ccf-drop-bg);border:1.5px dashed var(--ccf-drop-border);border-radius:var(--ccf-radius);text-align:center;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.ccf__drop:hover,.ccf__drop.is-dragover{background:var(--ccf-drop-bg-active);border-color:var(--ccf-drop-border-active)}.ccf__drop.is-dragover{border-style:solid}.ccf__drop[aria-disabled=true]{cursor:not-allowed;opacity:.6}.ccf__drop[aria-disabled=true]:hover{background:var(--ccf-drop-bg);border-color:var(--ccf-drop-border)}.ccf__drop:focus{outline:none}.ccf__drop:focus-visible,.ccf__file-remove:focus-visible,.ccf__text-btn:focus-visible,.ccf__retry:focus-visible,.ccf__skip:focus-visible,.ccf__submit:focus-visible{outline:2px solid var(--ccf-focus);outline-offset:3px}.ccf__drop-icon{width:28px;height:28px;color:var(--ccf-drop-icon)}.ccf__drop-title{color:var(--ccf-drop-title);font-size:var(--ccf-drop-title-size);font-weight:600;line-height:1.3}.ccf__drop-btn{display:inline-block;padding:6px 16px;border:1.5px solid var(--ccf-drop-btn-border);border-radius:999px;color:var(--ccf-drop-btn-text);font-size:14px;font-weight:600}.ccf__drop-hint{max-width:52ch;color:var(--ccf-drop-text);font-size:13px;line-height:1.45}.ccf__file-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);border:0;white-space:nowrap}.ccf__files-msg{color:var(--ccf-error, #b00020);font-size:14px;line-height:1.45}.ccf__files-msg p{margin:0}.ccf__files-msg p+p{margin-top:4px}.ccf__files{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.ccf__file{display:flex;align-items:center;gap:10px;min-width:0;padding:8px 8px 8px 14px;background:var(--ccf-file-bg);border:1px solid var(--ccf-file-border);border-radius:var(--ccf-radius);color:var(--ccf-file-text);font-size:var(--ccf-file-size);line-height:1.35}.ccf__file-main{display:flex;flex:1 1 auto;flex-wrap:wrap;align-items:baseline;column-gap:10px;min-width:0}.ccf__file-name{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.ccf__file-size,.ccf__file-status{flex:0 0 auto;color:var(--ccf-file-muted);font-size:.92em;font-variant-numeric:tabular-nums}.ccf__file.is-done .ccf__file-status{color:var(--ccf-file-done)}.ccf__file.is-failed .ccf__file-status{color:var(--ccf-error, #b00020)}.ccf__file-remove{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:36px;height:36px;padding:0;background:transparent;border:0;border-radius:999px;color:var(--ccf-file-muted);cursor:pointer}.ccf__file-remove:hover{color:var(--ccf-file-text);background:var(--ccf-drop-bg-active)}.ccf__file-remove:disabled{visibility:hidden}.ccf__file-remove svg{width:16px;height:16px}.ccf__files-summary{margin:0;color:var(--ccf-file-muted);font-size:13px;font-variant-numeric:tabular-nums}.ccf__progress{display:flex;flex-direction:column;gap:6px;font-family:var(--font-body-family, inherit)}.ccf__progress-bar{position:relative;height:var(--ccf-progress-height);overflow:hidden;border-radius:999px;background:var(--ccf-progress-track)}.ccf__progress-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--ccf-progress-bar);transition:width .2s linear}.ccf__progress-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.ccf__progress-detail{min-width:0;color:var(--ccf-progress-text);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.ccf__text-btn{flex:0 0 auto;padding:6px 2px;background:none;border:0;color:var(--ccf-progress-text);font:inherit;font-size:13px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.ccf__failed{padding:14px;background:var(--ccf-failed-bg);border-radius:var(--ccf-radius);color:var(--ccf-failed-text);font-family:var(--font-body-family, inherit)}.ccf__failed-text{margin:0 0 12px;font-size:14px;line-height:1.5}.ccf__failed-actions{display:flex;flex-wrap:wrap;gap:10px}.ccf__retry,.ccf__skip{flex:1 1 200px;min-height:48px;padding:12px 20px;border-radius:var(--ccf-radius);font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;cursor:pointer}.ccf__retry{background:var(--ccf-submit-bg);color:var(--ccf-submit-text);border:1.5px solid var(--ccf-submit-bg)}.ccf__retry:hover{background:var(--ccf-submit-bg-hover);border-color:var(--ccf-submit-bg-hover);color:var(--ccf-submit-text-hover)}.ccf__skip{background:transparent;color:var(--ccf-skip-text);border:1.5px solid var(--ccf-skip-border)}@media screen and (max-width:599px){.ccf__row{flex-direction:column}.ccf__buttons .ccf__qbtn{flex:1 1 auto}}@media screen and (max-width:749px){.ccf{padding-block:calc(var(--ccf-pad-top) * .6) calc(var(--ccf-pad-bottom) * .6)}.ccf__field{font-size:16px}.ccf__submit{width:100%;align-self:stretch;text-align:center;min-height:48px}.ccf__drop{padding-inline:12px}.ccf__file{padding-left:12px}.ccf__file-remove{width:44px;height:44px}}@media(prefers-reduced-motion:reduce){.ccf__qbtn,.ccf__drop,.ccf__submit,.ccf__progress-fill{transition:none}.ccf__qbtn:hover{transform:none}}.chow{background-color:var(--chow-bg);display:grid;grid-template-columns:1fr 1fr;gap:var(--chow-gap);align-items:center;padding-block:var(--chow-pad-top) var(--chow-pad-bottom);padding-inline:clamp(24px,5vw,64px)}.chow--page{max-width:var(--page-width, 1200px);margin-inline:auto}.chow--right .chow__media{order:2}.chow__media{border-radius:var(--chow-radius);overflow:hidden}.chow__img{width:100%;height:auto;display:block;object-fit:cover}.chow__content{display:flex;flex-direction:column;gap:16px}.chow__eyebrow{margin:0;color:var(--chow-eyebrow);font-family:var(--font-body-family, inherit);font-size:13px;letter-spacing:.14em;text-transform:uppercase}.chow__heading{margin:0;color:var(--chow-heading);font-family:var(--font-heading-family, inherit);font-size:var(--chow-heading-size);line-height:1.1;letter-spacing:-.01em}.chow__text{color:var(--chow-text);font-family:var(--font-body-family, inherit);font-size:16px;line-height:1.6}.chow__text>*{margin:0}.chow__text>*+*{margin-top:.7em}.chow__mlabel{margin:6px 0 0;color:var(--chow-heading);font-weight:600;font-size:14px;font-family:var(--font-body-family, inherit)}.chow__chips{display:flex;flex-wrap:wrap;gap:8px}.chow__chip{background:var(--chow-chip-bg);color:var(--chow-chip-text);font-family:var(--font-body-family, inherit);font-size:13px;font-weight:500;padding:6px 12px;border-radius:100px;line-height:1}.chow__btn{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;padding:14px 30px;border-radius:50px;font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;text-decoration:none;width:fit-content;transition:transform .15s ease,opacity .15s ease}.chow__btn:hover{transform:translateY(-1px);opacity:.92}@media screen and (max-width:749px){.chow{grid-template-columns:1fr}.chow--right .chow__media{order:0}.chow__heading{font-size:calc(var(--chow-heading-size) * .78)}}@media screen and (max-width:749px){.chow{padding-block:calc(var(--chow-pad-top) * .6) calc(var(--chow-pad-bottom) * .6)}}.clb{background-color:var(--clb-bg);padding-block:var(--clb-pad-top) var(--clb-pad-bottom);padding-inline:clamp(16px,5vw,64px)}.clb,.clb *,.clb *:before,.clb *:after{box-sizing:border-box}.clb--page .clb__inner{max-width:var(--page-width, 1200px)}.clb__inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:var(--clb-gap);align-items:start;max-width:1320px;margin-inline:auto}.clb--image-left .clb__media{order:-1}.clb--image-none .clb__inner,.clb--no-image .clb__inner{grid-template-columns:minmax(0,1fr);max-width:860px}.clb__plate{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-family:var(--font-body-family, inherit);font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.clb__plate-no{color:var(--clb-accent)}.clb__plate-rule{flex:0 0 40px;height:1px;background:var(--clb-rule)}.clb__plate-tag{color:var(--clb-muted)}.clb__heading{margin:0;color:var(--clb-heading);font-family:var(--clb-display-font);font-weight:var(--clb-display-weight, 400);font-size:clamp(var(--clb-heading-min),4.6vw,var(--clb-heading-size));line-height:1.08;letter-spacing:-.015em}.clb__lede{margin-top:18px;max-width:60ch;color:var(--clb-lede);font-family:var(--font-body-family, inherit);font-size:var(--clb-lede-size);line-height:1.65}.clb__lede>*{margin:0}.clb__lede>*+*{margin-top:.75em}.clb__lede a,.clb__card a,.clb__proof a{color:var(--clb-link);text-decoration:underline;text-underline-offset:3px}.clb__card{margin-top:28px;padding:22px 24px 8px;background:var(--clb-card-bg);border:1px solid var(--clb-card-border);border-radius:var(--clb-card-radius)}.clb__card-title{margin:0 0 6px;color:var(--clb-card-title);font-family:var(--font-body-family, inherit);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.clb__facts{margin:0}.clb__fact{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr);gap:4px 18px;padding:12px 0;border-top:1px solid var(--clb-rule)}.clb__fact:first-child{border-top:0}.clb__fact dt{color:var(--clb-term);font-family:var(--font-body-family, inherit);font-size:var(--clb-term-size);font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.6}.clb__fact dd{margin:0;color:var(--clb-value);font-family:var(--font-body-family, inherit);font-size:var(--clb-value-size);line-height:1.55}.clb__towns{margin-top:24px}.clb__towns-label{margin:0 0 10px;color:var(--clb-towns-label);font-family:var(--font-body-family, inherit);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.clb__town-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.clb__town{padding:6px 12px;background:var(--clb-town-bg);border:1px solid var(--clb-town-border);border-radius:999px;color:var(--clb-town-text);font-family:var(--font-body-family, inherit);font-size:var(--clb-town-size);line-height:1.3}.clb__proof{margin:22px 0 0;color:var(--clb-proof);font-family:var(--font-body-family, inherit);font-size:var(--clb-proof-size);line-height:1.6}.clb__buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.clb__btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border-radius:var(--clb-btn-radius);font-family:var(--font-body-family, inherit);font-size:15px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.clb__btn--1{background:var(--clb-btn1-bg);color:var(--clb-btn1-text);border:1px solid var(--clb-btn1-bg)}.clb__btn--1:hover,.clb__btn--1:focus-visible{background:var(--clb-btn1-bg-hover);border-color:var(--clb-btn1-bg-hover);color:var(--clb-btn1-text-hover)}.clb__btn--2{background:var(--clb-btn2-bg);color:var(--clb-btn2-text);border:1px solid var(--clb-btn2-border)}.clb__btn--2:hover,.clb__btn--2:focus-visible{background:var(--clb-btn2-bg-hover);border-color:var(--clb-btn2-bg-hover);color:var(--clb-btn2-text-hover)}.clb__media{margin:0;position:sticky;top:calc(var(--header-height, 0px) + 24px)}.clb__image{display:block;width:100%;height:auto;border-radius:var(--clb-image-radius)}.clb__caption{margin-top:10px;color:var(--clb-caption);font-family:var(--font-body-family, inherit);font-size:var(--clb-caption-size);line-height:1.5}@media screen and (max-width:989px){.clb__inner{grid-template-columns:minmax(0,1fr)}.clb--image-left .clb__media,.clb__media{order:0;position:static}}@media screen and (max-width:749px){.clb{padding-block:calc(var(--clb-pad-top) * .6) calc(var(--clb-pad-bottom) * .6)}.clb__card{padding:18px 16px 4px}.clb__fact{grid-template-columns:minmax(0,1fr)}.clb__btn{flex:1 1 100%}}.cmk{background-color:var(--cmk-bg);padding-block:var(--cmk-pad-top) var(--cmk-pad-bottom);padding-inline:clamp(16px,5vw,64px)}.cmk--page{max-width:var(--page-width, 1200px);margin-inline:auto}.cmk__card{display:flex;align-items:center;gap:var(--cmk-gap);max-width:var(--cmk-card-max, 860px);margin-inline:auto;padding:var(--cmk-gap);background-color:var(--cmk-card-bg);border:var(--cmk-border-width) solid var(--cmk-border);border-radius:var(--cmk-card-radius)}.cmk--right .cmk__card{flex-direction:row-reverse}.cmk--stacked .cmk__card{flex-direction:column;text-align:center}.cmk__media{flex:0 0 var(--cmk-photo-size);width:var(--cmk-photo-size);max-width:100%}.cmk__photo{display:block;width:var(--cmk-photo-size);max-width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--cmk-photo-radius)}.cmk--photo-circle .cmk__photo{border-radius:50%}.cmk--photo-square .cmk__photo{border-radius:0}.cmk__body{min-width:0}.cmk__eyebrow{margin:0 0 6px;color:var(--cmk-eyebrow);font-family:var(--font-body-family, inherit);font-size:var(--cmk-eyebrow-size, 12px);font-weight:600;letter-spacing:.14em;text-transform:uppercase}.cmk__name{margin:0;color:var(--cmk-name);font-family:var(--font-heading-family, inherit);font-size:var(--cmk-name-size);line-height:1.15;letter-spacing:-.01em}.cmk__role{margin:4px 0 0;color:var(--cmk-role);font-family:var(--font-body-family, inherit);font-size:var(--cmk-role-size, 14px);line-height:1.4}.cmk__text{margin-top:12px;color:var(--cmk-text);font-family:var(--font-body-family, inherit);font-size:var(--cmk-text-size);line-height:1.65;max-width:58ch}.cmk__text>*{margin:0}.cmk__text>*+*{margin-top:.7em}.cmk--stacked .cmk__text{margin-inline:auto}.cmk__link{display:inline-block;margin-top:12px;color:var(--cmk-link);font-family:var(--font-body-family, inherit);font-size:var(--cmk-link-size, 15px);font-weight:600;text-decoration:underline;text-underline-offset:3px}.cmk__link:hover{text-decoration-thickness:2px}.cmk__editor-note{margin:16px auto;max-width:640px;padding:16px 20px;border:1px dashed rgba(var(--color-foreground, 20, 20, 20),.4);border-radius:8px;font-size:14px;line-height:1.5;text-align:center}@media screen and (max-width:749px){.cmk{padding-block:calc(var(--cmk-pad-top) * .6) calc(var(--cmk-pad-bottom) * .6)}.cmk__card,.cmk--right .cmk__card{flex-direction:column;text-align:center;gap:calc(var(--cmk-gap) * .75)}.cmk__media{flex-basis:auto}.cmk__text{margin-inline:auto;text-align:left}.cmk--stacked .cmk__text{text-align:center}.cmk__name{font-size:calc(var(--cmk-name-size) * .85)}}.pq [hidden]{display:none!important}.pq{--pq-quiet: color-mix(in srgb, var(--pq-muted) 80%, var(--pq-text));--pq-small: calc(var(--pq-text-size) - 2px);--pq-small-icon: calc(var(--pq-text-size) + 1px);--pq-small-gap: calc(var(--pq-small-icon) / 2);background:var(--pq-bg);color:var(--pq-text);padding-block:var(--pq-pad-top) var(--pq-pad-bottom);font-family:var(--font-body-family, inherit);font-size:var(--pq-text-size);line-height:1.5}.pq *,.pq *:before,.pq *:after{box-sizing:border-box}.pq__inner{max-width:var(--pq-width);margin-inline:auto;padding-inline:clamp(16px,4vw,48px)}.pq--full .pq__inner{max-width:none}.pq__sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.pq__head{max-width:72ch;margin-bottom:28px}.pq__eyebrow{margin:0 0 8px;color:var(--pq-accent);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.pq__heading{margin:0 0 10px;color:var(--pq-heading);font-family:var(--font-heading-family, inherit);font-size:var(--pq-heading-size);font-weight:600;line-height:1.1;letter-spacing:-.01em}.pq__sub{margin:0;max-width:62ch;color:var(--pq-muted);font-size:calc(var(--pq-text-size) + 1px)}.pq__drop{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:340px;padding:48px 24px;border:2px dashed var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-card);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.pq__drop:hover,.pq__drop.is-over{border-color:var(--pq-accent);background:color-mix(in srgb,var(--pq-accent) 7%,var(--pq-card))}.pq__drop:focus-visible{outline:2px solid var(--pq-accent);outline-offset:3px}.pq__drop-icon{width:60px;height:60px;margin-bottom:6px;color:var(--pq-accent)}.pq__drop-icon svg{width:100%;height:100%}.pq__drop-title{color:var(--pq-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.pq__drop-sub{max-width:52ch;color:var(--pq-muted)}.pq__drop-btn{display:inline-flex;align-items:center;min-height:48px;margin-top:10px;padding:0 26px;border-radius:var(--pq-btn-radius);background:var(--pq-btn);color:var(--pq-btn-text);font-size:15px;font-weight:600}.pq__drop-meta{margin-top:6px;color:var(--pq-muted);font-size:13px}.pq__idle-error{margin:12px 0 0;padding:12px 14px;border-radius:calc(var(--pq-radius) - 4px);background:color-mix(in srgb,var(--pq-warn) 16%,transparent);color:var(--pq-text)}.pq__privacy{display:flex;align-items:flex-start;gap:8px;margin:14px 0 0;color:var(--pq-muted);font-size:13px;line-height:1.45}.pq__privacy svg{flex:0 0 16px;width:16px;height:16px;margin-top:2px;color:var(--pq-success)}.pq__privacy--idle{justify-content:center;text-align:left}.pq__privacy--config{margin-top:0}.pq__stage{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--pq-gap);align-items:start}.pq__viewer-col{min-width:0}.pq__viewer{position:relative;aspect-ratio:1 / 1;max-height:60vh;overflow:hidden;border:1px solid var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-viewer-bg)}.pq__canvas{position:absolute;top:0;right:0;bottom:0;left:0}.pq__canvas canvas{display:block;width:100%!important;height:100%!important;touch-action:none;outline:none}.pq__skeleton{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(100deg,var(--pq-viewer-bg) 30%,color-mix(in srgb,var(--pq-border) 65%,var(--pq-viewer-bg)) 50%,var(--pq-viewer-bg) 70%);background-size:200% 100%;animation:pq-shimmer 1.4s linear infinite;color:var(--pq-muted);font-size:15px}@keyframes pq-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.pq__viewer-fallback{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:24px;color:var(--pq-muted);text-align:center}.pq__viewer-fallback p{margin:0;max-width:40ch}.pq__viewer.is-error .pq__viewer-fallback{color:var(--pq-text)}.pq__viewer-hud{position:absolute;left:12px;bottom:12px;display:flex;gap:8px;pointer-events:none}.pq__chip{display:inline-flex;align-items:center;padding:6px 10px;border:1px solid var(--pq-border);border-radius:999px;background:color-mix(in srgb,var(--pq-bg) 88%,transparent);color:var(--pq-text);font-size:12px;font-variant-numeric:tabular-nums}.pq__filebar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.pq__filebar-name{display:flex;align-items:center;gap:8px;min-width:0}.pq__filebar-name svg{flex:0 0 18px;width:18px;height:18px;color:var(--pq-muted)}.pq__filename{color:var(--pq-heading);font-weight:600;overflow-wrap:anywhere}.pq__filesize{color:var(--pq-muted);font-size:13px;white-space:nowrap}.pq__link-btn{flex:0 0 auto;min-height:44px;padding:0 16px;border:1px solid var(--pq-border);border-radius:var(--pq-btn-radius);background:transparent;color:var(--pq-text);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.pq__link-btn:hover{border-color:var(--pq-text)}.pq__link-btn:focus-visible,.pq__ghost-btn:focus-visible,.pq__text-btn:focus-visible,.pq__step-btn:focus-visible,.pq__btn:focus-visible,.pq__input:focus-visible,.pq__select:focus-visible,.pq__tab-summary:focus-visible{outline:2px solid var(--pq-accent);outline-offset:2px}.pq__config{display:flex;flex-direction:column;gap:22px;min-width:0;padding:var(--pq-card-pad);border:1px solid var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-card)}.pq__config[aria-busy=true]{opacity:.6;pointer-events:none}.pq__group{min-width:0;margin:0;padding:0;border:0}.pq__label{display:block;margin:0 0 8px;color:var(--pq-heading);font-size:14px;font-weight:600}.pq__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.pq__label-row .pq__label{margin:0}.pq__dims-wrap{display:flex;flex-direction:column;align-items:flex-end;min-width:0;text-align:right}.pq__hint{margin:8px 0 0;color:var(--pq-muted);font-size:13px;line-height:1.45}.pq__hint--warn{padding:8px 10px;border-radius:calc(var(--pq-radius) - 6px);background:color-mix(in srgb,var(--pq-warn) 16%,transparent);color:var(--pq-text)}.pq__notice{padding:12px 14px;border-radius:calc(var(--pq-radius) - 4px);font-size:14px;line-height:1.5}.pq__notice--info{background:color-mix(in srgb,var(--pq-accent) 12%,transparent)}.pq__notice--warn{background:color-mix(in srgb,var(--pq-warn) 16%,transparent)}.pq__notice--error{background:color-mix(in srgb,var(--pq-warn) 24%,transparent)}.pq__notice-link{color:inherit;font-weight:600}.pq__mats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pq__mat{position:relative;display:flex;flex-direction:column;gap:4px;min-height:44px;padding:12px 14px;border:1.5px solid var(--pq-border);border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-input-bg);cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.pq__mat:hover{border-color:var(--pq-muted)}.pq__mat.is-selected{border-color:var(--pq-pill-border);box-shadow:0 0 0 1px var(--pq-pill-border);background:var(--pq-pill-bg)}.pq__mat:focus-within{outline:2px solid var(--pq-accent);outline-offset:2px}.pq__mat-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.pq__mat-name{color:var(--pq-heading);font-size:15px;font-weight:700}.pq__badge{padding:2px 8px;border-radius:999px;background:var(--pq-accent);color:var(--pq-accent-text);font-size:11px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.pq__mat-blurb{color:var(--pq-muted);font-size:13px;line-height:1.4}.pq__mat-price{margin-top:2px;color:var(--pq-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.pq__mat-price:empty{display:none}.pq__group--mats{position:relative}.pq__group--mats>legend.pq__label{float:left;width:100%;padding-right:170px;box-sizing:border-box}.pq__group--mats>.pq__mats{clear:both}.pq__compare{position:absolute;top:0;right:0;z-index:1;color:var(--pq-text);font-size:13px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.pq__compare:hover{color:var(--pq-accent)}.pq__more{margin-top:10px}.pq__more-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;padding:10px 14px;border:1.5px dashed var(--pq-border);border-radius:calc(var(--pq-radius) - 4px);color:var(--pq-text);font-size:14px;font-weight:600;cursor:pointer;list-style:none}.pq__more-summary::-webkit-details-marker{display:none}.pq__more-summary:after{content:"";width:8px;height:8px;flex:none;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .2s ease}.pq__more[open]>.pq__more-summary:after{transform:translateY(2px) rotate(-135deg)}.pq__more-summary:hover{border-color:var(--pq-muted)}.pq__more-summary:focus-visible{outline:2px solid var(--pq-accent);outline-offset:2px}.pq__mats--more{margin-top:10px}.pq__more-picked{margin-left:auto;color:var(--pq-accent);font-size:13px;white-space:nowrap}.pq__select-wrap{position:relative}.pq__select-wrap:after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;border-right:1.5px solid var(--pq-muted);border-bottom:1.5px solid var(--pq-muted);transform:translateY(-70%) rotate(45deg);pointer-events:none}.pq__select,.pq__input,.pq__textarea{width:100%;min-height:48px;padding:10px 14px;border:1.5px solid var(--pq-border);border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-input-bg);color:var(--pq-text);font:inherit;font-size:16px}.pq__select{padding-right:40px;appearance:none;-webkit-appearance:none;cursor:pointer}.pq__textarea{min-height:88px;resize:vertical}.pq__input--custom{margin-top:8px}.pq__pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pq__pill{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:44px;padding:8px 10px;border:1.5px solid var(--pq-border);border-radius:var(--pq-btn-radius);background:var(--pq-input-bg);text-align:center;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.pq__pill:hover{border-color:var(--pq-muted)}.pq__pill.is-selected{border-color:var(--pq-pill-border);box-shadow:0 0 0 1px var(--pq-pill-border);background:var(--pq-pill-bg)}.pq__pill:focus-within{outline:2px solid var(--pq-accent);outline-offset:2px}.pq__pill-name{color:var(--pq-heading);font-size:14px;font-weight:600}.pq__pill-hint{color:var(--pq-muted);font-size:12px;line-height:1.3}.pq__pill--sm{min-width:54px;padding:8px 14px}.pq__size-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 18px}.pq__units{display:flex;gap:6px;margin:0;padding:0;border:0}.pq__units.is-locked .pq__pill{opacity:.55;cursor:default}.pq__dims{color:var(--pq-heading);font-weight:600;font-variant-numeric:tabular-nums}.pq__dims-in{color:var(--pq-muted);font-size:12px}.pq__scale{display:flex;flex-direction:column;gap:6px}.pq__scale-label{color:var(--pq-muted);font-size:13px}.pq__scale-field{display:flex;align-items:center;gap:10px}.pq__scale-field .pq__input--scale{width:112px;padding-right:32px;font-variant-numeric:tabular-nums}.pq__scale-unit{margin-left:-38px;margin-right:10px;color:var(--pq-muted);pointer-events:none}.pq__text-btn{min-height:44px;padding:0 6px;border:0;background:transparent;color:var(--pq-muted);font:inherit;font-size:13px;text-decoration:underline;cursor:pointer}.pq__text-btn:hover{color:var(--pq-text)}.pq__ghost-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;margin-top:10px;padding:0 18px;border:1.5px solid var(--pq-heading);border-radius:var(--pq-btn-radius);background:transparent;color:var(--pq-heading);font:inherit;font-size:14px;font-weight:600;text-decoration:none;cursor:pointer}.pq__ghost-btn:hover{background:color-mix(in srgb,var(--pq-heading) 6%,transparent)}.pq__stepper{display:inline-flex;align-items:stretch;overflow:hidden;border:1.5px solid var(--pq-border);border-radius:var(--pq-btn-radius);background:var(--pq-input-bg)}.pq__step-btn{display:inline-flex;align-items:center;justify-content:center;width:48px;min-height:46px;border:0;background:transparent;color:var(--pq-heading);cursor:pointer}.pq__step-btn svg{width:16px;height:16px}.pq__step-btn:disabled{opacity:.35;cursor:default}.pq__input--qty{width:64px;min-height:46px;border:0;border-radius:0;text-align:center;-moz-appearance:textfield}.pq__input--qty::-webkit-outer-spin-button,.pq__input--qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pq__price{padding-top:18px;border-top:1px solid var(--pq-border)}.pq__price-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.pq__total{color:var(--pq-price);font-family:var(--font-heading-family, inherit);font-size:var(--pq-price-size);font-weight:600;line-height:1;letter-spacing:-.01em;font-variant-numeric:tabular-nums}.pq__per{color:var(--pq-muted);font-size:14px}.pq__meta{margin:8px 0 0;color:var(--pq-muted);font-size:13px}.pq__manual,.pq__unavailable{margin-top:12px}.pq__rte p{margin:0 0 .7em}.pq__rte p:last-child{margin-bottom:0}.pq__rte a{color:inherit}.pq__delivery{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px 14px;border-radius:calc(var(--pq-radius) - 4px);background:color-mix(in srgb,var(--pq-success) 10%,transparent);color:var(--pq-text);font-size:14px;line-height:1.45}.pq__delivery svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--pq-success)}.pq__btn{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:54px;padding:0 24px;overflow:hidden;border:0;border-radius:var(--pq-btn-radius);background:var(--pq-btn);color:var(--pq-btn-text);font:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:opacity .16s ease,transform .16s ease}.pq__btn:hover:not(:disabled):not(.is-busy){transform:translateY(-1px)}.pq__btn:disabled{opacity:.5;cursor:not-allowed}.pq__btn.is-busy{opacity:.6;cursor:progress}a.pq__btn{text-decoration:none}.pq__btn-progress{position:absolute;top:0;bottom:0;left:0;width:0;background:color-mix(in srgb,var(--pq-accent) 60%,transparent);transition:width .2s ease}.pq__btn-label{position:relative}.pq__footnote{color:var(--pq-muted);font-size:13px}.pq__footnote--idle{max-width:62ch;margin:calc(var(--pq-small-gap) * 1.75) auto 0;text-align:center}.pq__proof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:calc(var(--pq-small-gap) * .75) calc(var(--pq-small-gap) * 1.5);margin:calc(var(--pq-small-gap) * 1.75) 0 0;padding:calc(var(--pq-small-gap) * 1.5) calc(var(--pq-small-gap) * 2);list-style:none;border:1px solid var(--pq-border);border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-card);color:var(--pq-quiet);font-size:var(--pq-small);line-height:1.45;text-align:center}.pq__proof-item{display:flex;align-items:center;gap:calc(var(--pq-small-gap) * .875);min-width:0}.pq__proof-item:before{content:"";flex:0 0 calc(var(--pq-small-gap) / 2);width:calc(var(--pq-small-gap) / 2);height:calc(var(--pq-small-gap) / 2);border-radius:50%;background:var(--pq-success)}.pq__ship{display:flex;align-items:flex-start;gap:var(--pq-small-gap);margin:var(--pq-small-gap) 0 0;color:var(--pq-quiet);font-size:var(--pq-small);line-height:1.45}.pq__ship svg{flex:0 0 var(--pq-small-icon);width:var(--pq-small-icon);height:var(--pq-small-icon);margin-top:calc((var(--pq-small) * 1.45 - var(--pq-small-icon)) / 2);color:var(--pq-text)}.pq__ship--spread{margin-top:calc(var(--pq-small-gap) / 2);padding-left:calc(var(--pq-small-icon) + var(--pq-small-gap))}.pq__assure{color:var(--pq-quiet);font-size:var(--pq-small);line-height:1.45}.pq__assure ul{display:flex;flex-direction:column;gap:calc(var(--pq-small-gap) * .875);margin:0;padding:0;list-style:none}.pq__assure li{position:relative;padding-left:calc(var(--pq-small-icon) + var(--pq-small-gap))}.pq__assure li:before{content:"";position:absolute;top:calc(var(--pq-small-icon) * .1875);left:calc(var(--pq-small-icon) * .3125);width:calc(var(--pq-small-icon) * .3125);height:calc(var(--pq-small-icon) * .625);border:solid var(--pq-success);border-width:0 calc(var(--pq-small-icon) / 8) calc(var(--pq-small-icon) / 8) 0;transform:rotate(45deg)}.pq__assure strong{color:var(--pq-text)}.pq__pay{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--pq-small-gap) * .75) calc(var(--pq-small-gap) * 1.25);padding-top:calc(var(--pq-small-gap) * 1.25);border-top:1px solid var(--pq-border)}.pq__pay-label{margin:0;color:var(--pq-quiet);font-size:var(--pq-small)}.pq__pay-marks{display:flex;flex-wrap:wrap;align-items:center;gap:calc(var(--pq-small-gap) * .75);margin:0;padding:0;list-style:none}.pq__pay-icon{display:block;width:auto;height:var(--pq-pay-height)}.pq__upload{display:flex;flex-direction:column;gap:6px;margin-top:-10px}.pq__upload-bar{position:relative;height:var(--pq-upload-bar-height);overflow:hidden;border-radius:999px;background:var(--pq-upload-track)}.pq__upload-fill{position:absolute;top:0;bottom:0;left:0;width:0;border-radius:inherit;background:var(--pq-upload-bar);transition:width .2s linear}.pq__upload-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.pq__upload-detail{min-width:0;color:var(--pq-upload-text);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.pq__upload-cancel{flex:0 0 auto}.pq__upload-failed{padding:14px;border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-upload-error-bg);color:var(--pq-text)}.pq__upload-failed-text{margin:0 0 12px;font-size:14px;line-height:1.5}.pq__upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pq__upload-actions .pq__btn{flex:1 1 180px;width:auto;min-height:48px}.pq__upload-actions .pq__ghost-btn{flex:1 1 180px;min-height:48px;margin-top:0}.pq__config.is-locked .pq__group,.pq__config.is-locked .pq__notice{opacity:.6;pointer-events:none}.pq__link-btn:disabled{opacity:.5;cursor:not-allowed}.pq__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0 0;padding:0;list-style:none}.pq__step{display:flex;gap:14px;padding:18px;border:1px solid var(--pq-border);border-radius:var(--pq-radius);background:var(--pq-card)}.pq__step-num{display:inline-flex;flex:0 0 32px;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--pq-border);border-radius:50%;color:var(--pq-muted);font-size:14px;font-weight:700;transition:background-color .16s ease,border-color .16s ease}.pq__step.is-active .pq__step-num{border-color:var(--pq-accent);background:var(--pq-accent);color:var(--pq-accent-text)}.pq__step.is-done .pq__step-num{border-color:var(--pq-success);color:var(--pq-success)}.pq__step-body{display:flex;flex-direction:column;gap:4px;min-width:0}.pq__step-title{color:var(--pq-heading);font-weight:600}.pq__step-text{color:var(--pq-muted);font-size:14px;line-height:1.45}.pq__tabs{margin-top:36px;border-top:1px solid var(--pq-border)}.pq__tab{border-bottom:1px solid var(--pq-border)}.pq__tab-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:56px;padding:14px 4px;color:var(--pq-heading);font-family:var(--font-heading-family, inherit);font-size:17px;font-weight:600;list-style:none;cursor:pointer}.pq__tab-summary::-webkit-details-marker{display:none}.pq__tab-chevron{flex:0 0 14px;width:14px;height:14px;transition:transform .2s ease}.pq__tab[open] .pq__tab-chevron{transform:rotate(180deg)}.pq__tab-body{max-width:72ch;padding:0 4px 18px;color:var(--pq-text)}.pq__gallery{margin-top:36px}.pq__gallery-label{margin:0 0 12px;color:var(--pq-gallery-label);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pq__gallery-track{display:flex;gap:var(--pq-gallery-gap);margin:0;padding:0 0 8px;overflow-x:auto;list-style:none;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.pq__gallery-item{flex:0 0 var(--pq-gallery-w);min-width:0;scroll-snap-align:start}.pq__work{margin:0}.pq__gallery-media{aspect-ratio:var(--pq-gallery-ratio);overflow:hidden;border-radius:var(--pq-gallery-radius);background:var(--pq-gallery-photo-bg)}.pq__gallery-img{display:block;width:100%;height:100%;object-fit:cover}.pq__work-caption{display:flex;flex-direction:column;gap:2px;padding-top:10px}.pq__work-title{color:var(--pq-gallery-title);font-size:var(--pq-gallery-title-size);font-weight:600;line-height:1.3}.pq__work-detail{color:var(--pq-gallery-detail);font-size:var(--pq-gallery-detail-size);line-height:1.35}.pq__sticky{position:fixed;right:0;bottom:0;left:0;z-index:40;display:flex;align-items:center;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--pq-border);background:var(--pq-bg);box-shadow:0 -8px 24px #00000014}.pq__sticky-info{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}.pq__sticky-total{color:var(--pq-price);font-family:var(--font-heading-family, inherit);font-size:22px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.pq__sticky-meta{overflow:hidden;color:var(--pq-muted);font-size:12px;white-space:nowrap;text-overflow:ellipsis}.pq__btn--sticky{flex:0 0 auto;width:auto;min-height:48px;padding:0 22px}.pq.pq--sticky-visible{padding-bottom:calc(var(--pq-pad-bottom) + 84px)}.pq--parts .pq__viewer-hud{right:12px}.pq--parts .pq__chip{max-width:100%;overflow-wrap:anywhere}.pq__parts-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.pq__parts-head .pq__label{margin:0}.pq__parts-summary{min-width:0;color:var(--pq-muted);font-size:13px;font-variant-numeric:tabular-nums}.pq__parts-intro{margin:0 0 10px}.pq__parts-filter{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:6px}.pq__chip-btn{min-width:0;min-height:40px;padding:6px 14px;border:1.5px solid var(--pq-border);border-radius:999px;background:var(--pq-chip-bg);color:var(--pq-text);font:inherit;font-size:13px;font-weight:600;line-height:1.3;text-align:left;overflow-wrap:anywhere;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.pq__chip-btn:hover{border-color:var(--pq-muted)}.pq__chip-btn[aria-pressed=true]{border-color:var(--pq-chip-sel-bg);background:var(--pq-chip-sel-bg);color:var(--pq-chip-sel-text)}.pq__parts-bulk{display:flex;flex-wrap:wrap;gap:0 12px;margin:0 0 4px -6px}.pq__parts-bulk .pq__text-btn:disabled{opacity:.5;cursor:default}.pq__parts-list{display:flex;flex-direction:column;gap:var(--pq-part-gap);margin:0;padding:0;list-style:none}.pq__part{display:flex;align-items:flex-start;gap:10px;min-width:0;padding:var(--pq-part-pad);border:1.5px solid var(--pq-part-border);border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-part-bg);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.pq__part.is-selected{border-color:var(--pq-part-sel-border);background:var(--pq-part-sel-bg);box-shadow:0 0 0 1px var(--pq-part-sel-border)}.pq__part-check{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px;min-width:40px;min-height:40px;margin:-4px 0 0 -4px;padding:4px 0;cursor:pointer}.pq__part-input{width:22px;height:22px;margin:5px 0 0;accent-color:var(--pq-part-check);cursor:pointer}.pq__part-input:disabled{cursor:not-allowed}.pq__part-check-text{color:var(--pq-muted);font-size:11px;line-height:1.2}.pq__part-body{display:flex;flex:1 1 auto;flex-direction:column;gap:6px;min-width:0}.pq__part-main{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-width:0;min-height:40px;margin:0;padding:2px 0;border:0;border-radius:4px;background:transparent;color:var(--pq-text);font:inherit;text-align:left;cursor:pointer}.pq__part-name{max-width:100%;color:var(--pq-heading);font-size:var(--pq-part-name-size);font-weight:600;line-height:1.3;overflow-wrap:anywhere}.pq__part-badges{display:flex;flex-wrap:wrap;gap:4px 6px}.pq__part-badges:not(:has(>:not([hidden]))){display:none}.pq__part-badge{padding:2px 8px;border-radius:var(--pq-part-badge-radius);background:var(--pq-part-badge-bg);color:var(--pq-part-badge-text);font-size:12px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}.pq__part-facts{display:flex;flex-wrap:wrap;gap:0 10px;color:var(--pq-muted);font-size:13px;line-height:1.4;font-variant-numeric:tabular-nums}.pq__part-facts>:empty{display:none}.pq__part-price{color:var(--pq-text);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.pq__part-price:empty{display:none}.pq__part-note{color:var(--pq-muted);font-size:12px;line-height:1.4}.pq__part.is-excluded .pq__part-name{opacity:var(--pq-part-excluded-name)}.pq--parts-dashed .pq__part.is-excluded{border-style:dashed}.pq__part.is-hand .pq__part-price{color:var(--pq-part-hand-text)}.pq__part-hand,.pq__parts-hand{margin:0;padding:8px 10px;border-radius:calc(var(--pq-radius) - 6px);background:var(--pq-part-hand-bg);color:var(--pq-part-hand-text);font-size:13px;line-height:1.45}.pq__parts-hand{margin-top:10px}.pq__part-link{display:inline-flex;align-items:center;min-height:40px;color:inherit;font-weight:600}.pq__part-buy{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.pq__part.is-hand .pq__part-buy{display:none}.pq__stepper--part .pq__step-btn{width:40px;min-height:40px}.pq__stepper--part .pq__step-btn[aria-disabled=true]{opacity:.35;cursor:default}.pq__stepper--part .pq__input--qty{width:52px;min-height:40px;padding:6px 4px}.pq__stepper--part .pq__input--qty:disabled{background:transparent;color:var(--pq-muted)}.pq__part-total{color:var(--pq-heading);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.pq__part-main:focus-visible,.pq__part-input:focus-visible,.pq__part-link:focus-visible,.pq__chip-btn:focus-visible{outline:2px solid var(--pq-accent);outline-offset:2px}.pq__cart-error{padding:14px;border-radius:calc(var(--pq-radius) - 4px);background:var(--pq-upload-error-bg);color:var(--pq-text)}.pq__cart-error-text{margin:0 0 12px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.pq__cart-landed{background:var(--pq-cart-landed-bg)}@media screen and (min-width:990px){.pq--parts-scroll .pq__parts-list{max-height:var(--pq-parts-max-h);margin-right:-6px;padding-right:6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}}@media screen and (min-width:990px){.pq__stage{grid-template-columns:minmax(0,1fr) minmax(0,520px)}.pq__viewer-col{position:sticky;top:var(--pq-sticky-top)}.pq__viewer{aspect-ratio:var(--pq-viewer-ratio);max-height:none}.pq__sticky{display:none}}@media screen and (max-width:749px){.pq{padding-block:calc(var(--pq-pad-top) * .6) calc(var(--pq-pad-bottom) * .6)}.pq__inner{padding-inline:16px}.pq__head{margin-bottom:20px}.pq__drop{min-height:260px;padding:36px 18px}.pq__config{gap:18px;padding:calc(var(--pq-card-pad) * .75)}.pq__mats,.pq__pills{grid-template-columns:1fr}.pq__pills .pq__pill{flex-direction:row;justify-content:space-between;padding:10px 16px;text-align:left}.pq__steps{grid-template-columns:1fr;gap:10px;margin-top:28px}.pq__step{padding:14px}.pq__gallery-item{flex-basis:var(--pq-gallery-w-mobile)}}@media(prefers-reduced-motion:reduce){.pq *,.pq *:before,.pq *:after{transition:none!important;animation:none!important}}.custom-pc{background-color:var(--pc-bg);padding-block:var(--pc-pad-top) var(--pc-pad-bottom);padding-inline:var(--pc-side-pad)}.custom-pc__inner{max-width:var(--pc-max-width);margin-inline:auto}.custom-pc--full .custom-pc__inner{max-width:none}.custom-pc__header{text-align:center;margin-bottom:var(--pc-header-gap)}.custom-pc__heading{margin:0;color:var(--pc-heading);font-family:var(--font-heading-family, inherit);font-size:var(--pc-heading-size);font-weight:var(--pc-heading-weight);text-transform:var(--pc-heading-transform);line-height:1.3}.custom-pc__sub{display:block;margin-top:6px;color:var(--pc-sub);font-family:var(--font-body-family, inherit);font-size:var(--pc-sub-size)}.custom-pc__carousel{position:relative}.custom-pc__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;padding-block:4px}.custom-pc__viewport::-webkit-scrollbar{display:none}.custom-pc__viewport:focus-visible{outline:2px solid var(--pc-arrow);outline-offset:4px}.custom-pc__track{display:flex;gap:var(--pc-gap);align-items:stretch}.custom-pc__slide{flex:0 0 calc((100% - (var(--pc-gap) * (var(--pc-per-view) - 1))) / var(--pc-per-view));scroll-snap-align:start;display:flex}.custom-pc__card{flex:1;background-color:var(--pc-card-bg);border-radius:var(--pc-card-radius);padding:var(--pc-card-pad);text-align:var(--pc-card-align);display:flex;flex-direction:column;gap:12px}.custom-pc__media{position:relative;display:block;border-radius:var(--pc-img-radius);overflow:hidden;background-color:var(--pc-img-bg);aspect-ratio:var(--pc-img-ratio)}.custom-pc__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:opacity .35s ease,transform .5s ease}.custom-pc__img--secondary{opacity:0}.custom-pc__media:hover .custom-pc__img--secondary{opacity:1}.custom-pc__media:hover .custom-pc__img--primary{transform:scale(1.03)}.custom-pc__badge{position:absolute;top:10px;inset-inline-start:10px;z-index:2;background-color:var(--pc-badge-bg);color:var(--pc-badge-text);font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:5px 10px;border-radius:999px;line-height:1}.custom-pc__info{display:flex;flex-direction:column;gap:5px;margin-top:auto}.custom-pc__vendor{color:var(--pc-vendor);font-family:var(--font-body-family, inherit);font-size:var(--pc-vendor-size);letter-spacing:.04em;text-transform:uppercase}.custom-pc__title{color:var(--pc-title);font-family:var(--font-heading-family, inherit);font-size:var(--pc-title-size);font-weight:500;line-height:1.45;text-decoration:none}.custom-pc__title:hover{text-decoration:underline}.custom-pc__price{color:var(--pc-price);font-family:var(--font-body-family, inherit);font-size:var(--pc-price-size);font-weight:600}.custom-pc__compare{color:var(--pc-compare);font-weight:400;margin-inline-end:6px}.custom-pc__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--pc-arrow-size);height:var(--pc-arrow-size);display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:var(--pc-arrow);background-color:var(--pc-arrow-bg);border-radius:var(--pc-arrow-radius);transition:color .2s ease,background-color .2s ease,opacity .2s ease}.custom-pc__arrow svg{width:var(--pc-arrow-icon);height:var(--pc-arrow-icon)}.custom-pc__arrow:hover{color:var(--pc-arrow-hover);background-color:var(--pc-arrow-bg-hover)}.custom-pc__arrow[disabled]{opacity:.3;cursor:default}.custom-pc__arrow--prev{left:calc(-1 * (var(--pc-arrow-size) + 10px))}.custom-pc__arrow--next{right:calc(-1 * (var(--pc-arrow-size) + 10px))}.custom-pc__dots{display:flex;justify-content:center;align-items:center;gap:var(--pc-dot-gap);margin-top:var(--pc-dot-margin);flex-wrap:wrap}.custom-pc__dots .cc-dot{width:var(--pc-dot-size);height:var(--pc-dot-size);padding:0;border:0;border-radius:50%;background-color:var(--pc-dot);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.custom-pc__dots .cc-dot:hover{transform:scale(1.2)}.custom-pc__dots .cc-dot.is-active{background-color:var(--pc-dot-active)}.custom-pc__footer{text-align:center;margin-top:32px}.custom-pc__btn{display:inline-block;padding:13px 30px;background-color:var(--pc-btn-bg);color:var(--pc-btn-text);border:1px solid var(--pc-btn-border);border-radius:var(--pc-btn-radius);font-family:var(--font-heading-family, inherit);font-size:14px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;line-height:1;transition:background-color .2s ease,color .2s ease}.custom-pc__btn:hover{background-color:var(--pc-btn-bg-hover);color:var(--pc-btn-text-hover)}.custom-pc__empty{text-align:center;color:var(--pc-sub);font-family:var(--font-body-family, inherit)}@media screen and (max-width:989px){.custom-pc__slide{flex-basis:calc((100% - (var(--pc-gap) * (var(--pc-per-view-tablet) - 1))) / var(--pc-per-view-tablet))}.custom-pc__arrow--prev{left:2px}.custom-pc__arrow--next{right:2px}}@media screen and (max-width:749px){.custom-pc__slide{flex-basis:calc((100% - (var(--pc-gap) * (var(--pc-per-view-mobile) - 1))) / var(--pc-per-view-mobile))}}@media screen and (max-width:749px){.custom-pc{padding-block:calc(var(--pc-pad-top) * .6) calc(var(--pc-pad-bottom) * .6)}}.custom-ss{background-color:var(--ss-bg);padding-block:var(--ss-pad-top) var(--ss-pad-bottom)}.custom-ss__inner{max-width:var(--ss-max-width);margin-inline:auto}.custom-ss--full .custom-ss__inner{max-width:none}.custom-ss__stage{position:relative;height:var(--ss-h-desktop);border-radius:var(--ss-radius);overflow:hidden;isolation:isolate}.custom-ss__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;visibility:hidden;transition:opacity var(--ss-fade) ease,visibility 0s linear var(--ss-fade);z-index:1}.custom-ss__slide.is-active{opacity:1;visibility:visible;transition:opacity var(--ss-fade) ease,visibility 0s;z-index:2}.custom-ss__link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;text-decoration:none;color:inherit}.custom-ss__media{position:absolute;top:0;right:0;bottom:0;left:0}.custom-ss__img{width:100%;height:100%;object-fit:cover;object-position:var(--ss-focal);display:block}.custom-ss__img--mobile{display:none}.custom-ss__placeholder,.custom-ss__placeholder-svg{width:100%;height:100%;background-color:var(--ss-placeholder, #e8e4de)}.custom-ss__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--ss-overlay);opacity:var(--ss-overlay-opacity);pointer-events:none}.custom-ss__content{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;padding:var(--ss-content-pad);pointer-events:none}.custom-ss__box{max-width:var(--ss-content-width);display:flex;flex-direction:column;align-items:flex-start;gap:0}.custom-ss__content--top-left{align-items:flex-start;justify-content:flex-start}.custom-ss__content--top-center{align-items:flex-start;justify-content:center}.custom-ss__content--top-right{align-items:flex-start;justify-content:flex-end}.custom-ss__content--middle-left{align-items:center;justify-content:flex-start}.custom-ss__content--middle-center{align-items:center;justify-content:center}.custom-ss__content--middle-right{align-items:center;justify-content:flex-end}.custom-ss__content--bottom-left{align-items:flex-end;justify-content:flex-start}.custom-ss__content--bottom-center{align-items:flex-end;justify-content:center}.custom-ss__content--bottom-right{align-items:flex-end;justify-content:flex-end}.custom-ss__content--align-left .custom-ss__box{text-align:left;align-items:flex-start}.custom-ss__content--align-center .custom-ss__box{text-align:center;align-items:center}.custom-ss__content--align-right .custom-ss__box{text-align:right;align-items:flex-end}.custom-ss__eyebrow{margin:0 0 14px;color:var(--ss-eyebrow);font-family:var(--font-heading-family, inherit);font-size:var(--ss-eyebrow-size);font-weight:500;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.custom-ss__heading{margin:0 0 18px;color:var(--ss-heading);font-family:var(--font-heading-family, inherit);font-size:var(--ss-heading-size);font-weight:600;letter-spacing:.02em;line-height:1.15}.custom-ss__body{color:var(--ss-body);font-family:var(--font-body-family, inherit);font-size:var(--ss-body-size);line-height:1.6;margin-bottom:24px}.custom-ss__body p{margin:0 0 .6em}.custom-ss__body p:last-child{margin-bottom:0}.custom-ss__btn{display:inline-block;padding:14px 30px;background-color:var(--ss-btn-bg);color:var(--ss-btn-text);border:1px solid var(--ss-btn-border);border-radius:var(--ss-btn-radius);font-family:var(--font-heading-family, inherit);font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;line-height:1;transition:background-color .2s ease,color .2s ease}.custom-ss__link:hover .custom-ss__btn{background-color:var(--ss-btn-bg-hover);color:var(--ss-btn-text-hover)}.custom-ss__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:5;width:var(--ss-arrow-size);height:var(--ss-arrow-size);display:grid;place-items:center;padding:0;border:0;cursor:pointer;color:var(--ss-arrow);background-color:var(--ss-arrow-bg);border-radius:var(--ss-arrow-radius);transition:color .2s ease,background-color .2s ease}.custom-ss__arrow svg{width:var(--ss-arrow-icon);height:var(--ss-arrow-icon)}.custom-ss__arrow:hover{color:var(--ss-arrow-hover);background-color:var(--ss-arrow-bg-hover)}.custom-ss__arrow--prev{left:var(--ss-arrow-inset)}.custom-ss__arrow--next{right:var(--ss-arrow-inset)}.custom-ss__dots{position:absolute;left:0;right:0;bottom:var(--ss-dot-inset);z-index:5;display:flex;justify-content:center;align-items:center;gap:var(--ss-dot-gap)}.custom-ss__dot{width:var(--ss-dot-size);height:var(--ss-dot-size);padding:0;border:0;border-radius:50%;background-color:var(--ss-dot);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.custom-ss__dot:hover{transform:scale(1.2)}.custom-ss__dot.is-active{background-color:var(--ss-dot-active)}@media screen and (max-width:989px){.custom-ss__stage{height:var(--ss-h-tablet)}}@media screen and (max-width:749px){.custom-ss__stage{height:var(--ss-h-mobile)}.custom-ss__heading{font-size:var(--ss-heading-size-mobile)}.custom-ss__img--desktop{display:none}.custom-ss__img--mobile,.custom-ss__img--only{display:block}.custom-ss__content{padding:calc(var(--ss-content-pad) * .6)}.custom-ss__arrow{--ss-arrow-size: 34px}}@media(prefers-reduced-motion:reduce){.custom-ss__slide{transition:none}}@media screen and (max-width:749px){.custom-ss{padding-block:calc(var(--ss-pad-top) * .6) calc(var(--ss-pad-bottom) * .6)}}.stlq [hidden]{display:none!important}.stlq{background-color:var(--stlq-bg);padding-block:var(--stlq-pad-top) var(--stlq-pad-bottom)}.stlq__inner{max-width:var(--stlq-width);margin-inline:auto}.stlq--full .stlq__inner{max-width:none}.stlq__heading{margin:0 0 6px;color:var(--stlq-heading);font-family:var(--font-heading-family, inherit);font-size:clamp(20px,2.4vw,26px);line-height:1.2}.stlq__sub{margin:0 0 18px;color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:15px;line-height:1.55;max-width:62ch}.stlq__steps{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:16px}.stlq__step{color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:13px;letter-spacing:.04em}.stlq__step.is-active{color:var(--stlq-accent);font-weight:600}.stlq__step.is-done{color:var(--stlq-text)}.stlq__drop{display:flex;flex-direction:column;align-items:center;gap:6px;padding:var(--stlq-drop-pad, 34px) 20px;border:2px dashed var(--stlq-border);border-radius:var(--stlq-radius);background:var(--stlq-card);text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.stlq__drop:hover,.stlq__drop:focus-visible,.stlq__drop.is-over{border-color:var(--stlq-accent);background:color-mix(in srgb,var(--stlq-accent) 6%,var(--stlq-card))}.stlq__drop-icon{width:30px;height:30px;color:var(--stlq-accent)}.stlq__drop-title{margin:4px 0 0;color:var(--stlq-heading);font-family:var(--font-heading-family, inherit);font-size:17px;font-weight:600}.stlq__drop-sub,.stlq__drop-meta{margin:0;max-width:56ch;color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:var(--stlq-text-size, 14px);line-height:1.5}.stlq__drop-btn{margin-top:8px;padding:10px 22px;border-radius:var(--stlq-btn-radius, 50px);background:var(--stlq-accent);color:var(--stlq-accent-text);font-family:var(--font-body-family, inherit);font-size:14px;font-weight:600}.stlq__file{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.stlq__result{margin-top:14px;padding:var(--stlq-card-pad, 16px) 18px;border:1px solid var(--stlq-border);border-radius:var(--stlq-radius);background:var(--stlq-card)}.stlq__file-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.stlq__file-name{display:flex;flex-direction:column;gap:2px;min-width:0;color:var(--stlq-text);font-family:var(--font-body-family, inherit);font-size:15px}.stlq__file-name strong{overflow-wrap:anywhere}.stlq__muted{color:var(--stlq-muted);font-size:13px}.stlq__clear{flex:0 0 auto;min-height:44px;padding:0 14px;border:1px solid var(--stlq-border);border-radius:50px;background:transparent;color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:13px;cursor:pointer}.stlq__clear:hover{color:var(--stlq-text);border-color:var(--stlq-text)}.stlq__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--stlq-border)}.stlq__fact{display:flex;flex-direction:column;gap:3px;min-width:0}.stlq__fact-label{color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.stlq__fact-value{color:var(--stlq-heading);font-family:var(--font-heading-family, inherit);font-size:16px;font-weight:600;overflow-wrap:anywhere}.stlq__units{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px}.stlq__units label{display:inline-flex;align-items:center;gap:6px;min-height:44px;color:var(--stlq-text);font-family:var(--font-body-family, inherit);font-size:14px;cursor:pointer}.stlq__msg{margin:14px 0 0;max-width:68ch;padding:12px 14px;border-radius:calc(var(--stlq-radius) - 2px);background:color-mix(in srgb,var(--stlq-accent) 10%,transparent);color:var(--stlq-text);font-family:var(--font-body-family, inherit);font-size:14px;line-height:1.5}.stlq__msg--warn{background:color-mix(in srgb,var(--stlq-warn) 14%,transparent)}.stlq__msg a{color:inherit}.stlq__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.stlq__field{display:flex;flex-direction:column;gap:6px}.stlq__field:last-child{grid-column:1 / -1}.stlq__label{color:var(--stlq-text);font-family:var(--font-body-family, inherit);font-size:14px;font-weight:600}.stlq__hint{color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:13px;line-height:1.45;max-width:60ch}.stlq__field select,.stlq__field textarea,.stlq__field input[type=text]{width:100%;padding:12px 14px;border:1.5px solid var(--stlq-border);border-radius:calc(var(--stlq-radius) - 2px);background:var(--stlq-card);color:var(--stlq-text);font-family:var(--font-body-family, inherit);font-size:15px}.stlq__field select,.stlq__field input[type=text]{min-height:46px}.stlq__field textarea{resize:vertical}.stlq__footnote{margin:14px 0 0;color:var(--stlq-muted);font-family:var(--font-body-family, inherit);font-size:13px;line-height:1.55;max-width:66ch}.stlq__footnote a{color:inherit}@media screen and (max-width:749px){.stlq{padding-block:calc(var(--stlq-pad-top) * .6) calc(var(--stlq-pad-bottom) * .6)}.stlq__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.stlq__fields{grid-template-columns:1fr}.stlq__drop{padding:26px 16px}.stlq__field select,.stlq__field textarea,.stlq__field input[type=text]{font-size:16px}}.custom-testi{--ct-pad-x: clamp(var(--ct-inline-pad-mobile), 5vw, var(--ct-inline-pad));background-color:var(--ct-bg);padding-block:var(--ct-pad-top) var(--ct-pad-bottom);padding-inline:var(--ct-pad-x)}.custom-testi__anchor{display:block;height:0;scroll-margin-top:120px}.custom-testi__inner{max-width:var(--ct-max-width);margin-inline:auto}.custom-testi--full .custom-testi__inner{max-width:none}html.custom-testi-lock{overflow:hidden}.custom-testi__header{display:flex;flex-direction:column;margin-bottom:var(--ct-header-gap)}.custom-testi--head-left .custom-testi__header{align-items:flex-start;text-align:left}.custom-testi--head-center .custom-testi__header{align-items:center;text-align:center}.custom-testi__plate{align-self:stretch;display:flex;align-items:baseline;gap:18px;margin:0 0 14px}.custom-testi__plate-no,.custom-testi__plate-tag{font-family:var(--font-body-family, inherit);font-size:11px;font-weight:600;letter-spacing:.22em;line-height:1.4;text-transform:uppercase;white-space:nowrap}.custom-testi__plate-no{color:var(--ct-accent)}.custom-testi__plate-tag{color:var(--ct-muted)}.custom-testi__plate-rule{flex:1;height:1px;background:var(--ct-rule)}.custom-testi__heading{margin:0;max-width:24ch;color:var(--ct-heading);font-size:clamp(var(--ct-heading-size-mobile),4.4vw,var(--ct-heading-size));letter-spacing:var(--ct-heading-spacing);text-transform:var(--ct-heading-transform);text-wrap:balance}.custom-testi--font-display .custom-testi__heading{font-family:var(--ct-display-font);font-weight:var(--ct-display-weight);line-height:1.06}.custom-testi--font-theme .custom-testi__heading{font-family:var(--font-heading-family, inherit);font-weight:var(--ct-heading-weight);line-height:1.25}.custom-testi__subheading{margin:14px 0 0;max-width:62ch;color:var(--ct-subheading);font-family:var(--font-body-family, inherit);font-size:var(--ct-subheading-size);line-height:1.62}.custom-testi__carousel{position:relative}.custom-testi__viewport{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;outline:none;padding-block:6px}.custom-testi__viewport::-webkit-scrollbar{display:none}.custom-testi__viewport:focus-visible{outline:2px solid var(--ct-heading);outline-offset:4px}.custom-testi__track{display:flex;gap:var(--ct-gap);align-items:stretch}.custom-testi--fits.custom-testi--head-center .custom-testi__track{justify-content:safe center}.custom-testi__slide{flex:0 0 calc((100% - (var(--ct-gap) * (var(--ct-per-view) - 1))) / var(--ct-per-view));min-width:0;scroll-snap-align:start;display:flex}.custom-testi__card{position:relative;margin:0;flex:1;min-width:0;display:flex;flex-direction:column;background-color:var(--ct-card-bg);border:var(--ct-card-border-width) solid var(--ct-card-border);border-radius:var(--ct-card-radius);box-shadow:var(--ct-card-shadow);min-height:var(--ct-card-min-height);text-align:var(--ct-card-align);overflow:hidden}.custom-testi__media{display:block;width:100%;margin:0;padding:0;border:0;border-radius:0;background-color:var(--ct-media-bg);font:inherit;line-height:0;overflow:hidden}button.custom-testi__media{cursor:zoom-in}button.custom-testi__media:focus-visible{outline:2px solid var(--ct-heading);outline-offset:-4px}.custom-testi__media-img{display:block;width:100%;height:auto;aspect-ratio:var(--ct-media-ratio);object-fit:cover;transition:transform .6s ease}button.custom-testi__media:hover .custom-testi__media-img{transform:scale(1.03)}.custom-testi__main{flex:1 0 auto;display:flex;flex-direction:column;padding:var(--ct-card-padding) var(--ct-card-padding) 0}.custom-testi__card--banner .custom-testi__main{padding-top:var(--ct-media-gap)}.custom-testi__top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:var(--ct-star-size);margin-bottom:14px}.custom-testi__stars{display:flex;gap:2px;line-height:0}.custom-testi__star{width:var(--ct-star-size);height:var(--ct-star-size);fill:var(--ct-star);flex:none}.custom-testi__star--empty{fill:var(--ct-star-empty)}.custom-testi__date{color:var(--ct-meta);font-family:var(--font-body-family, inherit);font-size:var(--ct-meta-size);line-height:1.3;white-space:nowrap;font-variant-numeric:tabular-nums}.custom-testi__product{margin:0 0 8px;color:var(--ct-meta);font-family:var(--font-body-family, inherit);font-size:max(10px,calc(var(--ct-meta-size) - 2px));font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-testi__title{margin:0 0 6px;color:var(--ct-title);font-family:var(--font-heading-family, inherit);font-size:var(--ct-title-size);font-weight:var(--ct-title-weight);line-height:1.4}.custom-testi__quote{margin:0;padding:0;border:0;font-style:normal;color:var(--ct-quote);font-family:var(--font-body-family, inherit);font-size:var(--ct-quote-size);line-height:var(--ct-quote-line);overflow-wrap:break-word}.custom-testi__quote-inner{width:100%}.custom-testi__quote p{margin:0 0 .6em;color:inherit;font-size:inherit;line-height:inherit}.custom-testi__quote p:last-child{margin-bottom:0}.custom-testi--clamp .custom-testi__quote-inner{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--ct-quote-max-lines);line-clamp:var(--ct-quote-max-lines);overflow:hidden}.custom-testi__card.is-expanded .custom-testi__quote-inner{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.custom-testi__more{display:none;align-self:flex-start;margin:10px 0 0;padding:2px 0;background:none;border:0;color:var(--ct-more);font-family:var(--font-body-family, inherit);font-size:14px;font-weight:600;letter-spacing:.02em;line-height:1.4;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;cursor:pointer}.custom-testi__card.is-clamped .custom-testi__more{display:inline-block}.custom-testi__card.is-expanded .custom-testi__more{display:none}.custom-testi__more:hover{text-decoration-thickness:2px}.custom-testi__foot{--ct-foot-h: max(var(--ct-avatar-size), 42px);display:flex;align-items:center;gap:12px;min-height:calc(var(--ct-foot-h) + 17px + var(--ct-card-padding));margin:20px var(--ct-card-padding) 0;padding:16px 0 var(--ct-card-padding);border-top:1px solid var(--ct-divider);text-align:left}.custom-testi--media-thumb .custom-testi__foot{--ct-foot-h: max(var(--ct-avatar-size), var(--ct-thumb), 42px)}.custom-testi__avatar-wrap{flex:none;line-height:0}.custom-testi__avatar{width:var(--ct-avatar-size);height:var(--ct-avatar-size);border-radius:50%;display:grid;place-items:center;overflow:hidden;border:var(--ct-avatar-border-width) solid var(--ct-avatar-border)}.custom-testi__avatar--img{object-fit:cover}.custom-testi__avatar--initial{background-color:var(--ct-avatar-bg);color:var(--ct-avatar-text);font-family:var(--font-heading-family, inherit);font-size:calc(var(--ct-avatar-size) * .42);font-weight:600;letter-spacing:0;line-height:1}.custom-testi__who{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.custom-testi__author{max-width:100%;color:var(--ct-author);font-family:var(--font-body-family, inherit);font-size:var(--ct-author-size);font-weight:var(--ct-author-weight);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.custom-testi__badge{display:inline-flex;align-items:center;gap:5px;max-width:100%;color:var(--ct-badge-text);font-family:var(--font-body-family, inherit);font-size:var(--ct-badge-size);font-weight:600;letter-spacing:.02em;line-height:1.25;white-space:nowrap}.custom-testi--badge-pill .custom-testi__badge{padding:5px 10px;border-radius:999px;background-color:var(--ct-badge-bg);font-weight:500;line-height:1}.custom-testi__badge svg{width:calc(var(--ct-badge-size) + 2px);height:calc(var(--ct-badge-size) + 2px);flex:none}.custom-testi__thumb{flex:none;display:block;width:var(--ct-thumb);height:var(--ct-thumb);margin:0 0 0 auto;padding:0;border:0;border-radius:var(--ct-media-radius);background-color:var(--ct-media-bg);font:inherit;line-height:0;overflow:hidden}button.custom-testi__thumb{cursor:zoom-in}button.custom-testi__thumb:focus-visible{outline:2px solid var(--ct-heading);outline-offset:2px}.custom-testi__thumb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}button.custom-testi__thumb:hover img{transform:scale(1.08)}.custom-testi--align-center .custom-testi__top{justify-content:center}.custom-testi--align-center .custom-testi__more{align-self:center}.custom-testi--align-center .custom-testi__foot{justify-content:center}.custom-testi--align-center .custom-testi__who{flex:0 1 auto}.custom-testi--align-center .custom-testi__thumb{margin-left:8px}.custom-testi--align-right .custom-testi__top,.custom-testi--align-right .custom-testi__foot{flex-direction:row-reverse}.custom-testi--align-right .custom-testi__more{align-self:flex-end}.custom-testi--align-right .custom-testi__who{align-items:flex-end;text-align:right}.custom-testi--align-right .custom-testi__thumb{margin:0 auto 0 0}.custom-testi__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:3;width:var(--ct-arrow-size);height:var(--ct-arrow-size);display:grid;place-items:center;padding:0;cursor:pointer;color:var(--ct-arrow);background-color:var(--ct-arrow-bg);border:1px solid var(--ct-arrow-border);border-radius:var(--ct-arrow-radius);transition:color .2s ease,background-color .2s ease,border-color .2s ease,opacity .2s ease}.custom-testi__arrow svg{width:var(--ct-arrow-icon);height:var(--ct-arrow-icon)}.custom-testi__arrow:hover{color:var(--ct-arrow-hover);background-color:var(--ct-arrow-bg-hover);border-color:var(--ct-arrow-bg-hover)}.custom-testi__arrow:focus-visible{outline:2px solid var(--ct-heading);outline-offset:3px}.custom-testi__arrow[disabled]{opacity:.3;cursor:default}.custom-testi__arrow--prev,.custom-testi__arrow--next{--ct-arrow-outset: max( 0px, min(calc(var(--ct-arrow-size) + 12px), calc(var(--ct-pad-x) - 4px)) )}.custom-testi__arrow--prev{left:calc(-1 * var(--ct-arrow-outset))}.custom-testi__arrow--next{right:calc(-1 * var(--ct-arrow-outset))}.custom-testi__carousel--arrows-inside .custom-testi__arrow--prev{left:8px}.custom-testi__carousel--arrows-inside .custom-testi__arrow--next{right:8px}.custom-testi__count{display:none;margin:0;min-width:4.5em;color:var(--ct-muted);font-family:var(--font-body-family, inherit);font-size:13px;letter-spacing:.08em;line-height:1;text-align:center;font-variant-numeric:tabular-nums}.custom-testi__dots{display:flex;justify-content:center;align-items:center;gap:var(--ct-dot-gap);margin-top:var(--ct-dot-margin);flex-wrap:wrap}.custom-testi__dot{position:relative;width:var(--ct-dot-size);height:var(--ct-dot-size);padding:0;border:0;border-radius:999px;background-color:var(--ct-dot);cursor:pointer;transition:width .3s ease,background-color .2s ease}.custom-testi__dot:before{content:"";position:absolute;inset:calc((24px - var(--ct-dot-size)) / -2) -4px}.custom-testi__dot:hover{background-color:var(--ct-dot-active)}.custom-testi__dot.is-active{width:calc(var(--ct-dot-size) * 2.75);background-color:var(--ct-dot-active)}.custom-testi__dialog{width:min(560px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);margin:auto;padding:0;border:0;border-radius:var(--ct-card-radius);background-color:var(--ct-card-bg);color:var(--ct-quote);box-shadow:0 24px 80px #14141447;overflow:hidden}.custom-testi__dialog.has-media{width:min(960px,calc(100vw - 32px))}.custom-testi__dialog::backdrop{background:#14141499}.custom-testi__dialog-panel{position:relative;display:grid;max-height:inherit}.custom-testi__dialog.has-media .custom-testi__dialog-panel{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.custom-testi__dialog-media{display:flex;align-items:center;justify-content:center;min-height:0;background-color:var(--ct-media-bg)}.custom-testi__dialog-media[hidden]{display:none}.custom-testi__dialog-media img{display:block;width:100%;height:100%;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);object-fit:contain}.custom-testi__dialog-body{min-width:0;max-height:calc(100vh - 48px);max-height:calc(100dvh - 48px);padding:40px 36px 32px;overflow-y:auto;text-align:left}.custom-testi__dialog.has-media .custom-testi__dialog-body{display:flex;flex-direction:column}.custom-testi__dialog.has-media .custom-testi__dialog-body>:first-child{margin-top:auto}.custom-testi__dialog.has-media .custom-testi__dialog-body>:last-child{margin-bottom:auto}.custom-testi__dialog-body .custom-testi__top{justify-content:space-between;flex-direction:row;margin-right:36px}.custom-testi__dialog-body .custom-testi__product,.custom-testi__dialog-body .custom-testi__author{white-space:normal}.custom-testi__dialog-body .custom-testi__quote-inner{display:block;-webkit-line-clamp:unset;line-clamp:none;overflow:visible}.custom-testi__dialog-body .custom-testi__foot{min-height:0;margin:24px 0 0;padding:16px 0 0;justify-content:flex-start;flex-direction:row}.custom-testi__dialog-body .custom-testi__who{align-items:flex-start;text-align:left}.custom-testi__dialog-close{position:absolute;top:12px;right:12px;z-index:2;width:40px;height:40px;display:grid;place-items:center;padding:0;border:1px solid var(--ct-rule);border-radius:50%;background-color:var(--ct-card-bg);color:var(--ct-heading);cursor:pointer;transition:background-color .2s ease,color .2s ease}.custom-testi__dialog-close svg{width:18px;height:18px}.custom-testi__dialog-close:hover{background-color:var(--ct-heading);color:var(--ct-card-bg)}@media screen and (max-width:989px){.custom-testi__slide{flex-basis:calc((100% - (var(--ct-gap) * (var(--ct-per-view-tablet) - 1))) / var(--ct-per-view-tablet))}.custom-testi__carousel{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto minmax(0,1fr);align-items:center;column-gap:14px}.custom-testi__viewport{grid-column:1 / -1;grid-row:1}.custom-testi__arrow,.custom-testi__carousel--arrows-inside .custom-testi__arrow{position:static;transform:none;grid-row:2;margin-top:18px;width:44px;height:44px}.custom-testi__arrow--prev{grid-column:2}.custom-testi__arrow--next{grid-column:4}.custom-testi__count{display:block;grid-column:3;grid-row:2;margin-top:18px}.custom-testi__count[hidden],.custom-testi__dots{display:none}}@media screen and (max-width:749px){.custom-testi__viewport{margin-inline:calc(-1 * var(--ct-pad-x));scroll-padding-inline:var(--ct-pad-x)}.custom-testi__track{gap:min(var(--ct-gap),12px)}.custom-testi__track:before,.custom-testi__track:after{content:"";flex:0 0 var(--ct-pad-x)}.custom-testi__track:before{margin-right:calc(-1*min(var(--ct-gap),12px))}.custom-testi__track:after{margin-left:calc(-1*min(var(--ct-gap),12px))}.custom-testi__slide{flex-basis:calc((100% - (var(--ct-pad-x) * 2) - var(--ct-peek) - (min(var(--ct-gap),12px) * (var(--ct-per-view-mobile) - 1))) / var(--ct-per-view-mobile))}.custom-testi__foot{margin-top:18px}.custom-testi--hide-arrows-mobile .custom-testi__arrow{display:none!important}.custom-testi__dialog,.custom-testi__dialog.has-media{width:calc(100vw - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.custom-testi__dialog-panel,.custom-testi__dialog.has-media .custom-testi__dialog-panel{grid-template-columns:minmax(0,1fr);overflow-y:auto}.custom-testi__dialog-media img{height:auto;max-height:56vh}.custom-testi__dialog-body{max-height:none;padding:28px 22px 24px;overflow:visible}.custom-testi__dialog.has-media .custom-testi__dialog-body .custom-testi__top{margin-right:0}}@media(prefers-reduced-motion:reduce){.custom-testi__viewport{scroll-behavior:auto}.custom-testi__media-img,.custom-testi__thumb img,.custom-testi__dot{transition:none}button.custom-testi__media:hover .custom-testi__media-img,button.custom-testi__thumb:hover img{transform:none}}@media screen and (max-width:749px){.custom-testi{padding-block:calc(var(--ct-pad-top) * .6) calc(var(--ct-pad-bottom) * .6)}}.main-blog__empty{max-width:60ch;margin:0 0 2.4rem}.main-blog__empty-actions{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:2rem}.search__suggestions{margin-top:2.4rem}.search__suggestions-title{margin:0 0 1.2rem;font-weight:600}.search__suggestions-list{display:flex;flex-wrap:wrap;gap:1.2rem;margin:0;padding:0}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
