.shop-collection-bar{background:#fff;border-bottom:1px solid #182b4a20}.shop-collection-bar>.wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:68px}.shop-collection-bar nav{gap:28px}.shop-collection-bar a{font-size:12px;text-decoration:none;padding:20px 0}.shop-collection-bar [aria-current=page]{border-bottom:2px solid #d66a27;font-weight:700}.shop-cart{white-space:nowrap}.shop-hero{background:#f1e8d6;overflow:hidden}.shop-hero-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;min-height:540px;padding-top:52px;padding-bottom:56px}.shop-hero h1{font-size:clamp(41px,4.1vw,61px);letter-spacing:-1.8px;line-height:1.22}.shop-hero h1 em{font-style:normal;color:#a54b22}.shop-hero-copy>.eyebrow{display:flex;align-items:center;gap:9px;font-size:10px}.shop-dot{width:6px;height:6px;background:#d66a27;border-radius:50%;flex:none}.shop-hero-copy>p:not(.eyebrow){font-size:15px;max-width:470px;line-height:1.9;margin:24px 0;color:#5e6266}.shop-hero-note{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1px;margin-top:20px;color:#725a43}.shop-hero-art{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:15px 0 25px}.shop-hero-object{background:#fff;display:flex;flex-direction:column;align-items:center;text-decoration:none;padding:25px 14px 17px;border:1px solid #182b4a0e;box-shadow:0 15px 36px #5b3e2010;min-width:0}.shop-hero-object img{object-fit:contain;width:100%;height:300px}.shop-hero-object span{font-size:10px;text-align:center;margin-top:19px;font-weight:600}.object-0{margin-bottom:35px}.object-1{margin-top:45px}.shop-small-star{position:absolute;left:46%;top:0;color:#ac592c;font-size:33px}.holiday-shop .shop-hero{background:#ecebdc}.holiday-shop .shop-hero h1 em{color:#8d392f}.shop-values{background:#182b4a;color:#e9dfcd}.shop-values>.wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;padding-top:24px;padding-bottom:24px}.shop-values p{font-size:11px;line-height:1.8}.shop-values strong{display:block;font-size:9px;letter-spacing:1.2px;color:#eda873;margin-bottom:3px}.shop-controls{display:flex;align-items:center;gap:16px;border-bottom:1px solid #182b4a30;padding-bottom:21px;flex-wrap:wrap}.shop-search{display:flex;align-items:center;gap:10px;border:1px solid #182b4a35;background:#fff;padding:10px 14px;flex:1;min-width:230px}.shop-search>span:first-child{font-size:25px;line-height:1}.shop-search input{border:0;background:none;min-width:0;width:100%;font-size:12px;color:#182b4a}.shop-filter-buttons{display:flex;gap:7px;flex-wrap:wrap}.shop-filter-buttons button{border:1px solid #182b4a30;padding:10px 12px;background:transparent;font-size:11px}.shop-filter-buttons [aria-pressed=true]{color:#fff;background:#182b4a;border-color:#182b4a}.shop-sort select{background:#fff;border:1px solid #182b4a30;color:#182b4a;font-size:11px;padding:11px 9px}.shop-results-row{display:flex;justify-content:space-between;align-items:center;margin:19px 0 25px;font-size:11px;color:#656c73}.shop-picks{padding:5px 0;background:none;border:0;font-size:12px;color:#182b4a}.shop-picks[aria-pressed=true]{color:#a54b22}.shop-picks span{margin-left:5px;border-radius:50%;background:#eee4d0;padding:2px 6px;font-size:10px}.shop-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 25px}.shop-product{min-width:0;display:flex;flex-direction:column;border-bottom:1px solid #182b4a25;padding-bottom:25px}.shop-picture{aspect-ratio:1.08;background:#fff;position:relative;overflow:hidden}.shop-picture>a{display:block;height:100%;padding:23px 24px 35px}.shop-picture img{width:100%;height:100%;object-fit:contain;transition:transform .35s}.shop-picture:hover img{transform:scale(1.025)}.shop-save{position:absolute;right:12px;top:12px;border:1px solid #182b4a12;background:#faf8f2ed;border-radius:50%;width:34px;height:34px;font-size:21px;line-height:1;color:#182b4a}.shop-save[aria-pressed=true]{background:#182b4a;color:#fff}.shop-badge{position:absolute;bottom:12px;left:14px;font-size:8px;letter-spacing:1px;background:#f6f0e5e8;padding:4px 7px;color:#765334}.shop-product-copy{display:flex;flex-direction:column;flex:1;padding-top:20px}.shop-kicker{font-size:8px;font-weight:700;letter-spacing:1.2px;color:#8b5939;margin-bottom:9px}.shop-name-price{display:flex;justify-content:space-between;align-items:start;gap:13px}.shop-name-price h3{font-size:21px;line-height:1.45}.shop-name-price h3 a{text-decoration:none}.shop-name-price h3 a:hover{text-decoration:underline}.shop-price{font-size:12px;font-weight:700;white-space:nowrap;padding-top:5px}.shop-description{font-size:12px;color:#626975;line-height:1.8;margin-top:12px;flex:1}.shop-options{font-size:10px;line-height:1.6;display:flex;gap:8px;align-items:center;color:#626975;margin-top:17px;flex-wrap:wrap}.swatches{display:inline-flex;gap:4px;align-items:center}.swatches i{display:inline-block;width:11px;height:11px;border-radius:50%;border:1px solid #182b4a30}.shop-card-actions{display:flex;gap:16px;align-items:center;margin-top:20px}.shop-card-actions>.button{font-size:11px;padding:10px 13px;gap:17px}.shop-details{background:none;border:0;border-bottom:1px solid #182b4a65;padding:0 0 2px;font-size:11px}.shop-empty{padding:60px 25px;text-align:center;border:1px dashed #182b4a40}.shop-empty p{margin:15px 0 25px;font-size:13px}.shop-price-note{font-size:11px;color:#69707a;margin-top:35px;max-width:800px;line-height:1.9}.shop-story{background:#182b4a;color:#f3e6c8}.shop-story>.wrap{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-top:65px;padding-bottom:65px}.shop-story .eyebrow{color:#e99c66;font-size:9px}.shop-story p:not(.eyebrow){font-size:13px;line-height:1.9;color:#dedcd5;margin-bottom:20px}.shop-story h2{font-size:37px;line-height:1.4}.shop-bottom-links{display:flex;justify-content:space-between;gap:20px;padding-top:28px;padding-bottom:28px;font-size:12px}.shop-bottom-links a{text-decoration:none}.shop-bottom-links a:hover{text-decoration:underline}.shop-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px}.shop-detail-image{background:#fff;min-height:330px;display:flex;align-items:center;justify-content:center;padding:24px}.shop-detail-image img{width:100%;height:360px;object-fit:contain}.shop-gallery{display:flex;gap:8px;margin-top:10px}.shop-gallery button{background:#fff;border:1px solid #182b4a30;padding:8px;font-size:11px}.shop-gallery button[aria-pressed=true]{border-color:#a54b22;color:#a54b22}.shop-detail-copy h2{font-size:29px;line-height:1.4}.shop-detail-copy>.shop-price{display:block;font-size:19px;margin:15px 0}.shop-detail-copy>p{font-size:13px;line-height:1.8;margin:18px 0}.shop-detail-copy ul{font-size:12px;line-height:1.9;padding-left:19px;margin:20px 0 25px}.shop-detail-copy li{margin-bottom:9px}.shop-detail-copy .shop-price-note{font-size:10px}.shop-page #shop-dialog{max-width:1000px;width:calc(100% - 40px)}
@media(max-width:1050px){.shop-hero-object img{height:240px}.shop-hero-inner{gap:25px}.shop-name-price{display:block}.shop-price{display:block;margin-top:7px}.shop-controls{gap:12px}.shop-sort{margin-left:auto}.shop-controls .shop-search{flex-basis:100%}.shop-story>.wrap{gap:40px}.shop-collection-bar nav{gap:20px}}
@media(max-width:800px){.shop-hero-inner{grid-template-columns:1fr;gap:28px;padding-top:45px;padding-bottom:40px}.shop-hero h1{font-size:51px}.shop-hero-copy>p:not(.eyebrow){max-width:540px}.shop-hero-art{max-width:540px;width:100%;margin:auto}.shop-hero-object img{height:260px}.shop-values>.wrap{gap:20px}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.shop-picture>a{padding:23px 20px 36px}.shop-name-price h3{font-size:21px}.shop-story h2{font-size:30px}.shop-detail-copy h2{font-size:24px}.shop-dialog-grid{gap:25px}.shop-detail-image img{height:290px}}
@media(max-width:540px){.shop-collection-bar>.wrap{gap:10px;min-height:58px}.shop-collection-bar nav{gap:16px;flex-wrap:nowrap}.shop-collection-bar nav a{font-size:10px;padding:19px 0}.shop-cart{font-size:10px!important}.shop-hero h1{font-size:43px}.shop-hero-copy>.eyebrow{font-size:8px;letter-spacing:1px}.shop-hero-copy>p:not(.eyebrow){font-size:14px}.shop-hero-object{padding:15px 8px 12px}.shop-hero-object img{height:210px}.shop-hero-object span{font-size:9px}.shop-hero-art{gap:12px}.shop-values>.wrap{display:block;padding-top:20px;padding-bottom:20px}.shop-values p+p{margin-top:13px}.shop-values strong{display:inline;margin-right:7px}.shop-values p{font-size:10px}.shop-controls .shop-search{min-width:0}.shop-filter-buttons{gap:5px}.shop-filter-buttons button{font-size:10px;padding:9px 10px}.shop-sort select{max-width:130px;font-size:10px;padding:9px 5px}.shop-product-grid{gap:32px 14px}.shop-picture{aspect-ratio:.9}.shop-picture>a{padding:24px 12px 35px}.shop-save{right:7px;top:7px;width:29px;height:29px;font-size:18px}.shop-badge{left:8px;bottom:9px;font-size:7px}.shop-kicker{font-size:7px;letter-spacing:.8px}.shop-name-price h3{font-size:18px}.shop-product-copy{padding-top:15px}.shop-description{font-size:11px;line-height:1.7}.shop-options{font-size:9px}.shop-card-actions{gap:12px;align-items:start;flex-direction:column}.shop-card-actions>.button{font-size:10px;padding:10px 11px;gap:12px;width:100%}.shop-details{font-size:10px}.shop-story>.wrap{display:block;padding-top:48px;padding-bottom:45px}.shop-story h2{font-size:29px;margin-bottom:25px}.shop-bottom-links{flex-wrap:wrap;font-size:11px;gap:20px}.shop-bottom-links a:last-child{margin-left:auto}.shop-dialog-grid{display:block}.shop-detail-image{min-height:260px}.shop-detail-image img{height:260px}.shop-detail-copy{padding-top:25px}.shop-page #shop-dialog{padding:45px 20px 25px;width:calc(100% - 24px)}.shop-hero-note{font-size:9px}.shop-price{font-size:12px}.shop-sort{margin-left:0}.shop-search input{font-size:12px}}
@media(max-width:360px){.shop-cart{display:none}.shop-hero h1{font-size:38px}.shop-hero-object img{height:175px}.shop-product-grid{grid-template-columns:1fr}.shop-picture{aspect-ratio:1.2}.shop-name-price{display:flex}.shop-card-actions{flex-direction:row;align-items:center}.shop-card-actions>.button{width:auto}}
