.gap-storefront.gap-storefront .card-tag,.gap-storefront.gap-storefront .card-quick-add,.gap-storefront.gap-storefront .discount-from,.gap-storefront.gap-storefront .topic-chips,.gap-storefront.gap-storefront .catalog-filter-footer{display:none}.gap-storefront.gap-storefront .results-count{color:#777;font-size:12px}@media (max-width:760px){.gap-storefront.gap-storefront .catalog-section-title{display:none}.gap-storefront.gap-storefront .topic-chips{scrollbar-width:none;gap:8px;margin:0 -12px 8px;padding:2px 12px;display:flex;overflow-x:auto}.gap-storefront.gap-storefront .topic-chips::-webkit-scrollbar{display:none}.gap-storefront.gap-storefront .topic-chips button{color:#3b3a38;background:#fff;border:1px solid #dddcda;border-radius:18px;flex:none;min-height:36px;padding:7px 14px;font-size:13px}.gap-storefront.gap-storefront .topic-chips button[aria-pressed=true]{color:#fff;background:#2a2b27;border-color:#2a2b27}.gap-storefront.gap-storefront .catalog-v2 .results-bar{background:0 0;flex-wrap:nowrap;min-height:0;margin-bottom:8px;padding:0 0 4px}.gap-storefront.gap-storefront .catalog-v2 .results-bar-start{align-items:center;gap:8px;min-width:0;display:flex}.gap-storefront.gap-storefront .results-count{white-space:nowrap;font-size:13px}.gap-storefront.gap-storefront .catalog-v2 .catalog-filter-toggle{background:#fff;border-radius:18px;min-height:34px;padding:5px 12px;font-size:13px}.gap-storefront.gap-storefront .catalog-v2 .results-bar label{font-size:0;display:flex}.gap-storefront.gap-storefront .catalog-v2 .results-bar select{border-color:#dddcda;border-radius:18px;min-width:0;min-height:34px;margin:0;padding:6px 10px;font-size:13px}.gap-storefront.gap-storefront .product-card{border-color:#e9e8e6;border-radius:12px}.gap-storefront.gap-storefront .product-card .product-visual{aspect-ratio:1;background:var(--tile,#f3f3f1)}.gap-storefront.gap-storefront .product-card .product-visual .image-button{padding:0;display:block;position:absolute;inset:0}.gap-storefront.gap-storefront .product-card .product-visual img{object-fit:contain;width:100%;height:100%}.gap-storefront.gap-storefront .product-card .product-card-code,.gap-storefront.gap-storefront .product-card .product-card-actions,.gap-storefront.gap-storefront .product-card .title-button .product-badge,.gap-storefront.gap-storefront .product-card .price-row .discount-price,.gap-storefront.gap-storefront .product-card .price-row .product-card-note{display:none}.gap-storefront.gap-storefront .product-card .discount-badge{background:var(--sale,#b4432f);color:#fff;border-radius:6px;padding:1px 6px;font-size:11px;top:8px;left:8px;right:auto}.gap-storefront.gap-storefront .card-tag{color:var(--gold,#a8884c);pointer-events:none;background:#fffffff0;border-radius:6px;padding:2px 7px;font-size:10.5px;font-weight:600;display:block;position:absolute;bottom:8px;left:8px}.gap-storefront.gap-storefront .card-quick-add{color:#fff;z-index:2;background:#17784f;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;bottom:8px;right:8px;box-shadow:0 2px 6px #0003}.gap-storefront.gap-storefront .product-card .product-meta{padding:8px 10px 10px}.gap-storefront.gap-storefront .product-card .title-button{min-height:36px;font-size:13.5px;font-weight:500;line-height:1.35}.gap-storefront.gap-storefront .product-card .price-row{min-height:0;margin-top:4px}.gap-storefront.gap-storefront .discount-from{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.gap-storefront.gap-storefront .discount-from small{color:#7b7d74;font-size:11px}.gap-storefront.gap-storefront .discount-from strong{color:var(--sale,#b4432f);font-size:15px;font-weight:700}.gap-storefront.gap-storefront .discount-from del{color:#a5a69e;font-size:11px}.gap-storefront.gap-storefront .catalog-sidebar{visibility:hidden;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:none;height:auto;max-height:82dvh;padding:0 18px;transition:transform .22s,visibility .22s;display:flex;inset:auto 0 0;transform:translateY(100%);box-shadow:0 -6px 30px #0003}.gap-storefront.gap-storefront .catalog-sidebar.is-open{visibility:visible;display:flex;transform:none}.gap-storefront.gap-storefront .catalog-sidebar:before{content:"";background:#d4d3d1;border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0;display:block}.gap-storefront.gap-storefront .catalog-filter-heading{border-bottom:1px solid #e9e8e6;align-items:center;padding:10px 0;font-size:17px;display:flex;position:static}.gap-storefront.gap-storefront .catalog-filter-heading>button:not(.catalog-filter-close){display:none}.gap-storefront.gap-storefront .catalog-filter-group{border:0;margin:0;padding:0}.gap-storefront.gap-storefront .catalog-filter-group summary{pointer-events:none;padding:14px 0 8px;font-size:13px;font-weight:600;list-style:none}.gap-storefront.gap-storefront .catalog-filter-group summary svg{display:none}.gap-storefront.gap-storefront .catalog-filter-group:not([open])>.catalog-filter-options{display:flex}.gap-storefront.gap-storefront .catalog-filter-options{flex-flow:wrap;gap:8px;padding-top:0;display:flex}.gap-storefront.gap-storefront .catalog-filter-options label{background:#fff;border:1px solid #dddcda;border-radius:8px;align-items:center;margin:0;padding:8px 12px;font-size:13px;display:inline-flex;position:relative;padding-inline-start:12px!important}.gap-storefront.gap-storefront .catalog-filter-options label:has(input:checked){color:#17784f;background:#eef7f2;border-color:#17784f;font-weight:600}.gap-storefront.gap-storefront .catalog-filter-options input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.gap-storefront.gap-storefront .catalog-filter-options .catalog-size-subgroup{display:none}.gap-storefront.gap-storefront .catalog-filter-options .catalog-show-more{color:#17784f;background:0 0;border:0;padding:8px 4px;font-size:13px}.gap-storefront.gap-storefront .catalog-filter-footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e8e6;gap:10px;margin:14px -18px 0;display:flex;position:sticky;bottom:0}.gap-storefront.gap-storefront .catalog-filter-footer .catalog-filter-reset{border-radius:10px;flex:0 0 110px;min-height:48px}.gap-storefront.gap-storefront .catalog-filter-footer .catalog-filter-apply{color:#fff;background:#17784f;border-color:#17784f;border-radius:10px;flex:1;min-height:48px;margin:0;font-size:15px;font-weight:600;position:static}}@media (max-width:760px) and (prefers-reduced-motion:reduce){.gap-storefront.gap-storefront .catalog-sidebar{transition:none}}.gap-storefront.gap-storefront .variant-row .sizes button{flex-direction:column;align-items:center;gap:1px;line-height:1.35}.gap-storefront.gap-storefront .variant-row .sizes button img{object-fit:cover;border-radius:4px;width:24px;height:24px}.gap-storefront.gap-storefront .variant-row .variant-price{color:#7b7d74;margin:0;font-size:11.5px;display:block}.gap-storefront.gap-storefront .variant-row .sizes button.active .variant-price{color:inherit;font-weight:600}.gap-storefront.gap-storefront .variant-row .sizes button.changes-selection{color:#9a9b93;border-style:dashed}.gap-storefront.gap-storefront .buy-contact,.gap-storefront.gap-storefront .buy-short,.gap-storefront.gap-storefront .buy-price{display:none}@media (max-width:760px){.gap-storefront.gap-storefront .product-page{padding-bottom:84px}.gap-storefront.gap-storefront .detail-copy>.purchase-row:has(.quantity){display:none}.gap-storefront.gap-storefront .variant-row{grid-template-columns:1fr;gap:6px;margin:12px 0}.gap-storefront.gap-storefront .variant-row>span{color:#2a2b27;padding:0;font-size:13px;font-weight:600}.gap-storefront.gap-storefront .variant-row .sizes{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.gap-storefront.gap-storefront .variant-row:not(.is-price-layer) .sizes{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-storefront.gap-storefront .variant-row .sizes button{color:#2a2b27;border-radius:10px;justify-content:center;padding:8px 6px;font-size:13px}.gap-storefront.gap-storefront .variant-row .sizes button.active{color:#17784f;background:#eef7f2;border:1.5px solid #17784f}.gap-storefront.gap-storefront .variant-row .sizes button.changes-selection{color:#9a9b93}.gap-storefront.gap-storefront .selected-sku{color:#7b7d74;margin:4px 0 0;font-size:12.5px}.gap-storefront.gap-storefront .selected-sku b{color:#2a2b27;font-weight:600}.gap-storefront.gap-storefront .product-page .buy-actions{z-index:60;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e3e2e0;align-items:center;gap:8px;margin:0;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #0000000d}.gap-storefront.gap-storefront .buy-contact{gap:0;display:flex}.gap-storefront.gap-storefront .buy-contact>*{color:#7b7d74;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:42px;height:46px;padding:0;font-size:9.5px;text-decoration:none;display:flex}.gap-storefront.gap-storefront .buy-contact button svg{color:#0a7cff}.gap-storefront.gap-storefront .buy-contact a svg{color:#17784f}.gap-storefront.gap-storefront .zalo-mark{color:#fff;background:#0068ff;border-radius:5px;padding:2px 3px;font-size:9px;font-weight:800;line-height:1.2}.gap-storefront.gap-storefront .product-page .buy-actions .secondary,.gap-storefront.gap-storefront .product-page .buy-actions .primary{border-radius:10px;flex:1;gap:4px;min-width:0;max-width:none;min-height:46px;padding:4px 6px;font-size:14px}.gap-storefront.gap-storefront .product-page .buy-actions .secondary svg,.gap-storefront.gap-storefront .buy-long{display:none}.gap-storefront.gap-storefront .buy-short{display:inline}.gap-storefront.gap-storefront .product-page .buy-actions .primary{flex-direction:column;line-height:1.15}.gap-storefront.gap-storefront .buy-price{opacity:.9;margin:0;font-size:11px;font-weight:500;display:block}:is(.gap-storefront.gap-storefront:has(.product-page) .floating-contact,.gap-storefront.gap-storefront:has(.product-page) .cart-dock){display:none}}.gap-storefront.gap-storefront .product-trust{display:none}.gap-storefront.gap-storefront .info-head button{font:inherit;color:inherit;text-align:left;cursor:default;pointer-events:none;background:0 0;border:0;padding:0;display:inline}.gap-storefront.gap-storefront .info-head small,.gap-storefront.gap-storefront .info-head svg{display:none}.gap-storefront.gap-storefront .home-hero{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.gap-storefront.gap-storefront .product-trust{color:#55594f;justify-content:space-between;gap:6px;margin:12px 0 2px;padding:0;font-size:12px;list-style:none;display:flex}.gap-storefront.gap-storefront .product-trust li{white-space:nowrap;align-items:center;gap:5px;display:flex}.gap-storefront.gap-storefront .product-trust svg{color:#2f6b4f;flex:none}.gap-storefront.gap-storefront .product-description{padding-top:4px;padding-bottom:4px}.gap-storefront.gap-storefront .product-description .info-head{background:0 0;border-bottom:1px solid #e9e8e6;margin:0;padding:0}.gap-storefront.gap-storefront .product-description .info-head:last-of-type{border-bottom:0}.gap-storefront.gap-storefront .info-head button{pointer-events:auto;cursor:pointer;color:#2a2b27;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 0;font:600 15px Be Vietnam Pro,Arial,sans-serif;display:flex}.gap-storefront.gap-storefront .info-head button>span{flex-direction:column;gap:2px;display:flex}.gap-storefront.gap-storefront .info-head small{color:#8a8d84;font-size:12.5px;font-weight:400;display:block}.gap-storefront.gap-storefront .info-head svg{color:#8a8d84;flex:none;transition:transform .2s;display:block}.gap-storefront.gap-storefront .info-head button[aria-expanded=true] svg{transform:rotate(180deg)}.gap-storefront.gap-storefront .info-head button[aria-expanded=true] small,.gap-storefront.gap-storefront .product-spec:not(.is-open),.gap-storefront.gap-storefront .product-about:not(.is-open){display:none}.gap-storefront.gap-storefront .product-spec.is-open,.gap-storefront.gap-storefront .product-about.is-open{border-bottom:1px solid #e9e8e6;padding-bottom:14px}.gap-storefront.gap-storefront .home-hero{clip:auto;white-space:normal;background:#2f3a33 var(--hero) center/cover no-repeat;color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;width:auto;height:auto;min-height:140px;margin:12px 14px 4px;padding:18px 18px 14px;display:flex;position:relative;overflow:hidden}.gap-storefront.gap-storefront .home-hero:before{content:"";background:linear-gradient(100deg,#121814c7 0%,#12181473 55%,#1218141a 100%);position:absolute;inset:0}.gap-storefront.gap-storefront .home-hero>*{position:relative}.gap-storefront.gap-storefront .home-hero h1{letter-spacing:0;color:#fff;margin:0;font:600 23px/1.2 Noto Serif,Georgia,serif}.gap-storefront.gap-storefront .home-hero h1 span{display:block}.gap-storefront.gap-storefront .home-hero p{color:#ffffffe0;margin:6px 0 0;font-size:12px}}.product-card-actions{width:100%;margin:0;container-type:inline-size}:is(.gap-storefront .product-grid:has(>.product-card),.gap-storefront .four-grid:has(>.product-card)){row-gap:0}.gap-storefront .product-card:has(.product-card-actions){grid-template-rows:subgrid;grid-row:span 6;row-gap:0;margin-bottom:10px;display:grid}.gap-storefront .product-card>.product-visual{grid-row:1}.gap-storefront .product-card:has(.product-card-actions)>.product-meta{grid-row:2/span 5;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;row-gap:0;min-width:0;padding:0 5px;display:grid}.gap-storefront .product-card>.product-meta>.product-card-actions{grid-row:5;margin:6px 0;padding:0}.product-card-action-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:6px;display:grid}.product-card-actions .product-card-action{width:100%;min-width:0;min-height:32px;font:inherit;text-align:center;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:6px 4px;font-family:Be Vietnam Pro,Arial,sans-serif;font-size:11px;font-weight:500;line-height:1.4;transition:background-color .15s,box-shadow .15s;display:flex}.product-card-actions .product-card-buy{color:#fff;background:#138457;border-color:#138457}.product-card-actions .product-card-add{background:var(--action-cream-bg,#f6f5f3);border-color:var(--action-cream-border,#d6d5d0);color:var(--action-cream-text,#1f1f1d)}.product-card-actions .product-card-action:hover:not(:disabled){filter:brightness(.96)}.product-card-actions .product-card-action:focus-visible{outline-offset:3px;outline:2px solid #213e2b;box-shadow:0 0 0 4px #fff}.product-card-actions .product-card-action:disabled{opacity:.48;cursor:not-allowed}@media (prefers-reduced-motion:reduce){.product-card-actions .product-card-action{transition:none}}@container (width<=180px){.product-card-actions .product-card-action{font-size:10px}}@container (width<=150px){.product-card-actions .product-card-action{padding-left:2px;padding-right:2px;font-family:Roboto Condensed,Arial,sans-serif;font-size:10.5px}}.gap-storefront .product-card .title-button{grid-row:1;height:41.6px;min-height:41.6px;margin-top:6px;font-size:13px;font-weight:400;line-height:1.6}.gap-storefront .product-card .product-badge{background:#cf3440;border-color:#cf3440;font-size:10px;font-weight:500}.gap-storefront .product-card .price-row strong,.gap-storefront .product-card .price-row .product-card-note{font-family:Roboto Condensed,Arial,sans-serif}.gap-storefront .product-card .product-card-code{color:#353530;white-space:nowrap;text-overflow:ellipsis;grid-row:2;min-height:18px;margin:5px 0 0;font-size:12px;font-weight:400;line-height:1.5;display:block;overflow:hidden}.gap-storefront .product-card .price-row{grid-row:3/span 2;grid-template-columns:minmax(0,1fr) fit-content(45%);grid-template-rows:subgrid;align-items:baseline;gap:0 4px;min-width:0;min-height:0;margin:0;display:grid}.gap-storefront .product-card .price-row .discount-price{display:contents}.gap-storefront .product-card .price-row strong{color:#cf3038;letter-spacing:-.25px;white-space:normal;flex-wrap:wrap;grid-area:2/1;align-content:start;column-gap:2px;min-width:0;margin-top:1px;font-size:15px;font-weight:500;line-height:1.4;display:flex}.price-bound,.price-range-start{white-space:nowrap}.price-range-start{gap:4px;display:inline-flex}.discount-price .price-value{flex-wrap:wrap;column-gap:4px;display:flex}.gap-storefront .product-card .price-row del{color:#858580;letter-spacing:-.25px;white-space:normal;flex-wrap:wrap;grid-area:1/1/auto/-1;align-content:start;column-gap:2px;min-width:0;margin-top:3px;font-family:Roboto Condensed,Arial,sans-serif;font-size:12px;font-weight:400;line-height:1.4;display:flex}.gap-storefront .product-card .price-row .product-card-note{color:#353530;text-align:right;white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;min-width:0;margin:1px 0 0;font-size:12.5px;font-weight:400;line-height:1.4;display:block;overflow:hidden}.gap-storefront .product-card .price-row .product-card-note:empty{display:none}.gap-storefront .product-card .price-row .price-bound{white-space:normal;overflow-wrap:anywhere;min-width:0}.gap-storefront .product-card .price-row .price-range-start{gap:2px;min-width:0;max-width:100%}@media (max-width:360px){.gap-storefront .product-card .price-row strong{letter-spacing:-.35px;font-size:14px}.gap-storefront .product-card .price-row .product-card-note{letter-spacing:-.1px;font-size:12px}}.gap-storefront.has-cart-dock{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.cart-dock{z-index:48;bottom:calc(16px + env(safe-area-inset-bottom,0px));background:#fff;border:1px solid #e0dfdd;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:min(620px,100% - 24px);padding:10px 12px;display:flex;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 6px 30px #2e25152b}.cart-dock-summary{text-align:left;color:#30332c;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.cart-dock-images{flex-shrink:0;align-items:center;height:50px;padding:2px 4px 2px 2px;display:flex}.cart-dock-images img{object-fit:cover;background:#f5f4f2;border:2px solid #fff;border-radius:5px;width:44px;height:48px;position:relative;box-shadow:0 1px 5px #0003}.cart-dock-images img+img{margin-left:-25px}.cart-dock-count{overflow-wrap:anywhere;font-size:14px;font-weight:600}.cart-dock-checkout{color:#fff;background:#16803b;border:1px solid #16803b;border-radius:8px;flex-shrink:0;min-height:44px;padding:11px 19px;font-size:14px;font-weight:600}.cart-dock-checkout:hover{background:#116630}.quick-purchase-overlay{z-index:95;background:#0007;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.quick-purchase-modal{background:#fff;border-radius:14px;outline:none;width:min(920px,100%);max-height:calc(100dvh - 40px);padding:34px 24px 24px;position:relative;overflow:auto;box-shadow:0 20px 70px #0003}.quick-purchase-close{z-index:2;color:#30332c;background:#fff;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:9px;right:10px}.quick-purchase-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}.quick-purchase-copy{min-width:0}.quick-purchase-copy h2{margin:0 0 14px;padding-right:10px;font-size:23px;line-height:1.4}.quick-purchase-price{color:var(--gold,#1f1f1d);margin-bottom:16px;font-size:23px}.quick-purchase-gallery{min-width:0;position:sticky;top:0}.quick-purchase-gallery .gap-product-gallery{width:100%}.quick-purchase-quantity{justify-content:space-between;align-items:center;gap:12px;margin:20px 0;display:flex}.quick-purchase-sku{color:#70736c;margin-top:12px;display:block}.gap-storefront .quick-purchase-confirm{color:#fff;border:0;border-radius:8px;width:100%;min-height:46px;padding:11px 15px;font-weight:600}.gap-storefront .purchase-green{color:#fff;background:#16803b;border-color:#16803b}.gap-storefront .purchase-red{color:#fff;background:#dc2626;border-color:#dc2626}.gap-storefront .purchase-green:hover{background:#116630;border-color:#116630}.gap-storefront .purchase-red:hover{background:#b91c1c;border-color:#b91c1c}.gap-storefront .quick-purchase-confirm:disabled{color:#777b70;cursor:not-allowed;background:#d3d5ce}:is(.quick-purchase-modal button:focus-visible,.cart-dock button:focus-visible){outline-offset:3px;outline:2px solid #1f1f1d}@media (max-width:600px){.quick-purchase-overlay{align-items:end;padding:12px}.quick-purchase-modal{border-radius:14px;max-height:calc(100dvh - 24px);padding:36px 16px 20px}.quick-purchase-layout{grid-template-columns:minmax(0,1fr);gap:16px}.quick-purchase-gallery{width:100%;max-width:210px;margin:auto;position:static}.quick-purchase-copy h2{font-size:19px}.quick-purchase-price{margin-bottom:12px;font-size:21px}.quick-purchase-copy .variant-row{align-items:start;gap:10px}.cart-dock{bottom:calc(10px + env(safe-area-inset-bottom,0px));gap:8px;padding:9px 10px}.cart-dock-summary{gap:10px}.cart-dock-count{font-size:12px}.cart-dock-checkout{padding:10px 12px;font-size:12px}.cart-dock-images img{width:38px;height:43px}.cart-dock-images img+img{margin-left:-24px}.cart-dock-images{height:46px}}.cart-dock-preview{background:0 0;border:0;flex-shrink:0;padding:0;display:block}.cart-dock-details{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.cart-dock-details .cart-dock-count{text-align:left;background:0 0;border:0;padding:0;line-height:1.4}.cart-dock .cart-dock-edit{color:#72716f;text-underline-offset:2px;background:0 0;border:0;padding:0;font-size:11px;line-height:1.4;text-decoration:underline}.gap-storefront .cart-line-prices{flex-direction:column;align-items:flex-start;gap:3px;margin-top:5px;display:flex}.cart-line-prices del,.cart-subtotal-prices del{color:#96988f;font-size:12px}.gap-storefront .summary>.cart-subtotal{align-items:center}.gap-storefront .summary .cart-subtotal-prices{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.gap-storefront .summary .cart-subtotal-prices strong{font-size:21px}.gap-storefront .shipping-benefits{margin:14px 0 0;display:block}.gap-storefront .shipping-benefits p{color:#515a49;border:0;margin:5px 0;padding:0;font-size:12px;line-height:1.65}.gap-storefront .product-spec .shipping-benefits{margin:0}.gap-storefront .product-spec .shipping-benefits p{font-size:inherit}.gap-storefront .product-spec .product-shipping{grid-column:1/-1}.cart-dock-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:5px;display:flex}.gap-storefront .cart-dock .cart-dock-edit,.gap-storefront .cart-dock .cart-dock-checkout{white-space:nowrap;color:#fff;border:1px solid #0000;border-radius:5px;flex:none;justify-content:center;align-items:center;width:auto;min-height:26px;padding:4px 7px;font-size:11px;font-weight:600;line-height:1.25;text-decoration:none;display:inline-flex}.gap-storefront .cart-dock .cart-dock-edit{background:#dc2626;border-color:#dc2626}.gap-storefront .cart-dock .cart-dock-edit:hover{background:#b91c1c;border-color:#b91c1c}.gap-storefront .cart-dock .cart-dock-checkout{background:#16803b;border-color:#16803b}.gap-storefront .cart-dock .cart-dock-checkout:hover{background:#116630;border-color:#116630}.gap-storefront .buy-actions .purchase-green,.gap-storefront .buy-actions .purchase-red,.gap-storefront .quick-purchase-confirm:not(:disabled){background:var(--accent-fill,var(--accent,#1f1f1d));border-color:var(--accent-fill,var(--accent,#1f1f1d));color:#fff}.gap-storefront .buy-actions .purchase-green:hover,.gap-storefront .buy-actions .purchase-red:hover,.gap-storefront .quick-purchase-confirm:hover:not(:disabled){filter:brightness(.92)}.gap-storefront .summary:has(.checkout-pricing){background:#fff;border-color:#e2e1df;border-radius:9px;padding:22px}.gap-storefront .cart-line-prices>b{color:var(--gold,#886a33)}.gap-storefront .checkout-pricing{font-variant-numeric:tabular-nums;gap:17px;min-width:0;display:grid}.gap-storefront .checkout-pricing .cart-subtotal{justify-content:space-between;align-items:center;gap:14px;margin:0;font-size:15px;display:flex}.gap-storefront .checkout-pricing .cart-subtotal-prices strong{color:#62645e;font-size:27px;font-weight:400}.gap-storefront .checkout-pricing .cart-subtotal-prices,.gap-storefront .checkout-price-value,.gap-storefront .checkout-discount-value,.gap-storefront .checkout-final strong,.gap-storefront .checkout-savings b{font-variant-numeric:tabular-nums;font-family:Roboto Condensed,Arial,sans-serif}.gap-storefront .checkout-pricing .cart-subtotal-prices del{color:#9a9d94;font-size:15px}.gap-storefront .checkout-price-row{justify-content:space-between;align-items:center;gap:14px;min-width:0;font-size:14px;display:flex}.gap-storefront .checkout-price-value{text-align:right;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.gap-storefront .checkout-price-value del{color:#9a9d94;font-size:13px;font-weight:400}.gap-storefront .checkout-price-value>b{font-size:23px;font-weight:500}.gap-storefront .checkout-shipping-value{color:#4e5447}.gap-storefront .checkout-shipping-value.is-free,.gap-storefront .checkout-discount-value{color:#16845e}.gap-storefront .checkout-discount-value{text-align:right;flex-shrink:0;font-size:24px;font-weight:500}.gap-storefront .checkout-voucher{color:#16845e;flex-shrink:0;justify-content:center;align-items:center;width:145px;max-width:180px;min-height:54px;padding:10px 15px;display:flex;position:relative}.gap-storefront .checkout-voucher-frame{fill:#edf8f1;stroke:#8bc7a5;stroke-width:1px;width:100%;height:100%;position:absolute;inset:0}.gap-storefront .checkout-voucher-content{text-align:center;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:8px;min-width:0;font-size:12px;font-weight:500;line-height:1.4;display:flex;position:relative}.gap-storefront .checkout-voucher-content svg{flex-shrink:0}.gap-storefront .checkout-final{border-top:1px solid #d9d8d6;padding-top:17px;font-size:16px;font-weight:600}.gap-storefront .checkout-final strong{color:#886a33;text-align:right;overflow-wrap:anywhere;min-width:0;font-size:38px;font-weight:600;line-height:1.15}.gap-storefront .checkout-savings{text-align:right;color:#16845e;margin-top:-6px;font-size:12px}.gap-storefront .checkout-savings b{font-size:17px;font-weight:500}@media (max-width:600px){.gap-storefront .summary:has(.checkout-pricing){padding:17px 13px}.gap-storefront .checkout-pricing{gap:14px}.gap-storefront .checkout-pricing .cart-subtotal{font-size:14px}.gap-storefront .checkout-pricing .cart-subtotal-prices strong{font-size:24px}.gap-storefront .checkout-voucher{width:127px;max-width:48%;min-height:51px;padding:9px 12px}.gap-storefront .checkout-voucher-content{gap:6px;font-size:11px}.gap-storefront .checkout-voucher-content svg{width:17px}.gap-storefront .checkout-price-value>b,.gap-storefront .checkout-discount-value{font-size:21px}.gap-storefront .checkout-final strong{font-size:clamp(28px,8vw,34px)}.gap-storefront .checkout-price-row{gap:9px}}.gap-storefront .cart-line{align-items:flex-start;gap:12px;padding:12px 0;position:relative}.gap-storefront .cart-line>img{flex-shrink:0;width:62px;height:62px}.gap-storefront .cart-line>div>strong,.gap-storefront .cart-line>div>small{padding-right:22px}.gap-storefront .cart-line>div>small{overflow-wrap:anywhere;margin-top:3px;line-height:1.5}.gap-storefront .cart-line>button{place-items:center;width:18px;height:18px;padding:0;display:grid;position:absolute;top:12px;right:0}.gap-storefront .cart-item-bottom{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-top:5px;display:flex}.gap-storefront .cart-item-bottom .cart-line-prices{flex-flow:wrap;align-items:baseline;gap:4px 7px;min-width:0;margin:0}.gap-storefront .cart-item-bottom .cart-line-prices del{font-size:10px}.gap-storefront .cart-item-bottom .quantity{flex:0 0 76px;width:76px;margin:0}.gap-storefront .cart-item-bottom .quantity button{width:24px;height:24px}.gap-storefront .cart-item-bottom .quantity span{font-size:11px}@media (max-width:600px){.gap-storefront .cart-line{gap:10px;padding:10px 0}.gap-storefront .cart-line>img{width:56px;height:56px}.gap-storefront .cart-line>button{top:10px}}.gap-storefront .cart-modal:has(.cx){background:#f4f3f1;width:100%;max-width:560px;padding:22px 22px 0}.cx{--cx-green:#17784f;--cx-red:#c8372d;--cx-line:#e3e2e0;--cx-muted:#7b7d74;color:#2a2b27;font-family:Be Vietnam Pro,Arial,sans-serif}.cx-title{margin:0 40px 12px 0;font-size:19px;font-weight:600}.cx-box{background:#fff;border:1px solid #e9e8e6;border-radius:12px;margin-bottom:10px;padding:12px}.cx-box h3{margin:0 0 8px;font-size:14px;font-weight:600}.cx-line{align-items:center;gap:10px;padding:6px 0;display:flex}.cx-line+.cx-line{border-top:1px solid #ecebe9;margin-top:4px;padding-top:10px}.cx-line img{object-fit:contain;background:#edecea;border-radius:8px;flex:none;width:64px;height:64px}.cx-info{flex:1;min-width:0}.cx-info b{font-size:13.5px;font-weight:500;line-height:1.35;display:block}.cx-info small{color:var(--cx-muted);font-size:12px}.cx-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cx-price strong{color:var(--cx-red);font-size:14px;font-weight:700}.cx-price del{color:#a5a69e;font-size:11.5px}.cx-gone{color:var(--cx-red);font-size:12px}.cx-side{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.cx-trash{color:#a5a69e;background:0 0;border:0;padding:2px;display:grid}.cx-stepper{border:1px solid #d8d7d5;border-radius:8px;align-items:center;height:32px;display:flex}.cx-stepper button{width:30px;height:30px;color:var(--cx-muted);background:0 0;border:0;place-items:center;display:grid}.cx-stepper button:disabled{opacity:.35}.cx-stepper b{text-align:center;min-width:22px;font-size:13px}.cx-voucher{color:#d2652d;background:#faf9f7;border:1px dashed #e0b9a0;border-radius:9px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;display:flex}.cx-voucher:last-child{margin-bottom:0}.cx-voucher div{color:#2a2b27;flex:1;min-width:0}.cx-voucher b{font-size:13px;font-weight:600;display:block}.cx-voucher small{color:var(--cx-muted);font-size:11.5px}.cx-voucher strong{white-space:nowrap;font-size:13.5px}.cx-sum>div{color:var(--cx-muted);justify-content:space-between;gap:10px;padding:2px 0;font-size:13px;display:flex}.cx-sum del{color:#a5a69e}.cx-minus{color:var(--cx-green);font-weight:600}.cx-sum .cx-total{color:#2a2b27;border-top:1px solid var(--cx-line);align-items:baseline;margin-top:6px;padding-top:8px;font-size:15px;font-weight:700}.cx-total strong{color:var(--cx-red);font-size:18px}.cx-sum .cx-save{color:var(--cx-green);background:#eaf6ef;border-radius:8px;justify-content:flex-start;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;font-size:13.5px}.cx-save b{font-weight:700}.cx-ship{text-align:left;cursor:pointer;width:100%;color:var(--cx-green);font:inherit;align-items:center;gap:10px;display:flex}.cx-ship span{color:#2a2b27;flex:1;min-width:0}.cx-ship b{font-size:13.5px;font-weight:600;display:block}.cx-ship small{color:var(--cx-muted);font-size:12.5px}.cx-ship em{font-size:13px;font-style:normal;font-weight:600}.cx-ship.is-empty{color:#a8884c;background:#fdfcfa;border:1.5px dashed #b9b8b6}.cx-footer{padding:10px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(#f6f3ec00,#f4f3f1 30%);margin-top:4px;position:sticky;bottom:0}.cx-order{background:var(--cx-green);color:#fff;cursor:pointer;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:50px;font:600 15px/1.2 Be Vietnam Pro,Arial,sans-serif;display:flex}.cx-order small{opacity:.92;font-size:11.5px;font-weight:500}.cx-order:disabled{opacity:.5;cursor:not-allowed}.cx-sheet-wrap{z-index:80;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.cx-dim{background:#0007;border:0;position:absolute;inset:0}.cx-sheet{background:#fff;border-radius:18px 18px 0 0;flex-direction:column;width:100%;max-width:560px;max-height:92dvh;display:flex;position:relative;overflow:auto}.cx-handle{background:#d4d3d1;border-radius:2px;flex:none;width:40px;height:4px;margin:8px auto 0}.cx-sheet header{border-bottom:1px solid var(--cx-line);justify-content:space-between;align-items:center;padding:8px 18px 10px;display:flex}.cx-sheet header h3{margin:0;font-size:17px;font-weight:600}.cx-sheet header button{background:0 0;border:0;padding:4px;display:grid}.cx-fields{padding:10px 18px 4px}.cx-fields label{color:#55594f;margin-bottom:10px;font-size:12.5px;display:block}.cx-fields input:not([type=checkbox]),.cx-fields textarea,.cx-fields select{color:#2a2b27;resize:vertical;background:#fff;border:1px solid #d8d7d5;border-radius:9px;width:100%;min-height:44px;margin-top:4px;padding:10px 12px;font:15px Be Vietnam Pro,Arial,sans-serif;display:block}.cx-fields input[aria-invalid=true],.cx-fields textarea[aria-invalid=true],.cx-fields select[aria-invalid=true]{border:1.5px solid var(--cx-red);background-color:#fff8f7}.cx-fields em{color:var(--cx-red);margin-top:3px;font-size:12px;font-style:normal;display:block}.cx-cod{align-items:center;gap:10px;margin:4px 0 10px;font-size:13.5px;display:flex}.cx-cod i{border:5px solid var(--cx-green);border-radius:50%;width:18px;height:18px}.cx-fields .cx-remember{color:#2a2b27;align-items:center;gap:10px;font-size:13.5px;display:flex}.cx-remember input{width:18px;height:18px;accent-color:var(--cx-green)}.cx-sheet .error-strip{margin:0 18px}.cx-sheet footer{border-top:1px solid var(--cx-line);padding:12px 18px calc(14px + env(safe-area-inset-bottom));background:#fff;position:sticky;bottom:0}@media (min-width:761px){.cx-sheet-wrap{align-items:center}.cx-sheet{border-radius:14px;max-width:480px}.cx-handle{display:none}}@media (max-width:760px){.gap-storefront .overlay:has(.cx){align-items:stretch;padding:0}.gap-storefront .cart-modal:has(.cx){border-radius:0;max-width:none;height:100dvh;max-height:none;padding:14px 12px 0}}.cx .cx-voucher.is-code{background:#f1f9f4;border-color:#8cc5a5}.cx .cx-voucher.is-code svg,.cx .cx-voucher.is-code strong{color:#1f7a4d}.cx .cx-code-remove{color:#8a8d84;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;margin-left:2px;display:grid}.cx .cx-code{background:#fff;border:1px solid #d8d7d5;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:4px 4px 4px 12px;display:flex}.cx .cx-code.is-bad{border-color:var(--cx-red)}.cx .cx-code input{letter-spacing:.02em;color:#2a2b27;background:0 0;border:0;outline:0;flex:1;min-width:0;min-height:36px;font:600 14px Be Vietnam Pro,Arial,sans-serif}.cx .cx-code input::placeholder{letter-spacing:0;color:#9a9c93;font-weight:400}.cx .cx-code button{color:#fff;cursor:pointer;background:#1f2420;border:0;border-radius:7px;min-height:34px;padding:0 14px;font:600 13px Be Vietnam Pro,Arial,sans-serif}.cx .cx-code button:disabled{opacity:.45;cursor:default}.cx .cx-code-note{border-radius:9px;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.cx .cx-code-note svg{flex:none;margin-top:2px}.cx .cx-code-note p{margin:0}.cx .cx-code-note.is-wait{color:#6b5420;background:#f7f6f4}.cx .cx-code-note.is-bad{color:#a52a22;background:#fdeeee}.cx .cx-code-note button{color:#fff;cursor:pointer;background:#1f6b45;border:0;border-radius:7px;margin-top:8px;padding:6px 12px;font:600 12.5px Be Vietnam Pro,Arial,sans-serif}.cx-fields select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2716%27 height=%2716%27 fill=%27none%27 stroke=%27%238a8d84%27 stroke-width=%272%27 viewBox=%270 0 24 24%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.cx-fields select:disabled{color:#9a9c93;background-color:#f5f4f2}
