/* MoxiStash retail layout, built from the supplied visual references. */
:root{--retail-navy:#10243c;--retail-nav:#213b57;--retail-link:#175dac;--retail-orange:#ffc06d}body{font-family:Arial,Helvetica,sans-serif;background:#eaeded;font-size:16px}.announcement{display:none}.header{position:relative;box-shadow:none;background:var(--retail-navy)}.header-main{width:100%;max-width:none;height:64px;padding:6px 17px;grid-template-columns:166px 148px minmax(180px,1fr) auto;gap:18px}.brand-logo{width:165px;height:40px}.delivery-destination{display:flex;align-items:end;gap:5px;color:#fff;line-height:1.18}.delivery-destination small{display:block;font-size:15px;color:#d4deea}.delivery-destination b{display:block;font-size:16px}.delivery-destination .ui-icon{width:18px;height:18px;margin-bottom:1px}.header-search{height:42px;border:0;border-radius:4px;overflow:hidden;background:#fff}.header-search:focus-within{box-shadow:0 0 0 3px #f6ae52}.header-search input{font:16px Arial;padding:0 11px}.header-search select{height:100%;max-width:130px;padding:0 8px;border:0;border-right:1px solid #c4c8cc;border-radius:0;background:#e8e9eb;color:#495461;font:15px Arial;cursor:pointer}.header-search button{display:grid;place-items:center;width:48px;padding:0;border:0;background:var(--retail-orange);color:#1e2c3b}.header-search button:hover{background:#f1ac55}.header-search button .ui-icon{width:24px;height:24px;margin:0;color:inherit;stroke:#1e2c3b}.header-tools{gap:20px;color:#fff}.account-nav small,.priority-nav small,.orders-nav small{font-size:15px;color:#e0e6ed}.account-nav b,.priority-nav b,.orders-nav b{font-size:16px;color:#fff}.orders-nav{display:grid;gap:2px;white-space:nowrap}.priority-nav{display:none}.cart-button{color:white;font-size:16px;gap:7px}.cart-icon{width:32px;height:30px}.cart-icon svg{width:31px;height:31px}.cart-icon i{border-color:var(--retail-navy);background:var(--retail-navy);color:#ffb25b;font-size:16px;top:-7px;right:-3px}.department-nav{background:var(--retail-nav);border:0}.department-inner{height:39px;width:100%;padding:0 15px;max-width:none;gap:21px;overflow-x:auto;white-space:nowrap;scrollbar-width:none}.department-inner>a,.department-inner .all-departments{font-size:16px;font-weight:600;color:white}.department-inner .ui-icon{width:19px;height:19px}.department-inner>a:hover{color:#ffd29c}.nav-spacer,.nav-note{display:none}.hero,.service-strip,.departments,.store-note{display:none!important}.retail-home,.collection-directory{display:none}.home-page .retail-home{display:block}.home-page .catalog,.collections-page .catalog{display:none}.collections-page .collection-directory{display:block}.retail-home{max-width:1600px;width:calc(100% - 32px);margin:0 auto;background:#fff;padding:10px 16px 25px}.home-mosaic{display:grid;grid-template-columns:27% minmax(0,1fr);grid-template-rows:420px 210px;gap:10px 14px}.membership-promo{grid-row:1/3;position:relative;overflow:hidden;border-radius:17px;padding:24px 18px;background:linear-gradient(150deg,#075be4,#176ff5 60%,#004cbf);color:white;display:flex;flex-direction:column;align-items:start;box-shadow:0 3px 7px #10233a1b}.promo-overline{font-size:18px;line-height:1.3}.membership-promo h1{font:bold clamp(34px,3.1vw,54px)/1.03 Arial;margin:14px 0 12px;letter-spacing:-1.6px}.membership-promo p{font-size:18px;line-height:1.35;margin:0 0 17px}.promo-pill{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:11px 18px;border-radius:25px;background:#ffd16a;color:#162638;font-size:16px;font-weight:600;width:fit-content}.promo-pill:hover{background:#ffc24b}.membership-art{position:relative;width:100%;flex:1;min-height:180px}.membership-art img{position:absolute;width:88%;height:100%;object-fit:contain;filter:drop-shadow(0 13px 10px #00348350)}.membership-art img:first-child{left:-16%;top:8%;transform:rotate(-10deg)}.membership-art img:last-child{right:-18%;top:-2%;transform:rotate(12deg);width:85%}.membership-promo>small{position:relative;margin-top:auto;font-size:14px;line-height:1.6;color:#eff5ff}.campaign-shelf,.shortcut-shelf{display:flex;gap:9px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#ccd5df transparent;padding-bottom:1px}.campaign-card{position:relative;isolation:isolate;display:flex;flex-direction:column;flex:0 0 clamp(215px,18vw,275px);height:100%;border-radius:16px;overflow:hidden;color:white;padding:18px 14px}.campaign-card:before{content:'';position:absolute;inset:35% -35% -20%;z-index:-1;background:linear-gradient(135deg,#ffffff0a,#ffffff45);transform:rotate(-30deg);border-radius:45%}.campaign-card small{font-size:16px;line-height:1.2;font-weight:600}.campaign-card h2{font-size:clamp(24px,2.2vw,35px);line-height:1.06;letter-spacing:-1px;margin:9px 0 0;max-width:240px}.campaign-card img{width:100%;min-height:0;flex:1;object-fit:contain;filter:drop-shadow(0 14px 8px #14283d30)}.campaign-card>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:15px;font-weight:600}.teal{background:#007e82}.blue{background:#174dac}.coral{background:#bd3453}.violet{background:#7244c8}.peach{background:#db8552}.gold{background:#c29845}.green{background:#36765b}.shortcut-card{flex:0 0 155px;border:1px solid #d8dce0;border-radius:15px;background:#fff;padding:12px;display:flex;flex-direction:column;overflow:hidden}.shortcut-card b{font-size:20px;line-height:1.15;max-width:130px}.shortcut-card img{width:100%;min-height:0;flex:1;object-fit:contain}.discovery-section{margin:21px 0}.shelf-heading{display:flex;align-items:baseline;gap:12px;margin:0 0 10px}.shelf-heading h2{font-size:28px;line-height:1.2;margin:0;color:#10171e;letter-spacing:-.4px}.shelf-heading>a{font-size:16px;color:var(--retail-link);white-space:nowrap}.shelf-heading>a:hover{text-decoration:underline}.discovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.discovery-card{border:1px solid #d5dadd;border-radius:14px;overflow:hidden;background:#fff;padding:13px}.discovery-card>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:7px}.discovery-card h3{font-size:16px;margin:0}.discovery-card .motion-arrow{width:17px;height:17px}.discovery-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0}.discovery-pair img{width:100%;min-width:0;background:#f3f6f8;border-radius:10px}.discovery-card>span{font-size:15px;color:var(--retail-link)}.collection-band{padding:22px 16px;background:#a8cbd4;margin:22px -1px}.collection-tiles{display:flex;overflow-x:auto;gap:12px;scrollbar-width:thin;padding-bottom:10px}.editorial-tile{flex:0 0 195px;border-radius:9px;overflow:hidden;background:#fff;color:#132335;text-align:center}.editorial-art{background:linear-gradient(135deg,#116691,#278aa2);height:165px}.editorial-art img{width:100%;height:100%;object-fit:contain}.editorial-tile:nth-child(2n) .editorial-art{background:linear-gradient(135deg,#2a766b,#69b3a5)}.editorial-tile:nth-child(3n) .editorial-art{background:linear-gradient(135deg,#77558c,#ba91b7)}.editorial-tile>b{display:block;padding:10px 6px;background:#eff3f4;font-size:16px}.signin-strip{text-align:center;padding:30px 15px 20px;border-top:1px solid #e0e4e6;margin-top:25px}.signin-strip h2{font-size:28px;margin:0 0 8px}.signin-strip p{font-size:16px;margin:0 0 15px;color:#647382}.merchandise-shelf{position:relative;padding:20px 0;border-top:1px solid #e0e4e6;margin:10px 0;background:#fff}.merchandise-track{display:flex;overflow-x:auto;gap:17px;scrollbar-width:thin;padding-bottom:12px;scroll-snap-type:x proximity}.shelf-product{flex:0 0 218px;min-width:0;display:flex;align-items:start;flex-direction:column;scroll-snap-align:start}.shelf-product-image{width:100%;height:215px;border:0;background:white;padding:9px;cursor:pointer}.shelf-product-image img{width:100%;height:100%;object-fit:contain}.shelf-product-image .no-image{height:100%;display:grid;place-items:center;background:#f5f7f9}.shelf-product-title{padding:6px 0;border:0;background:none;text-align:left;font-size:16px;line-height:1.45;color:var(--retail-link);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;cursor:pointer}.shelf-product>strong{font-size:17px;color:#b54a13;font-weight:500}.shelf-product-add{display:flex;align-items:center;gap:6px;background:#ffd16a;border:1px solid #e9ba55;border-radius:16px;padding:6px 12px;margin-top:9px;font-size:14px;cursor:pointer}.shelf-product-add .ui-icon{width:12px;height:12px}.shelf-scroll-controls{display:flex;gap:6px;margin-left:auto}.shelf-scroll-controls button{display:grid;place-items:center;width:33px;height:35px;border:1px solid #a9b0b8;border-radius:6px;background:white;cursor:pointer}.collection-directory{max-width:1500px;width:calc(100% - 44px);margin:auto;padding:35px 0;background:white}.collections-page{background:white}.collection-directory>h1{font-size:29px;margin:0 0 15px}.collection-directory>.collection-tiles{margin-bottom:25px}.collection-directory #collectionProductShelves{background:#91b8c5;padding:5px 15px}.collection-directory .merchandise-shelf{padding:20px 0;background:transparent;border-color:#6fa1b1}.collection-directory .shelf-product{padding:10px;background:white;border-radius:8px;flex-basis:235px}.collection-notice{padding:30px 12px}.collection-notice h2{font-size:28px}.collection-notice p{font-size:16px}.collection-notice a{font-size:16px;color:#124f8a}.catalog-page:not(.home-page) .catalog{background:white;padding-top:0}.catalog-page:not(.home-page){background:white}.catalog-page .page-width{width:calc(100% - 28px);max-width:1780px}.shop-breadcrumb{padding:12px 0;margin:0;font-size:15px}.catalog-banner{position:relative;background:#086285;margin:0 -14px 0;padding:22px 25px 25px;color:white}.catalog-page .catalog-banner .catalog-heading{padding:0;border:0;display:block;text-align:center}.catalog-page .catalog-banner .section-eyebrow{display:none}.catalog-page .catalog-banner .catalog-heading :is(h1,h2){font:500 clamp(30px,3.6vw,56px)/1.1 Arial;letter-spacing:0;color:white;margin:0 0 8px}.catalog-page .catalog-banner .catalog-heading p{font-size:16px;color:white;margin:0}.catalog-page .catalog-banner .catalog-count{position:absolute;right:16px;bottom:7px;font-size:14px;color:#d2e9f1}.catalog-page .catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:34px;margin-top:20px}.catalog-page .shop-sidebar{position:static;padding:0 16px 0 0;border-right:1px solid #ddd}.catalog-page .shop-sidebar-title{font-size:16px;padding:0 0 9px}.catalog-page .shop-department{font-size:16px;min-height:27px;padding:0 6px}.sidebar-department-link{display:block;padding:5px 6px;font-size:16px;color:#22313e}.sidebar-department-link:hover{color:#bd5715;text-decoration:underline}.catalog-page .shop-help-card{margin-top:20px}.catalog-page .catalog-controls{padding:8px 10px;background:#f7f8f9;border-color:#dfe3e7;margin-bottom:15px}.catalog-page .catalog-search input{font-size:16px}.catalog-page .filter-control span{font-size:14px}.catalog-page .filter-control select{font-size:15px}.catalog-page .product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-top:1px solid #ddd;border-left:1px solid #ddd}.catalog-page .product-card{border:0;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0;padding:14px 10px 10px}.catalog-page .product-card:hover{border-color:#ddd}.catalog-page .product-image{aspect-ratio:1/1.05;background:#fff}.catalog-page .product-image img{object-fit:contain}.catalog-page .product-title{font:400 16px/1.45 Arial;min-height:38px}.catalog-page .product-description{display:none}.catalog-page .product-info{padding:8px 4px}.catalog-page .product-category{font-size:14px}.catalog-page .product-price{font-size:20px;color:#b34817}.catalog-page .product-delivery{font-size:14px;line-height:1.4;margin-bottom:7px}.catalog-page .product-badge{box-shadow:none;left:0;top:0;background:#bc5d18;color:#fff;border-radius:0;font-size:14px}.catalog-page .quick-add{width:fit-content;min-width:110px;min-height:29px;font-size:14px;background:#ffd57b;border-color:#eabd57}.catalog-page .product-grid.shelves-mode{display:block;border:0}.shelves-mode .merchandise-shelf{margin:0 0 15px}.shelves-mode .shelf-product{flex-basis:225px}.featured-page .catalog-banner{background:#fff;color:#152536;padding:20px 25px;border-bottom:1px solid #ddd}.featured-page .catalog-banner .catalog-heading{text-align:left}.featured-page .catalog-banner .catalog-heading :is(h1,h2){color:#152536;font-size:29px;font-weight:700}.featured-page .catalog-banner .catalog-heading p,.featured-page .catalog-banner .catalog-count{color:#566a7c}.catalog .priority-catalog-banner{display:none}.footer{background:#203750;color:white}.footer .brand-logo{background:#fff;padding:4px;border-radius:4px}.footer-main{max-width:1400px}.footer-brand-col>p,.footer-column a,.footer-column button,.footer-email,.team-column p{color:#dce4ed;font-size:15px}.footer-column>b{font-size:16px}.footer-bottom{color:#bfccda;border-top-color:#41546c;font-size:14px}.price-filter .shop-sidebar-title{font-size:16px}.price-fields label{font-size:14px}.price-fields input{font-size:15px}.deal-filter{font-size:16px}.cart-button:hover,.button:hover,.department-tile:hover{transform:none}
@media(min-width:1600px){.home-mosaic{grid-template-rows:440px 220px}.membership-promo{padding:25px 20px}.campaign-card{flex-basis:275px}}
@media(max-width:1100px){.header-main{grid-template-columns:155px minmax(160px,1fr) auto;gap:15px}.delivery-destination{display:none}.header-tools{gap:14px}.orders-nav{display:none}.home-mosaic{grid-template-columns:29% minmax(0,1fr);grid-template-rows:355px 185px}.campaign-card{flex-basis:210px}.campaign-card h2{font-size:32px}.membership-promo{padding:20px 15px}.membership-promo h1{font-size:34px}.membership-promo p{font-size:16px}.promo-overline{font-size:16px}.membership-promo .promo-pill{font-size:15px;padding:10px 12px}.shortcut-card{flex-basis:140px}.shortcut-card b{font-size:17px}.catalog-page .catalog-layout{grid-template-columns:200px minmax(0,1fr);gap:20px}.catalog-page .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-page .product-title{font-size:16px}.catalog-page .product-card{padding:10px 7px}.discovery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.discovery-card{padding:10px}.discovery-card h3{font-size:16px}}
@media(max-width:760px){.header-main{padding:9px 13px;grid-template-columns:1fr auto;height:auto;min-height:105px;gap:10px}.brand-logo{width:146px;height:35px}.header-tools{gap:16px}.account-nav small{font-size:14px}.account-nav b{font-size:15px}.cart-label{display:none}.header-search{grid-column:1/-1;grid-row:2;height:40px}.header-search select{max-width:100px}.header-search input{font-size:16px}.department-inner{height:37px;gap:20px;padding:0 13px}.department-inner>a{font-size:15px}.retail-home{width:100%;padding:10px}.home-mosaic{grid-template-columns:1fr;grid-template-rows:auto 320px 180px;gap:10px}.membership-promo{grid-row:auto;min-height:245px;padding:22px;display:block;border-radius:12px}.membership-promo h1{font-size:37px;max-width:60%;margin:8px 0}.membership-promo p{font-size:16px;max-width:55%;margin-bottom:12px}.membership-promo>small{display:block;font-size:13px;margin-top:12px;max-width:70%}.membership-art{position:absolute;right:0;top:40px;width:42%;height:200px;min-height:0;pointer-events:none}.membership-art img:first-child{left:-10%}.membership-art img:last-child{right:-12%}.membership-promo .promo-pill{font-size:14px;padding:9px 12px;position:relative;z-index:2}.campaign-card{flex-basis:210px;border-radius:12px;padding:15px}.campaign-card small{font-size:16px}.campaign-card h2{font-size:26px}.campaign-card>span{font-size:14px}.shortcut-card{flex-basis:140px;padding:10px;border-radius:10px}.shelf-heading h2{font-size:20px}.shelf-heading>a{font-size:14px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.discovery-card{padding:10px}.discovery-card h3{font-size:16px}.discovery-card>span{font-size:14px}.discovery-pair{gap:5px;margin:9px 0}.collection-band{padding:17px 10px}.editorial-tile{flex-basis:155px}.editorial-art{height:140px}.editorial-tile>b{font-size:16px}.collection-directory{width:calc(100% - 24px);padding-top:22px}.collection-directory>h1{font-size:28px}.collection-directory #collectionProductShelves{padding:0 9px}.shelf-product{flex-basis:175px}.shelf-product-image{height:170px}.shelf-product-title{font-size:16px}.catalog-page .page-width{width:calc(100% - 24px)}.catalog-banner{margin:0 -12px;padding:24px 12px 28px}.catalog-page .catalog-banner .catalog-heading :is(h1,h2){font-size:30px}.catalog-page .catalog-banner .catalog-heading p{font-size:15px;max-width:none}.catalog-page .catalog-layout{grid-template-columns:1fr;gap:12px;margin-top:13px}.catalog-page .shop-sidebar{border-right:0;border-bottom:1px solid #ddd;padding:0 0 10px}.shop-department-list{display:flex;overflow-x:auto;gap:8px}.sidebar-department-link{white-space:nowrap;border:1px solid #d3dce5;border-radius:20px;font-size:14px;padding:6px 10px}.catalog-page .shop-department{min-width:max-content;font-size:14px;border-radius:20px;padding:0 9px}.catalog-page .shop-department-list .ui-icon{display:none}.catalog-page .price-filter{display:flex;flex-wrap:wrap;padding:7px 0 3px}.catalog-page .price-filter .shop-sidebar-title{flex:0 0 100%}.catalog-page .deal-filter{display:inline-flex;font-size:15px}.catalog-page .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-page .product-card{padding:9px 6px}.catalog-page .product-title{font-size:16px}.catalog-page .product-price{font-size:18px}.catalog-page .product-delivery{font-size:14px}.catalog-page .quick-add{min-width:100px;font-size:14px}.catalog-page .catalog-controls{margin:0 0 10px}.catalog-page .catalog-search{grid-column:1/-1}.catalog-page .catalog-search input{font-size:16px}.catalog-page .filter-control select{font-size:14px}.catalog-page .reset-filters{grid-column:auto;height:30px}.catalog-page .catalog-banner .catalog-count{font-size:14px}.catalog-page .shop-help-card{display:none}.merchandise-shelf .shelf-heading{flex-wrap:wrap}.shelf-scroll-controls{margin-left:auto}.shelf-scroll-controls button{width:29px;height:31px}.shelves-mode .shelf-product{flex-basis:190px}.shelves-mode .shelf-heading h2{font-size:20px}.footer-column a,.footer-column button,.footer-email,.team-column p{font-size:14px}.footer-column>b{font-size:16px}.footer-bottom{font-size:14px}.signin-strip h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.merchandise-track{scroll-behavior:auto}}
.campaign-wrap,.shortcut-wrap{position:relative;min-width:0;overflow:hidden}.campaign-shelf,.shortcut-shelf{height:100%;scrollbar-width:none}.campaign-shelf::-webkit-scrollbar,.shortcut-shelf::-webkit-scrollbar{display:none}.carousel-edge{position:absolute;right:0;top:42%;width:43px;height:80px;display:grid;place-items:center;border:1px solid #d2d8df;border-right:0;border-radius:12px 0 0 12px;background:#fffffff5;color:#172737;box-shadow:-4px 0 10px #14283d0d;cursor:pointer;z-index:3}.carousel-edge .motion-arrow{width:22px;height:22px}.shortcut-wrap .carousel-edge{height:66px;top:33%;width:35px}.merchandise-shelf .shelf-scroll-controls{position:absolute;left:0;right:0;top:44%;justify-content:space-between;pointer-events:none;z-index:2}.merchandise-shelf .shelf-scroll-controls button{pointer-events:auto;width:35px;height:47px;background:#fffffff5;box-shadow:0 2px 5px #14283d0c}.account-page .header .brand-logo{width:165px;height:40px}.account-page .header-main .header-search{margin:0}.account-page .header-main .header-search input{font-size:16px}.account-page .header-main .header-search button{border-radius:0}.account-page .header-main select{width:auto}.account-page .header-main input{width:100%;min-width:0}.account-page .header-main .cart-button{color:white}@media(max-width:760px){.carousel-edge{width:34px;height:65px}.shortcut-wrap .carousel-edge{height:56px;width:30px}.account-page .header .brand-logo{width:146px;height:35px}.account-page .header-main .header-search input{font-size:16px}}
.account-nav{min-width:0;max-width:145px}.account-nav small{max-width:140px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:760px){.account-nav{max-width:95px}.account-nav small{max-width:95px}}
