.am-catalog-layout{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.am-catalog-results{min-width:0}.am-catalog-toolbar{align-items:center;gap:12px;min-height:64px;padding:0 0 18px;display:flex}.am-catalog-filter-toggle,.am-catalog-sort{border:1px solid var(--am-line);background:#fffaf2;border-radius:6px;align-items:center;gap:9px;min-height:41px;font-size:13px;display:flex}.am-catalog-filter-toggle{white-space:nowrap;padding:8px 14px}.am-catalog-filter-toggle>span{background:#eee6da;border-radius:50%;min-width:19px;font-size:11px}.am-catalog-sort{flex-shrink:0;margin-left:auto;position:relative}.am-catalog-sort select{appearance:none;font-size:inherit;cursor:pointer;background:0 0;border:0;max-width:200px;padding:10px 32px 10px 12px}.am-catalog-sort>svg{pointer-events:none;position:absolute;right:10px}.am-catalog-active-filters{flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;display:flex}.am-catalog-active-filters>button{background:#eee7db;border:1px solid #e2d8c8;border-radius:5px;align-items:center;gap:8px;padding:6px 10px;display:flex}.am-catalog-active-filters>.am-filter-clear{text-underline-offset:3px;background:0 0;border:0;padding-inline:4px;text-decoration:underline}.am-catalog-layout .am-product-grid-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 20px}.am-catalog-layout .am-card-image{aspect-ratio:1}.am-catalog-layout .am-card-details{padding-top:12px}.am-catalog-layout .am-card-details h3{font-size:14px;line-height:1.45}.am-catalog-layout[aria-busy=true] .am-catalog-product-results{opacity:.55}.am-catalog-filters{color:inherit;background:var(--am-cream);border:0;padding:0;display:none}.am-catalog-filters[open]{display:block}.am-catalog-filter-heading{align-items:center;gap:12px;min-height:38px;margin-bottom:12px;display:flex}.am-catalog-filter-heading h2{font-size:20px;font-weight:700}.am-filter-reset{text-underline-offset:3px;margin-left:auto;font-size:12px;text-decoration:underline}.am-catalog-filter-heading .am-icon-button{width:28px;height:28px}.am-catalog-filter-form fieldset{border:0;border-bottom:1px solid var(--am-line);min-width:0;margin:0 0 20px;padding:0 0 20px}.am-catalog-filter-form legend{margin-bottom:12px;font-size:14px;font-weight:650}.am-filter-checkbox{cursor:pointer;align-items:center;gap:10px;margin-top:10px;font-size:13px;display:flex}.am-filter-checkbox input{width:17px;height:17px;accent-color:var(--am-red);flex-shrink:0}.am-filter-choice-list{scrollbar-width:thin;max-height:240px;overflow-y:auto}.am-filter-sizes{flex-wrap:wrap;gap:7px;display:flex}.am-filter-sizes label{position:relative}.am-filter-sizes span{text-align:center;cursor:pointer;border:1px solid #d9d0c1;border-radius:4px;min-width:37px;padding:7px 10px;font-size:12px;display:block}.am-filter-sizes input:checked+span{color:#fff;background:var(--am-red);border-color:var(--am-red)}.am-filter-sizes input:focus-visible+span,.am-filter-colors input:focus-visible+span{outline-offset:4px;outline:2px solid}.am-filter-colors{scrollbar-width:thin;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 4px;max-height:224px;padding:4px;display:grid;overflow-y:auto}.am-filter-colors label{cursor:pointer;flex-direction:column;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;position:relative}.am-filter-colors label>span:last-child{text-align:center;overflow-wrap:anywhere;max-width:100%}.am-filter-swatch{background:var(--swatch);border:1px solid #0002;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.am-filter-swatch-pattern{background:repeating-linear-gradient(45deg,#c4b69e 0 5px,#ede4d6 5px 10px)}.am-filter-swatch svg{color:#fff;background:#222b;border-radius:50%;padding:2px}.am-filter-colors input:checked+.am-filter-swatch{outline:2px solid var(--am-red);outline-offset:2px}.am-filter-price-fields{gap:12px;display:flex}.am-filter-price-fields label{color:#6e675e;width:50%;font-size:12px}.am-filter-price-fields input{width:100%;color:var(--am-ink);background:#fffaf2;border:1px solid #d9d0c1;border-radius:5px;margin-top:5px;padding:8px 10px;display:block}.am-filter-range{touch-action:none;-webkit-user-select:none;user-select:none;align-items:center;width:calc(100% - 18px);height:28px;margin:12px 9px 0;display:flex;position:relative}.am-filter-range-track{background:#e4dacb;border-radius:4px;flex-grow:1;height:4px;position:relative}.am-filter-range-selected{background:var(--am-red);border-radius:inherit;height:100%;position:absolute}.am-filter-range-thumb{border:3px solid var(--am-red);cursor:grab;background:#fff;border-radius:50%;width:17px;height:17px;display:block}.am-filter-range-thumb:focus-visible{outline:2px solid var(--am-ink);outline-offset:3px}.am-filter-currency{color:var(--am-muted);font-size:11px}.am-filter-error{color:#a61b20;padding:0 0 12px;font-size:12px}.am-catalog-filter-form .am-purchase-button{width:100%;min-height:42px;font-size:14px}@media (min-width:1100px){.am-catalog-layout.filters-open{grid-template-columns:245px minmax(0,1fr)}.am-catalog-filters[open]{border-right:1px solid var(--am-line);width:auto;max-width:none;max-height:none;margin:0;padding:0 22px 20px 0;position:static}.filters-open .am-product-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.filters-open .am-catalog-toolbar{flex-wrap:wrap}.filters-open .am-catalog-filter-toggle,.filters-open .am-catalog-active-filters:empty{display:none}}@media (max-width:1099px){.am-catalog-filters[open]{overscroll-behavior:contain;width:min(380px,100vw);max-width:100vw;height:100dvh;max-height:100dvh;margin:0;padding:20px;position:fixed;inset:0 auto 0 0;overflow-y:auto}.am-catalog-filters::backdrop{background:#211b1473}.am-catalog-filter-heading{background:var(--am-cream);z-index:2;margin-top:-20px;padding-block:16px;position:sticky;top:-20px}.am-catalog-filter-form .am-purchase-button{box-shadow:0 0 0 10px var(--am-cream);position:sticky;bottom:0}.am-catalog-layout .am-product-grid-list{grid-template-columns:repeat(3,minmax(0,1fr))}.am-catalog-active-filters:not(:empty){flex-basis:100%;order:3}.am-catalog-toolbar{flex-wrap:wrap}}@media (max-width:767px){.am-catalog-layout .am-product-grid-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.am-catalog-layout .am-card-details h3{font-size:12px}.am-catalog-toolbar{gap:10px;padding-bottom:16px}.am-catalog-filter-toggle{padding-inline:10px}.am-catalog-sort select{max-width:192px;font-size:12px}}.am-confirmation-shell{background:var(--am-cream);min-height:100dvh}.am-confirmation-header{border-bottom:1px solid var(--am-line);background:#fffcf680}.am-confirmation-header-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1220px;margin:auto;padding:20px 32px;display:flex}.am-confirmation-header .am-brand{flex:none;width:225px}.am-confirmation-continue{align-items:center;gap:12px;font-size:13px;display:flex}.am-confirmation-bag{display:none}.am-confirmation{max-width:1220px;margin:auto;padding:42px 32px 32px}.am-confirmation-intro{border-bottom:1px solid var(--am-line);align-items:flex-start;gap:44px;margin-bottom:26px;padding:0 18px 28px;display:flex}.am-confirmation-seal{color:#188329;background:#def5c9;border-radius:50%;flex:none;place-items:center;width:90px;height:90px;margin-top:5px;display:grid;position:relative}.am-confirmation-seal>svg{stroke-width:3.3px;width:49px;height:49px}.am-confirmation-seal:after,.am-confirmation-seal:before{content:"";clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);background:#ffc93e;width:25px;height:25px;position:absolute;top:10px;right:-30px}.am-confirmation-seal:before{width:16px;height:16px;top:42px;right:-33px}.am-confirmation-intro h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:clamp(27px,2.8vw,40px);font-weight:750;line-height:1.15}.am-confirmation-order-id{flex-wrap:wrap;align-items:center;gap:17px;margin-bottom:10px;font-size:23px;font-weight:550;display:flex}.am-payment-badge{color:#625746;background:#eee6d7;border-radius:20px;padding:3px 13px;font-size:14px;font-weight:500}.am-payment-badge.is-paid{color:#167e22;background:#d6f4bd}.am-confirmation-intro p{font-size:16px;line-height:1.45}.am-confirmation-grid{-moz-column-gap:26px;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;gap:16px 26px;display:grid}.am-order-card{border:1px solid var(--am-line);background:#f9f3e73b;border-radius:9px;padding:22px}.am-order-card h2{letter-spacing:-.45px;font-size:20px;font-weight:700;line-height:1.3}.am-confirmation-actions{border-bottom:0;border-radius:9px 9px 0 0;grid-area:1/1;padding-bottom:22px}.am-order-progress{margin:0 0 28px;padding:0;list-style:none;display:flex}.am-order-progress li{color:#68635d;flex-direction:column;flex:1;align-items:center;gap:10px;font-size:13px;display:flex;position:relative}.am-order-progress li:before{content:"";background:#cbc5ba;width:calc(100% - 44px);height:1px;position:absolute;top:17px;left:calc(22px - 50%)}.am-order-progress li:first-child:before{display:none}.am-order-step-dot{background:var(--am-cream);border:2px solid #b6b1a8;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.am-order-progress [data-done=true]{color:var(--am-ink);font-weight:600}.am-order-progress [data-done=true] .am-order-step-dot{color:#fff;background:#17852b;border-color:#17852b}.am-order-progress [data-done=true]:before{background:#17852b}.am-confirmation-actions .am-purchase-button{justify-content:center;align-items:center;width:100%;min-height:49px;font-size:17px;display:flex}.am-confirmation-shopping{text-underline-offset:3px;justify-content:center;align-items:center;gap:10px;margin-top:16px;font-size:14px;text-decoration:underline;display:flex}.am-confirmation-next{border-top:0;border-radius:0 0 9px 9px;grid-area:2/1;margin-top:-17px;padding-top:0}.am-confirmation-next-inner{background:#f5efdf66;border:1px solid #e9e0d3;border-radius:7px;align-items:flex-start;gap:20px;padding:20px;display:flex}.am-confirmation-next-inner>svg{flex:none;width:40px;height:40px}.am-confirmation-next h2{margin-bottom:5px;font-size:18px}.am-confirmation-next p{font-size:14px;line-height:1.5}.am-confirmation-summary{grid-area:1/2/span 4}.am-order-summary-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.am-order-summary-heading>span{color:var(--am-muted);white-space:nowrap;font-size:12px}.am-order-summary-items{scrollbar-width:thin;flex-direction:column;gap:18px;max-height:480px;padding-bottom:24px;display:flex;overflow:auto}.am-order-summary-item{grid-template-columns:104px minmax(0,1fr);gap:16px;display:grid}.am-order-summary-image{aspect-ratio:1;background:#eee7d8;border-radius:5px;width:104px;position:relative;overflow:hidden}.am-order-summary-image img{-o-object-fit:cover;object-fit:cover}.am-order-summary-item h3{margin:6px 0 4px;font-size:14px;font-weight:600;line-height:1.45}.am-order-summary-variant{color:var(--am-muted);overflow-wrap:anywhere;font-size:12px}.am-order-summary-quantity{color:var(--am-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:12px;display:flex}.am-order-summary-quantity strong{color:var(--am-ink);font-size:15px}.am-order-totals{border-block:1px solid var(--am-line);flex-direction:column;gap:9px;padding:20px 0;font-size:14px;display:flex}.am-order-totals>div,.am-order-grand-total{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.am-order-grand-total{margin:15px 0 12px;font-size:24px;font-weight:700}.am-order-grand-total small{color:var(--am-muted);margin-right:10px;font-size:13px;font-weight:400}.am-order-payment-note{color:#625e56;align-items:center;gap:9px;font-size:13px;display:flex}.am-order-payment-note.is-paid>svg{color:#fff;background:#21952f;border-radius:50%;width:22px;height:22px;padding:3px}.am-confirmation-delivery{grid-area:3/1}.am-confirmation-delivery-grid{grid-template-columns:1fr 1fr;margin-top:20px;display:grid}.am-confirmation-delivery-grid>div{align-items:flex-start;gap:17px;padding-right:18px;display:flex}.am-confirmation-delivery-grid>div+div{border-left:1px solid var(--am-line);padding-left:24px;padding-right:0}.am-confirmation-delivery-grid>div>svg{flex:none;width:30px;height:30px}.am-confirmation-delivery-grid h3{margin-bottom:6px;font-size:14px;font-weight:650}.am-confirmation-delivery-grid p,.am-confirmation-delivery-grid details{font-size:13px;line-height:1.6}.am-confirmation-delivery-grid summary{cursor:pointer;text-underline-offset:3px;margin-top:8px;text-decoration:underline}.am-confirmation-delivery-grid address{color:#6b6358;overflow-wrap:anywhere;margin-top:10px;font-style:normal}.am-confirmation-help{grid-area:4/1;align-items:center;gap:17px;display:flex}.am-confirmation-help>svg{flex:none;width:35px;height:35px}.am-confirmation-help h2{font-size:15px}.am-confirmation-help p{color:var(--am-muted);margin-top:4px;font-size:13px}.am-confirmation-help a{white-space:nowrap;text-underline-offset:3px;align-items:center;gap:8px;margin-left:auto;font-size:13px;text-decoration:underline;display:flex}.am-order-fulfillment-note{color:#6e6254;text-align:center;margin:0 0 15px;font-size:13px}.am-confirmation-canceled .am-confirmation-seal{color:#9c2424;background:#f5dfd7}.am-confirmation-canceled .am-confirmation-seal:after,.am-confirmation-canceled .am-confirmation-seal:before{display:none}@media (max-width:1099px) and (min-width:768px){.am-confirmation-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px}.am-order-card{padding:18px}.am-order-summary-item{grid-template-columns:75px minmax(0,1fr);gap:12px}.am-order-summary-image{width:75px}.am-confirmation-help{flex-wrap:wrap}.am-confirmation-help a{margin-left:52px}}@media (max-width:767px){.am-confirmation-header-inner{padding:15px 20px}.am-confirmation-header .am-brand{width:192px}.am-confirmation-header .am-mobile-menu,.am-confirmation-bag{display:block}.am-confirmation-continue{display:none}.am-confirmation{padding:16px 18px 24px}.am-confirmation-intro{text-align:center;flex-direction:column;align-items:center;gap:12px;margin-bottom:20px;padding:0 0 17px}.am-confirmation-seal{width:68px;height:68px;margin-top:0}.am-confirmation-seal>svg{width:39px;height:39px}.am-confirmation-seal:after{width:19px;height:19px;top:5px;right:-23px}.am-confirmation-seal:before{width:12px;height:12px;top:31px;right:-25px}.am-confirmation-intro h1{letter-spacing:-.85px;margin-bottom:8px;font-size:clamp(21px,5.6vw,29px)}.am-confirmation-order-id{justify-content:center;gap:12px;margin-bottom:7px;font-size:16px}.am-payment-badge{padding:2px 10px;font-size:12px}.am-confirmation-intro p{font-size:13px}.am-confirmation-grid{flex-direction:column;gap:12px;display:flex}.am-confirmation-grid>*{width:100%}.am-order-card{border-radius:8px;padding:14px}.am-confirmation-actions{background:0 0;border:0;order:0;padding:0 0 9px}.am-order-progress{margin-bottom:20px}.am-order-progress li{gap:8px;font-size:11px}.am-order-step-dot{width:26px;height:26px}.am-order-step-dot svg{width:18px;height:18px}.am-order-progress li:before{width:calc(100% - 36px);top:13px;left:calc(18px - 50%)}.am-confirmation-actions .am-purchase-button{min-height:43px;font-size:14px}.am-confirmation-shopping{margin-top:13px;font-size:12px}.am-confirmation-summary{order:1}.am-order-summary-heading{margin-bottom:14px}.am-order-summary-heading h2{font-size:17px}.am-order-summary-item{grid-template-columns:76px minmax(0,1fr);gap:12px}.am-order-summary-image{width:76px}.am-order-summary-items{gap:14px;padding-bottom:15px}.am-order-summary-item h3{margin-top:3px;font-size:12px}.am-order-summary-variant,.am-order-summary-quantity{font-size:11px}.am-order-summary-quantity{margin-top:7px}.am-order-summary-quantity strong{font-size:14px}.am-order-totals{padding:13px 0;font-size:12px}.am-order-grand-total{margin:12px 0 9px;font-size:22px}.am-order-payment-note{font-size:12px}.am-confirmation-next{border:0;order:2;margin:0;padding:0}.am-confirmation-next-inner{gap:14px;padding:15px}.am-confirmation-next-inner>svg{width:33px;height:33px}.am-confirmation-next h2{font-size:14px}.am-confirmation-next p{font-size:12px}.am-confirmation-delivery{order:3}.am-confirmation-delivery h2{font-size:16px}.am-confirmation-delivery-grid{margin-top:15px}.am-confirmation-delivery-grid>div{gap:9px;padding-right:10px}.am-confirmation-delivery-grid>div+div{padding-left:12px}.am-confirmation-delivery-grid>div>svg{width:22px;height:22px}.am-confirmation-delivery-grid h3,.am-confirmation-delivery-grid p,.am-confirmation-delivery-grid details{font-size:11px}.am-confirmation-help{border:0;border-top:1px solid var(--am-line);background:0 0;border-radius:0;order:4;gap:9px;padding:17px 0 0}.am-confirmation-help>svg{width:28px;height:28px}.am-confirmation-help h2,.am-confirmation-help a{font-size:11px}.am-confirmation-help p{display:none}.am-confirmation-shell .am-shopping-footer{padding-top:18px}}
