.hz-shop__head{display:flex;flex-direction:column;gap:28px}.hz-shop__text{max-width:720px}.hz-chips-nav{display:flex;flex-wrap:wrap;gap:8px}.hz-chip-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 18px;border-radius:999px;background:#fff;border:1px solid rgba(0,43,76,.12);color:var(--hz-ink);font-weight:600;font-size:15px;text-decoration:none;transition:border-color .25s ease,background-color .25s ease,color .25s ease,transform .25s ease}.hz-chip-link span{font-size:13px;color:var(--hz-muted);font-weight:600}.hz-chip-link:hover{transform:translateY(-1px);color:var(--hz-teal);border-color:#00718166}.hz-chip-link[aria-current=page]{border:2px solid var(--hz-teal);background:var(--hz-mist);color:var(--hz-teal)}.hz-pages{display:flex;justify-content:center}.hz-pages .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;margin:0 3px;border-radius:999px;color:var(--hz-ink);text-decoration:none;font-weight:600}.hz-pages .page-numbers.current{background:var(--hz-teal);color:#fff}.hz-empty{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:40px;border-radius:32px;background:#fff}.hz-empty strong{font-family:var(--hz-heading);font-size:24px;color:var(--hz-navy)}.hz-empty--page{position:relative;overflow:hidden;align-items:center;text-align:center;padding:clamp(48px,8vw,110px) var(--hz-gutter);background:transparent}.hz-empty--page .hz-bigword{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:clamp(200px,34vw,460px);color:#0071810f;pointer-events:none}.hz-empty--page>:not(.hz-bigword){position:relative}.hz-empty--page .hz-muted{max-width:540px}.hz-empty__search{display:flex;gap:10px;width:min(100%,520px)}.hz-main--shop .hz-page__title{max-width:1240px}.wc-block-cart,.wc-block-checkout,.woocommerce-account .woocommerce{font-family:var(--hz-body);color:var(--hz-ink)}.wc-block-components-title,.wc-block-cart__totals-title,.wc-block-components-checkout-step__title,.woocommerce-account h2,.woocommerce-account h3{font-family:var(--hz-heading)!important;color:var(--hz-navy);letter-spacing:-.01em}.wc-block-components-button:not(.is-link),.woocommerce-account .button,.woocommerce-account button[type=submit]{min-height:52px;border-radius:999px!important;background:var(--hz-teal)!important;color:#fff!important;border:0!important;font:600 16px var(--hz-body)!important;box-shadow:0 14px 30px #0071813d;cursor:pointer;padding:0 26px;transition:transform .25s ease,background-color .25s ease;position:relative;overflow:hidden;isolation:isolate}.wc-block-components-button:not(.is-link):after,.woocommerce-account .button:after{content:"";position:absolute;z-index:-1;top:-60%;left:-70%;width:38%;height:220%;background:linear-gradient(90deg,#fff0,#ffffff73,#fff0);transform:rotate(20deg);animation:hzShine 6s ease-in-out infinite;pointer-events:none}.wc-block-components-button:not(.is-link):hover,.woocommerce-account .button:hover{background:var(--hz-sea)!important;transform:translateY(-2px)}.wc-block-components-text-input input,.wc-block-components-select select,.wc-blocks-components-select__select,.wc-block-components-textarea,.woocommerce-account input.input-text,.woocommerce-account select{border-radius:14px!important;border-color:#002b4c33!important}.wc-block-components-text-input input:focus,.woocommerce-account input.input-text:focus{box-shadow:0 0 0 3px var(--hz-sky)!important;border-color:var(--hz-teal)!important}.wc-block-cart-items__row,.wc-block-components-order-summary-item{border-color:var(--hz-line)!important}.wc-block-components-product-name{color:var(--hz-navy);font-weight:600;text-decoration:none}.wc-block-components-totals-wrapper,.wc-block-components-sidebar .wc-block-components-panel{border-color:var(--hz-line)!important}.wc-block-cart__sidebar,.wc-block-checkout__sidebar{background:#fff;border-radius:28px;padding:20px!important}.wc-block-components-radio-control__option--checked-option-highlighted,.wc-block-components-radio-control-accordion-option--checked-option-highlighted{box-shadow:inset 0 0 0 2px var(--hz-teal)!important;border-radius:16px!important}.wc-block-components-checkbox .wc-block-components-checkbox__input[type=checkbox]:checked{background:var(--hz-teal);border-color:var(--hz-teal)}.wc-block-components-notice-banner.is-success{background:var(--hz-frost);border-color:var(--hz-teal)}.wc-block-components-totals-footer-item-tax,.wc-block-components-product-metadata__description,.wc-block-components-product-metadata__description p,.wc-block-components-order-summary-item__individual-prices,.wc-block-components-order-summary-item__individual-prices bdi{font-size:13px!important}.wc-block-components-panel__button{min-height:44px;display:flex!important;align-items:center}.wc-block-components-address-form__address_2-toggle,.wc-block-checkout__login-prompt{display:inline-flex!important;align-items:center;min-height:44px}.wc-block-components-checkbox label{min-height:44px;align-items:center}.wc-block-cart .wc-block-components-quantity-selector{min-height:44px}.wc-block-cart .wc-block-components-quantity-selector__button{min-width:44px!important}.wc-block-cart .wc-block-components-quantity-selector input{min-height:44px;width:30px!important;min-width:0!important;flex:none!important}.wc-block-cart .wc-block-components-quantity-selector{width:auto!important}.wc-block-cart-item__remove-link{min-width:44px;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;margin:-10px!important}.wc-block-cart-item__wrap .wc-block-components-product-name{display:inline-block;padding:12px 0;margin:-12px 0}.woocommerce-account .woocommerce{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:clamp(24px,4vw,48px);align-items:start}.woocommerce-account .woocommerce>.woocommerce-notices-wrapper,.woocommerce-account .woocommerce>h2,.woocommerce-account .woocommerce>.u-columns,.woocommerce-account .woocommerce>form,.woocommerce-account .woocommerce>.woocommerce-message,.woocommerce-account .woocommerce>.woocommerce-error{grid-column:1 / -1}.woocommerce-MyAccount-navigation ul{margin:0;padding:8px;list-style:none;border-radius:24px;background:#fff}.woocommerce-MyAccount-navigation a{display:block;padding:12px 16px;border-radius:16px;color:var(--hz-ink);text-decoration:none;font-weight:600}.woocommerce-MyAccount-navigation .is-active a,.woocommerce-MyAccount-navigation a:hover{background:var(--hz-mist);color:var(--hz-teal)}.woocommerce-MyAccount-content{min-width:0;font-size:16px;line-height:1.65;color:var(--hz-text)}.woocommerce-account .u-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px}.woocommerce-account form.login,.woocommerce-account form.register,.woocommerce-account form.lost_reset_password,.woocommerce-account .woocommerce-EditAccountForm,.woocommerce-account .woocommerce-address-fields{padding:clamp(20px,3vw,32px);border-radius:28px;background:#fff;display:flex;flex-direction:column;gap:14px}.woocommerce-account .form-row{display:flex;flex-direction:column;gap:6px;margin:0}.woocommerce-account label{font-size:14px;font-weight:600;color:var(--hz-text)}.woocommerce-account input.input-text,.woocommerce-account select{width:100%;min-height:48px;padding:10px 14px;border:1px solid;background:#fff;font:16px var(--hz-body)}.woocommerce-account .woocommerce-form__label-for-checkbox{display:flex;gap:8px;align-items:center;font-weight:400}.woocommerce-account table{width:100%;border-collapse:collapse;font-size:15px}.woocommerce-account th,.woocommerce-account td{padding:12px 10px;border-bottom:1px solid var(--hz-line);text-align:left}.woocommerce-account .required{color:#9a3a2a;text-decoration:none}.woocommerce-account .password-input{position:relative;display:block}.woocommerce-account .show-password-input{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;background:transparent;cursor:pointer}.woocommerce-account .woocommerce>.woocommerce-order-withdrawal-content{grid-column:1 / -1;width:100%;max-width:760px;display:flex;flex-direction:column;gap:16px;font-size:16px;line-height:1.65;color:var(--hz-text)}.woocommerce-order-withdrawal-content p{margin:0}.woocommerce-order-withdrawal-content__steps{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0;padding:0;list-style:none;counter-reset:hz-step}.woocommerce-order-withdrawal-content__step{counter-increment:hz-step;display:inline-flex;align-items:center;gap:8px;padding:8px 16px 8px 8px;border-radius:999px;background:#fff;font-size:14px;font-weight:600;color:var(--hz-muted)}.woocommerce-order-withdrawal-content__step:before{content:counter(hz-step);display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;background:var(--hz-mist);color:var(--hz-muted);font-size:13px}.woocommerce-order-withdrawal-content__step--current{color:var(--hz-navy)}.woocommerce-order-withdrawal-content__step--current:before{background:var(--hz-teal);color:#fff}.woocommerce-OrderWithdrawalForm{padding:clamp(20px,3vw,32px);border-radius:28px;background:#fff;display:grid;grid-template-columns:1fr 1fr;gap:16px}.woocommerce-OrderWithdrawalForm>*{grid-column:1 / -1}.woocommerce-OrderWithdrawalForm>.form-row-first{grid-column:1}.woocommerce-OrderWithdrawalForm>.form-row-last{grid-column:2}.woocommerce-OrderWithdrawalForm>.clear{display:none}.woocommerce-OrderWithdrawalForm .woocommerce-input-wrapper{display:block}.woocommerce-OrderWithdrawalForm input.input-text,.woocommerce-OrderWithdrawalForm textarea{width:100%;min-height:48px;padding:10px 14px;border:1px solid rgba(0,43,76,.2);border-radius:14px;background:#fff;font:16px/1.5 var(--hz-body);color:var(--hz-ink)}.woocommerce-OrderWithdrawalForm textarea{min-height:120px;resize:vertical}.woocommerce-page.woocommerce-account form .form-row input.input-text,.woocommerce-page.woocommerce-account form .form-row select,.woocommerce-page.woocommerce-account form .form-row textarea{font-size:16px}.woocommerce-OrderWithdrawalForm input.input-text:focus,.woocommerce-OrderWithdrawalForm textarea:focus{outline:none;box-shadow:0 0 0 3px var(--hz-sky);border-color:var(--hz-teal)}.woocommerce-order-withdrawal-content__radio-field{margin:0;padding:0;border:0;display:flex;flex-direction:column;gap:6px}.woocommerce-order-withdrawal-content__radio-field legend{margin-bottom:6px;padding:0;font-size:14px;font-weight:600;color:var(--hz-text)}.woocommerce-order-withdrawal-content__radio-label{display:flex;align-items:center;gap:12px;min-height:48px;padding:0 14px;border:1px solid var(--hz-line);border-radius:14px;font-size:16px;font-weight:400;cursor:pointer}.woocommerce-order-withdrawal-content__radio-label:has(input:checked){border-color:var(--hz-teal);background:var(--hz-mist)}.woocommerce-order-withdrawal-content__radio-label input{width:20px;height:20px;margin:0;accent-color:var(--hz-teal)}.woocommerce-OrderWithdrawalForm .woocommerce-order-withdrawal-content__note{display:block;margin-top:4px;font-size:13px;color:var(--hz-muted)}.woocommerce-order-withdrawal-content__actions{display:flex;flex-wrap:wrap;gap:12px}.woocommerce-order-withdrawal-content .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--hz-teal);color:#fff;font:600 16px/1.2 var(--hz-body);cursor:pointer}.woocommerce-order-withdrawal-content .button:hover{background:var(--hz-sea)}@media (max-width: 600px){.woocommerce-OrderWithdrawalForm{grid-template-columns:1fr}.woocommerce-OrderWithdrawalForm>.form-row-first,.woocommerce-OrderWithdrawalForm>.form-row-last{grid-column:1}}.hz-thanks{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:clamp(20px,3vw,32px)}.hz-thanks__hero{position:relative;overflow:hidden;isolation:isolate;display:grid;grid-template-columns:auto 1fr;gap:20px 28px;align-items:start;padding:clamp(28px,5vw,56px);border-radius:36px;color:#fff;background:radial-gradient(120% 140% at 100% 0%,rgba(146,197,218,.35),transparent 55%),radial-gradient(90% 120% at 0% 100%,rgba(0,113,129,.55),transparent 60%),var(--hz-navy);box-shadow:0 30px 70px #002b4c38}.hz-thanks__hero:before{content:"";position:absolute;z-index:-1;top:-60%;left:-70%;width:30%;height:220%;background:linear-gradient(90deg,#fff0,#ffffff1f,#fff0);transform:rotate(20deg);animation:hzShine 9s ease-in-out infinite;pointer-events:none}.hz-thanks__seal{position:relative;display:grid;place-items:center;width:72px;height:72px;border-radius:50%;background:#fff;color:var(--hz-teal);box-shadow:0 0 0 10px #ffffff1f;animation:hzSeal .7s var(--hz-ease) both}.hz-thanks__seal:after{content:"";position:absolute;inset:-10px;border-radius:50%;border:2px solid rgba(255,255,255,.5);animation:hzSealRing 2.4s ease-out .6s infinite}.hz-thanks__seal.is-wait{color:var(--hz-wait)}@keyframes hzSeal{0%{transform:scale(.4);opacity:0}to{transform:scale(1);opacity:1}}@keyframes hzSealRing{0%{transform:scale(1);opacity:.8}to{transform:scale(1.5);opacity:0}}.hz-thanks__intro{display:flex;flex-direction:column;gap:10px;min-width:0}.hz-thanks__intro--wc{grid-column:1 / -1}.hz-thanks__kicker{font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:600;color:var(--hz-sky)}.hz-thanks__title,.hz-thanks__intro--wc h1{margin:0;font-family:var(--hz-heading);font-size:clamp(36px,5.4vw,64px);line-height:1;font-weight:700;letter-spacing:-.03em;color:#fff;overflow-wrap:anywhere}.hz-thanks__lead,.hz-thanks__intro--wc p{margin:0;max-width:640px;font-size:17px;line-height:1.6;color:#ffffffdb;overflow-wrap:anywhere}.hz-thanks__intro--wc a{color:#fff}.hz-thanks__email{font-weight:600;color:#fff}@media (min-width: 701px){.hz-thanks__email{white-space:nowrap}}.hz-thanks__info:empty,.hz-thanks__info[hidden]{display:none}.hz-thanks__facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:8px 0 0}.hz-thanks__facts>div{display:flex;flex-direction:column;gap:4px;padding:16px 18px;border-radius:20px;background:linear-gradient(135deg,#ffffff29,#ffffff0f);border:1px solid rgba(255,255,255,.16)}.hz-thanks__facts dt{font-size:13px;color:#ffffffb8}.hz-thanks__facts dd{margin:0;font-family:var(--hz-heading);font-size:20px;font-weight:700;color:#fff}.hz-thanks__h2{margin:0;font-family:var(--hz-heading);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;color:var(--hz-navy)}.hz-thanks__h3{display:flex;align-items:center;gap:10px;margin:0;font-family:var(--hz-heading);font-size:20px;font-weight:700;color:var(--hz-navy)}.hz-thanks__h3 svg{color:var(--hz-teal);flex:none}.hz-thanks__muted{margin:0;font-size:16px;line-height:1.6;color:var(--hz-text)}.hz-thanks__next{display:flex;flex-direction:column;gap:18px}.hz-thanks__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.hz-thanks__step{position:relative;display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:28px;background:#fff;box-shadow:0 18px 44px #002b4c12;font-size:16px;line-height:1.6;color:var(--hz-text)}.hz-thanks__step strong{font-family:var(--hz-heading);font-size:19px;color:var(--hz-navy)}.hz-thanks__step-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:6px;border-radius:16px;background:var(--hz-mist);color:var(--hz-teal)}.hz-thanks__step.is-done .hz-thanks__step-icon{background:var(--hz-teal);color:#fff}.hz-thanks__step:not(:last-child):after{content:"";position:absolute;top:47px;right:-17px;width:18px;height:2px;background:var(--hz-sky)}.hz-thanks__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(16px,2.4vw,24px);align-items:start}.hz-thanks__side{display:flex;flex-direction:column;gap:clamp(16px,2.4vw,24px)}.hz-thanks__card{display:flex;flex-direction:column;gap:14px;padding:clamp(22px,3vw,32px);border-radius:28px;background:#fff;box-shadow:0 18px 44px #002b4c12}.hz-thanks__card address{font-style:normal;font-size:16px;line-height:1.65;color:var(--hz-text)}.hz-thanks__items{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}.hz-thanks__item{display:grid;grid-template-columns:72px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--hz-line)}.hz-thanks__item:first-child{padding-top:4px}.hz-thanks__thumb{display:block;width:72px;height:72px;overflow:hidden;border-radius:18px;background:var(--hz-frost)}.hz-thanks__thumb img{width:100%;height:100%;object-fit:cover}.hz-thanks__item-name{display:flex;flex-direction:column;gap:2px;font-weight:600;color:var(--hz-ink);overflow-wrap:anywhere}.hz-thanks__item-name a{display:inline-block;padding:9px 0;margin:-9px 0;color:var(--hz-ink);text-decoration:none}.hz-thanks__item-name a:hover{color:var(--hz-teal)}.hz-thanks__item-name .wc-item-meta{margin:0;padding:0;list-style:none;font-size:14px;font-weight:400;color:var(--hz-muted)}.hz-thanks__item-name .wc-item-meta p{display:inline;margin:0}.hz-thanks__item-price{font-weight:700;color:var(--hz-navy);white-space:nowrap}.hz-thanks__totals{display:flex;flex-direction:column;gap:10px;margin:4px 0 0}.hz-thanks__totals>div{display:flex;justify-content:space-between;gap:16px;font-size:16px;color:var(--hz-text)}.hz-thanks__totals dd{margin:0;text-align:right}.hz-thanks__totals .is-total{margin-top:6px;padding-top:14px;border-top:1px solid var(--hz-line);font-weight:700;color:var(--hz-navy)}.hz-thanks__totals .is-total dd{font-family:var(--hz-heading);font-size:24px}.hz-thanks__totals .is-total small{display:block;font-family:var(--hz-body);font-size:13px;font-weight:400;color:var(--hz-muted)}.hz-thanks__note{padding:14px 16px;border-radius:18px;background:var(--hz-paper);font-size:16px;color:var(--hz-text)}.hz-thanks__note p{margin:4px 0 0}.hz-thanks__help{background:var(--hz-mist);box-shadow:none}.hz-thanks__contact{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:600;color:var(--hz-teal);text-decoration:none;overflow-wrap:anywhere}.hz-thanks__contact:hover{color:var(--hz-sea)}.hz-thanks .wc-block-order-confirmation-additional-information:empty{display:none}.hz-thanks .wc-block-order-confirmation-additional-information>section{margin:0;padding:18px 22px;border-radius:22px;background:var(--hz-frost);border:0;font-size:16px;color:var(--hz-text)}.hz-thanks .wc-block-order-confirmation-additional-information p{margin:0}.hz-thanks__actions{display:flex;flex-wrap:wrap;gap:12px}.hz-thanks--limited{max-width:720px;padding:clamp(24px,4vw,40px);border-radius:28px;background:#fff}.hz-thanks--limited h1{margin:0 0 8px;font-family:var(--hz-heading);color:var(--hz-navy)}.hz-thanks--limited .woocommerce-verify-email .form-row{display:flex;flex-direction:column;gap:6px;margin:16px 0 0}.hz-thanks--limited .woocommerce-verify-email input[type=email]{width:100%;height:50px;padding:0 16px;border-radius:14px;border:1px solid rgba(0,43,76,.2);font:16px var(--hz-body);color:var(--hz-ink)}.hz-thanks--limited .woocommerce-verify-email input[type=submit]{max-width:100%;min-height:52px;padding:12px 26px;border:0;border-radius:999px;background:var(--hz-teal);color:#fff;font:600 16px/1.3 var(--hz-body);white-space:normal;cursor:pointer}.hz-thanks--limited .woocommerce-verify-email input[type=submit]:hover{background:var(--hz-sea)}@media (max-width: 960px){.hz-thanks__grid,.hz-thanks__steps{grid-template-columns:1fr}.hz-thanks__step{display:grid;grid-template-columns:48px 1fr;column-gap:16px;row-gap:4px}.hz-thanks__step-icon{grid-row:span 2;margin:0}.hz-thanks__step:not(:last-child):after{inset:auto auto -17px 47px;width:2px;height:18px}}@media (max-width: 700px){.hz-thanks__hero{grid-template-columns:1fr;border-radius:28px}.hz-thanks__seal{width:60px;height:60px}.hz-thanks__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.hz-thanks__facts dd{font-size:18px}.hz-thanks__item{grid-template-columns:56px minmax(0,1fr)}.hz-thanks__thumb{width:56px;height:56px;border-radius:14px}.hz-thanks__item-price{grid-column:2}.hz-thanks__actions .hz-btn{width:100%}}@media (prefers-reduced-motion: reduce){.hz-thanks__seal,.hz-thanks__seal:after,.hz-thanks__hero:before{animation:none}}@media (max-width: 700px){.hz-empty__search{flex-direction:column}.hz-empty__search input{flex:none}.woocommerce-account .woocommerce{grid-template-columns:1fr}}
