.mygg-text{-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f08012,#e2537e);background-clip:text;-webkit-background-clip:text;color:transparent}.mygg-background,.mygg-background-links{background:linear-gradient(90deg,#f08012,#e2537e);color:#fff}.mygg-background-links{border:none!important}.mygg-background-links:hover{background:linear-gradient(90deg,#f29234,#e87698 98%)}.grey-background{background-color:#f8f8f8!important;border:1px solid #e8e8e8;border-radius:3px}.light-blue-background{background-color:#e1f6fa!important;border:1px solid #ccf0f6!important;border-radius:3px}.f-w-700{font-weight:700}.m-b-30{margin-bottom:30px}.m-t-b-20-l-r-10{margin:20px 10px!important}.m-t-b-20{margin:20px 0!important}.min-h-170{min-height:170px}.float-text:before{float:left}.acc-flex-container{display:flex}.acc-flex-container div{width:50%}.accounts-container{margin:20px 0 30px}.container-m-b-50{margin-bottom:20px}.accounts-welcome-container{align-items:center;display:flex;flex-direction:column;gap:20px;margin-top:20px}.text-center-mobile{text-align:center}#user-welcome-card{border-radius:10px;box-shadow:0 4px 4px rgba(0,0,0,.25);margin:20px auto;min-width:80%;padding:15px 20px}.user-image{align-items:center;background-color:#fff;display:flex;height:80px;justify-content:center;margin-bottom:10px;width:80px}.user-image .user-initials{color:#c6c6c6;font-size:35px;font-weight:700;text-align:center}#loyalty-circle{border:3px solid #fff;border-radius:50%;display:block;height:30px;margin:5px auto 0;width:30px}#user-loyalty-level{text-align:center}.gg-hashtags{padding-left:10px;padding-top:5px}.welcome-loyalty-deals{border-radius:3px;display:flex;margin:20px auto 10px;padding:10px 20px;text-align:start}.deals-button{background-color:#fff;border-radius:3px;color:#f08012;font-weight:600;margin:auto 0 auto auto;padding:7px}#cms-sections{margin:20px 0;width:100%}#cms-sections .banner-block-row a img{border-top-left-radius:3px;border-top-right-radius:3px}#cms-sections .banner-block-row a .text-container .headings{border-bottom-left-radius:3px;border-bottom-right-radius:3px}.main-btns{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.main-btns .accouts-main-btn{align-items:center;background-color:#2a3f4f!important;border-radius:3px;color:#fff;display:flex;flex-direction:column;font-weight:700;padding:20px}.main-btns .accouts-main-btn .font-icon{font-weight:400;height:40px;margin-bottom:10px;width:40px}.main-btns .accouts-main-btn p{margin-bottom:0}.main-btns .accouts-main-btn .accouts-main-btn:hover,.main-btns .accouts-main-btn :active,.main-btns .accouts-main-btn :focus{background-color:#3c5a70!important;color:#fff}#near-you-container a:focus,#near-you-container a:hover{border-color:#2a3f4f;color:#2a3f4f}.acc-newsletter{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;padding:20px}.acc-newsletter ul{list-style:none}.acc-newsletter ul>li{font-weight:700}.acc-newsletter ul>li:before{color:#f08012;content:"✓";font-weight:700}.acc-newsletter .marketing-point{padding:5px 0 0 15px}.acc-newsletter h4{margin-left:15px}#newsletter-btn{background-color:#2a3f4f;border-radius:3px;color:#fff;display:block;font-weight:700;margin:0 15px;padding:9px 15px;text-align:center}#newsletter-btn:hover{background-color:#3c5a70}.acc-settings{background:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;padding:20px}.acc-links{padding:20px 20px 0}.acc-links li{text-align:center}.acc-links li a{background-color:#5fcfe3;border-radius:3px;color:#fff;display:block;font-weight:700;margin-bottom:15px;padding:10px 20px;width:100%}.acc-links li a:hover{background-color:#7dd8e8;color:#fff}.acc-links li a:active{background-color:#7dd8e8;color:#fff}.acc-links li a:focus{background-color:#7dd8e8;color:#fff}#logout-btn a{background-color:#2a3f4f;color:#fff}#logout-btn a:active,#logout-btn a:focus,#logout-btn a:hover{background-color:#3c5a70;color:#fff}.tooltip{display:inline-block;position:relative}.tooltip .tooltiptext{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;bottom:100%;font-size:14px;font-weight:400;left:50%;margin-left:-60px;padding:5px 0;position:absolute;text-align:center;visibility:hidden;width:200px;z-index:1}.tooltip:hover .tooltiptext{visibility:visible}@media(min-width:767px){.grid-display{display:grid;grid-template-columns:repeat(3,1fr)}.grid-l-section{grid-column:1}.grid-r-section{grid-column:2/span 2}.accounts-welcome-container{flex-direction:row;gap:55px;margin-bottom:50px;margin-top:50px}#user-welcome-card{margin:0;min-width:33%;padding:20px}.text-center-mobile{text-align:left}#cms-sections,.container-m-b-50{margin-bottom:50px}.welcome-loyalty-deals{margin:20px 0;max-width:80%;padding:7px 25px}.text-mobile-inline{display:block}.acc-newsletter-container{align-items:center;display:grid;grid-template-columns:auto auto}.acc-newsletter-container #newsletter-btn{padding:10px 20px}.accounts-main-section{display:grid;grid-template-columns:repeat(3,1fr)}#acc-settings{grid-column:1;order:1}#acc-main{grid-column:2/span 2;margin-left:15px;order:2}#acc-rockschool{grid-column:1/span 6}}@media screen and (max-width:768px){.account-guide-text{padding:20px 20px 0}.account-guide-text p{margin-bottom:0;padding-bottom:0}}.stage-2-btns{display:none;margin-top:35px}@media screen and (max-width:986px){.stage-2-btns{margin-top:140px}}@media screen and (max-width:663px){.stage-2-btns{margin-top:280px}}@media screen and (max-width:450px){.stage-2-btns{margin-top:390px}}@media screen and (max-width:500px){.stage-2-btns{margin-top:420px}}.grade-input-container{margin-top:0!important}.grade-btn-container,.instrument-choice{align-items:center;border-radius:7px;display:flex;flex-basis:content;flex-wrap:wrap;gap:2em;justify-content:center;margin-bottom:10px}.grade-btn-container input+label,.instrument-choice input+label{align-items:center;background-color:#fff;border-radius:7px;color:#0085cc;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:10px 15px}.grade-btn-container input+label p,.instrument-choice input+label p{margin:0}.grade-btn-container input:hover+label,.instrument-choice input:hover+label{background-color:#98bdcf}.grade-btn-container input[type=radio]:checked+label,.instrument-choice input[type=radio]:checked+label{background-color:#0085c8;color:#fff;position:relative}.grade-btn-container input[type=radio]:checked+label[for^=instrument]:before,.instrument-choice input[type=radio]:checked+label[for^=instrument]:before{content:"✓";left:5px;position:absolute;top:5px}.grade-btn-container input[type=radio]:checked+label[for^=rsl-grade] p:before,.instrument-choice input[type=radio]:checked+label[for^=rsl-grade] p:before{content:"✓" " "}.instrument-choice{display:flex;justify-content:space-evenly;margin-top:50px}.instrument-choice input{display:none}.instrument-choice label[for^=instrument-]{cursor:pointer;padding:30px!important}.instrument-choice input[type=radio]+label{align-items:center;border-radius:7px;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:10px}.instrument-choice input[type=radio]:hover+label{background-color:#98bdcf}.instrument-choice input[type=radio]:checked+label{background-color:#0085c8;color:#fff}.grade-input-container{align-items:center;display:flex;flex-direction:column;height:120px;justify-content:center;margin-top:20px;width:100%}.grade-input-container .label-container{margin-top:60px;position:relative;width:100%}.grade-input-container .grade{background-color:#0085c8;border-radius:5px;color:#fff;display:inline-block;font-size:20px;padding:4px 8px 6px;position:absolute;top:-50px}.grade-input-container .grade[data-position=start]{left:0!important;right:unset!important}.grade-input-container .grade[data-position=start]:before{clip-path:polygon(0 100%,0 0,100% 0);left:0;right:unset}.grade-input-container .grade[data-position=middle]{right:unset}.grade-input-container .grade[data-position=middle]:before{left:50%;right:unset;transform:translateX(-50%)}.grade-input-container .grade[data-position=end]{left:unset!important;right:0}.grade-input-container .grade[data-position=end]:before{clip-path:polygon(0 0,100% 100%,100% 0);left:unset;right:0}.grade-input-container .grade:before{background-color:#0085c8;bottom:-12px;clip-path:polygon(50% 100%,0 0,100% 0);content:" ";display:block;height:20px;position:absolute;width:20px!important}.grade-input-container .grade-selection-slider{width:100%}.rockschool-content-container{display:flex;gap:20px}.rockschool-content-container iframe{min-width:356px}@media screen and (max-width:768px){.rockschool-content-container{flex-direction:column;flex-grow:1;padding:20px}.rockschool-content-container iframe{min-width:0!important;width:100%}}.rockschool-content-container datalist{display:flex;flex-direction:column;justify-content:space-between;width:100%;writing-mode:vertical-lr}.rockschool-content-container option{-webkit-touch-callout:none;color:#d3d3d3;padding:0;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.carousel-action{background:transparent;border:0;width:30px}@media screen and (max-width:768px){.carousel-action{display:none!important;width:0}}.books-container{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:10px;height:210px;justify-content:flex-start;overflow-x:hidden;overflow-y:hidden;padding-left:20px;padding-right:20px;width:100%}.books-container img{max-width:150px}@media screen and (max-width:768px){.books-container{align-items:center;flex-direction:row;height:auto;justify-content:center;overflow-y:auto;padding:0;width:100%!important}}.books-container h4,.books-container p{margin:0}.books-container a{position:relative;width:150px}.books-container a[data-level=beginner]:before{background-color:#2e8b57}.books-container a[data-level=advanced]:before{background-color:#daa520}.books-container a[data-level=intermediate]:before{background-color:#ff4500}.books-container a:before{border-radius:5px;color:#fff;content:attr(data-level);font-size:12px;left:10px;padding:2.5px 10px;position:absolute;text-decoration:solid;top:5px;z-index:10}.books-container .book{border-radius:5px;height:200px;width:150px}.books-container .book.additional-books-btn{align-items:center;display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.books-container .book.additional-books-btn{height:125px;width:100%}}.near-you-map{height:280px;padding:0 20px 20px;width:100%}.near-you-map iframe{border-radius:4px;height:100%;width:100%}.order-item-container{margin:20px 0}.order-image{display:block;height:150px;margin:0 auto;padding:10px;width:120px}.order-image-50{display:block;height:50%;margin:0 auto;width:50%}.orders-list-item-header{background-color:#fce7d2;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;font-size:13px;margin-bottom:0;padding:10px}.orders-list-item-header div{flex-basis:50%}.order-list{margin:0}.order-list-details{gap:5px;padding-right:5px}.order-list-details.product-info-container{background-color:#fff;border-bottom-left-radius:3px;border-bottom-right-radius:3px;margin:0;padding:10px}.order-list-details .product-info-image-container{align-items:center;display:flex;justify-content:center}@media(min-width:768px){.order-list-details .product-info-section{display:block}.order-list-details .product-info-section.info-image{align-items:center;display:flex;flex-basis:none;justify-content:center}}@media(min-width:992px){.order-list-details .product-info-section{display:flex}.order-list-details .product-info-section.info-image{flex-basis:20%}}.purchases-list p{margin:0}.purchases-list .orders-list-item{--tracking-details-width:12rem}.purchases-list .orders-list-item .order-list{align-items:center;background-color:#fff;display:flex;height:16rem;justify-content:center;padding:2rem}@media(max-width:991px){.purchases-list .orders-list-item .order-list{height:auto}}.purchases-list .orders-list-item .product-info-container{display:flex;gap:1.5rem;height:100%;padding:0;width:100%}@media(max-width:991px){.purchases-list .orders-list-item .product-info-container{flex-direction:column;flex-grow:1;gap:1rem}}.purchases-list .orders-list-item .product-info-section.info-image{align-items:center;border:1px solid #f9cda2;border-radius:.5rem;display:flex;flex-basis:unset;height:12rem;justify-content:center;padding:1rem;width:12rem}.purchases-list .orders-list-item .product-info-section.info-image img{height:100%;object-fit:contain;width:100%}@media(max-width:991px){.purchases-list .orders-list-item .product-info-section.info-image{height:16rem;width:16rem}}.purchases-list .orders-list-item .product-info-section.info-body{display:flex;flex-grow:1;gap:2rem;height:100%;justify-content:space-between;padding:2rem 0}@media(max-width:1299px){.purchases-list .orders-list-item .product-info-section.info-body{gap:1rem}}@media(max-width:991px){.purchases-list .orders-list-item .product-info-section.info-body{flex-direction:column;gap:.2rem;padding:1rem 0;width:75%}}@media(max-width:479px){.purchases-list .orders-list-item .product-info-section.info-body{width:100%}}.purchases-list .orders-list-item .product-info-section-left,.purchases-list .orders-list-item .product-info-section-right{display:flex;flex-direction:column;flex-grow:1;gap:.2rem;margin-bottom:auto}@media(max-width:767px){.purchases-list .orders-list-item .product-info-section-left,.purchases-list .orders-list-item .product-info-section-right{margin-bottom:0}}.purchases-list .orders-list-item .product-info-section-left .product-info-item,.purchases-list .orders-list-item .product-info-section-right .product-info-item{padding:0}@media(max-width:1299px){.purchases-list .orders-list-item{--tracking-details-width:8rem}}.purchases-list .orders-list-item .product-info-section-left,.purchases-list .orders-list-item .product-info-section-right{width:calc((100% - var(--tracking-details-width))/2)}@media(max-width:991px){.purchases-list .orders-list-item .product-info-section-left,.purchases-list .orders-list-item .product-info-section-right{width:100%}}.purchases-list .orders-list-item .product-info-section-left{gap:.4rem}.purchases-list .orders-list-item .tracking-details{flex-basis:unset;width:var(--tracking-details-width)}@media(max-width:991px){.purchases-list .orders-list-item .tracking-details{padding:0;width:100%}.purchases-list .orders-list-item .tracking-details .text-bold{display:none}.purchases-list .orders-list-item .tracking-details p:before{content:"Tracking Information: ";font-weight:700}}.purchases-list .orders-list-item .product-info-section-right{justify-content:flex-end;margin-left:auto}@media(max-width:991px){.purchases-list .orders-list-item .product-info-section-right{justify-content:center;margin-left:0}}.purchases-list .orders-list-item .product-info-buttons{display:flex;gap:.75rem;margin-left:auto}.purchases-list .orders-list-item .product-info-buttons *{margin:0}.purchases-list .orders-list-item .product-info-buttons>*{padding:0}.purchases-list .orders-list-item .info-price p{font-size:1rem;text-align:right}@media(max-width:991px){.purchases-list .orders-list-item .info-price p{font-size:14px;font-weight:400;text-align:left}.purchases-list .orders-list-item .info-price p:before{content:"Total: ";font-weight:700}}.purchases-list .orders-list-item .info-store{font-size:14px;margin-bottom:.5rem;margin-top:-.4rem;text-align:right}@media(max-width:991px){.purchases-list .orders-list-item .info-store{margin-bottom:1rem;margin-top:0;text-align:left}.purchases-list .orders-list-item .info-store p:before{content:"Store: ";font-weight:700}}@media(max-width:991px){.purchases-list .orders-list-item .info-title{margin-bottom:.5rem}}.purchases-list .orders-list-item .orders-trade-in-cta{align-items:center;display:flex;justify-content:center;max-width:8rem;text-align:center}.trade-in-item{align-items:center;background-color:#fff;border:1px solid #f9cda2;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:space-evenly;padding:5px}.trade-in-item-cell{flex:1 1 0px}.trade-modal-bg{z-index:999}.payment-modal-bg,.trade-modal-bg{background-color:rgba(0,0,0,.5);height:100vh;position:fixed;top:0;width:100vw}.payment-modal-bg{z-index:102}.payment-modal-container,.trade-modal-container{align-content:center;align-items:center;display:flex;height:100%;justify-content:center;width:100%}.payment-modal,.trade-modal{background-color:#fff;border:1px solid rgba(0,0,0,.75);height:auto;margin:20px;padding:20px 20px 30px;position:fixed;width:auto}.payment-modal-content,.trade-modal-content{align-content:space-between;align-items:center;display:flex;flex-direction:column}.payment-modal-form input,.payment-modal-form select,.payment-modal-form textarea{width:95%}.payment-modal-form input,.payment-modal-form select,.payment-modal-form textarea{appearance:none;-webkit-appearance:none;background-color:#f8f8f8;border:1px solid #aaa;border-radius:3px;color:#333;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:normal;padding:9px 10px}.payment-modal-form select{background-image:url(/Content/images/icons/angle-down-solid.svg);background-position:calc(100% - 8px);background-repeat:no-repeat;background-size:.6em}.payment-modal-form .form-column,.payment-modal-form .form-row{margin-bottom:10px}.payment-modal-form .form-row{display:flex}.payment-modal-form .CV2 .CV2-image{height:25px;margin:0 10px 10px 0;max-width:40px}.payment-modal-form .expiry-inputs{align-items:center;display:flex;margin-bottom:10px}.payment-modal-form .expiry-inputs select{margin-bottom:0;margin-right:0}.payment-modal-form .expiry-inputs .date-separator{font-size:22px;margin:0 10px}.payment-modal-form .CV2-input #CV2{margin-right:10px}.payment-modal-form .CV2-input .CV2-image{margin:0}.payment-modal-form .CV2 input{max-width:60px;text-align:center}.payment-modal-form .labelled-input{display:flex;flex-direction:column;width:100%}.payment-modal-form .labelled-input label{color:#000;font-size:14px;font-weight:700;margin-bottom:3px;padding-bottom:1px}.payment-modal-form .address-line-1{margin-bottom:10px}@media(min-width:641px){.payment-modal-form .labelled-input+.labelled-input{margin-left:10px}}.payment-modal-form .pay-balance-button{background:#48902b;border:2px solid transparent;border-radius:3px;color:#282828;color:#fff!important;cursor:pointer;display:inline-block;font-family:Arial,sans-serif;font-size:17px;font-size:18px;font-weight:700;line-height:1.2;padding:13px 22px;position:relative;text-align:center;transition:background .25s cubic-bezier(.75,0,.15,1),box-shadow .25s cubic-bezier(.75,0,.15,1);width:100%}.payment-modal-form .pay-balance-button:active,.payment-modal-form .pay-balance-button:hover{background:#3c7824;border-color:transparent}@media (max-width:730px){.payment-modal-form .pay-balance-button{margin:5px 0 15px}}#PaymentModalContent #close-modal{text-align:right}.trade-modal-item{margin:5px 1px;width:75%}.trade-modal-item input,.trade-modal-item textarea{border:1px solid #ccf0f6;border-radius:3px;font-size:14px;padding:10px 5px}.product-info-item{margin-bottom:3px;padding:10px}.product-info-item.product-info-item-cta{margin-top:10px}@media(max-width:991px){.product-info-item{padding:0}}.product-info-item-small{font-size:12px}.orders-list-item{border:1px solid #f9cda2;border-radius:3px;margin:20px 0}.employee-details-flex{display:flex;flex-direction:column;gap:5px;margin-top:10px}.employee-details-flex img{border-radius:3px}.product-info-image-container{position:relative}.order-count-indicator{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;color:gray;font-size:12px;padding:5px 9px;position:absolute;right:16px;top:8px}.orders-sticky-header{align-items:baseline;background-color:#f8f8f8;display:flex;justify-content:space-between;padding-bottom:5px;position:-webkit-sticky;position:sticky;top:50px;z-index:1}.orders-nav{background-color:#f08012;border:1px solid #f08012;border-radius:3px;display:flex;justify-content:space-around;margin-top:10px;padding:1px;text-align:center}.orders-nav a{border-radius:0;margin:0!important;padding:3px 7px}.loading-spinner-overlay{opacity:0;transition:visibility 0s linear .2s,opacity .2s linear;visibility:hidden;z-index:103}.loading-spinner-overlay.visible{opacity:1;transition:opacity .3s linear;visibility:visible}.loading-spinner-overlay.modal-overlay{background-color:rgba(0,0,0,.4);display:flex}.loading-spinner-overlay .modal-inside{background-color:rgba(0,0,0,0)}.loading-spinner-overlay .loading-spinner{position:relative}@keyframes spinner{0%{transform:translate3d(-50%,-50%,0) rotate(0deg)}to{transform:translate3d(-50%,-50%,0) rotate(1turn)}}.loading-spinner-overlay .loading-spinner:before{animation:spinner 1.2s linear infinite;border:8px solid;border-color:#fff #fff #1c6d10;border-radius:50%;content:"";height:60px;left:50%;opacity:inherit;position:absolute;top:50%;transform:translate3d(-50%,-50%,0);transform-origin:center;width:60px;will-change:transform}.loading-spinner-overlay .loading-spinner:before{border-width:9px;height:95px;width:95px}@media(min-width:767px){.orders{padding:20px}.orders .tracking-details{flex-basis:25%}.order-image,.order-image-50{display:inline}.orders-list-item-header{background-color:#fce7d2;border-bottom:1px solid #f9cda2;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;font-size:14px;gap:10%;justify-content:center;padding:10px}.f-b-13{flex-basis:13%}.f-b-10{flex-basis:10%}.f-b-15{flex-basis:15%}.f-b-25{flex-basis:25%}.employee-details-flex{align-items:flex-end;flex-direction:row;gap:10px;margin-top:5px}.orders-sticky-header{padding-bottom:10px;top:0}.orders-nav{justify-content:space-around;margin:0 20px;padding:5px 9px}.trade-modal-item{margin:10px 5px;width:100%}.trade-modal-item select{width:auto}.trade-modal-item input,.trade-modal-item textarea{border:1px solid #ccf0f6;border-radius:3px;font-size:14px;padding:10px 5px}}.share-link{align-items:baseline;display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.share-link a{background-color:#e1f6fa;border:1px solid #ccf0f6;border-radius:3px;display:inline-block;padding:9px 15px}.share-link a:active,.share-link a:focus,.share-link a:hover{background-color:#f29234;border:1px solid #f9cda2;color:#16232d}.span-mobile{display:flex;flex-direction:column}.success-text{color:#48902b}.wishlist-item-image{height:150px;margin-left:15px}.item-cta{display:inline-block;margin-top:10px}.item-cta a{width:80%}.item-cta{width:50%}.product-status p{font-size:16px}#pw-reset form{text-align:center}#pw-reset form input{margin-top:10px}.copy-link-container{background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;padding:9px 15px}.copy-link-container input{font-size:14px;margin-right:5px}.copy-link-container input,.copy-link-container input:active,.copy-link-container input:focus{border:none;outline:none}.copy-link-container button{background-color:#fff;border:none;margin:0 auto}.remove-wishlist-item{display:inline-block;text-align:center;width:75%}@media(min-width:767px){.share-link{flex-direction:row;margin-bottom:10px}.span-mobile{align-items:center;flex-direction:row;gap:5px}.flex-item{flex-basis:15%}.item-cta .btn-submit{background-color:#f08012;border:1px solid #f08012;border-radius:10px;color:#fff;font-size:14px;font-weight:700;padding:5px 10px}.item-cta .btn-submit:hover{background-color:#f29234}.flex-item-small{flex-basis:10%}.flex-item-wide{flex-basis:30%}#pw-reset{align-items:center}#pw-reset .text-box{padding:10px 30px}.wishlist-item-image{margin:0}}.order-details-view{margin-top:20px}.order-details-view h1{margin-bottom:10px;padding-bottom:10px;position:relative}.order-details-view h1:after{border-bottom:2px solid #5fcfe3;content:"";display:block;margin-top:5px;width:35px}.order-details-view h1:after{border-bottom:3px solid #f08012;margin-top:8px;width:40px}.order-details-container{display:flex;flex-direction:column}.order-details-container,.order-details-container.order-number div{justify-content:space-between}.order-status-container{display:flex;gap:20px}.order-details-flex-container{align-items:flex-start;display:flex;flex-direction:column}.order-details-body-container{display:flex;flex-direction:column;font-size:14px;justify-content:space-between;margin-top:20px}.flex-details-container{align-items:flex-start;display:flex;flex-direction:column;margin-top:10px}.flex-details-container p{margin:0}.order-address-container{display:flex;gap:5px;order:2}.order-offer-container{display:flex;flex-basis:70%;gap:5px}.order-status{order:1}.order-tracking-info{flex-basis:70%;order:0}.order-items-container{border:1px solid #f9cda2;border-radius:3px;margin-top:20px}.fulfillment-order-items-container{border:1px solid #f9cda2;border-bottom:none;border-top:none}.order-info{background-color:#fce7d2;border-top-left-radius:3px;border-top-right-radius:3px;display:flex;font-size:14px;padding:10px}.fulfillment-order-info{border-bottom:none!important;border-top:1px solid #f9cda2!important}.order-total-price{background-color:#fce7d2;border-bottom-left-radius:3px;border-bottom-right-radius:3px;display:flex;font-size:14px;justify-content:space-between;padding:10px}.order-total-price p{margin:0}.order-total-price strong{font-size:16px}.store-purchase-employee-details{align-items:center;background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;display:flex;flex-direction:row;gap:20px;max-width:60%;padding:15px}.empl-btn{margin-right:0!important;padding:5px 9px!important}.order-items-container .order-item-list:nth-child(n+3){border-top:1px solid #f9cda2}.fulfillment-order-items-container .order-item-list:nth-child(n+1){border-top:1px solid #f9cda2!important}.fulfillment-order-items-container .product-info-container{margin:0}.fulfillment-order-total-price{border-bottom:1px solid #f9cda2!important}.order-items-container .order-item-list{align-items:center;display:flex;gap:2rem;height:auto;padding:2rem 1rem}@media(max-width:991px){.order-items-container .order-item-list{flex-direction:column;height:auto;max-width:auto}}.order-items-container .order-item-list .product-info-section{display:flex;flex-direction:row!important}@media(max-width:767px){.order-items-container .order-item-list .product-info-section{flex-direction:column!important}}.order-items-container .order-item-list .product-info-section.info-body{flex-basis:unset;flex-grow:1;padding:0}@media(max-width:479px){.order-items-container .order-item-list .product-info-section.info-body{max-width:90%;width:90%}}.order-items-container .order-item-list .product-info-section.info-image{align-items:center;border:1px solid #f9cda2;border-radius:.5rem;display:flex;flex-basis:unset;height:10rem;justify-content:center;padding:1rem;width:10rem}.order-items-container .order-item-list .product-info-section.info-image a{height:100%;width:100%}.order-items-container .order-item-list .product-info-section.info-image a img{height:100%;object-fit:contain;width:100%}@media(max-width:479px){.order-items-container .order-item-list .product-info-section.info-image{height:14rem;width:14rem}}.order-items-container .order-item-list .product-info-item-left,.order-items-container .order-item-list .product-info-item-right{display:flex;flex-direction:column;flex-grow:1;gap:.2rem;margin-bottom:auto}@media(max-width:767px){.order-items-container .order-item-list .product-info-item-left,.order-items-container .order-item-list .product-info-item-right{margin-bottom:0}}.order-items-container .order-item-list .product-info-item-left .product-info-item,.order-items-container .order-item-list .product-info-item-right .product-info-item{padding:0}.order-items-container .order-item-list .product-info-item-left .info-item-quantity{margin:0}.order-items-container .order-item-list .product-info-item-right{gap:.75rem}.order-items-container .order-item-list .product-info-item-right .product-info-item-details{display:flex;flex-direction:column;gap:0;text-align:right}@media(max-width:767px){.order-items-container .order-item-list .product-info-item-right .product-info-item-details{text-align:left}}.order-items-container .order-item-list .product-info-item-right .product-info-item-details .info-item-store{margin:0}.order-items-container .order-item-list .product-info-item-right .product-info-item-details .info-item-price{flex-basis:unset;font-size:1rem;margin:0}@media(max-width:767px){.order-items-container .order-item-list .product-info-item-right .product-info-item-details .info-item-price{font-size:14px;font-weight:400}}.order-items-container .order-item-list .product-info-item-right .product-info-item-buttons{display:flex;flex-direction:row;gap:.5rem;margin-left:auto}@media(max-width:767px){.order-items-container .order-item-list .product-info-item-right .product-info-item-buttons{gap:1rem;margin-left:0;margin-right:auto}}.order-items-container .order-item-list .product-info-item-right .product-info-right-cta *{margin:0}.fulfillment-order-items-container .product-info-item-right{min-width:250px}.order-info{gap:1rem}@media(min-width:767px){.order-details-container{display:flex}.order-details-container,.order-details-container.order-number div{justify-content:space-between}.order-details-body-container{display:flex;flex-direction:row;font-size:16px;justify-content:space-between;margin-top:20px}.order-address-container{display:flex;flex-basis:70%;gap:50px;order:0}.fulfillment-order-details-body-container .order-address-container{flex-basis:502px!important}.fulfillment-order-details-body-container .order-status-container{flex-basis:502px!important;gap:20px!important}.fulfillment-order-details-body-container .order-status-container .order-tracking-info{flex-basis:360px!important}.fulfillment-order-details-body-container .order-date-container{flex-basis:200px!important;flex-shrink:0}.order-tracking-info{order:2}.order-status-container{display:flex;gap:10px;margin-left:20px;width:100%}.flex-details-container{align-items:flex-start;display:flex;flex-basis:20%;flex-direction:column}.order-tracking-info{flex-basis:50%}.order-items-container{margin-top:50px}.order-info{border:none;border-bottom:1px solid #f9cda2;gap:10%}.order-info,.order-total-price{display:flex;justify-content:center}.order-total-price{border:none;border-top:1px solid #f9cda2;gap:15%;padding:10px 100px}.order-total-price p{font-size:14px}.employee-details-container{align-items:end;display:flex;flex-direction:column}.store-purchase-employee-details{align-items:center;gap:30px;max-width:unset}.info-item-l{flex-basis:40%}.info-item-m{flex-basis:10%}}.error-text{color:#d13b3b}.light-grey-text{color:gray;font-size:14px;font-weight:500!important}.top-font-icon{vertical-align:text-top!important}.baseline-font-icon{vertical-align:baseline!important}.p-b-10{padding-bottom:10px}.p-b{padding:10px}.p-r-15{padding-right:15px}.gap-40{gap:40px!important}.gap-0{gap:0!important}.flex-80{flex-basis:80%}.m-0{margin:0!important}.no-wrap-text{align-items:flex-start;flex-wrap:nowrap;text-align:start}.flex-50{flex-basis:50%}.flex-30{flex-basis:30%}.flex-20{flex-basis:20%}.flex-15{flex-basis:15%}.mobile-bold{font-weight:700}.base-align{align-items:baseline!important}.content-center{justify-content:center!important}.m-neg-15{margin-top:-15px}.m-20-mobile-0{margin:20px 0 0!important}.validation-msg{color:#d13b3b;font-size:14px;margin-bottom:20px}.clear-header-after h1:after{border:none}.icon-bigger{height:4rem;vertical-align:middle;width:4rem}.info-alert{background-color:#e1f6fa;border:1px solid #ccf0f6;border-radius:3px;color:#3c5a70;font-size:15px;line-height:1.5;margin-top:10px;padding:.75rem 1.25rem;text-align:center}.success-alert{background-color:#e5f5de;border:1px solid #c6eab7;border-radius:3px;color:#48902b}.error-alert,.success-alert{font-size:15px;line-height:1.5;margin:10px 20px 0;padding:.75rem 1.25rem;text-align:center}.error-alert{background-color:#f9e5e5;border:1px solid #f7dcdc;border-radius:3px;color:#d75454}.border-none{border:none}.background-container{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;margin:20px}.background-container h1{font-size:31px;line-height:40px;margin-bottom:10px;margin-left:20px;margin-top:50px;padding-bottom:10px;position:relative}@media(max-width:767px){.background-container h1{font-size:24px;letter-spacing:-1px;line-height:1;margin-bottom:0}}.background-container h1:after{border-bottom:2px solid #5fcfe3;content:"";display:block;margin-top:5px;width:35px}.background-container h1:after{border-bottom:3px solid #f08012;margin-top:8px;width:40px}.background-container h2,.background-container h3,.background-container h4{margin-left:20px}.light-blue-background-container{background-color:#e1f6fa;border:1px solid #ccf0f6;border-radius:3px;margin:20px}.light-blue-background-container h1{margin-bottom:10px;margin-top:20px;padding-bottom:10px;position:relative}.light-blue-background-container h1:after{border-bottom:2px solid #5fcfe3;content:"";display:block;margin-top:5px;width:35px}.light-blue-background-container h1:after{border-bottom:3px solid #5fcfe3;margin-top:8px;width:40px}.product-info-container{align-items:center;display:flex;font-size:14px;margin:20px 0}@media(min-width:767px){.product-info-section{flex-basis:none}}.product-info-image{display:flex;margin:0 auto;max-width:120px}.mobile-hidden,.mobile-hidden-block,.mobile-hidden-inline{display:none}.mobile-visible-block{display:block}.mobile-visible{display:inline}.full-width{width:100%}.acc-btn-submit{text-wrap:nowrap;background-color:#f08012;border:1px solid #f08012;border-radius:3px;color:#fff;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;padding:6px 12px}.acc-btn-submit:disabled{opacity:.5;pointer-events:none}.acc-btn-submit:active,.acc-btn-submit:focus,.acc-btn-submit:hover{background-color:#f29234!important;border:1px solid #f29234;color:#fff}.acc-btn-blue{background-color:#5fcfe3;border:1px solid #5fcfe3}.secondary-btn{border:none;color:#f08012;font-size:14px;font-weight:700;margin-top:5px}.secondary-btn:active,.secondary-btn:focus,.secondary-btn:hover{color:#5fcfe3}.acc-btn-disabled{background-color:gray;border:1px solid gray;border-radius:3px;color:#e8e8e8;display:inline-flex;font-size:14px;font-weight:700;justify-content:center;opacity:.5;padding:6px 12px}.acc-btn-disabled:active,.acc-btn-disabled:focus,.acc-btn-disabled:hover{background-color:gray!important;border:1px solid gray;color:#e8e8e8}.card-action-container{margin:10px 0}.list-item{background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;margin:20px!important;padding:10px}.mandatory-info-text{font-size:14px}.navy-background{background-color:#2a3f4f;color:#fff}.navy-background:disabled{background-color:#d3d3d3;color:gray;cursor:disabled}.navy-background:disabled:hover{color:gray;filter:brightness(1)}.navy-background:active,.navy-background:focus,.navy-background:hover{border:0;color:#fff;filter:brightness(1.4)}.account-guide-container{background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;margin:20px;padding:20px}.account-guide-container .account-guide-text{margin-bottom:10px}.account-guide-container .account-guide-cta.navy-background{background-color:#2a3f4f;color:#fff}.account-guide-container .account-guide-cta.navy-background:hover{background-color:#3c5a70!important;color:#fff}.account-guide-container .account-guide-cta{align-items:center;background-color:#f08012;border-radius:3px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;margin:0 auto;padding:9px 15px}.account-guide-container .account-guide-cta:active,.account-guide-container .account-guide-cta:focus,.account-guide-container .account-guide-cta:hover{background-color:#f29234!important;color:#fff}.edit-container{gap:20px;margin:20px}.edit-container,.edit-element{display:flex;flex-direction:column}.edit-element input,.edit-element select,.edit-element textarea{border:1px solid #ccf0f6;border-radius:3px;font-size:14px;padding:10px}.block-center-image{display:block;margin:0 auto}@media(min-width:767px){.mobile-bold{font-weight:500}.flex-25{flex-basis:25%}.m-20-mobile-0{margin-left:20px!important}.background-container{margin-left:auto;margin-right:auto;padding:20px}.background-container h1{margin:20px 20px 0}.background-container h2,.background-container h3,.background-container h4{margin-left:0!important}.background-container p{margin:0}.light-blue-background-container{margin-left:auto;margin-right:auto;padding:20px}.light-blue-background-container h1{margin:20px 20px 5px}.light-blue-background-container p{margin:0}.product-info-container{font-size:16px;margin:0}.product-info-container p{font-size:14px}.product-info-section{display:flex;flex-direction:row;gap:10px}.product-info-section.info-image{flex-basis:20%}.product-info-section.info-body{align-items:center;flex-basis:75%;margin:auto 0}.product-info-section.rejected{background-color:rgba(255,0,0,.5)}.info-image{display:flex;justify-content:center}.product-info-image{max-width:100px}.product-info-item.info-header{display:flex;flex-direction:row}.mobile-hidden{display:flex}.mobile-hidden-inline{display:inline}.mobile-hidden-block{display:block}.mobile-visible,.mobile-visible-block{display:none}.acc-btn-disabled,.acc-btn-submit{padding:9px 15px}.status-progress-bar{align-items:center;display:flex;margin:10px 0}.status-progress-bar.Re .receive{background-color:#48902b}.status-progress-bar.Re .receive:after{color:#fff}.status-progress-bar.Of .offer{background-color:#48902b}.status-progress-bar.Of .offer:after{color:#fff}.status-progress-bar.Pr .process{background-color:#48902b}.status-progress-bar.Pr .process:after{color:#fff}.status-progress-bar.Pa .process{background-color:#48902b}.status-progress-bar.Pa .process:after{color:#fff}.status-progress-bar.Di .send{background-color:#48902b}.status-progress-bar.Di .send:after{color:#fff}.status-progress-bar.Ca .cancel{background-color:#d13b3b}.status-progress-bar.Ca .status-progress-circle:after{color:#fff;content:"X"}.status-progress-line{background-color:gray;height:3px;width:15px}.status-progress-circle{background-color:gray;border-radius:50%;height:20px;text-align:center;width:20px}.status-progress-circle:after{color:gray;content:"✔"}.acc-btn-disabled,.acc-btn-submit{margin-right:10px}.secondary-btn{margin:10px}.mandatory-info-text{margin-left:20px!important}.account-guide-container{background-color:#fff;display:flex;padding:10px 20px;text-align:start}.account-guide-container .account-guide-text{margin:0}.account-guide-container .account-guide-cta{background-color:#f08012;border-radius:3px;color:#fff;font-weight:700;margin:auto 15px auto auto;padding:9px 15px}.account-guide-container .account-guide-cta:hover{background-color:#f29234}.rockschool-area-container{background-color:#fff;padding:20px 30px;text-align:start}.rockschool-area-container .account-guide-text{margin:0}.rockschool-area-container .account-guide-cta{background-color:#f08012;border-radius:3px;color:#fff;font-weight:700;margin:auto 15px auto auto;padding:9px 15px}.rockschool-area-container .account-guide-cta:hover{background-color:#f29234}.edit-container{flex-direction:row}.edit-fixed-width{width:60%}.edit-element textarea{width:100%}.edit-element-small{width:50%}}.add-card-btn{margin:20px 0}.add-card-btn a{padding:7px 13px}.customer-card-container{gap:10px}.customer-card-container p{margin:0}.cust-card-image{flex-basis:40%}.cust-card-image img,.cust-card-image svg{display:block;margin:0 auto}.card-action-container{display:flex;flex-direction:column;text-align:center}.default-card{align-items:baseline;display:flex;flex-direction:row;text-align:left}.default-card span{background-color:#f08012;border-radius:50%;display:inline-block;height:10px;margin:0 5px;width:10px}@media(min-width:767px){.add-card-btn{margin:20px}.customer-card-container{gap:30px}.customer-card-container p{margin:0}.cust-card-image{flex-basis:200px!important;margin-left:0}.card-action-container{align-items:center;display:flex;flex-direction:column}}.confirm-pw-container{background-color:#7dd8e8;border-radius:3px;margin:30px 20px;padding:20px 20px 10px}.confirm-pw-container .acc-btn-submit{border:none!important}.edit-details-container label:after{content:" *"}.clear-label label:after{content:" "}.edit-pw{display:flex;flex-direction:column;gap:5px;margin-top:0}.edit-pw div{width:100%}.float-right{float:right}@media(min-width:767px){.edit-pw{flex-direction:row;gap:20px;margin:20px 0}.edit-pw div{width:100%}.confirm-pw-container{margin:40px 20px}}.manage-address-container{align-content:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:30px;justify-content:flex-start;margin:20px}.address-details-container{background-color:#fff;border:1px solid #e8e8e8;border-radius:3px;flex-basis:47%;padding:20px}.address-details-container p{margin:0}.address-details-container .address-details{display:flex;flex-direction:row;gap:10px;justify-content:space-between;margin-bottom:20px;min-height:150px}.address-details-container .address-details-section{flex-basis:50%}.address-details-container .address-defaults{display:flex;flex-direction:column;font-size:14px;text-align:end}.address-details-container .address-defaults .secondary-btn{margin:0!important}.address-details-container .address-defaults a{color:#f08012;font-weight:700}.address-details-container .address-cta{display:flex;flex-direction:row;justify-content:space-around}.address-details-container .address-cta a{flex-basis:100%;margin:auto 0;text-align:center}@media(min-width:767px){.address-details,.manage-address-container{flex-direction:row}.address-details{min-height:140px}}.login-background-container{background-color:#f8f8f8;border:1px solid #e8e8e8;border-radius:3px;margin:20px}.login-header-margin{margin-top:50px}.login-container{display:flex;flex-direction:column;justify-content:center;margin:10px}.login-container .login-intro{display:flex;flex-direction:column;gap:15px;justify-content:flex-start;margin-top:20px;text-align:center}.login-container .login-intro h1{margin-bottom:10px}.login-container .login-intro p{margin:0}.login-container .login-image{height:60px;margin:10px auto;width:60px}.login-container .login-image-wide{height:200px;margin:0 auto 20px;width:360px}.login-container .login-details{display:flex;flex-direction:column;text-align:center}.login-container .login-details form{align-items:start;display:flex;flex-direction:column;margin:0}.login-container .login-details form .acc-btn-submit{color:#fff}.login-container .login-details form input,.login-container .login-details form select{border:1px solid #ccc;border-radius:3px;color:#555;margin-bottom:20px;padding:9px 10px;width:100%}.login-container .login-details form input:active{border-color:#5fcfe3;outline:none}.login-container .login-details form input:focus{border-color:#f08012;outline:none}.login-container .login-details form label{margin-bottom:10px}.login-container .login-details form .checkbox-label{margin:0}.login-container .login-details form .checkbox{margin-right:5px;width:20px}.login-container .login-details form .acc-btn-submit{margin-bottom:0}.login-container .login-details form .forgot-password{margin:10px auto}.flex-start{justify-content:flex-start}.m-0{margin:0}.reset-psw-edit-container{display:flex;flex-direction:column;justify-content:flex-start}.reset-psw-edit-container div{margin-bottom:10px}@media(min-width:767px){.login-background-container{margin:20px auto}.login-header-margin{margin-top:20px}.login-container{flex-direction:row;gap:100px}.login-intro p{margin:0}.login-image-wide{margin:0 auto!important}.login-details{border-left:1px solid #e8e8e8;margin-top:20px;padding:0 100px}.login-details form{margin-top:20px!important}.reset-psw-edit-container{display:flex;flex-direction:row;gap:20px;justify-content:flex-start}.reset-psw-edit-container div{flex-basis:45%;margin-bottom:0}}#deposit-payment-form-container{display:flex;justify-content:center;margin:0 auto;max-width:1260px;padding:0 10px;width:100%}@media (max-width:1299px){#deposit-payment-form-container{max-width:960px}}@media (max-width:991px){#deposit-payment-form-container{max-width:740px}}@media (max-width:767px){#deposit-payment-form-container{max-width:none}}@media (max-width:730px){#deposit-payment-form-container{display:block;padding:0}}#deposit-payment-form-container h1{margin-bottom:15px}#deposit-payment-form-container h3{margin-bottom:15px;margin-top:10px}@media (min-width:731px){#deposit-payment-form-container .gift-card-header{margin-top:0}}#deposit-payment-form-container.show3dSecure,#deposit-payment-form-container.show3dSecure .iframe3dSecure,#deposit-payment-form-container.show3dSecure .iframe3dSecureV2{display:block}#deposit-payment-form-container.show3dSecure .sections-wrapper{display:none}#deposit-payment-form-container .error-message,#deposit-payment-form-container .success-message{font-size:18px;font-weight:700;text-align:left}#deposit-payment-form-container .error-message:last-child,#deposit-payment-form-container .success-message:last-child{padding-bottom:10px}#deposit-payment-form-container .error-message:first-child,#deposit-payment-form-container .success-message:first-child{padding-top:10px}#deposit-payment-form-container .redirect-messages .error-message{padding-top:0}#deposit-payment-form-container .success-message{color:#0a860a}#deposit-payment-form-container .error-message{color:#e70000}