.cart-header-link{position:relative;display:flex;align-items:center;justify-content:center;width:30px;height:30px;color:#354860;flex-shrink:0}.cart-header-link svg{width:24px;height:24px}.cart-count{position:absolute;top:-7px;right:-8px;min-width:17px;height:17px;padding:0 4px;border-radius:12px;background:#05a65e;color:white;border:2px solid #f5f8fa;font-size:10px;line-height:13px;text-align:center;font-weight:700}.product-purchase-row{display:flex;align-items:center;justify-content:space-between;gap:3px;padding-right:9px}.product-purchase-row .price{min-width:0}.cart-add-wrap.compact{flex-shrink:0;position:relative}.cart-add-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:7px;background:transparent;color:#14283e;border:1px solid transparent;border-radius:9px;cursor:pointer}.cart-add-icon:hover{color:#009d57;background:#edf8f1;border-color:#c7e9d8}.cart-add-icon svg{width:23px;height:23px}.cart-add-button{display:flex;gap:10px;align-items:center;justify-content:center;width:100%}.cart-add-button svg{width:22px;height:22px}.cart-add-status{display:block;font-size:12px;margin:7px 0;color:#16704b}.cart-add-error{display:block;font-size:11px;color:#a42536}.compact .cart-add-error{position:absolute;z-index:2;width:170px;right:0;bottom:100%;background:white;padding:10px;border:1px solid #f0bec6;border-radius:8px;box-shadow:0 4px 20px #14283e18}.cart-page{display:grid;grid-template-columns:240px minmax(0,1fr);gap:28px;align-items:start;max-width:1600px;padding-top:28px}.cart-sidebar{position:sticky;top:24px;background:#fff;border:1px solid #e0e4ec;border-radius:24px;padding:22px 18px}.cart-sidebar-title{margin:0 0 15px;padding:12px;color:#087f46;font-size:18px;font-weight:650}.cart-sidebar nav{display:grid;gap:7px}.cart-sidebar nav a{display:flex;align-items:center;gap:13px;padding:16px 14px;border-radius:12px;font-size:15px;color:#7987a1}.cart-sidebar nav a[aria-current=page]{background:#e5f5ee;color:#059f57;font-weight:600}.cart-sidebar nav svg{width:22px;height:22px;flex-shrink:0}.cart-sidebar-help{display:grid;gap:20px;border-top:1px solid #e1e6ee;margin-top:35px;padding:27px 12px 12px;font-size:14px}.cart-sidebar-help a{display:flex;justify-content:space-between;gap:8px}.cart-sidebar-help span{color:#05a65e}.cart-workspace{min-width:0;border:1px solid #e0e4ec;border-radius:24px;padding:28px;background:#fff}.cart-heading{margin:0 0 26px;padding:0}.cart-heading h1{font-size:32px;letter-spacing:-.035em;margin:0 0 10px}.cart-heading p{margin:0;color:#7a879d;font-size:14px;line-height:1.6}.cart-stats{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:22px}.cart-stats>div{border:1px solid #e0e4ec;border-radius:20px;padding:20px 22px;display:grid;gap:9px}.cart-stats span{color:#7d89a2;font-size:14px}.cart-stats strong{font-size:29px;line-height:1.2;font-weight:600}.cart-toolbar{display:flex;align-items:center;gap:23px;border:1px solid #e0e4ec;border-radius:20px;padding:20px;font-size:13px}.cart-toolbar label{display:flex;align-items:center;gap:11px}.cart-toolbar>a{margin-left:auto;color:#078249}.cart-page input[type=checkbox]{width:18px;height:18px;accent-color:#08a75e;cursor:pointer;flex-shrink:0}.cart-text-button{background:none;border:0;padding:0;font:inherit;color:#087c4b;cursor:pointer}.cart-notice{color:#657990;font-size:12px;margin:0}.cart-notice:not(:empty){margin:12px 0}.cart-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;margin-top:24px}.cart-items{display:grid;gap:22px;min-width:0}.cart-item{padding:23px;border:1px solid #e0e4ec;border-radius:24px;background:#fff;min-width:0}.cart-item.selected{border-color:#82c9a4}.cart-item-top{display:flex;align-items:flex-start;gap:16px}.cart-item-top>input{margin-top:5px}.cart-item-image{flex:0 0 112px;width:112px;height:112px;border:1px solid #e4e8ef;border-radius:12px;overflow:hidden;background:#fff}.cart-item-image img,.cart-item-image svg{width:100%;height:100%;object-fit:contain;display:block;padding:3px}.cart-item-copy{min-width:0;flex:1 1}.cart-item h2{font-size:19px;font-weight:600;line-height:1.45;margin:0 0 10px;overflow-wrap:anywhere}.cart-item-meta{display:flex;flex-wrap:wrap;gap:6px 17px;color:#94a0b6;font-size:12px;margin:0}.cart-item-price{margin-top:18px}.cart-item .price{display:block;font-size:22px;margin:0;padding:0;color:#14243d}.cart-item .price small{display:block;font-size:10px;font-weight:400;margin-top:4px;color:#95a0b4}.cart-variants{margin-top:15px}.cart-variants summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;list-style:none;padding:11px 14px;border:1px solid #d4dae4;border-radius:11px;cursor:pointer;font-size:13px;font-weight:500}.cart-variants summary::-webkit-details-marker{display:none}.cart-variants summary:before{content:"✎";font-size:18px;line-height:1}.cart-option-summary{font-size:11px;font-weight:400;color:#74849d;overflow-wrap:anywhere}.cart-option-summary:empty{display:none}.cart-variants[open]{padding-bottom:16px;border-bottom:1px solid #edf0f4}.cart-option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px}.cart-option-grid label{font-size:12px;display:grid;gap:7px}.cart-option-grid select{width:100%;max-width:100%;padding:11px;background:#fff;color:#172b43;border:1px solid #dce4ea;border-radius:9px}.cart-variants>.cart-text-button{margin-top:13px;font-size:12px}.cart-variants .fine-print{margin-top:15px}.cart-item-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin-top:18px}.cart-item-actions{grid-column:1;grid-row:1/3;display:flex;gap:13px;align-items:center;flex-wrap:wrap}.cart-add-button,.cart-page .button{background:#06a45d;color:#fff}.cart-item-actions .button{display:inline-flex;gap:14px;align-items:center;font-size:14px;padding:15px 18px;border-radius:11px}.cart-inquiry{color:#198050;font-size:12px}.cart-quantity-group{grid-column:2;grid-row:1;display:flex;align-items:center;gap:9px;color:#8593aa;font-size:13px}.cart-quantity{display:flex;height:39px;border:1px solid #e0e4ec;border-radius:22px;overflow:hidden}.cart-quantity button{border:0;background:#fff;color:#75839e;font-size:21px;width:35px;padding:0;cursor:pointer}.cart-quantity input{border:0;background:#fff;color:#14243d;width:39px;padding:0;text-align:center;font:inherit;font-size:15px;appearance:textfield;-moz-appearance:textfield}.cart-quantity input::-webkit-inner-spin-button,.cart-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.cart-quantity button:disabled{opacity:.35;cursor:default}.cart-remove{grid-column:2;grid-row:2;justify-self:end;display:flex;align-items:center;gap:7px;border:1px solid #e0e4ec;color:#de3b54;background:#fff;border-radius:10px;padding:11px 13px;font-size:13px;cursor:pointer}.cart-remove svg{width:17px;height:17px}.cart-item-warning{color:#a43c32;font-size:12px;line-height:1.6;margin:12px 0}.cart-summary{border:1px solid #e0e4ec;border-radius:22px;padding:23px;background:#f8fafb;display:grid;grid-template-columns:minmax(0,1fr) minmax(230px,1fr);gap:8px 28px;align-items:start}.cart-summary .eyebrow{grid-column:1/-1;margin-bottom:4px;font-size:10px}.cart-summary h2{grid-column:1/-1;font-size:22px;margin:0 0 12px}.cart-summary-row{display:flex;justify-content:space-between;gap:10px;font-size:13px;color:#72849b}.cart-total{grid-column:1;grid-row:4;display:grid;gap:9px;padding-top:14px}.cart-total>span{font-size:13px;color:#72849b}.cart-total strong{font-size:29px;font-weight:600}.cart-summary .fine-print{font-size:11px;line-height:1.7;margin:5px 0}.cart-summary .fine-print a{text-decoration:underline}.cart-summary .agent-picker{grid-column:2;grid-row:3/5;padding:0;margin:0;background:transparent;color:#172b43}.cart-summary .agent-picker label{color:#72849b;font-size:10px}.cart-summary .agent-picker select{width:100%;max-width:100%;background:#fff;color:#172b43;border:1px solid #dce4ea;border-radius:9px;padding:12px}.cart-summary .agent-picker a{color:#087c4b;font-size:11px}.cart-copy{width:100%;font-size:12px;padding:13px;grid-column:1}.cart-summary .text-link{font-size:12px;align-self:center}.cart-local-note{grid-column:1/-1;padding-top:12px;border-top:1px solid #e0e4ec}.cart-empty{text-align:center;padding:60px 20px;border:1px solid #e0e4ec;border-radius:22px;background:#fff}.cart-empty-icon{display:grid;place-items:center;width:78px;height:78px;border-radius:50%;background:#e6f5ed;color:#039d57;margin:0 auto 22px}.cart-empty-icon svg{width:36px;height:36px}.cart-empty h2{font-size:28px}.cart-empty p{color:#6e8093;font-size:14px;margin:15px auto 26px;max-width:430px;line-height:1.7}.cart-empty .text-link{display:block;margin-top:20px;font-size:14px}.cart-loading{padding:40px 0;color:#6e8093}@media (max-width:1100px){.cart-page{grid-template-columns:190px minmax(0,1fr);gap:18px}.cart-sidebar{padding:16px 10px}.cart-sidebar nav a{font-size:13px;gap:9px}.cart-workspace{padding:22px}.cart-item h2{font-size:17px}.cart-item{padding:19px}}@media (max-width:760px){.cart-page{grid-template-columns:1fr;gap:15px;padding-top:18px}.cart-sidebar{position:static;border-radius:15px;padding:8px}.cart-sidebar-help,.cart-sidebar-title{display:none}.cart-sidebar nav{grid-template-columns:auto auto 1fr;gap:3px}.cart-sidebar nav a{padding:12px 8px;font-size:11px;gap:7px}.cart-sidebar nav svg{width:17px;height:17px}.cart-workspace{padding:16px;border-radius:18px}.cart-heading{margin-bottom:20px}.cart-heading h1{font-size:27px}.cart-heading p{font-size:12px}.cart-stats{gap:11px;margin-bottom:15px}.cart-stats>div{padding:14px;border-radius:15px;gap:7px}.cart-stats span{font-size:12px}.cart-stats strong{font-size:24px}.cart-toolbar{flex-wrap:wrap;gap:13px;padding:14px;font-size:11px;border-radius:15px}.cart-toolbar>a{margin-left:0}.cart-layout{margin-top:16px;gap:17px}.cart-items{gap:17px}.cart-item{padding:14px;border-radius:17px}.cart-item-top{gap:10px;flex-wrap:wrap}.cart-item-top>input{width:16px;height:16px}.cart-item-image{flex-basis:77px;width:77px;height:77px}.cart-item h2{font-size:14px}.cart-item-meta{font-size:10px;gap:5px}.cart-item .price{font-size:20px}.cart-variants summary{font-size:12px;padding:10px 12px}.cart-option-grid{grid-template-columns:1fr}.cart-item-bottom{gap:14px 8px;align-items:center}.cart-item-actions{grid-column:1/-1;grid-row:2}.cart-item-actions .button{width:100%;justify-content:center;font-size:13px;padding:14px 10px}.cart-inquiry{font-size:11px}.cart-quantity-group{grid-column:1;grid-row:1;gap:5px;font-size:11px}.cart-quantity button{width:26px}.cart-quantity input{width:28px}.cart-quantity{height:35px}.cart-remove{grid-column:2;grid-row:1;padding:9px;font-size:11px}.cart-summary{display:block;padding:18px;border-radius:17px}.cart-summary-row{margin:16px 0}.cart-summary .agent-picker{margin:20px 0}.cart-summary .fine-print{margin:12px 0}.cart-copy{margin-bottom:16px}.cart-local-note{margin-top:20px}.product-purchase-row{padding-right:6px}.cart-add-icon{width:30px;height:34px;padding:5px}.product-purchase-row .price small{font-size:8px}}.pdp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:start;margin:24px 0 60px}.pdp-gallery{position:sticky;top:110px;min-width:0}.pdp-image-stage{position:relative;background:#fff;border:1px solid #e0e7e5;border-radius:24px;overflow:hidden}.pdp-main-image{display:block;padding:0;border:0;background:white;width:100%;cursor:zoom-in}.pdp-main-image img,.pdp-main-image svg{display:block;width:100%;height:min(44vw,650px);object-fit:contain}.pdp-image-count{position:absolute;bottom:18px;left:20px;background:#fffe;border:1px solid #e2e9e5;padding:5px 12px;border-radius:20px;font-size:12px;color:#52665e}.pdp-image-arrows{position:absolute;bottom:14px;right:16px;display:flex;gap:8px}.pdp-image-arrows button{background:white;border:1px solid #dce5e0;border-radius:50%;width:38px;height:38px;font-size:26px;line-height:1;cursor:pointer}.pdp-thumbnails{display:flex;overflow-x:auto;gap:10px;padding:14px 1px 6px;scrollbar-width:thin;scrollbar-color:#b5d7c7 transparent}.pdp-thumbnails button{flex:0 0 75px;padding:4px;border:1px solid #dde5e2;border-radius:10px;background:white;cursor:pointer}.pdp-thumbnails img,.pdp-thumbnails svg{display:block;width:65px;height:72px;object-fit:contain}.pdp-thumbnails button[aria-pressed=true]{border:2px solid #00a45d;padding:3px;background:#f0faf4}.pdp-gallery-caption{font-size:12px;color:#76867f;margin:10px 0}.pdp-info{min-width:0;padding:4px 0}.pdp-info .eyebrow{font-size:11px;line-height:1.6;margin:0 0 14px;letter-spacing:.15em}.pdp-info h1{font-size:clamp(26px,2.6vw,40px);line-height:1.18;letter-spacing:-.035em;margin:0 0 14px}.pdp-id{color:#768496;font-size:12px;margin:0 0 22px}.pdp-price{display:grid;gap:7px;margin:0 0 26px}.pdp-price strong{font-size:32px;letter-spacing:-.03em;color:#079c5f}.pdp-price span{font-size:12px;color:#768496}.pdp-buying{border-top:1px solid #e0e7e5;border-bottom:1px solid #e0e7e5;padding:22px 0;margin-bottom:26px}.pdp-buying label{font-size:14px;display:block;font-weight:650;margin-bottom:10px}.pdp-buying select{height:54px;border:1px solid #d7e2dc;border-radius:12px;background:#fff;padding:0 16px;width:100%;font-size:16px;color:#18312a}.pdp-buy{width:100%;justify-content:center;margin-top:12px}.pdp-tools{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.pdp-tools a,.pdp-tools button{color:#087b4e;background:white;border:1px solid #cee0d5;border-radius:8px;padding:10px 12px;font:inherit;font-size:12px;font-weight:600;text-decoration:none;cursor:pointer}.pdp-help,.pdp-message{font-size:12px;color:#708178;line-height:1.6;margin:12px 0}.pdp-help a,.pdp-help button{color:#058e55}.pdp-help button{background:transparent;border:0;text-decoration:underline;cursor:pointer;padding:0}.pdp-message{display:block;color:#058e55}.pdp-option-group{padding:0;border:0;min-width:0;margin:0 0 25px}.pdp-option-group legend{width:100%;font-size:15px;font-weight:650;margin-bottom:12px;padding:0}.pdp-option-group legend span{margin-left:14px;font-size:12px;font-weight:400;color:#74847d}.pdp-picture-options{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;max-height:420px;overflow-y:auto;padding:2px 5px 2px 2px;scrollbar-width:thin;scrollbar-color:#c6dbd0 transparent}.pdp-option{padding:6px;background:white;border:1px solid #dbe4df;border-radius:9px;cursor:pointer;color:#334b40;font:inherit;font-size:12px;line-height:1.4;min-width:0;overflow-wrap:anywhere}.pdp-option img,.pdp-option svg{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:4px}.pdp-option span{display:block;padding:6px 2px}.pdp-option[aria-pressed=true]{outline:2px solid #00a45d;outline-offset:-2px;background:#effaf3;color:#057e48}.pdp-size-options{display:flex;flex-wrap:wrap;gap:8px}.pdp-size-options .pdp-option{min-width:52px;min-height:42px;padding:3px 13px}.pdp-option:hover{border-color:#00a45d}.pdp-cart-row{display:flex;gap:14px;align-items:flex-start;margin-top:22px}.pdp-cart-row>label{flex:0 0 90px;font-size:12px;color:#64796b}.pdp-cart-row input{width:90px;height:49px;margin-top:6px;border:1px solid #d8e4dd;border-radius:10px;text-align:center;background:white;font-size:16px}.pdp-cart-row .cart-add-wrap{flex:1 1;padding-top:21px}.pdp-cart-row .cart-add-button{width:100%;min-height:49px;justify-content:center;border-radius:10px}.pdp-cart-row .cart-add-status:empty{display:none}.pdp-whatsapp{width:100%;justify-content:center;margin-top:12px;min-height:48px;background:#fff;color:#087b4e;border:1px solid #b4d6c3;border-radius:10px}.pdp-whatsapp:hover{background:#eef9f2;color:#08633f}.pdp-source-info{margin-top:22px;padding-top:18px;border-top:1px solid #e0e7e5;font-size:12px;color:#708178}.pdp-source-info summary{cursor:pointer;font-weight:600}.pdp-source-info p{line-height:1.7;margin:12px 0}.pdp-missing{padding:18px;background:#eff6f1;border-radius:12px;font-size:13px;line-height:1.6}.pdp-missing p{margin:6px 0 0}.pdp-section-nav{display:flex;gap:30px;border-bottom:1px solid #dce5df;padding:18px 0;font-size:15px;font-weight:600}.pdp-section-nav a:first-child{color:#029656}#product-details,#product-shipping,#related-products{scroll-margin-top:110px}.pdp-source-links{display:flex;flex-wrap:wrap;gap:20px;font-size:13px;color:#07834d;margin:-15px 0 35px}.pdp-shipping{display:grid;grid-template-columns:1fr 2fr;gap:40px;padding:32px 0;border-top:1px solid #dce5df}.pdp-shipping h2{font-size:24px;margin:0}.pdp-shipping p{font-size:14px;color:#67796f;line-height:1.8;margin:0 0 12px}.pdp-shipping a{display:inline-block;margin:8px 22px 0 0;font-size:13px;color:#07834d}.pdp-lightbox{border:0;padding:30px;border-radius:18px;max-width:94vw;max-height:94dvh;background:white}.pdp-lightbox::backdrop{background:#0c1c22b8}.pdp-lightbox img,.pdp-lightbox svg{height:80dvh;width:80vw;object-fit:contain}.pdp-close{position:absolute;right:10px;top:8px;border:0;background:white;border-radius:50%;width:38px;height:38px;font-size:30px;cursor:pointer}.pdp a:focus-visible,.pdp button:focus-visible{outline:3px solid #0677bf;outline-offset:3px}@media (min-width:1700px){.pdp-picture-options{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (max-width:1100px){.pdp-picture-options{grid-template-columns:repeat(4,minmax(0,1fr))}.pdp-gallery{top:90px}}@media (max-width:760px){.pdp{grid-template-columns:1fr;gap:24px;margin-top:12px}.pdp-gallery{position:static}.pdp-main-image img,.pdp-main-image svg{height:85vw;max-height:540px}.pdp-image-stage{border-radius:18px}.pdp-thumbnails button{flex-basis:64px}.pdp-thumbnails img{width:54px;height:62px}.pdp-info h1{font-size:27px}.pdp-info .eyebrow{font-size:10px}.pdp-picture-options{grid-template-columns:repeat(3,minmax(0,1fr));max-height:410px}.pdp-price strong{font-size:30px}.pdp-section-nav{gap:18px;font-size:12px;white-space:nowrap;overflow-x:auto}.pdp-shipping{grid-template-columns:1fr;gap:16px}.pdp-source-links{margin:0 0 24px}.pdp-lightbox{padding:15px}.pdp-lightbox img{width:80vw;height:75dvh}}.pdp-buying .pdp-buy{margin-top:0}.pdp-buying button:disabled{opacity:.5;cursor:not-allowed}.pdp-platform-heading{font-size:16px;margin:20px 0 12px}.pdp-platforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;max-height:256px;overflow-y:auto;padding:2px;scrollbar-width:thin}.pdp-platforms a,.pdp-platforms>span{display:flex;align-items:center;justify-content:space-between;gap:4px;min-height:44px;padding:10px;border:1px solid #dce7df;border-radius:9px;background:#fff;font-size:13px;color:#244235;text-decoration:none;overflow-wrap:anywhere}.pdp-platforms .is-selected,.pdp-platforms a:focus-visible,.pdp-platforms a:hover{background:#eefaf3;border-color:#00a45d;color:#00834b}.pdp-platforms [aria-disabled]{opacity:.5}.pdp-buy-steps{padding-left:22px;margin:0}.pdp-buy-steps li{margin-bottom:12px}@media (max-width:1100px){.pdp-platforms{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:420px){.pdp-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}}body:has(.product-template){background:linear-gradient(120deg,#edf5f2,#efedf8 65%,#f4f7fa)}.product-template.container{width:calc(100% - 32px);max-width:1800px}.product-template.page{padding-top:18px}.product-template .pdp{gap:clamp(24px,3vw,52px);margin-top:16px}.product-template .pdp-gallery{position:static}.product-template .pdp-info{padding:clamp(20px,2.2vw,38px);border:1px solid var(--line);border-radius:25px;background:var(--white)}.product-template .pdp-info h1{font-size:clamp(23px,2vw,34px);font-weight:700;letter-spacing:-.025em;line-height:1.25;margin-bottom:20px}.product-template .pdp-main-image img{height:min(50vw,760px)}.product-template .pdp-info .eyebrow{margin-bottom:6px}.product-template .pdp-id{font-size:11px;margin-bottom:22px}.product-template .pdp-price{padding:20px;border-radius:20px;background:var(--paper);margin-bottom:18px}.product-template .pdp-price strong{color:var(--ink);font-size:32px}.product-template .pdp-option-group legend{font-weight:600}.product-template .pdp-picture-options{grid-template-columns:repeat(auto-fill,minmax(48px,1fr));gap:8px;max-height:290px;padding:2px}.product-template .pdp-picture-options .pdp-option{padding:3px;min-height:48px;border-radius:9px}.product-template .pdp-option.has-picture span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.product-template .pdp-size-options{display:flex;flex-wrap:wrap;gap:6px}.product-template .pdp-size-options .pdp-option{flex:0 1 auto;min-width:44px;max-width:100%;min-height:32px;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:600}.product-template .pdp-size-options .pdp-option span{padding:0}.product-template .pdp-size-options .pdp-option[aria-pressed=true]{color:white;background:#009f59;outline:0;border-color:#009f59}.product-template .pdp-selected-sku{border:1px solid var(--line);border-radius:12px;padding:12px;overflow-wrap:anywhere}.product-template .pdp-buying{position:static;margin:24px 0 0;padding-top:20px}.product-template .pdp-buy{border-radius:12px;min-height:52px}.product-template .pdp-platforms{position:static;grid-template-columns:repeat(3,minmax(0,1fr));max-height:214px}html[data-theme=dark] body:has(.product-template){background:var(--paper)}@media (max-width:760px){.product-template .pdp{display:flex;flex-direction:column}.product-template .pdp-gallery,.product-template .pdp-info{width:100%}.product-template .pdp-info{padding:20px 16px;border-radius:20px}.product-template .pdp-main-image img{height:90vw;max-height:560px}.product-template .pdp-picture-options{grid-template-columns:repeat(auto-fill,minmax(46px,1fr))}.product-template .pdp-size-options .pdp-option{min-height:38px}}.pdp-agent-dialog{width:min(720px,calc(100vw - 24px));max-height:min(760px,calc(100dvh - 32px));padding:0;margin:auto;border:1px solid var(--line);border-radius:20px;background:var(--white);color:var(--ink);box-shadow:0 24px 80px #10233438;overflow:hidden}.pdp-agent-dialog[open]{display:flex;flex-direction:column}.pdp-agent-dialog::backdrop{background:#14273e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}html:has(.pdp-agent-dialog[open]){overflow:hidden}.pdp-agent-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line);flex-shrink:0}.pdp-agent-heading h2{margin:0;font-size:20px;line-height:1.3}.pdp-agent-heading button{width:36px;height:36px;flex-shrink:0;border:0;border-radius:50%;background:var(--paper);color:var(--muted);font-size:24px;cursor:pointer}.pdp-agent-search{padding:14px 20px;flex-shrink:0}.pdp-agent-search p{margin:0 0 10px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.pdp-agent-search input{width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:14px}.pdp-agent-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 20px 16px;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.pdp-agent-list a,.pdp-agent-list>.pdp-agent-unavailable{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;min-height:68px;padding:12px;border:1px solid var(--line);border-radius:13px;color:var(--ink);text-decoration:none}.pdp-agent-list .is-preferred,.pdp-agent-list a:focus-visible,.pdp-agent-list a:hover{border-color:#00a45d;background:color-mix(in srgb,#00a45d 7%,var(--white))}.pdp-agent-list strong{font-size:15px;overflow-wrap:anywhere}.pdp-agent-list small{display:block;color:var(--muted);font-size:11px}.pdp-agent-mark{display:grid;place-items:center;width:36px;height:36px;border-radius:9px;background:var(--paper);color:var(--accent);font-size:12px;font-weight:700}.pdp-agent-mark img{display:block;width:32px;height:32px;object-fit:contain;border-radius:6px;background:#fff}.pdp-agent-list>p{grid-column:1/-1}.pdp-agent-footer{padding:14px 20px;border-top:1px solid var(--line);flex-shrink:0}.pdp-agent-footer p{margin:0 0 12px;color:var(--muted);font-size:12px;line-height:1.5}.pdp-agent-footer button{width:100%;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--white);color:var(--ink);cursor:pointer}@media (max-width:560px){.pdp-agent-footer,.pdp-agent-heading,.pdp-agent-search{padding-left:14px;padding-right:14px}.pdp-agent-heading h2{font-size:18px}.pdp-agent-list{padding-left:14px;padding-right:14px;gap:8px}.pdp-agent-list a,.pdp-agent-list>.pdp-agent-unavailable{grid-template-columns:28px minmax(0,1fr) 10px;gap:7px;padding:8px;min-height:62px}.pdp-agent-list strong{font-size:13px}.pdp-agent-mark,.pdp-agent-mark img{width:28px;height:28px}}.pdp-agent-unavailable{background:var(--paper)}html{color-scheme:light}button:disabled{cursor:not-allowed}.header-tools .locale-label{background:transparent;border:0;padding:8px 0;white-space:nowrap}.account-menu{flex:none}.account-menu>summary{display:flex;align-items:center;justify-content:center;width:32px;height:40px;padding:4px;cursor:pointer}.account-menu>summary svg{width:24px;height:24px}.account-menu>summary::-webkit-details-marker,.agent-dropdown>summary::-webkit-details-marker{display:none}.account-panel,.agent-dropdown-panel{position:absolute;top:100%;right:0;z-index:110;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px #10243b20;padding:20px;width:320px;max-width:calc(100vw - 28px);text-align:left}.account-panel p,.preference-note{font-size:12px;line-height:1.6;color:#586b80;letter-spacing:0;font-weight:400}.account-panel>a,.account-panel>button{display:flex;justify-content:space-between;align-items:center;width:100%;padding:11px 10px;margin:4px 0;text-align:left;border:0;background:transparent;color:var(--ink);font-size:14px}.account-panel>button:disabled{opacity:1;color:#758298}.account-panel>a:hover,.account-panel>button:enabled:hover{background:var(--soft);border-radius:10px}.agent-dropdown>summary{display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:10px 4px;font-size:14px}.agent-selected-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-dropdown-panel input{border-radius:10px;font-size:16px;margin:12px 0}.agent-dropdown-panel a{font-size:13px;color:#007c47}.agent-options{max-height:min(320px,45vh);overflow-y:auto;overscroll-behavior:contain}.agent-options>button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:transparent;text-align:left;padding:10px;color:var(--ink)}.agent-options>button:hover:not(:disabled),.agent-options>button[aria-pressed=true]{background:var(--soft)}.agent-options>button small{display:block;color:#5a6d80;font-size:11px}.agent-options>button:disabled{opacity:.6}.agent-initial{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex:none;background:var(--soft);color:#007c47;border-radius:9px;font-size:11px;font-weight:700}.preference-dialog{width:min(500px,calc(100vw - 28px));max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:22px;padding:26px;background:var(--white);color:var(--ink);box-shadow:0 20px 70px #0003}.preference-dialog::backdrop{background:#10243b70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.preference-heading{display:flex;gap:12px;justify-content:space-between;align-items:center;margin-bottom:22px}.preference-heading h2{font-size:23px;letter-spacing:-.02em;margin:0}.preference-heading button{padding:2px;width:36px;height:36px;flex:none;font-size:25px}.preference-dialog label{font-size:14px;margin-bottom:14px}.preference-dialog select{border-radius:10px;font-size:16px}.preference-dialog .button{width:100%;color:#fff;background:#00874c;border-color:#00874c}.theme-options{border:0;padding:0;margin:0}.theme-options legend{font-weight:600;margin-bottom:16px}.theme-options label{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid var(--line);border-radius:12px;cursor:pointer}.theme-options input{margin:0;width:18px;height:18px;accent-color:#00874c}[aria-current=page]{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}@media (max-width:1100px){.header-inner.container{gap:18px}.header-tools{gap:12px}.discovery-nav{gap:20px}}@media (max-width:800px){.header-inner.container{flex-wrap:wrap}.header-tools .locale-label{display:block;font-size:12px}.header-tools{margin-left:auto}.discovery-nav{order:2;width:100%;justify-content:flex-start}.account-menu{display:block}}@media (max-width:600px){.header-inner.container{display:grid;grid-template-columns:80px minmax(0,1fr);gap:4px 8px}.discovery-logo,.site-logo{width:80px}.header-tools{grid-column:2;gap:7px;justify-content:flex-end;min-width:0}.discovery-nav{grid-column:1/-1;gap:24px}.header-tools .locale-label{font-size:11px;padding:8px 0}.locale-label:before{display:none}.compact-agent{width:92px;min-width:0}.agent-dropdown>summary{font-size:11px;gap:4px}.account-menu>summary{width:27px}.account-panel,.agent-dropdown-panel{position:fixed;top:105px;right:14px;max-height:calc(100dvh - 125px);overflow:auto}.preference-dialog{padding:20px}.preference-heading h2{font-size:21px}}html[data-theme=dark]{color-scheme:dark;--paper:#111c29;--white:#1b2a3b;--ink:#eaf1fa;--muted:#b1c0d2;--line:#3a5067;--accent:#51d69b;--lime:#243f37;--soft:#243747}html[data-theme=dark] body,html[data-theme=dark] body:has(.discovery-top){background:#111c29;color:var(--ink)}html[data-theme=dark] .discovery-header{background:#172534f5;border-color:var(--line)}html[data-theme=dark] .site-logo{background:#f7f9fb;border-radius:7px;padding:2px}html[data-theme=dark] :is(p,.lead,.fine-print,.section-note,.pdp-id,.pdp-help,.pdp-price span,.pdp-gallery-caption,.price small,.product-meta,.product-card small,.results-bar,.breadcrumb,.preference-note,.account-panel p,.agent-options>button small){color:#b9c9dc}html[data-theme=dark] :is(h1,h2,h3,label,summary,.product-card h3,.cart-header-link,.locale-label,.account-menu,.discovery-intro h2){color:var(--ink)}html[data-theme=dark] :is(.browse-panel,.category-panel,.category-subpanel,.filter-form,.product-card,.cart-item,.cart-summary,.outfit-card,.agent-card,.guide-card,.brand-directory>a,.category-directory>section,.pdp-info,.pdp-source-info,.pdp-verified-options,.pdp-platforms a,.pdp-options button,.pdp-option-value,.pdp-variant,.pdp-size-button,.sidebar-note){background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(input,select,textarea,.discovery-search,.search,.directory-search,.rail-tooltip,.rail-scroll){background:var(--white);border-color:var(--line);color:var(--ink)}html[data-theme=dark] input::placeholder{color:#b1c0d2}html[data-theme=dark] :is(.pdp-price strong,.price>span,.agent-dropdown-panel a,.text-link,.eyebrow,.category-directory-link,.category-subpanel-heading,.main-category-link:hover,.brand-logo-link,.category-drawing-link,.rail-directory-button){color:#61e4aa}html[data-theme=dark] :is(.button,.search button){background:#128356;border-color:#128356;color:#fff}html[data-theme=dark] :is(.button.secondary,.button.outline){background:var(--soft);border-color:var(--line);color:var(--ink)}html[data-theme=dark] :is(.category-menu-row.is-expanded .category-menu-item,.pdp-platforms a.is-selected,button[aria-pressed=true],.discovery-shortcuts a){background:#25483c;color:#c5ffdf}html[data-theme=dark] :is(.account-panel,.agent-dropdown-panel,.preference-dialog){background:#1b2a3b;border-color:#3a5067;color:#eaf1fa}html[data-theme=dark] .agent-initial{color:#61e4aa}html[data-theme=dark] .account-panel>button:disabled{color:#aebccc}html[data-theme=dark] :is(.campaign-catalog,.campaign-editorial,.outfit-feature){color:#12233f}html[data-theme=dark] .feature-campaign :is(h2,h3,p){color:#213653}html[data-theme=dark] .feature-campaign .button{color:#fff}html[data-theme=dark] .pdp-option{background:var(--white);color:var(--ink);border-color:var(--line)}html[data-theme=dark] .pdp-option[aria-pressed=true]{background:#25483c;color:#c5ffdf;border-color:#61e4aa}html[data-theme=dark] .brand-source-mark{filter:brightness(1.35)}html[data-theme=dark] .discovery-quick a:not(.outfit-shortcut){color:#b9c9dc}html[data-theme=dark] .feature-campaign p.eyebrow{color:#30594c}.header-tools .locale-label{display:block}html[data-theme=dark] .pdp-image-arrows button{color:#20374a}html[data-theme=dark] .pdp-image-count{color:#334b40}@media (max-width:600px){.feature-campaign{min-height:220px}.campaign-copy{padding-bottom:32px}}.locale-picker{position:relative;flex:none}.locale-menu>summary{display:flex;align-items:center;gap:7px;cursor:pointer;list-style:none;padding:10px 0;font-size:14px;white-space:nowrap}.locale-menu>summary::-webkit-details-marker{display:none}.header-tools .locale-label{padding:0}.locale-label:before{display:none!important}.locale-globe{width:19px;height:19px;flex:none}.locale-panel{position:absolute;right:0;top:calc(100% + 6px);width:330px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain;background:var(--white);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:0 12px 30px #15263b24;padding:15px;z-index:115;text-align:left}.locale-panel fieldset{border:0;padding:0;margin:0 0 14px;min-width:0}.locale-panel legend{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.preference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.preference-grid button{min-height:37px;padding:7px 6px;border:1px solid var(--line);border-radius:5px;background:transparent;color:var(--ink);font-size:13px;cursor:pointer;overflow-wrap:anywhere}.preference-grid button:hover{background:var(--soft)}.preference-grid button[aria-pressed=true]{background:#e7f5ee;border-color:#00a35f;color:#145e41;box-shadow:inset 0 0 0 1px #00a35f}.preference-confirm{width:100%;min-height:40px;border-radius:9px;padding:10px;font-size:14px}.locale-scope{font-size:10px;line-height:1.4;margin:9px 0 4px}.locale-rate{font-size:10px;text-decoration:underline}.agent-dropdown-panel{width:310px;padding:12px;border-radius:16px}.agent-dropdown-panel>strong{display:block;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:4px 4px 10px;border-bottom:1px solid var(--line)}.agent-dropdown-panel input{font-size:13px;margin:8px 0;padding:9px 10px;min-height:36px}.agent-options{max-height:min(520px,65dvh);scrollbar-width:thin}.agent-options>button{min-height:48px;border-radius:10px;font-size:15px;margin:2px 0;cursor:pointer}.agent-check{margin-left:auto;color:var(--accent)}.agent-source-icon{width:32px;height:32px;object-fit:contain;flex:none;background:#fff;border:1px solid #e3e7ec;border-radius:7px;padding:3px}.agent-dropdown>summary .agent-initial,.agent-dropdown>summary .agent-source-icon{width:25px;height:25px}html[data-theme=dark] .locale-panel{background:var(--white);border-color:var(--line)}html[data-theme=dark] .preference-grid button[aria-pressed=true]{background:#25483c;color:#c5ffdf;border-color:#61e4aa}@media (max-width:600px){.locale-menu>summary{font-size:11px;gap:3px;padding:10px 0}.locale-globe{width:14px;height:14px}.locale-panel{position:fixed;top:100px;right:12px;max-height:calc(100dvh - 115px);width:320px}.compact-agent{width:104px}.agent-dropdown>summary{font-size:11px;gap:4px}.agent-dropdown>summary .agent-initial,.agent-dropdown>summary .agent-source-icon{width:21px;height:21px;padding:2px}.agent-dropdown-panel{top:100px;right:12px;max-height:calc(100dvh - 115px);width:310px}.agent-options{max-height:calc(100dvh - 235px)}.header-tools{gap:5px}}@media (max-width:360px){.header-inner.container{grid-template-columns:66px minmax(0,1fr);gap:4px}.discovery-logo,.site-logo{width:66px}.compact-agent{width:87px}.locale-globe{display:none}.header-tools{gap:3px}}