/* Minification failed. Returning unminified contents.
(28,145): run-time error CSS1039: Token not allowed after unary operator: '-primary-colour'
(48,85): run-time error CSS1039: Token not allowed after unary operator: '-primary-colour'
(68,182): run-time error CSS1039: Token not allowed after unary operator: '-primary-colour'
 */
#CustomisableWeddingBandDetailPage .product-detail { overflow: visible; }

.customisable-wedding-band-detail-page { }

.customisable-wedding-band-detail-page .short-description { margin-bottom: 20px; }

.customisable-wedding-band-customiser { }

.customisable-wedding-band-customiser .customisation-controls { }

#CustomisableWeddingBandDetailPage .product-detail .thumbnails .thumb { width: 60px; height: 60px; margin-right: 0; margin-bottom: 0; float: none; display: inline-block; }

.customisable-wedding-band-customiser .headline-info__title { font-weight: 400; }

.customisable-wedding-band-customiser .information { position: relative; }
.customisable-wedding-band-customiser .information .loading-mask { background: #fff; transition: all ease-in-out 0.1s; visibility: hidden; opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.customisable-wedding-band-customiser .information.pending .loading-mask { visibility: visible; opacity: 0.9; }
.customisable-wedding-band-customiser .customisation-controls .wedding-band-filter.metal-filter { margin-top: 20px; }
.customisable-wedding-band-customiser .customisation-controls .label-col { width: 200px; float: left; }
.customisable-wedding-band-customiser .customisation-controls .label-col .label { font-weight: 500; }
.customisable-wedding-band-customiser .customisation-controls .filter-options { width: calc(100% - 200px); }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter { }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options { display: flex; justify-content: flex-end; }

.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option { border-width: 2px; margin-left: 10px; width: 64px; height: 64px; transition: border-color ease 0.2s }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option:first-child { margin-left: 0; }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option:hover { border-color: #888; cursor: pointer; }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option.selected { border-color: var(--primary-colour) }
.customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option > img { width: 100%; height: auto; }

.customisable-wedding-band-customiser .customisation-controls .dropdown-filters { display: flex; justify-content: left; margin-top: 20px; }
.customisable-wedding-band-customiser .customisation-controls .dropdown-filters .dropdown-filter { width: 33%; flex: 1; margin: 0 2%; }
.customisable-wedding-band-customiser .customisation-controls .dropdown-filters .dropdown-filter:last-child { margin-right: 0; }
.customisable-wedding-band-customiser .customisation-controls .dropdown-filters .dropdown-filter:first-child { margin-left: 0; }
.customisable-wedding-band-customiser .customisation-controls .dropdown-filters label { font-weight: 500; }

.customisable-wedding-band-customiser .current-item-summary { }
.customisable-wedding-band-customiser .current-item-summary .current-item-title { font-size: 2rem; line-height: 3rem; font-weight: 500; }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls { display: flex; float: right; margin-top: 10px; }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove { display: flex; padding: 12px 20px; border: 2px solid #333; background: #333; color: #fff; cursor: pointer; font-size: 1.8rem; line-height: 2.8rem; transition: background-color ease-in-out 0.2s, color ease-in-out 0.2s; }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove.add-current:hover { background: #ffffff; color: #333; }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove.clear-current { background: none; color: #999; border: none; }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove.clear-current:hover { color: #222 }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove > .symbol { margin-left: 10px; border: 2px solid #333 }
.customisable-wedding-band-customiser .current-item-summary .current-selection-controls .add-remove:last-child { margin-left: 20px; }
.customisable-wedding-band-customiser #selection-display-label { display: flex; justify-content: space-between; font-size: 2rem; line-height: 3rem; font-weight: 300; color: #777; }
.customisable-wedding-band-customiser #selection-display-label .label { max-width: 80%; font-size: 2.2rem; line-height: 3rem; margin-top: 0; }
.customisable-wedding-band-customiser #selection-display-label .price { color: var(--primary-colour); font-size: 2.6rem; line-height: 3.6rem; font-weight: 300; }

.customisable-wedding-band-customiser .checkout-actions { width: 100%; float: left; }
.customisable-wedding-band-customiser .checkout-actions.disabled .cta-container { display: none; }
.customisable-wedding-band-customiser .checkout-actions > hr.sep { width: 100%; margin: 15px 0 12px 0; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui { }

.customisable-wedding-band-customiser .checkout-actions #basket-ui .basket-heading { font-size: 2rem; line-height: 3rem; font-weight: 300; margin-bottom: 20px; margin-top: 15px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items { display: flex; flex-wrap: wrap; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item { margin-left: 20px; margin: 10px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-overview { display: flex; margin: 10px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-image { width: 120px; height: 120px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-image > img { width: 120px; height: 120px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-information { margin: 5px 5px 0 10px; min-width: 170px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-information > div { margin-top: 5px; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-information .basket-item-profile { font-weight: 500; font-size: 1.8rem; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-footer { margin: 5px 10px 10px 10px; display: flex; justify-content: space-between }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-footer .basket-item-price { font-size: 2rem; line-height: 3rem; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items .basket-item .basket-item-footer .basket-remove { cursor: pointer; color: #888; float: right; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .basket-total { margin-top: 20px; margin-bottom: 10px; float: right; display: flex; align-items: baseline; font-size: 2rem; line-height: 3rem; font-weight: 300; }
.customisable-wedding-band-customiser .checkout-actions #basket-ui .basket-total > .value { margin-left: 10px; font-size: 2.4rem; line-height: 3.4rem; font-weight: 400; color: var(--primary-colour); }
.customisable-wedding-band-customiser .checkout-actions .cta-container { float: right; }

.product-detail .mobile-only { display: none; }
.product-detail .mobile-only .headline-info h1 { font-size: 3rem; line-height: 3.8rem; font-weight: 400; }

@media screen and (max-width: 1450px) and (min-width: 730px) {
}

@media screen and (max-width: 1300px) {
}

@media screen and (max-width: 1200px) {
}

@media screen and (max-width: 1165px) {
}


@media screen and (max-width: 1100px) {
    .customisable-wedding-band-customiser .checkout-actions #basket-ui .selection-items { overflow-x: auto; -webkit-overflow-scrolling: touch; flex-wrap: nowrap }
}

@media screen and (max-width: 1000px) {
}

@media screen and (max-width: 900px) {
    .product-detail .spotlight > div.customisable-wedding-band-customiser.customisable-spotlight-detail .col-left { width: 25%; }
    .product-detail .spotlight > div.customisable-wedding-band-customiser.customisable-spotlight-detail .information { width: 70%; }
}

@media screen and (max-width: 820px) {
}

/* mobile breakpoint layout for devices */
@media screen and (max-width: 768px) {
}

@media screen and (max-width: 760px) {
    .product-detail .spotlight > div.customisable-wedding-band-customiser.customisable-spotlight-detail .col-left { width: 100%; }
    .product-detail .spotlight > div.customisable-wedding-band-customiser.customisable-spotlight-detail .information { width: 100%; margin: 0 }
    .product-detail .spotlight > div.customisable-spotlight-detail .col-left .image { width: 40%; margin: 0 auto; float: none; }

    .product-detail .mobile-only { display: block; }
    .product-detail .desktop-only { display: none; }
}

@media screen and (max-width: 730px) {
}

/* full fixed basket bottom breakpoint */
@media screen and (max-width: 650px) {
    .customisable-wedding-band-customiser .customisation-controls .label-col { width: 100%; margin-bottom: 12px; }
    .customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options { width: 100%; }
    .customisable-wedding-band-customiser .customisation-controls .dropdown-filters { display: block; }
    .customisable-wedding-band-customiser .customisation-controls .dropdown-filters .dropdown-filter { margin: 0; width: 100%; }
    .customisable-wedding-band-customiser .customisation-controls .dropdown-filters label { margin: 20px 0 10px 0; display: block; }
    .customisable-wedding-band-customiser #selection-display-label { display: block; }
    .customisable-wedding-band-customiser #selection-display-label .label { width: 100%; max-width: none; }
    .customisable-wedding-band-customiser #selection-display-label .price { text-align: right; margin-top: 10px; }
    .product-detail .spotlight > div.customisable-spotlight-detail .col-left .image { width: 50%; }

    .customisable-wedding-band-customiser .customisation-controls .image-option-filter .filter-options .filter-option { height: auto; }
}

@media screen and (max-width: 450px) {
    .product-detail .spotlight > div.customisable-spotlight-detail .col-left .image { width: 80%; }
}

