.product-card{position:relative}.product-card__image{display:block;aspect-ratio:4/5;position:relative;background:#f1f1ef;overflow:hidden}.product-card__image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .35s var(--ease)}.product-card__image .product-card__alternate{opacity:0}.product-card__caption{display:flex;justify-content:space-between;gap:12px;text-align:left;padding:12px 0 24px}.product-card__caption h3{font:400 16px/1.25 var(--font-ui);margin:0 0 5px}.product-card__caption p{font:14px/1.5 var(--font-body);color:var(--muted);margin:0}.product-card__price{font:14px/1.4 var(--font-ui);white-space:nowrap;opacity:1}.sold-out-tag{position:absolute;top:15px;left:15px;text-transform:uppercase;font-size:11px;background:#fff;padding:5px 10px}.quick-view{position:absolute;top:0;left:0;right:0;width:100%;height:40px;transform:translateY(-100%);display:flex;align-items:center;justify-content:space-between;background:var(--fg);color:#fff;padding:8px 15px;font-size:12px;opacity:0;transition:opacity .2s;z-index:1}.product-card .quick-view{top:auto;bottom:78px;transform:none}.product-card:focus-within .quick-view{opacity:1}@media(hover:hover){.product-card:hover .product-card__alternate,.product-card:hover .quick-view{opacity:1}.quick-view:hover{background:var(--accent)}}.commerce-page{padding:50px 20px 80px;min-height:65svh}.commerce-page>h1{font:800 100px/1 var(--font-display);letter-spacing:-.025em;margin:0 40px 35px}.commerce-eyebrow{display:none!important}.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.collection-description{margin:0 40px 35px}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;margin:0 0 30px;padding:0 40px;font-size:13px}.collection-toolbar label{text-transform:uppercase}.collection-toolbar select,.collection-toolbar button{border:0;padding:8px}.collection-tabs{display:flex;gap:28px;overflow-x:auto;white-space:nowrap;padding:0 40px 35px;scrollbar-width:none}.collection-tabs a{font:800 48px/1 var(--font-display);text-transform:uppercase}.collection-tabs a.active,.collection-tabs a:hover{color:var(--accent)}.collection-tools{display:flex;gap:24px;align-items:center}.view-switch{display:flex;align-items:center;gap:10px;margin-left:auto;text-transform:uppercase}.view-switch button{padding:5px}.view-switch button[aria-pressed=true]{color:var(--accent);text-decoration:underline}.commerce-grid[data-view=list]{grid-template-columns:1fr}.commerce-grid[data-view=list] .product-card{display:grid;grid-template-columns:220px 1fr;gap:30px;border-bottom:1px solid var(--line);padding:20px 0}.commerce-grid[data-view=list] .product-card__caption{align-items:center;padding-right:40px}.commerce-grid[data-view=list] .quick-view{display:none}.commerce-grid[data-view=gallery]{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.commerce-grid[data-view=gallery] .product-card__caption p,.commerce-grid[data-view=gallery] .quick-view{display:none}.commerce-grid[data-view=gallery] .product-card__caption{display:block}.commerce-grid[data-view=gallery] h3{font-size:13px}.filter-panel{max-width:380px;margin:0 40px 30px}.filter-panel>summary{cursor:pointer;text-transform:uppercase;font-size:13px}.filter-panel fieldset{border:0;border-bottom:1px solid var(--line);padding:20px 0}.filter-panel label{display:block;margin:8px 0;font-size:14px}.filter-panel .price-filter{display:flex;gap:15px}.filter-panel input[type=number]{width:100%;padding:8px;border:1px solid var(--line)}.filter-panel .commerce-button{font-size:13px;min-height:40px;padding:8px 20px}.product-detail{grid-template-columns:55% 45%;padding:20px 10px 80px;gap:0;min-height:0;align-items:start}.product-detail__gallery{grid-column:1;grid-row:1;position:sticky;top:90px}.product-detail__information{grid-column:2;grid-row:1;padding:60px 80px 40px 110px}.product-detail h1{font:800 60px/1.13 var(--font-display);text-transform:uppercase;letter-spacing:-.025em;margin-bottom:20px}.product-detail__description{font:16px/1.5 var(--font-body);margin:25px 0}.product-detail__main-image{height:auto;min-height:0;aspect-ratio:1;max-height:none;background:#f1f1ef}.product-detail__main-image .image-pair{position:relative}.image-pair{position:relative;display:block}.image-pair img{width:100%;height:100%;object-fit:cover}.image-night{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-thumbnails{justify-content:flex-start;gap:10px;margin-top:10px}.product-thumbnails button{width:72px;height:86px;background:#f4f4f2}.product-thumbnails img{object-fit:cover}.product-detail__specs{display:none}.product-fields{margin:20px 0}.product-field{padding:12px 0;font-size:14px;gap:6px}.product-field select{border:1px solid #aaa;border-radius:0;background:#fff;padding:10px;min-height:44px}.product-purchase{border:0;padding:10px 0 0;gap:18px}.product-purchase>.commerce-button{width:100%;margin:5px 0 0;border-radius:50px;min-height:44px;display:flex;justify-content:space-between;padding:12px 22px;font-size:14px;font-weight:400;text-transform:uppercase}.product-purchase>.commerce-button:after{content:"\2192";font:22px/1 Arial}.product-price{margin-left:auto}.product-quantity>label{display:none}.quantity-control{border-radius:30px;overflow:hidden}.quantity-control input{border:0}.quantity-control button{height:38px;width:35px}.quantity-control input{height:38px}.commerce-button{background:var(--fg);color:#fff;font-family:var(--font-ui);font-weight:400;min-height:44px;border-radius:30px;padding:12px 28px;font-size:14px}.commerce-button--outline{background:none;color:var(--fg)}.product-extra{border-top:1px solid var(--line);padding:17px 0;font-size:14px}.product-extra summary{cursor:pointer;list-style:none;text-transform:uppercase}.product-extra summary:after{content:"+";float:right}.product-extra[open] summary:after{content:"\2212"}.product-extra>div{padding:15px 0 0}.product-related{padding:0 20px}.product-related h2{padding:30px 40px}.cart-page{padding:60px}.cart-page>h1{margin-left:0}.cart-line__information>a:first-child{font-family:var(--font-body)}.cart-line__image{background:#f3f3f1}.search-page{padding:60px}.search-page>h1{margin-left:0}.search-form{max-width:100%;margin-bottom:50px}.search-form input{font:800 44px var(--font-display);text-transform:uppercase}.text-page h1,.error-page h1{font-family:var(--font-display)}.rte{overflow-wrap:anywhere}.rte table{max-width:100%;display:block;overflow-x:auto}.rte img{height:auto}.commerce-pagination{font-size:16px}.commerce-pagination .page{padding:10px}.shopify-policy__container{max-width:1000px!important;padding:60px 30px!important}.shopify-policy__title h1{font-size:80px}@media(max-width:1100px){.product-detail__information{padding:40px}.product-detail h1{font-size:54px}}@media(max-width:749px){.product-card__caption h3{font-size:14px}.product-card__caption p{font-size:12px}.product-card__caption{gap:6px;padding:10px 0 20px;display:block}.product-card__price{font-size:13px;display:block;margin-top:6px}.product-card .quick-view{opacity:1;width:34px;height:34px;left:auto;right:8px;bottom:auto;top:8px;font-size:0;justify-content:center;background:#fff;color:var(--fg);border-radius:50%;padding:0}.quick-view span{font-size:15px}.commerce-page{padding:30px 10px 50px}.commerce-page>h1{font-size:60px;margin:0 10px 25px}.collection-tabs{padding:0 10px 25px;gap:20px}.collection-tabs a{font-size:36px}.collection-description{margin:0 10px 25px}.collection-toolbar{padding:0 10px;flex-wrap:wrap;gap:10px;margin:0 0 20px}.collection-tools{gap:8px;flex-wrap:wrap}.collection-toolbar select{max-width:155px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-grid[data-view=gallery]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.commerce-grid[data-view=gallery] h3{font-size:11px}.commerce-grid[data-view=list] .product-card{grid-template-columns:110px 1fr;gap:15px}.commerce-grid[data-view=list] .product-card__caption{padding-right:0}.product-detail{display:flex;flex-direction:column;padding:10px 10px 40px;gap:0}.product-detail__gallery{position:static;width:100%}.product-detail__information{padding:35px 10px 10px;width:100%}.product-detail h1{font-size:48px}.product-detail__main-image{height:auto;min-height:0;max-height:none;aspect-ratio:1}.product-thumbnails button{width:55px;height:65px}.product-purchase>.commerce-button{margin:5px 0 0}.product-fields{margin-bottom:20px}.product-related{padding:0 10px}.product-related h2{font-size:60px;padding:25px 10px}.filter-panel{margin:0 10px 25px}.cart-page,.search-page{padding:40px 20px}.search-form input{font-size:30px}.view-switch{gap:5px}.shopify-policy__title h1{font-size:50px}}@media(min-width:990px){.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,462px);gap:120px;padding:60px 120px 100px 10px}.product-detail__information{padding:20px 0 0}.product-detail__main-image{aspect-ratio:4/5}.product-detail__gallery{top:90px}.commerce-grid[data-view=gallery]{gap:60px}.product-card__caption h3{text-transform:uppercase}}.product-card__caption{display:block;padding:8px 0 24px;min-height:90px}.product-card__caption h3{margin:0;font-size:16px;text-transform:uppercase}.product-card__caption p{font:14px/20px var(--font-body);margin:2px 0}.product-card__price{display:block;margin-top:6px}.product-card__description,.product-card__legend{display:none}.product-card__actions{position:absolute;left:0;right:0;bottom:24px;min-height:65px;opacity:0;pointer-events:none;background:var(--bg);transition:opacity .2s}.card-discover{display:flex;justify-content:space-between;font-size:16px;text-transform:uppercase;line-height:24px}.card-swatches{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.card-swatches a{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);padding:2px;overflow:hidden}.card-swatches img{height:100%;width:100%;object-fit:cover;border-radius:50%}.card-swatches a:hover,.card-swatches a:focus-visible{border-color:var(--fg)}@media(hover:hover){.product-card:hover .product-card__actions,.product-card:focus-within .product-card__actions{opacity:1;pointer-events:auto}.product-card:hover .product-card__caption,.product-card:focus-within .product-card__caption{opacity:0}.product-card[data-previewing] .product-card__alternate{opacity:0}}.collection-page{padding:40px 20px 80px}.collection-tabs{padding:0 40px 40px}.collection-tabs a{color:#878888}.collection-tabs a.active{color:var(--fg)}.collection-toolbar{padding:0;margin-bottom:12px;position:relative;min-height:32px;align-items:flex-start}.collection-count{position:absolute;right:0;top:-35px;color:var(--muted);font-size:12px}.collection-sort{flex:1}.collection-sort>summary{list-style:none;cursor:pointer;text-transform:uppercase;padding:5px 0;font-size:16px;width:max-content}.collection-sort>summary::-webkit-details-marker{display:none}.collection-sort>summary span{display:inline-block;margin-left:10px}.collection-sort[open]>summary span{transform:rotate(45deg)}.collection-sort-options{display:flex;gap:20px;flex-wrap:wrap;padding:20px 0 24px;max-width:100%}.collection-sort-options label{display:flex;gap:8px;align-items:center;font-size:14px;cursor:pointer}.collection-sort-options input[type=radio]{-webkit-appearance:none;appearance:none;width:10px;height:10px;min-width:10px;border:1px solid #878888;border-radius:50%;margin:0}.collection-sort-options input:checked{background:var(--fg);border-color:var(--fg)}.collection-sort-options input:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.view-switch{flex:none;gap:10px;padding-top:1px}.view-switch button[aria-pressed=true]{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.sort-enhanced .sort-apply{display:none}.commerce-grid[data-view=list]{padding-top:60px;counter-reset:products;gap:60px}.commerce-grid[data-view=list] .product-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:60px;border:0;padding:0 40px;counter-increment:products}.commerce-grid[data-view=list] .product-card__caption{grid-row:1;grid-column:1;align-self:center;opacity:1;padding:0;max-width:460px}.commerce-grid[data-view=list] .product-card__caption:before{content:"(" counter(products,upper-alpha) ")";display:block;margin-bottom:30px;font-size:16px}.commerce-grid[data-view=list] .product-card__caption h3{font:800 60px/1 var(--font-display)}.commerce-grid[data-view=list] .product-card__description{display:block;font:16px/24px var(--font-body);margin:20px 0}.commerce-grid[data-view=list] .product-card__image{grid-column:2;grid-row:1}.commerce-grid[data-view=list] .product-card__actions{display:none}.commerce-grid[data-view=gallery]{padding:40px;gap:60px}.commerce-grid[data-view=gallery] .product-card__caption,.commerce-grid[data-view=gallery] .product-card__actions{display:none}.commerce-grid[data-view=gallery] .product-card__legend{position:absolute;bottom:8px;right:8px;left:8px;text-align:right;font-size:11px;background:#ffffffbf;opacity:0}.commerce-grid[data-view=gallery] .product-card:hover .product-card__legend,.commerce-grid[data-view=gallery] .product-card:focus-within .product-card__legend{display:block;opacity:1}.product-category{text-transform:uppercase;font:16px/24px var(--font-ui);margin:0 0 16px}.product-detail__information>.product-price{margin:16px 0 24px;display:flex;gap:10px;justify-content:flex-start;font-size:16px}.product-summary{font:16px/24px var(--font-body);margin:0 0 24px}.product-option-field{display:block;border:0}.product-option-field>label{display:block;text-transform:uppercase;margin-bottom:10px}.product-option-field>select{display:none}.product-option-choices{display:flex;gap:8px;flex-wrap:wrap}.option-choice{border:1px solid var(--line);padding:8px 12px;border-radius:4px;background:transparent;min-height:32px;font:14px/20px var(--font-ui)}.option-choice[aria-pressed=true]{border-color:var(--fg)}.option-choice--swatch{width:32px;height:32px;min-height:32px;padding:3px;border-radius:50%;display:flex;overflow:hidden}.option-choice--swatch img,.option-choice--swatch span{border-radius:50%;width:24px;height:24px;object-fit:cover;display:block}.product-option-value{display:block;color:var(--muted);font:14px/20px var(--font-ui);margin-top:6px}.option-choice:disabled{opacity:.3}.product-sticky-purchase{display:none}.product-detail__gallery{top:10px}.product-thumbnails{gap:6px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.product-thumbnails button{flex:1 0 0;max-width:70px;height:70px;width:auto;opacity:.6;border:0;padding:0}.product-thumbnails button[aria-pressed=true]{opacity:1;border:0}.product-thumbnails img{height:100%;width:100%}.product-purchase>.commerce-button:hover,.product-sticky-purchase .commerce-button:hover{background:var(--accent)}@media(max-width:989px){.product-detail{display:flex;flex-direction:column;padding:0 0 40px;gap:0}.product-detail__gallery{position:static;width:100%;order:0}.product-detail__information{order:1;padding:16px 20px 40px;width:100%}.product-detail__main-image{aspect-ratio:4/5;height:auto;min-height:0;max-height:none}.product-detail__main-image .image-pair{height:100%}.product-thumbnails{gap:4px;margin-top:4px}.product-thumbnails button{flex:0 0 calc((100% - 12px)/4);width:calc((100% - 12px)/4);max-width:none;height:auto;aspect-ratio:4/5}.product-detail h1{font-size:48px}.product-sticky-purchase:not([hidden]){position:fixed;display:flex;gap:16px;align-items:center;bottom:65px;left:0;right:0;padding:10px 20px;background:var(--bg);border-top:1px solid var(--line);z-index:35}.product-sticky-purchase .commerce-button{flex:1;display:flex;justify-content:space-between;min-height:40px;padding:10px 20px;font-size:14px}.product-sticky-purchase .commerce-button:after{content:"\2192";margin-left:10px}.product-sticky-purchase>span{font-size:14px}.collection-page{padding:40px 20px 60px}.collection-tabs{padding:0 0 44px;gap:20px}.collection-tabs a{font-size:40px}.collection-toolbar{flex-wrap:nowrap;gap:10px}.collection-sort-options{display:grid;gap:16px;padding-bottom:24px}.commerce-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.product-card__caption{padding:8px 0 16px;min-height:90px}.product-card__caption h3{font-size:14px}.product-card__actions{display:none}.product-card__caption p{font-size:12px;line-height:18px}.product-card__price{font-size:14px}.commerce-grid[data-view=list]{gap:60px;padding-top:40px}.commerce-grid[data-view=list] .product-card{display:flex;flex-direction:column;gap:24px;padding:0}.commerce-grid[data-view=list] .product-card__caption{order:0;align-self:stretch;max-width:none}.commerce-grid[data-view=list] .product-card__caption h3{font-size:48px}.commerce-grid[data-view=list] .product-card__image{order:1;width:100%}.commerce-grid[data-view=gallery]{grid-template-columns:repeat(3,minmax(0,1fr));padding:0;gap:20px 10px}.commerce-grid[data-view=gallery] .product-card__legend{display:none!important}.product-related{padding:0 20px}}.product-card__specifications{display:none}.commerce-grid[data-view=list] .product-card__specifications{display:block;font:14px/21px var(--font-body)}.product-card__specifications summary{cursor:pointer;text-transform:uppercase;padding:12px 0;border-top:1px solid var(--line)}.product-card__specifications summary:after{content:"+";float:right}.product-card__specifications[open] summary:after{content:"\2212"}@media(min-width:990px){.commerce-grid[data-view=list] .product-card{grid-template-columns:minmax(0,306fr) minmax(0,740fr) minmax(0,306fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.commerce-grid[data-view=list] .product-card__caption{align-self:start;position:sticky;top:20px}.commerce-grid[data-view=list] .product-card__specifications{grid-column:3;grid-row:1;position:sticky;top:20px;align-self:start}.commerce-grid[data-view=list] .product-card__specifications>div{display:block;content-visibility:visible}.commerce-grid[data-view=list] .product-card__specifications>summary{display:none}.commerce-grid[data-view=list] .product-card__caption h3{font-size:40px}}@media(max-width:989px){.commerce-grid[data-view=list] .product-card__specifications{order:2}}.commerce-grid[data-view=list] .product-card__caption h3{font:400 18px/24px var(--font-ui)}.product-sticky-purchase>span{display:none}.product-detail__main-image .image-pair img{object-fit:cover}.product-sticky-purchase .commerce-button{text-transform:uppercase}@media(max-width:989px){.product-detail{gap:40px}.product-thumbnails{margin-top:6px}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/craighill-commerce.css.map */
