:root{--sharp-product-radius: 16px;--sharp-product-surface: #fff;--sharp-product-ink: #111;--sharp-shop-black: #0b0b0c;--sharp-shop-white: #fff}.product-card-wrapper{--border-radius: var(--sharp-product-radius);--card-corner-radius: var(--sharp-product-radius)}.product-card-wrapper .card__inner,.product-card-wrapper .card__media,.product-card-wrapper .card__media .media,.product-card-wrapper .card__media img{border-radius:var(--sharp-product-radius)!important}.product-card-wrapper .card__inner,.product-card-wrapper .card__media,.product-card-wrapper .card__media .media{overflow:hidden!important;background:var(--sharp-product-surface)!important;isolation:isolate}.product-card-wrapper .card__media img{display:block!important;backface-visibility:hidden;-webkit-backface-visibility:hidden}.product-card-wrapper .card,.product-card-wrapper .card__content,.product-card-wrapper .card__information{background:transparent!important}#MainContent[data-template=collection],#MainContent[data-template=search],#MainContent:has(.facets-container):not(:has(.product__info-wrapper)){--color-background: 255, 255, 255 !important;--gradient-background: #fff !important;--color-foreground: 17, 17, 17 !important;--color-link: 17, 17, 17 !important;--color-button: 17, 17, 17 !important;--color-button-text: 255, 255, 255 !important;--color-secondary-button-text: 17, 17, 17 !important;background:var(--sharp-shop-white)!important;color:var(--sharp-product-ink)!important}#MainContent[data-template=collection]>.shopify-section,#MainContent[data-template=search]>.shopify-section,#MainContent:has(.facets-container):not(:has(.product__info-wrapper))>.shopify-section,#MainContent[data-template=collection] .gradient,#MainContent[data-template=search] .gradient,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .gradient,#MainContent[data-template=collection] [class*=color-scheme-],#MainContent[data-template=search] [class*=color-scheme-],#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) [class*=color-scheme-],#MainContent[data-template=collection] .collection,#MainContent[data-template=search] .template-search,#MainContent[data-template=collection] .facets-container,#MainContent[data-template=search] .facets-container,#MainContent[data-template=collection] .collection-hero,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .collection,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .collection-hero{--color-background: 255, 255, 255 !important;--gradient-background: #fff !important;--color-foreground: 17, 17, 17 !important;--color-link: 17, 17, 17 !important;background:#fff!important;background-color:#fff!important;color:#111!important}#MainContent[data-template=collection] .product-card-wrapper .card,#MainContent[data-template=collection] .product-card-wrapper .card__content,#MainContent[data-template=collection] .product-card-wrapper .card__information,#MainContent[data-template=search] .product-card-wrapper .card,#MainContent[data-template=search] .product-card-wrapper .card__content,#MainContent[data-template=search] .product-card-wrapper .card__information,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .product-card-wrapper .card,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .product-card-wrapper .card__content,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .product-card-wrapper .card__information{background:transparent!important;color:#111!important}#MainContent[data-template=collection] :is(h1,h2,h3,.collection-hero__title,.collection-hero__description,.facet-filters__label,.facets__heading,.facets__summary,.facets__label,.product-count__text,.card__heading,.card__heading a,.card-information,.price,.price-item,.caption-with-letter-spacing),#MainContent[data-template=search] :is(h1,h2,h3,.facet-filters__label,.facets__heading,.facets__summary,.facets__label,.product-count__text,.card__heading,.card__heading a,.card-information,.price,.price-item,.caption-with-letter-spacing),#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) :is(h1,h2,h3,.collection-hero__title,.collection-hero__description,.facet-filters__label,.facets__heading,.facets__summary,.facets__label,.product-count__text,.card__heading,.card__heading a,.card-information,.price,.price-item,.caption-with-letter-spacing){color:#111!important}#MainContent[data-template=collection] select,#MainContent[data-template=collection] .select__select,#MainContent[data-template=search] select,#MainContent[data-template=search] .select__select,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) select,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .select__select{background:#fff!important;color:#111!important;border-color:#11111138!important}#MainContent[data-template=collection] .button,#MainContent[data-template=collection] .quick-add__submit,#MainContent[data-template=search] .button,#MainContent[data-template=search] .quick-add__submit,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .button,#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) .quick-add__submit{background:#111!important;color:#fff!important;border-color:#111!important;border-radius:999px!important}#MainContent[data-template=collection] :is(.facets__summary,.facet-checkbox,.active-facets__button,.active-facets__button-remove),#MainContent[data-template=search] :is(.facets__summary,.facet-checkbox,.active-facets__button,.active-facets__button-remove),#MainContent:has(.facets-container):not(:has(.product__info-wrapper)) :is(.facets__summary,.facet-checkbox,.active-facets__button,.active-facets__button-remove){color:#111!important}#MainContent .mobile-facets__inner,#MainContent .mobile-facets__header,#MainContent .mobile-facets__main,#MainContent .mobile-facets__footer{background:#fff!important;color:#111!important}#MainContent .mobile-facets__inner :is(a,button,summary,label,.mobile-facets__heading,.mobile-facets__count,.mobile-facets__summary,.mobile-facets__label,.mobile-facets__sort .select__select){color:#111!important}body:has(#MainContent[data-template=collection]) .header-wrapper,body:has(#MainContent[data-template=search]) .header-wrapper,body:has(#MainContent:has(.facets-container):not(:has(.product__info-wrapper))) .header-wrapper,body:has(#MainContent[data-template=collection]) .header,body:has(#MainContent[data-template=search]) .header,body:has(#MainContent:has(.facets-container):not(:has(.product__info-wrapper))) .header{background:#fff!important;color:#111!important;border-color:#11111114!important}body:has(#MainContent[data-template=collection]) .header__menu-item,body:has(#MainContent[data-template=collection]) .header__icon,body:has(#MainContent[data-template=search]) .header__menu-item,body:has(#MainContent[data-template=search]) .header__icon,body:has(#MainContent:has(.facets-container):not(:has(.product__info-wrapper))) .header__menu-item,body:has(#MainContent:has(.facets-container):not(:has(.product__info-wrapper))) .header__icon{color:#111!important}#menu-drawer,.menu-drawer,.menu-drawer__inner-container,.menu-drawer__navigation-container,.menu-drawer__inner-submenu{background:var(--sharp-shop-black)!important;color:#fff!important}.menu-drawer__menu-item,.menu-drawer__account,.menu-drawer summary,.menu-drawer a{color:#fff!important}.menu-drawer .icon,.menu-drawer .svg-wrapper{color:#fff!important}.sharp-mega-menu{background:#fff!important;color:#111!important}#MainContent[data-template=product],#MainContent:has(.product__info-wrapper){--color-background: 255, 255, 255 !important;--gradient-background: #fff !important;--color-foreground: 17, 17, 17 !important;--color-link: 17, 17, 17 !important;background:#fff!important;color:#111!important}#MainContent[data-template=product]>.shopify-section,#MainContent:has(.product__info-wrapper)>.shopify-section,#MainContent[data-template=product] .gradient,#MainContent:has(.product__info-wrapper) .gradient,#MainContent[data-template=product] [class*=color-scheme-],#MainContent:has(.product__info-wrapper) [class*=color-scheme-],#MainContent[data-template=product] .product,#MainContent:has(.product__info-wrapper) .product,#MainContent[data-template=product] .product__info-wrapper,#MainContent:has(.product__info-wrapper) .product__info-wrapper,#MainContent[data-template=product] .product__media-wrapper,#MainContent:has(.product__info-wrapper) .product__media-wrapper,#MainContent[data-template=product] .related-products,#MainContent:has(.product__info-wrapper) .related-products,#MainContent[data-template=product] .product-recommendations,#MainContent:has(.product__info-wrapper) .product-recommendations{--color-background: 255, 255, 255 !important;--gradient-background: #fff !important;--color-foreground: 17, 17, 17 !important;background:#fff!important;color:#111!important}#MainContent[data-template=product] :is(h1,h2,h3,.price,.price-item,.product__description,.accordion__title,label,summary,.product__text,.product__tax),#MainContent:has(.product__info-wrapper) :is(h1,h2,h3,.price,.price-item,.product__description,.accordion__title,label,summary,.product__text,.product__tax){color:#111!important}#MainContent[data-template=product] .product-form__submit,#MainContent:has(.product__info-wrapper) .product-form__submit{background:#111!important;color:#fff!important;border-color:#111!important;border-radius:999px!important}body:has(#MainContent[data-template=product]) .header-wrapper,body:has(#MainContent:has(.product__info-wrapper)) .header-wrapper,body:has(#MainContent[data-template=product]) .header,body:has(#MainContent:has(.product__info-wrapper)) .header{background:#fff!important;color:#111!important}body:has(#MainContent[data-template=product]) .header__menu-item,body:has(#MainContent[data-template=product]) .header__icon,body:has(#MainContent:has(.product__info-wrapper)) .header__menu-item,body:has(#MainContent:has(.product__info-wrapper)) .header__icon{color:#111!important}.product__media-wrapper .product-media-container,.product__media-wrapper .global-media-settings,.product__media-wrapper .product__media,.product__media-wrapper .product__media .media,.product__media-wrapper .product__media img{border-radius:var(--sharp-product-radius)!important}.product__media-wrapper .product-media-container,.product__media-wrapper .global-media-settings,.product__media-wrapper .product__media,.product__media-wrapper .product__media .media{overflow:hidden!important;background:#fff!important;isolation:isolate}.product__media-wrapper .product__media img{display:block!important}.product__media-wrapper .thumbnail,.product__media-wrapper .thumbnail img{border-radius:10px!important;overflow:hidden!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__meta{display:none!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__controls{bottom:22px!important;width:max-content!important;max-width:calc(100% - 32px)!important;padding:7px 9px!important;border:1px solid rgba(17,17,17,.08)!important;border-radius:999px!important;background:#ffffffe8!important;box-shadow:0 9px 26px #00000021!important;backdrop-filter:blur(14px) saturate(120%)!important;-webkit-backdrop-filter:blur(14px) saturate(120%)!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dots{gap:7px!important;flex-wrap:nowrap!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]{width:auto!important;min-width:0!important;height:36px!important;padding:0 15px!important;border:1px solid rgba(17,17,17,.11)!important;border-radius:999px!important;background:#fffffffa!important;color:#111!important;opacity:1!important;font-size:10px!important;font-weight:800!important;letter-spacing:.055em!important;line-height:1!important;box-shadow:0 2px 8px #0000000b!important;transform-origin:center;transition:transform .18s cubic-bezier(.22,.61,.36,1),box-shadow .18s ease,background-color .18s ease,color .18s ease!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label].is-active{background:#111!important;border-color:#111!important;color:#fff!important;box-shadow:0 4px 12px #00000024!important}@media(hover:hover)and (pointer:fine){#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]:hover{transform:translateY(-2px) scale(1.055)!important;box-shadow:0 7px 18px #0000001f!important}}@media screen and (max-width:749px){#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__controls{bottom:14px!important;max-width:calc(100% - 20px)!important;padding:6px 7px!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dots{gap:5px!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]{height:32px!important;padding:0 10px!important;font-size:9px!important}}@media screen and (max-width:390px){#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]{height:30px!important;padding:0 8px!important;font-size:8.2px!important}}@media screen and (min-width:750px){:root{--sharp-product-radius: 18px}}@media(prefers-reduced-motion:reduce){#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]{transition:none!important}#MainContent[data-template=index] .sharp-home-opening .sharp-home-showcase__dot[data-sharp-catalog-label]:hover{transform:none!important}}#MainContent .stg__image,#MainContent .product-card-wrapper .card__inner,#MainContent .product-card-wrapper .card__media,#MainContent .product-card-wrapper .card__media .media,#MainContent .product__media,#MainContent .product__media .media{background:#fff!important;background-color:#fff!important}#MainContent .sgs__swatch{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex:0 0 36px;padding:3px!important}#MainContent .sgs__swatch span{width:26px!important;height:26px!important}#MainContent .sharp-card-colors__swatch{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex:0 0 36px}#MainContent .sharp-card-colors{height:auto!important;min-height:64px;max-height:none!important}#MainContent .sharp-card-colors__row{min-height:44px;padding-block:4px;align-items:center}#MainContent .sharp-card-colors{height:auto!important;min-height:64px!important;overflow:visible!important;padding-bottom:4px!important}#MainContent .sharp-card-colors__row{height:auto!important;min-height:44px!important;overflow-y:hidden;padding:4px 3px!important}#MainContent .product-card-wrapper,#MainContent .product-card-wrapper>.card{height:100%}#MainContent .product-card-wrapper .card>.card__inner{--ratio-percent: 100% !important;flex:0 0 auto;aspect-ratio:1}#MainContent .product-card-wrapper .card__media .media img{object-fit:contain!important;padding:10px}#MainContent .product-card-wrapper .card>.card__content{display:flex!important;flex-direction:column;flex:1;gap:12px;padding:12px!important}#MainContent .product-card-wrapper .card>.card__content>.card__information{order:1;padding:0!important}#MainContent .product-card-wrapper .card>.card__content>.sharp-card-colors{order:2;margin:0!important}#MainContent .product-card-wrapper .card>.card__content>.quick-add{order:3;margin:auto 0 0!important;padding-top:4px}#MainContent .product-card-wrapper .card>.card__content .card__heading{min-height:2.8em;line-height:1.4;margin:0 0 10px!important}#MainContent .product-card-wrapper .card>.card__content .card-information,#MainContent .product-card-wrapper .card>.card__content .price{margin:0!important;padding:0!important}#MainContent .product-card-wrapper .sharp-card-colors__label{display:block;margin-bottom:4px}#MainContent .product-card-wrapper .sharp-card-colors__row{flex-wrap:wrap!important;overflow:visible!important;gap:6px}#MainContent .stg__body{padding:12px;gap:12px}#MainContent .stg__body h3{min-height:2.8em;line-height:1.4;margin:0!important}#MainContent .stg__price{margin:0!important}#MainContent .grid__item>product-component{display:block;height:100%}#MainContent .product-card-wrapper,#MainContent .product-card-wrapper>.card{height:100%!important;box-sizing:border-box}#MainContent .product-card-wrapper .card>.card__content>.quick-add,#MainContent .product-card-wrapper .quick-add__submit{width:100%!important;max-width:none!important}#MainContent .product-card-wrapper .quick-add__submit{min-height:48px;box-sizing:border-box}#MainContent .product-card-wrapper .card>.card__content .card__heading,#MainContent .stg__body h3{min-height:4.2em}#MainContent .product-card-wrapper{padding:0!important}#MainContent .product-card-wrapper .card>.card__content .card__heading,#MainContent .stg__body h3{font-size:16px!important}#MainContent .product-card-wrapper .card>.card__content .price{font-size:16px!important}#MainContent .product-card-wrapper .card>.card__content,#MainContent .stg__body{color:#111;font-family:var(--font-body-family)}#MainContent .product-card-wrapper .card>.card__content .card__heading,#MainContent .stg__body h3{font-family:var(--font-body-family)!important;font-weight:800!important;color:#111!important;letter-spacing:0!important}#MainContent .product-card-wrapper .card__heading a{color:inherit!important}#MainContent .product-card-wrapper .card>.card__content .price,#MainContent .product-card-wrapper .card>.card__content .price-item,#MainContent .stg__price{font-family:var(--font-body-family)!important;color:#111!important;font-size:16px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important}#MainContent .sharp-card-colors__label,#MainContent .sgs__label{font-family:var(--font-body-family)!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important;color:#555!important;letter-spacing:0!important}#MainContent .sharp-card-colors__label strong{color:inherit!important}#MainContent .product-card-wrapper .quick-add__submit,#MainContent .stg__add{font-family:var(--font-body-family)!important;font-size:14px!important;font-weight:800!important;line-height:1.4!important;letter-spacing:0!important;min-height:48px!important;border-radius:999px!important;background:#111!important;color:#fff!important;box-shadow:none!important}#MainContent #product-grid .product-card-wrapper .card>.card__content .price,#MainContent #product-grid .product-card-wrapper .card>.card__content .price *{color:#111!important}#MainContent .product-card-wrapper .card__heading a{text-decoration:none!important}#MainContent .product-card-wrapper .card>.card__content>.card__information{display:flex!important;flex-direction:column;gap:12px}#MainContent .product-card-wrapper .card>.card__content .card__heading{margin:0!important}#MainContent .product-card-wrapper .card>.card__content .card__heading,#MainContent .stg__body h3{line-height:22.4px!important;min-height:67.2px!important}#MainContent .product-card-wrapper .quick-add__submit,#MainContent .stg__add{height:48px!important;border:0!important;padding:12px!important}#MainContent product-component:has(>.product-card-wrapper){display:block;height:100%}#MainContent .sharp-card-colors__swatch:before{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important}#MainContent .nicholls-blaze-card{display:flex;flex-direction:column;height:100%;color:#111;font-family:var(--font-body-family)}#MainContent .nicholls-blaze-card>img{flex:0 0 auto;padding:10px;box-sizing:border-box;background:#fff}#MainContent .nicholls-blaze-card>.card__information{display:flex;flex-direction:column;flex:1;gap:12px;padding:12px!important}#MainContent .nicholls-blaze-card .card__heading{order:1;font-family:var(--font-body-family);font-size:16px!important;font-weight:800;line-height:22.4px!important;min-height:67.2px;margin:0!important;color:#111}#MainContent #product-grid .nicholls-blaze-card .price{order:2;font-size:16px!important;font-weight:800;line-height:1.4;color:#111!important;margin:0!important}#MainContent .nicholls-blaze-card .card__information>p:not(.price){order:3;font-size:13px;font-weight:400;line-height:1.5;color:#555;margin:0}#MainContent .nicholls-blaze-card form{order:4;display:flex;flex-direction:column;gap:8px;margin-top:auto}#MainContent .nicholls-blaze-card label{font-size:14px;font-weight:700;line-height:1.4;color:#555}#MainContent .nicholls-blaze-card select{min-height:48px;margin:0;font-family:var(--font-body-family);font-size:14px}#MainContent .nicholls-blaze-card button{min-height:48px;border:0;padding:12px;border-radius:999px;background:#111;color:#fff;font-family:var(--font-body-family);font-size:14px;font-weight:800;line-height:1.4;letter-spacing:0;box-shadow:none}#MainContent #product-grid .product-card-wrapper .nicholls-blaze-card .card__information .price{color:#111!important}#MainContent .nicholls-blaze-card button:before,#MainContent .nicholls-blaze-card button:after{box-shadow:none!important;border:0!important}#MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content{display:flex!important;flex-direction:column;gap:9px!important;padding:12px!important;grid-template-rows:none!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information,body.sharp-nicholls-theme #MainContent #product-grid .product-card-wrapper .card:not(.card--horizontal)>.card__content>.card__information{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;flex:0 0 auto!important;gap:6px!important;padding:0!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading,body #MainContent .nicholls-blaze-card .card__heading,body #MainContent .stg__body h3{font-family:Arial,Helvetica,sans-serif!important;font-size:15px!important;font-weight:600!important;line-height:1.35!important;min-height:0!important;max-height:none!important;letter-spacing:0!important;margin:0!important;overflow:visible!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal) .card-information{margin:0!important;flex:0 0 auto!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal) .card-information>.price{margin:0!important;font-size:14px!important;min-height:0!important;line-height:1.3!important}body.sharp-nicholls-theme #MainContent #product-grid .nicholls-material-label,body #MainContent .nicholls-material-label{align-self:flex-start;display:inline-block!important;order:0!important;max-width:100%;width:auto!important;flex:0 0 auto;font:600 10px/1.4 Arial,Helvetica,sans-serif!important;letter-spacing:.015em!important;color:#68686d!important;background:#f4f4f5!important;border-radius:4px;padding:4px 6px!important;margin:0!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content>.sharp-card-colors{height:auto!important;min-height:0!important;max-height:none!important;padding:0!important;margin:0!important;overflow:visible!important;flex:0 0 auto!important}body #MainContent .product-card-wrapper .sharp-card-colors--placeholder{display:none!important}body #MainContent .sharp-card-colors__label{font-size:11px!important;line-height:1.4!important;margin-bottom:3px!important;font-weight:500!important}body #MainContent .product-card-wrapper .sharp-card-colors__swatch{width:28px!important;height:28px!important;min-width:28px!important;min-height:28px!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content>.quick-add{margin:auto 0 0!important;padding-top:3px!important}body #MainContent .product-card-wrapper .quick-add__submit,body #MainContent #product-grid .nicholls-choose-options{min-height:40px!important;height:40px!important;padding:9px 12px!important;font-size:13px!important;line-height:1.3!important}body #MainContent .nicholls-blaze-card>.card__information,body #MainContent .stg__body{gap:7px!important;padding:12px!important}body #MainContent .nicholls-blaze-card .price,body #MainContent .stg__price{font-size:14px!important;line-height:1.3!important;margin:0!important}body #MainContent .nicholls-blaze-card .nicholls-choose-options{margin-top:auto!important}@media(max-width:749px){body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content{padding:10px!important;gap:8px!important}body #MainContent .product-card-wrapper .card:not(.card--horizontal)>.card__content .card__heading,body #MainContent .nicholls-blaze-card .card__heading,body #MainContent .stg__body h3{font-size:13px!important}body.sharp-nicholls-theme #MainContent #product-grid .nicholls-material-label,body #MainContent .nicholls-material-label{font-size:9px!important}}
/*# sourceMappingURL=/cdn/shop/t/53/assets/sharp-product-rounding.css.map */
