:root{--sale-price-color: #b3382c;--grid-max-width: 1440px;--grid-page-inset: 20px;--grid-edge: 10px;--grid-card-gap: 10px;--grid-section-space: 60px;--grid-section-stack: 40px;--grid-category-ratio: 1500 / 1458;--grid-story-ratio: 4 / 5;--gutter: var(--grid-page-inset)}@media(min-width:750px){:root{--grid-page-inset: 60px;--grid-section-space: 120px;--grid-section-stack: 80px}}.ch-featured{display:flex;flex-direction:column;padding-block:var(--grid-section-space);gap:var(--grid-section-stack)}.ch-featured .section-intro{padding:0 var(--grid-page-inset);gap:80px;align-items:flex-start}.ch-featured .section-intro h2{max-width:none;margin:0;font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}.ch-featured .section-intro>div{width:314px}.ch-featured .product-rail{width:100%;padding-inline:10px;gap:10px;scroll-padding-inline:10px}.ch-featured .product-rail>.product-card{flex:0 0 calc((100% - 10px) / 1.65);min-width:0}.ch-featured .rail-controls{display:none}@media(min-width:990px){.ch-featured .product-rail>.product-card{flex-basis:calc((100% - 30px) / 3.65)}}@media(max-width:749px){.ch-featured .section-intro{display:flex;flex-direction:column;gap:10px}.ch-featured .section-intro h2{font-size:60px;line-height:68px}.ch-featured .section-intro>div{max-width:314px;width:100%}}.ch-categories{display:flex;flex-direction:column;align-items:stretch;margin:0;padding-block:60px}.ch-categories .category-images{flex-shrink:0;width:100%;height:auto;aspect-ratio:var(--grid-category-ratio)}.category-images>div{width:100%;height:100%}.category-images img{width:100%;height:100%;object-fit:contain}.ch-categories nav{display:flex;flex-direction:column;width:100%;padding:0}.ch-categories nav a{flex:1;display:flex;align-items:center;padding:16px var(--grid-page-inset);border-top:1px solid rgba(0,0,0,.2);font-size:clamp(40px,calc(3vw + 24px),56px);line-height:1.43}.ch-categories nav a:first-child{border-top:0}.ch-categories nav a:last-child{border-bottom:0}@media(min-width:990px){.ch-categories{flex-direction:row;padding-block:120px}.ch-categories .category-images{width:50%}.ch-categories nav{flex:1;width:50%}.ch-categories nav a{padding:0 32px}}.ch-hotspots{padding-block:var(--grid-section-space)}.ch-hotspots__media{height:820px}.ch-hotspots__legend{width:357px}.ch-essentials{padding-block:var(--grid-section-space);gap:80px}.ch-essentials__heading{padding-inline:var(--grid-page-inset)}.ch-essentials__heading h2{font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}.ch-essentials__content{display:flex;flex-direction:row;width:100%;padding:0 10px 0 0;gap:20px}.ch-essentials__media{position:sticky;top:0;width:50%;height:619px}.ch-essentials__grid{min-width:0;gap:20px 10px}.ch-editorial{padding:var(--grid-section-space) var(--grid-page-inset)}.ch-editorial__grid{gap:10px}.ch-editorial__card{aspect-ratio:4 / 5}.ch-editorial__card h2{font-size:60px;line-height:1.13}@media(max-width:749px){.ch-hotspots__media{height:229px}.ch-hotspots__legend{width:100%}.ch-essentials{gap:20px}.ch-essentials__heading h2{font-size:60px}.ch-essentials__content{flex-direction:column;padding:0}.ch-essentials__media{position:static;width:100%;height:350px}.ch-essentials__grid{width:100%;padding-inline:10px}.ch-editorial{padding:60px 0 60px 20px}.ch-editorial__grid{padding-right:0}.ch-editorial__card{flex:0 0 306px}.ch-editorial__card h2{font-size:clamp(40px,calc(3vw + 24px),56px);line-height:1.14}}.ch-story{display:flex;align-items:flex-start;min-height:0}.ch-story>div:first-child{position:sticky;top:0;flex:1;min-width:0;padding:var(--grid-page-inset);justify-content:flex-start}.ch-story__image{flex-shrink:0;width:50%;height:auto;min-height:0;aspect-ratio:var(--grid-story-ratio)}.ch-story__image img{width:100%;height:100%;object-fit:cover}.ch-story h2{max-width:508px;font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}@media(max-width:749px){.ch-story{flex-direction:column}.ch-story>div:first-child{position:static;padding:60px 20px 40px}.ch-story__image{width:100%;min-height:325px}}.product-detail{max-width:var(--grid-max-width);margin-inline:auto}@media(min-width:990px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,462px);gap:120px;padding:60px 120px 100px 10px}}.ch-essentials__content{align-items:stretch}.ch-essentials__media{align-self:flex-start}.product-card{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-content:start}.product-card__image{grid-column:1;grid-row:1;width:100%;aspect-ratio:4 / 5}.product-card__caption{grid-column:1;grid-row:2;padding:0;min-height:0}.product-card__caption h3{font-size:16px;line-height:20px;margin:0}.product-card__caption p{font-size:14px;line-height:1.57;margin:0}.product-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;margin:0;font-size:14px;line-height:1.57;white-space:normal}.product-card__price>span,.product-card__price>s{white-space:nowrap}.product-card__price s{color:color-mix(in srgb,var(--fg) 65%,var(--bg));font-size:12px}.price-discount{font:12px/20px var(--font-ui);color:var(--sale-price-color)}:is(.product-price,.product-card__price):has([data-compare-price]:not([hidden]))>[data-variant-price],.price-sale,.product-offer__discount,.product-offer [data-welcome-price]{color:var(--sale-price-color)}.product-offer{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.product-offer p{margin:0}.product-offer--compact{margin-top:10px;gap:2px}.product-card__caption .product-offer--compact p{font:12px/18px var(--font-body);color:var(--fg)}.product-offer__estimate strong{font-weight:400}.product-card__caption .product-offer--compact .product-offer__note{font-size:11px;line-height:16px;color:color-mix(in srgb,var(--fg) 65%,var(--bg))}.product-card__actions{grid-area:2 / 1 / 3 / 2;top:0;bottom:auto;min-height:0}.collection-page{padding:0}.collection-header{display:flex;flex-direction:column;gap:24px;padding:40px var(--grid-page-inset) 20px}.collection-tabs{padding:0;gap:24px}.collection-tabs a{font-size:clamp(36px,3.5vw,56px);line-height:1.14}.collection-description{max-width:388px;margin:0;font-size:16px;line-height:24px}.collection-description p{margin:0}.collection-results{padding:40px 20px}.collection-toolbar{align-items:center;min-height:0;height:20px;margin:0 0 10px;font-size:16px;line-height:20px}.collection-sort>summary{padding:0;font-size:16px;line-height:20px}.collection-count{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.view-switch{padding:0;gap:10px;line-height:20px}.view-switch button{padding:0}.collection-sort-options{position:absolute;top:100%;left:-20px;right:-20px;z-index:10;margin-top:8px;padding:24px 20px;background:var(--bg);display:flex;flex-direction:column;gap:8px}.collection-results>.commerce-grid[data-view=grid]{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 10px;align-items:start}.collection-results>.commerce-grid[data-view=list]{padding:60px 0 0;gap:0}.collection-results>.commerce-grid[data-view=list] .product-card{padding:16px 0;border-bottom:1px solid var(--line)}.collection-results>.commerce-grid[data-view=list] .product-card__caption{grid-row:1;grid-column:1;padding:4px 0}.collection-results:has([data-view=gallery]){padding-inline:var(--grid-page-inset)}.collection-results>.commerce-grid[data-view=gallery]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px 10px}@media(min-width:990px){.collection-results>.commerce-grid[data-view=grid]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-results>.commerce-grid[data-view=list] .product-card{grid-template-columns:306px minmax(0,1fr) 306px;gap:24px}.collection-results:has([data-view=gallery]){padding-top:32px}.collection-results>.commerce-grid[data-view=gallery]{grid-template-columns:repeat(6,minmax(0,1fr));gap:60px}}@media(max-width:749px){.collection-header{padding-top:20px;gap:20px}.collection-tabs{gap:16px}}@media(min-width:990px){.ch-hero__content{max-width:var(--grid-max-width)}}.ch-categories nav a{font-size:clamp(60px,calc(5vw + 32px),100px);line-height:1}@media(max-width:749px){.ch-categories nav a{display:grid;grid-template-columns:minmax(0,1fr) 32px;column-gap:12px;font-size:clamp(42px,14vw,60px);line-height:1.1}.ch-categories nav a>span:first-child{min-width:0;overflow-wrap:anywhere}.ch-categories nav a>span:last-child{width:32px;justify-self:end;font-size:30px;line-height:1;text-align:right;transform:none}}.ch-story>div:first-child{gap:40px}.ch-story h2,.ch-story p{margin:0}@media(max-width:749px){.ch-story>div:first-child{gap:60px}}.ch-hero--primary{aspect-ratio:852 / 480}.ch-hero--campaign{aspect-ratio:1920 / 845}.ch-story__bottom{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media(max-width:749px){.ch-hero--primary{aspect-ratio:340 / 480}.ch-hero--campaign{aspect-ratio:auto}}.ch-categories .category-images{position:relative;min-height:0}.ch-categories .category-images>div{position:absolute;top:0;right:0;bottom:0;left:0}.ch-hotspots{padding-block:0}@media(min-width:990px){.collection-results:has([data-view=gallery]){padding-bottom:32px}}@media(max-width:989px){.product-detail{padding-bottom:0}.collection-results>.commerce-grid[data-view=list] .product-card{gap:12px}.collection-results>.commerce-grid[data-view=list] .product-card__caption{padding:0;gap:16px}}.collection-results>.commerce-grid[data-view=list] .product-card__caption{display:flex;flex-direction:column;gap:16px}.collection-results>.commerce-grid[data-view=list] .product-card__caption:before{margin:0}.collection-results>.commerce-grid[data-view=list] .product-card__caption>a{display:flex;flex-direction:column;gap:16px}.collection-results>.commerce-grid[data-view=list] .product-card__description{margin:0}@media(min-width:990px){.collection-results>.commerce-grid[data-view=list] .product-card__caption{padding:4px 0 0}}@media(max-width:989px){.commerce-grid[data-view=list] .product-card__specifications{display:none}}.ch-spotlight{display:flex;align-items:stretch;overflow:hidden;background:#fafafa}.ch-spotlight__text{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:center;gap:20px;padding:120px var(--grid-page-inset)}.ch-spotlight__text h2,.ch-spotlight__text>a{margin:0;font:800 60px/1.13 var(--font-display);text-transform:uppercase}.ch-spotlight__media{position:relative;flex:1;min-width:0;min-height:max(600px,calc((100vw - 120px) * 2 / 3));overflow:hidden}.ch-spotlight__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}@media(max-width:749px){.ch-spotlight{flex-direction:column}.ch-spotlight__text{padding:40px 24px}.ch-spotlight__text h2,.ch-spotlight__text>a{font-size:clamp(40px,calc(3vw + 24px),56px);line-height:1.14}.ch-spotlight__media{flex:none;width:100%;min-height:393px;aspect-ratio:3 / 4}}.collection-toolbar{gap:20px}.collection-toolbar>.filter-panel{margin:0;max-width:none;flex:none}.collection-toolbar>.filter-panel>summary{font-size:16px;line-height:20px;list-style:none;padding:0}.collection-toolbar>.filter-panel>summary::-webkit-details-marker{display:none}.collection-toolbar>.filter-panel>form{position:absolute;top:100%;left:0;right:0;z-index:11;margin-top:8px;padding:24px 20px;background:var(--bg);border-block:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:flex-start;gap:24px 40px}.collection-toolbar>.filter-panel fieldset{min-width:160px;padding:0;border:0}@media(max-width:749px){.collection-toolbar>.filter-panel>form{flex-direction:column;max-height:60svh;overflow:auto}}.category-images img{object-fit:cover}
/*# sourceMappingURL=/cdn/shop/t/15/assets/craighill-grid.css.map */
