.c22-root{background:#fff;color:var(--c22-text);padding:18px 0 48px}.c22-root [hidden]{display:none!important}.c22-root .c22-breadcrumb{display:flex;gap:8px;align-items:center;margin-bottom:14px;color:#667085;font-size:1.25rem}.c22-root .c22-breadcrumb a{color:var(--c22-navy);text-decoration:none}.c22-root .c22-product{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.82fr);gap:28px;align-items:stretch;background:#fff}.c22-root .c22-preview-column{display:grid;grid-template-rows:auto minmax(min-content,1fr);gap:4px;min-height:100%}.c22-root .c22-preview-card,.c22-root .c22-product-card,.c22-root .c22-description{background:#fff;border:1px solid var(--c22-border);border-radius:14px}.c22-root .c22-preview-card{overflow:hidden}.c22-root .c22-preview-card--mobile{display:none}.c22-root .c22-preview-header{display:flex;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--c22-border)}.c22-root .c22-preview-header p{margin:0;color:var(--c22-navy);font-weight:800}.c22-root .c22-preview-header span{color:#667085;font-size:1.25rem;text-align:right}.c22-root .c22-preview-stage{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(420px,48vw,620px);min-height:420px;padding:28px;box-sizing:border-box;overflow:hidden;background:#fff}.c22-root .c22-preview-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden;container-type:size}.c22-root .c22-image-layer{position:relative;flex:0 0 auto;width:min(84cqw,84cqh);height:min(84cqw,84cqh);overflow:hidden}.c22-root .c22-image-layer,.c22-root .c22-image-layer img{-webkit-user-drag:none;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.c22-root .c22-actuator-image{pointer-events:none}.c22-root .c22-overlay-layer{position:absolute;top:0;right:0;bottom:0;left:0;container-type:inline-size;overflow:hidden;pointer-events:none}.c22-root .c22-actuator-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.c22-root .c22-image-missing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:360px;padding:18px;border:1px dashed var(--c22-border);border-radius:12px;background:#fff;color:#667085;text-align:center}.c22-root .c22-icon-overlay,.c22-root .c22-text-overlay{position:absolute;left:var(--x, 50%);top:var(--y, 50%);transform:translate(-50%,-50%);pointer-events:none;transition:top .28s ease,width .28s ease}.c22-root .c22-icon-overlay{width:var(--w, 36%);height:var(--h, 36%);object-fit:contain;object-position:center}.c22-root .c22-text-overlay{width:auto;color:var(--overlay-color, #FFFFFF);font-family:Arial,sans-serif;font-size:var(--overlay-font-scale, 10cqw);font-weight:700;line-height:1;letter-spacing:0;text-align:center;white-space:nowrap}.c22-root .c22-media-gallery{position:relative;align-self:end;z-index:1;padding:10px 12px;background:#fff;border:1px solid var(--c22-border);border-radius:14px}.c22-root .c22-media-gallery-main{display:grid;place-items:center;width:100%;height:360px;overflow:hidden;border-radius:10px;background:#fff}.c22-root .c22-media-gallery-main img{display:block;width:auto;height:auto;max-width:86%;max-height:340px;object-fit:contain}.c22-root .c22-media-gallery-thumbs{display:flex;gap:8px;margin-top:8px;overflow-x:auto;padding-bottom:2px}.c22-root .c22-media-thumb{flex:0 0 62px;width:62px;height:62px;padding:0;overflow:hidden;border:1px solid var(--c22-border);border-radius:8px;background:#fff;cursor:pointer}.c22-root .c22-media-thumb.is-active{border-color:var(--c22-navy);box-shadow:0 0 0 2px #0a3b6624}.c22-root .c22-media-thumb img{display:block;width:100%;height:100%;object-fit:contain}.c22-root .c22-product-card{padding:22px}.c22-root .c22-product-type,.c22-root .c22-sku{margin:0 0 8px;color:#667085;font-size:1.65rem;font-weight:700;text-transform:uppercase}.c22-root h1{margin:0;color:var(--c22-navy);font-size:clamp(2.6rem,3vw,4rem);line-height:1.05;letter-spacing:0}.c22-root .c22-subheading{margin:12px 0 0;color:#475467;line-height:1.5}.c22-root .c22-product-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 10px}.c22-root .c22-price{color:#111827;font-size:2.4rem;font-weight:900}.c22-root .c22-stock{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:8px 14px;border-radius:6px;background:#178c4d14;color:var(--c22-success);font-size:1.75rem;line-height:1;font-weight:900;white-space:nowrap}.c22-root .c22-stock:before{content:"";width:9px;height:9px;flex:0 0 9px;border-radius:50%;background:currentColor}.c22-root .c22-stock.is-sold-out{background:#b4231812;color:#b42318}.c22-root .c22-config{margin-top:14px}.c22-root .c22-config-table{overflow:visible;border:1px solid var(--c22-border);border-radius:12px;background:#fff}.c22-root .c22-row{display:grid;grid-template-columns:minmax(150px,32%) minmax(0,1fr);align-items:center;column-gap:16px;row-gap:6px;padding:8px 14px;border-bottom:1px solid var(--c22-border)}.c22-root .c22-config-table>.c22-row:last-child{border-bottom:0}.c22-root .c22-label{display:flex;align-items:baseline;gap:8px;color:#111827;font-size:1.22rem;font-weight:900;line-height:1.2}.c22-root .c22-field{display:flex;align-items:center;min-width:0}.c22-root .c22-row-symbol .c22-field,.c22-root .c22-row-line3 .c22-field{flex-direction:column;align-items:stretch}.c22-root .c22-color-buttons,.c22-root .c22-lens-buttons{display:flex;flex-wrap:wrap;gap:6px}.c22-root .c22-chip,.c22-root .c22-color-choice,.c22-root .c22-tab,.c22-root .c22-icon-card{border:1px solid var(--c22-border);border-radius:10px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-size:1.2rem;font-weight:800;min-height:38px;padding:7px 10px}.c22-root [aria-pressed=true]{border-color:var(--c22-navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--c22-navy) 16%,transparent)}.c22-root .c22-color-choice{display:inline-flex;align-items:center;gap:8px}.c22-root .c22-color-choice span{width:16px;height:16px;border-radius:50%;border:1px solid rgba(0,0,0,.18)}.c22-root .c22-selected-icon{display:flex;align-items:center;gap:10px;margin-top:8px;padding:6px 10px;border:1px solid var(--c22-border);border-radius:10px;background:#f8fafc}.c22-root .c22-selected-icon img{width:34px;height:34px;object-fit:contain;border-radius:6px;background:#111;padding:3px}.c22-root .c22-selected-icon span{font-size:1.3rem;font-weight:600;color:var(--c22-text)}.c22-root .c22-link-button{margin-left:auto;padding:0;border:0;background:none;color:var(--c22-navy);font-size:1.25rem;font-weight:700;text-decoration:underline;cursor:pointer}.c22-root .c22-line3-notice{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:0 0 8px;padding:8px 12px;border:1px solid #f5c2b4;border-radius:8px;background:#fff4f0;color:#9a3412;font-size:1.25rem;line-height:1.35}.c22-root .c22-line3-notice .c22-link-button{margin-left:0;color:#9a3412;white-space:nowrap}.c22-root .c22-line3-notice.is-flash{animation:c22-flash .6s ease}@keyframes c22-flash{0%,to{box-shadow:0 0 #ec573700}40%{box-shadow:0 0 0 4px #ec573759}}.c22-root .c22-row-line3.is-disabled .c22-label{color:#98a2b3}.c22-root .c22-symbol-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:transparent}.c22-root .c22-symbol-drawer-panel{position:fixed;width:min(360px,calc(100vw - 32px));max-height:calc(100vh - 120px);overflow:hidden;border:1px solid var(--c22-border);border-radius:16px;background:#fff;box-shadow:0 18px 45px #1018282e;padding:14px}.c22-root .c22-symbol-drawer-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;color:var(--c22-navy)}.c22-root .c22-symbol-drawer-head button{border:1px solid var(--c22-border);border-radius:8px;background:#fff;color:#111827;cursor:pointer;font:inherit;font-weight:800;padding:6px 10px}.c22-root .c22-icon-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.c22-root .c22-icon-tabs:empty{display:none}.c22-root .c22-icon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:460px;overflow:auto}.c22-root .c22-icon-card{display:grid;min-height:92px;place-items:center;padding:8px;text-align:center;border-color:#0a3b66;background:#0a3b66;color:#fff}.c22-root .c22-icon-card[aria-pressed=true]{border-color:#ec5737;box-shadow:0 0 0 2px #ec573747}.c22-root .c22-icon-card img{width:100%;max-width:58px;height:38px;object-fit:contain}.c22-root .c22-icon-placeholder{display:grid;width:100%;max-width:58px;height:38px;place-items:center;border:1px dashed var(--c22-border);color:#667085;font-size:1.05rem;font-weight:800}.c22-root .c22-icon-card small{display:block;color:#fff;font-size:1.05rem;font-weight:800}.c22-root .c22-empty-icons{margin:12px 0 0;color:#667085}.c22-root .c22-input{box-sizing:border-box;width:100%;height:38px;min-height:38px;border:1px solid var(--c22-border);border-radius:10px;color:#111827;font:inherit;line-height:1.2;margin:0;padding:7px 10px}.c22-root .c22-input:focus{border-color:var(--c22-navy);box-shadow:0 0 0 2px color-mix(in srgb,var(--c22-navy) 14%,transparent);outline:none}.c22-root .c22-input:disabled{background:#f2f4f7;color:#98a2b3;cursor:not-allowed}.c22-root .c22-counter{display:inline-flex;align-items:baseline;flex:0 0 auto;color:#667085;font-size:1rem;font-weight:700}.c22-root .c22-purchase-block{margin-top:18px}.c22-root .c22-quantity-label{margin-bottom:8px;color:#111827;font-size:1.2rem;font-weight:900;letter-spacing:.04em}.c22-root .c22-purchase-row{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;align-items:stretch}.c22-root .c22-quantity-control{display:grid;grid-template-columns:42px minmax(46px,1fr) 42px;min-height:56px;overflow:hidden;border:1px solid var(--c22-border);border-radius:12px;background:#fff}.c22-root .c22-quantity-control button{border:0;background:#fff;color:var(--c22-cart);cursor:pointer;font:inherit;font-size:2rem;font-weight:900;line-height:1}.c22-root .c22-quantity-control button:hover{background:#fff4f0}.c22-root .c22-qty{width:100%;min-width:0;border:0;border-left:1px solid var(--c22-border);border-right:1px solid var(--c22-border);color:#111827;font:inherit;font-size:1.6rem;font-weight:900;text-align:center;-moz-appearance:textfield}.c22-root .c22-qty::-webkit-outer-spin-button,.c22-root .c22-qty::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.c22-root .c22-qty:focus{outline:2px solid color-mix(in srgb,var(--c22-navy) 18%,transparent);outline-offset:-2px}.c22-root .c22-add{width:100%;min-height:56px;margin-top:0;border:0;border-radius:12px;background:var(--c22-cart);color:#fff;cursor:pointer;font:inherit;font-size:1.6rem;font-weight:900;letter-spacing:.03em;padding:13px 18px;text-align:center;text-transform:uppercase}.c22-root .c22-add[disabled]{cursor:wait;background:#fff;color:#111827}.c22-root .c22-message{min-height:22px;margin:12px 0 0;color:var(--c22-success);font-size:1.3rem;font-weight:800}.c22-root .c22-message[data-state=error]{color:#b42318}.c22-root .c22-trust-block{overflow:hidden;margin-top:16px;border:1px solid var(--c22-border);border-radius:12px;background:#fff}.c22-root .c22-trust-top{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.c22-root .c22-trust-cell{padding:16px}.c22-root .c22-trust-cell+.c22-trust-cell{border-left:1px solid var(--c22-border)}.c22-root .c22-trust-cell span{display:block;margin-bottom:5px;color:var(--c22-cart);font-size:1.05rem;font-weight:900;letter-spacing:.08em}.c22-root .c22-trust-cell strong,.c22-root .c22-trust-feature strong{display:block;color:#111827;font-size:1.35rem;font-weight:900;line-height:1.2}.c22-root .c22-trust-cell p,.c22-root .c22-trust-feature p{margin:4px 0 0;font-size:1.18rem;line-height:1.35}.c22-root .c22-trust-cell p{color:#667085}.c22-root .c22-trust-bottom{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:var(--c22-navy);color:#fff}.c22-root .c22-trust-feature{position:relative;min-width:0;padding:18px 14px 16px}.c22-root .c22-trust-feature:before{content:"";position:absolute;top:0;left:14px;width:34px;height:3px;background:var(--c22-cart)}.c22-root .c22-trust-feature+.c22-trust-feature{border-left:1px solid rgba(255,255,255,.16)}.c22-root .c22-trust-feature strong,.c22-root .c22-trust-feature p{color:#fff}.c22-root .c22-description{margin-top:28px;padding:24px}.c22-root .c22-description h2{margin:0 0 14px;color:var(--c22-navy);font-size:2.4rem}.c22-root .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media screen and (max-width:989px){.c22-root .c22-product{grid-template-columns:1fr;align-items:start}.c22-root .c22-info-column{order:1}.c22-root .c22-preview-column{order:2}.c22-root .c22-media-gallery{align-self:start}.c22-root .c22-preview-stage{height:clamp(420px,68vw,520px)}}@media screen and (max-width:749px){.c22-root .c22-preview-card--desktop{display:none}.c22-root .c22-preview-card--mobile{display:block;margin:14px 0 16px}.c22-root .c22-preview-card--mobile .c22-preview-stage{height:auto;min-height:0;aspect-ratio:1 / 1;padding:14px}.c22-root .c22-media-gallery{display:none!important}.c22-root .c22-symbol-drawer-panel{width:min(360px,calc(100vw - 24px));max-height:78vh}}@media screen and (max-width:640px){.c22-root .c22-product-card{padding:16px}.c22-root .c22-row{grid-template-columns:1fr;gap:6px;padding:8px 12px}.c22-root .c22-icon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.c22-root .c22-purchase-row,.c22-root .c22-trust-top,.c22-root .c22-trust-bottom{grid-template-columns:1fr}.c22-root .c22-trust-cell+.c22-trust-cell,.c22-root .c22-trust-feature+.c22-trust-feature{border-left:0;border-top:1px solid var(--c22-border)}.c22-root .c22-trust-feature+.c22-trust-feature{border-top-color:#ffffff29}}
/*# sourceMappingURL=/cdn/shop/t/157/assets/c22-builder.css.map */
