.shop-main{color:#20211f;background:#faf8f4;padding:0 max(24px,4vw) 70px;overflow:clip}.shop-main *{box-sizing:border-box}.shop-main button,.shop-main select{font:inherit}.shop-main button,.shop-main a{-webkit-tap-highlight-color:transparent}.shop-main button{cursor:pointer}.shop-main :is(a,button,select):focus-visible{outline-offset:5px;outline:2px solid #86602d}.shop-hero{grid-template-columns:40% 60%;max-width:1600px;min-height:430px;margin:0 auto 64px;display:grid}.shop-hero-copy{align-self:center;padding:45px 35px 45px 0}.shop-eyebrow{letter-spacing:2px;color:#805820;margin:0 0 22px;font-size:11px;font-weight:600}.shop-hero h1{letter-spacing:-1.8px;max-width:530px;margin:0 0 24px;font:400 clamp(35px,4.2vw,65px)/1.08 Georgia,serif}.shop-hero-copy>p:not(.shop-eyebrow){color:#626258;max-width:360px;margin:0 0 30px;font-size:14px;line-height:1.8}.shop-button{color:#fff;background:#20211f;border:0;border-radius:3px;justify-content:center;align-items:center;gap:20px;padding:17px 24px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}.shop-button:hover{background:#42433c}.shop-button svg,.shop-link svg{flex-shrink:0;width:18px;height:18px}.shop-hero-photo{min-height:430px;position:relative}.shop-hero-photo img{object-fit:cover;object-position:center}.shop-section{max-width:1240px;margin:0 auto 58px;scroll-margin-top:145px}.shop-section-title{text-align:center;letter-spacing:-.7px;justify-content:center;align-items:center;gap:24px;margin:0 0 32px;font:400 clamp(27px,3vw,44px)/1.2 Georgia,serif;display:flex}.shop-section-title:before,.shop-section-title:after{content:"";background:#c6ad87;flex:1;height:1px}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.shop-carousel{position:relative}.shop-album{color:inherit;background:#eee9e1;border-radius:4px;text-decoration:none;display:block;overflow:hidden}.shop-album-photo,.shop-product-photo{aspect-ratio:1.45;background:#eee9e1;position:relative;overflow:hidden}.shop-album-photo img{object-fit:cover;transition:transform .3s}.shop-album-wall img{object-position:50% 47%}.shop-album-desk img{object-position:50% 65%}.shop-album-jewellery img{object-position:50% 38%}.shop-album-decor img{object-fit:contain}.shop-album:hover img{transform:scale(1.025)}.shop-album-copy{padding:18px 22px 21px}.shop-album h3,.shop-product h3{letter-spacing:-.35px;margin:0 0 10px;font:400 clamp(23px,2.2vw,31px)/1.2 Georgia,serif}.shop-link{color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:15px;padding:0 0 4px;font-size:13px;text-decoration:none;display:inline-flex}.shop-link:hover{color:#805820}.shop-arrow{z-index:1;color:#91692e;background:#faf8f4e8;border:0;border-radius:3px;justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:absolute;top:40%;transform:translateY(-50%);font:300 42px/1 Georgia,serif!important}.shop-arrow:hover{background:#e9e1d4}.shop-arrow:disabled{opacity:.2;cursor:default}.shop-prev{left:-48px}.shop-next{right:-48px}.shop-dots{justify-content:center;align-items:center;margin:18px 0 12px;display:flex}.shop-dots button{background:0 0;border:0;place-items:center;width:32px;height:32px;display:grid}.shop-dots span{border:1px solid #967342;border-radius:50%;width:10px;height:10px}.shop-dots [aria-pressed=true] span{background:#967342}.shop-filters{flex-wrap:wrap;justify-content:center;gap:12px 0;margin:14px 0 0;display:flex}.shop-filters a{color:inherit;border-right:1px solid #c6ad87;padding:0 24px;font-size:14px;text-decoration:none}.shop-filters a:last-child{border:0}.shop-filters a:hover{text-underline-offset:5px;text-decoration:underline}.shop-product-photo{border:0;border-radius:3px;width:100%;padding:0;display:block}.shop-product-photo img{object-fit:cover;transition:transform .3s}.shop-product-photo:hover img{transform:scale(1.025)}.shop-photo-queen img{object-position:50% 48%;object-fit:contain}.shop-photo-hands img{object-fit:contain}.shop-photo-hex img{object-position:50% 70%}.shop-photo-tires img{object-position:50% 65%}.shop-photo-caribou img{object-fit:contain}.shop-photo-mr-phone img{object-position:50% 65%}.shop-photo-lighter img{object-fit:contain}.shop-category{color:#805820;text-transform:uppercase;letter-spacing:1.5px;margin:17px 0 8px;font-size:10px;font-weight:600}.shop-product h3{font-size:clamp(21px,2.1vw,29px)}.shop-catalogue-bar{justify-content:space-between;align-items:flex-end;gap:24px;margin:-4px 0 28px;display:flex}.shop-catalogue-bar>p{color:#68695f;max-width:500px;margin:0;font-size:13px;line-height:1.8}.shop-catalogue-bar label{flex-direction:column;gap:6px;min-width:190px;font-size:11px;display:flex}.shop-catalogue-bar select{color:#20211f;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #957343;min-width:190px;padding:8px 20px 8px 0}.shop-album-pending{aspect-ratio:1.45;color:#6c6558;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.shop-album-pending span{color:#ac926a;font:60px Georgia,serif}.shop-album-pending p{max-width:220px;font-size:13px;line-height:1.7}.shop-empty{text-align:center;border:1px solid #d8d0c2;padding:45px 20px}.shop-empty p{margin:0 0 22px;font-size:15px}.shop-dialog{color:#20211f;background:#faf8f4;border:0;border-radius:4px;width:calc(100% - 48px);max-width:1040px;max-height:88svh;padding:0;overflow:auto}.shop-dialog::backdrop{background:#171913a8}.shop-dialog-body{grid-template-columns:1fr 1fr;display:grid;position:relative}.shop-dialog-close{z-index:2;background:#faf8f4;border:1px solid #ccc2b3;border-radius:50%;width:42px;height:42px;position:absolute;top:10px;right:12px;font-size:27px!important}.shop-detail-image{background:#eee9e1;min-height:500px;position:relative}.shop-detail-image img{object-fit:contain!important}.shop-detail-copy{padding:68px 36px 40px}.shop-detail-copy h2{margin:12px 0 24px;font:400 34px/1.15 Georgia,serif}.shop-detail-copy>p{font-size:14px;line-height:1.9}.shop-detail-copy .shop-detail-note{color:#69695f;margin:24px 0;font-size:12px}.shop-detail-copy .shop-button{gap:12px;margin:26px 0 20px;padding:16px;font-size:12px;display:flex}.shop-detail-copy .shop-link{font-size:12px}@media (min-width:1500px){.shop-hero,.shop-hero-photo{min-height:530px}}@media (max-width:1400px){.shop-section{max-width:calc(100% - 60px)}.shop-prev{left:-40px}.shop-next{right:-40px}}@media (max-width:800px){.shop-hero{grid-template-columns:1fr;margin-bottom:45px}.shop-hero-copy{max-width:600px;padding:40px 0 30px}.shop-hero h1{max-width:580px;font-size:clamp(38px,7vw,54px)}.shop-hero-photo{aspect-ratio:1.5;min-height:0}.shop-section{max-width:100%;margin-bottom:44px;scroll-margin-top:110px}.shop-section-title{gap:12px}.shop-arrow{width:32px;height:40px;font-size:34px!important}.shop-prev{left:-17px}.shop-next{right:-17px}.shop-filters a{padding:0 13px;font-size:12px}.shop-dialog-body{grid-template-columns:1fr}.shop-detail-image{height:40svh;min-height:300px}.shop-detail-copy{padding:25px}.shop-dialog-close{position:fixed;top:8svh;right:35px}.shop-catalogue-bar{flex-direction:column;align-items:flex-start;gap:15px}.shop-catalogue-bar label{width:100%}}@media (max-width:600px){.shop-main{padding:0 22px 28px}.shop-grid{grid-template-columns:1fr;gap:26px}.shop-album-photo,.shop-product-photo{aspect-ratio:1.4}.shop-section-title{font-size:28px}.shop-album h3{font-size:25px}.shop-hero-copy>p:not(.shop-eyebrow){font-size:13px}.shop-hero h1{letter-spacing:-1.2px}.shop-product h3{font-size:25px}.shop-dialog{width:calc(100% - 30px)}.shop-dialog-close{right:26px}.shop-filters{gap:15px 0}.shop-filters a{border:0}.shop-dots{margin-top:12px}.shop-category{margin-top:14px}.shop-album-pending{aspect-ratio:1.4}}@media (prefers-reduced-motion:reduce){.shop-main *{scroll-behavior:auto!important;transition:none!important}}
