/** Shopify CDN: Minification failed

Line 19:0 Unexpected ".3d-customiser-url"
Line 107:2 "curser" is not a known CSS property
Line 548:0 Unexpected "}"

**/
html {
  scroll-behavior: smooth;
}

#section-id-template--18351501213915__text_columns_with_images_MJtnJU:empty {
  display:none;
}

/*================ 3D Configurator Custom CSS ================*/

/* Cart URL behaviour */
.3d-customiser-url {
}

/* Downpay integration */
#purchase-option-info-wrapper {
  padding: 15px 0;
}


#hypehound-customer-info {
  display:inline;
}

.purchase-option-input input {
    height:20px;
    width:20px;
}

.tda-customizer-footer-left {
  justify-content: center;
}

.tda-customizer-footer-right {
  flex:1;
}

.tda-customizer-variant-name {
  display:none;
}

.purchase-option {
      height: 20px;
}

/* Modify the CSS on mobile to make the experience far more friendly */
.tda-customizer-customization-options-container > div:first-child {
  z-index:100000 !important;
}

.tda-customizer-customization-options-container button:hover {
  background-color: transparent !important;
}

p.tda-customizer-customization-option-description {
  font-size:12px;
}

.swiper-summary-container-customization-option {
  margin-top:40px;
}

.swiper-selected-option-value-detail-container {
  margin-top:30px !important;
  margin-bottom:0 !important;
}

/* Some changes to only be applied on mobile */

@media screen and (max-width:768px) {
  .tda-customizer-product-title {
    font-size:1.2em !important;
  }

  .swiper-option-value-info {
    FONT-size:12px;
  }
}

/* Alter the 'show rulers' section to be small */
#tda-customizer-customization-option-2ohnsf {
  margin-top:-40px;
  border-top:none;
}

/* Modify the styling of the download PDF button on desktop */
@media screen and (min-width: 768px) {
.pdf-export-container {
  position:relative !important;
  width:auto !important;
  display: flex;
  align-items: center;
  justify-content:center;
  background:white !important;
  padding:30px !important;
  margin-right:0 !important;
  top:auto !important;
  left:auto !important;
  right: auto !important;
  curser:pointer;
  border: 1px solid lightgrey;
  transition-duration: 0.3s;
    transition-property: background, color;
}

.pdf-export-container img {
  margin-right:10px;
}

.pdf-export-container:hover {
  background-color:black !important;
  color:white;
}

  .pdf-export-container:hover img {
/*   mix-blend-mode:screen; */
}
}

/* Set the 3d window to sticky on desktop, remove scroll on right options picker */
@media screen and (min-width: 768px) {
  .tda-app-section-model-viewer-container {
    position: sticky;
    top: 20px;
    margin: 0 !important;
  }

  .tda-customizer-controls-container {
    height: auto !important;
    overflow-y: auto !important;
  }
}


/* Set padding and background color for multiple sections 
Each section here is for a different product page type */
#shopify-section-template--18351501213915__1722927059a518560e, #shopify-section-template--18751496356059__1722927059a518560e, #shopify-section-template--19268081221851__1722927059a518560e {
  background-color:whitesmoke !important;

  .section-spacing.container {
    padding:20px 0;
    max-width: none;
    width: 100%;
      }
}

/* Fix width of TDA wrapper on mobile */
@media (max-width: 767px){
    .tda-third-party-app-integration-before-atc #downpay-product-wrapper {
   width:100% !important;     
    }
}



/* Apply styling to the right container */
.tda-customizer-app-section-container {
  padding:0 !important;
  background-color:whitesmoke !important;
}

.tda-customizer-app-section-container a{
  color:black;
  font-weight:bold;
}

.tda-customizer-controls-container {
  background-color:whitesmoke !important;
}

#tda-customizer-customization-option-dropdown-uvla0p {
  padding:20px 10px;
}

.tda-customizer-customization-option-value-list select {
  width:100%;
  height: 50px;
    border-width: 3px;
    border: 1px solid darkgrey;
    padding-left: 10px;
}

.tda-customizer-customization-option-value-title {
  padding:5px 20px !important;
  display:block !important;
  text-transform: none !important;
}

.tda-customizer-customization-option-value {
  margin-right:10px;
  margin-top:10px;
  flex-grow:1;
}

.tda-customizer-customization-option {
  padding:20px;
  background-color:white;
  border:1px solid lightgrey;
  margin-bottom:20px !important;
  margin-top:20px;
}

.tda-customizer-customization-option-title {
  font-weight:bold;
  color:black;
  font-size:14px !important;
  text-transform:none;
}

