.ks{--ink:#1d3040;--blue:#294e68;--muted:#617888;--paper:#fcfdfe;--ice:#edf4f9;--line:#dbe5ed;--serif:Georgia,"Times New Roman",serif;--sans:Arial,Helvetica,sans-serif;--header-h:68px;color-scheme:light}.ks *,.ks *:before,.ks *:after{box-sizing:border-box}.ks{margin:0;background:var(--paper);color:var(--ink);font:14px/1.6 var(--sans);-webkit-font-smoothing:antialiased}.ks h1,.ks h2,.ks h3,.ks p,.ks figure{margin:0}.ks ul,.ks ol{padding:0;margin:0;list-style:none}.ks button,.ks input,.ks select{font:inherit;color:inherit}.ks button,.ks a,.ks input{-webkit-tap-highlight-color:transparent}.ks button{cursor:pointer}.ks button:disabled{cursor:not-allowed;opacity:.45}.ks button{touch-action:manipulation}.ks a{color:inherit;text-decoration:none}.ks img{display:block;max-width:100%;height:auto}.ks button{border-radius:0}.ks button:focus-visible,.ks a:focus-visible,.ks input:focus-visible,.ks summary:focus-visible{outline:2px solid #5280a1;outline-offset:4px}.ks button::-moz-focus-inner{border:0}.ks [hidden]{display:none!important}.ks button,.ks fieldset{min-width:0}.ks fieldset{margin:0;padding:0;border:0}.ks .ks-icon-defs{position:absolute;width:0;height:0;overflow:hidden}.ks .ks-icon{display:block;width:20px;height:20px;flex:0 0 auto}.ks .ks-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ks .ks-container{width:calc(100% - 36px);max-width:1320px;margin-inline:auto}.ks .ks-eyebrow{font-size:10px;font-weight:400;line-height:1.6;letter-spacing:1.9px;text-transform:uppercase;color:#628199}.ks .ks-heading{font:400 36px/1.12 var(--serif);letter-spacing:-1px}.ks .ks-heading i{font-weight:400;color:#67859a}.ks .ks-prose{font-size:14px;line-height:1.9;color:var(--muted)}.ks .ks-text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:12px;text-decoration:underline;text-underline-offset:5px;background:none;border:0;padding:0}.ks .ks-text-link .ks-icon{width:15px;height:15px}.ks .ks-button{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:52px;padding:14px 22px;border:1px solid var(--blue);background:var(--blue);color:#fff;font-size:13px;line-height:1.4;letter-spacing:.25px;transition:background .15s}.ks .ks-button .ks-icon{width:18px;height:18px}.ks .ks-button-outline{background:transparent;color:var(--blue);border-color:#afc2d0}.ks .ks-icon-button{display:inline-grid;place-items:center;width:44px;height:44px;padding:11px;border:0;background:transparent}.ks .ks-skip-link{position:fixed;left:15px;top:-100px;z-index:100;background:var(--blue);color:#fff;padding:13px}.ks .ks-skip-link:focus{top:10px}.ks .ks-announcement{padding:6px 15px;background:#eaf2f8;color:#58758b;text-align:center;font-size:8px;letter-spacing:1.6px}.ks .ks-site-header{position:sticky;top:0;z-index:30;background:#fcfdfeee;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.ks .ks-masthead{height:67px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center}.ks .ks-brand{display:grid;place-items:center;min-height:44px}.ks .ks-brand img{width:152px;max-height:53px;object-fit:contain}.ks .ks-header-tools{display:flex;justify-content:flex-end}.ks .ks-bag-button{position:relative}.ks .ks-bag-count{position:absolute;right:0;top:1px;background:#e7f0f7;min-width:17px;height:17px;padding:0 3px;border-radius:20px;font-size:9px;line-height:17px}.ks .ks-desktop-nav{display:none}.ks .ks-breadcrumb{display:flex;gap:8px;align-items:center;min-height:39px;font-size:10px;color:var(--muted);white-space:nowrap;overflow:hidden}.ks .ks-breadcrumb a{display:flex;align-items:center;min-height:39px}.ks .ks-breadcrumb [aria-current]{color:var(--ink);overflow:hidden;text-overflow:ellipsis}.ks .ks-product-layout{display:grid;gap:27px;padding-bottom:30px}.ks .ks-gallery{min-width:0}.ks .ks-gallery-stage{position:relative;background:#f3f7fa;border:1px solid #e2eaf0;overflow:hidden}.ks .ks-gallery-rail{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y}.ks .ks-gallery-rail::-webkit-scrollbar{display:none}.ks .ks-gallery-slide{position:relative;flex:0 0 100%;min-width:0;scroll-snap-align:start;aspect-ratio:1/1.02;overflow:hidden;display:grid;place-items:center;border:0;padding:0;background:#f4f7fa;cursor:zoom-in}.ks .ks-gallery-slide img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;pointer-events:none}.ks .ks-gallery-slide.ks-model img{object-fit:cover;mix-blend-mode:normal;object-position:50% 43%}.ks .ks-gallery-slide.ks-detail img{width:100%;height:100%;transform:scale(1.72);object-position:52% 50%}.ks .ks-gallery-slide.ks-diagram{padding:14px;background:#f4f8fb;cursor:pointer}.ks .ks-gallery-slide.ks-diagram svg{width:100%;height:auto;max-height:100%}.ks .ks-gallery-tag{position:absolute;left:14px;top:13px;z-index:2;font-size:9px;letter-spacing:1.2px;color:#55738a;background:#ffffffd9;padding:5px 9px;pointer-events:none}.ks .ks-gallery-tools{position:absolute;right:10px;bottom:10px;display:flex;gap:5px}.ks .ks-gallery-tools .ks-icon-button{background:#ffffffe8;border:1px solid #dbe5ed;border-radius:50%;width:40px;height:40px;padding:11px}.ks .ks-gallery-tools .ks-icon{width:17px;height:17px}.ks .ks-gallery-arrow{display:none}.ks .ks-gallery-meta{display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--muted);font-size:10px;padding:9px 0 10px;min-height:37px}.ks .ks-gallery-meta span:last-child{white-space:nowrap;color:#7690a2}.ks .ks-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.ks .ks-thumb{position:relative;display:grid;place-items:center;min-height:44px;aspect-ratio:1.32;border:1px solid #dce6ee;background:#f2f6f9;padding:2px;overflow:hidden}.ks .ks-thumb[aria-current=true]{border-color:#496c86;box-shadow:inset 0 0 0 1px #496c86}.ks .ks-thumb img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.ks .ks-thumb.ks-model img{object-fit:cover;object-position:center 35%;mix-blend-mode:normal}.ks .ks-thumb.ks-detail img{transform:scale(1.5)}.ks .ks-thumb .ks-icon{width:27px;height:27px;color:#708fa5}.ks .ks-product-eyebrow{display:flex;gap:12px;align-items:center;justify-content:space-between}.ks .ks-product-eyebrow .ks-eyebrow{font-size:9px;letter-spacing:1.6px}.ks .ks-save-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0 0 0 6px;min-height:44px;font-size:10px;color:#617e93}.ks .ks-save-button .ks-icon{width:19px;height:19px}.ks .ks-save-button[aria-pressed=true] .ks-icon{fill:#385d78;stroke:#385d78}.ks .ks-product-title{font:400 37px/1.08 var(--serif);letter-spacing:-1.1px;max-width:480px;margin:3px 0 12px;overflow-wrap:anywhere}.ks .ks-price-row{display:flex;gap:13px;align-items:baseline;margin-bottom:14px}.ks .ks-product-price{font-size:21px;letter-spacing:.25px}.ks .ks-price-note{font-size:11px;color:var(--muted)}.ks .ks-product-lead{font-size:13px;line-height:1.85;color:var(--muted);max-width:470px}.ks .ks-product-form{margin-top:24px}.ks .ks-color-heading{font-size:12px;margin-bottom:11px}.ks .ks-color-heading strong{font-weight:400;color:#6d8392;margin-left:4px}.ks .ks-color-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ks .ks-color-option{position:relative;display:block;cursor:pointer;min-width:0}.ks .ks-color-option input{position:absolute;opacity:0;width:1px;height:1px}.ks .ks-color-option>span{min-height:49px;display:flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #c7d5e0;background:#fff;font-size:12px}.ks .ks-color-option input:checked+span{border-color:#456b88;box-shadow:inset 0 0 0 1px #456b88;background:#f3f7fa}.ks .ks-color-option input:focus-visible+span{outline:2px solid #5280a1;outline-offset:3px}.ks .ks-color-dot{width:21px;height:21px;border:3px solid white;border-radius:50%;background:var(--dot);box-shadow:0 0 0 1px #bed0dd;flex-shrink:0}.ks .ks-color-option .ks-option-check{display:none;margin-left:auto;width:13px;height:13px}.ks .ks-color-option input:checked+span .ks-option-check{display:block}.ks .ks-fit-row{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 0;margin-top:11px;border-bottom:1px solid var(--line);font-size:12px}.ks .ks-fit-row strong{font-weight:400}.ks .ks-fit-row small{color:var(--muted);display:block;font-size:10px;margin-top:3px}.ks .ks-fit-row .ks-text-link{font-size:11px;flex-shrink:0}.ks .ks-buy-row{display:grid;grid-template-columns:118px minmax(0,1fr);gap:10px;margin-top:21px}.ks .ks-quantity-control{display:flex;border:1px solid #c4d3de;background:#fff;align-items:center;justify-content:space-between;min-height:50px}.ks .ks-quantity-control button{width:39px;height:49px;border:0;background:none;display:grid;place-items:center;padding:10px}.ks .ks-quantity-control .ks-icon{width:13px;height:13px}.ks .ks-quantity-control output{width:32px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.ks .ks-buy-row .ks-button{padding-inline:10px}.ks .ks-buy-row .ks-button .ks-icon{display:none}.ks .ks-purchase-note{display:flex;gap:6px;justify-content:center;align-items:center;color:var(--muted);font-size:10px;margin-top:10px;min-height:25px}.ks .ks-purchase-note .ks-icon{width:12px;height:12px}.ks .ks-form-status{font-size:11px;color:#8a4950;margin-top:9px}.ks .ks-quick-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:1px solid var(--line);padding:17px 0;margin-top:24px;gap:8px}.ks .ks-quick-facts div{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:9px;text-align:center;color:#617c8e}.ks .ks-quick-facts .ks-icon{width:20px;height:20px;color:#65859d}.ks .ks-mini-accordion summary{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px;padding:12px 0;font-size:12px;cursor:pointer;list-style:none}.ks .ks-mini-accordion summary::-webkit-details-marker{display:none}.ks .ks-mini-accordion{border-bottom:1px solid var(--line)}.ks .ks-mini-accordion .ks-icon{width:13px;height:13px;transition:transform .2s}.ks .ks-mini-accordion[open] summary>.ks-icon{transform:rotate(45deg)}.ks .ks-mini-accordion .ks-answer{font-size:12px;color:var(--muted);line-height:1.85;padding:0 0 18px}.ks .ks-mini-accordion .ks-answer a{text-decoration:underline;text-underline-offset:3px}.ks .ks-section-nav{position:sticky;top:var(--header-h);z-index:25;border-block:1px solid var(--line);background:#fcfdfeef;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ks .ks-section-nav .ks-container{display:flex;justify-content:space-between;gap:18px;overflow-x:auto;scrollbar-width:none}.ks .ks-section-nav a{display:flex;align-items:center;min-height:48px;white-space:nowrap;font-size:10px;letter-spacing:.4px;color:#617c8f}.ks .ks-section-nav a.ks-active{color:var(--blue);box-shadow:inset 0 -2px var(--blue)}.ks .ks-story-section{padding:48px 0 45px}.ks .ks-story-grid{display:grid;gap:29px;align-items:center}.ks .ks-section-number{display:block;font-size:10px;color:#8ba1b0;letter-spacing:2px;margin-bottom:22px}.ks .ks-story-copy .ks-heading{margin:11px 0 20px}.ks .ks-story-copy .ks-prose{max-width:450px}.ks .ks-story-image{position:relative;overflow:hidden;background:#f0f2f3;aspect-ratio:.92}.ks .ks-story-image>img{width:100%;height:100%;object-fit:cover;object-position:center 44%}.ks .ks-story-image figcaption{position:absolute;left:14px;bottom:13px;font-size:9px;color:#48667a;background:#ffffffe0;padding:5px 9px}.ks .ks-story-quote{font:italic 21px/1.5 var(--serif);color:#6e8aa0;border-left:1px solid #b3c7d7;padding-left:17px;margin-top:22px}.ks .ks-detail-section{padding:45px 0;background:#eef4f8;border-block:1px solid var(--line)}.ks .ks-section-intro .ks-heading{margin:9px 0 18px}.ks .ks-detail-grid{display:grid;gap:26px}.ks .ks-detail-photo{position:relative;aspect-ratio:1.16;overflow:hidden;border:1px solid #dbe6ee;background:#edf3f7}.ks .ks-detail-photo img{width:100%;height:100%;object-fit:contain;transform:scale(1.4);mix-blend-mode:multiply}.ks .ks-detail-photo span{position:absolute;bottom:13px;left:16px;font-size:9px;color:#657f92;letter-spacing:1.3px}.ks .ks-spec-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:18px}.ks .ks-spec-table th,.ks .ks-spec-table td{text-align:left;vertical-align:top;padding:13px 0;border-bottom:1px solid #d3e0e9}.ks .ks-spec-table th{font-weight:400;color:#678094;width:38%;padding-right:17px}.ks .ks-spec-note{font-size:10px;line-height:1.8;color:#748b9c;margin-top:14px}.ks .ks-size-section{padding:48px 0}.ks .ks-size-head{margin-bottom:26px}.ks .ks-size-head .ks-heading{margin:10px 0 16px}.ks .ks-size-grid{display:grid;gap:25px;align-items:start}.ks .ks-technical-card{background:#f2f7fb;border:1px solid var(--line);padding:16px 10px 12px}.ks .ks-technical-label{display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.6px;color:#708b9e;padding:0 6px}.ks .ks-technical-card svg{width:100%;height:auto;display:block}.ks .ks-technical-caption{font-size:9px;line-height:1.6;text-align:center;color:#7a91a2}.ks .ks-size-unit-row{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;margin-bottom:12px}.ks .ks-unit-toggle{display:inline-flex;border:1px solid #b8cbd9;padding:3px;background:#fff;flex-shrink:0}.ks .ks-unit-toggle button{border:0;min-width:46px;min-height:38px;padding:5px 8px;background:transparent;font-size:11px}.ks .ks-unit-toggle button[aria-pressed=true]{background:#294e68;color:#fff}.ks .ks-size-table{width:100%;border-collapse:collapse;font-size:12px}.ks .ks-size-table th,.ks .ks-size-table td{padding:13px 6px;text-align:left;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.ks .ks-size-table th{font-weight:400;font-size:10px;color:var(--muted)}.ks .ks-size-table td:first-child{font-size:11px}.ks .ks-size-table th:first-child,.ks .ks-size-table td:first-child{padding-left:0}.ks .ks-size-table .ks-active-unit{background:#eef4f8;color:var(--blue)}.ks .ks-size-table .ks-measure-letter{display:inline-grid;place-items:center;width:19px;height:19px;margin-right:5px;border:1px solid #c8d8e4;border-radius:50%;font-size:9px}.ks .ks-fit-notice{display:flex;gap:10px;background:#f1f6fa;margin:17px 0 20px;padding:14px;font-size:11px;line-height:1.8;color:#58778e}.ks .ks-fit-notice>.ks-icon{width:16px;height:16px;margin-top:3px}.ks .ks-fit-notice strong{font-weight:600}.ks .ks-fit-steps{display:grid;gap:14px}.ks .ks-fit-steps li{display:grid;grid-template-columns:26px minmax(0,1fr);gap:10px}.ks .ks-step-number{font:italic 18px var(--serif);color:#90a8ba}.ks .ks-fit-steps h3{font-size:12px;font-weight:400;margin-bottom:4px}.ks .ks-fit-steps p{font-size:11px;line-height:1.8;color:var(--muted)}.ks .ks-size-footnote{font-size:10px;line-height:1.8;color:#7890a2;margin-top:19px}.ks .ks-wear-section{padding:40px 0 43px;border-block:1px solid var(--line)}.ks .ks-wear-grid{display:grid;gap:30px}.ks .ks-wear-copy .ks-heading{margin:9px 0 16px}.ks .ks-wear-list{display:grid;gap:23px}.ks .ks-wear-list li{display:grid;grid-template-columns:25px minmax(0,1fr);gap:14px}.ks .ks-wear-list .ks-icon{color:#7090a7;margin-top:3px}.ks .ks-wear-list h3{font:400 22px/1.3 var(--serif);margin-bottom:8px}.ks .ks-wear-list p{font-size:12px;color:var(--muted);line-height:1.85}.ks .ks-related-section{padding:47px 0}.ks .ks-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin-bottom:25px}.ks .ks-section-head .ks-heading{margin-top:9px}.ks .ks-section-head>.ks-text-link{display:none}.ks .ks-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.ks .ks-related-card{min-width:0;position:relative;display:flex;flex-direction:column}.ks .ks-related-photo{width:100%;aspect-ratio:1;display:block;border:1px solid #e1e9f0;background:#f1f5f8;overflow:hidden;padding:0}.ks .ks-related-photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;transition:transform .4s}.ks .ks-related-photo.ks-ocean img{object-fit:cover;mix-blend-mode:normal}.ks .ks-related-card .ks-product-tag{font-size:8px;letter-spacing:1px;color:#768e9f;margin-top:11px}.ks .ks-related-card h3{font:400 19px/1.2 var(--serif);margin:3px 0 4px}.ks .ks-related-card h3 button{font:inherit;border:0;background:none;padding:0;min-height:44px;text-align:left;width:100%}.ks .ks-related-card .ks-related-price{font-size:12px;margin-bottom:12px}.ks .ks-related-card .ks-button{font-size:11px;padding:9px 10px;min-height:44px;width:100%;margin-top:auto;justify-content:space-between}.ks .ks-related-card .ks-button .ks-icon{width:14px;height:14px}.ks .ks-faq-section{padding:45px 0 48px;background:#f0f5f9;border-top:1px solid var(--line)}.ks .ks-faq-grid{display:grid;gap:25px}.ks .ks-faq-intro .ks-heading{margin:9px 0 17px}.ks .ks-faq-item{border-top:1px solid #d4e0e9}.ks .ks-faq-item:last-child{border-bottom:1px solid #d4e0e9}.ks .ks-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:67px;padding:18px 0;list-style:none;font-size:13px;line-height:1.65;cursor:pointer}.ks .ks-faq-item summary::-webkit-details-marker{display:none}.ks .ks-faq-item summary .ks-icon{width:15px;height:15px;transition:transform .2s}.ks .ks-faq-item[open] summary .ks-icon{transform:rotate(45deg)}.ks .ks-faq-answer{font-size:12px;color:var(--muted);line-height:1.9;padding:0 20px 23px 0}.ks .ks-faq-answer button{display:block;margin-top:6px}.ks .ks-closing{padding:45px 0;text-align:center;border-bottom:1px solid var(--line)}.ks .ks-closing .ks-heading{margin:10px auto 22px;max-width:480px}.ks .ks-closing .ks-button{min-width:210px}.ks .ks-site-footer{padding:36px 0 102px;background:#edf3f7;overflow:hidden}.ks .ks-footer-grid{display:grid;gap:25px}.ks .ks-footer-brand img{width:163px;margin-bottom:12px}.ks .ks-footer-brand p{font-size:12px;line-height:1.85;color:#6e8698}.ks .ks-footer-links{display:grid;grid-template-columns:1fr 1fr;gap:0 16px;font-size:11px;color:#58788e}.ks .ks-footer-links a,.ks .ks-footer-links button{display:flex;align-items:center;min-height:44px;background:none;border:0;padding:0;text-align:left}.ks .ks-footer-word{font:400 24vw/.98 var(--serif);letter-spacing:-1.6vw;color:#b5c8d7;margin-top:33px;margin-left:-1.2vw;white-space:nowrap;-webkit-user-select:none;user-select:none}.ks .ks-preview-note{font-size:10px;line-height:1.85;color:#7d919f;border-top:1px solid #d1dee8;padding-top:19px;margin-top:22px;max-width:780px}.ks dialog{color:var(--ink);padding:0;border:0;background:#fcfdfe;max-width:none;max-height:none;overscroll-behavior:contain}.ks dialog::backdrop{background:#18324380;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.ks dialog[open]{display:flex;flex-direction:column}.ks .ks-drawer{position:fixed;inset:0 0 0 auto;margin:0;width:min(100%,460px);height:100vh;height:100dvh;box-shadow:-10px 0 70px #16304926}.ks .ks-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px 20px;min-height:72px;border-bottom:1px solid var(--line);flex-shrink:0}.ks .ks-dialog-header h2{font:400 26px/1.2 var(--serif);letter-spacing:-.5px}.ks .ks-dialog-header .ks-icon-button{flex-shrink:0}.ks .ks-dialog-scroll{overflow-y:auto;overscroll-behavior:contain;padding:23px 22px;min-height:0;flex:1}.ks .ks-dialog-footer{padding:18px 22px max(17px,env(safe-area-inset-bottom));border-top:1px solid var(--line);flex-shrink:0;background:#fcfdfe}.ks .ks-dialog-footer .ks-button{width:100%}.ks .ks-dialog-footer .ks-small-print{font-size:10px;line-height:1.7;color:var(--muted);text-align:center;margin-top:9px}.ks .ks-dialog-intro{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:20px}.ks .ks-size-dialog .ks-technical-card{margin-bottom:23px}.ks .ks-size-dialog .ks-technical-card svg{max-height:260px}.ks .ks-size-dialog .ks-size-footnote{margin-bottom:5px}.ks .ks-menu-link{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:60px;padding:12px 0;border-bottom:1px solid var(--line);font:400 25px/1.3 var(--serif)}.ks .ks-menu-link .ks-icon{width:16px;height:16px}.ks .ks-menu-note{font:italic 23px/1.5 var(--serif);margin-top:35px;color:#829db1}.ks .ks-cart-line{display:grid;grid-template-columns:78px minmax(0,1fr);gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.ks .ks-cart-line:first-child{padding-top:0}.ks .ks-cart-line>img{height:100px;width:78px;object-fit:contain;background:#f1f6fa;mix-blend-mode:multiply}.ks .ks-cart-line h3{font:400 20px/1.25 var(--serif)}.ks .ks-cart-variant{font-size:11px;color:var(--muted);margin-top:5px}.ks .ks-cart-price{font-size:12px;margin-top:8px}.ks .ks-cart-actions{display:flex;gap:13px;align-items:center;margin-top:12px;flex-wrap:wrap}.ks .ks-cart-actions .ks-quantity-control{min-height:44px}.ks .ks-cart-actions .ks-quantity-control button{width:37px;height:44px}.ks .ks-cart-actions .ks-quantity-control output{width:24px;font-size:12px}.ks .ks-remove-button{border:0;background:none;font-size:10px;min-height:44px;padding:0;text-decoration:underline;text-underline-offset:4px;color:var(--muted)}.ks .ks-cart-subtotal{display:flex;gap:20px;justify-content:space-between;align-items:center;font-size:13px;margin-bottom:16px}.ks .ks-cart-subtotal strong{font:400 26px var(--serif)}.ks .ks-cart-status{color:#8a4950;font-size:12px;line-height:1.8;padding-top:10px}.ks .ks-empty-message{text-align:center;padding:35px 0}.ks .ks-empty-message>.ks-icon{width:35px;height:35px;margin:0 auto 18px;color:#6b8aa0}.ks .ks-empty-message h3{font:400 28px/1.2 var(--serif);margin-bottom:15px}.ks .ks-empty-message p{font-size:13px;color:var(--muted);line-height:1.8}.ks .ks-empty-message .ks-button{margin-top:25px}.ks .ks-search-input{width:100%;border:1px solid #bccedb;padding:13px;min-height:52px;background:#fff;font-size:16px;margin-bottom:18px}.ks .ks-search-count{font-size:10px;color:var(--muted);margin-bottom:6px}.ks .ks-mini-item{display:grid;grid-template-columns:70px minmax(0,1fr) 17px;align-items:center;gap:13px;width:100%;padding:14px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left}.ks .ks-mini-item img{width:70px;height:78px;object-fit:contain;background:#eff4f8;mix-blend-mode:multiply}.ks .ks-mini-item strong{display:block;font:400 20px/1.2 var(--serif)}.ks .ks-mini-item small{display:block;font-size:11px;margin-top:7px;color:var(--muted)}.ks .ks-mini-item>.ks-icon{width:15px;height:15px}.ks .ks-modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:calc(100% - 30px);max-width:460px;max-height:90vh;max-height:90dvh}.ks .ks-preview-message{padding:30px 25px;text-align:center;overflow:auto}.ks .ks-preview-message>.ks-icon{width:34px;height:34px;margin:0 auto 21px;color:#60869f}.ks .ks-preview-message h2{font:400 31px/1.17 var(--serif);margin-bottom:15px}.ks .ks-preview-message p{font-size:13px;line-height:1.85;color:var(--muted)}.ks .ks-preview-message .ks-button{margin-top:23px;width:100%}.ks .ks-checkout-summary{margin-top:20px;padding:15px;background:#edf4f9;font-size:12px;display:flex;justify-content:space-between}.ks .ks-quick-dialog{max-width:730px}.ks .ks-quick-grid{display:grid;gap:22px}.ks .ks-quick-photo{width:100%;height:220px;object-fit:contain;background:#eff4f8;mix-blend-mode:multiply}.ks .ks-quick-copy h3{font:400 31px/1.2 var(--serif);margin:8px 0 14px}.ks .ks-quick-copy .ks-price{font-size:19px;margin-bottom:13px}.ks .ks-quick-copy .ks-prose{font-size:12px}.ks .ks-quick-choice{font-size:11px;padding-top:18px;margin-top:18px;border-top:1px solid var(--line);color:var(--muted)}.ks .ks-lightbox{top:0;right:0;bottom:0;left:0;position:fixed;width:100%;height:100vh;height:100dvh;margin:0;background:#f5f8fb}.ks .ks-lightbox .ks-dialog-header{background:#fcfdfe;min-height:65px;padding-block:9px}.ks .ks-lightbox .ks-dialog-header h2{font:400 13px var(--sans);letter-spacing:.3px}.ks .ks-lightbox-stage{flex:1;min-height:0;overflow:auto;display:flex;position:relative;touch-action:pan-x pan-y}.ks .ks-lightbox-content{min-width:100%;min-height:100%;display:flex;align-items:center;justify-content:center;position:relative}.ks .ks-lightbox-content img{display:block;width:100%;height:100%;max-width:100%;max-height:calc(100dvh - 137px);object-fit:contain;mix-blend-mode:multiply}.ks .ks-lightbox-content svg{width:min(100%,700px);height:auto;max-height:100%}.ks .ks-lightbox-stage.ks-zoomed .ks-lightbox-content{min-width:190%;min-height:190%;align-items:flex-start}.ks .ks-lightbox-stage.ks-zoomed img{max-height:none;max-width:none;height:auto;min-height:100%;object-fit:contain}.ks .ks-lightbox-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:66px;padding:10px 18px max(10px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fcfdfe;font-size:11px}.ks .ks-lightbox-footer .ks-icon-button{border:1px solid #c4d5e0}.ks .ks-zoom-button{display:flex;align-items:center;gap:8px;min-height:44px;background:transparent;border:0;padding:6px 8px;font-size:11px}.ks .ks-zoom-button .ks-icon{width:16px;height:16px}.ks .ks-mobile-buy{position:fixed;z-index:35;left:0;bottom:0;width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(155px,1fr);align-items:center;gap:12px;padding:10px 18px max(10px,env(safe-area-inset-bottom));background:#fcfdfef7;border-top:1px solid #d4e1eb;box-shadow:0 -5px 25px #274f6810;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);transition:transform .22s}.ks .ks-mobile-buy[hidden]{display:grid!important;transform:translateY(110%);pointer-events:none;visibility:hidden}.ks .ks-mobile-buy strong{font-size:14px;font-weight:400;display:block;line-height:1.5}.ks .ks-mobile-buy small{font-size:9px;color:var(--muted);display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ks .ks-mobile-buy .ks-button{min-height:46px;padding:10px 13px;font-size:12px;gap:8px}.ks .ks-mobile-buy .ks-button .ks-icon{width:15px;height:15px}.ks .ks-toast{position:fixed;z-index:90;left:50%;bottom:95px;transform:translate(-50%);display:flex;align-items:center;gap:10px;background:#284e69;color:#fff;max-width:calc(100% - 30px);width:max-content;padding:13px 16px;font-size:12px;box-shadow:0 7px 20px #1b354326;pointer-events:none}.ks .ks-toast .ks-icon{width:16px;height:16px}.ks .ks-noscript{padding:18px;background:#e8f1f8;border:1px solid #b6c9d8;color:#2e5069;font-size:13px;margin-bottom:20px}@media(max-width:359px){.ks .ks-container{width:calc(100% - 28px)}.ks .ks-masthead{grid-template-columns:77px minmax(0,1fr) 77px}.ks .ks-brand img{width:135px}.ks .ks-header-tools .ks-icon-button{width:38px;padding:10px}.ks .ks-product-title{font-size:33px}.ks .ks-heading{font-size:32px}.ks .ks-gallery-slide{aspect-ratio:1.05}.ks .ks-gallery-meta{font-size:9px}.ks .ks-buy-row{grid-template-columns:106px minmax(0,1fr);gap:8px}.ks .ks-quantity-control button{width:34px}.ks .ks-button{font-size:12px}.ks .ks-color-option>span{padding-inline:9px;gap:8px;font-size:11px}.ks .ks-color-option .ks-option-check{width:10px}.ks .ks-fit-row{gap:7px}.ks .ks-fit-row .ks-text-link{font-size:10px}.ks .ks-section-nav .ks-container{gap:13px}.ks .ks-section-nav a{font-size:9px}.ks .ks-mobile-buy{padding-inline:14px;grid-template-columns:minmax(0,1fr) 160px;gap:10px}.ks .ks-mobile-buy .ks-button{font-size:11px}.ks .ks-mobile-buy strong{font-size:13px}.ks .ks-related-card h3{font-size:18px}.ks .ks-dialog-header,.ks .ks-dialog-scroll,.ks .ks-dialog-footer{padding-inline:17px}.ks .ks-dialog-header h2{font-size:24px}.ks .ks-size-table{font-size:11px}.ks .ks-size-table td:first-child{font-size:10px}.ks .ks-size-table .ks-measure-letter{margin-right:3px}.ks .ks-technical-card{padding-inline:6px}.ks .ks-cart-line{grid-template-columns:60px minmax(0,1fr);gap:12px}.ks .ks-cart-line>img{width:60px;height:81px}.ks .ks-cart-line h3{font-size:19px}.ks .ks-cart-actions{gap:10px}.ks .ks-cart-actions .ks-quantity-control button{width:33px}.ks .ks-cart-actions .ks-quantity-control output{width:20px}.ks .ks-dialog-footer .ks-small-print{font-size:9px}}@media(min-width:750px){.ks .ks-container{width:calc(100% - 64px)}.ks .ks-masthead{height:74px;grid-template-columns:1fr auto 1fr}.ks .ks-brand img{width:182px;max-height:62px}.ks .ks-desktop-nav{display:flex;align-items:center;justify-content:center;gap:31px;height:41px;font-size:11px}.ks .ks-desktop-nav a{display:flex;align-items:center;min-height:41px}.ks .ks-announcement{font-size:8px;padding:7px 16px}.ks .ks-breadcrumb{min-height:48px;font-size:11px}.ks .ks-product-layout{gap:32px;grid-template-columns:minmax(0,1.07fr) minmax(0,1fr);padding-bottom:44px;align-items:start}.ks .ks-gallery-slide{aspect-ratio:.87}.ks .ks-gallery-tools .ks-icon-button{width:44px;height:44px}.ks .ks-gallery-meta{font-size:10px;align-items:start;line-height:1.6}.ks .ks-gallery-meta span:first-child{max-width:70%}.ks .ks-gallery-meta span:last-child{font-size:9px}.ks .ks-gallery-tag{font-size:8px}.ks .ks-product-title{font-size:37px}.ks .ks-product-eyebrow .ks-eyebrow{font-size:8px}.ks .ks-save-button span{display:none}.ks .ks-product-form{margin-top:22px}.ks .ks-price-row{gap:10px}.ks .ks-product-price{font-size:22px}.ks .ks-product-lead{font-size:12px}.ks .ks-color-option>span{font-size:11px;padding-inline:8px;gap:8px}.ks .ks-color-dot{width:19px;height:19px}.ks .ks-buy-row{grid-template-columns:104px minmax(0,1fr);gap:8px}.ks .ks-quantity-control button{width:34px}.ks .ks-buy-row .ks-button{font-size:11px;padding-inline:8px}.ks .ks-fit-row .ks-text-link{font-size:10px}.ks .ks-quick-facts{font-size:9px}.ks .ks-section-nav .ks-container{justify-content:center;gap:60px}.ks .ks-section-nav a{font-size:11px;min-height:53px}.ks .ks-story-section,.ks .ks-detail-section,.ks .ks-size-section,.ks .ks-related-section,.ks .ks-faq-section{padding:65px 0}.ks .ks-story-grid{grid-template-columns:1fr 1fr;gap:40px}.ks .ks-story-copy{order:-1}.ks .ks-story-image{aspect-ratio:.86}.ks .ks-heading{font-size:43px;letter-spacing:-1.2px}.ks .ks-story-copy .ks-prose{font-size:13px}.ks .ks-section-number{margin-bottom:33px}.ks .ks-story-quote{font-size:22px}.ks .ks-detail-grid{grid-template-columns:1fr 1fr;gap:38px;align-items:center}.ks .ks-detail-photo{aspect-ratio:.95}.ks .ks-spec-table{font-size:12px}.ks .ks-size-head{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:30px}.ks .ks-size-head>.ks-prose{max-width:290px;font-size:13px;padding-bottom:14px}.ks .ks-size-grid{grid-template-columns:1fr 1.05fr;gap:37px}.ks .ks-technical-card{padding:24px 12px 16px}.ks .ks-size-grid .ks-technical-card{position:sticky;top:calc(var(--header-h) + 80px)}.ks .ks-technical-label{font-size:8px}.ks .ks-size-table td:first-child{font-size:11px}.ks .ks-size-table{font-size:12px}.ks .ks-wear-section{padding:54px 0}.ks .ks-wear-grid{grid-template-columns:1fr 1.1fr;gap:50px}.ks .ks-wear-copy .ks-prose{font-size:13px}.ks .ks-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px}.ks .ks-related-card h3{font-size:19px}.ks .ks-related-card .ks-product-tag{font-size:8px}.ks .ks-related-card .ks-button{font-size:10px;padding-inline:8px}.ks .ks-section-head>.ks-text-link{display:inline-flex;flex-shrink:0}.ks .ks-section-head{margin-bottom:30px}.ks .ks-faq-grid{grid-template-columns:.9fr 1.1fr;gap:45px}.ks .ks-faq-intro .ks-prose{font-size:13px}.ks .ks-closing{padding:55px 0}.ks .ks-closing .ks-heading{max-width:620px}.ks .ks-footer-grid{grid-template-columns:1fr 1fr}.ks .ks-footer-links{justify-self:end;width:320px;font-size:12px}.ks .ks-footer-brand img{width:190px}.ks .ks-site-footer{padding:40px 0 30px}.ks .ks-footer-word{font-size:22vw}.ks .ks-preview-note{font-size:10px}.ks .ks-mobile-buy{display:none!important}.ks .ks-toast{bottom:25px}.ks .ks-quick-grid{grid-template-columns:1fr 1fr;gap:25px}.ks .ks-quick-photo{height:330px}.ks .ks-quick-dialog .ks-dialog-scroll{padding:25px}.ks .ks-quick-dialog .ks-dialog-footer{padding:18px 25px}.ks .ks-quick-dialog .ks-dialog-footer .ks-button{max-width:325px;margin-left:auto;display:flex}.ks .ks-lightbox-footer,.ks .ks-lightbox .ks-dialog-header{padding-inline:35px}.ks .ks-lightbox-content img{width:auto;max-width:85%}.ks .ks-lightbox-stage.ks-zoomed img{max-width:none;width:100%}}@media(min-width:1050px){.ks .ks-container{width:calc(100% - 104px)}.ks .ks-masthead{height:80px}.ks .ks-brand img{width:200px;max-height:67px}.ks .ks-desktop-nav{height:43px;font-size:12px;gap:40px}.ks .ks-breadcrumb{min-height:54px}.ks .ks-product-layout{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:65px;padding:0 0 63px}.ks .ks-gallery-slide{aspect-ratio:1}.ks .ks-gallery-arrow{display:grid;position:absolute;left:12px;top:calc(50% - 22px);border-radius:50%;background:#ffffffcb;border:1px solid #dbe6ee}.ks .ks-gallery-arrow.ks-next{left:auto;right:12px}.ks .ks-gallery-arrow .ks-icon{width:17px;height:17px}.ks .ks-gallery-meta{font-size:11px;padding-block:11px}.ks .ks-gallery-meta span:last-child{font-size:10px}.ks .ks-gallery-tag{font-size:9px;left:19px;top:18px}.ks .ks-thumbs{gap:12px;max-width:360px;margin-top:1px}.ks .ks-thumb{aspect-ratio:1.2}.ks .ks-purchase-panel{position:sticky;top:calc(var(--header-h) + 24px)}.ks .ks-product-eyebrow .ks-eyebrow{font-size:10px}.ks .ks-save-button span{display:block;font-size:11px}.ks .ks-product-title{font-size:49px;letter-spacing:-1.5px;margin-top:7px;margin-bottom:17px}.ks .ks-product-price{font-size:24px}.ks .ks-product-lead{font-size:14px}.ks .ks-price-row{margin-bottom:18px}.ks .ks-color-option>span{font-size:12px;padding-inline:13px;gap:11px}.ks .ks-color-dot{width:22px;height:22px}.ks .ks-product-form{margin-top:27px}.ks .ks-fit-row{font-size:13px}.ks .ks-fit-row small{font-size:11px}.ks .ks-fit-row .ks-text-link{font-size:12px}.ks .ks-buy-row{grid-template-columns:125px minmax(0,1fr);gap:12px}.ks .ks-quantity-control button{width:43px}.ks .ks-buy-row .ks-button{font-size:13px}.ks .ks-buy-row .ks-button .ks-icon{display:block}.ks .ks-quick-facts div{font-size:10px}.ks .ks-purchase-note{font-size:11px}.ks .ks-mini-accordion summary{font-size:13px}.ks .ks-section-nav .ks-container{gap:73px}.ks .ks-section-nav a{font-size:12px;min-height:55px}.ks .ks-story-section,.ks .ks-detail-section,.ks .ks-size-section,.ks .ks-related-section,.ks .ks-faq-section{padding:86px 0}.ks .ks-story-grid{grid-template-columns:.9fr 1.1fr;gap:85px}.ks .ks-story-image{aspect-ratio:1.03}.ks .ks-story-copy{padding-inline:20px}.ks .ks-heading{font-size:55px;letter-spacing:-1.65px}.ks .ks-story-copy .ks-prose{font-size:15px}.ks .ks-story-copy .ks-heading{margin-bottom:27px}.ks .ks-story-quote{font-size:25px;margin-top:30px}.ks .ks-story-image figcaption{font-size:10px;left:20px;bottom:18px}.ks .ks-section-number{margin-bottom:38px}.ks .ks-detail-grid{gap:82px;grid-template-columns:1.1fr .9fr}.ks .ks-detail-photo{aspect-ratio:1.12}.ks .ks-detail-photo img{transform:scale(1.35)}.ks .ks-spec-table{font-size:13px;margin-top:27px}.ks .ks-spec-table th,.ks .ks-spec-table td{padding-block:14px}.ks .ks-spec-note{font-size:11px}.ks .ks-size-head{margin-bottom:37px}.ks .ks-size-head>.ks-prose{max-width:380px;font-size:14px}.ks .ks-size-grid{grid-template-columns:1fr 1fr;gap:70px}.ks .ks-technical-card{padding:25px 23px 18px}.ks .ks-technical-label{font-size:9px}.ks .ks-technical-caption{font-size:10px}.ks .ks-size-unit-row{font-size:14px;margin-bottom:15px}.ks .ks-size-table{font-size:14px}.ks .ks-size-table th{font-size:11px}.ks .ks-size-table td:first-child{font-size:13px}.ks .ks-size-table th,.ks .ks-size-table td{padding-block:16px}.ks .ks-size-table .ks-measure-letter{margin-right:10px}.ks .ks-fit-notice{font-size:12px;padding:17px;margin-block:23px}.ks .ks-fit-steps{gap:17px}.ks .ks-fit-steps h3{font-size:13px}.ks .ks-fit-steps p{font-size:12px}.ks .ks-size-footnote{font-size:11px}.ks .ks-wear-section{padding:65px 0}.ks .ks-wear-grid{grid-template-columns:1fr 1fr;gap:110px}.ks .ks-wear-copy .ks-prose{font-size:14px;max-width:380px}.ks .ks-wear-list{gap:28px}.ks .ks-wear-list h3{font-size:25px}.ks .ks-wear-list p{font-size:13px}.ks .ks-related-grid{gap:25px}.ks .ks-related-card h3{font-size:24px}.ks .ks-related-card .ks-product-tag{font-size:9px;margin-top:15px}.ks .ks-related-card .ks-related-price{font-size:14px;margin:4px 0 16px}.ks .ks-related-card .ks-button{font-size:12px;padding:12px;min-height:49px}.ks .ks-section-head{margin-bottom:37px}.ks .ks-faq-grid{gap:90px;grid-template-columns:.9fr 1.1fr}.ks .ks-faq-item summary{font-size:14px;min-height:75px}.ks .ks-faq-answer{font-size:13px}.ks .ks-faq-intro .ks-prose{font-size:14px}.ks .ks-closing{padding:61px 0}.ks .ks-closing .ks-heading{max-width:850px;font-size:47px}.ks .ks-site-footer{padding-top:50px}.ks .ks-footer-word{font-size:min(22vw,310px)}.ks .ks-preview-note,.ks .ks-size-dialog .ks-size-table td:first-child{font-size:11px}.ks .ks-size-dialog .ks-size-table{font-size:12px}.ks .ks-size-dialog .ks-size-table th,.ks .ks-size-dialog .ks-size-table td{padding-block:13px}.ks .ks-size-dialog .ks-fit-notice,.ks .ks-size-dialog .ks-fit-steps p{font-size:11px}.ks .ks-size-dialog .ks-technical-card{padding:18px 10px 12px}}@media(hover:hover){.ks .ks-button:hover{background:#183e5a;border-color:#183e5a;color:#fff}.ks .ks-icon-button:hover{background:#e6eff6}.ks .ks-related-photo:hover img{transform:scale(1.05)}.ks .ks-text-link:hover{color:#7898af}.ks .ks-thumb:hover{border-color:#7696ae}.ks .ks-color-option>span:hover{border-color:#7f9db3}.ks .ks-section-nav a:hover{color:var(--ink)}}@media(prefers-reduced-motion:no-preference){.ks dialog[open]{animation:ks-enter .2s ease}@keyframes ks-enter{0%{opacity:0;translate:0 8px}to{opacity:1;translate:0 0}}}@media(prefers-reduced-motion:reduce){.ks *,.ks *:before,.ks *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.ks .ks-unit-toggle button{min-height:44px}.ks .ks-gallery-tools .ks-icon-button{width:44px;height:44px}.ks .ks-lightbox-footer{gap:8px}.ks .ks-lightbox-footer>.ks-icon-button{flex:0 0 44px}.ks .ks-lightbox-footer [data-lightbox-caption]{flex:1;min-width:0;text-align:center;font-size:10px;line-height:1.5}.ks .ks-zoom-button{flex-shrink:0}@media(max-width:749px){.ks .ks-gallery-slide{aspect-ratio:1.12}.ks .ks-product-layout{gap:21px}.ks .ks-lightbox-footer{padding-inline:14px;gap:5px}.ks .ks-lightbox .ks-dialog-header h2{font-size:12px;line-height:1.5}}.ks .ks-thumbs .ks-thumb{aspect-ratio:1;width:100%;min-height:0;padding:0}.ks .ks-thumbs .ks-thumb>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.ks .ks-product-layout{padding-bottom:24px}.ks .ks-product-information{padding-bottom:35px;border-bottom:1px solid var(--line)}.ks .ks-info-tabs{display:flex;gap:0;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;overscroll-behavior-x:contain}.ks .ks-info-tabs::-webkit-scrollbar{display:none}.ks .ks-info-tab{position:relative;flex:1 0 auto;min-height:54px;margin:0;padding:14px 9px;background:transparent;border:0;color:#8596a3;font-size:10px;font-weight:600;line-height:1.5;letter-spacing:.3px;text-transform:uppercase;white-space:nowrap}.ks .ks-info-tab:after{content:"";position:absolute;bottom:0;height:2px;background:transparent;left:9px;right:9px}.ks .ks-info-tab[aria-selected=true]{color:var(--ink)}.ks .ks-info-tab[aria-selected=true]:after{background:var(--blue)}.ks .ks-info-tab:focus-visible{outline-offset:-5px}.ks .ks-info-panels{padding-top:25px}.ks .ks-info-panel{min-width:0;outline-offset:6px}.ks .ks-info-heading{font:400 25px/1.25 var(--serif);letter-spacing:-.4px;margin:0 0 13px;overflow-wrap:anywhere}.ks .ks-info-copy{font-size:12px;color:var(--muted);line-height:1.85;margin:0 0 12px;max-width:530px}.ks .ks-description-grid,.ks .ks-policy-grid,.ks .ks-compact-size-grid{display:grid;gap:8px}.ks .ks-product-information .ks-spec-table{margin:3px 0 0;font-size:12px}.ks .ks-product-information .ks-spec-table th,.ks .ks-product-information .ks-spec-table td{padding-block:10px}.ks .ks-product-information .ks-spec-table tr:last-child>*{border-bottom:0}.ks .ks-policy-facts{margin:0;min-width:0}.ks .ks-policy-facts>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--line);font-size:11px;line-height:1.85}.ks .ks-policy-facts>div:last-child{border-bottom:0}.ks .ks-policy-facts dt{color:var(--muted)}.ks .ks-policy-facts dd{margin:0}.ks .ks-compact-size-grid{gap:20px}.ks .ks-compact-size-grid .ks-text-link{font-size:11px;gap:8px}.ks .ks-compact-size-grid .ks-text-link .ks-icon{width:14px;height:14px}.ks .ks-compact-size-grid .ks-size-unit-row{font-size:11px;margin-bottom:7px}.ks .ks-compact-size-grid .ks-size-table th,.ks .ks-compact-size-grid .ks-size-table td{padding-block:11px}.ks .ks-compact-fit-note{font-size:11px;color:var(--muted);line-height:1.85;margin:15px 0 7px}.ks .ks-compact-size-note{font-size:10px;line-height:1.8;color:#7b91a1}@media(max-width:359px){.ks .ks-info-tab{font-size:9px;padding-inline:6px;letter-spacing:.2px}.ks .ks-info-tab:after{left:6px;right:6px}.ks .ks-info-heading{font-size:24px}.ks .ks-policy-facts>div{grid-template-columns:83px minmax(0,1fr);gap:13px}}@media(min-width:750px){.ks .ks-product-layout{padding-bottom:37px}.ks .ks-product-information{padding-bottom:43px}.ks .ks-info-tabs{justify-content:flex-start;gap:34px}.ks .ks-info-tab{flex:0 0 auto;padding:17px 4px;min-height:58px;font-size:11px;letter-spacing:.7px}.ks .ks-info-tab:after{left:0;right:0}.ks .ks-info-panels{padding-top:30px}.ks .ks-description-grid,.ks .ks-policy-grid,.ks .ks-compact-size-grid{grid-template-columns:1fr 1fr;gap:42px}.ks .ks-info-heading{font-size:29px}.ks .ks-info-copy{font-size:13px}.ks .ks-product-information .ks-spec-table{margin:0;font-size:12px}.ks .ks-product-information .ks-spec-table th,.ks .ks-product-information .ks-spec-table td{padding-block:11px}.ks .ks-policy-facts>div{grid-template-columns:98px minmax(0,1fr);gap:19px;font-size:12px}.ks .ks-policy-facts>div:first-child{padding-top:0}.ks .ks-compact-size-grid .ks-size-unit-row,.ks .ks-compact-size-grid .ks-text-link{font-size:12px}.ks .ks-info-panel{min-height:180px}}@media(min-width:1050px){.ks .ks-product-layout{padding-bottom:36px}.ks .ks-product-information{padding-bottom:47px}.ks .ks-info-tabs{gap:49px}.ks .ks-info-tab{min-height:60px;font-size:12px}.ks .ks-info-panels{padding-top:35px}.ks .ks-description-grid,.ks .ks-policy-grid,.ks .ks-compact-size-grid{grid-template-columns:1.15fr .85fr;gap:65px}.ks .ks-info-heading{font-size:32px;margin-bottom:16px}.ks .ks-info-copy{font-size:14px}.ks .ks-product-information .ks-spec-table{font-size:13px}.ks .ks-policy-facts>div{grid-template-columns:120px minmax(0,1fr);font-size:13px}.ks .ks-compact-size-grid .ks-size-table{font-size:13px}.ks .ks-compact-size-grid .ks-size-table td:first-child{font-size:12px}.ks .ks-compact-size-grid .ks-size-unit-row{font-size:13px}.ks .ks-compact-fit-note{font-size:12px}.ks .ks-compact-size-note{font-size:11px}.ks .ks-compact-size-grid .ks-text-link{font-size:13px}}.ks{display:block;min-width:0;--ks-width:1320px;--ks-text-size:14px;--ks-space:1;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:14px;line-height:1.6;letter-spacing:normal;text-align:left}.ks .ks-container{max-width:var(--ks-width)}.shopify-section.ks-theme-section{margin-block:0}.ks :is(h1,h2,h3,h4){color:var(--ink);text-transform:none}.ks :is(button,a,input,select,textarea){letter-spacing:inherit}.ks .ks-button:before,.ks .ks-button:after{content:none!important}.ks .ks-button{box-shadow:none;min-width:0;text-transform:none;font-family:var(--sans)}.ks .ks-button[disabled]{pointer-events:none}.ks .ks-prose,.ks .ks-info-copy,.ks .ks-product-lead,.ks .ks-faq-answer,.ks .ks-wear-list p,.ks .ks-policy-facts>div{font-size:var(--ks-text-size)}.ks .ks-prose p+p,.ks .ks-info-copy p+p{margin-top:12px}.ks .ks-prose a,.ks .ks-info-copy a,.ks .ks-faq-answer a,.ks .ks-policy-copy a{text-decoration:underline;text-underline-offset:3px}.ks .ks-product-layout{padding-top:0}.ks .ks-product-layout{padding-bottom:calc(24px * var(--ks-space))}.ks .ks-product-information{padding-bottom:calc(35px * var(--ks-space))}.ks .ks-purchase-panel{scroll-margin-top:calc(var(--header-h) + 20px)}.ks .ks-story-section,.ks .ks-related-section,.ks .ks-faq-section{padding-block:calc(48px * var(--ks-space))}.ks .ks-wear-section,.ks .ks-closing{padding-block:calc(44px * var(--ks-space))}.ks .ks-color-options{margin-bottom:15px}.ks .ks-color-option[aria-current=true]>span{border-color:#456b88;box-shadow:inset 0 0 0 1px #456b88;background:#f3f7fa}.ks .ks-color-option[aria-current=true] .ks-option-check{display:block}.ks .ks-color-option .ks-icon{display:none;margin-left:auto;width:13px;height:13px}.ks .ks-color-option[aria-current=true] .ks-icon{display:block}.ks .ks-color-option.ks-option-unavailable .ks-option-name{text-decoration:line-through;text-decoration-thickness:1px;color:var(--muted)}.ks .ks-color-dot{background-size:cover;background-position:center}.ks .ks-quantity-control input{width:34px;min-width:0;text-align:center;border:0;background:transparent;box-shadow:none;padding:0;font-size:16px;-moz-appearance:textfield}.ks .ks-quantity-control input::-webkit-inner-spin-button,.ks .ks-quantity-control input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ks .ks-gallery-rail{direction:ltr}.ks .ks-gallery-slide>svg{width:80%;height:80%;color:#b4c6d4}.ks .ks-thumbs{display:flex;overflow-x:auto;max-width:100%;scrollbar-width:thin}.ks .ks-thumbs .ks-thumb{flex:0 0 calc((100% - 24px)/4);width:auto}.ks .ks-price-row{flex-wrap:wrap;gap:5px 13px}.ks .ks-compare-price{color:var(--muted);font-size:15px;font-weight:400}.ks .ks-currency-note{font-size:12px;color:var(--muted)}.ks .ks-price-note{font-size:12px}.ks .ks-quick-facts:empty{display:none}.ks .ks-quick-facts>div{font-size:11px}.ks .ks-quick-facts{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.ks .ks-related-card h3 a{display:flex;align-items:center;min-height:44px}.ks .ks-gallery-meta>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:62%}.ks .ks-gallery-slide img{object-fit:var(--ks-media-fit,contain)}.ks .ks-gallery-slide{aspect-ratio:var(--ks-media-ratio-mobile,1.12)}.ks .ks-quick-grid img{max-width:100%}.ks .ks-quick-variant{width:100%;min-height:48px;border:1px solid #bdcfdc;background:#fff;padding:10px;font-size:16px}.ks .ks-quick-choice label{display:block;margin-bottom:8px}.ks .ks-quick-status{color:#8a4950}.ks .ks-dialog-footer form .ks-button{width:100%}.ks .ks-empty-state{padding:45px 20px;text-align:center;border:1px dashed var(--line)}.ks .ks-info-tab{font-size:12px}.ks .ks-product-title{font-size:var(--ks-title-mobile,37px)}.ks .ks-heading{font-size:var(--ks-heading-mobile,36px)}.ks .ks-spec-table{font-size:var(--ks-text-size)}.ks .ks-spec-table td{overflow-wrap:anywhere}.ks .ks-policy-copy{font-size:var(--ks-text-size);line-height:1.85;color:var(--muted)}.ks .ks-policy-copy ul,.ks .ks-prose ul{list-style:disc;padding-left:22px}.ks .ks-policy-copy h1,.ks .ks-policy-copy h2,.ks .ks-policy-copy h3{font:400 24px/1.3 var(--serif);margin:18px 0 10px}.ks .ks-policy-copy p{margin-bottom:12px}.ks .ks-size-table{font-size:13px}.ks .ks-size-table th,.ks .ks-size-table td:first-child,.ks .ks-fit-row small,.ks .ks-purchase-note,.ks .ks-form-status{font-size:12px}.ks .ks-cart-properties{font-size:12px;line-height:1.7;color:var(--muted);margin-top:6px}.ks .ks-cart-properties>div{display:flex;gap:4px;flex-wrap:wrap}.ks .ks-cart-properties dd{margin:0}.ks .ks-cart-discounts{font-size:12px;color:var(--muted);padding-top:6px}.ks .ks-cart-line img{max-height:100px;width:78px;object-fit:contain;background:#f1f6fa}.ks .ks-cart-link{display:block;min-height:44px;text-align:center;text-decoration:underline;padding:12px 0;font-size:13px}.ks .ks-payment-icons{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.ks .ks-payment-icons svg{width:38px;height:24px}.ks .ks-site-header{position:relative}.ks .ks-site-footer{padding-top:calc(36px * var(--ks-space))}.ks .ks-site-header,.ks .ks-site-footer,.ks .ks-faq-section,.ks .ks-dialog-footer,.ks dialog{background:var(--paper)}.shopify-section.ks-brand-header{position:sticky;top:0;z-index:40}.ks .ks-logo-text{font:400 34px/1.1 var(--serif);letter-spacing:-1px}.ks .ks-brand img{width:var(--ks-logo-width,170px)}.ks .ks-footer-word{font-size:clamp(66px,20vw,290px);letter-spacing:-.045em;line-height:1.04;overflow:hidden}.ks .ks-footer-legal{font-size:12px;color:var(--muted);margin-top:25px;border-top:1px solid var(--line);padding-top:18px;display:flex;gap:16px;flex-wrap:wrap}.ks .ks-lightbox-content img{mix-blend-mode:normal}.ks .ks-color-option .ks-option-name{min-width:0;overflow-wrap:anywhere}.ks .ks-noscript-options{margin-block:15px;font-size:13px}.ks dialog .ks-saved-note{font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:16px}.ks [data-purchase][aria-busy=true] [data-option-link]{opacity:.65}@media(min-width:750px){.ks .ks-story-section,.ks .ks-related-section,.ks .ks-faq-section{padding-block:calc(65px * var(--ks-space))}.ks .ks-gallery-slide{aspect-ratio:var(--ks-media-ratio-desktop,1)}.ks .ks-heading{font-size:var(--ks-heading-desktop,55px)}.ks .ks-product-title{font-size:var(--ks-title-desktop,49px)}.ks .ks-thumbs .ks-thumb{flex-basis:calc((100% - 36px)/4)}.ks .ks-thumbs{max-width:360px}.ks .ks-wear-section,.ks .ks-closing{padding-block:calc(60px * var(--ks-space))}}@media(min-width:1050px){.ks .ks-story-section,.ks .ks-related-section,.ks .ks-faq-section{padding-block:calc(86px * var(--ks-space))}}@media(min-width:750px){.ks .ks-product-layout{padding-bottom:calc(36px * var(--ks-space))}.ks .ks-product-information{padding-bottom:calc(47px * var(--ks-space))}.ks .ks-site-footer{padding-top:calc(50px * var(--ks-space))}}@media(prefers-reduced-motion:no-preference){.ks .ks-gallery-slide img,.ks .ks-story-image img{transition:transform .45s ease}.ks .ks-color-option>span{transition:background .18s,border-color .18s}}@media(max-width:359px){.ks .ks-color-option>span{padding-inline:8px;gap:6px}.ks .ks-color-options{gap:7px}.ks .ks-buy-row{grid-template-columns:106px minmax(0,1fr)}.ks .ks-mobile-buy{grid-template-columns:1fr 150px}.ks .ks-info-tab{font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/4/compiled_assets/styles.css.map */
