main[data-template=product][data-template-suffix=services]{background:var(--spins-bg-main);color:var(--spins-color-text)}main[data-template=product][data-template-suffix=services] .product-information{padding-block:clamp(36px,5vw,64px) clamp(32px,4vw,52px)}main[data-template=product][data-template-suffix=services] .product-information__grid{align-items:start;column-gap:clamp(28px,4vw,56px)}main[data-template=product][data-template-suffix=services] .product-media-container,main[data-template=product][data-template-suffix=services] .product-media-gallery__placeholder-image{overflow:hidden;width:100%;background:var(--spins-surface-card);border:1px solid var(--spins-color-border);border-radius:var(--spins-radius-card);box-shadow:var(--spins-shadow-card),0 0 34px var(--spins-color-accent-soft);transition:border-color var(--spins-transition),box-shadow var(--spins-transition),transform var(--spins-transition)}main[data-template=product][data-template-suffix=services] .product-media-container:hover{border-color:var(--spins-color-accent);box-shadow:var(--spins-shadow-card),var(--spins-shadow-hover)}main[data-template=product][data-template-suffix=services] .product-media,main[data-template=product][data-template-suffix=services] .product-media img,main[data-template=product][data-template-suffix=services] .product-media video,main[data-template=product][data-template-suffix=services] .product-media iframe{border-radius:inherit}main[data-template=product][data-template-suffix=services] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *) .product-media{width:100%;height:100%;overflow:hidden}main[data-template=product][data-template-suffix=services] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *) .product-media__image{display:block;width:100%;height:100%;object-fit:cover;object-position:center}main[data-template=product][data-template-suffix=services] .product-details>.group-block{width:100%;padding:clamp(28px,3vw,38px);background:var(--spins-surface-card);border:1px solid var(--spins-color-border);border-radius:var(--spins-radius-card);box-shadow:var(--spins-shadow-card),0 0 22px var(--spins-color-accent-soft)}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] h1{margin-block:0;color:var(--spins-color-heading);font-family:var(--spins-font-heading);font-weight:var(--spins-heading-weight);line-height:1.12;letter-spacing:-.025em;text-wrap:balance;font-size:clamp(2rem,3vw,3rem)}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] product-price,main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] product-price .price,main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] product-price .price-item{color:var(--spins-color-accent);font-family:var(--spins-font-heading);font-size:clamp(1.55rem,2.2vw,2rem);font-weight:var(--spins-heading-weight);line-height:1.2}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] product-price{display:block;margin-block:8px 12px}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] product-price .compare-at-price{color:var(--spins-color-muted);font-weight:var(--spins-body-weight)}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte{color:var(--spins-color-text);font-family:var(--spins-font-body);font-weight:var(--spins-body-weight);font-size:clamp(.975rem,1.15vw,1.075rem);line-height:1.65}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte :is(h2,h3,h4,h5,h6){margin-block:1.5em .55em;color:var(--spins-color-heading);font-family:var(--spins-font-heading);font-weight:var(--spins-heading-weight);line-height:1.2;letter-spacing:-.015em}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte :is(p,ul,ol){margin-block:0 1em}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte :is(ul,ol){padding-inline-start:1.35em}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte li+li{margin-block-start:.45em}main[data-template=product][data-template-suffix=services] .variant-option--buttons legend{color:var(--spins-color-heading);font-family:var(--spins-font-body);font-weight:700}main[data-template=product][data-template-suffix=services] .variant-option__button-label{background:var(--spins-bg-main);color:var(--spins-color-text);border-color:var(--spins-color-border);border-radius:var(--spins-radius-button);transition:background-color var(--spins-transition),border-color var(--spins-transition),color var(--spins-transition),box-shadow var(--spins-transition)}main[data-template=product][data-template-suffix=services] .variant-option__button-label:hover,main[data-template=product][data-template-suffix=services] .variant-option__button-label:has(:checked){background:var(--spins-color-accent-soft);color:var(--spins-color-heading);border-color:var(--spins-color-accent);box-shadow:0 0 18px var(--spins-color-accent-soft)}main[data-template=product][data-template-suffix=services] .quantity-selector{overflow:hidden;min-width:132px;height:50px;background:var(--spins-bg-main);color:var(--spins-color-heading);border:1px solid var(--spins-color-border);border-radius:var(--spins-radius-button)}main[data-template=product][data-template-suffix=services] .quantity-selector input{min-width:2.5ch;color:var(--spins-color-heading);font-family:var(--spins-font-body);font-size:1rem;font-weight:700;opacity:1}main[data-template=product][data-template-suffix=services] .quantity-selector :is(.quantity-minus,.quantity-plus){color:var(--spins-color-heading);transition:background-color var(--spins-transition),color var(--spins-transition)}main[data-template=product][data-template-suffix=services] .quantity-selector :is(.quantity-minus,.quantity-plus) svg{color:currentColor;stroke:currentColor}main[data-template=product][data-template-suffix=services] .quantity-selector :is(.quantity-minus,.quantity-plus):hover{background:var(--spins-color-accent-soft);color:var(--spins-color-accent)}main[data-template=product][data-template-suffix=services] .add-to-cart-button.button{min-height:50px;background:var(--spins-color-accent);color:var(--spins-color-heading);border:1px solid var(--spins-color-accent);border-radius:var(--spins-radius-button);font-family:var(--spins-font-body);font-weight:700;box-shadow:0 0 18px var(--spins-color-accent-soft);transition:background-color var(--spins-transition),border-color var(--spins-transition),box-shadow var(--spins-transition),transform var(--spins-transition)}main[data-template=product][data-template-suffix=services] .add-to-cart-button.button:hover:not(:disabled){background:var(--spins-color-accent-strong);border-color:var(--spins-color-accent-strong);box-shadow:var(--spins-shadow-button-hover);transform:translateY(-2px)}main[data-template=product][data-template-suffix=services] .shopify-payment-button__button,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button--unbranded{min-height:50px;border-radius:var(--spins-radius-button);font-family:var(--spins-font-body);font-weight:700;transition:box-shadow var(--spins-transition),transform var(--spins-transition)}main[data-template=product][data-template-suffix=services] .shopify-payment-button__button:hover:not(:disabled),main[data-template=product][data-template-suffix=services] .shopify-payment-button__button--unbranded:hover:not(:disabled){box-shadow:var(--spins-shadow-button-hover);transform:translateY(-2px)}main[data-template=product][data-template-suffix=services] :is(.add-to-cart-button,.shopify-payment-button__button):focus-visible{outline:2px solid var(--spins-color-accent);outline-offset:3px}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .section-resource-list__content :is(h2,h3,[role=heading]){color:var(--spins-color-heading);font-family:var(--spins-font-heading);font-weight:var(--spins-heading-weight);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section]{display:block;margin-block-start:clamp(18px,3vw,36px)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .resource-list{gap:clamp(16px,2vw,24px)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .resource-list__item>.product-card{height:100%;background:var(--spins-surface-card);border:1px solid var(--spins-color-border-soft);border-radius:var(--spins-radius-card);box-shadow:var(--spins-shadow-card);overflow:hidden;transition:border-color var(--spins-transition),box-shadow var(--spins-transition),transform var(--spins-transition)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .resource-list__item>.product-card:hover{border-color:var(--spins-color-border);box-shadow:var(--spins-shadow-card),var(--spins-shadow-hover);transform:translateY(-2px)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .product-card__content{height:100%;gap:12px;padding:14px}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .card-gallery{overflow:hidden;border-radius:var(--spins-radius-image);background:var(--spins-bg-deep)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add{--quick-add-offset: 12px;--quick-add-right: 12px;--quick-add-bottom: 12px}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button{width:44px;min-width:44px;max-width:44px;height:44px;min-height:44px;padding:0;right:12px;bottom:12px;background:var(--spins-color-accent);color:var(--spins-color-heading);border:1px solid var(--spins-color-accent);border-radius:var(--spins-radius-button);box-shadow:0 8px 22px var(--spins-color-accent-soft);-webkit-backdrop-filter:none;backdrop-filter:none;transition:background-color var(--spins-transition),border-color var(--spins-transition),box-shadow var(--spins-transition),transform var(--spins-transition),opacity var(--spins-transition)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button .add-to-cart-text{display:grid;width:100%;height:100%;place-items:center;background:transparent;border-radius:inherit}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button .add-to-cart-icon{width:22px;height:22px;color:var(--spins-color-heading)}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button .add-to-cart-icon svg{width:100%;height:100%;color:currentColor;fill:currentColor;stroke:currentColor}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button .add-to-cart-text__content{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button:is(:hover,:focus-visible){background:var(--spins-color-accent-strong);border-color:var(--spins-color-accent-strong);box-shadow:var(--spins-shadow-button-hover);transform:translateY(-2px);scale:1}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button:focus-visible{outline:2px solid var(--spins-color-heading);outline-offset:3px}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .card-gallery img{display:block;width:100%;aspect-ratio:4 / 3;border-radius:inherit;object-fit:cover;object-position:center}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .product-card__content [role=heading]{color:var(--spins-color-heading);font-family:var(--spins-font-heading);font-weight:700;line-height:1.35}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .product-card__content product-price{color:var(--spins-color-accent);font-family:var(--spins-font-body);font-size:1rem;font-weight:700}@media screen and (min-width:750px){main[data-template=product][data-template-suffix=services] .product-information__grid:not(.product-information--media-none){width:min(100%,var(--spins-max-width));margin-inline:auto;grid-template-columns:minmax(0,3fr) minmax(360px,2fr)}main[data-template=product][data-template-suffix=services] .product-information__grid.product-information--media-left .product-information__media{padding-inline-end:0}main[data-template=product][data-template-suffix=services] .product-information__grid.product-information--media-left .product-details{width:100%;padding-inline-start:0}main[data-template=product][data-template-suffix=services] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *){min-height:clamp(440px,46vw,600px);aspect-ratio:4 / 3}main[data-template=product][data-template-suffix=services] .product-details.sticky-content--desktop{top:calc(var(--sticky-header-offset, 0px) + 20px)}}@media screen and (max-width:749px){main[data-template=product][data-template-suffix=services] .product-information{padding-block:24px 38px;padding-inline:16px;overflow-x:clip}main[data-template=product][data-template-suffix=services] .product-information__grid{width:100%;max-width:100%;grid-template-columns:minmax(0,1fr);row-gap:24px;column-gap:0;box-sizing:border-box}main[data-template=product][data-template-suffix=services] .product-information__grid>:is(.product-information__media,.product-details){width:100%;max-width:100%;grid-column:1 / -1;margin-inline:auto;box-sizing:border-box}main[data-template=product][data-template-suffix=services] .product-information__media :is(media-gallery,.product-media-container,.product-media-gallery__placeholder-image){width:100%;max-width:100%;box-sizing:border-box}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details].product-details>.group-block{width:100%;max-width:100%;padding:24px 18px;border-radius:min(var(--spins-radius-card),16px);box-sizing:border-box}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] h1{font-size:clamp(1.7rem,7.2vw,2.15rem)}main[data-template=product][data-template-suffix=services] .product-information__media .product-media-container:not(.dialog-zoomed-gallery *){aspect-ratio:4 / 3}main[data-template=product][data-template-suffix=services] [data-testid=product-information-details] .text-block.rte{line-height:1.65}main[data-template=product][data-template-suffix=services] .product-form-buttons{gap:12px}main[data-template=product][data-template-suffix=services] .quantity-selector-wrapper{flex:1 0 100%;width:100%;max-width:100%}main[data-template=product][data-template-suffix=services] .quantity-selector{width:100%;max-width:100%;box-sizing:border-box}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .product-card__content{padding:12px}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .quick-add__button.add-to-cart-button{width:40px;min-width:40px;max-width:40px;height:40px;min-height:40px;right:10px;bottom:10px}main[data-template=product][data-template-suffix=services] .add-to-cart-button.button,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button--unbranded{width:100%}}@media(prefers-reduced-motion:reduce){main[data-template=product][data-template-suffix=services] .product-media-container,main[data-template=product][data-template-suffix=services] .variant-option__button-label,main[data-template=product][data-template-suffix=services] .add-to-cart-button.button,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button--unbranded{transition-duration:.01ms}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .resource-list__item>.product-card{transition-duration:.01ms}main[data-template=product][data-template-suffix=services] .add-to-cart-button.button:hover,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button:hover,main[data-template=product][data-template-suffix=services] .shopify-payment-button__button--unbranded:hover{transform:none}main[data-template=product][data-template-suffix=services] product-recommendations[data-testid=product-recommendations-section] .resource-list__item>.product-card:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/spinsdesign-service-product.css.map */