.tda-customizer-customization-option-value-selected {
/*   background-color:black !important; */
  border-width:1px !important;
  
}

.tda-customizer-customization-option-value-selected.tda-customizer-customization-option-value-selected-31871857262811 {
  background-color:white ;
}

.tda-customizer-customization-option-value-selected > div {
  color:black;
}

/* Apply stying to customization footer */

@media (max-width: 767px){

.tda-customizer-controls-container {
  padding-top:40px;
  padding-bottom:40px;
}
}

.tda-customizer-footer {
/*   padding:80px 40px !important; */
  background-color:whitesmoke !important;
  border-top:3px solid black;
}

.tda-customizer-footer-atc-btn {
  border-radius:4px !important;
  height:42px;
  border:1px solid black !important;
}

/* Title, Price, other areas */
.tda-customizer-product-title {
  font-size:2em;
}

.tda-customizer-variant-price {
  font-weight:bold;
  color:#B79987;
  font-size:1em;
}

.tda-accordion {
  padding:6px !important;
  font-size:1em !important;
  border-radius:0 !important;
border-width: 0 0 1px !important;
  margin-top:20px !important;
   border-bottom:1px solid lightgrey !important;
  font-weight: regular !important;
}

.tda-accordion-panel {
  padding:0 !important;
  background:transparent !important;
}

.tda-accordion:hover {
  color: #B79987 !important;
}

.tda-accordion-active, .c_p {
    color: #B79987 !important;
}

.tda-accordion-panel {
  margin: 0 !important;
}

.tda-accordion-panel h3 {
  font-weight:Bold !important;
  line-height:inherit;
  margin-bottom:5px;
  text-transform:none !important;
}

.tda-customizer-customization-option-description {
  padding-top:10px;
}

.tda-app-section-model-viewer-sticky-container {
  background-color:whitesmoke !important;
}

.tda-customizer-customization-option-value-list textarea  {
  background-color:white !important;
  width:100%;
 
}

/* Change it from a flexbox to a grid for a smoother experience */
.tda-customizer-customization-option-value-list.tda-customizer-color-palette-customization-option-value-list {
  display:grid !important;
      grid-template-columns: repeat(auto-fit, minmax(55px, 1fr));
  
}

.tda-customizer-color-palette-customization-option-value {
background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center center !important;
      background-color: white !important;
}

/* Hide the binding customization for int/ext benches
We do this to help the UX, as the Int/Ext benches changes the price, but automatically
so we do not want to display it as an option.
Also hide the 'ladder position' option as it is not able to be manually changed */
#tda-customizer-customization-option-jl7jsk, 
#tda-customizer-customization-option-cgwhmc, 
#tda-customizer-customization-option-mallxb {
  display:none !important;
}

#tda-customizer-customization-option-value-5yc0pb  {
    background-color:white !important;
 
}

#tda-customizer-customization-option-xew2mp > div {
  display:none;
}

#tda-customizer-customization-option-xew2mp {
background-color: transparent;
    border: none;
    margin: 0;
    padding: 0;
}

.selected-option-value-detail-container > span {
  font-size:14px !important;
  color:grey;
}

.tda-accordion-panel .tda-customizer-color-palette-customization-option-value {
  height:55px !important;
}

.tda-customizer-color-palette-customization-option-value {
    height: 65px !important;
}

/* Connect all of the colour options. 
Each colour option should appear to be directly attached to the element it is affecting, 
to do this, we set the margin to a negative value and remove borders. 
This has to be done individually per customisation option */

#tda-customizer-customization-option-k1r2k, 
#tda-customizer-customization-option-qd8ftt, 
#tda-customizer-customization-option-1jtum, 
#tda-customizer-customization-option-ab0ngi, 
#tda-customizer-customization-option-9fxsvr, 
#tda-customizer-customization-option-48dczj, 
#tda-customizer-customization-option-6eunh9, 
#tda-customizer-customization-option-ha8c49i,
#tda-customizer-customization-option-gvh6gp, 
#tda-customizer-customization-option-2ay1aq, 
#tda-customizer-customization-option-ap5492, 
#tda-customizer-customization-option-cvzfgn, 
#tda-customizer-customization-option-oo21wg, 
#tda-customizer-customization-option-ujsa7l, 
#tda-customizer-customization-option-26lfd, 
#tda-customizer-customization-option-mo5zbt,
#tda-customizer-customization-option-2gevx,
#tda-customizer-customization-option-vkuirr,
#tda-customizer-customization-option-26lfd,
#tda-customizer-customization-option-wrvewm5,
#tda-customizer-customization-option-y8wy5i,
#tda-customizer-customization-option-79vcc,
#tda-customizer-customization-option-822tdd,
#tda-customizer-customization-option-6fsaga,
#tda-customizer-customization-option-to6ibh,
#tda-customizer-customization-option-pqbbov,
#tda-customizer-section-panel-34599297548507-djynfi,
#tda-customizer-customization-option-zu0kd,
#tda-customizer-customization-option-8pyhst,
#tda-customizer-customization-option-k7ii6h,
#tda-customizer-customization-option-fk5oh,
#tda-customizer-customization-option-9sikbo,
#tda-customizer-customization-option-i3xcsg,
#tda-customizer-customization-option-bx78bm

