/* Scoped design tokens and components from the supplied demo. No demo JS or data. */
body.lxa-enabled{--paper:#fffefb;--white:#fff;--ink:#292d27;--muted:#74766e;--olive:#617346;--line:#e9ece4;--accent:#eff4e7;--header-height:68px;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#f4f6f0;font-synthesis:none}
body.lxa-enabled :where(.lxa-ui,main) *{box-sizing:border-box}
body.lxa-enabled{margin:0}
body.lxa-enabled :where(.lxa-ui,main) button,body.lxa-enabled :where(.lxa-ui,main) input,body.lxa-enabled :where(.lxa-ui,main) select{font:inherit}
body.lxa-enabled :where(.lxa-ui,main) button,body.lxa-enabled :where(.lxa-ui,main) a,body.lxa-enabled :where(.lxa-ui,main) input,body.lxa-enabled :where(.lxa-ui,main) select,body.lxa-enabled :where(.lxa-ui,main) summary{-webkit-tap-highlight-color:transparent}
body.lxa-enabled :where(.lxa-ui,main) button{cursor:pointer;color:inherit;border:0;background:none}
body.lxa-enabled :where(.lxa-ui,main) button:disabled{cursor:default}
body.lxa-enabled :where(.lxa-ui,main) button:focus-visible,body.lxa-enabled :where(.lxa-ui,main) a:focus-visible,body.lxa-enabled :where(.lxa-ui,main) input:focus-visible,body.lxa-enabled :where(.lxa-ui,main) select:focus-visible,body.lxa-enabled :where(.lxa-ui,main) summary:focus-visible{outline:2px solid var(--olive);outline-offset:3px}
body.lxa-enabled :where(.lxa-ui,main) svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
body.lxa-enabled :where(.lxa-ui,main) button svg{pointer-events:none}
body.lxa-enabled :where(.lxa-ui,main) .symbols{position:absolute;width:0;height:0;overflow:hidden}
body.lxa-enabled :where(.lxa-ui,main) [hidden]{display:none!important}
body.lxa-enabled :where(.lxa-ui,main) .app{max-width:480px;margin:0 auto;background:var(--paper);min-height:100dvh;box-shadow:0 0 70px #292d2706}
body.lxa-enabled :where(.lxa-ui,main) .announcement{height:38px;background:#e4ecd7;color:#3c4e2b;display:flex;justify-content:center;align-items:center;gap:18px;font-size:11px;font-weight:600;letter-spacing:.015em}
body.lxa-enabled :where(.lxa-ui,main) .announcement>span{display:flex;align-items:center;gap:7px}
body.lxa-enabled :where(.lxa-ui,main) .announcement svg{width:17px;height:17px;stroke-width:1.6}
body.lxa-enabled :where(.lxa-ui,main) .announcement>span+span{border-left:1px solid #becbad;padding-left:18px}
body.lxa-enabled :where(.lxa-ui,main) .site-header{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid #dde4d0}
body.lxa-enabled :where(.lxa-ui,main) .header-main{height:72px;padding:0 8px;display:grid;grid-template-columns:88px minmax(0,1fr) 88px;align-items:center;gap:0;background:linear-gradient(115deg,#fffefb 35%,#f6f7ef)}
body.lxa-enabled :where(.lxa-ui,main) .wordmark{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:52px;text-decoration:none;color:var(--ink);flex-shrink:0;gap:5px;padding:5px 0}
body.lxa-enabled :where(.lxa-ui,main) .brand-name{font:normal 27px/.95 'Times New Roman',Georgia,serif;letter-spacing:.075em;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .brand-name .brand-v{display:inline-block;transform:translateY(-.5px);margin-left:-1px}
body.lxa-enabled :where(.lxa-ui,main) .brand-caption{display:flex;align-items:center;gap:7px;font-size:7px;line-height:1;letter-spacing:.38em;font-weight:500;padding-left:3px}
body.lxa-enabled :where(.lxa-ui,main) .brand-caption:before,body.lxa-enabled :where(.lxa-ui,main) .brand-caption:after{content:"";height:1px;width:9px;background:#9caa89}
body.lxa-enabled :where(.lxa-ui,main) .header-actions{display:flex;gap:0;align-items:center}
body.lxa-enabled :where(.lxa-ui,main) .header-actions-right{justify-content:flex-end}
body.lxa-enabled :where(.lxa-ui,main) .icon-button{position:relative;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;padding:10px}
body.lxa-enabled :where(.lxa-ui,main) .header-actions .icon-button{isolation:isolate}
body.lxa-enabled :where(.lxa-ui,main) .header-actions .icon-button:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#eeefe64d;z-index:-1}
body.lxa-enabled :where(.lxa-ui,main) .header-actions #bag-button:before{background:#e9eedf}
body.lxa-enabled :where(.lxa-ui,main) .header-actions svg{width:21px;height:21px;stroke-width:1.45}
body.lxa-enabled :where(.lxa-ui,main) .bag-count,body.lxa-enabled :where(.lxa-ui,main) .categories-button .tool-count{position:absolute;top:2px;right:1px;min-width:16px;height:16px;padding:0 4px;border-radius:12px;background:var(--olive);color:white;font-size:9px;display:grid;place-items:center;border:2px solid var(--paper)}
body.lxa-enabled :where(.lxa-ui,main) .search-bar{margin:0 18px 12px;position:relative}
body.lxa-enabled :where(.lxa-ui,main) .search-bar>svg{position:absolute;left:13px;top:13px;width:18px;height:18px}
body.lxa-enabled :where(.lxa-ui,main) .search-bar input{width:100%;height:46px;border:1px solid var(--line);border-radius:2px;background:var(--white);padding:0 45px 0 40px;font-size:16px;color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .search-clear{position:absolute;right:0;top:0;width:44px;height:46px}
body.lxa-enabled :where(.lxa-ui,main) .search-clear svg{width:17px;height:17px}
body.lxa-enabled :where(.lxa-ui,main) .intro{padding:21px 18px 5px}
body.lxa-enabled :where(.lxa-ui,main) .intro h1{font:normal 29px/1.15 Georgia,'Times New Roman',serif;letter-spacing:-.8px;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .eyebrow{margin:0 0 10px;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--olive);font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .quick-types{display:flex;align-items:center;justify-content:space-between;gap:5px;padding:0 17px;min-height:49px;border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .type-pill{position:relative;min-height:49px;min-width:44px;white-space:nowrap;padding:0 1px;font-size:11px;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .type-pill.active{color:var(--ink);font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .type-pill.active:after{position:absolute;content:"";bottom:0;left:0;right:0;height:2px;background:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .toolbar{background:var(--paper);border-bottom:1px solid var(--line);display:flex;align-items:center;min-height:49px;padding:0 14px;gap:0}
body.lxa-enabled :where(.lxa-ui,main) .result-count{font-size:10px;color:var(--muted);margin:0 auto 0 0;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle{font-size:10px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:4px;padding:0 9px 0 5px;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle svg{width:14px;height:14px}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle[aria-pressed=true]{color:var(--olive);font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle[aria-pressed=true] svg{fill:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .tool-button{min-height:44px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:500;padding:0 8px;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .tool-button svg{width:16px;height:16px}
body.lxa-enabled :where(.lxa-ui,main) .tool-separator{height:13px;width:1px;background:var(--line);margin:0 2px}
body.lxa-enabled :where(.lxa-ui,main) .tool-count{font-size:8px;background:var(--olive);color:var(--white);border-radius:10px;min-width:14px;height:14px;display:grid;place-items:center;padding:0 3px}
body.lxa-enabled :where(.lxa-ui,main) .sort-control{position:relative;cursor:pointer;padding-right:0}
body.lxa-enabled :where(.lxa-ui,main) .sort-control select{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}
body.lxa-enabled :where(.lxa-ui,main) .sort-control:focus-within{outline:2px solid var(--olive);outline-offset:1px}
body.lxa-enabled :where(.lxa-ui,main) .sort-dot{width:4px;height:4px;border-radius:50%;background:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .active-filters{display:flex;flex-wrap:wrap;gap:6px;padding:12px 14px 0}
body.lxa-enabled :where(.lxa-ui,main) .filter-chip{display:flex;align-items:center;gap:6px;font-size:10px;min-height:44px;padding:5px 10px;background:#f2f5eb;border:1px solid var(--line);border-radius:2px}
body.lxa-enabled :where(.lxa-ui,main) .filter-chip svg{width:12px;height:12px}
body.lxa-enabled :where(.lxa-ui,main) .clear-all{font-size:10px;text-decoration:underline;text-underline-offset:3px;min-height:44px;padding:0 5px}
body.lxa-enabled :where(.lxa-ui,main) .catalog{padding:14px 14px 27px;scroll-margin-top:130px}
body.lxa-enabled :where(.lxa-ui,main) .product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px;row-gap:26px}
body.lxa-enabled :where(.lxa-ui,main) .product-card{min-width:0;position:relative;padding-bottom:13px;border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .product-content{display:block;width:100%;text-align:left;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .image-wrap{position:relative;overflow:hidden;background:#f3f3ec;aspect-ratio:1;display:block;border-radius:1px}
body.lxa-enabled :where(.lxa-ui,main) .product-image{display:block;width:100%;height:100%;object-fit:contain}
body.lxa-enabled :where(.lxa-ui,main) .product-save{position:absolute;right:4px;top:4px;width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#fffffff0}
body.lxa-enabled :where(.lxa-ui,main) .product-save svg{width:17px;height:17px}
body.lxa-enabled :where(.lxa-ui,main) .product-save[aria-pressed=true] svg{fill:var(--olive);stroke:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .product-info{display:block;padding:10px 1px 0}
body.lxa-enabled :where(.lxa-ui,main) .product-brand{display:block;font-size:8px;line-height:12px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);margin-bottom:4px}
body.lxa-enabled :where(.lxa-ui,main) .product-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;overflow-wrap:anywhere;min-height:2.8em;max-height:2.8em;font:normal 12px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0}
body.lxa-enabled :where(.lxa-ui,main) .product-buy-row{display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-areas:"prices add" "proof add";align-items:center;gap:6px 4px;min-height:44px;margin-top:3px}
body.lxa-enabled :where(.lxa-ui,main) .product-prices{grid-area:prices;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-width:0}
body.lxa-enabled :where(.lxa-ui,main) .product-price{font-size:13px;font-weight:600;line-height:18px;letter-spacing:0;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .product-original{font-size:10px;line-height:15px;font-weight:normal;color:var(--muted);white-space:nowrap;text-decoration:line-through;text-decoration-thickness:1px}
body.lxa-enabled :where(.lxa-ui,main) .product-add{grid-area:add;align-self:center;display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #e0e6d8;border-radius:3px;background:#f7f9f2;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .product-add svg{width:21px;height:21px}
body.lxa-enabled :where(.lxa-ui,main) .product-add:active{background:var(--accent)}
body.lxa-enabled :where(.lxa-ui,main) .product-proof{grid-area:proof;display:flex;align-items:center;gap:4px;width:100%;min-width:0;min-height:20px;margin:0;font-size:10px;line-height:16px;color:var(--muted);font-variant-numeric:tabular-nums}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat{display:inline-flex;align-items:center;gap:3px;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat+.proof-stat{padding-left:4px;border-left:1px solid #dce1d5}
body.lxa-enabled :where(.lxa-ui,main) .proof-value{font-weight:500;color:#5d6455}
body.lxa-enabled :where(.lxa-ui,main) .proof-label{font-weight:400}
body.lxa-enabled :where(.lxa-ui,main) .review-label-short{display:none;text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .proof-rating .proof-value{font-weight:600;color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .rating-star{font-size:11px;line-height:16px;color:#9b854e}
body.lxa-enabled :where(.lxa-ui,main) .catalog-bottom{margin:29px 0 3px;display:flex;justify-content:center;align-items:center;gap:11px;color:var(--muted);font-size:9px;letter-spacing:.04em}
body.lxa-enabled :where(.lxa-ui,main) .catalog-bottom:before,body.lxa-enabled :where(.lxa-ui,main) .catalog-bottom:after{content:"";width:31px;height:1px;background:var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .empty-state{text-align:center;padding:43px 20px 48px}
body.lxa-enabled :where(.lxa-ui,main) .empty-state>svg{width:33px;height:33px;color:var(--olive);margin-bottom:12px}
body.lxa-enabled :where(.lxa-ui,main) .empty-state h2{font:normal 27px Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}
body.lxa-enabled :where(.lxa-ui,main) .empty-state p{font-size:12px;line-height:1.8;color:var(--muted);margin:0 auto 22px;max-width:260px}
body.lxa-enabled :where(.lxa-ui,main) .empty-state button{display:inline-flex;width:auto;min-width:170px}
body.lxa-enabled :where(.lxa-ui,main) .reassurance{padding:22px 21px;background:#f3f8ea;border-top:1px solid #e7efdc;border-bottom:1px solid #e7efdc;display:grid;grid-template-columns:1fr 1fr;gap:18px 13px}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item{display:flex;align-items:flex-start;gap:9px}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item svg{width:21px;height:21px;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item h3{font-size:10px;font-weight:600;margin:1px 0 5px;line-height:1.3}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item p{font-size:9px;color:#687653;margin:0;line-height:1.5}
body.lxa-enabled :where(.lxa-ui,main) .service-section{padding:29px 21px 27px}
body.lxa-enabled :where(.lxa-ui,main) .service-section>.eyebrow{margin-bottom:6px}
body.lxa-enabled :where(.lxa-ui,main) .service-section h2{font:normal 28px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 21px}
body.lxa-enabled :where(.lxa-ui,main) .service-detail{border-top:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .service-detail:last-child{border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) summary{list-style:none;cursor:pointer;min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}
body.lxa-enabled :where(.lxa-ui,main) summary::-webkit-details-marker{display:none}
body.lxa-enabled :where(.lxa-ui,main) summary svg{width:16px;height:16px;transition:transform .15s}
body.lxa-enabled :where(.lxa-ui,main) details[open]>summary svg{transform:rotate(180deg)}
body.lxa-enabled :where(.lxa-ui,main) .detail-copy{font-size:11px;color:var(--muted);line-height:1.9;padding:0 24px 19px 0;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .footer{padding:28px 21px 22px;background:#f6f8f1;border-top:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .footer-wordmark{font:normal 24px/1 'Times New Roman',Georgia,serif;letter-spacing:.1em;margin:0 0 12px}
body.lxa-enabled :where(.lxa-ui,main) .footer-copy{font:italic 16px/1.5 Georgia,serif;color:var(--muted);margin:0 0 24px}
body.lxa-enabled :where(.lxa-ui,main) .payment-caption{font-size:9px;color:var(--muted);margin:0 0 11px}
body.lxa-enabled :where(.lxa-ui,main) .payments{display:flex;gap:8px}
body.lxa-enabled :where(.lxa-ui,main) .payment{height:29px;min-width:52px;background:var(--paper);border:1px solid #e3e8da;border-radius:3px;display:flex;align-items:center;justify-content:center;padding:0 9px;font-size:12px;font-weight:700}
body.lxa-enabled :where(.lxa-ui,main) .payment.visa{font-style:italic;letter-spacing:.7px;color:#263665}
body.lxa-enabled :where(.lxa-ui,main) .payment.paypal{font-style:italic;color:#24466e}
body.lxa-enabled :where(.lxa-ui,main) .preview-note{font-size:9px;color:var(--muted);line-height:1.7;margin:23px 0 0;max-width:290px}
body.lxa-enabled :where(.lxa-ui,main) .footer-bottom{font-size:9px;color:var(--muted);border-top:1px solid #e2e9d9;margin-top:20px;padding-top:13px;display:flex;align-items:center;justify-content:space-between}
body.lxa-enabled :where(.lxa-ui,main) .back-top{font-size:9px;min-height:44px;display:flex;align-items:center;gap:5px;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .back-top svg{width:13px;height:13px;transform:rotate(180deg)}
body.lxa-enabled :where(.lxa-ui,main) dialog{padding:0;border:0;background:var(--paper);color:var(--ink);max-height:94dvh;overflow:hidden;box-shadow:0 12px 70px #0003}
body.lxa-enabled :where(.lxa-ui,main) dialog::backdrop{background:#30382966;backdrop-filter:blur(2px)}
body.lxa-enabled :where(.lxa-ui,main) .drawer{position:fixed;inset:0 auto 0 0;margin:0;width:min(88vw,370px);height:100dvh;max-height:100dvh;max-width:none;animation:slide-in .2s ease-out}
body.lxa-enabled :where(.lxa-ui,main) .dialog-layout{display:flex;flex-direction:column;height:100%;max-height:inherit}
body.lxa-enabled :where(.lxa-ui,main) .dialog-header{min-height:75px;padding:15px 15px 15px 23px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line);flex-shrink:0}
body.lxa-enabled :where(.lxa-ui,main) .dialog-header h2{font:normal 28px Georgia,serif;letter-spacing:-.7px;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .dialog-scroll{padding:23px;overflow-y:auto;overscroll-behavior:contain;flex:1;min-height:0}
body.lxa-enabled :where(.lxa-ui,main) .drawer-intro{font-size:11px;color:var(--muted);line-height:1.7;margin:0 0 19px}
body.lxa-enabled :where(.lxa-ui,main) .category-group{border-top:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .category-group summary{font-size:13px;font-weight:600;min-height:57px}
body.lxa-enabled :where(.lxa-ui,main) .category-options{padding-bottom:17px}
body.lxa-enabled :where(.lxa-ui,main) .check-option{display:flex;position:relative;align-items:center;gap:11px;min-height:46px;font-size:12px;cursor:pointer}
body.lxa-enabled :where(.lxa-ui,main) .check-option input{appearance:none;-webkit-appearance:none;width:19px;height:19px;border:1px solid #b3bdaa;border-radius:2px;margin:0;flex-shrink:0;background:var(--white);display:grid;place-items:center}
body.lxa-enabled :where(.lxa-ui,main) .check-option input:checked{background:var(--olive);border-color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .check-option input:checked:after{content:"";width:9px;height:5px;border-bottom:1.5px solid white;border-left:1.5px solid white;transform:translateY(-1px) rotate(-45deg)}
body.lxa-enabled :where(.lxa-ui,main) .option-count{margin-left:auto;color:var(--muted);font-size:10px}
body.lxa-enabled :where(.lxa-ui,main) .dialog-footer{padding:15px 23px max(20px,env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--paper);flex-shrink:0}
body.lxa-enabled :where(.lxa-ui,main) .button-primary{width:100%;min-height:51px;background:var(--olive);color:#fffef7;border:1px solid var(--olive);border-radius:3px;font-size:12px;font-weight:600;letter-spacing:.015em;padding:13px 17px;display:flex;align-items:center;justify-content:center;gap:10px}
body.lxa-enabled :where(.lxa-ui,main) .button-primary svg{width:18px;height:18px}
body.lxa-enabled :where(.lxa-ui,main) .button-primary:disabled{opacity:.4}
body.lxa-enabled :where(.lxa-ui,main) .reset-button{width:100%;min-height:44px;text-align:center;font-size:10px;text-decoration:underline;text-underline-offset:4px;margin-top:4px}
body.lxa-enabled :where(.lxa-ui,main) .sheet{position:fixed;inset:auto 0 0;margin:0 auto;width:100%;max-width:480px;border-radius:17px 17px 0 0;max-height:92dvh;animation:slide-up .22s ease-out}
body.lxa-enabled :where(.lxa-ui,main) .sheet:before{content:"";width:31px;height:3px;background:#d8decf;border-radius:3px;position:absolute;top:9px;left:calc(50% - 15px)}
body.lxa-enabled :where(.lxa-ui,main) .sheet .dialog-header{padding-top:23px;min-height:82px}
body.lxa-enabled :where(.lxa-ui,main) .sheet .dialog-layout{max-height:92dvh}
body.lxa-enabled :where(.lxa-ui,main) .filter-label{font-size:11px;font-weight:600;margin:0 0 8px}
body.lxa-enabled :where(.lxa-ui,main) .filter-help{font-size:11px;line-height:1.7;color:var(--muted);margin:0 0 23px}
body.lxa-enabled :where(.lxa-ui,main) .price-inputs{display:grid;grid-template-columns:1fr 1fr;gap:15px}
body.lxa-enabled :where(.lxa-ui,main) .price-inputs label{font-size:10px;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .price-field{position:relative;margin-top:8px}
body.lxa-enabled :where(.lxa-ui,main) .price-field span{position:absolute;left:13px;top:15px;font-size:14px;color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .price-field input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:3px;padding:11px 10px 11px 29px;background:var(--white);color:var(--ink);font-size:16px}
body.lxa-enabled :where(.lxa-ui,main) .price-presets{display:flex;gap:7px;flex-wrap:wrap;margin:19px 0 4px}
body.lxa-enabled :where(.lxa-ui,main) .price-presets button{min-height:44px;border:1px solid var(--line);font-size:10px;padding:0 13px;border-radius:25px}
body.lxa-enabled :where(.lxa-ui,main) .price-presets button.active{background:var(--accent);border-color:var(--olive);color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .price-error{font-size:11px;color:#963d2d;line-height:1.6;margin:14px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .toast{position:fixed;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);width:max-content;max-width:calc(100vw - 36px);padding:14px 19px;background:var(--ink);color:var(--white);z-index:1000;border-radius:5px;font-size:11px;line-height:1.5;text-align:center;box-shadow:0 5px 25px #0002;pointer-events:none}
body.lxa-enabled :where(.lxa-ui,main) .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.lxa-enabled :where(.lxa-ui,main) .bag-drawer{inset:0 0 0 auto;width:min(94vw,420px);animation:slide-in-right .22s ease-out}
body.lxa-enabled :where(.lxa-ui,main) .bag-drawer .dialog-header{padding-left:20px}
body.lxa-enabled :where(.lxa-ui,main) .bag-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:9px}
body.lxa-enabled :where(.lxa-ui,main) .bag-heading h2{font-size:25px;letter-spacing:.035em}
body.lxa-enabled :where(.lxa-ui,main) .bag-scroll{padding:0 20px}
body.lxa-enabled :where(.lxa-ui,main) .bag-items{list-style:none;margin:0;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .bag-item{position:relative;display:grid;grid-template-columns:128px minmax(0,1fr);align-items:stretch;gap:16px;padding:24px 0;border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .bag-item:last-child{border-bottom:0}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-media{align-self:start;overflow:hidden;background:#f5f4ee;border-radius:4px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-image{width:100%;height:auto;display:block}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-info{min-width:0;min-height:130px;display:flex;flex-direction:column;align-items:flex-start}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-heading{width:100%;padding-right:24px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-brand{margin:0 0 6px;font-size:9px;line-height:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--muted);overflow-wrap:anywhere}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:0;font:normal 14px/1.4 Arial,Helvetica,sans-serif;overflow-wrap:anywhere}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-pricing{margin:9px 0 13px;line-height:20px}
body.lxa-enabled :where(.lxa-ui,main) .bag-line-total{font-size:15px;line-height:20px;font-weight:600;letter-spacing:-.2px;font-variant-numeric:tabular-nums}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-controls{margin-top:auto}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity{display:inline-flex;align-items:center;border:1px solid #dfe4d7;border-radius:4px;background:var(--white)}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity button{width:44px;height:44px;padding:0;display:grid;place-items:center;color:#58634d;border-radius:3px}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity button:disabled{opacity:.28}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity button:not(:disabled):active{background:var(--accent)}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity svg{width:13px;height:13px;stroke-width:1.5}
body.lxa-enabled :where(.lxa-ui,main) .bag-quantity-value{min-width:24px;padding:0 2px;text-align:center;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}
body.lxa-enabled :where(.lxa-ui,main) .bag-remove{position:absolute;top:13px;right:-9px;width:44px;height:44px;padding:0;display:grid;place-items:center;color:#858b7e;border-radius:50%}
body.lxa-enabled :where(.lxa-ui,main) .bag-remove svg{width:18px;height:18px;stroke-width:1.5}
body.lxa-enabled :where(.lxa-ui,main) .bag-remove:active{background:#f0f3eb}
body.lxa-enabled :where(.lxa-ui,main) .bag-empty{padding:65px 12px;text-align:center}
body.lxa-enabled :where(.lxa-ui,main) .bag-empty>svg{width:39px;height:39px;color:var(--olive);margin-bottom:16px}
body.lxa-enabled :where(.lxa-ui,main) .bag-empty h3{font:normal 27px/1.2 Georgia,serif;letter-spacing:-.5px;margin:0 0 13px}
body.lxa-enabled :where(.lxa-ui,main) .bag-empty p{font-size:12px;line-height:1.8;color:var(--muted);max-width:230px;margin:0 auto}
body.lxa-enabled :where(.lxa-ui,main) .bag-drawer .dialog-footer{padding-left:20px;padding-right:20px}
body.lxa-enabled :where(.lxa-ui,main) .bag-subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 0 9px;font-size:14px;font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .bag-subtotal strong{font-weight:600;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .bag-subtotal small{font-size:9px;font-weight:normal;color:var(--muted);margin-left:4px}
body.lxa-enabled :where(.lxa-ui,main) .bag-shipping{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin:0 0 10px;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .bag-shipping strong{font-weight:500;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .bag-delivery{display:grid;gap:4px;margin:0 0 12px;padding:8px;border-radius:4px;background:#f3f6ed;font-size:12px;line-height:18px;color:#56624a;text-align:center}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-line{display:flex;align-items:center;justify-content:center;gap:6px;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-line>svg{width:14px;height:14px;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-copy{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;min-width:0}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-copy>span{white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-dot{color:#a0ab93}
body.lxa-enabled :where(.lxa-ui,main) .bag-delivery strong{font-weight:600;color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .bag-policy-secondary{color:#66715a}
@keyframes slide-in-right{from{transform:translateX(100%)}to{transform:translateX(0)}}
@media(max-width:350px){body.lxa-enabled :where(.lxa-ui,main) .bag-policy-line>svg{display:none}
body.lxa-enabled :where(.lxa-ui,main) .bag-scroll{padding-left:16px;padding-right:16px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item{grid-template-columns:104px minmax(0,1fr);gap:13px;padding:21px 0}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-info{min-height:122px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-heading{padding-right:22px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-name{font-size:13px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-brand{font-size:8px;margin-bottom:5px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-pricing{margin:8px 0 11px}
body.lxa-enabled :where(.lxa-ui,main) .bag-line-total{font-size:14px}
body.lxa-enabled :where(.lxa-ui,main) .bag-remove{top:10px;right:-10px}
body.lxa-enabled :where(.lxa-ui,main) .bag-drawer .dialog-header{padding-left:17px}
body.lxa-enabled :where(.lxa-ui,main) .bag-drawer .dialog-footer{padding-left:17px;padding-right:17px}
}
@keyframes slide-in{from{transform:translateX(-100%)}to{transform:translateX(0)}}
@keyframes slide-up{from{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}
@media(max-width:410px){body.lxa-enabled :where(.lxa-ui,main) .product-proof{font-size:9px;gap:2px}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat{gap:2px}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat+.proof-stat{padding-left:2px}
body.lxa-enabled :where(.lxa-ui,main) .rating-star{font-size:10px}
}
@media(max-width:350px){body.lxa-enabled :where(.lxa-ui,main) .header-main{padding-left:8px;padding-right:8px}
body.lxa-enabled :where(.lxa-ui,main) .brand-name{font-size:25px}
body.lxa-enabled :where(.lxa-ui,main) .announcement{font-size:10px;gap:14px}
body.lxa-enabled :where(.lxa-ui,main) .announcement>span+span{padding-left:14px}
body.lxa-enabled :where(.lxa-ui,main) .announcement>span{gap:6px}
body.lxa-enabled :where(.lxa-ui,main) .intro{padding-left:14px}
body.lxa-enabled :where(.lxa-ui,main) .quick-types{padding-left:13px;padding-right:13px;gap:3px}
body.lxa-enabled :where(.lxa-ui,main) .type-pill{font-size:10px}
body.lxa-enabled :where(.lxa-ui,main) .toolbar{padding-left:12px;padding-right:12px}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle{padding-right:6px;padding-left:4px}
body.lxa-enabled :where(.lxa-ui,main) .tool-button{padding-left:7px;padding-right:7px}
body.lxa-enabled :where(.lxa-ui,main) .sort-control{padding-right:0}
body.lxa-enabled :where(.lxa-ui,main) .catalog{padding-left:11px;padding-right:11px}
body.lxa-enabled :where(.lxa-ui,main) .product-grid{column-gap:10px}
body.lxa-enabled :where(.lxa-ui,main) .product-brand{font-size:7px}
body.lxa-enabled :where(.lxa-ui,main) .product-name{font-size:11px}
body.lxa-enabled :where(.lxa-ui,main) .product-proof{font-size:8.5px;gap:1px}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat{gap:1px}
body.lxa-enabled :where(.lxa-ui,main) .proof-stat+.proof-stat{padding-left:2px}
body.lxa-enabled :where(.lxa-ui,main) .rating-star{font-size:9.5px}
body.lxa-enabled :where(.lxa-ui,main) .review-label-full{display:none}
body.lxa-enabled :where(.lxa-ui,main) .review-label-short{display:inline}
body.lxa-enabled :where(.lxa-ui,main) .reassurance{padding-left:17px;padding-right:17px;gap:17px 9px}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item{gap:7px}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item h3{font-size:9px}
body.lxa-enabled :where(.lxa-ui,main) .assurance-item p{font-size:8px}
}
@media(prefers-reduced-motion:reduce){body.lxa-enabled :where(.lxa-ui,main) *,body.lxa-enabled :where(.lxa-ui,main) *:before,body.lxa-enabled :where(.lxa-ui,main) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero{--scene-bg:#f3f0e7;--scene-shape:#e5dfcd;--scene-line:#8d8d70;position:relative;isolation:isolate;background:var(--scene-bg);border-bottom:1px solid #deded14d;transition:background-color .22s ease}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Shoulder"]{--scene-bg:#edf2e4;--scene-shape:#dce7cb;--scene-line:#788b61}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Crossbody"]{--scene-bg:#eef3f5;--scene-shape:#dce8eb;--scene-line:#7b9598}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Tote"]{--scene-bg:#f8efe6;--scene-shape:#eddfcc;--scene-line:#a0876b}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Mini"]{--scene-bg:#f6edef;--scene-shape:#eedce1;--scene-line:#a48590}
body.lxa-enabled :where(.lxa-ui,main) .hero-body{min-height:107px;padding:22px 18px 19px;position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:13px;overflow:hidden}
body.lxa-enabled :where(.lxa-ui,main) .hero-heading{position:relative;z-index:1;font:normal 29px/1.13 Georgia,'Times New Roman',serif;letter-spacing:-.75px;margin:0;max-width:calc(100% - 62px)}
body.lxa-enabled :where(.lxa-ui,main) .hero-art{position:absolute;right:0;top:-4px;width:146px;height:116px;z-index:0;color:var(--scene-line);opacity:.8;pointer-events:none}
body.lxa-enabled :where(.lxa-ui,main) .hero-art .scene-orbit{fill:var(--scene-shape);stroke:none}
body.lxa-enabled :where(.lxa-ui,main) .hero-art .scene-contour{stroke:var(--scene-line);stroke-width:.6;opacity:.4}
body.lxa-enabled :where(.lxa-ui,main) .hero-art .scene-bag{stroke-width:1.05;opacity:.9}
body.lxa-enabled :where(.lxa-ui,main) .hero-art .scene-shadow{fill:var(--scene-line);opacity:.12;stroke:none}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits{display:flex;align-items:center;gap:11px;color:#46533b;position:relative;z-index:1;width:max-content;max-width:100%;font-size:10px;font-weight:500;line-height:15px}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits>span{display:flex;align-items:center;gap:5px;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits svg{width:14px;height:14px;stroke-width:1.6}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits>span+span{border-left:1px solid #7c886c45;padding-left:11px}
body.lxa-enabled :where(.lxa-ui,main) .quick-types{position:relative;z-index:1;background:#ffffff52;padding:0 17px;min-height:46px;border-top:1px solid #ffffff80;border-bottom:0}
body.lxa-enabled :where(.lxa-ui,main) .type-pill{min-height:46px;color:#6c7165}
body.lxa-enabled :where(.lxa-ui,main) .type-pill.active{color:#2d3625}
body.lxa-enabled :where(.lxa-ui,main) .type-pill.active:after{background:#6d7b54}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Crossbody"] .type-pill.active:after{background:#7b9598}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Tote"] .type-pill.active:after{background:#a0876b}
body.lxa-enabled :where(.lxa-ui,main) .collection-hero[data-scene="Mini"] .type-pill.active:after{background:#a48590}
body.lxa-enabled :where(.lxa-ui,main) .toolbar{justify-content:flex-end;min-height:46px}
body.lxa-enabled :where(.lxa-ui,main) .saved-toggle{margin-right:auto;padding-left:0}
body.lxa-enabled :where(.lxa-ui,main) .tool-button{font-size:11px;padding-left:12px;padding-right:12px}
body.lxa-enabled :where(.lxa-ui,main) .sort-control{padding-right:0}
body.lxa-enabled :where(.lxa-ui,main) .check-option input[type="radio"]{border-radius:50%}
body.lxa-enabled :where(.lxa-ui,main) .check-option input[type="radio"]:checked{background:var(--white);border-color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .check-option input[type="radio"]:checked:after{width:9px;height:9px;border:0;background:var(--olive);border-radius:50%;transform:none}
@media(max-width:350px){body.lxa-enabled :where(.lxa-ui,main) .hero-body{padding-left:14px;padding-right:14px;gap:13px}
body.lxa-enabled :where(.lxa-ui,main) .hero-heading{font-size:27px;max-width:calc(100% - 42px)}
body.lxa-enabled :where(.lxa-ui,main) .hero-art{right:-12px;top:-1px;width:128px;height:106px;opacity:.63}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits{font-size:9px;gap:9px}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits>span+span{padding-left:9px}
body.lxa-enabled :where(.lxa-ui,main) .collection-benefits svg{width:13px;height:13px}
body.lxa-enabled :where(.lxa-ui,main) .quick-types{padding-left:13px;padding-right:13px}
body.lxa-enabled :where(.lxa-ui,main) .tool-button{font-size:10px;padding-left:11px;padding-right:11px}
body.lxa-enabled :where(.lxa-ui,main) .sort-control{padding-right:0}
}
body.lxa-enabled :where(.lxa-ui,main) .product-name{color:inherit;text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .primary-link{text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .bag-heading .bag-view-cart{display:inline-flex;align-items:center;min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:3px}
body.lxa-enabled :where(.lxa-ui,main) /* The shop's pearl white, olive and serif identity continues across the journey. */
a{color:inherit}
body.lxa-enabled :where(.lxa-ui,main) input,body.lxa-enabled :where(.lxa-ui,main) select,body.lxa-enabled :where(.lxa-ui,main) textarea{min-width:0}
body.lxa-enabled :where(.lxa-ui,main) a.icon-button{text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .back-arrow{transform:rotate(180deg)}
body.lxa-enabled :where(.lxa-ui,main) .page-main{padding:0 20px 30px}
body.lxa-enabled :where(.lxa-ui,main) .breadcrumb{display:flex;align-items:center;gap:8px;min-height:45px;margin:0;font-size:11px;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .breadcrumb a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .breadcrumb a:hover{text-decoration:underline}
body.lxa-enabled :where(.lxa-ui,main) .breadcrumb svg{width:11px;height:11px;transform:rotate(-90deg)}
body.lxa-enabled :where(.lxa-ui,main) .page-heading{margin:12px 0 24px}
body.lxa-enabled :where(.lxa-ui,main) .page-heading h1{font:normal 34px/1.2 Georgia,serif;letter-spacing:-.7px;margin:0 0 8px}
body.lxa-enabled :where(.lxa-ui,main) .page-heading p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .text-link{display:inline-flex;align-items:center;gap:6px;min-height:44px;text-decoration:underline;text-underline-offset:4px;font-size:12px;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .text-link svg{width:15px;height:15px}
body.lxa-enabled :where(.lxa-ui,main) .primary-link{text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .secondary-button{min-height:48px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #d6decb;border-radius:3px;background:#fff;color:var(--ink);padding:12px 16px;font-size:12px;font-weight:600;text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .secondary-button svg{width:18px;height:18px}
body.lxa-enabled :where(.lxa-ui,main) .muted{color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .eyebrow{line-height:1.4}
body.lxa-enabled :where(.lxa-ui,main) .short-footer{padding:22px 20px;background:#f6f8f1;border-top:1px solid var(--line);text-align:center}
body.lxa-enabled :where(.lxa-ui,main) .short-footer .payments{justify-content:center}
body.lxa-enabled :where(.lxa-ui,main) .short-footer p{font-size:10px;color:var(--muted);line-height:1.6;margin:14px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .legal-links{display:flex;flex-wrap:wrap;justify-content:center;gap:0 18px}
body.lxa-enabled :where(.lxa-ui,main) .legal-links button{min-height:44px;font-size:11px;text-decoration:underline;text-underline-offset:3px;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .section-title{font:normal 25px/1.25 Georgia,serif;letter-spacing:-.4px;margin:0 0 17px}
body.lxa-enabled :where(.lxa-ui,main) .gallery{position:relative;margin:0 -4px;background:#f3f3ec;border-radius:3px;overflow:hidden}
body.lxa-enabled :where(.lxa-ui,main) .gallery-open{display:block;width:100%;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .gallery img{display:block;width:100%;height:auto}
body.lxa-enabled :where(.lxa-ui,main) .gallery .product-save{right:9px;top:9px}
body.lxa-enabled :where(.lxa-ui,main) .gallery-caption{position:absolute;bottom:12px;right:12px;display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:3px;background:#fffefbea;color:#57634c;font-size:10px;pointer-events:none}
body.lxa-enabled :where(.lxa-ui,main) .gallery-caption svg{width:13px;height:13px}
body.lxa-enabled :where(.lxa-ui,main) .product-story{padding:22px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .product-story .eyebrow{font-size:10px;letter-spacing:.16em;margin-bottom:8px}
body.lxa-enabled :where(.lxa-ui,main) .detail-name{font:normal 32px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 8px;overflow-wrap:anywhere}
body.lxa-enabled :where(.lxa-ui,main) .detail-rating{display:flex;align-items:center;gap:7px;min-height:36px;font-size:12px;text-decoration:none;color:#67715b}
body.lxa-enabled :where(.lxa-ui,main) .detail-rating .star{color:#9b854e;font-size:15px}
body.lxa-enabled :where(.lxa-ui,main) .detail-rating strong{color:var(--ink);font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .detail-rating .rating-reviews{text-decoration:underline;text-underline-offset:3px}
body.lxa-enabled :where(.lxa-ui,main) .detail-price{display:flex;align-items:baseline;gap:8px;margin:8px 0 13px}
body.lxa-enabled :where(.lxa-ui,main) .detail-price strong{font-size:23px;font-weight:600;letter-spacing:-.4px}
body.lxa-enabled :where(.lxa-ui,main) .detail-price small{font-size:10px;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .detail-description{font-size:13px;line-height:1.75;color:#656b5d;margin:0 0 21px}
body.lxa-enabled :where(.lxa-ui,main) .colour-line{display:flex;align-items:center;gap:9px;font-size:12px;margin-bottom:22px}
body.lxa-enabled :where(.lxa-ui,main) .colour-dot{width:22px;height:22px;border:3px solid var(--paper);outline:1px solid #b7c2a8;background:#747341;border-radius:50%}
body.lxa-enabled :where(.lxa-ui,main) .colour-line strong{font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .detail-purchase{display:grid;grid-template-columns:114px minmax(0,1fr);gap:10px;margin-bottom:10px}
body.lxa-enabled :where(.lxa-ui,main) .detail-purchase .bag-quantity{justify-content:space-between;min-height:51px}
body.lxa-enabled :where(.lxa-ui,main) .detail-purchase .button-primary{font-size:12px;padding-left:10px;padding-right:10px;gap:7px}
body.lxa-enabled :where(.lxa-ui,main) .detail-buy-now{width:100%;margin-bottom:17px}
body.lxa-enabled :where(.lxa-ui,main) .detail-service{margin:0 0 21px;padding:12px;background:#f3f6ed;border-radius:4px;font-size:12px;line-height:18px;display:grid;gap:6px}
body.lxa-enabled :where(.lxa-ui,main) .detail-service>span{display:flex;align-items:flex-start;gap:8px}
body.lxa-enabled :where(.lxa-ui,main) .detail-service svg{width:16px;height:16px;color:var(--olive);margin-top:1px}
body.lxa-enabled :where(.lxa-ui,main) .detail-service strong{font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .product-details{border-top:1px solid var(--line);margin-top:4px}
body.lxa-enabled :where(.lxa-ui,main) .product-details summary{min-height:58px;font-size:13px}
body.lxa-enabled :where(.lxa-ui,main) .product-details p,body.lxa-enabled :where(.lxa-ui,main) .product-details ul{font-size:12px;line-height:1.85;color:#666e5c;margin:0;padding-bottom:20px}
body.lxa-enabled :where(.lxa-ui,main) .product-details ul{padding-left:17px}
body.lxa-enabled :where(.lxa-ui,main) .product-details li+li{margin-top:4px}
body.lxa-enabled :where(.lxa-ui,main) .spec-list{margin:0 0 21px;font-size:12px}
body.lxa-enabled :where(.lxa-ui,main) .spec-list>div{display:grid;grid-template-columns:85px 1fr;gap:12px;padding:7px 0}
body.lxa-enabled :where(.lxa-ui,main) .spec-list dt{color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .spec-list dd{margin:0}
body.lxa-enabled :where(.lxa-ui,main) .reviews-section{margin-top:33px;scroll-margin-top:91px}
body.lxa-enabled :where(.lxa-ui,main) .review-overview{display:flex;align-items:center;gap:15px;margin:0 0 12px;padding:17px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .review-score{font:normal 38px/1 Georgia,serif}
body.lxa-enabled :where(.lxa-ui,main) .review-stars{color:#9b854e;letter-spacing:2px;font-size:13px}
body.lxa-enabled :where(.lxa-ui,main) .review-overview p{font-size:11px;line-height:1.5;color:var(--muted);margin:5px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .review{padding:20px 0;border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .review-top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;font-size:11px}
body.lxa-enabled :where(.lxa-ui,main) .review-top strong{font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .review time{color:var(--muted);font-size:10px}
body.lxa-enabled :where(.lxa-ui,main) .review .review-stars{font-size:11px;letter-spacing:1px}
body.lxa-enabled :where(.lxa-ui,main) .review h3{font-size:13px;margin:10px 0 7px;font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .review>p{font-size:12px;line-height:1.75;color:#666e5c;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .recommendations{margin:32px 0 5px}
body.lxa-enabled :where(.lxa-ui,main) .recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
body.lxa-enabled :where(.lxa-ui,main) .recommendation{min-width:0}
body.lxa-enabled :where(.lxa-ui,main) .recommendation a{display:block;text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .recommendation img{width:100%;height:auto;display:block;background:#f3f3ec;border-radius:3px}
body.lxa-enabled :where(.lxa-ui,main) .recommendation .reco-brand{margin:10px 0 5px;font-size:8px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
body.lxa-enabled :where(.lxa-ui,main) .recommendation h3{font-size:12px;font-weight:400;line-height:1.45;margin:0 0 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:2.9em}
body.lxa-enabled :where(.lxa-ui,main) .recommendation-price{font-size:13px;font-weight:600;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .reco-bottom{display:flex;align-items:center;justify-content:space-between;gap:6px}
body.lxa-enabled :where(.lxa-ui,main) .reco-bottom button{width:44px;height:44px;display:grid;place-items:center;border-radius:3px;border:1px solid #e0e6d8;background:#f7f9f2;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .reco-bottom svg{width:19px;height:19px}
body.lxa-enabled :where(.lxa-ui,main) .sticky-buy{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:480px;z-index:24;background:#fffefbf5;backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 20px max(10px,env(safe-area-inset-bottom));display:flex;align-items:center;gap:18px}
body.lxa-enabled :where(.lxa-ui,main) .sticky-price{font-size:17px;font-weight:600;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .sticky-buy .button-primary{flex:1;min-height:46px}
body.lxa-enabled :where(.lxa-ui,main) .has-sticky-buy .page-main{padding-bottom:100px}
body.lxa-enabled :where(.lxa-ui,main) .bag-heading .bag-view-cart{font-size:11px;min-height:44px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:3px}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-media a{display:block}
body.lxa-enabled :where(.lxa-ui,main) .bag-item-name a{text-decoration:none}
body.lxa-enabled :where(.lxa-ui,main) .product-name{text-decoration:none;color:inherit}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item{grid-template-columns:118px minmax(0,1fr);gap:17px;padding:23px 0}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item-info{min-height:128px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item-name{font-size:14px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item:first-child{padding-top:0}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item:first-child .bag-remove{top:-11px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item:not(:first-child) .bag-remove{top:12px}
body.lxa-enabled :where(.lxa-ui,main) .cart-section{margin-bottom:24px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item:last-child{border-bottom:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .order-card{border:1px solid var(--line);border-radius:4px;padding:20px;background:#fff}
body.lxa-enabled :where(.lxa-ui,main) .order-card .section-title{font-size:24px;margin-bottom:19px}
body.lxa-enabled :where(.lxa-ui,main) .amount-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;font-size:13px;line-height:1.5;margin:0 0 12px}
body.lxa-enabled :where(.lxa-ui,main) .amount-row>span:first-child{color:#68715e}
body.lxa-enabled :where(.lxa-ui,main) .amount-row strong{font-weight:500;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .amount-row .free{color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .amount-row.discount{color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .amount-row.total{border-top:1px solid var(--line);margin:16px 0 18px;padding-top:16px;font-size:17px}
body.lxa-enabled :where(.lxa-ui,main) .amount-row.total>span:first-child{color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .amount-row.total strong{font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .amount-row small{font-size:10px;font-weight:400;color:var(--muted);margin-left:5px}
body.lxa-enabled :where(.lxa-ui,main) .coupon-panel{margin:2px 0 14px;border-top:1px solid var(--line)}
body.lxa-enabled :where(.lxa-ui,main) .coupon-panel summary{font-size:12px;min-height:48px}
body.lxa-enabled :where(.lxa-ui,main) .coupon-row{display:flex;align-items:stretch;gap:8px;margin-bottom:8px}
body.lxa-enabled :where(.lxa-ui,main) .coupon-row input{width:100%;min-width:0;min-height:46px;padding:10px 12px;border:1px solid #dce2d3;border-radius:3px;font-size:16px;color:var(--ink);background:var(--paper)}
body.lxa-enabled :where(.lxa-ui,main) .coupon-row button{min-width:66px;border:1px solid #d2dcc4;border-radius:3px;font-size:12px;background:#f3f6ed}
body.lxa-enabled :where(.lxa-ui,main) .coupon-message{font-size:11px;line-height:1.5;margin:0 0 12px;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .coupon-message.error{color:#963d2d}
body.lxa-enabled :where(.lxa-ui,main) .discount-label{display:flex;align-items:center;flex-wrap:wrap;gap:4px}
body.lxa-enabled :where(.lxa-ui,main) .remove-coupon{min-width:44px;min-height:44px;padding:0;display:inline-grid;place-items:center;margin:-12px 0}
body.lxa-enabled :where(.lxa-ui,main) .remove-coupon svg{width:13px;height:13px}
body.lxa-enabled :where(.lxa-ui,main) .cart-continue{display:flex;justify-content:center;margin-top:9px}
body.lxa-enabled :where(.lxa-ui,main) .cart-continue a{font-size:11px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-delivery{margin-bottom:13px}
body.lxa-enabled :where(.lxa-ui,main) .cart-empty{text-align:center;padding:30px 10px 35px}
body.lxa-enabled :where(.lxa-ui,main) .cart-empty>svg{width:47px;height:47px;margin-bottom:17px;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .cart-empty h2{font:normal 29px/1.25 Georgia,serif;letter-spacing:-.5px;margin:0 0 12px}
body.lxa-enabled :where(.lxa-ui,main) .cart-empty p{font-size:13px;line-height:1.7;color:var(--muted);margin:0 auto 22px;max-width:250px}
body.lxa-enabled :where(.lxa-ui,main) .cart-empty .button-primary{max-width:280px;margin:0 auto}
body.lxa-enabled :where(.lxa-ui,main) .cart-backup-note{font-size:11px;color:#68715e;line-height:1.65;text-align:center;margin:13px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .checkout-currency{display:flex;align-items:center;gap:5px;justify-content:flex-end;padding-right:11px;font-size:10px;color:#69765c}
body.lxa-enabled :where(.lxa-ui,main) .checkout-currency svg{width:15px;height:15px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-main{padding-bottom:25px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-heading{margin-bottom:20px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order{margin:0 -20px 25px;padding:0 20px;border-top:1px solid #e5eadc;border-bottom:1px solid #e5eadc;background:#f3f6ed}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order>summary{min-height:58px;font-size:12px;display:flex;gap:8px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order>summary>svg{width:16px;height:16px;color:var(--olive)}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order>summary .summary-price{margin-left:auto;font-size:15px;font-weight:600;color:var(--ink);white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order>summary .summary-chevron{width:14px;height:14px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order[open] .summary-chevron{transform:rotate(180deg)}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order[open]>summary>svg:first-child{transform:none}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order-content{padding:0 0 4px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-items{list-style:none;padding:0;margin:0 0 17px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item{display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:12px;align-items:center;padding:13px 0;border-top:1px solid #e1e7d8}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item-media{position:relative}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item img{width:58px;height:58px;object-fit:contain;display:block;border-radius:3px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item-qty{position:absolute;right:-5px;top:-5px;min-width:17px;height:17px;padding:0 4px;background:#6c7c55;color:#fff;border-radius:50%;font-size:9px;display:grid;place-items:center}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item h3{font-size:12px;font-weight:400;line-height:1.45;overflow-wrap:anywhere;margin:0 0 4px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item p{font-size:9px;letter-spacing:.04em;color:#747c69;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item>strong{font-size:12px;font-weight:500;white-space:nowrap}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order .amount-row{font-size:12px;margin-bottom:10px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order .amount-row.total{font-size:15px;margin-top:12px;padding-top:12px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-section{margin:0 0 26px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-section-title{display:flex;align-items:center;gap:9px;margin:0 0 17px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-section-title h2{font-size:17px;line-height:1.3;font-weight:500;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .step-number{font-size:10px;color:var(--olive);width:24px;height:24px;border:1px solid #d6dfc9;border-radius:50%;display:grid;place-items:center}
body.lxa-enabled :where(.lxa-ui,main) .form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 11px}
body.lxa-enabled :where(.lxa-ui,main) .field{display:block;min-width:0;font-size:11px;line-height:1.4;color:#646e58}
body.lxa-enabled :where(.lxa-ui,main) .field.full{grid-column:1/-1}
body.lxa-enabled :where(.lxa-ui,main) .field>span:first-child{display:block;margin-bottom:7px}
body.lxa-enabled :where(.lxa-ui,main) .field input,body.lxa-enabled :where(.lxa-ui,main) .field select{display:block;width:100%;height:50px;border:1px solid #dce2d3;border-radius:3px;background:#fff;color:var(--ink);font-size:16px;padding:11px 12px}
body.lxa-enabled :where(.lxa-ui,main) .field input::placeholder{color:#a0a597}
body.lxa-enabled :where(.lxa-ui,main) .field select{padding-right:24px}
body.lxa-enabled :where(.lxa-ui,main) .field-note{font-size:11px;line-height:1.6;color:var(--muted);margin:10px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .field-optional{font-weight:400;color:#939a88}
body.lxa-enabled :where(.lxa-ui,main) .check-line{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;min-height:44px;padding:11px 0;cursor:pointer}
body.lxa-enabled :where(.lxa-ui,main) .check-line input{accent-color:var(--olive);width:17px;height:17px;margin:1px 0 0;flex-shrink:0}
body.lxa-enabled :where(.lxa-ui,main) .apartment-toggle{font-size:11px;min-height:44px;color:#6c775d;text-decoration:underline;text-underline-offset:3px;padding:0}
body.lxa-enabled :where(.lxa-ui,main) .checkout-section .apartment-toggle{margin:-5px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option{position:relative;display:flex;align-items:center;gap:10px;padding:15px 13px;border:1px solid #b9c6a6;border-radius:3px;background:#f6f8f1}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option input{accent-color:var(--olive);width:16px;height:16px;margin:0;flex-shrink:0}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option>div{min-width:0;flex:1}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option h3{font-size:12px;font-weight:500;margin:0 0 5px}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option p{font-size:11px;line-height:1.6;margin:0;color:#6e795f}
body.lxa-enabled :where(.lxa-ui,main) .shipping-option>strong{color:var(--olive);font-size:12px;font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .payment-intro{font-size:12px;line-height:1.65;color:var(--muted);margin:-7px 0 15px}
body.lxa-enabled :where(.lxa-ui,main) .payment-options{border:1px solid #dce2d3;border-radius:4px;overflow:hidden;background:#fff}
body.lxa-enabled :where(.lxa-ui,main) .payment-option+.payment-option{border-top:1px solid #e3e8db}
body.lxa-enabled :where(.lxa-ui,main) .payment-choice{display:flex;align-items:center;gap:10px;min-height:58px;padding:12px 13px;cursor:pointer;font-size:13px}
body.lxa-enabled :where(.lxa-ui,main) .payment-choice input{accent-color:var(--olive);width:17px;height:17px;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .payment-choice>span:first-of-type{flex:1}
body.lxa-enabled :where(.lxa-ui,main) .card-label{font-size:10px;font-weight:700;font-style:italic;color:#263665;letter-spacing:.5px}
body.lxa-enabled :where(.lxa-ui,main) .paypal-label{font-size:13px;font-weight:700;font-style:italic;color:#24466e}
body.lxa-enabled :where(.lxa-ui,main) .payment-option.is-selected{background:#f8faf4}
body.lxa-enabled :where(.lxa-ui,main) .card-fields{padding:1px 13px 17px}
body.lxa-enabled :where(.lxa-ui,main) .card-field-wrap{position:relative}
body.lxa-enabled :where(.lxa-ui,main) .card-field-wrap input{padding-right:39px}
body.lxa-enabled :where(.lxa-ui,main) .card-field-wrap svg{position:absolute;width:16px;height:16px;right:13px;top:17px;color:#9aa38e}
body.lxa-enabled :where(.lxa-ui,main) .paypal-description{padding:0 14px 17px;font-size:12px;line-height:1.7;color:#69755a;margin:0}
body.lxa-enabled :where(.lxa-ui,main) .billing-fields{padding:4px 0 8px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-error{padding:12px;border:1px solid #e1c5bc;background:#fff5f1;border-radius:3px;font-size:12px;line-height:1.6;color:#873f2e;margin:0 0 16px}
body.lxa-enabled :where(.lxa-ui,main) .was-validated input:invalid,body.lxa-enabled :where(.lxa-ui,main) .was-validated select:invalid,body.lxa-enabled :where(.lxa-ui,main) input[aria-invalid=true]{border-color:#a8634f}
body.lxa-enabled :where(.lxa-ui,main) .checkout-final{border-top:1px solid var(--line);padding-top:20px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-final .amount-row.total{border:0;margin-top:0;padding-top:0;margin-bottom:15px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-final .bag-delivery{margin-bottom:14px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-terms{font-size:10px;line-height:1.8;text-align:center;color:#7a826f;margin:12px 0 0}
body.lxa-enabled :where(.lxa-ui,main) .checkout-terms button{min-height:30px;padding:0 2px;text-decoration:underline;text-underline-offset:3px;font-size:inherit}
body.lxa-enabled :where(.lxa-ui,main) .checkout-return{display:flex;align-items:center;justify-content:center;margin-top:5px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-return a{font-size:11px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-empty{padding:40px 10px 55px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-empty h2{font:normal 28px/1.2 Georgia,serif;margin:0 0 13px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-empty p{font-size:13px;line-height:1.7;color:var(--muted);margin-bottom:22px}
body.lxa-enabled :where(.lxa-ui,main) .success-view{text-align:center;padding:34px 0 20px}
body.lxa-enabled :where(.lxa-ui,main) .success-seal{width:66px;height:66px;display:grid;place-items:center;border-radius:50%;background:#eef4e5;color:var(--olive);margin:0 auto 21px}
body.lxa-enabled :where(.lxa-ui,main) .success-seal svg{width:29px;height:29px}
body.lxa-enabled :where(.lxa-ui,main) .success-view .eyebrow{font-size:10px;margin-bottom:11px}
body.lxa-enabled :where(.lxa-ui,main) .success-view h1{font:normal 33px/1.15 Georgia,serif;letter-spacing:-.6px;margin:0 0 13px}
body.lxa-enabled :where(.lxa-ui,main) .success-copy{font-size:13px;line-height:1.75;color:#6a745e;margin:0 0 23px}
body.lxa-enabled :where(.lxa-ui,main) .success-card{text-align:left;padding:19px;border:1px solid var(--line);border-radius:4px;background:#fff;margin-bottom:20px}
body.lxa-enabled :where(.lxa-ui,main) .success-card h2{font-size:12px;margin:0 0 9px;font-weight:600}
body.lxa-enabled :where(.lxa-ui,main) .success-card p{font-size:12px;line-height:1.75;margin:0;color:#69745d;overflow-wrap:anywhere}
body.lxa-enabled :where(.lxa-ui,main) .success-card hr{height:1px;background:var(--line);border:0;margin:17px 0}
body.lxa-enabled :where(.lxa-ui,main) .success-view .button-primary{margin-top:20px}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog{width:calc(100vw - 32px);max-width:430px;max-height:85dvh;margin:auto;border-radius:7px}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog .dialog-header{min-height:69px;padding:12px 12px 12px 22px}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog .dialog-header h2{font-size:24px}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog .dialog-scroll{font-size:13px;line-height:1.8;color:#69745d;padding:0 22px 24px;max-height:calc(85dvh - 70px)}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog p{margin:0 0 14px}
body.lxa-enabled :where(.lxa-ui,main) .info-dialog h3{font-size:13px;font-weight:600;margin:18px 0 8px;color:var(--ink)}
body.lxa-enabled :where(.lxa-ui,main) .zoom-dialog{position:fixed;inset:0;margin:auto;width:min(96vw,640px);max-height:94dvh;background:#fffefb;border-radius:4px}
body.lxa-enabled :where(.lxa-ui,main) .zoom-dialog .zoom-close{position:absolute;right:6px;top:6px;background:#fffefbf0;border-radius:50%;z-index:1}
body.lxa-enabled :where(.lxa-ui,main) .zoom-dialog img{display:block;width:100%;height:auto;max-height:90dvh;object-fit:contain}
body.lxa-enabled :where(.lxa-ui,main) .zoom-dialog::backdrop{background:#293021b8}
body.lxa-enabled :where(.lxa-ui,main) .checkout-terms button{min-height:44px}
body.lxa-enabled :where(.lxa-ui,main) .card-field-wrap{display:block}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-delivery{padding-left:6px;padding-right:6px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-policy-line{gap:4px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-policy-copy{gap:0 3px}
@media(max-width:350px){body.lxa-enabled :where(.lxa-ui,main) .page-main{padding-left:16px;padding-right:16px}
body.lxa-enabled :where(.lxa-ui,main) .detail-name{font-size:29px}
body.lxa-enabled :where(.lxa-ui,main) .detail-purchase{gap:8px}
body.lxa-enabled :where(.lxa-ui,main) .detail-purchase .button-primary{font-size:11px;gap:5px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item{grid-template-columns:100px minmax(0,1fr);gap:13px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item-info{min-height:124px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-item-name{font-size:13px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .order-card{padding:15px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-order{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item{gap:9px;grid-template-columns:51px minmax(0,1fr) auto}
body.lxa-enabled :where(.lxa-ui,main) .checkout-item img{width:51px;height:51px}
body.lxa-enabled :where(.lxa-ui,main) .form-grid{gap:12px 9px}
body.lxa-enabled :where(.lxa-ui,main) .payment-choice,body.lxa-enabled :where(.lxa-ui,main) .card-fields{padding-left:11px;padding-right:11px}
body.lxa-enabled :where(.lxa-ui,main) .checkout-currency{padding-right:6px}
body.lxa-enabled :where(.lxa-ui,main) .detail-rating{gap:5px;font-size:11px}
body.lxa-enabled :where(.lxa-ui,main) .detail-service{padding-left:10px;padding-right:10px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-delivery{font-size:12px}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-policy-line>svg{display:none}
body.lxa-enabled :where(.lxa-ui,main) .cart-page .bag-policy-copy{gap:0 2px}
}

