:root{--reflex-columns: 12;--reflex-grid-spacing: 15px;--reflex-xs: 576px;--reflex-sm: 768px;--reflex-md: 992px;--reflex-lg: 1200px;--reflex-xlg: 1600px;--reflex-xxs-max: 575px;--reflex-xs-max: 767px;--reflex-sm-max: 991px;--reflex-md-max: 1199px;--reflex-lg-max: 1599px}.container,.container-full{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;margin-right:auto;margin-left:auto;padding-right:30px;padding-left:30px}.container .row,.container-full .row{margin-right:-15px;margin-left:-15px}@media (min-width: 576px){.container{max-width:576px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 992px){.container{max-width:992px}}@media (min-width: 1200px){.container{max-width:1200px}}@media (min-width: 1600px){.container{max-width:1600px}}.row{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:0;margin:0 auto;position:relative;*letter-spacing: normal;list-style-type:none}.row:before,.row:after{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-]{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal;position:relative;width:100%;vertical-align:top;padding:15px;*display: inline;zoom:1}[class*=col-].no-gutter,.row-bleed [class*=col-]{padding:0}[class*=col-]:before,[class*=col-]:after{-webkit-box-sizing:border-box;box-sizing:border-box;letter-spacing:normal;word-spacing:normal;white-space:normal}[class*=col-] .row{-ms-flex:1 1 auto;-webkit-box-flex:1;flex:1 1 auto;margin:-15px}.col-12{width:100%;*width: 99.9%}.col-11{width:91.66666667%;*width: 91.56666667%}.col-10{width:83.33333333%;*width: 83.23333333%}.col-9{width:75%;*width: 74.9%}.col-8{width:66.66666667%;*width: 66.56666667%}.col-7{width:58.33333333%;*width: 58.23333333%}.col-6{width:50%;*width: 49.9%}.col-5{width:41.66666667%;*width: 41.56666667%}.col-4{width:33.33333333%;*width: 33.23333333%}.col-3{width:25%;*width: 24.9%}.col-2{width:16.66666667%;*width: 16.56666667%}.col-1{width:8.33333333%;*width: 8.23333333%}@media (min-width: 576px){.col-xs-12{width:100%;*width: 99.9%}.col-xs-11{width:91.66666667%;*width: 91.56666667%}.col-xs-10{width:83.33333333%;*width: 83.23333333%}.col-xs-9{width:75%;*width: 74.9%}.col-xs-8{width:66.66666667%;*width: 66.56666667%}.col-xs-7{width:58.33333333%;*width: 58.23333333%}.col-xs-6{width:50%;*width: 49.9%}.col-xs-5{width:41.66666667%;*width: 41.56666667%}.col-xs-4{width:33.33333333%;*width: 33.23333333%}.col-xs-3{width:25%;*width: 24.9%}.col-xs-2{width:16.66666667%;*width: 16.56666667%}.col-xs-1{width:8.33333333%;*width: 8.23333333%}}@media (min-width: 768px){.col-sm-12{width:100%;*width: 99.9%}.col-sm-11{width:91.66666667%;*width: 91.56666667%}.col-sm-10{width:83.33333333%;*width: 83.23333333%}.col-sm-9{width:75%;*width: 74.9%}.col-sm-8{width:66.66666667%;*width: 66.56666667%}.col-sm-7{width:58.33333333%;*width: 58.23333333%}.col-sm-6{width:50%;*width: 49.9%}.col-sm-5{width:41.66666667%;*width: 41.56666667%}.col-sm-4{width:33.33333333%;*width: 33.23333333%}.col-sm-3{width:25%;*width: 24.9%}.col-sm-2{width:16.66666667%;*width: 16.56666667%}.col-sm-1{width:8.33333333%;*width: 8.23333333%}}@media (min-width: 992px){.col-md-12{width:100%;*width: 99.9%}.col-md-11{width:91.66666667%;*width: 91.56666667%}.col-md-10{width:83.33333333%;*width: 83.23333333%}.col-md-9{width:75%;*width: 74.9%}.col-md-8{width:66.66666667%;*width: 66.56666667%}.col-md-7{width:58.33333333%;*width: 58.23333333%}.col-md-6{width:50%;*width: 49.9%}.col-md-5{width:41.66666667%;*width: 41.56666667%}.col-md-4{width:33.33333333%;*width: 33.23333333%}.col-md-3{width:25%;*width: 24.9%}.col-md-2{width:16.66666667%;*width: 16.56666667%}.col-md-1{width:8.33333333%;*width: 8.23333333%}}@media (min-width: 1200px){.col-lg-12{width:100%;*width: 99.9%}.col-lg-11{width:91.66666667%;*width: 91.56666667%}.col-lg-10{width:83.33333333%;*width: 83.23333333%}.col-lg-9{width:75%;*width: 74.9%}.col-lg-8{width:66.66666667%;*width: 66.56666667%}.col-lg-7{width:58.33333333%;*width: 58.23333333%}.col-lg-6{width:50%;*width: 49.9%}.col-lg-5{width:41.66666667%;*width: 41.56666667%}.col-lg-4{width:33.33333333%;*width: 33.23333333%}.col-lg-3{width:25%;*width: 24.9%}.col-lg-2{width:16.66666667%;*width: 16.56666667%}.col-lg-1{width:8.33333333%;*width: 8.23333333%}}@media (min-width: 1600px){.col-xlg-12{width:100%;*width: 99.9%}.col-xlg-11{width:91.66666667%;*width: 91.56666667%}.col-xlg-10{width:83.33333333%;*width: 83.23333333%}.col-xlg-9{width:75%;*width: 74.9%}.col-xlg-8{width:66.66666667%;*width: 66.56666667%}.col-xlg-7{width:58.33333333%;*width: 58.23333333%}.col-xlg-6{width:50%;*width: 49.9%}.col-xlg-5{width:41.66666667%;*width: 41.56666667%}.col-xlg-4{width:33.33333333%;*width: 33.23333333%}.col-xlg-3{width:25%;*width: 24.9%}.col-xlg-2{width:16.66666667%;*width: 16.56666667%}.col-xlg-1{width:8.33333333%;*width: 8.23333333%}}.col-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}@media (min-width: 576px){.col-xs-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width: 768px){.col-sm-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width: 992px){.col-md-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width: 1200px){.col-lg-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}@media (min-width: 1600px){.col-xlg-auto{-ms-flex:1 0 auto;-webkit-box-flex:1;flex:1 0 0px;width:auto}}.order-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}@media only screen and (min-width: 576px){.order-xs-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-xs-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xs-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xs-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xs-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xs-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xs-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xs-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xs-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xs-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xs-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xs-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xs-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width: 768px){.order-sm-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-sm-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-sm-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-sm-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-sm-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-sm-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-sm-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-sm-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-sm-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-sm-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-sm-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-sm-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-sm-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width: 992px){.order-md-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-md-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-md-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-md-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-md-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-md-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-md-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-md-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-md-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-md-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-md-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-md-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-md-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width: 1200px){.order-lg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-lg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-lg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-lg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-lg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-lg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-lg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-lg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-lg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-lg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-lg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-lg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-lg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}@media only screen and (min-width: 1600px){.order-xlg-12{-ms-flex-order:12;-webkit-box-ordinal-group:13;order:12}.order-xlg-11{-ms-flex-order:11;-webkit-box-ordinal-group:12;order:11}.order-xlg-10{-ms-flex-order:10;-webkit-box-ordinal-group:11;order:10}.order-xlg-9{-ms-flex-order:9;-webkit-box-ordinal-group:10;order:9}.order-xlg-8{-ms-flex-order:8;-webkit-box-ordinal-group:9;order:8}.order-xlg-7{-ms-flex-order:7;-webkit-box-ordinal-group:8;order:7}.order-xlg-6{-ms-flex-order:6;-webkit-box-ordinal-group:7;order:6}.order-xlg-5{-ms-flex-order:5;-webkit-box-ordinal-group:6;order:5}.order-xlg-4{-ms-flex-order:4;-webkit-box-ordinal-group:5;order:4}.order-xlg-3{-ms-flex-order:3;-webkit-box-ordinal-group:4;order:3}.order-xlg-2{-ms-flex-order:2;-webkit-box-ordinal-group:3;order:2}.order-xlg-1{-ms-flex-order:1;-webkit-box-ordinal-group:2;order:1}.order-xlg-0{-ms-flex-order:0;-webkit-box-ordinal-group:1;order:0}}.offset-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-9{margin-left:75%;*margin-left: 74.9%}.offset-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-6{margin-left:50%;*margin-left: 49.9%}.offset-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-3{margin-left:25%;*margin-left: 24.9%}.offset-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-1{margin-left:8.33333333%;*margin-left: 8.23333333%}@media only screen and (min-width: 576px){.offset-xs-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-xs-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-xs-9{margin-left:75%;*margin-left: 74.9%}.offset-xs-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-xs-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-xs-6{margin-left:50%;*margin-left: 49.9%}.offset-xs-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-xs-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-xs-3{margin-left:25%;*margin-left: 24.9%}.offset-xs-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-xs-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-xs-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width: 768px){.offset-sm-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-sm-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-sm-9{margin-left:75%;*margin-left: 74.9%}.offset-sm-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-sm-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-sm-6{margin-left:50%;*margin-left: 49.9%}.offset-sm-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-sm-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-sm-3{margin-left:25%;*margin-left: 24.9%}.offset-sm-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-sm-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-sm-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width: 992px){.offset-md-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-md-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-md-9{margin-left:75%;*margin-left: 74.9%}.offset-md-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-md-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-md-6{margin-left:50%;*margin-left: 49.9%}.offset-md-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-md-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-md-3{margin-left:25%;*margin-left: 24.9%}.offset-md-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-md-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-md-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width: 1200px){.offset-lg-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-lg-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-lg-9{margin-left:75%;*margin-left: 74.9%}.offset-lg-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-lg-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-lg-6{margin-left:50%;*margin-left: 49.9%}.offset-lg-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-lg-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-lg-3{margin-left:25%;*margin-left: 24.9%}.offset-lg-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-lg-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-lg-0{margin-left:0;*margin-left: -.1%}}@media only screen and (min-width: 1600px){.offset-xlg-11{margin-left:91.66666667%;*margin-left: 91.56666667%}.offset-xlg-10{margin-left:83.33333333%;*margin-left: 83.23333333%}.offset-xlg-9{margin-left:75%;*margin-left: 74.9%}.offset-xlg-8{margin-left:66.66666667%;*margin-left: 66.56666667%}.offset-xlg-7{margin-left:58.33333333%;*margin-left: 58.23333333%}.offset-xlg-6{margin-left:50%;*margin-left: 49.9%}.offset-xlg-5{margin-left:41.66666667%;*margin-left: 41.56666667%}.offset-xlg-4{margin-left:33.33333333%;*margin-left: 33.23333333%}.offset-xlg-3{margin-left:25%;*margin-left: 24.9%}.offset-xlg-2{margin-left:16.66666667%;*margin-left: 16.56666667%}.offset-xlg-1{margin-left:8.33333333%;*margin-left: 8.23333333%}.offset-xlg-0{margin-left:0;*margin-left: -.1%}}.wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.no-wrap{-ms-flex-wrap:nowrap;flex-wrap:nowrap}.no-wrap [class*=col-]{-ms-flex-negative:1;flex-shrink:1}.wrap-reverse{-ms-flex-wrap:wrap-reverse;flex-wrap:wrap-reverse}.direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.direction-row-reverse{-ms-flex-direction:row-reverse;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.direction-column{-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.direction-column-reverse{-ms-flex-direction:column-reverse;-webkit-box-orient:vertical;-webkit-box-direction:reverse;flex-direction:column-reverse}.align-start{-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start}.align-end{-ms-flex-align:end;-webkit-box-align:end;align-items:flex-end}.align-end [class*=col-]{vertical-align:bottom}.align-center{-ms-flex-align:center;-webkit-box-align:center;align-items:center}.align-center [class*=col-]{vertical-align:middle}.align-baseline{-ms-flex-align:baseline;-webkit-box-align:baseline;align-items:baseline}.align-content-start{-ms-flex-line-pack:start;align-content:flex-start}.align-content-end{-ms-flex-line-pack:end;align-content:flex-end}.align-content-end [class*=col-]{vertical-align:bottom}.align-content-center{-ms-flex-line-pack:center;align-content:center}.align-content-space-between{-ms-flex-line-pack:justify;align-content:space-between}.align-content-space-around{-ms-flex-line-pack:distribute;align-content:space-around}.align-self-stretch{-ms-flex-item-align:stretch;-webkit-align-self:stretch;-ms-grid-row-align:stretch;align-self:stretch}.align-self-start{-ms-flex-item-align:start;-webkit-align-self:flex-start;align-self:flex-start}.align-self-end{-ms-flex-item-align:end;-webkit-align-self:flex-end;align-self:flex-end;vertical-align:bottom}.align-self-center{-ms-flex-item-align:center;-webkit-align-self:center;-ms-grid-row-align:center;align-self:center;vertical-align:middle}.align-self-baseline{-ms-flex-item-align:baseline;-webkit-align-self:baseline;align-self:baseline;vertical-align:baseline}.justify-start{-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start}.justify-start.row{text-align:left}.justify-end{-ms-flex-pack:end;-webkit-box-pack:end;justify-content:flex-end}.justify-end.row{text-align:right;-moz-text-align-last:right;text-align-last:right}.justify-end.row [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-center{-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center}.justify-center.row{text-align:center;-moz-text-align-last:center;text-align-last:center}.justify-center.row [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-between{-ms-flex-pack:justify;-webkit-box-pack:justify;justify-content:space-between}.justify-space-between.row{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-between.row [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.justify-space-around{-ms-flex-pack:distribute;justify-content:space-around}.justify-space-around.row{text-align:justify;-moz-text-align-last:justify;text-align-last:justify}.justify-space-around.row [class*=col-]{text-align:left;text-align:start;-moz-text-align-last:left;-moz-text-align-last:start;text-align-last:left;text-align-last:start}.col-vertical-align-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.row-bleed [class*=col-]{padding:0}.col-grid{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.col-grid.direction-row{-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}.col-bleed{padding:0}.col-bleed-x{padding:15px 0}.col-bleed-y{padding:0 15px}.flex-img{display:block;-ms-flex:0 0 auto;-webkit-box-flex:0;flex:0 0 auto;max-width:100%;height:auto;width:100%;*width: auto}.flex-footer{width:100%;margin-top:auto;margin-bottom:0}.flex-footer>:last-child{margin-bottom:0}@media (max-width: 575px){.hidden-xxs{display:none}}@media (min-width: 576px) and (max-width: 767px){.hidden-xs{display:none}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none}}@media (min-width: 1200px) and (max-width: 1599px){.hidden-lg{display:none}}@media (min-width: 1600px){.hidden-xlg{display:none}}*{font-family:CeraPro,sans-serif!important}body{color:#141414}h1,h2,h3,h4,h5,h6,p{margin:0;padding:0}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{letter-spacing:0!important;font-weight:unset;margin:unset}p{color:#2c2c2c}.font-nav_link,.font-nav_link *{font-size:1.6rem;font-weight:500;line-height:1.9rem;letter-spacing:0%}.font-h2,.font-h2 *{font-size:4rem;font-weight:400;line-height:5rem;letter-spacing:0%}.font-h2-small,.font-h2-small *{font-size:3.2rem;font-weight:400;line-height:5rem;letter-spacing:0%}.font-h3,.font-h3 *{font-size:2.4rem;font-weight:500;line-height:3.7rem;letter-spacing:0%}.font-h4,.font-h4 *{font-size:2rem;font-weight:500;line-height:3.1rem;letter-spacing:0%}.font-body,.font-body *{font-size:1.4rem;font-weight:400;line-height:1.9rem;letter-spacing:0%}.font-body-large,.font-body-large *{font-size:1.8rem;font-weight:400;line-height:2.8rem;letter-spacing:0%}.font-label,.font-label *{font-size:1.2rem;font-weight:500;line-height:2.592rem;letter-spacing:0%}.font-button,.font-button *{font-size:1.6rem;font-weight:500;line-height:2.5rem;letter-spacing:0%}.heading-border-underline{display:inline-block}.heading-border-underline:after{content:"";display:block;bottom:0;width:50%;height:4px;margin-top:15px;background-color:green}.heading-border-underline.ac{text-align:center}.heading-border-underline.ac:after{margin-left:auto;margin-right:auto}a,a span,a small{color:#000;text-decoration:none}a:hover,a span:hover,a small:hover{text-decoration:underline}a.no-underline,a span.no-underline,a small.no-underline{text-decoration:none}a.no-underline:hover,a span.no-underline:hover,a small.no-underline:hover{text-decoration:underline}a:has(.badge),a span:has(.badge),a small:has(.badge){text-decoration:none!important}a:has(.badge):hover,a span:has(.badge):hover,a small:has(.badge):hover{text-decoration:none!important}.product_sale{color:#e3000b}@view-transition{navigation: auto;}.header-wrapper{view-transition-name:header;max-width:100vw}.announcement_bar--wrapper{view-transition-name:announcement-bar;max-width:100vw}.shopify-section-group-header-group{z-index:unset}.search-modal{z-index:10}img{max-width:100%}ul{margin:0}a:has(.badge){background-color:transparent}a:has(.badge):hover{background-color:#d3d3d3}a:has(.badge) .badge{display:inline-block;padding:5px 15px;color:#000;background-color:transparent;border:1px solid transparent;border-radius:0}a:has(.badge) .badge.yellow{border-color:#ffd502;background-color:#ffd502;color:#fff}.limit_inner_width{max-width:1320px;margin:0 auto}.desktop-only{display:block}.tablet-only,.mobile-only{display:none}@media only screen and (max-width: 1024px){.desktop-only{display:none}.tablet-only{display:block!important}.mobile-only{display:none}}@media only screen and (max-width: 480px){.desktop-only,.tablet-only{display:none}.mobile-only{display:block!important}}.d-flex{display:-webkit-box;display:-ms-flexbox;display:flex}.d-flex.space-between{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.d-flex.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.d-flex.items-center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.field:has(.search__input):after,.field:has(.search__input):hover:after,.field:has(.search__input):focus-visible:after{border-radius:30px}.field:has(.search__input):before,.field:has(.search__input):hover:before,.field:has(.search__input):focus-visible:before{border-radius:30px}.search__input{border-radius:30px!important}.search__input:focus{border-radius:30px!important}.icon-caret{width:15px;height:auto}summary .icon-caret,.select .icon-caret{width:15px;height:auto}form[data-type=add-to-cart-form]>button,.utility-bar__grid{background-color:transparent}.product_sale{text-wrap:nowrap}.sale_badge_container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px}.sale_badge_container .tag{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}button{padding:0;border:none}.btn{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;pointer-events:all;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:4px;text-align:center;text-decoration:none;-webkit-transition:background-color .1s ease;transition:background-color .1s ease;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}.btn.btn-inline{display:inline flex}.btn.btn-center{-ms-grid-column-align:center;justify-self:center}.btn.btn-full{width:100%}.btn:hover,.btn.current{text-decoration:none}.btn.btn-black{margin-top:.9375rem;padding:9px 15px;background:#000;color:#fff}.btn.btn-black:hover,.btn.btn-black.current{background-color:#fff;color:#000}.btn.btn-white{margin-top:.9375rem;padding:9px 15px;background-color:#fff;color:#000}.btn.btn-white:hover,.btn.btn-white.current{background-color:#000;color:#fff}.btn.btn-underline{cursor:pointer;background-color:transparent;color:#000}.btn.btn-underline:hover,.btn.btn-underline.current{text-decoration:underline}.btn.btn-rounded-blue-outline{margin-top:.9375rem;padding:9px 15px;border-radius:25px;background-color:transparent;color:#000;border:solid .2rem #005ad2}.btn.btn-rounded-blue-outline:hover,.btn.btn-rounded-blue-outline.current{text-decoration:underline;background-color:#005ad2;color:#fff}.btn.btn-rounded-blue{margin-top:.9375rem;padding:9px 15px;cursor:pointer;border-radius:25px;background-color:transparent;color:#fff;background-color:#005ad2}.btn.btn-rounded-blue:hover,.btn.btn-rounded-blue.current{text-decoration:underline;background-color:#005ad2;color:#fff}.btn.btn-red-underline{margin-top:.9375rem;padding:9px 15px;cursor:unset;border-radius:25px;background-color:transparent;color:#e3000b;margin-top:0;-webkit-text-decoration:underline #e3000b;text-decoration:underline #e3000b}.btn.btn-red-underline span{line-height:1.6rem}.btn.btn-red-underline:hover,.btn.btn-red-underline.current{text-decoration:none;background-color:#e3000b;color:#fff}.btn.btn-red-rounded{margin-top:.9375rem;padding:9px 15px;cursor:unset;border-radius:25px;background-color:#fff2f2;color:#e3000b;margin-top:0}.btn.btn-red-rounded span{line-height:1.6rem}.btn.btn-blue-underline{margin-top:.9375rem;padding:9px 15px;cursor:unset;border-radius:25px;background-color:transparent;color:#005ad2;-webkit-text-decoration:underline #005ad2;text-decoration:underline #005ad2}.btn.btn-blue-underline:hover,.btn.btn-blue-underline.current{text-decoration:none;background-color:#005ad2;color:#fff}.btn.btn-blue-rounded{margin-top:.9375rem;padding:9px 15px;cursor:pointer;margin:0;border-radius:25px;background-color:#005ad2;color:#fff}.btn.btn-blue-rounded span{line-height:1.6rem}.btn.btn-blue-rounded:hover,.btn.btn-blue-rounded.current{background-color:#005ad2}.btn.btn-lightblue-underline{margin-top:.9375rem;padding:9px 15px;cursor:unset;margin:0;border-radius:25px;background-color:#e6f3ff;color:#000}.btn.btn-lightblue-underline span{line-height:1.6rem}.btn.btn-gray-rounded-outline{margin-top:.9375rem;padding:9px 15px;border-radius:25px;background-color:transparent;color:#000;border:solid .2rem #e0e0e0}.btn.btn-gray-rounded-outline:hover,.btn.btn-gray-rounded-outline.current{text-decoration:underline;background-color:#005ad2;color:#fff}.btn.btn-rounded-white-outline{margin-top:.9375rem;padding:9px 15px;border-radius:25px;background-color:transparent;color:#fff;border:solid .2rem #ffffff}.btn.btn-rounded-white-outline:hover,.btn.btn-rounded-white-outline.current{background-color:#fff;color:#000}.btn.btn-rounded-white-outline:hover{text-decoration:underline}.btn.btn-rounded-gray{margin-top:.9375rem;padding:9px 15px;border-radius:25px;background-color:#0009;color:#fff}.btn.btn-rounded-gray:hover,.btn.btn-rounded-gray.current{text-decoration:underline;background-color:#00000095}.btn.btn-rounded-orange{margin-top:.9375rem;padding:9px 15px;border-radius:25px;background-color:#e96f14;color:#fff}.btn.btn-rounded-orange:hover,.btn.btn-rounded-orange.current{text-decoration:underline;background-color:#cc6112}.btn.btn-orange-rounded{margin-top:.9375rem;padding:9px 15px;margin:0;border-radius:25px;background-color:#e96f14;color:#000}.btn.btn-orange-rounded span{line-height:1.6rem}.btn.btn-orange-rounded:hover,.btn.btn-orange-rounded.current{background-color:#cc6112}.btn.btn-cart{--size-2xl: 5.6rem;--size-xl: 4.8rem;--spacing-sm: 2rem;--spacing-md: 2.4rem;--icon-size-xl: 2.6rem;--icon-size-lg: 2.2rem;--_height: var(--size-xl);--_padding: var(--spacing-sm);--_icon-size: var(--icon-size-lg);gap:15px;height:var(--_height);padding:var(--_padding)}@media (min-width: 576px){.btn.btn-cart{--_icon-size: var(--icon-size-xl);--_height: var(--size-2xl);--_padding: var(--spacing-md)}}.btn.btn-cart svg{width:var(--_icon-size)}.carousel-btn{-webkit-transition:.2s opacity ease-in;transition:.2s opacity ease-in}.carousel-btn:after{content:""!important}.carousel-btn svg{height:40px;width:40px;border-radius:50%}.carousel-btn svg.chevron-left{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.carousel-btn svg.chevron-right{-webkit-transform:rotate(0deg);transform:rotate(0)}.carousel-btn svg rect{stroke:#e0e0e0;fill:#fff;stroke-width:1px;x:1;y:1;-webkit-transition:fill .25s,opacity .25s;transition:fill .25s,opacity .25s}.carousel-btn svg path{fill:#141414;-webkit-transition:fill .25s,opacity .25s;transition:fill .25s,opacity .25s}.carousel-btn svg:hover rect{fill:#e9e9e9}.carousel-btn svg.dark rect{stroke:#010101;fill:#000}.carousel-btn svg.dark path{fill:#f0f0f0}.carousel-btn svg.dark:hover rect{fill:#212121}.header header-drawer{-ms-flex-line-pack:center;align-content:center}@media screen and (max-width: 768px){.header{background-color:#fff;border-bottom:1px solid #ffd502}.header__heading-logo{height:40px}}.announcement-bar-section .utility-bar span{font-family:Lego,sans-serif;text-transform:uppercase;color:#000}@media screen and (min-width: 990px){.header{padding-top:1.5rem;padding-bottom:1.5rem}.announcement-bar-section{padding-top:.8rem;padding-bottom:.8rem}}.section-header sticky-header{background-color:#ffd502}.section-header sticky-header .list-menu__item,.section-header sticky-header span,.section-header sticky-header button{font-family:Lego,sans-serif;text-transform:uppercase;color:#000;letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:1.5;font-weight:500}.section-header sticky-header .cart-count-bubble span{color:#fff}.section-header sticky-header .header__search{background-color:#f3f3f3;border-radius:100%}.section-header sticky-header .svg-wrapper .icon{stroke:#000}.section-header sticky-header .svg-wrapper .icon.icon-search{width:18px}.section-header sticky-header .svg-wrapper .icon.icon-rewards{width:20px;stroke:none}.section-header sticky-header .svg-wrapper .icon.icon-account{width:20px;stroke:none}.section-header sticky-header .header__submenu li,.section-header sticky-header .header__submenu a{font-family:Lego,sans-serif;color:#000;text-transform:unset;letter-spacing:0;font-size:1.6rem;font-weight:400;line-height:1.5}.section-header sticky-header .header__heading-logo-wrapper{position:relative;z-index:7}.section-header sticky-header .header__heading-logo-wrapper img{max-width:150px;display:block}@media (min-width: 768px){.section-header sticky-header .header__icon--account{display:none}.section-header sticky-header .header__icon--rewards{display:none}}details[open]:hover>.header__menu-item{text-decoration-thickness:unset!important}.header__slidein{--screen_to_menu_left: 0px;--announcement_bar_height: 0px;--header_bar_height: 0px;--nav_width: 0px;--modal_width: 0px}.header__slidein a:focus{text-decoration:underline}.header__slidein a{display:block}@media (max-width: 989px){.header__slidein{display:none}}.link-main{position:relative;z-index:7}.link-main ul{display:-webkit-box;display:-ms-flexbox;display:flex;list-style-type:none;gap:3.2rem;padding:0}.header__slidein[data-open=true] .header_background{background-color:#00000080;position:absolute;width:100%;height:110vh;top:0;right:0;bottom:0;left:0;top:calc(var(--header_bar_height) * -1)}body:has(.header__slidein[data-open=true]){overflow:hidden}.header__slidein[data-open=true] .menu-modal{-webkit-transform:translateX(0%);transform:translate(0);background-color:#fff;-webkit-transition:background-color .4s ease-out,width .4s ease,-webkit-transform .4s ease-out;transition:background-color .4s ease-out,width .4s ease,-webkit-transform .4s ease-out;transition:transform .4s ease-out,background-color .4s ease-out,width .4s ease;transition:transform .4s ease-out,background-color .4s ease-out,width .4s ease,-webkit-transform .4s ease-out}.header_background{-webkit-transition:background-color .1s ease;transition:background-color .1s ease}.header__slidein[data-open=false] .header_background{background-color:#0000}.link-level-1>li{text-transform:uppercase;cursor:pointer;position:relative}.link-level-1>li>a:hover{text-decoration:none}.link-level-1>li:before{text-decoration:underline;position:absolute;content:"";width:100%;height:.3rem;background-color:#0000;bottom:.1rem}.link-level-1>li:hover:before{background-color:#000}.link-level-1>li[data-active=true]:before{background-color:#000}.link-level-2>li:hover{text-decoration:underline}.link-level-2>li[data-active=true]{text-decoration:underline}.menu-sublinks{display:-webkit-box;display:-ms-flexbox;display:flex;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:absolute}.level-3-container>div{height:100%}.level-2-container{padding-right:4.1rem}.link-level-2{list-style-type:none;padding:0 50px 0 0;position:relative;gap:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.link-level-3{border-left:solid #e0e0e0 1px;list-style-type:none;padding:0;padding-left:4rem;padding-right:6.2rem;gap:.85rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;transition-behavior:allow-discrete;-webkit-transition-property:display,opacity;transition-property:display,opacity;-webkit-transition-duration:.25s;transition-duration:.25s;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out;-webkit-transition-delay:.2s;transition-delay:.2s;opacity:0}.link-level-3[aria-hidden=false]{max-height:1000px;opacity:1}@starting-style{.link-level-3[aria-hidden=false]{max-height:0;opacity:0}}.link-level-3.grid_2{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr;grid-template-columns:repeat(2,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.link-level-3.grid_2>li.header-link{-ms-grid-column-span:2;grid-column:span 2}.link-level-3.grid_3{display:-ms-grid;display:grid;-ms-grid-columns:1fr 20px 1fr 20px 1fr;grid-template-columns:repeat(3,1fr);-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.link-level-3.grid_3>li.header-link{-ms-grid-column-span:3;grid-column:span 3}.link-level-3>li.header-link{text-transform:uppercase}.link-level-3>li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:15px}.link-level-3>li a{margin-bottom:1.8rem}.link-level-3>li a:hover{color:#005ad2}.link-level-3>li span{-ms-flex-line-pack:center;align-content:center;text-transform:unset!important;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;padding:.3rem .7rem!important}.link-level-2>li.new_tag:after{content:"New";position:absolute;right:0;font-size:1.4rem;padding:.3rem .7rem!important;background-color:#ffd502}.menu-modal{text-wrap:nowrap;width:var(--modal_width);-webkit-transform:translateX(-100%);transform:translate(-100%);position:absolute;z-index:6;display:-webkit-box;display:-ms-flexbox;display:flex;left:0;top:calc(var(--announcement_bar_height) * -1);height:100vh;padding-top:calc(var(--header_bar_height) + var(--announcement_bar_height));background-color:#fff0;min-width:calc(var(--nav_width) + var(--screen_to_menu_left) + 40px)}.menu-modal .spacer{padding-left:var(--screen_to_menu_left)}[data-linklevel="1"]>a{pointer-events:none}[data-linklevel="2"]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}[data-linklevel="2"]>a{pointer-events:none}[data-linklevel="2"]:after{content:"";position:absolute;right:0;--icon: url(https://greatyellowbrick.co.za/cdn/shop/files/chevron-right.svg?v=1737366030);--_icon-bg: #000;--_icon-size: 15px;-webkit-mask:var(--icon) no-repeat;mask:var(--icon) no-repeat;background-color:var(--_icon-bg);height:var(--_icon-size);width:var(--_icon-size)}[data-linklevel]{cursor:pointer}.header-close{position:absolute;top:calc(var(--announcement_bar_height, 20px) / 2);right:0;z-index:7;width:25px;height:25px;background-color:transparent;cursor:pointer;-webkit-transform:translateY(50%);transform:translateY(50%);margin-right:calc(var(--announcement_bar_height, 20px) / 2)}.footer{padding-top:60px;padding-bottom:60px;background-color:#201d48}.footer .footer-link,.footer a small{color:#fff}.footer .middle-row,.footer .bottom-row{margin-top:60px}.footer h3{text-transform:uppercase;color:#fff;margin-bottom:15px;letter-spacing:0;font-size:1.6rem;line-height:1.5;font-weight:500}.footer .top-row .lego-icon,.footer .top-row .lego-icon img{width:100px;height:100px}.footer .top-row .lego-icon{margin-bottom:15px}.footer .top-row .logo-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.footer .top-row .link-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.footer .top-row .link-list h3{letter-spacing:0;font-size:1.6rem;line-height:1.5;font-weight:700}.footer .top-row .link-list .footer-link{color:#fff;padding:1rem 0rem;letter-spacing:0;font-size:1.6rem;line-height:1.5}.footer .middle-row h3{color:#fff;text-transform:uppercase}.footer .middle-row .email-signup-container .email-signup{display:inline-block}.footer .middle-row .newsletter-form__field-wrapper{border-radius:5%}.footer .middle-row .newsletter-form__field-wrapper .newsletter-form__button{height:100%;background-color:#e96f14}.footer .middle-row .newsletter-form__message{display:none}.footer .middle-row .socials-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.footer .middle-row .socials-container .socials{display:inline-block}.footer .middle-row .socials-container .socials .social-icons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.footer .middle-row .socials-container .socials .social-icons svg{width:40px;height:40px}.footer .bottom-row{letter-spacing:0;font-size:1.4rem;font-weight:400;line-height:1.5}.footer .bottom-row .legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;color:#fff;margin-bottom:2rem}.footer .bottom-row .legal-links a,.footer .bottom-row .legal-links a small{margin-right:30px}.footer .bottom-row .legal-links a:last-of-type,.footer .bottom-row .legal-links a small:last-of-type{margin-right:0}.footer .bottom-row .legal-text{color:#fff}@media only screen and (max-width: 1024px){.footer .top-row .lego-icon-column{margin-bottom:30px}.footer .middle-row{margin-top:30px}.footer .middle-row .socials-container{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footer .bottom-row{margin-top:30px}.footer .bottom-row .legal-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.footer .bottom-row .legal-links a{margin:0;width:50%}}@media only screen and (max-width: 480px){.footer a,.footer a small,.footer a span,.footer div,.footer h3{text-align:center}.footer .top-row .lego-icon-column,.footer .top-row .middle-column,.footer .top-row .right-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.footer .top-row .lego-icon-column:last-of-type,.footer .top-row .middle-column:last-of-type,.footer .top-row .right-column:last-of-type{margin-bottom:0}.footer .middle-row .email-signup-container,.footer .middle-row .socials-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:30px}.footer .middle-row .socials-container{margin-bottom:0}.footer .bottom-row .legal-links{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.footer .bottom-row .legal-links a{width:100%}}#accordion{width:100%;border-top:1px solid white}#accordion:last-of-type{border-bottom:1px solid white}#accordion .accordion-title{display:block;position:relative;cursor:pointer;background-color:transparent;padding:1.25rem 0px;text-align:left;border-top:solid #e0e0e0 1px}#accordion .accordion-title svg{position:absolute;top:30%;right:10px;width:20px;-webkit-transform-origin:0% 50%;transform-origin:0% 50%;aspect-ratio:1/1;-webkit-transition:-webkit-transform .1s ease;transition:-webkit-transform .1s ease;transition:transform .1s ease;transition:transform .1s ease,-webkit-transform .1s ease;-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}#accordion .accordion-title:first-of-type{border-top:transparent}#accordion .accordion-content{display:none;padding:0 15px 15px 0;text-align:left}#accordion .accordion-content.default{display:block}#accordion.open .accordion-title svg{-webkit-transform:rotate(270deg);transform:rotate(270deg)}#accordion.open .accordion-content,.page-banner-container{display:block}.page-banner-container .row .banner-image img,.page-banner-container .row .banner-image source{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.page-banner-container .row .banner-image-adaptive img,.page-banner-container .row .banner-image-adaptive source{height:100%;width:100%}.page-banner-container .row .banner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}@media screen and (max-width: 768px){.page-banner-container .row .banner-content-container .banner-content{padding:2rem 3rem}}.page-banner-container .row .banner-content-container .banner-content h1{margin-bottom:5px}.page-banner-container .row .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0px}.expand-page-banner .picture_container img{display:block;width:100%}.expand-page-banner .banner-container{width:100%;position:relative}.expand-page-banner .text_container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;top:0;right:0;bottom:0;left:0;padding:1.5rem}.expand-page-banner .text_container .text{max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.expand-page-banner .text_container .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media (min-width: 750px){.expand-page-banner .text_container{padding:30px}}@media (max-width: 600px){.expand-page-banner .text_container{position:static;padding:15px 30px}.expand-page-banner .text_container .text{max-width:100%}}@media screen and (min-width: 750px){.facets-container{position:sticky;top:60px!important;max-height:100vh;overflow:scroll;padding-right:2rem;padding-top:0!important}}.facets .facets-layout .facet-checkbox{padding:.5rem 2rem .5rem 0rem}.facets .facets-layout .facet-checkbox svg{height:25px;width:25px;color:#cbcbcb}.facets .facets-layout .facet-checkbox .svg-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;top:unset;width:unset;height:unset;left:unset;height:25px;width:25px}.facets .facets-layout .facet-checkbox .svg-wrapper svg{height:100%;width:100%;max-height:15px;color:#000}.facets .facets__summary:hover .facets__summary-label,.facets .facets-layout-list .facets__label:hover .facet-checkbox__text-label{text-decoration:none}.facets .facet-checkbox__count{color:#757575}.facets .active-facets__button{margin-bottom:10px!important;margin-right:10px!important}.facets .active-facets__button:hover,.facets .active-facets__button:hover span:hover,.facets .active-facets__button span:hover{text-decoration:none}.facets .active-facets:has(.active-facets__button){display:-webkit-box;display:-ms-flexbox;display:flex}.facets .active-facets{display:none}.facets .active-facets-vertical-filter{display:block!important}.facets .active-facets-vertical-filter .active-facets__button-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.facets .active-facets-vertical-filter .active-facets__button-wrapper .active-facets__button-remove{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:6px 12px;background-color:#000;border-radius:2.6rem}.facets .active-facets-vertical-filter .active-facets__button-wrapper .active-facets__button-remove span{color:#fff}.content-blocks-container{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;width:100%}.content-blocks-container .content-block{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.content-blocks-container .content-block.title-above-image{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.content-blocks-container .content-block.title-above-image .image-block-container{margin-top:15px}.content-blocks-container .content-block picture{margin-bottom:15px}.content-blocks-container .content-block .block-super-title{margin-top:15px}.content-blocks-container .content-block .block-title{margin-top:1.25rem;margin-bottom:0}.content-blocks-container .content-block .text-container{padding-top:15px}.content-blocks-container .content-block .text-container h3,.content-blocks-container .content-block .block-description{margin-bottom:15px}.content-blocks-container .content-block .button_container{display:-webkit-box;display:-ms-flexbox;display:flex}.content-blocks-container .content-block .button_container.center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content-blocks-container .content-block .button_container.left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.content-blocks-container .content-block .button_container.right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.image-banner-container{display:block}.image-banner-container .row picture{display:block;line-height:0}.image-banner-container .row picture img,.image-banner-container .row picture source{width:100%}#product-card-carousel #mobile-carousel{display:none}#product-card-carousel .carousel-container{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr))}#product-card-carousel .carousel-container .carousel-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%;margin-bottom:15px}#product-card-carousel .carousel-container .carousel-header .navigation-container{gap:9px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;z-index:1}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-next{aspect-ratio:1;position:static;margin-top:unset;width:unset;height:44px;-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.6);box-shadow:inset 0 0 0 2px #0009;border-radius:30px}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-next svg{width:22px;height:22px}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-next:hover{-webkit-box-shadow:none;box-shadow:none;background-color:#0009}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-next:hover svg path{fill:#fff;-webkit-transition:fill 0s,opacity 0s;transition:fill 0s,opacity 0s}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-prev{aspect-ratio:1;position:static;margin-top:unset;width:unset;height:44px;-webkit-box-shadow:inset 0 0 0 2px rgba(0,0,0,.6);box-shadow:inset 0 0 0 2px #0009;border-radius:30px}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-prev svg{width:22px;height:22px}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-prev:hover{-webkit-box-shadow:none;box-shadow:none;background-color:#0009}#product-card-carousel .carousel-container .carousel-header .navigation-container .swiper-button-prev:hover svg path{fill:#fff;-webkit-transition:fill 0s,opacity 0s;transition:fill 0s,opacity 0s}#product-card-carousel .carousel-container .product-carousel{max-width:100%;max-height:100vh;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:0}@media only screen and (max-width: 768px){#product-card-carousel .carousel-container .product-carousel{padding-bottom:15px;width:100%}}#product-card-carousel .carousel-container .product-carousel .swiper-wrapper{height:auto}#product-card-carousel .carousel-container .product-carousel .swiper-slide{display:-webkit-box;display:-ms-flexbox;display:flex;height:auto}#product-card-carousel .carousel-container .swiper-button-disabled{opacity:.5}#product-card-carousel .carousel-container .scroll-container{width:100%}@media screen and (min-width: 992px){#product-card-carousel .carousel-container .scroll-container{max-width:800px}}#product-card-carousel .featured-collection-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}.ex-slideshow-container .slick-slider{line-height:0}.ex-slideshow-container{position:relative;display:block}.ex-slideshow-container .page-width{position:relative}.ex-slideshow-container .arrow-container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#000;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:42px;height:42px;-webkit-box-shadow:rgba(0,0,0,.04) 0px 1px 10px 0px,rgba(0,0,0,.06) 0px 1px 10px 0px;box-shadow:#0000000a 0 1px 10px,#0000000f 0 1px 10px;padding:10px;border-radius:999px;background:#fff;cursor:pointer}.ex-slideshow-container .arrow-container.nav-prev{left:10px}.ex-slideshow-container .arrow-container.nav-next{right:10px}.ex-slideshow-container .arrow-container .arrow{top:3px;width:24px;height:24px}.ex-slideshow-container .arrow-container .arrow:before{width:14px;height:14px}.ex-slideshow-container .arrow-container .arrow.left:before{top:1px;left:6px}.ex-slideshow-container .arrow-container .arrow.right:before{top:1px;left:1px}.ex-slideshow-container .slick-dots{position:absolute;bottom:20px;width:100%}.ex-slideshow-container .slick-dots li button{width:10px;height:10px}.ex-slideshow-container .slick-dots li button:before{color:#fff}.ex-slideshow-container .row .slideshow-image img,.ex-slideshow-container .row .slideshow-image source{position:absolute;top:0;left:0;height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.ex-slideshow-container .row .slideshow-image-adaptive img,.ex-slideshow-container .row .slideshow-image-adaptive source{height:100%;width:100%}.ex-slideshow-container .row .banner-content-container{display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;padding:60px}.ex-slideshow-container .row .banner-content-container.page-width{padding:0}.ex-slideshow-container .row .banner-content-container .banner-content{padding:20px 15px;line-height:1.5}.ex-slideshow-container .row .banner-content-container .banner-content h1{margin-bottom:5px}@media only screen and (max-width: 480px){.ex-slideshow-container .row .banner-content-container{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:30px}.ex-slideshow-container .row .banner-content-container .banner-content{max-width:100%!important;text-align:center}}.expand-video-banner .picture_container img{display:block;width:100%}.expand-video-banner .banner-container{width:100%;position:relative}.expand-video-banner .text_container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;top:0;right:0;bottom:0;left:0;text-decoration:none;padding:1.5rem}.expand-video-banner .text_container .text{max-width:50%}.expand-video-banner .text_container .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.expand-video-banner .block_url{position:absolute;width:100%;height:100%;display:block}@media (min-width: 750px){.expand-video-banner .text_container{padding:30px}}@media (max-width: 600px){.expand-video-banner .text_container{position:static;padding:15px 30px}.expand-video-banner .text_container .text{max-width:100%}}.site-footer{--textColor:#e0e0e0;--bgColor:rgb(32, 29, 72);border-top:2px solid var(--textColor);background-color:var(--bgColor)}.site-footer *{color:var(--textColor)}.site-footer .footer-links{position:relative}.site-footer .footer-links a{position:relative;display:block;padding:0 0 0 70px;width:235px;height:110px;font-weight:500}.site-footer .footer-links img{position:absolute;left:0;display:block;height:auto;width:3.5rem;vertical-align:middle;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.site-footer .footer-links span{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:70px;text-align:left}@media only screen and (max-width: 1024px){.site-footer .footer-links a{width:100%;padding:0;text-align:center}.site-footer .footer-links a img{position:relative;top:auto;-webkit-transform:none;transform:none;left:auto;margin:0 auto 10px}.site-footer .footer-links a span{text-align:center;position:relative;top:auto;-webkit-transform:none;transform:none;left:auto}}@media only screen and (max-width: 768px) and (orientation: portrait){.site-footer .footer-links{padding-top:20px}.site-footer .footer-menus{text-align:center}.site-footer .footer-menus .site-footer__linklist-item{padding:0}}@media only screen and (max-width: 480px){.site-footer .footer-links a{margin:0 auto}.site-footer .site-footer__linklist-item{width:100%}}.site-footer .border-top .col-sm-3:last-child{border:none}.site-footer h3{font-size:16px;padding:1.875rem 0;font-weight:500;margin:0}.footer-legal{border-top:1px solid #e0e0e0;margin-top:20px;padding-top:1.875rem}.footer-legal .red-brick-footer{position:absolute;right:-50px;top:-185px}@media only screen and (max-width: 1024px){.footer-legal .red-brick-footer{display:none}}:root{--swiper-scrollbar-bg-color: rgba(0, 0, 0, .15);--swiper-scrollbar-border-radius: 0px;--swiper-scrollbar-drag-bg-color: rgba(0, 0, 0, .55);--swiper-scrollbar-size: 5px}#content-carousel #mobile-carousel{display:none}#content-carousel .carousel-container{position:relative;display:-ms-grid;display:grid;-ms-grid-columns:(minmax(0,1fr))[1];grid-template-columns:repeat(1,minmax(0,1fr))}#content-carousel .carousel-container .product-carousel{padding-bottom:30px;max-width:100%;max-height:100vh;min-height:-webkit-fit-content;min-height:-moz-fit-content;min-height:fit-content;min-width:0}@media only screen and (max-width: 768px){#content-carousel .carousel-container .product-carousel{padding-left:15px;padding-right:15px;padding-bottom:15px;width:100%}}#content-carousel .carousel-container .swiper-button-disabled{opacity:0}#content-carousel .carousel-container .scroll-container{width:100%}@media screen and (min-width: 992px){#content-carousel .carousel-container .scroll-container{max-width:800px}}#content-carousel .carousel-container .swiper-button-next{top:unset;margin-top:unset;width:unset;height:100%;top:0;right:15px}@media screen and (min-width: 1600px){#content-carousel .carousel-container .swiper-button-next{right:-50px}}#content-carousel .carousel-container .swiper-button-next svg{width:40px;height:40px}#content-carousel .carousel-container .swiper-button-prev{top:unset;margin-top:unset;width:unset;height:100%;top:0;left:15px}@media screen and (min-width: 1600px){#content-carousel .carousel-container .swiper-button-prev{left:-50px}}#content-carousel .carousel-container .swiper-button-prev svg{width:40px;height:40px}#content-carousel .featured-collection-grid{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:30px}@media only screen and (max-width: 576px){#content-carousel #mobile-carousel{display:block}#content-carousel #desktop-carousel{display:none}}.quick-links{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:15px;padding-left:0}.quick-link{list-style-type:none;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.quick-link a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:9px}.quick-link a picture{width:100%;aspect-ratio:11/9;overflow:hidden}.quick-link a span{padding-top:var(--ds-spacing-fluid-2xs);text-align:center;word-break:break-word}.text-block .text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.text-block .text-container *{max-width:80rem}.text-block .text-container .section-title{margin-bottom:15px}.text-block .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:15px}.expand-grid .grid-container{display:-ms-grid;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:30px;container-type:inline-size}@container (calc(160px * 3 + $md *2) <= width <= calc(160px * 4 + $md *3)){.expand-grid .grid-container .grid-item:last-child{-ms-grid-column:2;grid-column-start:2}}.expand-grid .grid-item{aspect-ratio:1;font-weight:700;background-size:cover;background-position:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:end;-ms-flex-align:end;align-items:end}:root{--ds-color-icon-default: #000;--ds-color-icon-yellow: #ffd502}[data-product-card]{width:100%;padding:16px 8px;background-color:#fff}[data-product-card] .product-card-container{container-name:product_card;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px;position:relative;height:100%}[data-product-card] .product-card-container .product-tags{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:5px;position:absolute;width:100%}[data-product-card] .product-card-container .product-tags .wishlist{background-color:#000;aspect-ratio:1;height:18px}[data-product-card] .product-card-container .product-tags .tag{padding:0 12px;line-height:25px;background-color:#ffd502}[data-product-card] .product-card-container .product-image{height:auto;width:100%;padding-top:30px;display:block;aspect-ratio:1;-o-object-fit:contain;object-fit:contain}[data-product-card] .product-card-container .product-icons{display:-webkit-box;display:-ms-flexbox;display:flex}@container product_card (max-width:200px){[data-product-card] .product-card-container .product-icons{display:none}}[data-product-card] .product-card-container .product-icons .product-icon-container{display:-webkit-box;display:-ms-flexbox;display:flex}[data-product-card] .product-card-container .product-icons .product-icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0;margin-right:12px;gap:10px;white-space:nowrap;line-height:initial;color:#000}[data-product-card] .product-card-container .product-icons .product-icon .icon{height:18px;aspect-ratio:1}[data-product-card] .product-card-container [data-card-product-button]{display:block}[data-product-card] .product-card-container .product_title{line-height:initial;color:#000;display:block}[data-product-card] .product-card-container .product_price_container{margin-top:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[data-product-card] .product-card-container .price .price-item{color:#000}[data-product-card] .product-card-container .price:not(.price--show-badge) .price-item--last:last-of-type{color:#e3000b}[data-product-card] .tooltip{width:200px;background-color:#005ad2;color:#fff;padding:5px 15px;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:0%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;pointer-events:none}[data-product-card] .card_button{position:relative}[data-product-card] .card_button:has(.btn.pre_order:hover) .tooltip{visibility:visible;opacity:1}@media (max-width: 576px){.expand-mixed-content .content-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}[data-mixed-content-block]{position:relative}[data-mixed-content-block] .picture_container{width:100%;height:100%;overflow:hidden}[data-mixed-content-block] .picture_container picture{display:-webkit-box;display:-ms-flexbox;display:flex}[data-mixed-content-block] .picture_container img{display:block;max-width:50%}[data-mixed-content-block] .picture_container.double-column picture{height:100%;width:100%}[data-mixed-content-block] .picture_container.double-column img{max-width:100%}@media (min-width: 576px){[data-mixed-content-block] .picture_container.double-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:end}[data-mixed-content-block] .picture_container.double-column img{max-height:-webkit-fit-content;max-height:-moz-fit-content;max-height:fit-content;max-height:unset;max-width:unset;width:unset;height:unset;width:105%;-o-object-fit:cover;object-fit:cover}}@media (min-width: 576px){[data-mixed-content-block] .picture_container:not(.double-column){aspect-ratio:65/36}}@media (max-width: 576px){[data-mixed-content-block] .picture_container img{max-width:100%;width:100%}}[data-mixed-content-block] .text_container{position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;top:0;right:0;bottom:0;left:0;padding:1.5rem}[data-mixed-content-block] .text_container .text{max-width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}@media (min-width: 576px) and (max-width: 768px){[data-mixed-content-block] .text_container .section-description{display:none}}[data-mixed-content-block] .text_container .button-container{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0px 15px;-ms-flex-wrap:wrap;flex-wrap:wrap}[data-mixed-content-block]:has(.double-column) .text{max-width:100%}@media (min-width: 750px){[data-mixed-content-block] .text_container{padding:2rem}}@media (max-width: 576px){[data-mixed-content-block] .text_container{position:static;padding:15px 30px}[data-mixed-content-block] .text_container .text{max-width:100%}}.text-fluid-xs{letter-spacing:0;font-size:clamp(1.12rem,1.0352rem + .228vw,1.4rem)!important;font-weight:400;line-height:1.5}.text-fluid-sm{letter-spacing:0;font-size:clamp(1.4rem,1.2784rem + .326vw,1.8rem)!important;font-weight:400;line-height:1.5}.text-fluid-md{letter-spacing:0;font-size:clamp(1.8rem,.163265vw + 1.738768rem,2rem)!important;font-weight:400;line-height:1.5}.text-fluid-lg{letter-spacing:-.01em;font-size:clamp(2rem,.408163vw + 1.846944rem,2.5rem)!important;font-weight:400;line-height:1.35}.text-fluid-xl{letter-spacing:-.01em;font-size:clamp(2.3rem,.653061vw + 2.055104rem,3.1rem)!important;font-weight:400;line-height:1.35}.text-fluid-2xl{letter-spacing:-.02em;font-size:clamp(3.2rem,2.9616rem + .649vw,4rem)!important;font-weight:400;line-height:1.15}.text-fluid-3xl{letter-spacing:-.02em;font-size:clamp(3.2rem,2.36735vw + 2.31224rem,6.1rem)!important;font-weight:400;line-height:1.15}.text-fluid-4xl{letter-spacing:-.03em;font-size:clamp(4.1rem,4.40816vw + 2.446944rem,9.5rem)!important;font-weight:400;line-height:1.15}.text-fluid-5xl{letter-spacing:-.03em;font-size:clamp(5.2rem,7.91837vw + 2.230608rem,14.9rem)!important;font-weight:400;line-height:1.15}.text-fluid-6xl{letter-spacing:-.04em;font-size:clamp(6.2rem,11.9184vw + 1.730608rem,20.8rem)!important;font-weight:400;line-height:1.15}.text-body-xs{letter-spacing:.01em;font-size:1.2rem!important;font-weight:400;line-height:1.62}.text-body-sm{letter-spacing:0;font-size:1.4rem!important;font-weight:400;line-height:1.5}.text-body-md{letter-spacing:0;font-size:1.6rem!important;font-weight:400;line-height:1.5}.text-body-lg{letter-spacing:0;font-size:1.8rem!important;font-weight:400;line-height:1.5}.text-body-xl{letter-spacing:0;font-size:2.4rem;font-weight:400;line-height:1.5}.text-label-xs{letter-spacing:.01em;font-size:1.2rem!important;font-weight:400;line-height:1.62}.text-label-sm{letter-spacing:0;font-size:1.4rem!important;font-weight:400;line-height:1.5}.text-label-md{letter-spacing:0;font-size:1.6rem!important;font-weight:400;line-height:1.5}.text-label-lg{letter-spacing:0;font-size:1.8rem!important;font-weight:400;line-height:1.5}.font-100{font-weight:100}.font-200{font-weight:200}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-800{font-weight:800}.capitalize{text-transform:capitalize}.text-black{color:#000!important}.customer .login-button{-ms-grid-column-align:center;justify-self:center}.addresses a{color:#005ad2}.addresses a:hover{color:#005ad2;text-decoration:none}.account table td:first-of-type a{padding:1.1rem 1.5rem;text-decoration:none;border:.1rem solid transparent;font-size:1.2rem;background-color:#005ad2;border-radius:5px;color:#fff}.account table td:first-of-type a:hover{text-decoration:underline}.account a{color:#005ad2}.account a:hover{color:#005ad2;text-decoration:none}.announcement_bar--wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.announcement_bar--wrapper .announcement_placeholder{-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.announcement_bar--wrapper .announcement_placeholder .container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px;margin:0;padding:0}.announcement_bar--wrapper .announcement_placeholder svg{width:20px}@media (max-width: 768px){.announcement_bar--wrapper{display:block}.announcement_bar--wrapper .announcement_placeholder{display:none}.announcement_bar--wrapper .link_container{display:none!important}}.announcement_bar--wrapper .link_container{-webkit-box-flex:0;-ms-flex:0 1 33.3333%;flex:0 1 33.3333%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.announcement_bar--wrapper .link_container svg{width:20px}.announcement_bar--wrapper .link_container a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:5px}.announcement_bar--wrapper .link_container .separator{margin:0px 2rem;width:.1rem;height:2rem;background:#757575}@media (max-width: 992px){.announcement_bar--wrapper .link_container a span{display:none}}:root{--grid_columns: 2}.product-grid-container .product-grid{padding-left:0;display:-ms-grid;display:grid;list-style-type:none;-ms-grid-columns:1fr 0 1fr 0 1fr;grid-template-columns:repeat(3,1fr);gap:0;border-left:solid #cbcbcb 1px;border-top:solid #cbcbcb 1px}.product-grid-container .product-grid>li{border-right:solid #cbcbcb 1px;border-bottom:solid #cbcbcb 1px}@media screen and (max-width: 989px){.product-grid-container .product-grid{-ms-grid-columns:(1fr)[var(--grid_columns)];grid-template-columns:repeat(var(--grid_columns),1fr)}}.facets-vertical-sort .facets-vertical-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:15px}.facets-vertical-sort .facets-vertical-form .product-count-vertical,.facets-vertical-sort .facets-vertical-form .facet-filters{margin:0}.facets-vertical-sort .facets-vertical-form .select:focus-within{border-color:#00f}.facets-vertical-sort .facets-vertical-form .svg-wrapper{-webkit-transition:all .3s;transition:all .3s;height:auto;width:15px}.facets-vertical-sort .facets-vertical-form select{font-weight:700}.facets-vertical-sort .facets-vertical-form select:open+.svg-wrapper{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.facets-vertical-sort .facets-vertical-form select.btn-collection-select{margin-top:.9375rem;padding:9px 30px 9px 15px;text-align:start;margin-top:0;border-radius:25px;background-color:transparent;color:#000;border:solid 1px #e0e0e0}.facets-vertical-sort .facets-vertical-form select.btn-collection-select:focus-visible{border-color:#00f;outline:unset;outline-offset:unset;-webkit-box-shadow:unset;box-shadow:unset}.mobile-facets__details select{font-weight:700;-webkit-appearance:none;-moz-appearance:none;appearance:none}.mobile-facets__details select::picker-icon{display:none}.mobile-facets__details select:open+.svg-wrapper{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.mobile-facets__details select.btn-collection-select{margin-top:.9375rem;padding:9px 30px 9px 15px;text-align:start;margin-top:0;border-radius:25px;background-color:transparent;color:#000;border:solid 1px #e0e0e0}.mobile-facets__details select.btn-collection-select:focus-visible{border-color:#00f;outline:unset;outline-offset:unset;-webkit-box-shadow:unset;box-shadow:unset}.mobile-facets__details .icon-caret{position:absolute;bottom:0;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:15px}.product-count-vertical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 750px){.facets-container{position:sticky;top:0}}.select .svg-wrapper{right:15px}.component--section-header{padding-bottom:15px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width: 992px){.component--section-header{padding-bottom:30px}}@media (min-width: 576px){.component--section-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media only screen and (min-width: 576px){.component--section-header .title-content{max-width:66%}}@media only screen and (max-width: 769px){#MainContent .page-target:has(.dynamic-banner-container){background-color:#000}}.dynamic-banner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;padding:1.2rem}.dynamic-banner-container .lego-icon,.dynamic-banner-container .lego-icon img{max-height:inherit}.dynamic-banner-container .brand-icon{color:#fff;max-height:inherit}.dynamic-banner-container .brand-icon img{max-height:inherit}.dynamic-banner-container .brand-icon:has(span){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.dynamic-banner-container .button-container,.dynamic-banner-container .icons-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-height:5.6rem;--_height: 4rem;--ds-border-width-subtle: .2rem;--_padding: 1.6rem}.dynamic-banner-container .button-container .btn,.dynamic-banner-container .icons-container .btn{margin-top:0;height:calc(var(--_height) + 2 * var(--_border-width, var(--ds-border-width-subtle)));padding:0 var(--_padding);text-wrap:nowrap}.dynamic-banner-container .icons-container{margin-right:4rem}.dynamic-banner-container .banner-item-container{margin-right:15px}.dynamic-banner-container .banner-item-container:last-of-type{margin-right:0}@media only screen and (max-width: 900px){.dynamic-banner-container .icons-container{margin-right:.8rem;max-width:16rem}}.product_accordion{border-top:1px solid rgb(224,224,224)}.product_accordion .icon{-webkit-transition:rotate .1s ease;transition:rotate .1s ease;position:relative;width:2rem;height:2rem;border:1px solid rgb(224,224,224);border-radius:50%;background:#fff;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}@media screen and (min-width: 901px){.product_accordion .icon{width:3rem;height:3rem}}.product_accordion .icon:before,.product_accordion .icon:after{display:block;content:"";position:absolute;width:.125rem;height:1.2rem;background:#000;top:50%;left:50%;-webkit-transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1);transition:transform .4s cubic-bezier(.4,0,.2,1),-webkit-transform .4s cubic-bezier(.4,0,.2,1)}@media screen and (min-width: 901px){.product_accordion .icon:before,.product_accordion .icon:after{width:.3rem;height:2rem}}.product_accordion .icon:before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.product_accordion .icon:after{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.product_accordion:has(.accordion_content[data-state=open]) .icon:after{-webkit-transform:translate(-50%,-50%) rotate(-270deg);transform:translate(-50%,-50%) rotate(-270deg)}.product_accordion:has(.accordion_content[data-state=open]) .icon:before{-webkit-transform:translate(-50%,-50%) rotate(-90deg);transform:translate(-50%,-50%) rotate(-90deg)}.product_accordion .accordion_title_container{background-color:#f8f8f8}.product_accordion .accordion_title_container .accordion_title{padding-top:3rem;padding-bottom:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer}.product_accordion .accordion_content.product-specifications{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.product_accordion .accordion_content.product-specifications .content{width:100%}@media screen and (min-width: 901px) and (max-width: 1200px){.product_accordion .accordion_content.product-specifications .content{width:60%}}@media screen and (min-width: 901px){.product_accordion .accordion_content.product-specifications .content{-ms-flex-preferred-size:60%;flex-basis:60%;padding-right:2.5rem}}.product_accordion .accordion_content.product-specifications p{padding-top:15px;padding-bottom:15px}.product_accordion .accordion_content.product-specifications ul li{padding-bottom:2.5rem;margin-bottom:1.2rem}.accordion_content{interpolate-size:allow-keywords;-webkit-transition:height .2s ease-out;transition:height .2s ease-out;overflow:hidden}@media screen and (min-width: 900px){.accordion_content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.accordion_content .content{-ms-flex-preferred-size:60%;flex-basis:60%}.accordion_content .content p{margin:15px 0}.accordion_content .content ul{margin:15px 0 15px 15px}.accordion_content .content ul li{margin:15px 0;padding-bottom:2.5rem}.accordion_content[data-state=closed]{padding:0rem 0px;height:0px;display:relative;visibility:hidden}.accordion_content[data-state=open]{height:auto;display:relative;visibility:visible}.LEGO-product-detail-page .pdp-feature{padding-left:0!important;padding-right:0!important}.LEGO-product-detail-page .pdp-feature.pdp-video video{max-width:unset}.LEGO-product-detail-page .pdp-feature .pdp-container .pdp-description.pdp-textcolor-white p{color:#fff}.product-form__buttons{position:relative}.product-form__buttons .tooltip{width:200px;background-color:#005ad2;color:#fff;padding:5px 15px;border-radius:6px;position:absolute;z-index:1;bottom:125%;left:0%;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s;visibility:hidden;transition-behavior:allow-discrete;pointer-events:none}.product-form__buttons:has(.btn.pre_order:hover) .tooltip{visibility:visible;opacity:1}.detail_block.buy_buttons .recipient-form{--recipient-checkbox-margin-top: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}.detail_block.buy_buttons .recipient-form-field-label{margin:.6rem 0}.detail_block.buy_buttons .recipient-form-field-label--space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.detail_block.buy_buttons .recipient-checkbox{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:1.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;word-break:break-word;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.detail_block.buy_buttons .recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;-moz-appearance:none;appearance:none;-webkit-appearance:none}.detail_block.buy_buttons .recipient-fields__field{margin:0 0 2rem}.detail_block.buy_buttons .recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.detail_block.buy_buttons .recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;-ms-flex-negative:0;flex-shrink:0}.detail_block.buy_buttons .recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem;width:10px;height:9px}.detail_block.buy_buttons .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.detail_block.buy_buttons .js .recipient-fields{display:none}.detail_block.buy_buttons .recipient-fields hr{margin:1.6rem auto}.detail_block.buy_buttons .recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;-webkit-animation:animateMenuOpen var(--duration-default) ease;animation:animateMenuOpen var(--duration-default) ease}.detail_block.buy_buttons .recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.detail_block.buy_buttons .recipient-email-label.optional{display:none}.detail_block.buy_buttons .js .recipient-email-label.required{display:inline}.detail_block.buy_buttons .recipient-form ul{line-height:calc(1 + .6 / var(--font-body-scale));padding-left:4.4rem;text-align:left}.detail_block.buy_buttons .recipient-form ul a{display:inline}.detail_block.buy_buttons .recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors: active){.detail_block.buy_buttons .recipient-fields>hr{border-top:.1rem solid rgb(var(--color-background))}.detail_block.buy_buttons .recipient-checkbox>svg{background-color:inherit;border:.1rem solid rgb(var(--color-background))}.detail_block.buy_buttons .recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.template-search .search-count{text-align:center}.template-search .product_count_wrapper{display:none}@media (min-width: 750px){.template-search .mobile-template-search__header{display:none}}.template-search .small-hide .facet-filters{width:100%;margin:0;padding:0}.template-search .small-hide .template-search__header{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 25px}.template-search .small-hide .template-search__header h1{padding-right:15px;border-right:2px solid #636363}.template-search .small-hide .template-search__header .search-count{text-align:left}.detail_block{margin-bottom:2rem}.quantity_block{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.quantity_limit{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product__title{container:product_title/inline-size;display:-webkit-box;display:-ms-flexbox;display:flex}.product__title .title-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@container product_title (min-width: 400px){.product__title .title-icon{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.product__title img{max-height:6rem;display:block;min-width:12rem;height:6rem}.product__title h1{padding-right:5rem}.detail_block .product-price{display:-webkit-box;display:-ms-flexbox;display:flex}.detail_block .product-price .price.price--on-sale .price__container .price__sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.detail_block .product-price .tag.badge_red{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-item-align:end;-ms-grid-row-align:end;align-self:end;margin-bottom:5px;margin-left:15px}.tag-review-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.tag-review-container .reviews{border:solid red 1px}.tag-review-container .tags .tag{padding:.304rem 1rem}variant-selects .product-form__input{margin-bottom:15px}.quantity{--inputs-radius: 5px;--color-foreground: 224, 224, 224;--inputs-border-opacity: 1}@media (max-width: 576px){.quantity{--font-body-scale: 1.5}}.quantity .quantity__button .svg-wrapper{width:14px}.quantity .quantity__button[name=minus]{border-right:1px solid rgb(224,224,224)}.quantity .quantity__button[name=plus]{border-left:1px solid rgb(224,224,224)}.quantity .quantity__input{color:#000}.buy_buttons{--_height: 4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}.buy_buttons .buttons{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.buy_buttons .buttons .btn{height:var(--_height)}.buy_buttons .svg-wrapper .icon{stroke:#000}.buy_buttons .svg-wrapper{height:100%;width:100%;border-radius:100%}.buy_buttons .svg-wrapper:hover{--_color-inset-filter: #00000026;-webkit-box-shadow:inset 0 0 var(--_height) var(--_height) var(--_color-inset-filter);box-shadow:inset 0 0 var(--_height) var(--_height) var(--_color-inset-filter)}.note_green{color:#00973e}.note_orange{color:#e96f14}.note_yellow{color:#ff0}.note_blue{color:#00f}.note_red{color:#d0021b}.safety_warning{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.safety_warning svg{min-width:4.4rem;width:6.4rem;aspect-ratio:1/1}.tag{padding:0 12px;line-height:25px;text-wrap:nowrap}.tag.badge_yellow,.tag.badge_green{background-color:#ffd502}.tag.badge_blue{background-color:#005ad2}.tag.badge_gray{background-color:gray}.tag.badge_red{background-color:#e3000b;color:#fff;line-height:2.592rem}.tag.badge_lilac{background-color:#ffd502}.page-cart{--spacing-5xs: .2rem;--spacing-4xs: .4rem;--spacing-3xs: .8rem;--spacing-2xs: 1.2rem;--spacing-xs: 1.6rem;--spacing-sm: 2rem;--spacing-md: 2.4rem;--spacing-lg: 3.2rem;--spacing-xl: 4rem;--card-radius: .8rem;--shadow-deep-sm: 0px 0px 1px 0px #22242d1f, 0px 0px 3px 0px #22242d0a, 0px 3px 5px -2px #22242d29, 0px 7px 14px -5px #22242d0f;background:#f2f2f2}.page-cart .cart-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:var(--spacing-lg)}@media only screen and (min-width: 1200px){.page-cart .cart-container{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:var(--spacing-lg)}}.cart-items-container{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart-items-container .title-container{margin:0 auto var(--spacing-xs)}.cart-items-container .cart__warnings{gap:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:4rem 0}.cart-items-container .cart__warnings>*{text-align:center}@media (min-width: 768px){.cart-items-container .cart__warnings{min-height:48vh}}.cart-items-container .cart__warnings .login-prompt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cart-items-container .cart__warnings .link{color:#005ad2}.cart-items-container .cart__warnings .link:hover{text-decoration:none}.cart__contents .cart-items-container{padding:var(--spacing-xs) var(--spacing-lg) 0;-webkit-box-shadow:var(--shadow-deep-sm);box-shadow:var(--shadow-deep-sm)}.cart__contents .cart-item-detail-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cart__contents .cart-item-detail-wrapper .cart-item-media-spacer{width:13.584rem;margin-right:var(--spacing-lg)}@media (max-width: 768px){.cart__contents .cart-item-detail-wrapper .cart-item-media-spacer{width:8rem;margin-right:var(--spacing-sm)}}.cart__contents .cart-items{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#fff;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-shadow:var(--shadow-deep-sm);box-shadow:var(--shadow-deep-sm);border-radius:var(--card-radius);padding:var(--spacing-xs) var(--spacing-lg) 0}.cart__contents .cart-item{gap:0px;margin-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-bottom:solid 1px #cbcbcb;padding:calc(var(--spacing-sm) + var(--spacing-3xs) + var(--spacing-5xs)) 0}.cart__contents .cart-item .cart-item-media .cart-item-image-container{width:13.584rem;margin-right:var(--spacing-lg);height:100%;padding-top:0}@media (max-width: 768px){.cart__contents .cart-item .cart-item-media .cart-item-image-container{width:8rem;margin-right:var(--spacing-sm)}}.cart__contents .cart-item-details{margin-top:var(--spacing-xs);-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.cart__contents .cart-item-details quantity-popover{display:block}.cart__contents .cart-item-details quantity-popover .cart-item__quantity-wrapper{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart__contents .cart-item-details .icon-discount{width:12px}.cart__contents .cart-item-price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.cart__contents .cart-item-image-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}.cart__contents .hidden{display:none}.cart__contents .remove-button{outline:solid #f2f2f2;background-color:transparent;width:36px;aspect-ratio:1/1;position:relative;border-radius:50px;cursor:pointer}.cart__contents .remove-button:hover{background-color:#f2f2f2}.cart__contents .remove-button svg{width:1.8rem;position:absolute;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);top:50%;left:50%}.cart__footer_container{position:sticky;top:0;z-index:2}.cart__footer{padding:var(--spacing-xs) var(--spacing-lg);-webkit-box-shadow:var(--shadow-deep-sm);box-shadow:var(--shadow-deep-sm);background-color:#fff;border-radius:var(--card-radius);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media (max-width: 768px){.cart__footer{z-index:20;border-radius:0;top:unset;position:fixed;bottom:0;left:0;width:100%}}.cart__footer .title{padding:var(--spacing-sm) 0 var(--spacing-xs);border-bottom:.1rem solid #cbcbcb;margin:0 0 var(--spacing-xs)}.cart__footer .totals{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width: 768px){.cart__footer .hidden-mobile{display:none}}.cart__footer-note{margin-top:30px;padding:var(--spacing-xs) var(--spacing-lg);-webkit-box-shadow:var(--shadow-deep-sm);box-shadow:var(--shadow-deep-sm);background-color:#fff;border-radius:var(--card-radius);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.cart__footer-note label{display:block;padding-bottom:15px}.cart__footer-note:not(.mobile-only){display:none}@media only screen and (min-width: 768px){.cart__footer-note:not(.mobile-only){display:block}}.cart__footer-note.mobile-only{display:block}@media only screen and (min-width: 768px){.cart__footer-note.mobile-only{display:none}}
/*# sourceMappingURL=/cdn/shop/t/180/assets/styles.css.map */