{
  margin-top:-21px !important;
  padding-top:0px !important;
  border-top:0 !important;
}

/* Hide the colour finish surcharge options. 
Their changes apply automatically so there is no point displaying this as an option
Must apply this to each configurator option ID */

/* Frankie */
#tda-customizer-customization-option-cmxjrp,
#tda-customizer-customization-option-7gyg5o,
#tda-customizer-customization-option-0q0yei,
#tda-customizer-customization-option-15lz3j,
#tda-customizer-customization-option-susvgm,

/* Nina */
#tda-customizer-customization-option-6edt7a,
#tda-customizer-customization-option-hh85v,
#tda-customizer-customization-option-jt02mq,

/* April */
#tda-customizer-customization-option-glycl5,
#tda-customizer-customization-option-o322dr,
#tda-customizer-customization-option-6n7qx,

/* Alfie */
#tda-customizer-customization-option-fsq23,
#tda-customizer-customization-option-fgzit,
#tda-customizer-customization-option-7e43mo,
#tda-customizer-customization-option-hj5y8,

/* Gus */ 
#tda-customizer-customization-option-4xybyc,
#tda-customizer-customization-option-npu13,
#tda-customizer-customization-option-j48lfn,
#tda-customizer-customization-option-8navgo,

/* Myles */
#tda-customizer-customization-option-uzcl1,
#tda-customizer-customization-option-oor0yq,
#tda-customizer-customization-option-ob0o7d,

/* Frieda */
#tda-customizer-customization-option-woi93,
#tda-customizer-customization-option-m843z,
#tda-customizer-customization-option-70tcn,

/* Sophia */
#tda-customizer-customization-option-cvlq1,
#tda-customizer-customization-option-do44b,
#tda-customizer-customization-option-vmxpev,

/* Eve */
#tda-customizer-customization-option-8yf4rc,

/* Isabelle Seat */
#tda-customizer-customization-option-kw0wiv,

/* Maes Desk */
#tda-customizer-customization-option-dfaq5,

/* Studio Shelf */
#tda-customizer-customization-option-9bay8,

/* Maes */
#tda-customizer-customization-option-keaack,

/* Daisy */
#tda-customizer-customization-option-jnqqtc,

/* Balmain */
#tda-customizer-customization-option-v61r8l



{
 display:none; 

  
 /* padding-top: 0;
    border-top: none;
    margin-top: -30px !important;

  .tda-customizer-customization-option-value-list {
    display:none;
  }
  */
}

/* If the page has a 3d configurator, hide the :last-child in the gallery,
effectively hiding the configurator model from the gallery.
Note: in order for this to work, the 3D model MUST be the LAST item in the gallery*/

/* Frankie Bunk page template */

/* standard 3d page template */
.template-suffix-3d-configurator .media-column:last-child .theme-img:last-child {
  display:none;
}

/* Make H1 look better in the description  */
.product-detail__form__description h1 {
    font-size: 20px;
    margin-bottom: 20px;
    text-align: left;
    line-height: 1;
}

/* Add numbering to mobile ONLY */
body {
    counter-reset: my-sec-counter;
}

.swiper-slide strong:before {
    counter-increment: my-sec-counter;
    content: counter(my-sec-counter) ". ";
}

/* Fix the gallery expand */
[data-modal-id=product-image] .theme-modal img.zoom-image {
  width: 100% !important;
    height: 100vh !important;
    object-fit: contain;
    padding: 20px;
}



/* HIDE the Shopify standard AR
We hide this because it uses the standard 3d model - not the one that has been altered
by Angle3D*/

.product-single__view-in-space {
    display: none !important;
}

/*Modify Cart to display 3d link */
.page-your-shopping-cart .line-item-property {
  max-width: 200px;
    word-wrap: break-word;
}
}

/* ================ END 3D Config Alterations ================ */

