       @font-face {   font-family: Assistant;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//www.florislondon.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),        url("//www.florislondon.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); }        @font-face {   font-family: Assistant;   font-weight: 700;   font-style: normal;   font-display: swap;   src: url("//www.florislondon.com/cdn/fonts/assistant/assistant_n7.bf44452348ec8b8efa3aa3068825305886b1c83c.woff2") format("woff2"),        url("//www.florislondon.com/cdn/fonts/assistant/assistant_n7.0c887fee83f6b3bda822f1150b912c72da0f7b64.woff") format("woff"); }                      @font-face {   font-family: Assistant;   font-weight: 400;   font-style: normal;   font-display: swap;   src: url("//www.florislondon.com/cdn/fonts/assistant/assistant_n4.9120912a469cad1cc292572851508ca49d12e768.woff2") format("woff2"),        url("//www.florislondon.com/cdn/fonts/assistant/assistant_n4.6e9875ce64e0fefcd3f4446b7ec9036b3ddd2985.woff") format("woff"); }         :root {         --font-body-family: Assistant, sans-serif;         --font-body-style: normal;         --font-body-weight: 400;          --font-heading-family: Assistant, sans-serif;         --font-heading-style: normal;         --font-heading-weight: 400;          --font-body-scale: 1.0;         --font-heading-scale: 1.0;          --color-base-text: 27, 50, 84;         --color-mid-grey-text: 89, 89, 89;         --color-shadow: 27, 50, 84;         --color-base-background-1: 255, 255, 255;         --color-base-background-2: 250, 250, 250;         --color-base-solid-button-labels: 255, 255, 255;         --color-base-outline-button-labels: 18, 18, 18;         --color-base-accent-1: 27, 50, 84;         --color-base-accent-2: 27, 50, 84;         --payment-terms-background-color: #ffffff;         --header-text-color: 18, 18, 18;          --gradient-base-background-1: #ffffff;         --gradient-base-background-2: #fafafa;         --gradient-base-accent-1: #1b3254;         --gradient-base-accent-2: #1b3254;          --media-padding: px;         --media-border-opacity: 0.05;         --media-border-width: 0px;         --media-radius: 0px;         --media-shadow-opacity: 0.0;         --media-shadow-horizontal-offset: 0px;         --media-shadow-vertical-offset: -2px;         --media-shadow-blur-radius: 5px;          --page-width: 150rem;         --page-width-margin: 0rem;          --card-image-padding: 0.0rem;         --card-corner-radius: 0.0rem;         --card-text-alignment: left;         --card-border-width: 0.0rem;         --card-border-opacity: 0.1;         --card-shadow-opacity: 0.0;         --card-shadow-horizontal-offset: 0.0rem;         --card-shadow-vertical-offset: 0.4rem;         --card-shadow-blur-radius: 0.5rem;          --badge-corner-radius: 4.0rem;          --popup-border-width: 1px;         --popup-border-opacity: 0.1;         --popup-corner-radius: 0px;         --popup-shadow-opacity: 0.0;         --popup-shadow-horizontal-offset: 0px;         --popup-shadow-vertical-offset: 4px;         --popup-shadow-blur-radius: 5px;          --drawer-border-width: 1px;         --drawer-border-opacity: 0.0;         --drawer-shadow-opacity: 0.0;         --drawer-shadow-horizontal-offset: 0px;         --drawer-shadow-vertical-offset: 4px;         --drawer-shadow-blur-radius: 5px;          --spacing-sections-desktop: 0px;         --spacing-sections-mobile: 0px;          --grid-desktop-vertical-spacing: 28px;         --grid-desktop-horizontal-spacing: 28px;         --grid-mobile-vertical-spacing: 14px;         --grid-mobile-horizontal-spacing: 14px;          --text-boxes-border-opacity: 0.1;         --text-boxes-border-width: 0px;         --text-boxes-radius: 0px;         --text-boxes-shadow-opacity: 0.0;         --text-boxes-shadow-horizontal-offset: 0px;         --text-boxes-shadow-vertical-offset: 4px;         --text-boxes-shadow-blur-radius: 5px;          --buttons-radius: 26px;         --buttons-radius-outset: 27px;         --buttons-border-width: 1px;         --buttons-border-opacity: 1.0;         --buttons-shadow-opacity: 0.0;         --buttons-shadow-horizontal-offset: 0px;         --buttons-shadow-vertical-offset: 4px;         --buttons-shadow-blur-radius: 5px;         --buttons-border-offset: 0.3px;          --inputs-radius: 0px;         --inputs-border-width: 1px;         --inputs-border-opacity: 0.55;         --inputs-shadow-opacity: 0.0;         --inputs-shadow-horizontal-offset: 0px;         --inputs-margin-offset: 0px;         --inputs-shadow-vertical-offset: 2px;         --inputs-shadow-blur-radius: 5px;         --inputs-radius-outset: 0px;          --variant-pills-radius: 40px;         --variant-pills-border-width: 1px;         --variant-pills-border-opacity: 0.55;         --variant-pills-shadow-opacity: 0.0;         --variant-pills-shadow-horizontal-offset: 0px;         --variant-pills-shadow-vertical-offset: 4px;         --variant-pills-shadow-blur-radius: 5px;       }        *,       *::before,       *::after {         box-sizing: inherit;       }        html {         box-sizing: border-box;         font-size: calc(var(--font-body-scale) * 62.5%);         height: 100%;       }        body {         display: grid;         grid-template-rows: auto auto 1fr auto;         grid-template-columns: 100%;         min-height: 100%;         margin: 0;         font-size: 1.5rem;         letter-spacing: 0.06rem;         line-height: calc(1 + 0.8 / var(--font-body-scale));         font-family: var(--font-body-family);         font-style: var(--font-body-style);         font-weight: var(--font-body-weight);       }        @media screen and (min-width: 750px) {         body {           font-size: 1.6rem;         }       }        html.stoq-buy-now-pending .shopify-payment-button{pointer-events:none!important}.stoq-hide-buy-now .shopify-payment-button,.stoq-hide-buy-now shopify-payment-terms,.stoq-hide-buy-now .shopify-payment-terms{display:none!important}.restock-rocket-button,.restock-rocket-button-float{opacity:1!important;border:none!important;cursor:pointer!important;background-image:none!important;box-shadow:none!important;padding:15px 20px;font-size:16px;width:100%;font-family:inherit}@font-face{font-family:OpenSans;font-weight:200;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Light.woff)}@font-face{font-family:OpenSans;font-weight:300;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-Regular.woff)}@font-face{font-family:OpenSans;font-weight:600;src:url(https://d382hokyqag45a.cloudfront.net/assets/OpenSans-SemiBold.woff)}.restock-rocket-button-container{position:relative;z-index:1;width:100%}.restock-rocket-button-container-float-right{position:fixed;z-index:123123;top:calc(50% - 200px);right:0;transform:rotate(270deg);transform-origin:bottom right}.restock-rocket-button-container-float-left{position:fixed;z-index:123123;top:calc(50% - 200px);left:40px;transform:rotate(90deg);transform-origin:top left}.restock-rocket-button-container-float-left:hover,.restock-rocket-button-container-float-right:hover,.restock-rocket-button-container:hover,.restock-rocket-button-float:hover,.restock-rocket-button:hover{opacity:.8}.restock-rocket-button{min-height:50px;margin-top:10px;margin-bottom:10px}.restock-rocket-button-collection{position:relative;font-size:13px;line-height:1;padding:7px;height:auto;z-index:3}.restock-rocket-wrapper{background-color:rgba(0,0,0,.5);z-index:123123123;width:100%;height:100%;overflow:auto;position:fixed;right:0;top:0;transition-property:all;transition-duration:.3s;display:flex;flex-direction:column;justify-content:center;}.restock-rocket-wrapper-inline{width:100%;height:100%;margin-top:20px}.restock-rocket-preorder-description{padding:10px 15px;margin-top:20px;display:flex;flex-direction:column;gap:10px;}.preorder-description-details{margin-bottom:0;display:flex;flex-direction:column;gap:10px;}.preorder-detail-item{display:flex;flex-direction:row;justify-content:start;gap:8px;align-items:center;}.restock-rocket-payment-widget{border:1px solid #ebebeb;margin-bottom:20px;}.restock-rocket-payment-option{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:15px 20px;}.restock-rocket-payment-option:not(:last-child){border-bottom:1px solid #ebebeb;}.restock-rocket-payment-input-container{flex:1 1 auto;min-width:0}.restock-rocket-preorder-discount-badge{background:#ebebeb;height:25px;line-height:25px;padding:0 15px;border-radius:25px;font-size:0.8rem;flex:0 0 auto}.restock-rocket-payment-input{margin-right:10px;margin-top:-3px;vertical-align:middle;margin-left:0;accent-color:#202223}.restock-rocket-payment-description{margin-top:4px;flex:1 1 100%}.restock-rocket-preorder-badge{font-size:13px;line-height:1;padding:5px 13px 6px;border-radius:40px;height:auto;border:none;width:auto;z-index:2;margin:0;background:0 0}.preorder-badge-collection{position:absolute;top:10px;right:10px}.preorder-badge-product{margin-left:10px}.restock-rocket-price-strike{text-decoration:line-through;color: #666666;}.restock-rocket-discounted-price{margin-left:10px;}.restock-rocket-acknowledgement-checkbox{margin-bottom:12px;display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height: 1.5;}.restock-rocket-acknowledge-checkbox-input{width:18px;height:18px;margin-top:2px;cursor:pointer;flex-shrink:0;accent-color: #0d0d0d;}.restock-rocket-acknowledge-checkbox-label{flex:1;cursor:pointer;}.restock-rocket-preorder-countdown-timer{display:flex;flex-direction:column;align-items:center;padding:16px;margin:8px 0;font-family:inherit;}.restock-rocket-preorder-countdown-timer .countdown-header{font-size:16px;margin-bottom:6px;text-align:center}.restock-rocket-preorder-countdown-timer .countdown-units{display:flex;flex-wrap:wrap;gap:12px;justify-content:center}.restock-rocket-preorder-countdown-timer .countdown-unit{display:flex;flex-direction:column;align-items:center;gap:6px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:40px;padding:10px 6px;text-align:center;font-size:20px;line-height:1}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:14px;font-weight:500;text-align:center;text-transform:capitalize;opacity:.7}@media (max-width:768px){.restock-rocket-preorder-countdown-timer{padding:14px}.restock-rocket-preorder-countdown-timer .countdown-box{min-width:55px;padding:14px 10px;font-size:26px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:11px}}@media (max-width:480px){.restock-rocket-preorder-countdown-timer{padding:12px}.restock-rocket-preorder-countdown-timer .countdown-units{width:100%;gap:10px}.restock-rocket-preorder-countdown-timer .countdown-box{width:100%;min-width:50px;padding:12px 8px;font-size:24px}.restock-rocket-preorder-countdown-timer .countdown-label{font-size:10px}}.restock-rocket-toast{position:fixed;cursor:pointer;background:#fff;border:0;min-width:40px;min-height:40px;box-shadow:0 0 15px rgba(0,0,0,.1)!important;z-index:622004;padding:20px 30px;font-family:inherit;font-size:inherit;color:#000;display:flex;justify-content:center;align-items:center}.restock-rocket-toast a{text-decoration:none;font-weight:700;color:#000}.restock-rocket-toast .dismiss{margin-left:15px;z-index:1;font-size:20px;}.restock-rocket-toast-top{top:60px}.restock-rocket-toast-bottom{bottom:75px}.restock-rocket-toast-left,.restock-rocket-toast-right{-webkit-animation:.5s forwards slide;animation:.5s forwards slide}.restock-rocket-toast-left{left:0;transform:translateX(-100%);-webkit-transform:translateX(-100%);border-radius:0 10px 10px 0}.restock-rocket-toast-left.slide-out{-webkit-animation:.5s forwards slide-out-left;animation:.5s forwards slide-out-left}.restock-rocket-toast-right{right:0;transform:translateX(100%);-webkit-transform:translateX(100%);border-radius:10px 0 0 10px}.restock-rocket-toast-right.slide-out{-webkit-animation:.5s forwards slide-out-right;animation:.5s forwards slide-out-right}@keyframes slide{100%{transform:translateX(0)}}@-webkit-keyframes slide{100%{-webkit-transform:translateX(0)}}@keyframes slide-out-left{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@-webkit-keyframes slide-out-left{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(-100%)}}@keyframes slide-out-right{0%{transform:translateX(0)}100%{transform:translateX(100%)}}@-webkit-keyframes slide-out-right{0%{-webkit-transform:translateX(0)}100%{-webkit-transform:translateX(100%)}}.restock-rocket-preorder-progress-bar{padding:12px 15px;margin-bottom:20px;font-family:inherit;}.restock-rocket-preorder-progress-bar .preorder-progress-text{margin-bottom:8px;}.restock-rocket-preorder-progress-bar .preorder-progress-bar-row{display:flex;align-items:center;gap:10px;}.restock-rocket-preorder-progress-bar .preorder-progress-track{flex:1;height:12px;overflow:hidden;}.restock-rocket-preorder-progress-bar .preorder-progress-fill{display:block;height:100%;min-width:2px;transition:width 0.3s ease;}.restock-rocket-preorder-progress-bar .preorder-progress-percentage{font-weight:500;min-width:35px;text-align:right;} 