/*============================================================================ #Breakpoint and Grid Variables ==============================================================================*/
/*========== The following are dependencies of csswizardry grid ==============*/
/*============================================================================ #General Variables ==============================================================================*/
/** Brand colors per the style guide Do not use these variables for color declarations */
/* Primary Brand Colors
--------------------------------------*/
/* Secondary Brand Colors
--------------------------------------*/
/* Tints & Shades
--------------------------------------*/
/** Abstracted colors based on the above Brand colors Use these variables for all color declarations */
/*============================== Primaries ==================================*/
/*============================= Secondaries ==================================*/
/*=============================== Neutrals  ==================================*/
/*============================ Common Colors  ================================*/
a { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); cursor: pointer; }

/*============================== Text colors =================================*/
/*============================== Backgrounds =================================*/
/*=============================  Border colors ===============================*/
/*============================ Nanobar Heights ===============================*/
/*=================== Nav and dropdown link background =======================*/
/*=============================== Site Footer ================================*/
/*================================== Greys ===================================*/
/*============================= Helper Colors ================================*/
/*================================ Drawers ===================================*/
/*================================= Blues ====================================*/
/*========================= Existing Button Colors ===========================*/
/*========================== New Button Colors ==============================*/
/*=========================== Sizing Variables ===============================*/
/* Grid per design is 12 columns, 20px gutters, 1240px max width */
/*============================================================================ #Sass Mixins ==============================================================================*/
.clearfix, .cf { *zoom: 1; }

.clearfix:after, .cf:after { content: ''; display: table; clear: both; }

/*============================================================================ Prefixer mixin for generating vendor prefixes: - Based on https://github.com/thoughtbot/bourbon/blob/master/app/assets/stylesheets/addons/_prefixer.scss - Usage: // Input: .element { @include prefixer(transform, scale(1), ms webkit spec); } // Output: .element { -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); } ==============================================================================*/
/*============================================================================ Dependency-free breakpoint mixin - Based on http://blog.grayghostvisuals.com/sass/sass-media-query-mixin/ - Usage docs: http://shopify.github.io/Timber/#sass-mixins ==============================================================================*/
/*============================================================================ #Grid Setup - Based on csswizardry grid, but with floated columns, a fixed gutter size, and BEM classes - Breakpoints defined above, under #Breakpoint and Grid Variables - Note the inclusion of .grid-uniform to take care of clearfixes on evenly sized grid items ==============================================================================*/
/* Force clearfix on grids */
.grid, .grid--gutter-30, .grid--gutter-24, .grid--rev, .grid--full, .grid-uniform { *zoom: 1; }

.grid:after, .grid--gutter-30:after, .grid--gutter-24:after, .grid--rev:after, .grid--full:after, .grid-uniform:after { content: ''; display: table; clear: both; }

/* Manual grid__item clearfix */
.grid__item.clear { clear: both; }

/*============================================================================ Drop relative positioning into silent classes which can't take advantage of the `[class*="push--"]` and `[class*="pull--"]` selectors. ==============================================================================*/
/*============================================================================ Grid Setup 1. Allow the grid system to be used on lists. 2. Remove any margins and paddings that might affect the grid system. 3. Apply a negative `margin-left` to negate the columns' gutters. ==============================================================================*/
.grid, .grid--gutter-30, .grid--gutter-24, .grid--rev, .grid--full, .grid-uniform { list-style: none; margin: 0; padding: 0; margin-left: -20px; }

.grid__item { box-sizing: border-box; float: left; min-height: 1px; padding-left: 20px; vertical-align: top; width: 100%; }

/*============================================================================ An alternate version of the grid with wider (30px) gutters. ==============================================================================*/
.grid--gutter-30 { margin-left: -30px; }

.grid--gutter-30 > .grid__item { padding-left: 30px; }

/*============================================================================ An alternate version of the grid with (24px) gutters. ==============================================================================*/
.grid--gutter-24 { margin-left: -16px; }

@media screen and (min-width: 768px) { .grid--gutter-24 { margin-left: -24px; } }

.grid--gutter-24 > .grid__item { padding-left: 16px; }

@media screen and (min-width: 768px) { .grid--gutter-24 > .grid__item { padding-left: 24px; } }

/*============================================================================ Reversed grids allow you to structure your source in the opposite order to how your rendered layout will appear. ==============================================================================*/
.grid--rev { direction: rtl; text-align: left; }

.grid--rev > .grid__item { direction: ltr; text-align: left; float: right; }

/* Gutterless grids have all the properties of regular grids, minus any spacing. */
.grid--full { margin-left: 0; }

.grid--full > .grid__item { padding-left: 0; }

/*============================================================================ WIDTHS - Create width classes, prefixed by the specified namespace. ==============================================================================*/
/*================ Clearfix helper on uniform grids ================*/
/*================ Helper show/hide classes around our breakpoints ================*/
/*=========== Our regular, non-responsive width and helper classes ===========*/
/** Whole */
.one-whole { width: 100%; }

/* Halves */
.one-half { width: 50%; }

/* Thirds */
.one-third { width: 33.333%; }

.two-thirds { width: 66.666%; }

/* Quarters */
.one-quarter { width: 25%; }

.two-quarters { width: 50%; }

.three-quarters { width: 75%; }

/* Fifths */
.one-fifth { width: 20%; }

.two-fifths { width: 40%; }

.three-fifths { width: 60%; }

.four-fifths { width: 80%; }

/* Sixths */
.one-sixth { width: 16.666%; }

.two-sixths { width: 33.333%; }

.three-sixths { width: 50%; }

.four-sixths { width: 66.666%; }

.five-sixths { width: 83.333%; }

/* Eighths */
.one-eighth { width: 12.5%; }

.two-eighths { width: 25%; }

.three-eighths { width: 37.5%; }

.four-eighths { width: 50%; }

.five-eighths { width: 62.5%; }

.six-eighths { width: 75%; }

.seven-eighths { width: 87.5%; }

/* Tenths */
.one-tenth { width: 10%; }

.two-tenths { width: 20%; }

.three-tenths { width: 30%; }

.four-tenths { width: 40%; }

.five-tenths { width: 50%; }

.six-tenths { width: 60%; }

.seven-tenths { width: 70%; }

.eight-tenths { width: 80%; }

.nine-tenths { width: 90%; }

/* Twelfths */
.one-twelfth { width: 8.333%; }

.two-twelfths { width: 16.666%; }

.three-twelfths { width: 25%; }

.four-twelfths { width: 33.333%; }

.five-twelfths { width: 41.666%; }

.six-twelfths { width: 50%; }

.seven-twelfths { width: 58.333%; }

.eight-twelfths { width: 66.666%; }

.nine-twelfths { width: 75%; }

.ten-twelfths { width: 83.333%; }

.eleven-twelfths { width: 91.666%; }

/* Sixteenths */
.one-sixteenth { width: 6.25%; }

.two-sixteenths { width: 12.5%; }

.three-sixteenths { width: 18.75%; }

.four-sixteenths { width: 25%; }

.five-sixteenths { width: 31.25%; }

.six-sixteenths { width: 37.5%; }

.seven-sixteenths { width: 43.75%; }

.eight-sixteenths { width: 50%; }

.nine-sixteenths { width: 56.25%; }

.ten-sixteenths { width: 62.5%; }

.eleven-sixteenths { width: 68.75%; }

.twelve-sixteenths { width: 75%; }

.thirteen-sixteenths { width: 81.25%; }

.fourteen-sixteenths { width: 87.5%; }

.fifteen-sixteenths { width: 93.75%; }

.show { display: block !important; }

.show-inline { display: inline !important; }

.show-flex { display: flex !important; }

.show-table { display: table !important; }

.hide { display: none !important; }

.conceal { visibility: hidden !important; height: 0 !important; }

.reveal { visibility: visible !important; height: auto !important; }

.text-left { text-align: left !important; }

.text-right { text-align: right !important; }

.text-center { text-align: center !important; }

.left { float: left !important; }

.right { float: right !important; }

/*============= Our responsive classes, if we have enabled them ==============*/
@media only screen and (max-width: 480px) { /** Whole */
  .small--one-whole { width: 100%; }
  /* Halves */
  .small--one-half { width: 50%; }
  /* Thirds */
  .small--one-third { width: 33.333%; }
  .small--two-thirds { width: 66.666%; }
  /* Quarters */
  .small--one-quarter { width: 25%; }
  .small--two-quarters { width: 50%; }
  .small--three-quarters { width: 75%; }
  /* Fifths */
  .small--one-fifth { width: 20%; }
  .small--two-fifths { width: 40%; }
  .small--three-fifths { width: 60%; }
  .small--four-fifths { width: 80%; }
  /* Sixths */
  .small--one-sixth { width: 16.666%; }
  .small--two-sixths { width: 33.333%; }
  .small--three-sixths { width: 50%; }
  .small--four-sixths { width: 66.666%; }
  .small--five-sixths { width: 83.333%; }
  /* Eighths */
  .small--one-eighth { width: 12.5%; }
  .small--two-eighths { width: 25%; }
  .small--three-eighths { width: 37.5%; }
  .small--four-eighths { width: 50%; }
  .small--five-eighths { width: 62.5%; }
  .small--six-eighths { width: 75%; }
  .small--seven-eighths { width: 87.5%; }
  /* Tenths */
  .small--one-tenth { width: 10%; }
  .small--two-tenths { width: 20%; }
  .small--three-tenths { width: 30%; }
  .small--four-tenths { width: 40%; }
  .small--five-tenths { width: 50%; }
  .small--six-tenths { width: 60%; }
  .small--seven-tenths { width: 70%; }
  .small--eight-tenths { width: 80%; }
  .small--nine-tenths { width: 90%; }
  /* Twelfths */
  .small--one-twelfth { width: 8.333%; }
  .small--two-twelfths { width: 16.666%; }
  .small--three-twelfths { width: 25%; }
  .small--four-twelfths { width: 33.333%; }
  .small--five-twelfths { width: 41.666%; }
  .small--six-twelfths { width: 50%; }
  .small--seven-twelfths { width: 58.333%; }
  .small--eight-twelfths { width: 66.666%; }
  .small--nine-twelfths { width: 75%; }
  .small--ten-twelfths { width: 83.333%; }
  .small--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .small--one-sixteenth { width: 6.25%; }
  .small--two-sixteenths { width: 12.5%; }
  .small--three-sixteenths { width: 18.75%; }
  .small--four-sixteenths { width: 25%; }
  .small--five-sixteenths { width: 31.25%; }
  .small--six-sixteenths { width: 37.5%; }
  .small--seven-sixteenths { width: 43.75%; }
  .small--eight-sixteenths { width: 50%; }
  .small--nine-sixteenths { width: 56.25%; }
  .small--ten-sixteenths { width: 62.5%; }
  .small--eleven-sixteenths { width: 68.75%; }
  .small--twelve-sixteenths { width: 75%; }
  .small--thirteen-sixteenths { width: 81.25%; }
  .small--fourteen-sixteenths { width: 87.5%; }
  .small--fifteen-sixteenths { width: 93.75%; }
  .small--show { display: block !important; }
  .small--show-inline { display: inline !important; }
  .small--show-flex { display: flex !important; }
  .small--show-table { display: table !important; }
  .small--hide { display: none !important; }
  .small--conceal { visibility: hidden !important; height: 0 !important; }
  .small--reveal { visibility: visible !important; height: auto !important; }
  .small--text-left { text-align: left !important; }
  .small--text-right { text-align: right !important; }
  .small--text-center { text-align: center !important; }
  .small--left { float: left !important; }
  .small--right { float: right !important; }
  .grid-uniform .small--one-half:nth-child(2n+1), .grid-uniform .small--one-third:nth-child(3n+1), .grid-uniform .small--one-quarter:nth-child(4n+1), .grid-uniform .small--one-fifth:nth-child(5n+1), .grid-uniform .small--one-sixth:nth-child(6n+1), .grid-uniform .small--two-sixths:nth-child(3n+1), .grid-uniform .small--three-sixths:nth-child(2n+1), .grid-uniform .small--two-eighths:nth-child(4n+1), .grid-uniform .small--four-eighths:nth-child(2n+1), .grid-uniform .small--five-tenths:nth-child(2n+1), .grid-uniform .small--one-twelfth:nth-child(12n+1), .grid-uniform .small--two-twelfths:nth-child(6n+1), .grid-uniform .small--three-twelfths:nth-child(4n+1), .grid-uniform .small--four-twelfths:nth-child(3n+1), .grid-uniform .small--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (min-width: 481px) and (max-width: 768px) { /** Whole */
  .medium--one-whole { width: 100%; }
  /* Halves */
  .medium--one-half { width: 50%; }
  /* Thirds */
  .medium--one-third { width: 33.333%; }
  .medium--two-thirds { width: 66.666%; }
  /* Quarters */
  .medium--one-quarter { width: 25%; }
  .medium--two-quarters { width: 50%; }
  .medium--three-quarters { width: 75%; }
  /* Fifths */
  .medium--one-fifth { width: 20%; }
  .medium--two-fifths { width: 40%; }
  .medium--three-fifths { width: 60%; }
  .medium--four-fifths { width: 80%; }
  /* Sixths */
  .medium--one-sixth { width: 16.666%; }
  .medium--two-sixths { width: 33.333%; }
  .medium--three-sixths { width: 50%; }
  .medium--four-sixths { width: 66.666%; }
  .medium--five-sixths { width: 83.333%; }
  /* Eighths */
  .medium--one-eighth { width: 12.5%; }
  .medium--two-eighths { width: 25%; }
  .medium--three-eighths { width: 37.5%; }
  .medium--four-eighths { width: 50%; }
  .medium--five-eighths { width: 62.5%; }
  .medium--six-eighths { width: 75%; }
  .medium--seven-eighths { width: 87.5%; }
  /* Tenths */
  .medium--one-tenth { width: 10%; }
  .medium--two-tenths { width: 20%; }
  .medium--three-tenths { width: 30%; }
  .medium--four-tenths { width: 40%; }
  .medium--five-tenths { width: 50%; }
  .medium--six-tenths { width: 60%; }
  .medium--seven-tenths { width: 70%; }
  .medium--eight-tenths { width: 80%; }
  .medium--nine-tenths { width: 90%; }
  /* Twelfths */
  .medium--one-twelfth { width: 8.333%; }
  .medium--two-twelfths { width: 16.666%; }
  .medium--three-twelfths { width: 25%; }
  .medium--four-twelfths { width: 33.333%; }
  .medium--five-twelfths { width: 41.666%; }
  .medium--six-twelfths { width: 50%; }
  .medium--seven-twelfths { width: 58.333%; }
  .medium--eight-twelfths { width: 66.666%; }
  .medium--nine-twelfths { width: 75%; }
  .medium--ten-twelfths { width: 83.333%; }
  .medium--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .medium--one-sixteenth { width: 6.25%; }
  .medium--two-sixteenths { width: 12.5%; }
  .medium--three-sixteenths { width: 18.75%; }
  .medium--four-sixteenths { width: 25%; }
  .medium--five-sixteenths { width: 31.25%; }
  .medium--six-sixteenths { width: 37.5%; }
  .medium--seven-sixteenths { width: 43.75%; }
  .medium--eight-sixteenths { width: 50%; }
  .medium--nine-sixteenths { width: 56.25%; }
  .medium--ten-sixteenths { width: 62.5%; }
  .medium--eleven-sixteenths { width: 68.75%; }
  .medium--twelve-sixteenths { width: 75%; }
  .medium--thirteen-sixteenths { width: 81.25%; }
  .medium--fourteen-sixteenths { width: 87.5%; }
  .medium--fifteen-sixteenths { width: 93.75%; }
  .medium--show { display: block !important; }
  .medium--show-inline { display: inline !important; }
  .medium--show-flex { display: flex !important; }
  .medium--show-table { display: table !important; }
  .medium--hide { display: none !important; }
  .medium--conceal { visibility: hidden !important; height: 0 !important; }
  .medium--reveal { visibility: visible !important; height: auto !important; }
  .medium--text-left { text-align: left !important; }
  .medium--text-right { text-align: right !important; }
  .medium--text-center { text-align: center !important; }
  .medium--left { float: left !important; }
  .medium--right { float: right !important; }
  .grid-uniform .medium--one-half:nth-child(2n+1), .grid-uniform .medium--one-third:nth-child(3n+1), .grid-uniform .medium--one-quarter:nth-child(4n+1), .grid-uniform .medium--one-fifth:nth-child(5n+1), .grid-uniform .medium--one-sixth:nth-child(6n+1), .grid-uniform .medium--two-sixths:nth-child(3n+1), .grid-uniform .medium--three-sixths:nth-child(2n+1), .grid-uniform .medium--two-eighths:nth-child(4n+1), .grid-uniform .medium--four-eighths:nth-child(2n+1), .grid-uniform .medium--five-tenths:nth-child(2n+1), .grid-uniform .medium--one-twelfth:nth-child(12n+1), .grid-uniform .medium--two-twelfths:nth-child(6n+1), .grid-uniform .medium--three-twelfths:nth-child(4n+1), .grid-uniform .medium--four-twelfths:nth-child(3n+1), .grid-uniform .medium--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (max-width: 768px) { /** Whole */
  .medium-down--one-whole { width: 100%; }
  /* Halves */
  .medium-down--one-half { width: 50%; }
  /* Thirds */
  .medium-down--one-third { width: 33.333%; }
  .medium-down--two-thirds { width: 66.666%; }
  /* Quarters */
  .medium-down--one-quarter { width: 25%; }
  .medium-down--two-quarters { width: 50%; }
  .medium-down--three-quarters { width: 75%; }
  /* Fifths */
  .medium-down--one-fifth { width: 20%; }
  .medium-down--two-fifths { width: 40%; }
  .medium-down--three-fifths { width: 60%; }
  .medium-down--four-fifths { width: 80%; }
  /* Sixths */
  .medium-down--one-sixth { width: 16.666%; }
  .medium-down--two-sixths { width: 33.333%; }
  .medium-down--three-sixths { width: 50%; }
  .medium-down--four-sixths { width: 66.666%; }
  .medium-down--five-sixths { width: 83.333%; }
  /* Eighths */
  .medium-down--one-eighth { width: 12.5%; }
  .medium-down--two-eighths { width: 25%; }
  .medium-down--three-eighths { width: 37.5%; }
  .medium-down--four-eighths { width: 50%; }
  .medium-down--five-eighths { width: 62.5%; }
  .medium-down--six-eighths { width: 75%; }
  .medium-down--seven-eighths { width: 87.5%; }
  /* Tenths */
  .medium-down--one-tenth { width: 10%; }
  .medium-down--two-tenths { width: 20%; }
  .medium-down--three-tenths { width: 30%; }
  .medium-down--four-tenths { width: 40%; }
  .medium-down--five-tenths { width: 50%; }
  .medium-down--six-tenths { width: 60%; }
  .medium-down--seven-tenths { width: 70%; }
  .medium-down--eight-tenths { width: 80%; }
  .medium-down--nine-tenths { width: 90%; }
  /* Twelfths */
  .medium-down--one-twelfth { width: 8.333%; }
  .medium-down--two-twelfths { width: 16.666%; }
  .medium-down--three-twelfths { width: 25%; }
  .medium-down--four-twelfths { width: 33.333%; }
  .medium-down--five-twelfths { width: 41.666%; }
  .medium-down--six-twelfths { width: 50%; }
  .medium-down--seven-twelfths { width: 58.333%; }
  .medium-down--eight-twelfths { width: 66.666%; }
  .medium-down--nine-twelfths { width: 75%; }
  .medium-down--ten-twelfths { width: 83.333%; }
  .medium-down--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .medium-down--one-sixteenth { width: 6.25%; }
  .medium-down--two-sixteenths { width: 12.5%; }
  .medium-down--three-sixteenths { width: 18.75%; }
  .medium-down--four-sixteenths { width: 25%; }
  .medium-down--five-sixteenths { width: 31.25%; }
  .medium-down--six-sixteenths { width: 37.5%; }
  .medium-down--seven-sixteenths { width: 43.75%; }
  .medium-down--eight-sixteenths { width: 50%; }
  .medium-down--nine-sixteenths { width: 56.25%; }
  .medium-down--ten-sixteenths { width: 62.5%; }
  .medium-down--eleven-sixteenths { width: 68.75%; }
  .medium-down--twelve-sixteenths { width: 75%; }
  .medium-down--thirteen-sixteenths { width: 81.25%; }
  .medium-down--fourteen-sixteenths { width: 87.5%; }
  .medium-down--fifteen-sixteenths { width: 93.75%; }
  .medium-down--show { display: block !important; }
  .medium-down--show-inline { display: inline !important; }
  .medium-down--show-flex { display: flex !important; }
  .medium-down--show-table { display: table !important; }
  .medium-down--hide { display: none !important; }
  .medium-down--conceal { visibility: hidden !important; height: 0 !important; }
  .medium-down--reveal { visibility: visible !important; height: auto !important; }
  .medium-down--text-left { text-align: left !important; }
  .medium-down--text-right { text-align: right !important; }
  .medium-down--text-center { text-align: center !important; }
  .medium-down--left { float: left !important; }
  .medium-down--right { float: right !important; }
  .grid-uniform .medium-down--one-half:nth-child(2n+1), .grid-uniform .medium-down--one-third:nth-child(3n+1), .grid-uniform .medium-down--one-quarter:nth-child(4n+1), .grid-uniform .medium-down--one-fifth:nth-child(5n+1), .grid-uniform .medium-down--one-sixth:nth-child(6n+1), .grid-uniform .medium-down--two-sixths:nth-child(3n+1), .grid-uniform .medium-down--three-sixths:nth-child(2n+1), .grid-uniform .medium-down--two-eighths:nth-child(4n+1), .grid-uniform .medium-down--four-eighths:nth-child(2n+1), .grid-uniform .medium-down--five-tenths:nth-child(2n+1), .grid-uniform .medium-down--one-twelfth:nth-child(12n+1), .grid-uniform .medium-down--two-twelfths:nth-child(6n+1), .grid-uniform .medium-down--three-twelfths:nth-child(4n+1), .grid-uniform .medium-down--four-twelfths:nth-child(3n+1), .grid-uniform .medium-down--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (min-width: 768px) { /** Whole */
  .medium-up--one-whole { width: 100%; }
  /* Halves */
  .medium-up--one-half { width: 50%; }
  /* Thirds */
  .medium-up--one-third { width: 33.333%; }
  .medium-up--two-thirds { width: 66.666%; }
  /* Quarters */
  .medium-up--one-quarter { width: 25%; }
  .medium-up--two-quarters { width: 50%; }
  .medium-up--three-quarters { width: 75%; }
  /* Fifths */
  .medium-up--one-fifth { width: 20%; }
  .medium-up--two-fifths { width: 40%; }
  .medium-up--three-fifths { width: 60%; }
  .medium-up--four-fifths { width: 80%; }
  /* Sixths */
  .medium-up--one-sixth { width: 16.666%; }
  .medium-up--two-sixths { width: 33.333%; }
  .medium-up--three-sixths { width: 50%; }
  .medium-up--four-sixths { width: 66.666%; }
  .medium-up--five-sixths { width: 83.333%; }
  /* Eighths */
  .medium-up--one-eighth { width: 12.5%; }
  .medium-up--two-eighths { width: 25%; }
  .medium-up--three-eighths { width: 37.5%; }
  .medium-up--four-eighths { width: 50%; }
  .medium-up--five-eighths { width: 62.5%; }
  .medium-up--six-eighths { width: 75%; }
  .medium-up--seven-eighths { width: 87.5%; }
  /* Tenths */
  .medium-up--one-tenth { width: 10%; }
  .medium-up--two-tenths { width: 20%; }
  .medium-up--three-tenths { width: 30%; }
  .medium-up--four-tenths { width: 40%; }
  .medium-up--five-tenths { width: 50%; }
  .medium-up--six-tenths { width: 60%; }
  .medium-up--seven-tenths { width: 70%; }
  .medium-up--eight-tenths { width: 80%; }
  .medium-up--nine-tenths { width: 90%; }
  /* Twelfths */
  .medium-up--one-twelfth { width: 8.333%; }
  .medium-up--two-twelfths { width: 16.666%; }
  .medium-up--three-twelfths { width: 25%; }
  .medium-up--four-twelfths { width: 33.333%; }
  .medium-up--five-twelfths { width: 41.666%; }
  .medium-up--six-twelfths { width: 50%; }
  .medium-up--seven-twelfths { width: 58.333%; }
  .medium-up--eight-twelfths { width: 66.666%; }
  .medium-up--nine-twelfths { width: 75%; }
  .medium-up--ten-twelfths { width: 83.333%; }
  .medium-up--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .medium-up--one-sixteenth { width: 6.25%; }
  .medium-up--two-sixteenths { width: 12.5%; }
  .medium-up--three-sixteenths { width: 18.75%; }
  .medium-up--four-sixteenths { width: 25%; }
  .medium-up--five-sixteenths { width: 31.25%; }
  .medium-up--six-sixteenths { width: 37.5%; }
  .medium-up--seven-sixteenths { width: 43.75%; }
  .medium-up--eight-sixteenths { width: 50%; }
  .medium-up--nine-sixteenths { width: 56.25%; }
  .medium-up--ten-sixteenths { width: 62.5%; }
  .medium-up--eleven-sixteenths { width: 68.75%; }
  .medium-up--twelve-sixteenths { width: 75%; }
  .medium-up--thirteen-sixteenths { width: 81.25%; }
  .medium-up--fourteen-sixteenths { width: 87.5%; }
  .medium-up--fifteen-sixteenths { width: 93.75%; }
  .medium-up--show { display: block !important; }
  .medium-up--show-inline { display: inline !important; }
  .medium-up--show-flex { display: flex !important; }
  .medium-up--show-table { display: table !important; }
  .medium-up--hide { display: none !important; }
  .medium-up--conceal { visibility: hidden !important; height: 0 !important; }
  .medium-up--reveal { visibility: visible !important; height: auto !important; }
  .medium-up--text-left { text-align: left !important; }
  .medium-up--text-right { text-align: right !important; }
  .medium-up--text-center { text-align: center !important; }
  .medium-up--left { float: left !important; }
  .medium-up--right { float: right !important; }
  .grid-uniform .medium-up--one-half:nth-child(2n+1), .grid-uniform .medium-up--one-third:nth-child(3n+1), .grid-uniform .medium-up--one-quarter:nth-child(4n+1), .grid-uniform .medium-up--one-fifth:nth-child(5n+1), .grid-uniform .medium-up--one-sixth:nth-child(6n+1), .grid-uniform .medium-up--two-sixths:nth-child(3n+1), .grid-uniform .medium-up--three-sixths:nth-child(2n+1), .grid-uniform .medium-up--two-eighths:nth-child(4n+1), .grid-uniform .medium-up--four-eighths:nth-child(2n+1), .grid-uniform .medium-up--five-tenths:nth-child(2n+1), .grid-uniform .medium-up--one-twelfth:nth-child(12n+1), .grid-uniform .medium-up--two-twelfths:nth-child(6n+1), .grid-uniform .medium-up--three-twelfths:nth-child(4n+1), .grid-uniform .medium-up--four-twelfths:nth-child(3n+1), .grid-uniform .medium-up--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (min-width: 769px) { /** Whole */
  .large--one-whole { width: 100%; }
  /* Halves */
  .large--one-half { width: 50%; }
  /* Thirds */
  .large--one-third { width: 33.333%; }
  .large--two-thirds { width: 66.666%; }
  /* Quarters */
  .large--one-quarter { width: 25%; }
  .large--two-quarters { width: 50%; }
  .large--three-quarters { width: 75%; }
  /* Fifths */
  .large--one-fifth { width: 20%; }
  .large--two-fifths { width: 40%; }
  .large--three-fifths { width: 60%; }
  .large--four-fifths { width: 80%; }
  /* Sixths */
  .large--one-sixth { width: 16.666%; }
  .large--two-sixths { width: 33.333%; }
  .large--three-sixths { width: 50%; }
  .large--four-sixths { width: 66.666%; }
  .large--five-sixths { width: 83.333%; }
  /* Eighths */
  .large--one-eighth { width: 12.5%; }
  .large--two-eighths { width: 25%; }
  .large--three-eighths { width: 37.5%; }
  .large--four-eighths { width: 50%; }
  .large--five-eighths { width: 62.5%; }
  .large--six-eighths { width: 75%; }
  .large--seven-eighths { width: 87.5%; }
  /* Tenths */
  .large--one-tenth { width: 10%; }
  .large--two-tenths { width: 20%; }
  .large--three-tenths { width: 30%; }
  .large--four-tenths { width: 40%; }
  .large--five-tenths { width: 50%; }
  .large--six-tenths { width: 60%; }
  .large--seven-tenths { width: 70%; }
  .large--eight-tenths { width: 80%; }
  .large--nine-tenths { width: 90%; }
  /* Twelfths */
  .large--one-twelfth { width: 8.333%; }
  .large--two-twelfths { width: 16.666%; }
  .large--three-twelfths { width: 25%; }
  .large--four-twelfths { width: 33.333%; }
  .large--five-twelfths { width: 41.666%; }
  .large--six-twelfths { width: 50%; }
  .large--seven-twelfths { width: 58.333%; }
  .large--eight-twelfths { width: 66.666%; }
  .large--nine-twelfths { width: 75%; }
  .large--ten-twelfths { width: 83.333%; }
  .large--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .large--one-sixteenth { width: 6.25%; }
  .large--two-sixteenths { width: 12.5%; }
  .large--three-sixteenths { width: 18.75%; }
  .large--four-sixteenths { width: 25%; }
  .large--five-sixteenths { width: 31.25%; }
  .large--six-sixteenths { width: 37.5%; }
  .large--seven-sixteenths { width: 43.75%; }
  .large--eight-sixteenths { width: 50%; }
  .large--nine-sixteenths { width: 56.25%; }
  .large--ten-sixteenths { width: 62.5%; }
  .large--eleven-sixteenths { width: 68.75%; }
  .large--twelve-sixteenths { width: 75%; }
  .large--thirteen-sixteenths { width: 81.25%; }
  .large--fourteen-sixteenths { width: 87.5%; }
  .large--fifteen-sixteenths { width: 93.75%; }
  .large--show { display: block !important; }
  .large--show-inline { display: inline !important; }
  .large--show-flex { display: flex !important; }
  .large--show-table { display: table !important; }
  .large--hide { display: none !important; }
  .large--conceal { visibility: hidden !important; height: 0 !important; }
  .large--reveal { visibility: visible !important; height: auto !important; }
  .large--text-left { text-align: left !important; }
  .large--text-right { text-align: right !important; }
  .large--text-center { text-align: center !important; }
  .large--left { float: left !important; }
  .large--right { float: right !important; }
  .grid-uniform .large--one-half:nth-child(2n+1), .grid-uniform .large--one-third:nth-child(3n+1), .grid-uniform .large--one-quarter:nth-child(4n+1), .grid-uniform .large--one-fifth:nth-child(5n+1), .grid-uniform .large--one-sixth:nth-child(6n+1), .grid-uniform .large--two-sixths:nth-child(3n+1), .grid-uniform .large--three-sixths:nth-child(2n+1), .grid-uniform .large--two-eighths:nth-child(4n+1), .grid-uniform .large--four-eighths:nth-child(2n+1), .grid-uniform .large--five-tenths:nth-child(2n+1), .grid-uniform .large--one-twelfth:nth-child(12n+1), .grid-uniform .large--two-twelfths:nth-child(6n+1), .grid-uniform .large--three-twelfths:nth-child(4n+1), .grid-uniform .large--four-twelfths:nth-child(3n+1), .grid-uniform .large--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (min-width: 1024px) { /** Whole */
  .xlarge--one-whole { width: 100%; }
  /* Halves */
  .xlarge--one-half { width: 50%; }
  /* Thirds */
  .xlarge--one-third { width: 33.333%; }
  .xlarge--two-thirds { width: 66.666%; }
  /* Quarters */
  .xlarge--one-quarter { width: 25%; }
  .xlarge--two-quarters { width: 50%; }
  .xlarge--three-quarters { width: 75%; }
  /* Fifths */
  .xlarge--one-fifth { width: 20%; }
  .xlarge--two-fifths { width: 40%; }
  .xlarge--three-fifths { width: 60%; }
  .xlarge--four-fifths { width: 80%; }
  /* Sixths */
  .xlarge--one-sixth { width: 16.666%; }
  .xlarge--two-sixths { width: 33.333%; }
  .xlarge--three-sixths { width: 50%; }
  .xlarge--four-sixths { width: 66.666%; }
  .xlarge--five-sixths { width: 83.333%; }
  /* Eighths */
  .xlarge--one-eighth { width: 12.5%; }
  .xlarge--two-eighths { width: 25%; }
  .xlarge--three-eighths { width: 37.5%; }
  .xlarge--four-eighths { width: 50%; }
  .xlarge--five-eighths { width: 62.5%; }
  .xlarge--six-eighths { width: 75%; }
  .xlarge--seven-eighths { width: 87.5%; }
  /* Tenths */
  .xlarge--one-tenth { width: 10%; }
  .xlarge--two-tenths { width: 20%; }
  .xlarge--three-tenths { width: 30%; }
  .xlarge--four-tenths { width: 40%; }
  .xlarge--five-tenths { width: 50%; }
  .xlarge--six-tenths { width: 60%; }
  .xlarge--seven-tenths { width: 70%; }
  .xlarge--eight-tenths { width: 80%; }
  .xlarge--nine-tenths { width: 90%; }
  /* Twelfths */
  .xlarge--one-twelfth { width: 8.333%; }
  .xlarge--two-twelfths { width: 16.666%; }
  .xlarge--three-twelfths { width: 25%; }
  .xlarge--four-twelfths { width: 33.333%; }
  .xlarge--five-twelfths { width: 41.666%; }
  .xlarge--six-twelfths { width: 50%; }
  .xlarge--seven-twelfths { width: 58.333%; }
  .xlarge--eight-twelfths { width: 66.666%; }
  .xlarge--nine-twelfths { width: 75%; }
  .xlarge--ten-twelfths { width: 83.333%; }
  .xlarge--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .xlarge--one-sixteenth { width: 6.25%; }
  .xlarge--two-sixteenths { width: 12.5%; }
  .xlarge--three-sixteenths { width: 18.75%; }
  .xlarge--four-sixteenths { width: 25%; }
  .xlarge--five-sixteenths { width: 31.25%; }
  .xlarge--six-sixteenths { width: 37.5%; }
  .xlarge--seven-sixteenths { width: 43.75%; }
  .xlarge--eight-sixteenths { width: 50%; }
  .xlarge--nine-sixteenths { width: 56.25%; }
  .xlarge--ten-sixteenths { width: 62.5%; }
  .xlarge--eleven-sixteenths { width: 68.75%; }
  .xlarge--twelve-sixteenths { width: 75%; }
  .xlarge--thirteen-sixteenths { width: 81.25%; }
  .xlarge--fourteen-sixteenths { width: 87.5%; }
  .xlarge--fifteen-sixteenths { width: 93.75%; }
  .xlarge--show { display: block !important; }
  .xlarge--show-inline { display: inline !important; }
  .xlarge--show-flex { display: flex !important; }
  .xlarge--show-table { display: table !important; }
  .xlarge--hide { display: none !important; }
  .xlarge--conceal { visibility: hidden !important; height: 0 !important; }
  .xlarge--reveal { visibility: visible !important; height: auto !important; }
  .xlarge--text-left { text-align: left !important; }
  .xlarge--text-right { text-align: right !important; }
  .xlarge--text-center { text-align: center !important; }
  .xlarge--left { float: left !important; }
  .xlarge--right { float: right !important; }
  .grid-uniform .xlarge--one-half:nth-child(2n+1), .grid-uniform .xlarge--one-third:nth-child(3n+1), .grid-uniform .xlarge--one-quarter:nth-child(4n+1), .grid-uniform .xlarge--one-fifth:nth-child(5n+1), .grid-uniform .xlarge--one-sixth:nth-child(6n+1), .grid-uniform .xlarge--two-sixths:nth-child(3n+1), .grid-uniform .xlarge--three-sixths:nth-child(2n+1), .grid-uniform .xlarge--two-eighths:nth-child(4n+1), .grid-uniform .xlarge--four-eighths:nth-child(2n+1), .grid-uniform .xlarge--five-tenths:nth-child(2n+1), .grid-uniform .xlarge--one-twelfth:nth-child(12n+1), .grid-uniform .xlarge--two-twelfths:nth-child(6n+1), .grid-uniform .xlarge--three-twelfths:nth-child(4n+1), .grid-uniform .xlarge--four-twelfths:nth-child(3n+1), .grid-uniform .xlarge--six-twelfths:nth-child(2n+1) { clear: both; } }

@media only screen and (min-width: 1240px) { /** Whole */
  .xxlarge--one-whole { width: 100%; }
  /* Halves */
  .xxlarge--one-half { width: 50%; }
  /* Thirds */
  .xxlarge--one-third { width: 33.333%; }
  .xxlarge--two-thirds { width: 66.666%; }
  /* Quarters */
  .xxlarge--one-quarter { width: 25%; }
  .xxlarge--two-quarters { width: 50%; }
  .xxlarge--three-quarters { width: 75%; }
  /* Fifths */
  .xxlarge--one-fifth { width: 20%; }
  .xxlarge--two-fifths { width: 40%; }
  .xxlarge--three-fifths { width: 60%; }
  .xxlarge--four-fifths { width: 80%; }
  /* Sixths */
  .xxlarge--one-sixth { width: 16.666%; }
  .xxlarge--two-sixths { width: 33.333%; }
  .xxlarge--three-sixths { width: 50%; }
  .xxlarge--four-sixths { width: 66.666%; }
  .xxlarge--five-sixths { width: 83.333%; }
  /* Eighths */
  .xxlarge--one-eighth { width: 12.5%; }
  .xxlarge--two-eighths { width: 25%; }
  .xxlarge--three-eighths { width: 37.5%; }
  .xxlarge--four-eighths { width: 50%; }
  .xxlarge--five-eighths { width: 62.5%; }
  .xxlarge--six-eighths { width: 75%; }
  .xxlarge--seven-eighths { width: 87.5%; }
  /* Tenths */
  .xxlarge--one-tenth { width: 10%; }
  .xxlarge--two-tenths { width: 20%; }
  .xxlarge--three-tenths { width: 30%; }
  .xxlarge--four-tenths { width: 40%; }
  .xxlarge--five-tenths { width: 50%; }
  .xxlarge--six-tenths { width: 60%; }
  .xxlarge--seven-tenths { width: 70%; }
  .xxlarge--eight-tenths { width: 80%; }
  .xxlarge--nine-tenths { width: 90%; }
  /* Twelfths */
  .xxlarge--one-twelfth { width: 8.333%; }
  .xxlarge--two-twelfths { width: 16.666%; }
  .xxlarge--three-twelfths { width: 25%; }
  .xxlarge--four-twelfths { width: 33.333%; }
  .xxlarge--five-twelfths { width: 41.666%; }
  .xxlarge--six-twelfths { width: 50%; }
  .xxlarge--seven-twelfths { width: 58.333%; }
  .xxlarge--eight-twelfths { width: 66.666%; }
  .xxlarge--nine-twelfths { width: 75%; }
  .xxlarge--ten-twelfths { width: 83.333%; }
  .xxlarge--eleven-twelfths { width: 91.666%; }
  /* Sixteenths */
  .xxlarge--one-sixteenth { width: 6.25%; }
  .xxlarge--two-sixteenths { width: 12.5%; }
  .xxlarge--three-sixteenths { width: 18.75%; }
  .xxlarge--four-sixteenths { width: 25%; }
  .xxlarge--five-sixteenths { width: 31.25%; }
  .xxlarge--six-sixteenths { width: 37.5%; }
  .xxlarge--seven-sixteenths { width: 43.75%; }
  .xxlarge--eight-sixteenths { width: 50%; }
  .xxlarge--nine-sixteenths { width: 56.25%; }
  .xxlarge--ten-sixteenths { width: 62.5%; }
  .xxlarge--eleven-sixteenths { width: 68.75%; }
  .xxlarge--twelve-sixteenths { width: 75%; }
  .xxlarge--thirteen-sixteenths { width: 81.25%; }
  .xxlarge--fourteen-sixteenths { width: 87.5%; }
  .xxlarge--fifteen-sixteenths { width: 93.75%; }
  .xxlarge--show { display: block !important; }
  .xxlarge--show-inline { display: inline !important; }
  .xxlarge--show-flex { display: flex !important; }
  .xxlarge--show-table { display: table !important; }
  .xxlarge--hide { display: none !important; }
  .xxlarge--conceal { visibility: hidden !important; height: 0 !important; }
  .xxlarge--reveal { visibility: visible !important; height: auto !important; }
  .xxlarge--text-left { text-align: left !important; }
  .xxlarge--text-right { text-align: right !important; }
  .xxlarge--text-center { text-align: center !important; }
  .xxlarge--left { float: left !important; }
  .xxlarge--right { float: right !important; }
  .grid-uniform .xxlarge--one-half:nth-child(2n+1), .grid-uniform .xxlarge--one-third:nth-child(3n+1), .grid-uniform .xxlarge--one-quarter:nth-child(4n+1), .grid-uniform .xxlarge--one-fifth:nth-child(5n+1), .grid-uniform .xxlarge--one-sixth:nth-child(6n+1), .grid-uniform .xxlarge--two-sixths:nth-child(3n+1), .grid-uniform .xxlarge--three-sixths:nth-child(2n+1), .grid-uniform .xxlarge--two-eighths:nth-child(4n+1), .grid-uniform .xxlarge--four-eighths:nth-child(2n+1), .grid-uniform .xxlarge--five-tenths:nth-child(2n+1), .grid-uniform .xxlarge--one-twelfth:nth-child(12n+1), .grid-uniform .xxlarge--two-twelfths:nth-child(6n+1), .grid-uniform .xxlarge--three-twelfths:nth-child(4n+1), .grid-uniform .xxlarge--four-twelfths:nth-child(3n+1), .grid-uniform .xxlarge--six-twelfths:nth-child(2n+1) { clear: both; } }

/*============================================================================ PUSH - Push classes, to move grid items over to the right by certain amounts ==============================================================================*/
[class*="push--"] { position: relative; }

/* None */
.push--none { left: 0%; }

/* Whole */
.push--one-whole { left: 100%; }

/* Halves */
.push--one-half { left: 50%; }

/* Thirds */
.push--one-third { left: 33.333%; }

.push--two-thirds { left: 66.666%; }

/* Quarters */
.push--one-quarter { left: 25%; }

.push--two-quarters { left: 50%; }

.push--three-quarters { left: 75%; }

/* Fifths */
.push--one-fifth { left: 20%; }

.push--two-fifths { left: 40%; }

.push--three-fifths { left: 60%; }

.push--four-fifths { left: 80%; }

/* Sixths */
.push--one-sixth { left: 16.666%; }

.push--two-sixths { left: 33.333%; }

.push--three-sixths { left: 50%; }

.push--four-sixths { left: 66.666%; }

.push--five-sixths { left: 83.333%; }

/* Eighths */
.push--one-eighth { left: 12.5%; }

.push--two-eighths { left: 25%; }

.push--three-eighths { left: 37.5%; }

.push--four-eighths { left: 50%; }

.push--five-eighths { left: 62.5%; }

.push--six-eighths { left: 75%; }

.push--seven-eighths { left: 87.5%; }

/* Tenths */
.push--one-tenth { left: 10%; }

.push--two-tenths { left: 20%; }

.push--three-tenths { left: 30%; }

.push--four-tenths { left: 40%; }

.push--five-tenths { left: 50%; }

.push--six-tenths { left: 60%; }

.push--seven-tenths { left: 70%; }

.push--eight-tenths { left: 80%; }

.push--nine-tenths { left: 90%; }

/* Twelfths */
.push--one-twelfth { left: 8.333%; }

.push--two-twelfths { left: 16.666%; }

.push--three-twelfths { left: 25%; }

.push--four-twelfths { left: 33.333%; }

.push--five-twelfths { left: 41.666%; }

.push--six-twelfths { left: 50%; }

.push--seven-twelfths { left: 58.333%; }

.push--eight-twelfths { left: 66.666%; }

.push--nine-twelfths { left: 75%; }

.push--ten-twelfths { left: 83.333%; }

.push--eleven-twelfths { left: 91.666%; }

/* Sixteenths */
.push--one-sixteenth { left: 6.25%; }

.push--two-sixteenths { left: 12.5%; }

.push--three-sixteenths { left: 18.75%; }

.push--four-sixteenths { left: 25%; }

.push--five-sixteenths { left: 31.25%; }

.push--six-sixteenths { left: 37.5%; }

.push--seven-sixteenths { left: 43.75%; }

.push--eight-sixteenths { left: 50%; }

.push--nine-sixteenths { left: 56.25%; }

.push--ten-sixteenths { left: 62.5%; }

.push--eleven-sixteenths { left: 68.75%; }

.push--twelve-sixteenths { left: 75%; }

.push--thirteen-sixteenths { left: 81.25%; }

.push--fourteen-sixteenths { left: 87.5%; }

.push--fifteen-sixteenths { left: 93.75%; }

@media only screen and (max-width: 480px) { /* None */
  .push--small--none { left: 0%; }
  /* Whole */
  .push--small--one-whole { left: 100%; }
  /* Halves */
  .push--small--one-half { left: 50%; }
  /* Thirds */
  .push--small--one-third { left: 33.333%; }
  .push--small--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--small--one-quarter { left: 25%; }
  .push--small--two-quarters { left: 50%; }
  .push--small--three-quarters { left: 75%; }
  /* Fifths */
  .push--small--one-fifth { left: 20%; }
  .push--small--two-fifths { left: 40%; }
  .push--small--three-fifths { left: 60%; }
  .push--small--four-fifths { left: 80%; }
  /* Sixths */
  .push--small--one-sixth { left: 16.666%; }
  .push--small--two-sixths { left: 33.333%; }
  .push--small--three-sixths { left: 50%; }
  .push--small--four-sixths { left: 66.666%; }
  .push--small--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--small--one-eighth { left: 12.5%; }
  .push--small--two-eighths { left: 25%; }
  .push--small--three-eighths { left: 37.5%; }
  .push--small--four-eighths { left: 50%; }
  .push--small--five-eighths { left: 62.5%; }
  .push--small--six-eighths { left: 75%; }
  .push--small--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--small--one-tenth { left: 10%; }
  .push--small--two-tenths { left: 20%; }
  .push--small--three-tenths { left: 30%; }
  .push--small--four-tenths { left: 40%; }
  .push--small--five-tenths { left: 50%; }
  .push--small--six-tenths { left: 60%; }
  .push--small--seven-tenths { left: 70%; }
  .push--small--eight-tenths { left: 80%; }
  .push--small--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--small--one-twelfth { left: 8.333%; }
  .push--small--two-twelfths { left: 16.666%; }
  .push--small--three-twelfths { left: 25%; }
  .push--small--four-twelfths { left: 33.333%; }
  .push--small--five-twelfths { left: 41.666%; }
  .push--small--six-twelfths { left: 50%; }
  .push--small--seven-twelfths { left: 58.333%; }
  .push--small--eight-twelfths { left: 66.666%; }
  .push--small--nine-twelfths { left: 75%; }
  .push--small--ten-twelfths { left: 83.333%; }
  .push--small--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--small--one-sixteenth { left: 6.25%; }
  .push--small--two-sixteenths { left: 12.5%; }
  .push--small--three-sixteenths { left: 18.75%; }
  .push--small--four-sixteenths { left: 25%; }
  .push--small--five-sixteenths { left: 31.25%; }
  .push--small--six-sixteenths { left: 37.5%; }
  .push--small--seven-sixteenths { left: 43.75%; }
  .push--small--eight-sixteenths { left: 50%; }
  .push--small--nine-sixteenths { left: 56.25%; }
  .push--small--ten-sixteenths { left: 62.5%; }
  .push--small--eleven-sixteenths { left: 68.75%; }
  .push--small--twelve-sixteenths { left: 75%; }
  .push--small--thirteen-sixteenths { left: 81.25%; }
  .push--small--fourteen-sixteenths { left: 87.5%; }
  .push--small--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (min-width: 481px) and (max-width: 768px) { /* None */
  .push--medium--none { left: 0%; }
  /* Whole */
  .push--medium--one-whole { left: 100%; }
  /* Halves */
  .push--medium--one-half { left: 50%; }
  /* Thirds */
  .push--medium--one-third { left: 33.333%; }
  .push--medium--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--medium--one-quarter { left: 25%; }
  .push--medium--two-quarters { left: 50%; }
  .push--medium--three-quarters { left: 75%; }
  /* Fifths */
  .push--medium--one-fifth { left: 20%; }
  .push--medium--two-fifths { left: 40%; }
  .push--medium--three-fifths { left: 60%; }
  .push--medium--four-fifths { left: 80%; }
  /* Sixths */
  .push--medium--one-sixth { left: 16.666%; }
  .push--medium--two-sixths { left: 33.333%; }
  .push--medium--three-sixths { left: 50%; }
  .push--medium--four-sixths { left: 66.666%; }
  .push--medium--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--medium--one-eighth { left: 12.5%; }
  .push--medium--two-eighths { left: 25%; }
  .push--medium--three-eighths { left: 37.5%; }
  .push--medium--four-eighths { left: 50%; }
  .push--medium--five-eighths { left: 62.5%; }
  .push--medium--six-eighths { left: 75%; }
  .push--medium--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--medium--one-tenth { left: 10%; }
  .push--medium--two-tenths { left: 20%; }
  .push--medium--three-tenths { left: 30%; }
  .push--medium--four-tenths { left: 40%; }
  .push--medium--five-tenths { left: 50%; }
  .push--medium--six-tenths { left: 60%; }
  .push--medium--seven-tenths { left: 70%; }
  .push--medium--eight-tenths { left: 80%; }
  .push--medium--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--medium--one-twelfth { left: 8.333%; }
  .push--medium--two-twelfths { left: 16.666%; }
  .push--medium--three-twelfths { left: 25%; }
  .push--medium--four-twelfths { left: 33.333%; }
  .push--medium--five-twelfths { left: 41.666%; }
  .push--medium--six-twelfths { left: 50%; }
  .push--medium--seven-twelfths { left: 58.333%; }
  .push--medium--eight-twelfths { left: 66.666%; }
  .push--medium--nine-twelfths { left: 75%; }
  .push--medium--ten-twelfths { left: 83.333%; }
  .push--medium--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--medium--one-sixteenth { left: 6.25%; }
  .push--medium--two-sixteenths { left: 12.5%; }
  .push--medium--three-sixteenths { left: 18.75%; }
  .push--medium--four-sixteenths { left: 25%; }
  .push--medium--five-sixteenths { left: 31.25%; }
  .push--medium--six-sixteenths { left: 37.5%; }
  .push--medium--seven-sixteenths { left: 43.75%; }
  .push--medium--eight-sixteenths { left: 50%; }
  .push--medium--nine-sixteenths { left: 56.25%; }
  .push--medium--ten-sixteenths { left: 62.5%; }
  .push--medium--eleven-sixteenths { left: 68.75%; }
  .push--medium--twelve-sixteenths { left: 75%; }
  .push--medium--thirteen-sixteenths { left: 81.25%; }
  .push--medium--fourteen-sixteenths { left: 87.5%; }
  .push--medium--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (max-width: 768px) { /* None */
  .push--medium-down--none { left: 0%; }
  /* Whole */
  .push--medium-down--one-whole { left: 100%; }
  /* Halves */
  .push--medium-down--one-half { left: 50%; }
  /* Thirds */
  .push--medium-down--one-third { left: 33.333%; }
  .push--medium-down--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--medium-down--one-quarter { left: 25%; }
  .push--medium-down--two-quarters { left: 50%; }
  .push--medium-down--three-quarters { left: 75%; }
  /* Fifths */
  .push--medium-down--one-fifth { left: 20%; }
  .push--medium-down--two-fifths { left: 40%; }
  .push--medium-down--three-fifths { left: 60%; }
  .push--medium-down--four-fifths { left: 80%; }
  /* Sixths */
  .push--medium-down--one-sixth { left: 16.666%; }
  .push--medium-down--two-sixths { left: 33.333%; }
  .push--medium-down--three-sixths { left: 50%; }
  .push--medium-down--four-sixths { left: 66.666%; }
  .push--medium-down--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--medium-down--one-eighth { left: 12.5%; }
  .push--medium-down--two-eighths { left: 25%; }
  .push--medium-down--three-eighths { left: 37.5%; }
  .push--medium-down--four-eighths { left: 50%; }
  .push--medium-down--five-eighths { left: 62.5%; }
  .push--medium-down--six-eighths { left: 75%; }
  .push--medium-down--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--medium-down--one-tenth { left: 10%; }
  .push--medium-down--two-tenths { left: 20%; }
  .push--medium-down--three-tenths { left: 30%; }
  .push--medium-down--four-tenths { left: 40%; }
  .push--medium-down--five-tenths { left: 50%; }
  .push--medium-down--six-tenths { left: 60%; }
  .push--medium-down--seven-tenths { left: 70%; }
  .push--medium-down--eight-tenths { left: 80%; }
  .push--medium-down--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--medium-down--one-twelfth { left: 8.333%; }
  .push--medium-down--two-twelfths { left: 16.666%; }
  .push--medium-down--three-twelfths { left: 25%; }
  .push--medium-down--four-twelfths { left: 33.333%; }
  .push--medium-down--five-twelfths { left: 41.666%; }
  .push--medium-down--six-twelfths { left: 50%; }
  .push--medium-down--seven-twelfths { left: 58.333%; }
  .push--medium-down--eight-twelfths { left: 66.666%; }
  .push--medium-down--nine-twelfths { left: 75%; }
  .push--medium-down--ten-twelfths { left: 83.333%; }
  .push--medium-down--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--medium-down--one-sixteenth { left: 6.25%; }
  .push--medium-down--two-sixteenths { left: 12.5%; }
  .push--medium-down--three-sixteenths { left: 18.75%; }
  .push--medium-down--four-sixteenths { left: 25%; }
  .push--medium-down--five-sixteenths { left: 31.25%; }
  .push--medium-down--six-sixteenths { left: 37.5%; }
  .push--medium-down--seven-sixteenths { left: 43.75%; }
  .push--medium-down--eight-sixteenths { left: 50%; }
  .push--medium-down--nine-sixteenths { left: 56.25%; }
  .push--medium-down--ten-sixteenths { left: 62.5%; }
  .push--medium-down--eleven-sixteenths { left: 68.75%; }
  .push--medium-down--twelve-sixteenths { left: 75%; }
  .push--medium-down--thirteen-sixteenths { left: 81.25%; }
  .push--medium-down--fourteen-sixteenths { left: 87.5%; }
  .push--medium-down--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (min-width: 768px) { /* None */
  .push--medium-up--none { left: 0%; }
  /* Whole */
  .push--medium-up--one-whole { left: 100%; }
  /* Halves */
  .push--medium-up--one-half { left: 50%; }
  /* Thirds */
  .push--medium-up--one-third { left: 33.333%; }
  .push--medium-up--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--medium-up--one-quarter { left: 25%; }
  .push--medium-up--two-quarters { left: 50%; }
  .push--medium-up--three-quarters { left: 75%; }
  /* Fifths */
  .push--medium-up--one-fifth { left: 20%; }
  .push--medium-up--two-fifths { left: 40%; }
  .push--medium-up--three-fifths { left: 60%; }
  .push--medium-up--four-fifths { left: 80%; }
  /* Sixths */
  .push--medium-up--one-sixth { left: 16.666%; }
  .push--medium-up--two-sixths { left: 33.333%; }
  .push--medium-up--three-sixths { left: 50%; }
  .push--medium-up--four-sixths { left: 66.666%; }
  .push--medium-up--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--medium-up--one-eighth { left: 12.5%; }
  .push--medium-up--two-eighths { left: 25%; }
  .push--medium-up--three-eighths { left: 37.5%; }
  .push--medium-up--four-eighths { left: 50%; }
  .push--medium-up--five-eighths { left: 62.5%; }
  .push--medium-up--six-eighths { left: 75%; }
  .push--medium-up--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--medium-up--one-tenth { left: 10%; }
  .push--medium-up--two-tenths { left: 20%; }
  .push--medium-up--three-tenths { left: 30%; }
  .push--medium-up--four-tenths { left: 40%; }
  .push--medium-up--five-tenths { left: 50%; }
  .push--medium-up--six-tenths { left: 60%; }
  .push--medium-up--seven-tenths { left: 70%; }
  .push--medium-up--eight-tenths { left: 80%; }
  .push--medium-up--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--medium-up--one-twelfth { left: 8.333%; }
  .push--medium-up--two-twelfths { left: 16.666%; }
  .push--medium-up--three-twelfths { left: 25%; }
  .push--medium-up--four-twelfths { left: 33.333%; }
  .push--medium-up--five-twelfths { left: 41.666%; }
  .push--medium-up--six-twelfths { left: 50%; }
  .push--medium-up--seven-twelfths { left: 58.333%; }
  .push--medium-up--eight-twelfths { left: 66.666%; }
  .push--medium-up--nine-twelfths { left: 75%; }
  .push--medium-up--ten-twelfths { left: 83.333%; }
  .push--medium-up--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--medium-up--one-sixteenth { left: 6.25%; }
  .push--medium-up--two-sixteenths { left: 12.5%; }
  .push--medium-up--three-sixteenths { left: 18.75%; }
  .push--medium-up--four-sixteenths { left: 25%; }
  .push--medium-up--five-sixteenths { left: 31.25%; }
  .push--medium-up--six-sixteenths { left: 37.5%; }
  .push--medium-up--seven-sixteenths { left: 43.75%; }
  .push--medium-up--eight-sixteenths { left: 50%; }
  .push--medium-up--nine-sixteenths { left: 56.25%; }
  .push--medium-up--ten-sixteenths { left: 62.5%; }
  .push--medium-up--eleven-sixteenths { left: 68.75%; }
  .push--medium-up--twelve-sixteenths { left: 75%; }
  .push--medium-up--thirteen-sixteenths { left: 81.25%; }
  .push--medium-up--fourteen-sixteenths { left: 87.5%; }
  .push--medium-up--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (min-width: 769px) { /* None */
  .push--large--none { left: 0%; }
  /* Whole */
  .push--large--one-whole { left: 100%; }
  /* Halves */
  .push--large--one-half { left: 50%; }
  /* Thirds */
  .push--large--one-third { left: 33.333%; }
  .push--large--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--large--one-quarter { left: 25%; }
  .push--large--two-quarters { left: 50%; }
  .push--large--three-quarters { left: 75%; }
  /* Fifths */
  .push--large--one-fifth { left: 20%; }
  .push--large--two-fifths { left: 40%; }
  .push--large--three-fifths { left: 60%; }
  .push--large--four-fifths { left: 80%; }
  /* Sixths */
  .push--large--one-sixth { left: 16.666%; }
  .push--large--two-sixths { left: 33.333%; }
  .push--large--three-sixths { left: 50%; }
  .push--large--four-sixths { left: 66.666%; }
  .push--large--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--large--one-eighth { left: 12.5%; }
  .push--large--two-eighths { left: 25%; }
  .push--large--three-eighths { left: 37.5%; }
  .push--large--four-eighths { left: 50%; }
  .push--large--five-eighths { left: 62.5%; }
  .push--large--six-eighths { left: 75%; }
  .push--large--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--large--one-tenth { left: 10%; }
  .push--large--two-tenths { left: 20%; }
  .push--large--three-tenths { left: 30%; }
  .push--large--four-tenths { left: 40%; }
  .push--large--five-tenths { left: 50%; }
  .push--large--six-tenths { left: 60%; }
  .push--large--seven-tenths { left: 70%; }
  .push--large--eight-tenths { left: 80%; }
  .push--large--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--large--one-twelfth { left: 8.333%; }
  .push--large--two-twelfths { left: 16.666%; }
  .push--large--three-twelfths { left: 25%; }
  .push--large--four-twelfths { left: 33.333%; }
  .push--large--five-twelfths { left: 41.666%; }
  .push--large--six-twelfths { left: 50%; }
  .push--large--seven-twelfths { left: 58.333%; }
  .push--large--eight-twelfths { left: 66.666%; }
  .push--large--nine-twelfths { left: 75%; }
  .push--large--ten-twelfths { left: 83.333%; }
  .push--large--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--large--one-sixteenth { left: 6.25%; }
  .push--large--two-sixteenths { left: 12.5%; }
  .push--large--three-sixteenths { left: 18.75%; }
  .push--large--four-sixteenths { left: 25%; }
  .push--large--five-sixteenths { left: 31.25%; }
  .push--large--six-sixteenths { left: 37.5%; }
  .push--large--seven-sixteenths { left: 43.75%; }
  .push--large--eight-sixteenths { left: 50%; }
  .push--large--nine-sixteenths { left: 56.25%; }
  .push--large--ten-sixteenths { left: 62.5%; }
  .push--large--eleven-sixteenths { left: 68.75%; }
  .push--large--twelve-sixteenths { left: 75%; }
  .push--large--thirteen-sixteenths { left: 81.25%; }
  .push--large--fourteen-sixteenths { left: 87.5%; }
  .push--large--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (min-width: 1024px) { /* None */
  .push--xlarge--none { left: 0%; }
  /* Whole */
  .push--xlarge--one-whole { left: 100%; }
  /* Halves */
  .push--xlarge--one-half { left: 50%; }
  /* Thirds */
  .push--xlarge--one-third { left: 33.333%; }
  .push--xlarge--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--xlarge--one-quarter { left: 25%; }
  .push--xlarge--two-quarters { left: 50%; }
  .push--xlarge--three-quarters { left: 75%; }
  /* Fifths */
  .push--xlarge--one-fifth { left: 20%; }
  .push--xlarge--two-fifths { left: 40%; }
  .push--xlarge--three-fifths { left: 60%; }
  .push--xlarge--four-fifths { left: 80%; }
  /* Sixths */
  .push--xlarge--one-sixth { left: 16.666%; }
  .push--xlarge--two-sixths { left: 33.333%; }
  .push--xlarge--three-sixths { left: 50%; }
  .push--xlarge--four-sixths { left: 66.666%; }
  .push--xlarge--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--xlarge--one-eighth { left: 12.5%; }
  .push--xlarge--two-eighths { left: 25%; }
  .push--xlarge--three-eighths { left: 37.5%; }
  .push--xlarge--four-eighths { left: 50%; }
  .push--xlarge--five-eighths { left: 62.5%; }
  .push--xlarge--six-eighths { left: 75%; }
  .push--xlarge--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--xlarge--one-tenth { left: 10%; }
  .push--xlarge--two-tenths { left: 20%; }
  .push--xlarge--three-tenths { left: 30%; }
  .push--xlarge--four-tenths { left: 40%; }
  .push--xlarge--five-tenths { left: 50%; }
  .push--xlarge--six-tenths { left: 60%; }
  .push--xlarge--seven-tenths { left: 70%; }
  .push--xlarge--eight-tenths { left: 80%; }
  .push--xlarge--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--xlarge--one-twelfth { left: 8.333%; }
  .push--xlarge--two-twelfths { left: 16.666%; }
  .push--xlarge--three-twelfths { left: 25%; }
  .push--xlarge--four-twelfths { left: 33.333%; }
  .push--xlarge--five-twelfths { left: 41.666%; }
  .push--xlarge--six-twelfths { left: 50%; }
  .push--xlarge--seven-twelfths { left: 58.333%; }
  .push--xlarge--eight-twelfths { left: 66.666%; }
  .push--xlarge--nine-twelfths { left: 75%; }
  .push--xlarge--ten-twelfths { left: 83.333%; }
  .push--xlarge--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--xlarge--one-sixteenth { left: 6.25%; }
  .push--xlarge--two-sixteenths { left: 12.5%; }
  .push--xlarge--three-sixteenths { left: 18.75%; }
  .push--xlarge--four-sixteenths { left: 25%; }
  .push--xlarge--five-sixteenths { left: 31.25%; }
  .push--xlarge--six-sixteenths { left: 37.5%; }
  .push--xlarge--seven-sixteenths { left: 43.75%; }
  .push--xlarge--eight-sixteenths { left: 50%; }
  .push--xlarge--nine-sixteenths { left: 56.25%; }
  .push--xlarge--ten-sixteenths { left: 62.5%; }
  .push--xlarge--eleven-sixteenths { left: 68.75%; }
  .push--xlarge--twelve-sixteenths { left: 75%; }
  .push--xlarge--thirteen-sixteenths { left: 81.25%; }
  .push--xlarge--fourteen-sixteenths { left: 87.5%; }
  .push--xlarge--fifteen-sixteenths { left: 93.75%; } }

@media only screen and (min-width: 1240px) { /* None */
  .push--xxlarge--none { left: 0%; }
  /* Whole */
  .push--xxlarge--one-whole { left: 100%; }
  /* Halves */
  .push--xxlarge--one-half { left: 50%; }
  /* Thirds */
  .push--xxlarge--one-third { left: 33.333%; }
  .push--xxlarge--two-thirds { left: 66.666%; }
  /* Quarters */
  .push--xxlarge--one-quarter { left: 25%; }
  .push--xxlarge--two-quarters { left: 50%; }
  .push--xxlarge--three-quarters { left: 75%; }
  /* Fifths */
  .push--xxlarge--one-fifth { left: 20%; }
  .push--xxlarge--two-fifths { left: 40%; }
  .push--xxlarge--three-fifths { left: 60%; }
  .push--xxlarge--four-fifths { left: 80%; }
  /* Sixths */
  .push--xxlarge--one-sixth { left: 16.666%; }
  .push--xxlarge--two-sixths { left: 33.333%; }
  .push--xxlarge--three-sixths { left: 50%; }
  .push--xxlarge--four-sixths { left: 66.666%; }
  .push--xxlarge--five-sixths { left: 83.333%; }
  /* Eighths */
  .push--xxlarge--one-eighth { left: 12.5%; }
  .push--xxlarge--two-eighths { left: 25%; }
  .push--xxlarge--three-eighths { left: 37.5%; }
  .push--xxlarge--four-eighths { left: 50%; }
  .push--xxlarge--five-eighths { left: 62.5%; }
  .push--xxlarge--six-eighths { left: 75%; }
  .push--xxlarge--seven-eighths { left: 87.5%; }
  /* Tenths */
  .push--xxlarge--one-tenth { left: 10%; }
  .push--xxlarge--two-tenths { left: 20%; }
  .push--xxlarge--three-tenths { left: 30%; }
  .push--xxlarge--four-tenths { left: 40%; }
  .push--xxlarge--five-tenths { left: 50%; }
  .push--xxlarge--six-tenths { left: 60%; }
  .push--xxlarge--seven-tenths { left: 70%; }
  .push--xxlarge--eight-tenths { left: 80%; }
  .push--xxlarge--nine-tenths { left: 90%; }
  /* Twelfths */
  .push--xxlarge--one-twelfth { left: 8.333%; }
  .push--xxlarge--two-twelfths { left: 16.666%; }
  .push--xxlarge--three-twelfths { left: 25%; }
  .push--xxlarge--four-twelfths { left: 33.333%; }
  .push--xxlarge--five-twelfths { left: 41.666%; }
  .push--xxlarge--six-twelfths { left: 50%; }
  .push--xxlarge--seven-twelfths { left: 58.333%; }
  .push--xxlarge--eight-twelfths { left: 66.666%; }
  .push--xxlarge--nine-twelfths { left: 75%; }
  .push--xxlarge--ten-twelfths { left: 83.333%; }
  .push--xxlarge--eleven-twelfths { left: 91.666%; }
  /* Sixteenths */
  .push--xxlarge--one-sixteenth { left: 6.25%; }
  .push--xxlarge--two-sixteenths { left: 12.5%; }
  .push--xxlarge--three-sixteenths { left: 18.75%; }
  .push--xxlarge--four-sixteenths { left: 25%; }
  .push--xxlarge--five-sixteenths { left: 31.25%; }
  .push--xxlarge--six-sixteenths { left: 37.5%; }
  .push--xxlarge--seven-sixteenths { left: 43.75%; }
  .push--xxlarge--eight-sixteenths { left: 50%; }
  .push--xxlarge--nine-sixteenths { left: 56.25%; }
  .push--xxlarge--ten-sixteenths { left: 62.5%; }
  .push--xxlarge--eleven-sixteenths { left: 68.75%; }
  .push--xxlarge--twelve-sixteenths { left: 75%; }
  .push--xxlarge--thirteen-sixteenths { left: 81.25%; }
  .push--xxlarge--fourteen-sixteenths { left: 87.5%; }
  .push--xxlarge--fifteen-sixteenths { left: 93.75%; } }

/*============================================================================ PULL - Pull classes, to move grid items back to the left by certain amounts ==============================================================================*/
/*============================================================================ #Grid Flexbox ==============================================================================*/
.grid--flex { display: flex; flex-direction: column; flex-wrap: nowrap; }

.grid--flex .grid__item--flex { display: flex; flex-direction: row; flex-wrap: nowrap; }

.grid--flex .grid__item--flex .inner { flex: 1 1 auto; }

/*============================================================================ #Normalize ==============================================================================*/
*, input, :before, :after { box-sizing: border-box; }

html, body { padding: 0; margin: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary { display: block; }

audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }

input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }

input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }

/*============================================================================ #Basic Styles ==============================================================================*/
html { background-color:  #868686 ; background-color:  #fff ; }

body { background-color:  #fff ; }

html.lock-scroll, html.lock-scroll body { overflow: hidden; }

html.lock-scroll-fixed body { overflow: hidden; position: fixed; }

[tabindex='-1']:focus { outline: none; }

.wrapper { *zoom: 1; max-width: 1280px; margin: 0 auto; padding: 0 20px; }

.wrapper:after { content: ''; display: table; clear: both; }

@media screen and (min-width: 480px) { .wrapper { padding: 0 30px; } }

.wrapper--v1 { max-width: 1440px; padding: 0 24px; }

@media screen and (min-width: 768px) { .wrapper--v1 { padding: 0 32px; } }

.main-content { display: block; margin-top: 45px; margin-top: 20px; }

.main-content .module--shop-returns { display: none; }

body.template-index.loop-returns-activated .main-content .module { display: none; }

body.template-index.loop-returns-activated .main-content .module--shop-returns { display: block; padding: 150px 0; }

body.template-index.loop-returns-activated .main-content .module--shop-returns h3 { margin-bottom: 0.5em; }

.grid--wrapper { padding: 20px 0; }

.gray-bg-fpo { background-color: #f2f2f2; }

.sticky { position: -webkit-sticky; position: sticky; }

#gts-badgeImage { height: 48px; }

body.template-page-redirect { opacity: 0; }

/*============================================================================ #Helper Classes ==============================================================================*/
.is-transitioning { display: block !important; visibility: visible !important; }

.display-table { display: table; table-layout: fixed; width: 100%; }

.display-table-cell { display: table-cell; vertical-align: middle; float: none; }

@media screen and (min-width: 769px) { .large--display-table { display: table; table-layout: fixed; width: 100%; }
  .large--display-table-cell { display: table-cell; vertical-align: middle; float: none; } }

.visually-hidden, .supports-fontface .icon-fallback-text .fallback-text { position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px; width: 1px; margin: -1px; padding: 0; border: 0; }

.invisible { visibility: hidden; }

.opacity-zero { opacity: 0; }

.fade-opacity-100ms { transition: opacity 100ms ease-in; }

.fade-opacity-150ms { transition: opacity 150ms ease-in; }

.fade-opacity-200ms { transition: opacity 200ms ease-in; }

.hidden { display: none; }

body *:focus { outline: none; }

body.user-is-tabbing *:focus { outline: 5px auto -webkit-focus-ring-color; }

.grid__item--clear { margin-top: 0 !important; margin-bottom: 0 !important; clear: both; height: 0; }

.ajax-loader { width: 32px; height: 32px; margin: 20px auto; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ajax-loader.gif?v=12666879963503634074 ); }

.display-block { display: block; }

@media screen and (max-width: 480px) { .small--display-block { display: block; } }

@media screen and (max-width: 768px) { .medium-down--display-block { display: block; } }

@media screen and (min-width: 769px) { .large--display-block { display: block; } }

/*============================================================================ #Shopify Hosted Web Fonts ==============================================================================*/
/*================================= Brandon ==================================*/
@font-face { font-family: 'BrandonTextWeb-Regular'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonTextWeb-Regular--360967_A_0.woff?v=5671553947829104389 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BrandonTextWeb-Medium'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonTextWeb-Medium--360967_B_0.woff?v=6430520957273369750 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BrandonGrotesqueWeb-Bold'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonGrotesqueWeb-Bold--360967_1_0.woff?v=15496803751587069719 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BrandonTextWeb-Bold'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonTextWeb-Bold--360967_4_0.woff?v=492896477207179217 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BrandonTextWeb-Light'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonTextWeb-Light--360967_7_0.woff?v=15645561771710025661 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'BrandonTextWeb-Italic'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_BrandonTextWeb-Italic--360967_8_0.woff?v=900271618540607380 ); font-weight: normal; font-style: normal; }

.BrandonTextWeb-Regular { font-family: BrandonTextWeb-Regular; font-weight: normal; font-style: normal; }

.BrandonTextWeb-Medium { font-family: BrandonTextWeb-Medium; font-weight: normal; font-style: normal; }

.BrandonGrotesqueWeb-Bold { font-family: BrandonGrotesqueWeb-Bold; font-weight: normal; font-style: normal; }

.BrandonTextWeb-Bold { font-family: BrandonTextWeb-Bold; font-weight: normal; font-style: normal; }

.BrandonTextWeb-Light { font-family: BrandonTextWeb-Light; font-weight: normal; font-style: normal; }

.BrandonTextWeb-Italic { font-family: BrandonTextWeb-Italic; font-weight: normal; font-style: normal; }

/*================================== Tiempos =================================*/
@font-face { font-family: tiemposSemibold; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_TiemposHeadlineWeb-Semibold.woff?v=859440426528445099 ); font-weight: normal; font-style: normal; }

@font-face { font-family: tiemposSemiboldItalic; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_TiemposHeadlineWeb-SemiboldItalic.woff?v=14530189688194326746 ); font-weight: normal; font-style: normal; }

.TiemposWeb-Semibold { font-family: tiemposSemibold; font-weight: normal; font-style: normal; }

.TiemposWeb-SemiboldItalic { font-family: tiemposSemiboldItalic; font-weight: normal; font-style: normal; }

/*================================== Toledo ==================================*/
@font-face { font-family: 'ToledoTS-Regular'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_ToledoTS-Regular--39572C_1_0.woff?v=9773933119936234762 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ToledoTS-DemiBold'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_ToledoTS-DemiBold--39572C_0_0.woff?v=12731723782229741389 ); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ToledoTS-Bold'; src: url( //cdn.shopify.com/s/files/1/0951/7126/files/wf_ToledoTS-Bold--39572C_2_0.woff?v=5892365514940897975 ); font-weight: normal; font-style: normal; }

.ToledoRegular { font-family: ToledoTS-Regular; font-weight: normal; font-style: normal; }

.ToledoDemiBold { font-family: ToledoTS-DemiBold; font-weight: normal; font-style: normal; }

.ToledoBold { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; }

/*============================================================================ #Icon Font via IcoMoon ==============================================================================*/
@font-face { font-family: 'icons'; src: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icons.eot?v=3005734149777154544 ); src: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icons.eot?v=3005734149777154544 #iefix) format("embedded-opentype"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icons.woff?v=16501231028890053749 ) format("woff"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icons.ttf?v=16284440841802292717 ) format("truetype"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icons.svg?v=5816884048856675435 #timber-icons) format("svg"); font-weight: normal; font-style: normal; }

/*============================================================================ #Typography ==============================================================================*/
/*================ Letter Spacing ================*/
/* This temporarily sets all old h3 which should have been h1s with the style of the 2019 h1. Once this is done we should be able to search for all remaining heading3 includes and delete or update them. */
h1, .h1, .heading1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { h1, .h1, .heading1 { font-size: 30px; } }

h2, .h2, .heading2 { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { h2, .h2, .heading2 { font-size: 24px; } }

h3, .h3, .heading3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { h3, .h3, .heading3 { font-size: 30px; } }

h4, .h4, .heading4 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; }

h5, .h5, .heading5 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { h5, .h5, .heading5 { font-size: 36px; } }

h6, .h6, .heading6 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { h6, .h6, .heading6 { font-size: 24px; } }

h1.super, .h1--super, .heading1--super { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 30px; letter-spacing: -0.25px; }

@media screen and (min-width: 769px) { h1.super, .h1--super, .heading1--super { font-size: 36px; } }

h2.bold, .h2--bold, .heading2--bold { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { h2.bold, .h2--bold, .heading2--bold { font-size: 24px; } }

h3.regular, .h3--regular, .heading3--regular { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

h3.bold, .h3--bold, .heading3--bold { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 .heading1, .heading2, .heading3, .heading4, .heading5, .heading6 { margin-top: 0; margin-bottom: 0; text-rendering: optimizeLegibility; line-height: 1; }

h1.typekit, h2.typekit, h3.typekit, h4.typekit, h5.typekit, h6.typekit, .h1.typekit, .h2.typekit, .h3.typekit, .h4.typekit, .h5.typekit, .h6 .heading1.typekit, .heading2.typekit, .heading3.typekit, .heading4.typekit, .heading5.typekit, .heading6.typekit { font-family: "BrandonTextWeb-Regular", sans-serif; font-weight: 600; margin-bottom: 0; }

h1.TiemposWeb-Semibold, h2.TiemposWeb-Semibold, h3.TiemposWeb-Semibold, h4.TiemposWeb-Semibold, h5.TiemposWeb-Semibold, h6.TiemposWeb-Semibold, .h1.TiemposWeb-Semibold, .h2.TiemposWeb-Semibold, .h3.TiemposWeb-Semibold, .h4.TiemposWeb-Semibold, .h5.TiemposWeb-Semibold, .h6 .heading1.TiemposWeb-Semibold, .heading2.TiemposWeb-Semibold, .heading3.TiemposWeb-Semibold, .heading4.TiemposWeb-Semibold, .heading5.TiemposWeb-Semibold, .heading6.TiemposWeb-Semibold { font-family: tiemposSemibold; }

h1.TiemposWeb-SemiboldItalic, h2.TiemposWeb-SemiboldItalic, h3.TiemposWeb-SemiboldItalic, h4.TiemposWeb-SemiboldItalic, h5.TiemposWeb-SemiboldItalic, h6.TiemposWeb-SemiboldItalic, .h1.TiemposWeb-SemiboldItalic, .h2.TiemposWeb-SemiboldItalic, .h3.TiemposWeb-SemiboldItalic, .h4.TiemposWeb-SemiboldItalic, .h5.TiemposWeb-SemiboldItalic, .h6 .heading1.TiemposWeb-SemiboldItalic, .heading2.TiemposWeb-SemiboldItalic, .heading3.TiemposWeb-SemiboldItalic, .heading4.TiemposWeb-SemiboldItalic, .heading5.TiemposWeb-SemiboldItalic, .heading6.TiemposWeb-SemiboldItalic { font-family: tiemposSemiboldItalic; }

body, input, textarea, button, select, .body { font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

body.upper, input.upper, textarea.upper, button.upper, select.upper, .body.upper { text-transform: uppercase; }

body.large, input.large, textarea.large, button.large, select.large, .body.large { font-size: 18px; }

@media screen and (min-width: 769px) { body.large, input.large, textarea.large, button.large, select.large, .body.large { font-size: 20px; } }

body.large.upper, input.large.upper, textarea.large.upper, button.large.upper, select.large.upper, .body.large.upper { font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; }

@media screen and (min-width: 769px) { body.large.upper, input.large.upper, textarea.large.upper, button.large.upper, select.large.upper, .body.large.upper { font-size: 16px; } }

body.small, input.small, textarea.small, button.small, select.small, .body.small { font-size: 14px; }

body.small.medium, input.small.medium, textarea.small.medium, button.small.medium, select.small.medium, .body.small.medium { font-family: BrandonTextWeb-Medium; }

body.small.upper, input.small.upper, textarea.small.upper, button.small.upper, select.small.upper, .body.small.upper { letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; }

body.typekit, input.typekit, textarea.typekit, button.typekit, select.typekit, .body.typekit { font-family: "BrandonTextWeb-Regular", sans-serif; }

body a, .body h1 a, .h1 a, .heading1 a, h2 a, .h2 a, .heading2 a, h3 a, .h3 a, .heading3 a, h4 a, .h4 a, .heading4 a, h5 a, .h5 a, .heading5 a, h6 a, .h6 a, .heading6 a { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; line-height: inherit; }

.mb25em { margin-bottom: 0.25em; }

.mb05em { margin-bottom: 0.5em; }

.mb75em { margin-bottom: 0.75em; }

.mb1em { margin-bottom: 1em; }

/*=============================== Basic Tags =================================*/
p { margin: 0 0 1em 0; }

p img { margin: 0; }

em { font-style: italic; }

b, strong { font-weight: bold; }

small { font-size: 0.9em; }

sup, sub { position: relative; font-size: 60%; vertical-align: baseline; }

sup { top: -0.5em; }

sub { bottom: -0.5em; }

a { font-weight: 600; }

/*============================== Blockquotes =================================*/
blockquote { font-size: 1.125em; line-height: 1.45; font-style: italic; margin: 0 0 20px; padding: 10px 20px; border-left: 1px solid  #e5e5e5 ; }

blockquote p { margin-bottom: 0; }

blockquote p + cite { margin-top: 10px; }

blockquote cite { display: block; font-size: 0.75em; }

blockquote cite:before { content: '\2014 \0020'; }

/*================================= Code =====================================*/
code, pre { background-color: #faf7f5; font-family: Consolas,monospace; font-size: 1em; border: 0 none; padding: 0 2px; color: #51ab62; }

pre { overflow: auto; padding: 10px; margin: 0 0 20px; }

/*============================== Horizontal Rules ============================*/
hr { clear: both; border-top: solid  #e5e5e5 ; border-width: 1px 0 0; margin: 20px 0; height: 0; }

hr.hr--small { margin: 10px 0; }

hr.hr--clear { border-top-color: transparent; }

/*=========================== Section Headers ================================*/
.section-header { margin-bottom: 13.33333px; }

@media screen and (min-width: 769px) { .section-header { display: table; width: 100%; }
  .section-header__title { margin-bottom: 8px; }
  .section-header__left { display: table-cell; vertical-align: middle; margin-bottom: 0; }
  .section-header__left h1, .section-header__left h2, .section-header__left h3, .section-header__left h4, .section-header__left .h1, .section-header__left .h2, .section-header__left .h3, .section-header__left .h4 { margin-bottom: 0; }
  .section-header__right { display: table-cell; vertical-align: middle; text-align: right; width: 335px; } }

@media screen and (min-width: 769px) and (max-width: 768px) { .section-header__right { margin-bottom: 20px; } }

.section-header__right .form-horizontal, .section-header__right .collection-view { display: inline-block; vertical-align: middle; }

@media screen and (min-width: 481px) { .section-header__right label + select, .section-header__right .collection-view { margin-left: 10px; } }

.collection-view { display: inline-block; border: 1px solid  #e5e5e5 ; border-radius: 0; padding: 0 5px; height: 37px; overflow: hidden; }

@media screen and (min-width: 769px) { .collection-view { display: inline-block; } }

.change-view { display: block; background: none; border: 0 none; float: left; padding: 10px 8px; color:  #e5e5e5 ; line-height: 1; }

.change-view:hover, .change-view:focus { color:  #42c8e2 ; }

.change-view--active { cursor: default; color:  #42c8e2 ; }

/*============================================================================ #Rich Text Editor ==============================================================================*/
.rte { margin-bottom: 10px; }

.rte a { text-decoration: underline; }

.rte h1, .rte h2, .rte h3, .rte h4, .rte h5, .rte h6 { margin-top: 2em; }

.rte h1:first-child, .rte h2:first-child, .rte h3:first-child, .rte h4:first-child, .rte h5:first-child, .rte h6:first-child { margin-top: 0; }

.rte h1 a, .rte h2 a, .rte h3 a, .rte h4 a, .rte h5 a, .rte h6 a { text-decoration: none; }

.rte > div { margin-bottom: 10px; }

.rte li { margin-bottom: 0.4em; }

.rte--header { margin-bottom: 0; }

/*============================================================================ #Links and Buttons ==============================================================================*/
a, .text-link { color:  #42c8e2 ; text-decoration: none; background: transparent; }

a.dk-blue, .text-link.dk-blue { color: #024BC2; }

a.dk-blue:hover, a.dk-blue:active, a.dk-blue:focus, .text-link.dk-blue:hover, .text-link.dk-blue:active, .text-link.dk-blue:focus { color: #013790; }

a:hover, a:focus { color:  #2b8df2 ; }

.text-cta { padding-bottom: 2px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; color: #04247D; border-bottom: 1px solid; border-color: #04247D; transition: color 0.2s, border-color 0.2s; }

.text-cta:hover { color: #AEB6A7; border-color: #AEB6A7; }

button { overflow: visible; }

button[disabled], html input[disabled] { cursor: default; }

.btn, .btn--secondary, .rte .btn--secondary, .rte .btn, .rte .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ height: 50px; display: inline-block; padding: 0 30px; line-height: 50px; width: auto; margin: 0; text-decoration: none; text-align: center; vertical-align: middle; white-space: nowrap; cursor: pointer; border: 1px solid transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; border-radius: 0; /*============ Set primary button colors - can override later ==============*/ background-color: #2b8df2; color: #fff; }

@media screen and (min-width: 769px) { .btn, .btn--secondary, .rte .btn--secondary, .rte .btn, .rte .btn--secondary { font-size: 16px; } }

.btn:hover, .btn--secondary:hover, .rte .btn:hover, .rte .btn--secondary:hover { background-color: #0e78e6; color: #fff; }

.btn:active, .btn--secondary:active, .btn:focus, .btn--secondary:focus, .rte .btn:active, .rte .btn--secondary:active, .rte .btn:focus, .rte .btn--secondary:focus { background-color: #2b8df2; color: #fff; }

.btn[disabled], .btn--secondary[disabled], .btn.disabled, .disabled.btn--secondary, .rte .btn[disabled], .rte .btn--secondary[disabled], .rte .btn.disabled, .rte .disabled.btn--secondary { cursor: default; color: #fff; background-color: #181818; }

.btn--secondary, .rte .btn--secondary { background-color: #2b8df2; }

.btn--secondary:hover, .rte .btn--secondary:hover { background-color: #0e73dc; color: #fff; }

.btn--secondary:active, .btn--secondary:focus, .rte .btn--secondary:active, .rte .btn--secondary:focus { background-color: #0b5aac; color: #fff; }

.btn--primary, .rte .btn--primary { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-appearance: none; -moz-appearance: none; display: flex; justify-content: center; align-items: center; font-family: BrandonTextWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: 24px; letter-spacing: 0.5px; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; width: 100%; max-width: 310px; height: 50px; margin: 0px auto; padding: 0px; transition: background-color 0.3s, color 0.3s; text-align: center; border: 2px solid transparent; border-radius: 0px; cursor: pointer; /*============== Set primary button colors - can override later ==============*/ background-color: #293C70 !important; color: #FFFFFF !important; }

.btn--primary:hover, .rte .btn--primary:hover { background-color: #0F1528 !important; color: #FFFFFF !important; }

.btn--primary[disabled], .btn--primary.disabled, .rte .btn--primary[disabled], .rte .btn--primary.disabled { cursor: default; color: #FFFFFF !important; background-color: #DDE3EC !important; }

.btn--secondary, .rte .btn--secondary { -webkit-appearance: none; -moz-appearance: none; display: flex; justify-content: center; align-items: center; font-family: BrandonTextWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: 24px; letter-spacing: 0.5px; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; transition: background-color 0.3s, color 0.3s; text-align: center; border-radius: 0px; cursor: pointer; background-color: transparent !important; border: 2px solid #283455 !important; color: #283455 !important; }

.btn--secondary:hover, .rte .btn--secondary:hover { background-color: #293C70 !important; border: 2px solid #293C70 !important; color: #FFFFFF !important; }

.btn--secondary[disabled], .btn--secondary.disabled, .rte .btn--secondary[disabled], .rte .btn--secondary.disabled { cursor: default; color: #FFFFFF !important; background-color: #DDE3EC !important; }

.btn--knockout-primary, .rte .btn--knockout-primary { -webkit-appearance: none; -moz-appearance: none; display: flex; justify-content: center; align-items: center; font-family: BrandonTextWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: 24px; letter-spacing: 0.5px; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; transition: background-color 0.3s, color 0.3s; text-align: center; border-radius: 0px; cursor: pointer; background-color: #293C70 !important; border: 2px solid #293C70 !important; color: #FFFFFF !important; }

.btn--knockout-primary:hover, .rte .btn--knockout-primary:hover { background-color: transparent !important; color: #293C70 !important; }

.btn--knockout-secondary, .rte .btn--knockout-secondary { -webkit-appearance: none; -moz-appearance: none; display: flex; justify-content: center; align-items: center; font-family: BrandonTextWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: 24px; letter-spacing: 0.5px; text-decoration: none; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; transition: background-color 0.3s, color 0.3s; text-align: center; border-radius: 0px; cursor: pointer; background-color: #FFFFFF !important; border: 2px solid #FFFFFF !important; color: #283455 !important; }

.btn--knockout-secondary:hover, .rte .btn--knockout-secondary:hover { background-color: transparent !important; color: #FFFFFF !important; }

.btn--small { padding: 4px 5px; font-size: 0.75em; }

.btn--large { padding: 12px 15px; font-size: 1em; }

.btn--full { width: 100%; }

/*============== Force an input/button to look like a text link ==============*/
.text-link { display: inline; border: 0 none; background: none; padding: 0; margin: 0; }

/*============================================================================ #Lists ==============================================================================*/
ul, ol { margin: 0 0 10px 20px; padding: 0; }

ol { list-style: decimal; }

ul ul, ul ol, ol ol, ol ul { margin: 4px 0 5px 20px; }

li { margin-bottom: 0.25em; }

ul.square { list-style: square outside; }

ul.disc { list-style: disc outside; }

ol.alpha { list-style: lower-alpha outside; }

.no-bullets { list-style: none outside; margin-left: 0; }

.inline-list { margin-left: 0; }

.inline-list li { display: inline-block; margin-bottom: 0; }

/*============================================================================ #Tables ==============================================================================*/
table { width: 100%; border-collapse: collapse; border-spacing: 0; }

table.full { width: 100%; margin-bottom: 1em; }

.table-wrap { max-width: 100%; overflow: auto; -webkit-overflow-scrolling: touch; }

th { font-weight: bold; }

th, td { text-align: left; padding: 10px; border: 1px solid  #e5e5e5 ; }

/*============================================================================ #Responsive tables ==============================================================================*/
@media screen and (max-width: 1024px) { .table--responsive thead { display: none; }
  .table--responsive tr { display: block; }
  .table--responsive tr, .table--responsive td { float: left; clear: both; width: 100%; }
  .table--responsive th, .table--responsive td { display: block; text-align: right; padding: 15px; }
  .table--responsive td:before { content: attr(data-label); float: left; text-align: center; font-size: 12px; padding-right: 10px; }
  .table--responsive.cart-table img { margin: 0 auto; }
  .table--responsive.cart-table .js-qty, .table--responsive.cart-table .ajaxcart__qty { float: none; margin: 0 auto; } }

@media screen and (max-width: 480px) { .table--small-hide { display: none !important; }
  .table__section + .table__section { position: relative; margin-top: 10px; padding-top: 15px; }
  .table__section + .table__section:after { content: ''; display: block; position: absolute; top: 0; left: 15px; right: 15px; border-bottom: 1px solid  #e5e5e5 ; } }

/*============================================================================ #OOCSS Media Object - http://www.stubbornella.org/content/2010/06/25/the-media-object-saves-hundreds-of-lines-of-code/ ==============================================================================*/
.media, .media-flex { overflow: hidden; _overflow: visible; zoom: 1; }

.media-img { float: left; margin-right: 20px; }

.media-img-right { float: right; margin-left: 20px; }

.media-img img, .media-img-right img { display: block; }

/*============================================================================ #Images and Iframes ==============================================================================*/
img { border: 0 none; }

svg:not(:root) { overflow: hidden; }

img.auto, .grid__item img, .grid__item iframe { max-width: 100%; }

.video-wrapper { position: relative; overflow: hidden; max-width: 100%; padding-bottom: 56.25%; height: 0; height: auto; }

.video-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/*============================================================================ #Forms ==============================================================================*/
form { margin-bottom: 0; }

.form-vertical { margin-bottom: 10px; }

/*============== Prevent zoom on touch devices in active inputs ==============*/
@media screen and (max-width: 768px) { input, textarea { font-size: 16px; } }

input, textarea, button, select { padding: 0; margin: 0; -webkit-user-select: text; -moz-user-select: text; -ms-user-select: text; user-select: text; }

button { background: none; border: none; cursor: pointer; }

button, input, textarea { -webkit-appearance: none; -moz-appearance: none; }

button { background: none; border: none; display: inline-block; cursor: pointer; }

input[type="image"] { padding-left: 0; padding-right: 0; }

fieldset { border: 1px solid  #e5e5e5 ; padding: 10px; }

legend { border: 0; padding: 0; }

button, input[type="submit"] { cursor: pointer; }

input, textarea, select { border: 1px solid  #e5e5e5 ; max-width: 100%; padding: 8px 10px; border-radius: 0; }

input:focus, textarea:focus, select:focus { border: 1px solid #aeaeae; }

input[disabled], input.disabled, textarea[disabled], textarea.disabled, select[disabled], select.disabled { cursor: default; background-color: #f6f6f6; border-color: #b6b6b6; }

input.input-full, textarea.input-full, select.input-full { width: 100%; }

/*======================== Input element overrides ===========================*/
input[type="checkbox"], input[type="radio"] { display: inline; margin: 0 8px 0 0; padding: 0; width: auto; }

input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }

input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; }

input[type="image"] { padding-left: 0; padding-right: 0; }

select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-position: right center; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ico-select.svg?v=11505300344139716914 ); background-repeat: no-repeat; background-position: right 10px center; background-color: transparent; padding-right: 28px; text-indent: 0.01px; text-overflow: ''; cursor: pointer; /*=================== Hide the svg arrow in IE9 and below ==================*/ }

.ie9 select, .lt-ie9 select { padding-right: 10px; background-image: none; }

optgroup { font-weight: bold; }

option { color: #000; background-color: #fff; }

select::-ms-expand { display: none; }

/*=============================== Form labels ================================*/
.hidden-label { position: absolute; height: 0; width: 0; margin-bottom: 0; overflow: hidden; clip: rect(1px, 1px, 1px, 1px); }

.ie9 .hidden-label, .lt-ie9 .hidden-label { position: static; height: auto; width: auto; margin-bottom: 2px; overflow: visible; clip: initial; }

label[for] { cursor: pointer; }

/*========================== Horizontal Form =================================*/
.form-vertical input, .form-vertical select, .form-vertical textarea { display: block; margin-bottom: 10px; }

.form-vertical input[type="radio"], .form-vertical input[type="checkbox"] { display: inline-block; }

/*============================== Error styles ================================*/
input.error, select.error, textarea.error { border-color: #d02e2e; background-color: #fff6f6; color: #d02e2e; }

label.error { color: #d02e2e; }

/*============================== Input Group =================================*/
.input-group { position: relative; display: table; border-collapse: separate; }

.input-group .input-group-field:first-child, .input-group .input-group-btn:first-child, .input-group .input-group-btn:first-child > .btn, .input-group .input-group-btn:first-child > .btn--secondary, .input-group .rte .input-group-btn:first-child > .btn--secondary, .input-group input[type="hidden"]:first-child + .input-group-field, .input-group input[type="hidden"]:first-child + .input-group-btn > .btn, .input-group input[type="hidden"]:first-child + .input-group-btn > .btn--secondary, .input-group .rte input[type="hidden"]:first-child + .input-group-btn > .btn--secondary { border-radius: 0 0 0 0; }

.input-group .input-group-field:last-child, .input-group .input-group-btn:last-child > .btn, .input-group .input-group-btn:last-child > .btn--secondary, .input-group .rte .input-group-btn:last-child > .btn--secondary { border-radius: 0 0 0 0; }

.input-group input::-moz-focus-inner { border: 0; padding: 0; margin-top: -1px; margin-bottom: -1px; }

.input-group-field, .input-group-btn { display: table-cell; margin: 0; }

.input-group .input-group-field { width: 100%; }

.input-group-btn { position: relative; white-space: nowrap; width: 1%; padding: 0; }

/*============================================================================ #Icons ==============================================================================*/
.icon-fallback-text .icon { display: none; }

.supports-fontface .icon-fallback-text .icon { display: inline-block; }

.icon:before { display: none; }

.supports-fontface .icon:before { display: inline; font-family: "icons"; text-decoration: none; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

/*============================== Icon mapping ================================*/
.icon-mail:before { content: "\e900"; }

.icon-instagram2:before { content: "\f16d"; }

.icon-angle-left:before { content: "\f104"; }

.icon-angle-right:before { content: "\f105"; }

.icon-pinterest-p:before { content: "\f231"; }

.icon-facebook2:before { content: "\e800"; }

.icon-smile:before { content: "\e608"; }

.icon-user:before { content: "\e609"; }

.icon-arrow-down:before { content: "\e607"; }

.icon-cart:before { content: "\e600"; }

.icon-hamburger:before { content: "\e601"; }

.icon-minus:before { content: "\e602"; }

.icon-plus:before { content: "\e605"; }

.icon-x:before { content: "\e606"; }

.icon-grid-view:before { content: "\e603"; }

.icon-list-view:before { content: "\e604"; }

.icon-american_express:before { content: "\41"; }

.icon-bitcoin:before { content: "\42"; }

.icon-cirrus:before { content: "\43"; }

.icon-discover:before { content: "\44"; }

.icon-fancy:before { content: "\46"; }

.icon-google_wallet:before { content: "\47"; }

.icon-interac:before { content: "\49"; }

.icon-jcb:before { content: "\4a"; }

.icon-master:before { content: "\4d"; }

.icon-paypal:before { content: "\50"; }

.icon-stripe:before { content: "\53"; }

.icon-twitter:before { content: "\54"; }

.icon-visa:before { content: "\56"; }

.icon-diners_club:before { content: "\63"; }

.icon-dankort:before { content: "\64"; }

.icon-facebook:before { content: "\66"; }

.icon-google:before { content: "\67"; }

.icon-instagram:before { content: "\69"; }

.icon-maestro:before { content: "\6d"; }

.icon-pinterest:before { content: "\70"; }

.icon-search:before { content: "\73"; }

.icon-tumblr:before { content: "\74"; }

.icon-vimeo:before { content: "\76"; }

.icon-youtube:before { content: "\79"; }

.icon-rss:before { content: "\72"; }

.payment-icons { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default; }

.payment-icons li { margin: 0 5px 5px; color:  #bbbbbb ; cursor: default; }

.payment-icons .icon { font-size: 30px; line-height: 30px; }

.payment-icons .fallback-text { text-transform: capitalize; }

.icon-user { position: relative; padding-left: 30px; }

.icon-user:before { position: absolute; bottom: -2px; left: 0; display: inline-block; font-family: "BrandonTextWeb-Regular", sans-serif; content: "___"; color: transparent; background: #fff url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icon_login-in.gif?v=9645404552255274841 ) no-repeat center center; background-size: 25px 25px; height: 27px; width: 25px; overflow: visible; }

.customer-logged-in .icon-user:before { background: #fff url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icon_login-out.gif?v=10971685866318749070 ) no-repeat center center; }

.toggle-customer-sub-nav { cursor: pointer; display: inline-block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; color: #171717; /* TOP NAV SHOP/GET STARTED/ABOUT/REVIEWS ON HOVER */ }

.toggle-customer-sub-nav:hover { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; }

@media screen and (min-width: 769px) { .toggle-customer-sub-nav:hover { font-size: 16px; } }

span.customer { position: relative; margin-right: 48px; width: 100%; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; color: #171717; /* TOP NAV SHOP/GET STARTED/ABOUT/REVIEWS ON HOVER */ }

span.customer:hover { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; }

@media screen and (min-width: 769px) { span.customer:hover { font-size: 16px; } }

span.customer .customer-sub-nav { display: none; position: absolute; top: 45px; left: -50px; width: 140px; height: 100px; z-index: 1; background-color: #fff; border: 1px solid #ddd; }

span.customer .customer-sub-nav .inner { border-top: 6px solid white; background-color: white; }

span.customer .customer-sub-nav:before { content: ' '; position: absolute; z-index: -2; top: 0px; left: 50%; margin-left: -10px; margin-top: -10px; height: 20px; width: 20px; background-color: #fff; border: 1px solid #ddd; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

span.customer .customer-sub-nav:after { content: ''; position: absolute; z-index: 1; top: -20px; left: 0; width: 140px; height: 20px; background-color: #fff; opacity: 0; }

span.customer .customer-sub-nav a { display: block; text-align: center; text-transform: uppercase; font-weight: 600; padding: 2px 0; }

.icon-cart { position: relative; padding-left: 20px; }

.icon-cart:before { position: absolute; bottom: -7px; left: 0; display: inline-block; font-family: "BrandonTextWeb-Regular", sans-serif; content: "___"; color: transparent; background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/shopping-cart-icon.png?v=10776837467775551138 ) no-repeat center center; background-size: 26px 24px; height: 24px; width: 26px; overflow: visible; }

.icon-cart:hover:before { /* background: #fff url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icon_shopping-bag_hover.png?v=12603943929191751147 ) no-repeat center center;*/ background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/shopping-cart-icon.png?v=10776837467775551138 ) no-repeat center center; background-size: 26px 24px; height: 24px; width: 26px; overflow: visible; }

.icon-cart:after { content: " "; /*background: #fff url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/icon_shopping-bag_hover.png?v=12603943929191751147 ) no-repeat center center;*/ background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/shopping-cart-icon.png?v=10776837467775551138 ) no-repeat center center; }

.icon-x:before { display: inline-block; font-family: "BrandonTextWeb-Regular", sans-serif; content: "___"; color: transparent; background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/close-x-icon.png?v=11410049157447867947 ) no-repeat center center; background-size: 18px 18px; height: 18px; width: 18px; overflow: visible; }

.icon-x:hover:before { background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/close-x-icon.png?v=11410049157447867947 ) no-repeat center center; background-size: 18px 18px; height: 18px; width: 18px; overflow: visible; }

.icon-hamburger:before { position: absolute; bottom: 0px; left: 0; display: inline-block; font-family: "BrandonTextWeb-Regular", sans-serif; content: "___"; color: transparent; background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/hamburger-icon.png?v=11768365970184440493 ) no-repeat center center; background-size: 20px 18px; height: 18px; width: 20px; overflow: visible; }

.icon-hamburger:hover:before { background: transparent url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/hamburger-icon.png?v=11768365970184440493 ) no-repeat center center; background-size: 20px 18px; height: 18px; width: 20px; overflow: visible; }

#CartCount { color: #181818; }

#CartCount, .cart-items { display: none; }

@media screen and (min-width: 1024px) { #CartCount, .cart-items { display: inline; } }

.social-icons li { margin: 0 10px 10px; vertical-align: middle; }

@media screen and (min-width: 481px) { .social-icons li { margin-left: 0; } }

.social-icons li .icon { font-size: 30px; line-height: 26px; }

.social-icons li a { color:  #bbbbbb ; }

.social-icons li a:hover { color: #6d6d6d; }

/*============================================================================ #Notes and Form Feedback ==============================================================================*/
.note, .errors { border-radius: 0; padding: 6px 12px; margin-bottom: 10px; border: 1px solid transparent; font-size: 0.9em; text-align: left; }

.note ul, .note ol, .errors ul, .errors ol { margin-top: 0; margin-bottom: 0; }

.note li:last-child, .errors li:last-child { margin-bottom: 0; }

.note p, .errors p { margin-bottom: 0; }

.note { border-color:  #e5e5e5 ; }

.errors ul { list-style: disc outside; margin-left: 20px; }

.form-success { color: #56ad6a; background-color: #ecfef0; border-color: #56ad6a; }

.form-success a { color: #56ad6a; text-decoration: underline; }

.form-success a:hover { text-decoration: none; }

.form-error, .errors { color: #d02e2e; background-color: #fff6f6; border-color: #d02e2e; }

.form-error a, .errors a { color: #d02e2e; text-decoration: underline; }

.form-error a:hover, .errors a:hover { text-decoration: none; }

/*============================================================================ #Pagination ==============================================================================*/
.pagination { margin-bottom: 1em; text-align: center; }

.pagination > span { display: inline-block; line-height: 1; }

.pagination a { display: block; }

.pagination a, .pagination .page.current { padding: 8px; }

/*============================================================================ #Modules ==============================================================================*/
.module--fullbleed { margin: 0; border: none; position: relative; width: 100vw; left: calc(-50vw + 50%); overflow: hidden; }

.module--fullbleed .wrapper { position: relative; z-index: 2; }

@media screen and (max-width: 768px) { .fullbleed--mobile { margin: 0; border: none; position: relative; width: calc(100vw + 20px); left: calc(-50vw + 50%); overflow: hidden; max-width: none !important; display: block; } }

@media screen and (min-width: 769px) { .fullbleed--desktop { margin: 0; border: none; position: relative; width: calc(100vw + 20px); left: calc(-50vw + 50%); overflow: hidden; max-width: none !important; display: block; } }

@media screen and (max-width: 768px) { .fullbleed--mobile__no-grid { margin: 0; border: none; position: relative; width: calc(100vw); left: calc(-50vw + 50%); overflow: hidden; max-width: none !important; display: block; } }

@media screen and (min-width: 769px) { .fullbleed--desktop__no-grid { margin: 0; border: none; position: relative; width: calc(100vw); left: calc(-50vw + 50%); overflow: hidden; max-width: none !important; display: block; } }

/*============================================================================ #ADA Skip Nav Button ==============================================================================*/
.skip-nav { z-index: 99991 !important; background-color: #FFFFFF !important; color: #0F1528 !important; position: absolute; top: 0; left: 0; text-decoration: none; cursor: pointer; transform: translateY(-100%); }

.skip-nav:focus { transform: none; }

/*============================================================================ #Site Header ==============================================================================*/
.nano-bg { position: fixed; top: 0; left: 0; right: 0; width: 100%; z-index: 99980; }

.site-header { position: fixed; top: 0; left: 0; right: 0; z-index: 99; padding: 0; background-color: #fff; -webkit-backface-visibility: hidden; /* Chrome, Safari, Opera */ backface-visibility: hidden; margin-top:  64 px !important; }

@media screen and (min-width: 769px) { .site-header { border-bottom: 1px solid #dddddd; }
  body.template-page-trade .site-header, body.template-page-contact-2 .site-header, body.template-page-contact .site-header, body.template-page-press .site-header, body.template-index .site-header { border-bottom: none; } }

@media screen and (min-width: 768px) { .site-header { margin-top:  42 px !important; } }

/* TOP NAV DESKTOP FROM LOGO ON LEFT TO CART ON RIGHT */
.top-nav { position: relative; background-color: #fff; z-index: 3; display: flex; padding-top: 10px; height: 48px; /* TOP NAV DESKTOP from SHOP <-----> REVIEWS */ /* TOP NAV EACH SHOP/GET STARTED/ABOUT/REVIEWS */ }

@media screen and (max-width: 768px) { .top-nav { height: auto; padding-bottom: 6.66667px; } }

.top-nav ul { list-style-type: none; margin: 0 0 0 20px; padding: 0; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

body.loop-returns-activated .top-nav ul { display: none; }

.top-nav li { flex-grow: 1; margin: 0px; padding: 0; padding-top: 8px; }

.top-nav li a, .top-nav li div { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; display: flex; flex-grow: 1; width: 100%; color: #171717; /* TOP NAV SHOP/GET STARTED/ABOUT/REVIEWS ON HOVER */ }

.top-nav li a:hover, .top-nav li div:hover { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; }

@media screen and (min-width: 769px) { .top-nav li a:hover, .top-nav li div:hover { font-size: 16px; } }

.top-nav li.top-nav-refer-a-friend { display: none; }

.top-nav li.top-nav-shop .sub-arrow { display: inline-block; color: black; font-size: 8px; font-weight: 600; background-color: transparent; -ms-transform: scale(1, 0.5); -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); margin-left: 2px; }

.top-nav li.top-nav-about .sub-arrow { display: inline-block; color: black; font-size: 8px; font-weight: 600; background-color: transparent; -ms-transform: scale(1, 0.5); -webkit-transform: scale(1, 0.5); transform: scale(1, 0.5); margin-left: 2px; }

.top-nav-sub-nav { position: fixed; top: 40px; left: 0; right: 0; bottom: 0; width: 100vw; height: 35px; background-color: #fff; visibility: hidden; -ms-transform: translateY(-1000px); -webkit-transform: translateY(-1000px); transform: translateY(-1000px); }

.top-nav-sub-nav .wrapper { max-width: 100% !important; height: 35px; background-color:  #2b8df2 ; }

.top-nav-sub-nav ul { list-style-type: none; margin: 0; padding: 0; display: inline-block; color: #fff; text-align: left; width: 100%; position: relative; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; }

.top-nav-sub-nav.about-sub-nav ul { width: 100%; max-width: 650px; }

.top-nav-sub-nav.shop-sub-nav ul { width: 100%; max-width: 1280px; }

.top-nav-sub-nav.reviews-sub-nav ul { width: 100%; max-width: 362px; }

.top-nav-sub-nav li { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; letter-spacing: normal; text-transform: none !important; letter-spacing: .062em; flex-grow: 1; text-align: center; }

.top-nav-sub-nav li.shop-sub-nav-sheets, .top-nav-sub-nav li.shop-sub-nav-blankets { padding-top: 0; }

.top-nav-sub-nav li:hover { color: #024BC2 !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .062em; }

@media screen and (min-width: 769px) { .top-nav-sub-nav li:hover { font-size: 16px; } }

.top-nav-sub-nav li:hover a { color: #024BC2; }

.top-nav-sub-nav li a { display: block; padding-bottom: 0; }

.top-nav-sub-nav li.shop-sub-nav-account { max-width: 33%; border-top: 1px solid #181818; padding-top: 20px; }

.top-nav-sub-nav li.anchor-DISABLED { text-transform: none; color: #181818; font-size: 1em; padding: 0; }

.top-nav-sub-nav li.anchor-DISABLED a { font-weight: 400; color: #181818; padding-bottom: 2px; }

.top-nav-sub-nav li.anchor-DISABLED a:hover { color:  #42c8e2 ; }

/* TOP NAV DESKTOP SHOP/ABOUT WHEN CATEGORIES ARE ON HOVER */
.top-nav-has-sub-nav.active { overflow: hidden; }

.top-nav-has-sub-nav.active a { color: black; position: relative; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: .08em; }

.shop-sub-nav-open .shop-sub-nav { visibility: visible; z-index: 2; -ms-transform: translateY(48px); -webkit-transform: translateY(48px); transform: translateY(48px); }

.about-sub-nav-open .about-sub-nav { visibility: visible; z-index: 2; -ms-transform: translateY(48px); -webkit-transform: translateY(48px); transform: translateY(48px); }

.reviews-sub-nav-open .reviews-sub-nav { visibility: visible; z-index: 2; -ms-transform: translateY(48px); -webkit-transform: translateY(48px); transform: translateY(48px); }

.login-cart, .cart-item { color: #181818; }

.login-cart a, .cart-item a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; color: #181818; letter-spacing: 0.08em; }

.login-cart a:hover, .cart-item a:hover { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; letter-spacing: 0.08em; }

@media screen and (min-width: 769px) { .login-cart a:hover, .cart-item a:hover { font-size: 16px; } }

.site-header__logo { text-align: center; margin: 0 auto; max-width: 100%; padding-top: 4px; }

@media screen and (min-width: 769px) { .site-header__logo { text-align: left; } }

.site-header__logo a, .site-header__logo a:hover, .site-header__logo a:focus { text-decoration: none; }

.site-header__logo a, .site-header__logo img { display: block; float: left; }

.site-header__logo img { margin: 0; }

@media screen and (min-width: 769px) { .site-header__logo img { margin: 0; max-height: 20px; } }

@media screen and (min-width: 1240px) { .site-header__logo img { max-width: 190px; } }

.site-header__logo-link { max-width: 450px; }

.site-header__cart-toggle { display: inline-block; }

.site-header__search { display: block; flex: 1; }

.site-header__extras { display: flex; padding-top: 6px; }

.account-cart-wrapper { white-space: nowrap; padding-left: 48px; z-index: 2; }

body.loop-returns-activated .site-header__search, body.loop-returns-activated .account-cart-wrapper .customer { opacity: 0; visibility: hidden; }

.input-group-wrapper-desktop .input-group-btn-desktop button { height: 20px; }

.input-group-wrapper-desktop .input-group-field { border: 1px solid transparent; border-bottom: 1px solid black; }

.input-group-wrapper-desktop .submit-btn-desktop { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; background-color: #fff; color: #171717; letter-spacing: 0.08em; border-width: 0px !important; line-height: 20px; outline: none !important; border-collapse: collapse; width: 80px; padding: 0; transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95); transition-property: background-color, color; }

@media screen and (min-width: 769px) { .input-group-wrapper-desktop .submit-btn-desktop { font-size: 20px; } }

.input-group-wrapper-desktop .submit-btn-desktop.btn--primary { background-color: transparent !important; color: #0F1528 !important; }

.input-group-wrapper-desktop .search-input-desktop { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; letter-spacing: 0.08em; opacity: 0; outline: none; border-collapse: collapse; padding: 0px; transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95); -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }

@media screen and (min-width: 769px) { .input-group-wrapper-desktop .search-input-desktop { font-size: 20px; } }

.input-group-wrapper-desktop.over .search-input-desktop { opacity: 1; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }

.input-group-wrapper-desktop.over .submit-btn-desktop { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; letter-spacing: 0.08em; text-transform: none !important; }

@media screen and (min-width: 769px) { .input-group-wrapper-desktop.over .submit-btn-desktop { font-size: 16px; } }

.input-group-wrapper-mobile { display: none; padding: 10px 0; max-width: 90%; }

.search-bar { max-width: 100%; }

@media screen and (max-width: 768px) { .search-bar { margin-left: auto; margin-right: auto; } }

body.template-blog.blog-careers .site-header { display: none; }

body.template-blog.blog-careers .grid__site-header-alt-01, body.template-blog.blog-careers .grid__site-header-alt-02 { display: none; }

@media screen and (min-width: 768px) { body.template-blog.blog-careers .grid__site-header-alt-01, body.template-blog.blog-careers .grid__site-header-alt-02 { display: block; } }

body.template-blog.blog-careers .grid--shelf-header { margin-top: 20px; }

@media screen and (min-width: 768px) { body.template-blog.blog-careers .grid--shelf-header { margin-top: 0px; } }

/*============================================================================ #Site Nav and Dropdowns ==============================================================================*/
.nav-bar { background-color: #fff; height: 50px; z-index: 9999; border-bottom: 1px solid #181818; /* mobile logo*/ }

.nav-bar .wrapper { max-width: none; margin: 0; }

@media screen and (min-width: 769px) { .nav-bar .wrapper { margin: 0; } }

body.js-drawer-open .nav-bar .wrapper { margin: 0 10px; }

.nav-bar .grid__item--mobile-button { height: 50px; }

.nav-bar .grid__item--mobile-button .icon-x { display: none; }

.js-drawer-open-right .nav-bar .grid__item--mobile-button .icon-hamburger { display: none; }

.js-drawer-open-right .nav-bar .grid__item--mobile-button .icon-x { display: block; -ms-transform: translateX(10px); -webkit-transform: translateX(10px); transform: translateX(10px); }

.nav-bar .site-header__logo { padding-top: 0px; }

.nav-bar .site-header__logo img { max-width: 116px; margin: 12.5px auto; margin-left: 0; }

.nav-bar .site-header__logo img.logo-blog { max-height: 34px; }

.js-drawer-open-left .nav-bar .wrapper { padding: 0 10px; }

.site-nav, .site-nav--mobile { font-size: 1em; cursor: default; margin: 0 0 0 -10px; }

.site-nav li, .site-nav--mobile li { margin: 0; display: block; }

.site-nav > li, .site-nav--mobile > li { position: relative; display: inline-block; }

.site-nav--mobile { display: flex; justify-content: flex-end; height: 50px; align-items: center; margin-left: 0; }

.text-right .site-nav--mobile { display: flex; justify-content: flex; height: 50px; align-items: center; }

.js-drawer-open-right .site-nav--mobile { margin-right: -20px; }

.site-nav--mobile .icon-cart { padding-right: 25px; -ms-transform: translateY(2px); -webkit-transform: translateY(2px); transform: translateY(2px); }

.site-nav--mobile .icon-hamburger { font-size: 1em; height: 18px; width: 25px; -ms-transform: scale(1.25, 1) translateY(5px); -webkit-transform: scale(1.25, 1) translateY(5px); transform: scale(1.25, 1) translateY(5px); }

.site-nav--mobile span.hamburger-label { display: inline-block; text-transform: uppercase; height: 50px; line-height: 50px; }

.site-nav--mobile span.hamburger-label b, .site-nav--mobile span.hamburger-label strong { font-size: 16px; font-weight: 500; display: block; -ms-transform: translateY(-3px); -webkit-transform: translateY(-3px); transform: translateY(-3px); }

body.loop-returns-activated button.js-drawer-open-right { display: none; }

/* MOBILE HEADER */
.site-nav__link { width: 25px; margin-left: 35px; }

.site-nav__link:hover, .site-nav__link:active, .site-nav__link:focus { color: #0d0d0d; }

.site-nav__link .icon-arrow-down { position: relative; top: -2px; font-size: 10px; padding-left: 5px; }

.site-nav__link .icon-x { line-height: 56px; }

.site-nav--active > .site-nav__link { font-weight: bold; }

.site-nav--mobile .site-nav__link { display: inline-block; }

/* THIS SHOULD GET MOVED TO THE DRAWER SECTION */
/* WHEN DRAWER IS OPEN */
.drawer__header--btns { position: absolute; top: 0; right: 20px; width: 33.3333%; height: 50px; display: flex; align-items: center; justify-content: flex-end; }

.drawer__header--btns .site-nav__link { height: 50px; width: 25px; margin-left: 30px; }

/*================================= Dropdowns ================================*/
.site-nav__dropdown { display: none; position: absolute; left: 0; margin: 0; z-index: 5; }

.supports-no-touch .site-nav--has-dropdown:hover .site-nav__dropdown, .site-nav--has-dropdown.nav-hover .site-nav__dropdown, .nav-focus + .site-nav__dropdown { display: block; }

.site-nav__dropdown a { background-color: #f2f2f2; }

.site-nav__dropdown a:hover, .site-nav__dropdown a:active, .site-nav__dropdown a:focus { background-color: #d9d9d9; }

/*========================== Search bar in header ============================*/
.nav-search { position: relative; padding: 10px 0; }

@media screen and (max-width: 768px) { .nav-search { padding: 0 0 10px; margin: 0 auto; text-align: center; } }

/*============================================================================ #Tiered Nav ==============================================================================*/
body { /* fix an issue with poor control code injecting image in nav */ }

body [data-submenu-id="submenu-all-season-down-comforter"] a:first-child img.badge.back-in-stock { display: none !important; }

body .top-nav-sub-nav.tiered-nav { /* THIS IS THE LIST OF COLLECTIONS */ }

body .top-nav-sub-nav.tiered-nav .wrapper { height: 360px; /* height for 1 extra list item is height: 320px;*/ background-color: #fff; }

body .top-nav-sub-nav.tiered-nav .tiered-nav-wrapper { max-width: 1280px; margin: 0 auto; padding: 0px 30px; height: 100%; }

body .top-nav-sub-nav.tiered-nav ul { display: block; max-width: 200px; padding-left: 0px; margin-left: 16.666% !important; border-right: 2px solid #e0e0e0; height: 345px; /* height for 1 extra list item is height: 290px;*/ /* EACH COLLECTION TITLE */ }

@media screen and (min-width: 1280px) { body .top-nav-sub-nav.tiered-nav ul { padding-left: 20px; } }

body .top-nav-sub-nav.tiered-nav ul li.single-item { margin-left: 0 !important; margin-top: 12px; padding-top: 0px; text-align: left; clear: both; float: left; line-height: 1em; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; letter-spacing: .063em; color: #181818; /* WRAPS THE IMAGE AND COLLECTION DESCRIPTION */ }

body .top-nav-sub-nav.tiered-nav ul li.single-item a { color: #181818; }

body .top-nav-sub-nav.tiered-nav ul li.single-item a:first-of-type.maintainHover { position: relative; }

body .top-nav-sub-nav.tiered-nav ul li.single-item a:first-of-type:hover { color: #024BC2; }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover { width: 650px; position: absolute; left: 100%; top: 0; bottom: 0; display: none; /* CONTAINS THE IMAGE AND COLLECTION DESCRIPTION */ }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside { display: flex; flex-direction: row; height: 100%; justify-content: flex-start; align-items: center; background-color: #fff; margin-left: 2px; /* EXCEPTION FOR THE PORTRAIT LAYOUT IMAGE OF RICH AND VICKI */ }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside img { margin-left: 50px; width: 170px; height: 94px; }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside img.founders { padding: 0px 50px; width: auto; height: 94px; }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside .menu-item-text { width: auto; max-width: 380px; margin-left: 50px; display: flex; flex-direction: column; justify-content: flex-start; align-items: space-between; }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside .menu-item-text h5.popover-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; text-transform: none !important; line-height: 22px; color: #171717; letter-spacing: .032em; margin-bottom: 0.5em; display: inline-block; white-space: nowrap; padding: 0px !important; }

@media screen and (min-width: 769px) { body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside .menu-item-text h5.popover-title { font-size: 16px; } }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside .menu-item-text p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; color: #171717; letter-spacing: .063em; display: block; color: #181818; padding: 0px !important; margin: 0px !important; }

body .top-nav-sub-nav.tiered-nav ul li.single-item .popover .rightside .menu-item-text .italic { font-style: italic; }

body .mobile-nav .mobile-nav__sublist .second-tier a { color: #449af2; }

body .mobile-nav .mobile-nav__sublist .mobile-nav__item { margin: 0; padding: 0; }

body .mobile-nav .mobile-nav__sublist .mobile-nav__item a { padding: 0; font-size: 13px; }

body .mobile-nav .mobile-nav__sublist .mobile-nav__item .mobile-nav__has-sublist a { padding: 0; margin: 0; }

body .mobile-nav .mobile-nav__sub-sublist { margin-left: 20px; }

/*============================================================================ #Mobile Nav - List of items inside the mobile drawer ==============================================================================*/
.mobile-nav { margin: -10px -10px 0 -10px; margin-top: 0; }

.mobile-nav.mobile-nav-child--expanded { min-height: 1000px; }

.mobile-nav li { margin-bottom: 0; padding: 0 0 0 30px; }

.mobile-nav__search { padding: 10px; }

.mobile-nav__search .search-bar { margin-bottom: 0; }

.mobile-nav__item { position: relative; display: block; }

.mobile-nav > .mobile-nav__item { background-color: #ffffff; }

.mobile-nav__item:after { content: ''; position: absolute; bottom: 0; left: 10px; right: 10px; border-bottom: 1px solid #dddddd; }

.mobile-nav > .mobile-nav__item:last-child:after { display: none; }

.mobile-nav__item a { display: block; }

.mobile-nav__item a, .mobile-nav__toggle button { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 18px !important; letter-spacing: 0.03em; text-decoration: none; height: 50px; line-height: 50px; }

@media screen and (min-width: 769px) { .mobile-nav__item a, .mobile-nav__toggle button { font-size: 20px; } }

.mobile-nav__toggle button { background-color: transparent; padding-right: 30px; }

.mobile-nav__item--account { text-transform: uppercase; padding-right: 4px; }

.mobile-nav__item--account:after { border-bottom: none; }

.mobile-nav__has-sublist { display: table; width: 100%; }

.mobile-nav__has-sublist .mobile-nav__link { display: table-cell; vertical-align: middle; width: 100%; }

.mobile-nav__toggle { display: table-cell; vertical-align: middle; width: 1%; }

.mobile-nav--expanded .mobile-nav__toggle-open { display: none; }

.mobile-nav__toggle-close { display: none; }

.mobile-nav--expanded .mobile-nav__toggle-close { display: block; }

.mobile-nav__link { height: 20px; }

.mobile-nav__sublist { margin: 0; max-height: 0; visibility: hidden; overflow: hidden; transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.mobile-nav--expanded + .mobile-nav__sublist { visibility: visible; max-height: 700px; transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95); }

.mobile-nav__sublist .mobile-nav__item { padding-left: 0; margin-left: -20px; }

.mobile-nav__sublist .mobile-nav__item a { margin-top: 20px; height: 35px; line-height: 35px; }

.mobile-nav__sublist .mobile-nav__item a:first-of-type { margin-top: 0px; }

.mobile-nav__sublist .mobile-nav__item a:last-of-type { margin-bottom: 10px; }

.mobile-nav__sublist .mobile-nav__item:last-of-type a { margin-bottom: 15px; }

.mobile-nav__sublist .mobile-nav__item.anchor-DISABLED { text-transform: none; color: #181818; }

.mobile-nav__sublist .mobile-nav__item.anchor-DISABLED a { font-size: 0.875em !important; font-weight: 400 !important; color: #181818; }

.mobile-nav__sublist .mobile-nav__item.category-DISABLED a { margin-top: 20px; }

.mobile-nav__sublist .mobile-nav__item.category-DISABLED:first-child a { margin-top: 0; }

.mobile-nav__sublist .mobile-nav__item.category-DISABLED:last-child a { margin-bottom: 20px; }

.mobile-nav__sublist .mobile-nav__item:after { top: 0; bottom: auto; border: none; }

.mobile-nav__sublist .mobile-nav__link { padding-left: 20px; }

.mobile-nav .social-icons a { display: inline-block; margin-right: 5px; font-size: 1.125em; color:  #42c8e2 ; padding-top: 20px; }

.mobile-nav .social-icons a span { -ms-transform: translateY(-10px); -webkit-transform: translateY(-10px); transform: translateY(-10px); display: inline-block; text-transform: none; color: #181818; font-weight: 400; font-size: 15px; padding-right: 0.25em; }

.mobile-nav .social-icons a:hover { color:  #2b8df2 ; opacity: 1; }

.mobile-nav .social-icons a img { display: block; max-height: 30px; }

/*============================================================================ #Drawers ==============================================================================*/
#NavDrawer { margin-top:  64 px !important; }

@media screen and (min-width: 768px) { #NavDrawer { margin-top:  42 px !important; } }

.js-drawer-open { overflow: hidden; position: fixed; height: 100%; width: 100%; }

.drawer { position: fixed; overflow-y: scroll; overflow-x: hidden; -webkit-overflow-scrolling: touch; top: 0 !important; bottom: 0; padding: 0 10px 10px; padding: 0; max-width: 95%; max-width: 100%; z-index: 10; color: #333; background-color: #ffffff; transition: transform 0.4s cubic-bezier(0.46, 0.01, 0.32, 1); }

.drawer a { display: flex; align-items: center; color: #787878; }

.drawer a:hover, .drawer a:focus { opacity: 0.7; opacity: 1; }

.drawer .category a { color: #171717; }

.drawer input, .drawer textarea { border-color: #c2c2c2; }

.drawer--left { width: 260px; left: -260px; }

.js-drawer-open-left .drawer--left { display: block; -ms-transform: translateX(260px); -webkit-transform: translateX(260px); transform: translateX(260px); }

.lt-ie9 .js-drawer-open-left .drawer--left { left: 0; }

.drawer--right { width: 100%; right: -100%; border-left: 1px solid #c2c2c2; }

.js-drawer-open-right .drawer--right { display: block; -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.lt-ie9 .js-drawer-open-right .drawer--right { right: 0; }

#PageContainer { overflow: hidden; margin-top:  64 px !important; }

@media screen and (min-width: 769px) { #PageContainer { padding-top: 48px; } }

@media screen and (min-width: 768px) { #PageContainer { margin-top:  42 px !important; } }

#PageContainer.is-moved-by-drawer { transition: none !important; }

#PageContainer .mobile-nav-overlay { display: none; position: absolute; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; }

#PageContainer .mobile-nav-overlay div { background-color: #181818; opacity: 0.2; position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

#PageContainer .mobile-nav-overlay .top { top: 0; height: 49px; /* Closes the small white 'space' in the overlay left for the X */ right: 0px; }

#PageContainer .mobile-nav-overlay .bottom { top: 49px; bottom: 0; }

.js-drawer-open-right #PageContainer .mobile-nav-overlay { display: block; }

#PageContainer .unload-overlay { display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9999; background-color: rgba(255, 255, 255, 0.9); }

#PageContainer .unload-overlay .animation { display: block; position: absolute; height: 200px; width: 283px; left: 50%; margin-left: -142px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/loading_animation_medium.gif?v=14532562994351479413 ) no-repeat center center; background-size: contain; }

.is-moved-by-drawer { transition: transform 0.4s cubic-bezier(0.46, 0.01, 0.32, 1); }

.js-drawer-open-left .is-moved-by-drawer { -ms-transform: translateX(260px); -webkit-transform: translateX(260px); transform: translateX(260px); }

.js-drawer-open-right .is-moved-by-drawer { -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }

/* drawer open MOBILE HEADER */
.drawer__header { display: flex; align-items: center; justify-content: space-between; padding: 0px 20px; border-bottom: 1px solid #c2c2c2; /* Drawer logo*/ }

.drawer__header h3 { margin: 0; }

.drawer__header .site-header__nav-logo { height: 50px; display: flex; align-items: center; }

.drawer__header .site-header__nav-logo img { max-width: 116px; }

.drawer__title, .drawer__close { display: table-cell; vertical-align: middle; }

.drawer__title { width: 100%; }

.drawer__close { width: 1%; text-align: center; font-size: 1.125em; }

.drawer__close button { position: relative; right: -20px; height: 100%; padding: 0 20px; color: inherit; }

.drawer__close button:active, .drawer__close button:focus { background-color: #f2f2f2; }

/* Hides the icons when the drawer is open */
body.js-drawer-open .site-nav--mobile { display: none; }

/*============================================================================ #Site Footer ==============================================================================*/
.site-footer, .site-footer--mobile { background-color: #F8F1E9; padding: 72px 0px; color: #0F1528; padding-bottom: 40px; }

@media screen and (min-width: 768px) { .site-footer, .site-footer--mobile { padding-bottom: 100px; } }

@media screen and (min-width: 769px) { .site-footer, .site-footer--mobile { border-top: none; padding: 80px 0px; }
  body.template-cart .site-footer, body.template-cart .site-footer--mobile { padding: 20px 0 60px 0; } }

.site-footer .wrapper .grid .footer-item, .site-footer--mobile .wrapper .grid .footer-item, .site-footer .wrapper .grid--gutter-30 .footer-item, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item, .site-footer .wrapper .grid--gutter-24 .footer-item, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item, .site-footer .wrapper .grid--rev .footer-item, .site-footer--mobile .wrapper .grid--rev .footer-item, .site-footer .wrapper .grid--full .footer-item, .site-footer--mobile .wrapper .grid--full .footer-item, .site-footer .wrapper .grid--flex .footer-item, .site-footer--mobile .wrapper .grid--flex .footer-item { font-family: 'BrandonTextWeb-Regular'; color: #0F1528; }

.site-footer .wrapper .grid .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper, .site-footer .wrapper .grid--full .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper { letter-spacing: 0.5px; margin-bottom: 26px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .newsletter-header, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .newsletter-header, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .newsletter-header, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .newsletter-header, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .newsletter-header, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .newsletter-header, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .newsletter-header { font-size: 24px !important; letter-spacing: 0.5px; margin-bottom: 20px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup { display: flex; height: 50px; margin-bottom: 32px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group { width: 85%; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group input, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group input, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group input { width: 100%; height: 100%; border: none; font-family: 'BrandonTextWeb-Regular'; font-size: 16px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group input::placeholder, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group input::placeholder { color: #777777; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_field_group label[for="k_id_email_footer"], .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"], .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_field_group label[for="k_id_email_footer"] { position: absolute; left: -9999px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions { width: 15%; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions button, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions button { width: 100%; padding: 0px; font-size: 18px !important; background-color: #293C70; transition: background-color 0.25s; }

.site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .klaviyo_form_actions button:hover, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper #email_signup .emarsys_form_actions button:hover { background-color: #0F1528; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .newsletter-body, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .newsletter-body, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .newsletter-body, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .newsletter-body, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .newsletter-body, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .newsletter-body, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .newsletter-body { margin-bottom: 30px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper hr, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper hr, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper hr, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper hr, .site-footer .wrapper .grid--full .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper hr, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper hr, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper hr { margin: 30px 0px; border: 1px solid #EBD2B5; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .footer-social h3, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social h3, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social h3, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .footer-social h3, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .footer-social h3, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .footer-social h3, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .footer-social h3 { font-size: 24px !important; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .footer-social .social-icons, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social .social-icons, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social .social-icons, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .footer-social .social-icons, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .footer-social .social-icons, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .footer-social .social-icons, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .footer-social .social-icons { display: flex; max-width: 180px; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .footer-social .contact, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-social .contact, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-social .contact, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .footer-social .contact, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .footer-social .contact, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .footer-social .contact, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .footer-social .contact { color: #293C70; }

.site-footer .wrapper .grid .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .footer-terms-conditions { margin-bottom: 72px; }

@media screen and (min-width: 769px) { .site-footer .wrapper .grid .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--full .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper .footer-terms-conditions, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper .footer-terms-conditions, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper .footer-terms-conditions { margin-bottom: 0px; } }

@media screen and (min-width: 769px) { .site-footer .wrapper .grid .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid .footer-item .connect-wrapper, .site-footer .wrapper .grid--gutter-30 .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .connect-wrapper, .site-footer .wrapper .grid--gutter-24 .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .connect-wrapper, .site-footer .wrapper .grid--rev .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--rev .footer-item .connect-wrapper, .site-footer .wrapper .grid--full .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--full .footer-item .connect-wrapper, .site-footer .wrapper .grid--flex .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper { max-width: 470px; margin-bottom: 0px; } }

.site-footer .wrapper .grid .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid .footer-item .footer-nav-group, .site-footer .wrapper .grid--gutter-30 .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .footer-nav-group, .site-footer .wrapper .grid--gutter-24 .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .footer-nav-group, .site-footer .wrapper .grid--rev .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid--rev .footer-item .footer-nav-group, .site-footer .wrapper .grid--full .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid--full .footer-item .footer-nav-group, .site-footer .wrapper .grid--flex .footer-item .footer-nav-group, .site-footer--mobile .wrapper .grid--flex .footer-item .footer-nav-group { margin-bottom: 40px; }

.site-footer .wrapper .grid .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid .footer-item .footer-nav-group .footer-nav-cols, .site-footer .wrapper .grid--gutter-30 .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid--gutter-30 .footer-item .footer-nav-group .footer-nav-cols, .site-footer .wrapper .grid--gutter-24 .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid--gutter-24 .footer-item .footer-nav-group .footer-nav-cols, .site-footer .wrapper .grid--rev .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid--rev .footer-item .footer-nav-group .footer-nav-cols, .site-footer .wrapper .grid--full .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid--full .footer-item .footer-nav-group .footer-nav-cols, .site-footer .wrapper .grid--flex .footer-item .footer-nav-group .footer-nav-cols, .site-footer--mobile .wrapper .grid--flex .footer-item .footer-nav-group .footer-nav-cols { flex-direction: row; }

.site-footer h6, .site-footer--mobile h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; color: #5D6E50; margin-bottom: 18px; }

@media screen and (min-width: 769px) { .site-footer h6, .site-footer--mobile h6 { font-size: 16px; } }

.site-footer ul, .site-footer--mobile ul { margin: 0; padding: 0; list-style: none; }

.site-footer li a, .site-footer--mobile li a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Regular' !important; color: #0F1528; letter-spacing: 0.5px; line-height: 27px; transition: color 0.25s; }

.site-footer li a:hover, .site-footer--mobile li a:hover { color: #293C70; }

.site-footer.site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper, .site-footer--mobile .wrapper .grid--flex .footer-item .connect-wrapper { max-width: none; width: 100%; margin-bottom: 26px; }

@media screen and (min-width: 768px) { .site-footer .footer-shop-group-fabric-care, .site-footer--mobile .footer-shop-group-fabric-care, .site-footer .footer-shop-group-gift-cards, .site-footer--mobile .footer-shop-group-gift-cards { display: none; } }

@media screen and (max-width: 768px) { .site-footer .grid__item--payments, .site-footer--mobile .grid__item--payments { display: none; } }

.site-footer .grid__item--payments li, .site-footer--mobile .grid__item--payments li { padding-right: 40px; }

.site-footer .payment-type, .site-footer--mobile .payment-type { height: 30px; }

.site-footer .social-icons, .site-footer--mobile .social-icons { margin-top: 30px; margin-bottom: 30px; }

@media screen and (max-width: 768px) { .site-footer .social-icons, .site-footer--mobile .social-icons { display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row; -webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-justify-content: space-between; -ms-flex-pack: justify; justify-content: space-between; -webkit-align-content: stretch; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; } }

.site-footer .social-icons a, .site-footer--mobile .social-icons a { display: block; color: #FFFFFF; font-size: 18px; text-align: center; width: 28px; height: 28px; line-height: 28px; }

@media screen and (min-width: 768px) { .site-footer .social-icons a, .site-footer--mobile .social-icons a { margin-right: 15px; } }

.site-footer .social-icons a.pinterest span.icon, .site-footer--mobile .social-icons a.pinterest span.icon { margin-top: 2px; }

/*======================= blog and article templates =========================*/
.template-blog:not(.blog-careers) .site-footer.social, .template-blog:not(.blog-careers) .social.site-footer--mobile, .template-article:not(.blog-careers) .site-footer.social, .template-article:not(.blog-careers) .social.site-footer--mobile { padding: 40px 0; background-color: #FFFFFF; border: 1px solid #0F1528; border-width: 5px 0; }

.template-blog:not(.blog-careers) .site-footer.social .newsletter-copy, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ text-align: center; height: auto; margin: 0; line-height: 1.6; }

@media screen and (min-width: 769px) { .template-blog:not(.blog-careers) .site-footer.social .newsletter-copy, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy { font-size: 20px; } }

@media screen and (min-width: 768px) { .template-blog:not(.blog-careers) .site-footer.social .newsletter-copy, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy { max-width: 20em; text-align: left; } }

.template-blog:not(.blog-careers) .site-footer.social .newsletter-copy .h3, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy .h3, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy .h3, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy .h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ display: block; }

@media screen and (min-width: 769px) { .template-blog:not(.blog-careers) .site-footer.social .newsletter-copy .h3, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy .h3, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy .h3, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy .h3 { font-size: 16px; } }

.template-blog:not(.blog-careers) .site-footer.social .newsletter-copy em, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy em, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy em, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy em { font-weight: 300; opacity: 0.8; }

@media screen and (min-width: 768px) { .template-blog:not(.blog-careers) .site-footer.social .newsletter-copy, .template-blog:not(.blog-careers) .social.site-footer--mobile .newsletter-copy, .template-article:not(.blog-careers) .site-footer.social .newsletter-copy, .template-article:not(.blog-careers) .social.site-footer--mobile .newsletter-copy { text-align: left; } }

.template-blog:not(.blog-careers) .site-footer.social .klaviyo_field_group, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group, .template-article:not(.blog-careers) .site-footer.social .klaviyo_field_group, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group { margin: 20px 0 5px 0; width: 100%; }

@media screen and (min-width: 768px) { .template-blog:not(.blog-careers) .site-footer.social .klaviyo_field_group, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group, .template-article:not(.blog-careers) .site-footer.social .klaviyo_field_group, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group { width: 75%; margin-left: 25%; } }

.template-blog:not(.blog-careers) .site-footer.social .klaviyo_field_group input, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group input, .template-article:not(.blog-careers) .site-footer.social .klaviyo_field_group input, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_field_group input { border: 2px solid #0F1528; }

.template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary { width: auto; padding: 0 30px; margin-top: 5px; background-color: #0F1528; text-transform: none; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary { font-size: 16px; } }

@media screen and (min-width: 768px) { .template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-blog:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn, .template-article:not(.blog-careers) .site-footer.social .klaviyo_submit_button.btn--secondary, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_submit_button.btn--secondary { float: right; } }

@media screen and (min-width: 768px) { .template-blog:not(.blog-careers) .site-footer.social .klaviyo_messages, .template-blog:not(.blog-careers) .social.site-footer--mobile .klaviyo_messages, .template-article:not(.blog-careers) .site-footer.social .klaviyo_messages, .template-article:not(.blog-careers) .social.site-footer--mobile .klaviyo_messages { text-align: right; } }

/*========================= Site Footer on Mobile ============================*/
.site-footer--mobile { overflow: hidden; }

.site-footer--mobile .mobile-nav__has-sublist .mobile-nav__toggle { display: block; vertical-align: none; margin-left: -50px; }

.site-footer--mobile .mobile-nav__has-sublist .mobile-nav__toggle button * { color: #FFFFFF; color: #0F1528; }

.site-footer--mobile .mobile-nav__has-sublist .mobile-nav__link { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ border-bottom: 1px solid #777777; }

@media screen and (min-width: 769px) { .site-footer--mobile .mobile-nav__has-sublist .mobile-nav__link { font-size: 16px; } }

.site-footer--mobile .mobile-nav__has-sublist .mobile-nav__link span { display: inline-block; margin-left: 20px; }

.site-footer--mobile .mobile-nav__has-sublist.mobile-nav--expanded .mobile-nav__link { border-bottom: 1px solid #777777; }

.site-footer--mobile .mobile-nav__sublist { margin-left: 20px; padding-top: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; }

.site-footer--mobile .mobile-nav__link { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #0F1528; }

/*============================================================================ #Search Page ==============================================================================*/
.template-search .main-content .input-group.search-bar .btn, .template-search .main-content .input-group.search-bar .btn--secondary { line-height: 39px; width: 110px; }

.template-search .main-content h3 { margin-bottom: 20px; font-size: 36px; }

.template-search .main-content h5 { margin: 1em 0; }

.template-search .main-content input { height: 50px; }

.template-search .main-content p.title a { color: #181818; }

/*============================================================================ #Easy Autocomplete // Used in the search field ==============================================================================*/
.easy-autocomplete { position: relative; }

.easy-autocomplete input:hover, .easy-autocomplete input:focus { box-shadow: none; }

.easy-autocomplete a { display: block; }

.easy-autocomplete-container { left: 0; position: absolute; width: 100%; z-index: 2; }

.easy-autocomplete-container ul { background: none repeat scroll 0 0 #ffffff; border-top: 1px solid #e5e5e5; display: none; margin-top: 0; padding-bottom: 0; padding-left: 0; position: relative; top: -1px; height: auto; margin-left: 0; width: 100%; }

.easy-autocomplete-container ul li, .easy-autocomplete-container ul .eac-category { background: inherit; border-color: #ccc; border-image: none; border-style: solid; border-width: 0 1px; display: block; font-size: 14px; font-weight: normal; padding: 4px 12px; height: auto; text-transform: none; text-align: left; width: 100%; margin: 0; letter-spacing: normal; }

.easy-autocomplete-container ul li:last-child { border-width: 0 1px 1px; }

.easy-autocomplete-container ul li.selected { background: none repeat scroll 0 0 #ebebeb; cursor: pointer; }

.easy-autocomplete-container ul li.selected div { font-weight: normal; }

.easy-autocomplete-container ul li div { display: block; font-weight: normal; word-break: break-all; }

.easy-autocomplete-container ul li b, .easy-autocomplete-container ul li strong { font-weight: bold; }

.easy-autocomplete-container ul .eac-category { font-color: #aaa; font-style: italic; }

.eac-description .eac-item span { color: #aaa; font-style: italic; font-size: 0.9em; }

.eac-icon-left .eac-item img { margin-right: 4px; max-height: 30px; }

.eac-icon-right .eac-item { margin-top: 8px; min-height: 24px; position: relative; }

.eac-icon-right .eac-item img { margin-left: 4px; max-height: 30px; position: absolute; right: -4px; top: -8px; }

/*============================================================================ #Breadcrumbs ==============================================================================*/
.breadcrumb { margin-bottom: 5px; display: none; }

@media screen and (min-width: 769px) { .breadcrumb { display: block; } }

.breadcrumb a, .breadcrumb span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #181818; position: relative; display: inline-block; padding: 0 4px 0 0; margin-right: 4px; }

.breadcrumb a:first-child, .breadcrumb span:first-child { padding-left: 0; }

.breadcrumb.sub-breadcrumb { display: none; padding-left: 0; background-color: #fff; text-align: center; height: 30px; line-height: 30px; margin-top: 15px; }

.breadcrumb.sub-breadcrumb span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .breadcrumb.sub-breadcrumb span { font-size: 16px; } }

@media screen and (min-width: 1024px) { .breadcrumb.sub-breadcrumb span { margin: 0 0.5em; margin: 0; padding: 0; } }

.breadcrumb.sub-breadcrumb span.label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; }

.breadcrumb.sub-breadcrumb a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #181818; letter-spacing: normal; display: inline-block; position: relative; padding: 0 10px; margin: 0 5px; height: 25px; line-height: 28px; }

@media screen and (min-width: 769px) { .breadcrumb.sub-breadcrumb a { font-size: 16px; } }

.breadcrumb.sub-breadcrumb a:hover, .breadcrumb.sub-breadcrumb a.active { background-color: #2b8df2; color: #fff !important; }

.breadcrumb.sub-breadcrumb a .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; letter-spacing: normal; position: absolute; top: 39px; height: 30px; line-height: 30px; left: 50%; -ms-transform: translateX(-50%); -webkit-transform: translateX(-50%); transform: translateX(-50%); display: none; background-color: #fff; color: #181818; border: 1px solid #181818; padding: 0 15px; white-space: nowrap; z-index: 2; }

.breadcrumb.sub-breadcrumb a .subtitle:after { content: ' '; position: absolute; top: 0; left: 0; right: 0; height: 8px; width: 100%; background-color: #fff; z-index: 2; }

.breadcrumb.sub-breadcrumb a .subtitle:before { content: ''; position: absolute; top: -5px; left: 50%; margin-left: -14px; background-color: #fff; z-index: 1; color: #181818; border: 1px solid #181818; height: 10px; width: 10px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.breadcrumb.sub-breadcrumb a:hover > .subtitle { display: block; }

/*============================================================================ #PDP ==============================================================================*/
.template-product nav.breadcrumb { display: none; }

@-webkit-keyframes bundleOverlayLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

@keyframes bundleOverlayLoader { 0% { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }

.template-product { /*======== Sticky ATC on PDP ========*/ /*========================== Custom Grid Widths ============================*/ /*========================= Product Gallery ================================*/ /*================= Product Header (title, price, reviews) =================*/ /*=========================== Waitlist Capture =============================*/ /*========================= Add to Cart button =============================*/ /*========================= Start Customizing button =======================*/ /*=================== Preview Product Title (by ATC button) ================*/ /*==================== Accordions on Desktop Bundles =======================*/ /*========================== Bundle Preview ================================*/ /*====================== Sold Out / Ships By Messages ======================*/ /*===================== Mobile Bundle Builder Overlay ======================*/ }

.template-product .module--sticky-atc { visibility: hidden; opacity: 0; z-index: -1; width: 100%; background-color: #FFF; position: fixed; left: 0px; bottom: 0px; border-top: 1px solid #DDDDDD; transition: visibility 0.4s ease-in-out, opacity 0.4s ease-in-out, z-index 0.4s ease-in-out; }

@media screen and (min-width: 769px) { .template-product .module--sticky-atc { top: 42px; bottom: unset; border-top: none; border-bottom: 1px solid #DDDDDD; } }

.template-product .module--sticky-atc.active { visibility: visible; opacity: 1; z-index: 9999; }

.template-product .module--sticky-atc .sticky-atc-wrapper { max-width: 1280px; padding: 30px 20px; margin: 0px auto; }

@media screen and (min-width: 769px) { .template-product .module--sticky-atc .sticky-atc-wrapper { padding: 18px 30px; } }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content { display: flex; justify-content: space-between; align-items: center; }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-info .product-title { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-info .product-title { font-size: 24px; } }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-info .product-subtitle { margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-info .product-subtitle a { color: #04247D; border-bottom: 1px solid #04247D; }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-info .product-subtitle a:hover { color: #AEB6A7; border-bottom: 1px solid #AEB6A7; }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn, .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn--secondary { display: flex; padding: 0px 15px; margin-left: 6px; align-items: center; background-color: #293C70; text-transform: none; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; transition: background-color 0.3s ease-in; }

@media screen and (min-width: 769px) { .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn, .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ padding: 0px 30px; } }

@media screen and (min-width: 769px) and (min-width: 769px) { .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn, .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn--secondary { font-size: 20px; } }

.template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn:hover, .template-product .module--sticky-atc .sticky-atc-wrapper .sticky-atc-content .product-cta .btn--secondary:hover { background-color: #0F1528; }

.template-product .module--pdp-ecommerce .wrapper { max-width: 1024px; margin: 0 auto; }

@media screen and (min-width: 769px) { .template-product .module--pdp-ecommerce .wrapper { margin-top: 30px; } }

@media screen and (min-width: 768px) { .template-product .grid__item--product-info { padding-left: 20px; width: 49%; }
  .template-product .grid__item--fill-column { width: 6%; }
  .template-product .grid__item--product-images { width: 45%; } }

.template-product .grid--product-galleries { position: relative; /* fade in lazy loaded image */ }

.template-product .grid--product-galleries .gallery__cell { width: 100%; height: auto; margin: 0; }

.template-product .grid--product-galleries .gallery__image { display: block; max-height: 100%; margin: 0 auto; max-width: 100%; opacity: 0; }

.template-product .grid--product-galleries .gallery .gallery__cell:first-child .gallery__image { opacity: 1; width: 100%; height: auto; }

.template-product .grid--product-galleries .gallery__image.flickity-lazyloaded, .template-product .grid--product-galleries .gallery__image.flickity-lazyerror { opacity: 1; }

.template-product .grid--product-galleries .gallery__set { position: absolute; top: -999px; left: -999px; opacity: 0; }

.template-product .grid--product-galleries .gallery__set.active { position: relative; top: 0; left: 0; opacity: 1; }

.template-product .grid--product-galleries .gallery__set.active .flickity-button { background: rgba(255, 255, 255, 0.8); display: none; }

@media screen and (min-width: 768px) { .template-product .grid--product-galleries .gallery__set.active .flickity-button.dy-show { display: block; } }

.template-product .grid--product-galleries .gallery__set.active .flickity-button.previous { left: -24px; }

.template-product .grid--product-galleries .gallery__set.active .flickity-button.next { right: -24px; }

.template-product .grid--product-galleries .gallery__set.active .flickity-button .flickity-button-icon { fill: #777777; }

.template-product .grid--product-galleries .gallery__nav { width: calc(100% + 12px); /* Negative left margin is 1/2 of the padding on the images */ margin-left: -6px; opacity: 0; height: 0; visibility: hidden; }

.template-product .grid--product-galleries .gallery__nav.active { opacity: 1; }

.template-product .grid--product-galleries .gallery__nav .gallery__cell { height: auto; width: 20%; margin: 0; padding: 0; }

.template-product .grid--product-galleries .gallery__nav .gallery__image { opacity: 1; padding: 0 6px; cursor: pointer; }

@media screen and (min-width: 769px) { .template-product .grid--product-galleries .gallery__nav { display: block; opacity: 1; height: auto; visibility: visible; margin-top: 12px; } }

.template-product .grid--product-galleries .flickity-page-dots { bottom: 30px; }

.template-product .grid--product-galleries .flickity-page-dots .dot { background: #fff; opacity: 1; margin: 0 5px; width: 8px; height: 8px; }

.template-product .grid--product-galleries .flickity-page-dots .dot.is-selected { background: #181818; }

.template-product .grid--product-galleries .gallery__caption { width: 100%; text-align: center; padding: 12px 0; color: #757575; font-size: 14px; }

@media screen and (min-width: 769px) { .template-product .grid--product-galleries .gallery__caption { padding: 24px 0 0 0; } }

.template-product .grid__item--product-header:after { content: ''; display: block; width: 100%; border-bottom: 1px solid #ddd; padding-top: 20px; }

.template-product .grid__item--product-header.zero-options::after { border-bottom: none; }

.template-product .grid__item--product-header .source--product-name h1 { margin-bottom: 12px; }

.template-product .grid__item--product-header .source--product-name h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 22px; margin-bottom: 20px; color: #757575; }

.template-product .grid__item--product-header .source--product-name h2 a { color: #024BC2; }

.template-product .grid__item--product-header .source--product-name h2 .lead-time { display: block; }

.template-product .grid__item--product-header .source--totals-wrapper { display: inline-block; }

.template-product .grid__item--product-header .source--totals-wrapper span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 18px; }

@media screen and (min-width: 769px) { .template-product .grid__item--product-header .source--totals-wrapper span { font-size: 20px; } }

.template-product .grid__item--product-header .bundle-full-price span.amount, .template-product .grid__item--product-header .compare-at-price span.amount, .template-product .grid__item--product-header .bundle-compare-at-price span.amount { color: #757575; position: relative; }

.template-product .grid__item--product-header .bundle-full-price span.amount::after, .template-product .grid__item--product-header .compare-at-price span.amount::after, .template-product .grid__item--product-header .bundle-compare-at-price span.amount::after { border-bottom: 1px solid #757575; content: ""; left: 0; margin-top: -2px; position: absolute; right: 0; top: 50%; }

.template-product .grid__item--product-header .bundle-full-price.no-discount span.amount, .template-product .grid__item--product-header .compare-at-price.no-discount span.amount, .template-product .grid__item--product-header .bundle-compare-at-price.no-discount span.amount { color: #181818; }

.template-product .grid__item--product-header .bundle-full-price.no-discount span.amount::after, .template-product .grid__item--product-header .compare-at-price.no-discount span.amount::after, .template-product .grid__item--product-header .bundle-compare-at-price.no-discount span.amount::after { border-bottom: none; }

.template-product .grid__item--product-header .bundle-discount-price { margin-right: 15px; }

.template-product .grid__item--product-header .purchase-price, .template-product .grid__item--product-header .compare-at-price, .template-product .grid__item--product-header .bundle-full-price, .template-product .grid__item--product-header .bundle-discount-price, .template-product .grid__item--product-header .bundle-compare-at-price { text-align: center; }

.template-product .grid__item--product-header .purchase-price .label, .template-product .grid__item--product-header .compare-at-price .label, .template-product .grid__item--product-header .bundle-full-price .label, .template-product .grid__item--product-header .bundle-discount-price .label, .template-product .grid__item--product-header .bundle-compare-at-price .label { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 9px; }

.template-product .grid__item--product-header .bundle-discount-price span.label { color: #156559; }

.template-product .grid__item--product-header .compare-at-price span.label, .template-product .grid__item--product-header .bundle-full-price span.label { color: #757575; }

.template-product .grid__item--product-header .reviews-jump { display: inline-block; float: right; }

.template-product .grid__item--product-header .review-wrapper { display: inline-block; padding-top: 3px; }

.template-product .grid__item--product-header .review-wrapper a.text-m, .template-product .grid__item--product-header .review-wrapper span.yotpo-sum-reviews { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-left: 3px; color: #757575 !important; position: relative; }

.template-product .grid__item--product-header .review-wrapper .yotpo-icon-default-star:before, .template-product .grid__item--product-header .review-wrapper .yotpo-icon-star:before, .template-product .grid__item--product-header .review-wrapper .yotpo-icon-half-star:before { font-family: 'yotpo-widget-font-bl'; content: "\e60e"; color: #024BC2; font-size: 17.5px; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; width: auto !important; background: none; height: auto; -webkit-font-smoothing: antialiased; }

.template-product .grid__item--product-header .review-wrapper .yotpo-icon-half-star:before { content: "\e61a"; }

.template-product .grid__item--product-header .review-wrapper .yotpo-icon-empty-star:before { content: "\e61b"; }

.template-product .grid__item--product-header.compare-at-price .purchase-price, .template-product .grid__item--product-header.compare-at-price .bundle-total-compare-at-price span.amount { color: #024BC2; margin-right: 10px; }

.template-product .grid__item--product-header.compare-at-price .purchase-price.color-green, .template-product .grid__item--product-header.compare-at-price .bundle-total-compare-at-price span.amount.color-green { color: #31776d; }

.template-product .product-bundle .grid__item--product-header.compare-at-price .compare-at-price { display: none !important; }

.template-product .product-bundle .grid__item--product-header.compare-at-price .bundle-discount-price { color: #024BC2; }

@media screen and (max-width: 768px) { .template-product .product-single .gallery__nav { margin-top: 0; }
  .template-product .product-single .gallery__caption { padding: 12px 0; } }

.template-product .grid--waitlist-capture { display: none; margin-top: 10px; }

.template-product .grid--waitlist-capture input[type="email"] { width: 100%; height: 50px; }

.template-product .grid--waitlist-capture .grid__item--cta { padding-left: 0; }

.template-product .grid--waitlist-capture a.cta { width: 100%; background-color: #024BC2; text-transform: none; }

.template-product .grid--waitlist-capture .grid__item--msg span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #024BC2; }

.template-product.variant-sold-out .grid--waitlist-capture { display: block; }

.template-product #AddToCart { text-transform: none; display: inline; width: 100%; padding: 0; text-align: center; background-color: #024BC2; }

.template-product #AddToCart.disabled, .template-product #AddToCart.choose-option { opacity: 1; background-color: #ddd; }

.template-product .grid--qty-atc { margin-top: -10px; padding-top: 20px; border-top: 1px solid #ddd; }

.template-product .single-qty-selector { width: 100%; height: 50px; padding-left: 20px; border: 1px solid #ddd; border-width: 1px 0 1px 1px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_blue_down_02.svg?v=5248237475692888872 ); background-size: 13px 13px; background-position: right 20px center; }

.template-product .btn--launch-builder { text-transform: none; width: 100%; padding: 0; text-align: center; background-color: #024BC2; font-size: 18px; letter-spacing: 0.0275em; max-width: none; }

.template-product .preview-product-title { background: transparent; color: #181818; text-align: left; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 12px; font-weight: normal; letter-spacing: 0.05em; display: flex; height: 50px; align-items: center; }

.template-product .preview-product-title span.label { text-transform: uppercase; display: block; }

.template-product .preview-product-title span.stock-message { display: none; color: #d73814; text-transform: none; }

.template-product .grid__item--bundle-component.accordion.bundle-add-on { height: 0; width: 0; visibility: hidden; overflow: hidden; opacity: 0; }

.template-product .grid__item--bundle-component [data-control] { border-top: 1px solid #ddd; padding-top: 20px; padding-bottom: 20px; border-bottom: none; }

.template-product .grid__item--bundle-component [data-control] p { margin-bottom: 0; line-height: 1.8; }

.template-product .grid__item--bundle-component [data-control] p.title { font-family: 'BrandonTextWeb-Medium'; font-weight: normal; cursor: pointer; }

.template-product .grid__item--bundle-component [data-control] p.desc { display: none; font-family: 'BrandonTextWeb-Regular'; font-size: 14px; color: #757575; }

.template-product .grid__item--bundle-component:first-of-type [data-control] { border-top: none; }

.template-product .accordion.open p.desc { display: block; }

.template-product .grid--components [data-accordion] > [data-control]:after, .template-product .grid--components [data-accordion].open > [data-control]:after { content: '' !important; display: inline-block !important; position: absolute !important; top: 27px !important; right: 0 !important; height: 9x !important; width: 15px !important; transform: rotate(180deg); background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_blue_up.svg?v=4069362315454563629 ); background-position: center center; background-repeat: no-repeat; background-size: contain; }

.template-product .grid--components [data-accordion].open > [data-control]:after { transform: rotate(0deg); }

.template-product .accordion.step-complete [data-control] p.title span.check { display: inline-block; height: 13px; width: 17px; margin-right: 10px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_check_green.svg?v=8648347772083158707 ); background-position: center center; background-size: contain; }

.template-product .grid__item--bundle-preview [data-content], .template-product .grid__item--bundle-preview [data-content] > * { border: none !important; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop { margin-top: 20px; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .grid__item { position: relative; text-align: center; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .grid__item img { position: relative; z-index: 1; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .grid__item .placeholder { position: absolute; z-index: 2; top: 0; left: 20px; bottom: 0; right: 0; text-align: center; background-color: #fcfcfc; border: 1px solid #ddd; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .grid__item .placeholder .inner { display: block; position: relative; top: 50%; transform: translateY(-50%); max-width: 80%; margin: 0 auto; text-transform: uppercase; font-size: 12px; font-family: 'BrandonTextWeb-Regular'; letter-spacing: 0.025em; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .grid__item .product-title { background-color: #fff; display: block; padding: 18px 0.5em 0.5em 0.5em; font-size: 14px; color: #757575; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .preview-prices { display: none; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .component img { display: block; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .component .backorder-msg { display: none; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .component.backordered .backorder-msg { display: block; background-color: #ddd; font-size: 12px; height: 23px; line-height: 25px; }

.template-product .grid__item--bundle-preview.bundle-preview--desktop .component.padded .backorder-msg { display: block; background-color: #fff; color: #fff; font-size: 14px; height: 23px; line-height: 25px; }

.template-product .stock-message { display: none; }

@media screen and (max-width: 768px) { .template-product .stock-message.ships-by.compact { display: block; text-align: center; }
  .template-product .stock-message.ships-by.compact .date { display: block; margin-left: 1em; } }

.template-product.is-ships-by .product-single .stock-message.ships-by.box { display: block; text-align: center; color: #0a4d4a; font-family: 'BrandonTextWeb-Regular'; font-size: 14px; }

.template-product .stock-message.ships-by.box { display: none; }

.template-product .stock-message.ships-by.button { color:  #42c8e2 ; margin-top: -22px; display: block; text-transform: none; }

.template-product .grid__item--stock-message { display: none; padding-top: 14px; }

.template-product .grid__item--stock-message .message { display: block; text-align: left; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 14px; font-weight: normal; color: #d73814; text-transform: none; }

.template-product body.variant-sold-out .product-single .grid--qty-atc { padding-top: 7px; }

.template-product body.variant-sold-out .product-single .grid__item--stock-message { display: block; padding: 0 0 7px 0; }

.template-product body.variant-sold-out .product-single .grid__item--stock-message .message { text-align: center; }

.template-product.bundle-component-sold-out .component-single.soldout .first-swatch .stock-message.sold-out { display: inline-block; }

.template-product body.mobile-builder-overlay-active .grid.product-bundle, .template-product body.mobile-builder-overlay-active .product-bundle.grid--gutter-30, .template-product body.mobile-builder-overlay-active .product-bundle.grid--gutter-24, .template-product body.mobile-builder-overlay-active .product-bundle.grid--rev, .template-product body.mobile-builder-overlay-active .product-bundle.grid--full, .template-product body.mobile-builder-overlay-active .nav-bar, .template-product body.mobile-builder-overlay-active .module, .template-product body.mobile-builder-overlay-active #nanoBarDynamicYield { opacity: 0; }

.template-product .mobile-builder-overlay .loader, .template-product .mobile-builder-overlay .loader:after { border-radius: 50%; width: 8em; height: 8em; }

.template-product .mobile-builder-overlay .loader { display: none; top: 50%; margin: -4em auto 0 auto; font-size: 10px; position: relative; text-indent: -9999em; border-top: 0.5em solid rgba(10, 39, 95, 0.1); border-right: 0.5em solid rgba(10, 39, 95, 0.1); border-bottom: 0.5em solid rgba(10, 39, 95, 0.1); border-left: 0.5em solid rgba(10, 39, 95, 0.6); -webkit-transform: translateZ(0) translateY(-50%); -ms-transform: translateZ(0) translateY(-50%); transform: translateZ(0) translateY(-50%); -webkit-animation: bundleOverlayLoader 1.1s infinite linear; animation: bundleOverlayLoader 1.1s infinite linear; z-index: 2; }

.template-product .mobile-builder-overlay.active .loader { display: block; }

.template-product .mobile-builder-overlay.visible .loader { display: none; }

.template-product .mobile-builder-overlay { position: absolute; z-index: -99; opacity: 1; /* Hide desktop version */ /* Override default accordion styles */ /* Need padding on last on for scroll */ }

.template-product .mobile-builder-overlay .content { position: relative; opacity: 0; }

.template-product .mobile-builder-overlay.visible { transition: opacity 250ms; transition-delay: 250ms; opacity: 1; }

.template-product .mobile-builder-overlay.visible .content { opacity: 1; transition: all 250ms; }

.template-product .mobile-builder-overlay.active { position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow-x: hidden; overflow-y: scroll; background-color: #fff; z-index: 99991; /* Higher than nano */ }

.template-product .mobile-builder-overlay .overlay--header { background-color: #0e285b; }

.template-product .mobile-builder-overlay .close { position: absolute; top: 0px; right: 10px; color: #fff; font-size: 50px; text-align: right; font-family: 'BrandonTextWeb-Light'; }

.template-product .mobile-builder-overlay .product-name { color: #fff; padding: 30px 20px 10px 20px; }

.template-product .mobile-builder-overlay .totals-wrapper { font-family: 'BrandonTextWeb-Medium'; font-size: 16px; float: none; text-align: left; color: #fff; padding: 0 20px; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price span.amount { opacity: 0.5; position: relative; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price span.amount::after { border-bottom: 1px solid #fff; content: ""; left: 0; margin-top: -2px; position: absolute; right: 0; top: 50%; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price span.label { opacity: 0.5; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price.no-discount span.amount { opacity: 1; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price.no-discount span.amount::after { border-bottom: none; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-discount-price { margin-right: 10px; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price, .template-product .mobile-builder-overlay .totals-wrapper .bundle-discount-price { text-align: center; }

.template-product .mobile-builder-overlay .totals-wrapper .bundle-full-price .label, .template-product .mobile-builder-overlay .totals-wrapper .bundle-discount-price .label { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 8px; letter-spacing: 0.1em; }

.template-product .mobile-builder-overlay .overlay--progress-bar { display: flex; flex-direction: row; justify-content: space-between; color: #fff; }

.template-product .mobile-builder-overlay .overlay--progress-bar .step { flex-grow: 1; padding: 15px 0; font-size: 16px; text-align: center; border-bottom: 4px solid transparent; }

.template-product .mobile-builder-overlay .overlay--progress-bar .step-complete { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_check_green.svg?v=8648347772083158707 ); background-position: center center; background-size: 13px 17px; background-repeat: no-repeat; }

.template-product .mobile-builder-overlay .overlay--progress-bar .step-complete span.text { display: none; }

.template-product .mobile-builder-overlay .overlay--progress-bar .open { font-family: 'BrandonTextWeb-Medium'; border-bottom: 4px solid #ddd; }

.template-product .mobile-builder-overlay .overlay--step-header .step { display: none; padding: 10px 20px; background-color: #fff; font-family: 'BrandonTextWeb-Regular'; }

.template-product .mobile-builder-overlay .overlay--step-header .step.open { display: block; }

.template-product .mobile-builder-overlay .overlay--step-header .step span.desc { display: block; color: #777777; }

.template-product .mobile-builder-overlay .gallery__caption { display: none !important; }

.template-product .mobile-builder-overlay .grid--product-galleries { margin-bottom: 10px; }

.template-product .mobile-builder-overlay .preview-product-title { height: auto; }

.template-product .mobile-builder-overlay .grid--buttons .preview-product-title { display: none; }

.template-product .mobile-builder-overlay .overlay--footer { position: fixed; bottom: 0; left: 0; right: 0; height: 70px; background-color: #fff; z-index: 99992; /* Higher than overlay */ border-top: 1px solid #ccc; }

.template-product .mobile-builder-overlay .overlay--footer .btn, .template-product .mobile-builder-overlay .overlay--footer .btn--secondary { text-transform: none; margin: 10px 0 0 0; background-color: #324eca; width: 100%; padding: 0; }

.template-product .mobile-builder-overlay .overlay--footer .btn.disabled, .template-product .mobile-builder-overlay .overlay--footer .disabled.btn--secondary { opacity: 0.3; background-color: #000; }

.template-product .mobile-builder-overlay .overlay--footer .btn.clicked, .template-product .mobile-builder-overlay .overlay--footer .clicked.btn--secondary { background-color: #0e285b; }

.template-product .mobile-builder-overlay .overlay--footer .back { display: block; height: 70px; line-height: 70px; width: 100px; color: #324eca; text-align: center; margin-top: 0; font-family: 'BrandonTextWeb-Regular'; }

.template-product .mobile-builder-overlay #AddToCart { visibility: hidden; height: 0px; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview { margin-top: 0; /* Don't need this padding in a vertical stack */ }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .grid--flex { flex-direction: row; align-items: center; margin-bottom: 20px; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .product-title { font-family: 'BrandonTextWeb-Regular'; text-align: left; line-height: 1.5; color: #181818; font-size: 14px; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .product-title .discount { text-decoration: line-through; color: #ddd; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .product-title span.title { font-family: 'BrandonTextWeb-Bold'; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview img { display: block; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .backorder-msg { display: none; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .backordered .backorder-msg { display: block; background-color: #ddd; font-size: 12px; padding: 4px 0; text-align: center; }

.template-product .mobile-builder-overlay .grid__item--bundle-preview .component.padded .backorder-msg { display: none; }

.template-product .mobile-builder-overlay [data-accordion] [data-content] { overflow: visible; max-height: none; }

.template-product .mobile-builder-overlay [data-control], .template-product .mobile-builder-overlay [data-content] > * { border-bottom: none; padding-right: 0; }

.template-product .mobile-builder-overlay .accordion [data-control] { display: none; }

.template-product .mobile-builder-overlay .mobile-builder-overlay [data-control] { display: none; }

.template-product .mobile-builder-overlay .accordion-last { padding-bottom: 80px; }

.template-product .mobile-builder-overlay .bundle-add-on { height: 0; width: 0; visibility: hidden; overflow: hidden; opacity: 0; flex-grow: 0 !important; }

/*=============================== Miscellaneous ==============================*/
#productId-2860866819 .grid__item--product-details { display: none; }

.below-cart { display: none; clear: both; opacity: 0.5; padding-top: 5px; }

.tooltip-target { position: relative; display: inline-block; margin-left: 5px; color: #fff; z-index: 1; width: 18px; height: 18px; line-height: 22px; text-align: center; text-transform: lowercase; z-index: 99; }

.tooltip-target:before { position: absolute; z-index: -1; top: 0; left: 0; content: ' '; width: 18px; height: 18px; border-radius: 9999px; background-color: #2b8df2; }

.tooltip-content { display: none; background-color: #fff; border: 2px solid  #2b8df2 ; color: #181818; position: absolute; bottom: 35px; padding: 20px; right: 9px; width: 270px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 1.5; -ms-transform: translateX(50%); -webkit-transform: translateX(50%); transform: translateX(50%); }

.tooltip-content:after { content: ' '; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; height: 20px; width: 20px; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); background-color: #fff; border: 2px solid  #2b8df2 ; z-index: 1; }

.tooltip-content:before { content: ' '; position: absolute; bottom: 0; left: 50%; margin-left: -20px; background-color: #fff; height: 20px; width: 40px; z-index: 2; }

.tooltip-target:hover .tooltip-content { display: block; }

.reach-out-on-chat { text-align: center; }

.reach-out-on-chat span { display: block; }

@media screen and (min-width: 769px) { .reach-out-on-chat span { display: inline; } }

.selector-wrapper:not(.quantity-wrapper) { position: absolute; z-index: -1; top: -9999px; left: -9999px; }

/*============================================================================ #Modals (size|wieight|oeko|spaces) ==============================================================================*/
.info-modal { display: flex; justify-content: flex-start; align-items: flex-start; pointer-events: none; background-color: rgba(14, 40, 91, 0.2); position: fixed; top: 0; bottom: 0; left: 0; right: 0; overflow-y: scroll; opacity: 0; z-index: -1; transition: z-index 250ms step-end, opacity 250ms linear; }

.info-modal.active { opacity: 1; pointer-events: auto; z-index: 99999; transition: z-index 250ms step-start, opacity 250ms linear; }

@media screen and (min-width: 768px) { .info-modal.active { z-index: 99999; } }

@media screen and (min-width: 768px) { .info-modal { justify-content: center; align-items: center; } }

.info-modal .inner { width: auto; height: auto; background-color: #fff; position: relative; padding: 30px 0; padding-top: 0; max-width: 90%; min-height: 90%; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; margin: 5% auto; }

@media screen and (min-width: 768px) { .info-modal .inner { display: block; max-width: none; min-height: 0; padding: 70px; } }

.info-modal .inner header { display: block; width: 100%; position: relative; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; text-align: center; margin: 50px 0 30px 0; color: #0e285b; }

@media screen and (min-width: 769px) { .info-modal .inner header { font-size: 30px; } }

@media screen and (min-width: 768px) { .info-modal .inner header { margin-top: 0; } }

.info-modal .inner a.close { color: #024BC2; position: absolute; top: 10px; right: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 50px; line-height: 50px; }

.info-modal table { display: none !important; }

@media screen and (min-width: 769px) { .info-modal table.active { display: table !important; } }

.info-modal.weight-modal .inner, .info-modal.support-modal .inner, .info-modal.fill-modal .inner { justify-content: center; align-items: center; padding: 30px; }

@media screen and (min-width: 768px) { .info-modal.weight-modal .inner, .info-modal.support-modal .inner, .info-modal.fill-modal .inner { max-width: 570px; }
  .info-modal.weight-modal .inner header, .info-modal.support-modal .inner header, .info-modal.fill-modal .inner header { margin-top: 0; text-align: left; } }

.info-modal.comforter-modal .inner { justify-content: center; align-items: center; padding: 30px; color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 768px) { .info-modal.comforter-modal .inner { max-width: 570px; }
  .info-modal.comforter-modal .inner header { margin-top: 0; text-align: left; } }

.info-modal.comforter-modal .inner .close { color: #293C70; }

.info-modal.comforter-modal .inner .bold { font-family: BrandonTextWeb-Bold; }

.info-modal.comforter-modal .inner .nightsky-dark { color: #283455; }

.info-modal.oeko-modal .inner, .info-modal.sale-modal .inner { justify-content: center; align-items: center; padding: 30px; min-height: 500px !important; }

@media screen and (min-width: 768px) { .info-modal.oeko-modal .inner, .info-modal.sale-modal .inner { min-height: 300px !important; } }

.info-modal.oeko-modal .inner .grid--flex, .info-modal.sale-modal .inner .grid--flex { justify-content: center; align-items: center; width: 325px; height: 400px; }

@media screen and (min-width: 768px) { .info-modal.oeko-modal .inner .grid--flex, .info-modal.sale-modal .inner .grid--flex { width: 570px; height: 300px; } }

.info-modal.oeko-modal .inner .grid--flex img, .info-modal.sale-modal .inner .grid--flex img { height: 52px; width: 52px; margin-bottom: 15px; }

.info-modal.oeko-modal .inner .grid--flex img.sale-logo, .info-modal.sale-modal .inner .grid--flex img.sale-logo { width: 100px; height: auto; }

.info-modal.oeko-modal .inner .grid--flex .module-title, .info-modal.sale-modal .inner .grid--flex .module-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; line-height: 1.72; letter-spacing: 0.06em; color: #757575; }

@media screen and (min-width: 769px) { .info-modal.oeko-modal .inner .grid--flex .module-title, .info-modal.sale-modal .inner .grid--flex .module-title { font-size: 16px; } }

.info-modal.oeko-modal .inner .grid--flex .caption, .info-modal.oeko-modal .inner .grid--flex .certification, .info-modal.sale-modal .inner .grid--flex .caption, .info-modal.sale-modal .inner .grid--flex .certification { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 1.57; letter-spacing: 0.04em; margin: 0 auto; max-width: 275px; text-align: center; }

@media screen and (min-width: 768px) { .info-modal.oeko-modal .inner .grid--flex .caption, .info-modal.oeko-modal .inner .grid--flex .certification, .info-modal.sale-modal .inner .grid--flex .caption, .info-modal.sale-modal .inner .grid--flex .certification { max-width: 400px; } }

.info-modal.spaces-modal .inner, .info-modal.dropship-modal .inner { justify-content: center; align-items: center; padding: 40px 35px; position: relative; width: 330px; margin: 30% auto; min-height: 70%; }

@media screen and (min-width: 768px) { .info-modal.spaces-modal .inner, .info-modal.dropship-modal .inner { margin: 0; width: 530px; padding: 48px; min-height: 50%; } }

.info-modal.spaces-modal .inner .grid--flex, .info-modal.dropship-modal .inner .grid--flex { position: relative; justify-content: center; align-items: flex-start; }

.info-modal.spaces-modal .inner .grid--flex a.close, .info-modal.dropship-modal .inner .grid--flex a.close { color: #283455; position: absolute; top: 0px; right: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 40px; line-height: 36px; }

.info-modal.spaces-modal .inner .grid--flex a.email, .info-modal.dropship-modal .inner .grid--flex a.email { color: #293C70; }

.info-modal.spaces-modal .inner .grid--flex .module-title, .info-modal.dropship-modal .inner .grid--flex .module-title { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #283455; margin-bottom: 30px; text-align: left; }

@media screen and (min-width: 769px) { .info-modal.spaces-modal .inner .grid--flex .module-title, .info-modal.dropship-modal .inner .grid--flex .module-title { font-size: 24px; } }

.info-modal.spaces-modal .inner .grid--flex p, .info-modal.dropship-modal .inner .grid--flex p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; text-align: left; }

.info-modal.spaces-modal .inner .grid--flex p.caption_1, .info-modal.dropship-modal .inner .grid--flex p.caption_1 { margin-bottom: 20px; }

.info-modal.spaces-modal .inner .grid--flex p.caption_2, .info-modal.dropship-modal .inner .grid--flex p.caption_2 { margin-bottom: 0px; }

.info-modal.sms-legal-modal .inner { justify-content: center; align-items: center; position: relative; width: 300px; min-height: 200px; padding: 48px; border: 1px solid #283455; }

@media screen and (min-width: 768px) { .info-modal.sms-legal-modal .inner { margin: 0; width: 400px; padding: 48px; } }

.info-modal.sms-legal-modal .inner a.close { color: #283455; position: absolute; top: 10px; right: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 40px; line-height: 36px; }

.info-modal.sms-legal-modal .inner .grid--flex { position: relative; justify-content: center; align-items: flex-start; }

.info-modal.sms-legal-modal .inner .grid--flex p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; text-align: left; margin-bottom: 0px; }

.info-modal.dropship-modal .inner { min-height: auto; }

.info-modal.price-raise-modal .inner { text-align: center; max-width: 350px; max-height: 380px; align-self: center; min-height: 0px; padding: 60px 30px; }

.info-modal.price-raise-modal .inner a.close { right: 20px; font-size: 30px; color: #293C70; }

.info-modal.price-raise-modal .inner h2 { margin-bottom: 24px; color: #293C70; }

.info-modal.price-raise-modal .inner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; }

.info-modal table.sizing { min-width: 640px; width: auto; border-top: 0; }

.info-modal .sizing-footnote { display: none; }

.info-modal .grid--list .grid__item--header span { display: block; background-color: #eaf1ff; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #0e285b; height: 36px; line-height: 40px; padding: 0 18px; }

.info-modal .grid--list .grid__item--content .grid__item span { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; padding: 25px 18px 20px 18px; border-bottom: 1px solid #eaf1ff; color: #0e285b; }

.info-modal .grid--list .grid__item--content .grid__item:nth-last-child(-n+2) span { border-bottom: none; }

.info-modal .grid--list .grid__item--content .grid__item.grid__item--size span { text-align: right; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

/* Trigger Link for BMSM Bundle Modal on PDP */
.trigger-bmsm-bundle-modal, .trigger-price-raise-modal, .trigger-dropship-modal { margin-top: 24px; display: flex; justify-content: center; align-items: center; width: 100%; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-align: center; color: #04247D; transition: color 0.2s; }

.trigger-bmsm-bundle-modal:hover, .trigger-bmsm-bundle-modal:focus, .trigger-price-raise-modal:hover, .trigger-price-raise-modal:focus, .trigger-dropship-modal:hover, .trigger-dropship-modal:focus { color: #04247D; }

body.variant-sold-out .trigger-bmsm-bundle-modal, body.variant-sold-out .trigger-price-raise-modal, body.variant-sold-out .trigger-dropship-modal { display: none; }

.trigger-bmsm-bundle-modal .trigger-bmsm-bundle-modal__image, .trigger-bmsm-bundle-modal .trigger-price-raise-modal, .trigger-bmsm-bundle-modal .trigger-dropship-modal__image, .trigger-price-raise-modal .trigger-bmsm-bundle-modal__image, .trigger-price-raise-modal .trigger-price-raise-modal, .trigger-price-raise-modal .trigger-dropship-modal__image, .trigger-dropship-modal .trigger-bmsm-bundle-modal__image, .trigger-dropship-modal .trigger-price-raise-modal, .trigger-dropship-modal .trigger-dropship-modal__image { display: inline-block; margin-top: 2px; margin-left: 8px; min-width: 15px; min-height: 15px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/brooklinen-tool-tip.png?v=12185547349459394578 ); background-size: cover; }

.bmsm-bundle-modal { text-align: center; }

.bmsm-bundle-modal .inner { margin: auto; min-height: 0; padding: 30px; }

@media screen and (min-width: 768px) { .bmsm-bundle-modal .inner { padding: 70px; } }

.spaces-modal-trigger { display: flex; flex-direction: row; width: 100%; margin-top: -10px; margin-bottom: 20px; }

.spaces-modal-trigger a { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; }

.spaces-modal-trigger a p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; color: #293C70; margin-bottom: 0px; padding-top: 3px; letter-spacing: normal !important; }

@media screen and (min-width: 769px) { .spaces-modal-trigger a p { font-size: 16px; } }

.spaces-modal-trigger a img { margin-left: 5px; height: 15px; width: 15px; }

/*==============================  Size Chart =================================*/
table.sizing { width: 100%; margin: 0 auto; }

table.sizing thead tr { background-color: #eaf1ff; }

table.sizing tr th { border: none; padding: 15px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 14px; color: #024BC2; }

table.sizing th span.empty-th { opacity: 0; }

table.sizing tr th:first-child { color: transparent; }

table.sizing tbody tr:first-child td { border-top: none; }

table.sizing tbody tr:last-child td { border-bottom: none; padding-bottom: 0; }

table.sizing tbody td:first-child { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #024BC2; text-align: left; }

table.sizing td { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 14px; font-weight: 400; white-space: nowrap; padding: 20px 3px; text-align: center; border-color: #eaf1ff; border-right: 1px solid white; border-left: 1px solid white; }

table.sizing th { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-align: center; padding: 8px; font-size: 14px; }

table.sizing th span { display: block; }

@media screen and (max-width: 768px) { table.sizing th { font-size: 0.4375em; }
  table.sizing th span { display: block; } }

.header-sizing { max-width: 350px; text-align: center; margin: 0 auto; padding-bottom: 30px; margin: -15px auto 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #0F1528; font-size: 14px; line-height: 1.57; letter-spacing: -0.07px; }

@media screen and (min-width: 768px) { .header-sizing { max-width: 500px; } }

.header-sizing a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #293C70; }

.info-modal table.sizing.loungewear { min-width: 300px !important; }

table.sizing.loungewear.active { display: table !important; }

table.sizing.loungewear { color: #0F1528; text-align: center; width: 300px !important; }

@media screen and (min-width: 768px) { table.sizing.loungewear { width: auto !important; } }

table.sizing.loungewear thead tr { background-color: #FFFFFF; }

table.sizing.loungewear tr tbody:first-child { color: #0F1528; padding: 3px; }

@media screen and (min-width: 768px) { table.sizing.loungewear tr tbody:first-child { padding: 20px 3px; } }

table.sizing.loungewear tbody tr:last-child td { padding-bottom: 0px; }

@media screen and (min-width: 768px) { table.sizing.loungewear tbody tr:last-child td { padding-bottom: 20px; } }

table.sizing.loungewear thead tr th:first-child { transform: rotate(270deg); color: #0F1528; line-height: 1.21; letter-spacing: -0.07px; font-size: 14px; }

@media screen and (min-width: 768px) { table.sizing.loungewear thead tr th:first-child { transform: rotate(0deg); } }

table.sizing.loungewear thead th { color: #0F1528; line-height: 1.21; letter-spacing: -0.07px; font-size: 14px; padding: 3px; width: 15%; }

@media screen and (min-width: 768px) { table.sizing.loungewear thead th { padding: 20px 3px; width: 100px; } }

table.sizing.loungewear tbody td:first-child { transform: rotate(270deg); color: #0F1528; line-height: 1.21; letter-spacing: -0.07px; font-size: 14px; }

@media screen and (min-width: 768px) { table.sizing.loungewear tbody td:first-child { transform: rotate(0deg); } }

table.sizing.loungewear tr td:first-child { text-align: center; }

table.sizing.loungewear tr { border-top: 1px solid #eaf1ff; border-bottom: 1px solid #eaf1ff; }

table.sizing.loungewear th { border-left: 1px solid #eaf1ff; border-right: 1px solid #eaf1ff; height: 110px; }

@media screen and (min-width: 768px) { table.sizing.loungewear th { height: auto; } }

table.sizing.loungewear td { border-left: 1px solid #eaf1ff; border-right: 1px solid #eaf1ff; white-space: normal; padding: 3px; word-break: break-word; height: 90px; }

@media screen and (min-width: 768px) { table.sizing.loungewear td { height: auto; padding: 20px 3px; } }

table.sizing.loungewear td.header, table.sizing.loungewear th.header { width: 10%; }

@media screen and (min-width: 768px) { table.sizing.loungewear td.header, table.sizing.loungewear th.header { width: 100px; } }

table.sizing.hammam tr th:first-child { color: #181818; }

.sizing-footnote { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ display: block; width: 100%; margin: 0 0 20px 10%; border: none; font-size: 0.5625em; padding-top: 5px; text-align: right; color: #2b8df2; font-style: italic; }

@media screen and (min-width: 768px) { .sizing-footnote { margin-right: 10%; } }

.sizing-footnote.hammam { float: none !important; margin: 0 0 20px 0; text-align: center; }

@media screen and (min-width: 768px) { .sizing-footnote.hammam { margin-right: 10%; text-align: right; } }

.rotate-title-height { transform: rotate(270deg); position: absolute; left: 0px; top: 62%; }

.title-weight { text-align: center; margin-bottom: 10px; }

.title-e-gift-card .tabs-container .menu li:last-of-type { display: none; }

/*============================================================================ #PDP Modules ==============================================================================*/
/*========================== Product Info Module =============================*/
.module--pdp-product-info { margin-top: 50px; margin-bottom: 50px; padding-top: 20px; border-top: 1px solid #ddd; }

@media screen and (max-width: 768px) { .module--pdp-product-info.product-single { margin-top: 20px; }
  .module--pdp-product-info .wrapper { max-width: 100%; }
  .module--pdp-product-info .grid__item { padding-left: 0; }
  .module--pdp-product-info [data-control], .module--pdp-product-info [data-content] { padding: 0; border: none; }
  .module--pdp-product-info [data-accordion] > [data-control]:after, .module--pdp-product-info [data-accordion].open [data-control]::after { font-family: 'BrandonTextWeb-Regular'; height: 16px; line-height: 16px; top: 2px; right: 0; font-size: 18px; color: inherit; }
  .module--pdp-product-info [data-accordion].open [data-control]::after { top: 0; }
  .module--pdp-product-info [data-accordion] > [data-control] h3 { font-family: 'BrandonTextWeb-Bold'; font-size: 18px; letter-spacing: 0.0333em; border: none; text-transform: none; margin: 1.25em 0; }
  .module--pdp-product-info h3 { font-family: 'BrandonTextWeb-Medium'; font-size: 12px; letter-spacing: 0.0833em; border: none; text-transform: uppercase; margin: 1.75em 0 0.75em 0; }
  .module--pdp-product-info .accordion { border-top: 1px solid #ddd; }
  .module--pdp-product-info .accordion.open { padding-bottom: 40px; }
  .module--pdp-product-info .accordion:first-child { border-top: none; } }

@media screen and (min-width: 769px) { .module--pdp-product-info.ver-0 .grid--flex { flex-direction: row; justify-content: space-between; }
  .module--pdp-product-info.ver-0 [data-accordion] [data-content] { overflow: visible; max-height: none; border: none; position: relative; }
  .module--pdp-product-info.ver-0 [data-control]::after { content: ''; display: none; }
  .module--pdp-product-info.ver-0 .grid__item { padding-left: 0; max-width: 270px; }
  .module--pdp-product-info.ver-0 .grid__item--section-2 { max-width: 370px; padding: 0 30px; }
  .module--pdp-product-info.ver-0 [data-control], .module--pdp-product-info.ver-0 [data-content] > * { cursor: default; border: none; }
  .module--pdp-product-info.ver-0 h3, .module--pdp-product-info.ver-0 [data-accordion] > [data-control] h3 { font-family: 'BrandonTextWeb-Medium'; font-size: 12px; letter-spacing: 0.0833em; border: none; text-transform: uppercase; margin: 2.75em 0 1.5em 0; } }

@media screen and (min-width: 1024px) { .module--pdp-product-info.ver-0 .grid__item--section-2 { padding: 0; } }

.module--pdp-product-info.ver-1 { padding-top: 50px; }

.module--pdp-product-info.ver-1 [data-accordion] > [data-control] h3 { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

.module--pdp-product-info.ver-1 .grid--tabs h3 { display: none; }

@media screen and (min-width: 769px) { .module--pdp-product-info.ver-1 .grid--tabs h3 { display: inline; } }

@media screen and (min-width: 769px) { .module--pdp-product-info.ver-1 .wrapper { max-width: 855px; }
  .module--pdp-product-info.ver-1 .grid--tabs { flex-flow: row nowrap; justify-content: space-between; margin-top: 20px; cursor: pointer; }
  .module--pdp-product-info.ver-1 .grid--tabs .grid__item { text-align: center; color: #777777; padding-bottom: 26px; transition: color 0.2s ease-in-out; }
  .module--pdp-product-info.ver-1 .grid--tabs .grid__item h3 { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
  .module--pdp-product-info.ver-1 .grid--tabs .grid__item.active h3 { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color: #293C70; }
  .module--pdp-product-info.ver-1 .grid--tabs .grid__item:hover { color: #293C70; cursor: pointer; }
  .module--pdp-product-info.ver-1 .grid--tabs .grid__item:hover h3 { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }
  .module--pdp-product-info.ver-1 .grid--tab-index { flex-flow: row nowrap; justify-content: space-between; height: 8px; border: 1px solid #293C70; margin: -8px 0px 40px 0px; margin-left: 0; }
  .module--pdp-product-info.ver-1 .grid--tab-index .grid__item { width: 33.3333%; background-color: #293C70; height: 100%; transition: margin-left 0.2s ease-in-out; }
  .module--pdp-product-info.ver-1 .grid--tab-index:hover { cursor: pointer; }
  .module--pdp-product-info.ver-1 .grid--flex.accordion-group { display: block; position: relative; overflow: visible; }
  .module--pdp-product-info.ver-1 .grid__item.accordion { position: absolute; top: 0; left: 0; background-color: #FFFFFF; height: 100%; z-index: 1; text-align: center; padding-top: 0px; padding-left: 0px; }
  .module--pdp-product-info.ver-1 .grid__item.accordion.active { z-index: 2; }
  .module--pdp-product-info.ver-1 [data-accordion] [data-content] { overflow: visible; max-height: none; border: none; position: relative; }
  .module--pdp-product-info.ver-1 [data-control]::after { content: ''; display: none; }
  .module--pdp-product-info.ver-1 [data-control], .module--pdp-product-info.ver-1 [data-content] > * { cursor: default; border: none; }
  .module--pdp-product-info.ver-1 [data-content] { width: 100%; margin: 0 auto; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 26px; }
  .module--pdp-product-info.ver-1 [data-accordion] > [data-control] h3 { display: none; } }

.module--pdp-product-info [data-content] ul { padding: 0; list-style-position: inside; margin-left: 0; list-style-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='-1 -1 2 2'><circle r='0.3' /></svg>"); }

.module--pdp-product-info [data-content] li { font-family: 'BrandonTextWeb-Light'; font-size: 16px; letter-spacing: 0.03125em; font-size: 10px; }

.module--pdp-product-info [data-content] p, .module--pdp-product-info [data-content] li > * { font-family: 'BrandonTextWeb-Regular'; font-size: 16px; letter-spacing: 0.00125em; line-height: 1.5; font-size: 16px; }

.module--pdp-product-info [data-content] a { color: #324eca; }

.module--pdp-product-info [data-content] > * { border: none; }

/*==================== Bestsellers Classic Luxe Module =======================*/
.module--bestsellers { background-color: #F2F5F8; padding-top: 40px; padding-bottom: 40px; /* hide disabled button */ }

@media screen and (min-width: 768px) { .module--bestsellers { padding-top: 80px; padding-bottom: 80px; } }

.module--bestsellers h3 { margin-bottom: 40px; font-size: 30px; color: #283455; text-align: center; }

@media screen and (min-width: 768px) { .module--bestsellers h3 { font-size: 36px; }
  .module--bestsellers h3 br { display: none; } }

.module--bestsellers .carousel-bestsellers .carousel-cell { width: 80%; margin-right: 3%; }

@media screen and (min-width: 768px) { .module--bestsellers .carousel-bestsellers .carousel-cell { width: calc(24% + 1px); margin-right: 1%; } }

.module--bestsellers .carousel-bestsellers .carousel-cell p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-top: 0.5em; margin-bottom: 0; text-align: center; }

.module--bestsellers .carousel-bestsellers .carousel-cell p a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #283455; line-height: 1; }

@media screen and (max-width: 768px) { .module--bestsellers .flickity-viewport { overflow: visible; } }

.module--bestsellers .flickity-resize .carousel-cell { min-height: 100%; }

.module--bestsellers .flickity-button { display: none; }

@media screen and (min-width: 768px) { .module--bestsellers .flickity-button { display: block; }
  .module--bestsellers .flickity-button.flickity-prev-next-button.next { right: -10px; }
  .module--bestsellers .flickity-button.flickity-prev-next-button.next { right: -10px; }
  .module--bestsellers .flickity-button.flickity-prev-next-button.previous { left: -20px; }
  .module--bestsellers .flickity-button .flickity-button-icon { left: 32%; top: 32%; width: 36%; height: 36%; fill: #283455; } }

.module--bestsellers .flickity-button:disabled { display: none; }

/*==================== It's All in the Details Modules =======================*/
.module--details { padding: 30px 0; }

@media screen and (min-width: 768px) { .module--details { background-color: #fff; padding: 0; } }

.module--details h4 { margin-bottom: 28px; letter-spacing: 2px; }

.module--details img { margin-bottom: 22px; }

@media screen and (min-width: 768px) { .module--details img { margin-bottom: 48px; } }

.module--details p { max-width: 407px; margin: 0px auto; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--details section.mobile-carousel .flickity-viewport { overflow: visible; }

.module--details section.mobile-carousel .carousel-cell { width: 100%; margin-right: 30px; padding: 46px 0px 0px 0px; background-color: #fff; color: #293C70; }

.module--details section.mobile-carousel .flickity-resize .carousel-cell { min-height: 100%; }

.module--details section.mobile-carousel .flickity-page-dots { position: static; margin: 30px 0 30px 0; }

.module--details section.mobile-carousel .flickity-page-dots .dot { background-color: transparent; border: 1px solid #293C70; opacity: 1; width: 8px; height: 8px; margin: 0 5px; }

.module--details section.mobile-carousel .flickity-page-dots .dot.is-selected { background-color: #293C70; }

.module--details section.desktop-section .module-card { max-width: 464px; margin: 0px auto; padding: 90px 0px; color: #293C70; }

hr.module--hcb { margin: 0; }

/*================== Recommended Products... Module ==========================*/
body.loop-returns-activated .module--you-may-also-like { display: none; }

.module--you-may-also-like .grid--you-may-also-like { padding-top: 40px; padding-bottom: 40px; text-align: center; }

@media screen and (min-width: 768px) { .module--you-may-also-like .grid--you-may-also-like { padding-top: 40px; padding-bottom: 20px; } }

.module--you-may-also-like .grid--you-may-also-like h3 { margin-bottom: 40px; font-size: 36px; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel { list-style: none; margin: 0px 30px; }

@media screen and (min-width: 769px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel { margin: 0px 80px; } }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell { width: 100%; padding: 1%; position: relative; text-align: left; }

@media screen and (min-width: 768px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell { width: 33.3333%; } }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .carousel-image { margin-bottom: 20px; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .headline { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 18px !important; text-transform: none !important; letter-spacing: 0.5px; margin-bottom: 5px; color: #0F1528; }

@media screen and (min-width: 769px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .headline { font-size: 16px; } }

@media screen and (min-width: 768px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .headline { max-width: 270px; } }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.75; letter-spacing: 0.0315em; margin-bottom: 5px; color: #0F1528; }

@media screen and (min-width: 768px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .price { max-width: 270px; } }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 1.75; color: #777777; letter-spacing: 0.0315em; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption { max-width: 270px; } }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption a { color: #04247D; border-bottom: 1px solid #04247D; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption a:hover { color: #AEB6A7; border-bottom: 1px solid #AEB6A7; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption a:first-child { color: #04247D; border-bottom: 1px solid transparent; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .caption a:first-child:hover { color: #AEB6A7; border-bottom: 1px solid transparent; }

.module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .btn, .module--you-may-also-like .grid--you-may-also-like .related-carousel .carousel-cell .btn--secondary { margin-top: 20px; max-width: none; }

@media screen and (min-width: 769px) { .module--you-may-also-like .grid--you-may-also-like .flickity-page-dots { display: none; } }

.module--you-may-also-like .grid--you-may-also-like .flickity-prev-next-button { top: 0; transform: translateY(0); }

@media screen and (min-width: 769px) { .module--you-may-also-like .grid--you-may-also-like .flickity-prev-next-button { display: none; } }

.module--you-may-also-like .grid--you-may-also-like .flickity-prev-next-button.previous { left: -30px; }

.module--you-may-also-like .grid--you-may-also-like .flickity-prev-next-button.next { right: -30px; }

/*======================= Our Guarantee Modules ==============================*/
.module--our-guarantee { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--our-guarantee-mobilev2_1536x1200.jpg?v=13012177493707384656 ); background-position: 50% 30%; min-height: 500px; background-size: cover; }

@media screen and (min-width: 768px) { .module--our-guarantee { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--our-guarantee-desktop_2048x900.jpg?v=17852470936856395008 ); background-position: 50% 50%; min-height: 500px; background-size: cover; } }

.module--our-guarantee .grid--flex { min-height: 500px; justify-content: flex-end; padding-bottom: 20px; }

@media screen and (min-width: 768px) { .module--our-guarantee .grid--flex { padding-bottom: 40px; min-height: 500px; justify-content: center; } }

.module--our-guarantee .grid--flex .grid__item--copy { text-align: center; padding-bottom: 0px; margin: 0 auto; max-width: 400px; }

@media screen and (min-width: 768px) { .module--our-guarantee .grid--flex .grid__item--copy { text-align: left; margin: 0; max-width: none; } }

.module--our-guarantee .grid--flex .grid__item--copy h3 { margin-bottom: 0.5em; font-size: 36px; }

/*======================= Call us, maybe?  Module ============================*/
.module--call-us { padding-top: 65px; padding-bottom: 100px; }

.module--call-us .wrapper .grid__item--banner { text-align: center; color: #293C70; }

.module--call-us .wrapper .grid__item--banner h3 { padding-bottom: 20px; }

.module--call-us .wrapper .grid__item--banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ padding-bottom: 20px; margin-bottom: 0px; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid__item--banner p { padding-bottom: 40px; } }

.module--call-us .wrapper .grid__item--banner p .callout { font-family: BrandonTextWeb-Bold; }

.module--call-us .wrapper .grid--flex { justify-content: center; align-items: center; }

.module--call-us .wrapper .grid--flex .grid__item--call-us { max-width: 450px; /* For mobile, we flip the native image/text order on the first and third rows. */ /* Second row, there is no need to adjust the order, but we need to touch the justification of the text cell. */ }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us { display: flex; flex-direction: row; justify-content: center; max-width: none; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method { flex-direction: row; margin: 20px 5px; justify-content: space-around; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method { flex-direction: column; width: 300px; padding: 0 40px; }
  .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method:not(:last-of-type) { border-right: 1px solid #DDDDDD; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex { align-items: center; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex { text-align: center; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex.image { max-width: 120px; padding: 0px; flex: 1; }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex.text { flex: 1.2; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex.text { flex: 1; align-items: flex-end; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text { width: 75%; margin: 0px auto; padding: 30px 0px; border-bottom: 1px solid #DDDDDD; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text { border-bottom: 0px; width: 100%; margin: 0px; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text h2 { color: #293C70; margin: 0px 0px 10px; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text h2 { margin: 30px 0px 12px; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text p { margin: 0; margin-bottom: 12px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text p .text-cta { font-family: BrandonTextWeb-Regular; color: #344329; border-color: #344329; }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method .grid__item--flex .cell--text p .text-cta:hover { color: #AEB6A7; border-color: #AEB6A7; }

.module--call-us .wrapper .grid--flex .grid__item--call-us .contact-method:last-of-type .cell--text { border-bottom: 0px; border-right: 0px; }

.module--call-us .wrapper .grid--flex .grid__item--call-us .grid--flex:nth-child(odd) .grid__item--flex:first-child { order: 2; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .grid--flex:nth-child(odd) .grid__item--flex:first-child { order: 1; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .grid--flex:nth-child(odd) .grid__item--flex:nth-child(2) { order: 1; }

@media screen and (min-width: 768px) { .module--call-us .wrapper .grid--flex .grid__item--call-us .grid--flex:nth-child(odd) .grid__item--flex:nth-child(2) { order: 2; } }

.module--call-us .wrapper .grid--flex .grid__item--call-us .grid--flex:nth-child(even) .grid__item--flex:nth-child(2) { justify-content: flex-end; }

/*============================= PDP FAQ Module ===============================*/
.module--pdp-faq { color: #0F1528; padding: 50px 0; }

.module--pdp-faq .wrapper { max-width: 700px; }

.module--pdp-faq .wrapper h3 { letter-spacing: 0.08px; margin-bottom: 24px; text-align: center; color: #283455; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; }

@media screen and (min-width: 769px) { .module--pdp-faq .wrapper h3 { font-size: 30px; } }

.module--pdp-faq .wrapper .accordion-group [data-content] p, .module--pdp-faq .wrapper .accordion-group [data-content] li { font-size: inherit; line-height: inherit; }

.module--pdp-faq .wrapper .accordion-group [data-accordion] > [data-control] h3 { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color: #5D6E50; font-size: 24px; margin-top: .5em; margin-bottom: .5em; }

@media screen and (min-width: 768px) { .module--pdp-faq .wrapper .accordion-group [data-accordion] > [data-control] h3 { margin-top: .75em; margin-bottom: .75em; cursor: pointer; } }

.module--pdp-faq .wrapper .accordion-group [data-accordion] > [data-control]:after { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; color: #0F1528; top: 2px; }

.module--pdp-faq .wrapper .accordion-group div[data-content] .inner { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; padding: 20px 0; text-align: center; }

.module--pdp-faq .wrapper .accordion-group #sizeguide { margin-top: 0 !important; }

.module--pdp-faq .wrapper .accordion-group table.sizing { width: 100%; }

.module--pdp-faq .wrapper .accordion-group table.sizing th, .module--pdp-faq .wrapper .accordion-group table.sizing td { border-color: #fff; }

@media screen and (min-width: 768px) { .module--pdp-faq .wrapper .accordion-group table.sizing th, .module--pdp-faq .wrapper .accordion-group table.sizing td { font-size: 12px; } }

.module--pdp-faq .wrapper .accordion-group [data-content] p.sizing-footnote.right { font-size: 9px; padding-bottom: 10px; float: none !important; }

.module--pdp-faq a.btn, .module--pdp-faq a.btn--secondary { margin-top: 42px; margin-bottom: 42px; }

@media screen and (min-width: 768px) { .module--pdp-faq a.btn, .module--pdp-faq a.btn--secondary { margin-top: 60px; margin-bottom: 60px; } }

.module--pdp-faq hr { margin: 0 auto; max-width: 375px; }

@media screen and (min-width: 768px) { .module--pdp-faq hr { max-width: 950px; } }

/*======================== PDP testimonials module ===========================*/
.module--testimonials { padding-top: 40px; border-top: 1px solid #ddd; margin-bottom: 60px; }

@media screen and (min-width: 769px) { .module--testimonials { padding-top: 0; } }

.module--testimonials .carousel-cell { width: 100%; text-align: center; padding: 20px 5px 60px 5px; }

@media screen and (min-width: 769px) { .module--testimonials .carousel-cell { padding-top: 60px; } }

.module--testimonials .testimonial { font-size: 24px; line-height: 1.33; font-family: 'BrandonTextWeb-Medium'; font-weight: normal; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .module--testimonials .testimonial { max-width: calc(100% - 120px); margin-right: auto; margin-left: auto; } }

.module--testimonials .name { color: #757575; font-family: 'BrandonTextWeb-Regular'; }

.module--testimonials .testimonial-review-stars { margin-bottom: 30px; }

.module--testimonials .flickity-prev-next-button { display: none; }

@media screen and (min-width: 769px) { .module--testimonials .flickity-prev-next-button { display: block; } }

.module--testimonials .btn, .module--testimonials .btn--secondary { background-color: #324eca; font-family: 'BrandonTextWeb-Regular'; text-transform: none; font-size: 18px; letter-spacing: 0.5px; letter-spacing: normal; width: 335px; margin-top: 10px; margin: 0 auto; }

@media screen and (min-width: 769px) { .module--testimonials .btn, .module--testimonials .btn--secondary { font-size: 16px; } }

.module--testimonials.reviews-next { padding-bottom: 20px; border-bottom: 1px solid #ddd; }

@media screen and (min-width: 769px) { .module--testimonials.reviews-next { padding-bottom: 0; } }

.module--testimonials.reviews-next .btn, .module--testimonials.reviews-next .btn--secondary { display: none; }

body.zero-product-reviews .module--testimonials .btn, body.zero-product-reviews .module--testimonials .btn--secondary { display: none; }

.module--testimonials .flickity-page-dots { bottom: 20px; }

@media screen and (min-width: 769px) { .module--testimonials .flickity-page-dots { display: none; } }

.module--testimonials .flickity-page-dots .dot { height: 8px; width: 8px; margin: 0 5; }

/*==================== Loungewear Value Props  Module ========================*/
.module--loungewear-value-props { background-color: #F2F5F8; margin-bottom: 84px; /* Use left and right on els inside a flex container to "fake" the vertical rule in designs */ }

.module--loungewear-value-props .module-img { min-height: 316px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--loungewear-value-props__mobile.jpg?v=3377499346715575062 ); background-size: cover; }

@media screen and (min-width: 768px) { .module--loungewear-value-props .module-img { min-height: 607px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--loungewear-value-props__desktop.jpg?v=16006499072967181794 ); background-size: cover; background-position: center; } }

.module--loungewear-value-props .lw-value-props { margin: 0px auto; max-width: 400px; min-height: 607px; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.module--loungewear-value-props .lw-value-props .value-prop { text-align: center; color: #293C70; }

.module--loungewear-value-props .lw-value-props .value-prop h2 { margin-bottom: 6px; }

.module--loungewear-value-props .lw-value-props .value-prop p { max-width: 282px; margin-bottom: 20px; font-family: 'BrandonTextWeb-Regular'; font-size: 16px; color: #293C70; }

.module--loungewear-value-props .lw-value-props .value-prop:last-of-type p { margin-bottom: 0px; }

.module--loungewear-value-props .vertical-rule { margin-bottom: 20px; min-height: 81px; display: flex; }

.module--loungewear-value-props .vertical-rule .left { border-right: 0.5px solid #293C70; }

.module--loungewear-value-props .vertical-rule .right { border-left: 0.5px solid #293C70; }

/*========================= Meet the Maker Module ============================*/
.module--meet-the-maker .wrapper { display: flex; flex-direction: column; padding: 0px; margin-top: 20px; max-width: none; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper { margin-top: 60px; } }

.module--meet-the-maker .wrapper .meet-the-maker { display: flex; flex-direction: column; color: #0F1528; background-color: #F2F5F8; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker { flex-direction: row; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text { width: 100%; display: flex; justify-content: center; align-items: center; padding: 45px 30px 0px 30px; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text { width: 50%; padding: 0px; padding-left: 7%; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text hr.desktop-hr { display: none; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text hr.desktop-hr { display: block; margin: 40px 0px; width: 100%; border-top: 1px solid #DDE3EC; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption { display: flex; flex-direction: column; justify-content: center; align-items: center; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption { padding: 0px; width: 100%; align-items: flex-start; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: 3.5px; }

@media screen and (min-width: 769px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .eyebrow { font-size: 16px; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .name { margin-bottom: 24px; color: #283455; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .name { margin-bottom: 0px; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .mobile-image { padding: 0px 48px; }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .mobile-image img { width: 100%; }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption hr { margin: 40px 0px; border-top: 1px solid #DDE3EC; }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.57px; padding: 0px 48px; text-align: center; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .subtitle { max-width: 420px; padding: 0px; text-align: left; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .bio { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.57px; padding: 0px 48px; text-align: center; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .bio { max-width: 420px; padding: 0px; text-align: left; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .cta-wrapper { padding: 0px 30px; margin-top: 48px; margin-bottom: 60px; width: auto; max-width: 400px; width: auto; max-width: 400px; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__text .caption .cta-wrapper { padding: 0px; margin-bottom: 0px; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__image { width: 100%; }

@media screen and (min-width: 768px) { .module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__image { width: 50%; } }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__image .image-wrapper { padding-bottom: 90.1252%; height: 0; position: relative; }

.module--meet-the-maker .wrapper .meet-the-maker .meet-the-maker__image .image-wrapper .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: center center; background-repeat: no-repeat; }

/*=============================== Why Spaces =================================*/
.module--why-spaces .wrapper { display: flex; flex-direction: column; padding: 0px; margin-top: 0px; margin-bottom: 0px; max-width: none; }

@media screen and (min-width: 768px) { .module--why-spaces .wrapper { margin-top: 0px; margin-bottom: 60px; } }

.module--why-spaces .wrapper .meet-spaces { color: #0F1528; margin: 0px 30px; }

.module--why-spaces .wrapper .meet-spaces .headline { margin: 48px 0 24px; text-align: center; color: #283455; }

@media screen and (min-width: 768px) { .module--why-spaces .wrapper .meet-spaces .headline { margin: 90px 0; } }

.module--why-spaces .wrapper .meet-spaces .meet-spaces-values { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 36px; }

@media screen and (min-width: 768px) { .module--why-spaces .wrapper .meet-spaces .meet-spaces-values { flex-direction: row; align-items: flex-start; } }

.module--why-spaces .wrapper .meet-spaces .meet-spaces-values .space-bar { align-self: center; width: 1px; min-height: 60px; margin: 0px 50px; background: #F2F2F2; }

@media screen and (min-width: 768px) { .module--why-spaces .wrapper .meet-spaces .meet-spaces-values .space-bar { align-self: stretch; width: 1px; margin: 0px 50px; } }

.module--why-spaces .wrapper .meet-spaces .meet-spaces-values .quality { display: flex; flex-direction: column; justify-content: center; padding: 30px 0px; align-items: center; text-align: center; width: 100%; max-width: 240px; }

@media screen and (min-width: 768px) { .module--why-spaces .wrapper .meet-spaces .meet-spaces-values .quality { width: 33.3333%; padding: 0px; } }

.module--why-spaces .wrapper .meet-spaces .meet-spaces-values .quality .title { margin-bottom: 20px; color: #283455; }

.module--why-spaces .wrapper .meet-spaces .meet-spaces-values .quality .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 0px; }

/*==================== Weighted Comforter Video Module =======================*/
.module--pdp-wc-primer { background-color: #F2F2F2; }

.module--pdp-wc-primer .wrapper { padding: 40px 0px; }

@media screen and (min-width: 769px) { .module--pdp-wc-primer .wrapper { padding: 100px 0px; } }

.module--pdp-wc-primer .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-wc-primer .wrapper .grid--flex { flex-direction: row; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__mobile-header { z-index: 10; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__mobile-header h2 { font-size: 24px; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__mobile-header .vertical-line { background-color: #283455; height: 30px; width: 2px; margin: 15px auto -15px; z-index: 2; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video { width: 100%; display: flex; justify-content: center; padding-right: 0px; }

@media screen and (min-width: 768px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__video { justify-content: flex-end; padding-right: 15px; width: 50%; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper { position: relative; display: flex; justify-content: flex-end; max-width: 500px; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper .wc-video { width: 100%; height: auto; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper .play { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper .play:hover { cursor: pointer; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper .play .play-btn { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--iwd-hero-play-btn.png?v=390894285877429752 ); background-repeat: no-repeat; width: 45px; height: 45px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__video .wc-video-wrapper .play .play-btn:hover { cursor: pointer; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details { width: 100%; display: flex; align-items: center; justify-content: center; }

@media screen and (min-width: 768px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__details { width: 50%; padding: 0px 15px; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper { display: flex; flex-direction: column; max-width: none; align-items: center; text-align: center; padding-left: 0px; margin-top: 20px; }

@media screen and (min-width: 768px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper { margin-top: 0px; align-items: flex-start; text-align: left; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .title { color: #283455; margin-bottom: 18px; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .subtitle { color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ max-width: 300px; margin-bottom: 30px; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .subtitle .desktop { display: none; }

@media screen and (min-width: 768px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .subtitle .desktop { display: block; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-title p { color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 16px; text-transform: none; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-title p { font-size: 16px; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-title h3 { color: #283455; font-size: 30px; margin-bottom: 20px; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-title h3 span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 16px; text-transform: none; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-title h3 span { font-size: 16px; } }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .text-border { padding: 8px 0; }

.module--pdp-wc-primer .wrapper .grid--flex .grid-item__details .caption-wrapper .caption-list-item { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ padding: 8px 0; color: #283455; border-bottom: 1px solid #DDDDDD; letter-spacing: 0.57px; }

/*==================== Weighted Comforter Details triptic ====================*/
.module--pdp-wc-details .wrapper { padding: 30px 0px; }

@media screen and (min-width: 769px) { .module--pdp-wc-details .wrapper { padding: 54px 0px; } }

.module--pdp-wc-details .wrapper .grid--flex { justify-content: center; align-items: center; }

.module--pdp-wc-details .wrapper .grid--flex .grid__item--header { justify-content: center; align-items: center; text-align: center; margin-bottom: 20px; max-width: 840px; }

.module--pdp-wc-details .wrapper .grid--flex .grid__item--header h4 { color: #293C70; font-size: 14px; margin-bottom: 12px; letter-spacing: 2.5px; }

.module--pdp-wc-details .wrapper .grid--flex .grid__item--header p { color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--pdp-wc-details .wrapper .triple-detail-carousel { display: block; margin-left: 50px; }

@media screen and (min-width: 768px) { .module--pdp-wc-details .wrapper .triple-detail-carousel { margin-left: 0px; display: flex; flex-direction: row; justify-content: space-between; height: 100%; } }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell { display: block; width: 80%; margin-right: 20px; max-width: none; }

@media screen and (min-width: 768px) { .module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell { display: inline-block; width: 33%; max-width: 380px; margin-right: 0px; } }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper { margin: 0px; text-align: left; }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper img { margin-bottom: 20px; max-width: 100%; }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper video { width: 100%; height: auto; margin-bottom: 20px; }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper h2 { color: #283455; margin-bottom: 10px; }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper h2 span { display: none; }

@media screen and (min-width: 768px) { .module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper h2 span { display: inline; } }

.module--pdp-wc-details .wrapper .triple-detail-carousel .triple-detail-carousel-cell .detail-wrapper p { color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

/*==================== Weighted Comforter Product Info =======================*/
.module--pdp-wc-comfort { background-color: #FFFFFF; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort { background-color: #F2F2F2; } }

.module--pdp-wc-comfort hr { width: 80%; margin: 0 auto; display: block; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort hr { display: none; } }

.module--pdp-wc-comfort .wrapper { padding: 40px 0px 0px; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper { padding: 110px 30px; } }

.module--pdp-wc-comfort .wrapper .grid--flex { display: flex; align-content: center; justify-content: space-between; flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex { flex-direction: row; } }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-right: 0px; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details { margin-right: 30px; align-items: flex-start; } }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper { text-align: center; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper { text-align: left; } }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper h2 { color: #283455; font-size: 30px; margin: 0 auto 18px; max-width: 200px; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper h2 { max-width: none; } }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper p { color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ max-width: 330px; margin: 0; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex .grid-item__details .caption-wrapper p { max-width: 320px; } }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__video { display: flex; }

.module--pdp-wc-comfort .wrapper .grid--flex .grid-item__video .module-comfort-video-wrapper .module_comfort_video { width: 100%; height: auto; margin-bottom: -7px; }

@media screen and (min-width: 768px) { .module--pdp-wc-comfort .wrapper .grid--flex .grid-item__video .module-comfort-video-wrapper .module_comfort_video { margin-bottom: 0px; } }

/*==================== Weighted Comforter Product Info =======================*/
.module--pdp-wc-product-info .wrapper { max-width: none; padding: 0px; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper { padding-bottom: 100px; } }

.module--pdp-wc-product-info .wrapper .grid--flex { align-content: center; justify-content: center; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .grid--flex { flex-direction: row; } }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--header { margin: 48px 30px; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .grid--flex .grid__item--header { margin: 72px 0px; } }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--header h4 { color: #293C70; letter-spacing: 2.5px; font-size: 14px; margin-bottom: 10px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; margin: 0; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--stack { background-color: #283455; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: #FFFFFF; padding: 50px 30px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--stack .vertical-line { border-left: 1px solid #FFFFFF; height: 50px; width: 1px; margin: 30px auto; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--stack h4 { color: #FFFFFF; margin-bottom: 10px; font-size: 14px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--stack p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #FFFFFF; margin: 0; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider { background-color: #F2F2F2; padding: 30px 0px 80px; width: 100%; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider { background-color: #FFFFFF; padding: 0px 0px 50px; width: 50%; } }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .slider-header { margin: 0 auto; padding: 0; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .slider-header { max-width: 80%; } }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .slider-header h2 { color: #283455; margin: 0 0 18px 0; font-size: 30px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .slider-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; margin: 0; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell { width: 100%; margin-top: 30px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container { margin: 0 auto; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container h4 { color: #293C70; margin: 0 12px 0; letter-spacing: 2.5px; font-size: 14px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container .image-wrapper { display: flex; padding: 20px; justify-content: center; align-items: center; flex-direction: column; height: 190px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container .image-wrapper img.phase-image { height: 76px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container .image-wrapper img.weight-image { height: 160px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container .image-wrapper img.weight-image-twin { height: 118px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container .image-wrapper h4 { color: #293C70; margin: 10px 0 0; letter-spacing: 2.5px; font-size: 14px; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider .carousel-cell .container p { margin: 20px auto 0; max-width: 350px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider.weight { border-left: 1px solid transparent; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .grid--flex .grid__item--slider.weight { border-left: 1px solid #DDDDDD; } }

.module--pdp-wc-product-info .wrapper .flickity-page-dots { bottom: -45px; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .flickity-page-dots { bottom: -74px; } }

.module--pdp-wc-product-info .wrapper .flickity-page-dots .dot { background: #FFFFFF; border: 1px solid #283455; opacity: 1; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .flickity-page-dots .dot { background: #FFFFFF; border: 1px solid #777777; opacity: 1; } }

.module--pdp-wc-product-info .wrapper .flickity-page-dots .dot.is-selected { background: #283455; }

@media screen and (min-width: 768px) { .module--pdp-wc-product-info .wrapper .flickity-page-dots .dot.is-selected { background: #777777; } }

/*======================== April Fools Video Module ==========================*/
.module--pdp-april-fools-video { background-color: #F2F5F8; }

.module--pdp-april-fools-video .wrapper { padding: 40px 0px; }

@media screen and (min-width: 769px) { .module--pdp-april-fools-video .wrapper { padding: 100px 0px; } }

.module--pdp-april-fools-video .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-video .wrapper .grid--flex { flex-direction: row; } }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__mobile-header { z-index: 10; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__mobile-header h2 { font-size: 24px; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__mobile-header .vertical-line { background-color: #283455; height: 30px; width: 1px; margin: 15px auto -15px; z-index: 2; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video { width: 100%; display: flex; justify-content: center; padding-right: 0px; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video { justify-content: center; padding-right: 15px; width: 60%; } }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper { position: relative; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper .fools-video { width: 100%; height: auto; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper .play { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper .play:hover { cursor: pointer; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper .play .play-btn { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--iwd-hero-play-btn.png?v=390894285877429752 ); background-repeat: no-repeat; width: 45px; height: 45px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__video .fools-video-wrapper .play .play-btn:hover { cursor: pointer; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption { width: 100%; display: flex; align-items: center; justify-content: center; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption { width: 40%; padding: 0px 15px; } }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper { display: flex; flex-direction: column; max-width: none; align-items: center; text-align: center; padding-left: 0px; margin-top: 20px; padding: 0px 30px; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper { margin-top: 0px; padding: 0px; align-items: flex-start; text-align: left; } }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper .title { color: #283455; margin-bottom: 18px; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper .subtitle { color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ max-width: 370px; margin-bottom: 30px; }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper .subtitle .desktop { display: none; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper .subtitle .desktop { display: block; } }

.module--pdp-april-fools-video .wrapper .grid--flex .grid-item__caption .caption-wrapper .caption-title { color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; }

/*======================== April Fools Testimonial ===========================*/
.module--pdp-april-fools-testimonials { padding: 0px 50px 50px 50px; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-testimonials { padding: 100px 30px; } }

.module--pdp-april-fools-testimonials .wrapper { padding: 0px; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper { display: flex; flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper { flex-direction: row; } }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell { width: 100%; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell { width: 50%; } }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy { display: flex; width: 100%; height: auto; justify-content: center; align-items: center; padding: 50px 0px 80px; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy { height: 500px; padding: 0px; } }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper { width: 100%; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell { width: 100%; height: auto; text-align: center; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell img { height: 54px; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell p.testimonial-review { margin: 20px auto; max-width: 350px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell .star-wrapper .review-star { font-family: 'yotpo-widget-font-bl'; color: #DF8957; font-size: 18px; font-weight: normal; font-variant: normal; text-transform: none; width: auto !important; background: none; height: auto; -webkit-font-smoothing: antialiased; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell .star-wrapper .review-star:before { content: "\e60e"; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-copy .carousel--wrapper .carousel-cell h2 { color: #293C70; margin: 20px; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-images .carousel-cell { width: 100%; height: 100%; height: auto; display: flex; justify-content: center; align-items: center; }

.module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-images .carousel-cell img { max-height: 100%; width: 100%; }

@media screen and (min-width: 768px) { .module--pdp-april-fools-testimonials .wrapper .testimonial-flex-wrapper .testimonial-slider-cell .carousel-testimonial-images .carousel-cell img { max-height: 500px; width: auto; object-fit: cover; } }

.module--pdp-april-fools-testimonials .wrapper .carousel-cell { opacity: 0; transition: opacity 150ms ease-in-out; z-index: -1; }

.module--pdp-april-fools-testimonials .wrapper .carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--pdp-april-fools-testimonials .wrapper .flickity-page-dots .dot { width: 10px; height: 10px; opacity: 1; background: transparent; border: 1px solid #283455; transition: background-color 0.3s; }

.module--pdp-april-fools-testimonials .wrapper .flickity-page-dots .dot.is-selected { background-color: #283455; }

/*============================================================================ #PDP Modules -- Why You'll Love ==============================================================================*/
.module--why-love .top-border .grid--flex { background-color: #DDE3EC; height: 98px; text-align: center; justify-content: center; align-items: center; }

@media screen and (min-width: 769px) { .module--why-love .top-border .grid--flex { height: 65px; } }

.module--why-love .top-border .grid--flex .copy .mobile { color: #283455; letter-spacing: 2px; line-height: 1.5; }

.module--why-love .top-border .grid--flex .copy .desktop { color: #283455; letter-spacing: 2px; line-height: 1; }

.module--why-love .main-image-content { background-size: cover; background-position: 50% 50%; }

.module--why-love .main-image-content .grid--flex { min-height: 500px; justify-content: flex-end; align-items: center; text-align: center; }

.module--why-love .main-image-content .grid--flex.center { justify-content: center; }

@media screen and (min-width: 769px) { .module--why-love .main-image-content .grid--flex { min-height: 464px; justify-content: center; align-items: flex-start; text-align: left; } }

.module--why-love .main-image-content .grid--flex h3 { margin-bottom: 12px; color: #283455; line-height: 1.3; }

.module--why-love .main-image-content .grid--flex p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; color: #283455; max-width: 350px; margin-bottom: 40px; }

.module--why-love .main-image-content .grid--flex p.classic { padding: 0px 31px; }

.module--why-love .main-image-content .grid--flex p.luxe { padding: 0px 30px; }

.module--why-love .main-image-content .grid--flex p.cashmere { padding: 0px; }

@media screen and (min-width: 769px) { .module--why-love .main-image-content .grid--flex p { margin-bottom: 0px; padding: 0px; }
  .module--why-love .main-image-content .grid--flex p.classic { padding: 0px; }
  .module--why-love .main-image-content .grid--flex p.luxe { padding: 0px; } }

.module--why-love-luxe { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-luxe-2020-mobile.jpg?v=13350909899522024395 ); }

@media screen and (min-width: 768px) { .module--why-love-luxe { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-luxe-2020-desktop.jpg?v=17864051801782993187 ); } }

.module--why-love-classic { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-classic-2020-mobile.jpg?v=3259673231413569602 ); }

@media screen and (min-width: 768px) { .module--why-love-classic { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-classic-2020-desktop.jpg?v=17416751234476411211 ); } }

.module--why-love-cashmere { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-cashmere-2020-mobile.jpg?v=18426648774883166774 ); }

@media screen and (min-width: 768px) { .module--why-love-cashmere { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--why-love-cashmere-2020-desktop.jpg?v=2212983759502628848 ); } }

/*============================================================================ #PDP Modules -- Resasons To Believe ==============================================================================*/
.module--reasons-to-believe { margin: 48px 0px; }

@media screen and (min-width: 768px) { .module--reasons-to-believe { margin: 120px 0px; } }

.module--reasons-to-believe .grid--flex { flex-direction: row; flex-wrap: wrap; }

.module--reasons-to-believe .grid--flex .grid__item--icon { width: 50%; text-align: center; }

@media screen and (min-width: 768px) { .module--reasons-to-believe .grid--flex .grid__item--icon { margin-top: 20px; width: 25%; border-right: 1px solid #dddddd; padding: 20px 0px; } }

.module--reasons-to-believe .grid--flex .grid__item--icon:last-child { border-right: 1px solid transparent; }

.module--reasons-to-believe .grid--flex .grid__item--icon.thread-count-icon { order: 4; }

@media screen and (min-width: 768px) { .module--reasons-to-believe .grid--flex .grid__item--icon.thread-count-icon { order: 3; } }

.module--reasons-to-believe .grid--flex .grid__item--icon.oeko-icon { order: 3; }

@media screen and (min-width: 768px) { .module--reasons-to-believe .grid--flex .grid__item--icon.oeko-icon { order: 4; } }

.module--reasons-to-believe .grid--flex .grid__item--icon img { max-width: 110px; margin-bottom: 5px; }

.module--reasons-to-believe .grid--flex .grid__item--icon p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.module--reasons-to-believe-cashmere { margin: 48px 0px; }

@media screen and (min-width: 768px) { .module--reasons-to-believe-cashmere { margin: 120px 0px; } }

.module--reasons-to-believe-cashmere .grid--flex { flex-direction: row; flex-wrap: wrap; justify-content: center; }

.module--reasons-to-believe-cashmere .grid--flex .grid__item--icon { width: 100%; text-align: center; }

@media screen and (min-width: 768px) { .module--reasons-to-believe-cashmere .grid--flex .grid__item--icon { margin-top: 20px; width: 33.3333%; max-width: 310px; border-right: 1px solid #dddddd; padding: 20px 0px; } }

.module--reasons-to-believe-cashmere .grid--flex .grid__item--icon:last-child { border-right: 1px solid transparent; }

.module--reasons-to-believe-cashmere .grid--flex .grid__item--icon img { max-width: 110px; margin-bottom: 5px; }

.module--reasons-to-believe-cashmere .grid--flex .grid__item--icon p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

/*============================================================================ #Cart Page ==============================================================================*/
#livechat-compact-container { width: 270px !important; }

body.template-cart #livechat-compact-container { right: auto !important; left: 15px !important; }

body.template-cart #livechat-full { right: auto !important; left: 15px !important; }

.subtotal-header { padding: 5px 0; padding: 2px 0; }

.subtotal-header.bundle-savings .cart__subtotal, .subtotal-header.bmsm-savings .cart__subtotal { color: #54b788; }

.subtotal-header.total { font-family: 'BrandonTextWeb-Bold'; }

.subtotal-header.reduced { font-family: 'BrandonTextWeb-Bold'; }

.tiered-discounts .subtotal-header:first-of-type { border-top: 0; padding-top: 2px; }

.upsell .disclaimer { display: block !important; margin-top: 0.25em; }

.template-cart .main-content { margin-top: 23px; padding-bottom: 20px; }

@media screen and (min-width: 769px) { .template-cart .main-content { margin-top: 40px; } }

.grid__item--cart-header h1 { margin-bottom: 20px; }

.grid__item--cart-bod-notification { display: none; padding: 14px 18px; margin: -6px 10px 6px 0px; background-color: #DDE3EC; color: #283455; }

.grid__item--cart-bod-notification .cart-bod-notification { margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.grid__item--cart-bod-notification .cart-bod-notification strong { letter-spacing: 0.5px; }

.cart__row { position: relative; border-bottom: 1px solid #dddddd; }

.cart__row.cart__header-labels { border-bottom: none; }

.cart__row:first-child { margin-top: 0; padding-top: 0; }

.cart__row:last-child { border-bottom: none; }

.cart__row .js-qty, .cart__row .ajaxcart__qty { margin: 0 auto; }

.cart__row .sub-total { top: auto !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; color: #171717; letter-spacing: 0.5px; }

.cart-table { border-collapse: collapse; }

.cart-table.full { -webkit-width: calc(100% - 2px); -moz-width: calc(100% - 2px); -ms-width: calc(100% - 2px); width: calc(100% - 2px); }

.cart-table td, .cart-table th { border: 0; }

.cart-table th { font-weight: normal; }

@media screen and (max-width: 480px) { .cart-table td { padding: 10px; } }

@media screen and (min-width: 769px) { .cart__row--table-large { display: table; table-layout: fixed; width: 100%; }
  .cart__row--table-large .grid__item { display: table-cell; vertical-align: middle; float: none; } }

.cart__row.table__section { padding-left: 0; }

.cart__row.table__section td { vertical-align: top; }

.cart__row.table__section .grid--product-header { margin-bottom: 20px; }

.cart__row.table__section .h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color: #181818; display: inline-block; margin-bottom: 10px; }

@media screen and (min-width: 769px) { .cart__row.table__section .h3 { font-size: 24px; } }

.cart__row.table__section a.h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'BrandonTextWeb-Bold' !important; font-size: 16px !important; letter-spacing: 0.5px; margin-bottom: 0; }

@media screen and (min-width: 769px) { .cart__row.table__section a.h3 { font-size: 24px; } }

.cart__row.table__section .product-options { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin: 10px 0; line-height: 1.3; }

.cart__row.table__section .product-options strong { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.cart__row.table__section .product-options em { font-style: normal; color: #2b8df2; }

.cart__row.table__section a.cart__remove { margin-top: 1em; display: block; padding-top: 0px; clear: both; color: #181818; }

.cart__row.table__section a.cart__remove img { max-width: 20px; }

.cart__row.table__section .price .h3, .cart__row.table__section .total .h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; display: inline-block; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .cart__row.table__section .price .h3, .cart__row.table__section .total .h3 { font-size: 24px; } }

.cart__row.table__section .prices { position: relative; }

.cart__row.table__section .prices .h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'BrandonTextWeb-Regular' !important; font-size: 16px !important; display: inline-block; margin-bottom: 0; }

@media screen and (min-width: 769px) { .cart__row.table__section .prices .h3 { font-size: 24px; } }

.cart__row.table__section .prices .h3.reduced { color: #04247D; }

.cart__row.table__section .prices .h3.extra-discount { font-family: 'BrandonTextWeb-Bold' !important; }

.cart__row.table__section .prices .h3.original-price { margin-left: 10px; color: #969696; text-decoration: line-through; }

.cart__row.table__section .prices .h3.original-price.full-price { color: #181818; margin-left: 0; }

.cart__row.table__section .deny-discounts { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; margin: 5px 0 0 0; }

.cart__row.table__section .deny-discounts span { color: #DF8957; }

@media screen and (min-width: 1024px) { .cart__row.table__section .bundle-price { position: absolute; left: 4px; top: 4px; transform: translateX(-100%); } }

@media screen and (min-width: 1240px) { .cart__row.table__section .bundle-price { left: 28px; } }

.cart__row.table__section .bundle-price em { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: green; padding-right: 5px; letter-spacing: -0.025em; text-rendering: optimizeLegibility; }

.cart__row.table__section input[type='number'] { width: 60px; text-align: center; padding-right: -10px; }

.cart__row.table__section input[type='number']::-webkit-inner-spin-button, .cart__row.table__section input[type='number']::-webkit-outer-spin-button { -webkit-appearance: none; margin: 0; }

.cart__row.table__section label.quantity-selector { display: none; }

@media screen and (min-width: 769px) { .cart__row.table__section .total { padding-right: 60px; } }

.cart__row.table__section .js-qty, .cart__row.table__section .ajaxcart__qty { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.cart__row.table__section .js-qty button, .cart__row.table__section .ajaxcart__qty button { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #181818 !important; padding-top: 4px; }

.cart__row.table__section.free-gift-product span.h3.price, .cart__row.table__section.free-gift-product .quantity input, .cart__row.table__section.free-gift-product .quantity label, .cart__row.table__section.free-gift-product .js-qty, .cart__row.table__section.free-gift-product .ajaxcart__qty { display: none; }

.table--responsive td:before { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.cart__image--wrapper { position: relative; }

.cart__image--wrapper.grid__item--flex { flex-wrap: wrap; }

.cart__image--wrapper .break { flex-basis: 100%; height: 0; }

.cart__image--wrapper .bmsm { white-space: nowrap; position: absolute; top: 0; bottom: 20px; right: 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; display: flex; flex-direction: row; justify-content: center; align-items: center; }

.cart__image--wrapper .bmsm.inner { display: flex; }

.cart__image { display: block; margin-right: 10px; }

@media screen and (min-width: 769px) { .cart__image { margin-bottom: 20px !important; } }

.cart__image:last-of-type { margin-right: 0px; }

.cart__image img { display: block; max-width: 115px; margin-right: 20px; }

@media screen and (max-width: 425px) { .cart__image img { max-width: 100px; margin-bottom: 10px !important; } }

@media screen and (max-width: 325px) { .cart__image img { max-width: 80px; } }

@media screen and (min-width: 768px) { .cart__image img { margin-right: 10px !important; } }

.cart__subtotal { margin: 0 0 0 6.66667px; display: inline; }

.cart__subtotal, .cart__subtotal-discount, .cart__subtotal-total, .cart__subtotal-reduced { float: right; }

.cart__subtotal-discount { color: #54b788; }

.cart__subtotal--savings { color: #BB7A2C; font-family: 'BrandonTextWeb-Medium'; }

.cart__subtotal--savings:before { content: "\2212"; }

.subtotal-header__tiered-savings .tiered-code { position: relative; display: inline-block; }

.subtotal-header__tiered-savings .tiered-code span { position: absolute; display: block; top: 0; transform: translateY(110%); font-size: 14px; opacity: 0.5; }

.deny-discounts-symbol { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #DF8957; }

.cart__subtotal-title .deny-discounts-symbol { display: inline-block; width: 9px; margin-left: -9px; }

.sub-total p { margin-bottom: 0; }

.reward-code input { max-width: 140px; height: 40px; margin-right: 5px; text-transform: uppercase; }

.reward-code .btn, .reward-code .btn--secondary { height: 40px; line-height: 40px; text-transform: uppercase; margin-top: -5px; background-color: #45b045; padding: 0 15px; }

.toggle-reward-code { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-top: 10px; text-transform: uppercase; color: #181818 !important; }

.subtotal-header.reward-code { display: none; }

.subtotal-header.subtotal-header--grand-total .cart__subtotal-title, .subtotal-header.subtotal-header--grand-total .cart__subtotal--grand-total { font-family: 'BrandonTextWeb-Bold'; }

.buttons .btn, .buttons .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Bold'; font-size: 16px !important; letter-spacing: 0.5px; color: #fff; background-color: #324eca; padding: 15px 30px; padding: 15px 0; margin-left: 0; width: 100%; }

.buttons .btn--secondary { background-color: #fff; border: 1px solid  #e5e5e5 ; color: #181818; width: 180px; }

.buttons .update-cart { height: 1px; padding: 0; margin: 0; }

.buttons.mobile.fixed { visibility: hidden; opacity: 0; display: flex; flex-direction: column; justify-content: center; align-items: center; position: fixed; top: auto; bottom: 0px; left: 0px; margin-bottom: 0px; height: 142px; width: 100%; border-top: 1px solid #ddd; background-color: #fff; transition: visibility 0.2s, opacity 0.2s; transition-property: visibility, opacity, z-index; }

.buttons.mobile.fixed .native { width: 90%; }

.buttons.mobile.fixed .native .btn.checkout-now, .buttons.mobile.fixed .native .checkout-now.btn--secondary { position: relative; top: -10px; min-height: 60px; }

.buttons.mobile.fixed.active { visibility: visible; opacity: 1; }

@media screen and (min-width: 768px) { .buttons.mobile.fixed { display: none; } }

.buttons.top { margin-top: 0; }

.buttons.top .native { float: right; }

label[for=CartSpecialInstructions] { color: #181818; }

.cart__mini-labels { display: block; margin: 6.66667px 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 769px) { .cart__mini-labels { display: none; } }

#CartSpecialInstructions { min-height: 100px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

#CartSpecialInstructionsClone.ready { background-color: #f2f6fc; border: 2px solid #024BC2; }

.cart__remove { display: block; }

.add-gift-note-card { padding: 20px 0px; border-top: 1px solid #dddddd; border-bottom: 1px solid #dddddd; }

@media screen and (min-width: 769px) { .add-gift-note-card { border-top: none; } }

.add-gift-note-card h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; float: left; }

@media screen and (min-width: 769px) { .add-gift-note-card h3 { font-size: 24px; } }

.add-gift-note-card span.price { display: block; width: 250px; float: right; text-align: center; }

.add-gift-note-card span.price h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; float: none; width: 100%; }

@media screen and (min-width: 769px) { .add-gift-note-card span.price h3 { font-size: 24px; } }

.add-gift-note-card .btn, .add-gift-note-card .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Bold'; font-size: 16px !important; letter-spacing: 0.5px; width: 100%; height: 0px; display: flex; justify-content: center; align-items: center; visibility: hidden; opacity: 0; transition: height 0.5s, visibility 0.5s, opacity 0.5s; background: #fff; padding: 0 15px; margin-right: 10px; }

.add-gift-note-card .btn.active, .add-gift-note-card .active.btn--secondary { min-height: 50px; visibility: visible; opacity: 1; }

.add-gift-note-card .btn.not-ready, .add-gift-note-card .not-ready.btn--secondary { color: #dddddd; border: 1px solid #dddddd; }

.add-gift-note-card .btn.not-ready span::before, .add-gift-note-card .not-ready.btn--secondary span::before { content: 'Enter your note above'; }

.add-gift-note-card .btn.ready, .add-gift-note-card .ready.btn--secondary { color: #324eca; border: 1px solid #324eca; }

.add-gift-note-card .btn.ready span::before, .add-gift-note-card .ready.btn--secondary span::before { content: 'Add to cart ($5)'; }

.add-gift-note-card .btn span, .add-gift-note-card .btn--secondary span { border-radius: 999px; }

.checkout-now { transition: background-color 200ms; }

.checkout-now:hover { background-color: #0E285B; }

.checkout-amazon { background-color: #f9c94f !important; color: transparent !important; height: 45px; margin: 10px 0px 30px 0px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/checkout_amazon_corners.png?v=14905567769596358963 ); background-repeat: no-repeat; background-position: center center; background-size: contain; }

.checkout-amazon:hover { background-color: #f9c94f !important; color: transparent !important; }

@media screen and (min-width: 769px) { .checkout-amazon { background-position: center center; } }

.cart-note { margin-top: 10px; }

@media screen and (min-width: 769px) { .cart-note { margin-top: 0; } }

#gift-note { border-top: none; }

#gift-note .product-title-wrapper a:hover { cursor: default; }

#gift-note .details .cart__image:hover { cursor: default; }

.cart p.ships-by { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Regular' !important; font-size: 14px !important; letter-spacing: 0.5px; color: #0e285b; margin: 5px 0; }

.cart .buttons .btn, .cart .buttons .btn--secondary { line-height: 1; }

.cart .buttons .btn.checkout-now, .cart .buttons .checkout-now.btn--secondary { max-width: none; }

.gift-note-toggle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #171717; font-size: 14px !important; letter-spacing: 0.5px !important; display: flex; justify-content: space-between; align-items: center; }

.gift-note-toggle:hover { cursor: pointer; color: #0E285B; }

.gift-note-toggle label:hover { cursor: pointer; }

.gift-note-toggle input[type="checkbox"] { -webkit-appearance: none; -moz-appearance: none; appearance: none; display: inline-block; position: relative; background-color: #fff; color: #666; height: 24px; width: 24px; border: 1px solid #dddddd; border-radius: none; margin: 0px; outline: none; }

.gift-note-toggle input[type="checkbox"]:checked::before { position: absolute; font-family: 'BrandonTextWeb-Regular'; font-size: 20px !important; left: 5px; top: -2px; content: '\02143'; transform: rotate(40deg); }

.gift-note-toggle input[type="checkbox"]:checked { color: #15976d; }

.gift-note-toggle input[type="checkbox"]:hover { cursor: pointer; }

.gift-note-text-wrapper { height: 0px; transition: height 0.5s; }

.gift-note-text-wrapper.active { height: 175px; }

.gift-note-text-wrapper .gift-note-text { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #171717; font-size: 14px !important; letter-spacing: 0.5px !important; width: 100%; height: 0px; resize: none; visibility: hidden; opacity: 0; border: 1px solid #dddddd; border-bottom: none; transition: height 0.5s, visibility 0.5s, opacity 0.5s, margin-top 0.5s; }

.gift-note-text-wrapper .gift-note-text.active { margin-top: 22px; height: 100px; visibility: visible; opacity: 1; }

.gift-note-text-wrapper .gift-counter { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #dddddd; font-size: 14px !important; letter-spacing: 0.5px !important; height: 0px; border: 1px solid #dddddd; border-top: none; border-bottom: none; margin-top: -7px; margin-bottom: 0px; padding-right: 5px; text-align: right; visibility: hidden; opacity: 0; transition: height 0.5s, visibility 0.5s, opacity 0.5s; }

.gift-note-text-wrapper .gift-counter.active { visibility: visible; height: 25px; opacity: 1; }

.cart input[name="goto_pp"] { visibility: hidden; width: 293px; height: 50px; padding: 0; margin-top: 20px; }

@media screen and (max-width: 480px) { .cart .grid__item--cart-note { display: none; } }

td.details { text-align: left; padding-top: 18px; }

.cart__row:first-of-type td.details { padding-top: 12px; }

@media screen and (max-width: 1023px) { td.details { flex: 3; } }

@media screen and (min-width: 768px) { td.details { text-align: left; padding-left: 0; } }

td.details .prices { width: 100%; text-align: left; }

td.details .h3.full-price, td.details .h3.compare-at { color: #181818; opacity: 0.5; display: inline-block; margin-bottom: 0; }

@media screen and (min-width: 768px) and (max-width: 1023px) { td.details .h3.full-price, td.details .h3.compare-at { margin-right: 0; } }

td.details .h3.full-price.line-through, td.details .h3.compare-at.line-through { text-decoration: line-through; }

td.details .h3.reduced { margin-right: 0.5em; display: inline-block; }

.quantity { position: relative; text-align: center; padding-right: 0; }

.quantity .bmsm { white-space: nowrap; position: absolute; top: 12px; left: 0; transform: translateX(-100%); /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; display: flex; flex-direction: row; justify-content: center; align-items: center; height: 36px; }

.quantity .bmsm.inner { display: flex; }

@media screen and (min-width: 769px) { .cart__row--regular-item .quantity { width: calc(33.333% - 40px); }
  #edit-gift-note .quantity { width: 25%; } }

@media screen and (min-width: 1024px) { .quantity { padding-top: 12px; width: 200px; } }

@media screen and (min-width: 1240px) { .quantity { width: 250px; }
  #edit-gift-note .quantity { width: 250px; } }

@media screen and (max-width: 1023px) { .quantity { flex: 1; } }

.loop-returns-activated .shop-group, .loop-returns-activated .about-group, .loop-returns-activated .grid__item--connect, .loop-returns-activated .site-footer.social, .loop-returns-activated .social.site-footer--mobile, .template-cart .shop-group, .template-cart .about-group, .template-cart .grid__item--connect, .template-cart .site-footer.social, .template-cart .social.site-footer--mobile { display: none; }

.loop-returns-activated .help-group, .template-cart .help-group { width: 100%; }

.loop-returns-activated .help-group .footer-nav-col:first-child, .template-cart .help-group .footer-nav-col:first-child { width: 100%; }

.loop-returns-activated .help-group .footer-nav-col:nth-child(n+2), .template-cart .help-group .footer-nav-col:nth-child(n+2) { display: none; }

.loop-returns-activated .help-group ul, .template-cart .help-group ul { display: flex; }

@media screen and (max-width: 767px) { .loop-returns-activated .help-group ul, .template-cart .help-group ul { flex-direction: column; } }

.loop-returns-activated .help-group ul li, .template-cart .help-group ul li { float: left; padding-right: 20px; }

.loop-returns-activated .help-group ul li:nth-child(n+5), .template-cart .help-group ul li:nth-child(n+5) { display: none; }

.loop-returns-activated footer, .template-cart footer { margin-top: 0; padding-top: 20px; }

.loop-returns-activated footer .social-icons, .template-cart footer .social-icons { display: none; }

.grid__item--final-sale-note { line-height: 1.1; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.template-cart { /* The cart modal needs to be hidden before we determine if the GWP is a set or a single. */ /* This is the contents of the modal */ }

.template-cart .cart-modal { display: none; }

.template-cart .cart-modal.gift-single { display: none; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 99992; background-color: #FFFFFF; border: 1px solid #FFFFFF; width: 90%; padding: 20px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single { top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: calc(100% - 100px); position: fixed; padding: 50px 90px; width: auto; margin-left: 0; } }

.template-cart .cart-modal.gift-single.product-sold-out header .available { display: none; }

.template-cart .cart-modal.gift-single.product-sold-out header .sold-out { display: block; }

.template-cart .cart-modal.gift-single a.back.gift-product { display: none !important; }

.template-cart .cart-modal.gift-single a.close-cart-modal { position: absolute; top: 20px; right: 20px; height: 18px; width: 18px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/close-x-icon__night-sky-dark.png?v=9042635167776134824 ); background-size: contain; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single a.close-cart-modal { top: 20px; right: 20px; } }

.template-cart .cart-modal.gift-single .inner header { text-align: center; margin: 20px auto; color: #283455; }

.template-cart .cart-modal.gift-single .inner header .sold-out { display: none; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner header { margin: 0px auto 20px; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps { opacity: 1; transition: opacity 300ms ease-in-out, z-index 300ms ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .mobile { display: none !important; }
  .template-cart .cart-modal.gift-single .inner .cart-modal-steps .desktop { display: block !important; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .desktop { display: none !important; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .active { opacity: 1; z-index: 9999; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps { position: relative; width: 100%; height: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps { display: flex; flex-direction: column; margin-top: 0; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step { z-index: 1; opacity: 0; width: 0; height: 0; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step.active { opacity: 1; z-index: 2; width: 100%; height: 100%; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper { flex-direction: row; justify-content: center; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card { display: flex; flex-direction: row; flex-wrap: wrap; text-align: left; margin: 10px 0; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card { text-align: center; margin: 0 10px; flex-direction: column; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper { width: 50%; padding-right: 10px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper { padding-right: 0; width: 100%; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper img { width: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper img { max-width: 190px; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-caption-wrapper { display: flex; flex-direction: column; justify-content: flex-end; width: 50%; padding-left: 10px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-caption-wrapper { padding-left: 0; width: 100%; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-caption-wrapper p.product-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; margin: 10px 0 0; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-caption-wrapper p.product-desc { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; margin: 0; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary { width: 100%; margin-top: 20px; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out { cursor: default; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out img { opacity: 0.5; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out p { opacity: 0.5; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn--secondary, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn:hover, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn--secondary:hover { border-color: #f2f2f2 !important; background-color: #f2f2f2 !important; color: #757575 !important; cursor: default; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper { display: flex; flex-direction: column; justify-content: center; text-align: center; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper h3, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper h3 { margin: 20px; color: #283455; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper { flex-direction: column; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper { flex-direction: row; justify-content: center; align-items: center; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card { display: flex; flex-direction: row; padding: 0px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card { padding: 0px 10px; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link { display: block; height: auto; width: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link { width: 100%; min-width: 150px; max-width: 200px; text-align: center; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .availibity, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .availibity { display: none; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper { display: flex; flex-direction: row; padding: 20px 0; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper { padding: 0; flex-direction: column; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image { padding-right: 10px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image { padding-right: 0px; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image img, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image img { margin: auto; height: auto; display: block; margin: 0 auto; max-width: 100%; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy { display: flex; justify-content: center; padding-left: 10px; max-width: 50%; min-width: 50%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy { padding-left: 0px; max-width: none; width: 100%; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy { justify-content: flex-end; height: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy { justify-content: center; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title { text-align: left; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin: px 0; color: #777777; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title { margin: 18px 0; text-align: center; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.desc, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.desc { text-align: center; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; margin: 0 0 10px 0; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.desc, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.desc { margin: 0 0 10px 0; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select { border: 1px solid #DDDDDD; color: #777777; width: 100%; margin-bottom: 0px; text-align-last: center; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select { margin-bottom: 10px; } }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--btn .btn.disabled, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--btn .disabled.btn--secondary, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--btn .btn.disabled, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--btn .disabled.btn--secondary { color: #283455 !important; background-color: #FFFFFF !important; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out { cursor: default; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out img, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out img { opacity: 0.5; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out p span, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out p.caption, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out p span, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out p.caption { opacity: 0.5; text-decoration: line-through; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out a, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out a { cursor: default; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out .btn--secondary, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out .btn:hover, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card .sold-out .btn--secondary:hover, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out .btn--secondary, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out .btn:hover, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card .sold-out .btn--secondary:hover { border-color: #f2f2f2 !important; background-color: #f2f2f2 !important; color: #757575 !important; cursor: default; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 42px; }

.template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .btn-wrapper .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--0 .btn-wrapper .btn--secondary, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .btn-wrapper .btn, .template-cart .cart-modal.gift-single .inner .cart-modal-steps .steps .step__variant-option--1 .btn-wrapper .btn--secondary { margin: 20px auto 0px; max-width: 300px; }

.template-cart .cart-modal.gift-set { display: none; position: absolute; top: 20px; left: 50%; transform: translateX(-50%); z-index: 99992; background-color: #FFFFFF; border: 1px solid #FFFFFF; width: 90%; padding: 20px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set { top: 50%; left: 50%; transform: translate(-50%, -50%); max-height: calc(100% - 100px); position: fixed; width: auto; margin-left: 0; } }

.template-cart .cart-modal.gift-set a.close-cart-modal { position: absolute; top: 20px; right: 20px; height: 9px; width: 9px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/close-x-icon__night-sky-dark.png?v=9042635167776134824 ); background-size: contain; z-index: 3; }

.template-cart .cart-modal.gift-set .step .loader, .template-cart .cart-modal.gift-set .step .loader:after { border-radius: 50%; width: 5em; height: 5em; }

.template-cart .cart-modal.gift-set .step .loader { display: none; top: 0; font-size: 10px; position: relative; text-indent: -9999em; border-top: 0.5em solid rgba(10, 39, 95, 0.1); border-right: 0.5em solid rgba(10, 39, 95, 0.1); border-bottom: 0.5em solid rgba(10, 39, 95, 0.1); border-left: 0.5em solid rgba(10, 39, 95, 0.6); -webkit-transform: translateZ(0) translateY(-50%); -ms-transform: translateZ(0) translateY(-50%); transform: translateZ(0) translateY(-50%); -webkit-animation: bundleOverlayLoader 1.1s infinite linear; animation: bundleOverlayLoader 1.1s infinite linear; z-index: 2; }

.template-cart .cart-modal.gift-set .step.active .loader { display: block; }

.template-cart .cart-modal.gift-set .step.visible .loader { display: none; }

.template-cart .cart-modal.gift-set .inner header { text-align: center; color: #283455; margin: 25px auto 0px; }

.template-cart .cart-modal.gift-set .inner header .sold-out { display: none; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner header { margin: 25px auto 0px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps { opacity: 1; transition: opacity 300ms ease-in-out, z-index 300ms ease-in-out; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .active { opacity: 1; z-index: 9999; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps { position: relative; width: 100%; height: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps { display: flex; flex-direction: column; margin-top: 0; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step { z-index: 1; opacity: 0; width: 0; height: 0; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step.active { opacity: 1; z-index: 2; width: 100%; height: 100%; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper { width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: space-between; padding: 30px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper { flex-direction: row; justify-content: center; padding: 45px 95px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card { display: flex; flex-direction: row; flex-wrap: wrap; text-align: left; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card { text-align: center; margin-bottom: 0px; flex-direction: column; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper { width: 100%; padding-right: 0px; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper img { width: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .product-image-wrapper img { width: 220px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn.btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .rte .btn--secondary, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary { width: 100%; margin-top: 12px; height: 40px; border: 1px solid #293C70 !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn.btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .rte .btn--secondary, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary { margin-top: 36px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none; } }

@media screen and (min-width: 768px) and (min-width: 769px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn.btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .rte .btn--secondary, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card .btn--secondary { font-size: 16px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out { cursor: default; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out img { opacity: 0.5; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out p { opacity: 0.5; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn--secondary, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn:hover, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card.sold-out .btn--secondary:hover { border-color: #f2f2f2 !important; background-color: #f2f2f2 !important; color: #757575 !important; cursor: default; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card:last-child { margin-left: 0px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__product-options .products-wrapper .product-card:last-child { margin-left: 40px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 a.back, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 a.back { position: absolute; top: -30px; left: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #283455; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 a.back .desktop, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 a.back .desktop { display: none; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 a.back, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 a.back { top: 0px; left: 30px; }
  .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 a.back .desktop, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 a.back .desktop { display: inline; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper { display: flex; flex-direction: column; justify-content: center; text-align: center; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper h3, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper h3 { margin: 20px; color: #283455; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper { flex-direction: column; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper { flex-direction: row; justify-content: center; align-items: center; padding: 45px 20px 30px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card { display: flex; flex-direction: row; padding: 0px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card { padding: 0px 10px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link { display: block; height: auto; width: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link { width: 100%; min-width: 186px; max-width: 200px; text-align: center; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .availibity, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .availibity { display: none; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper { display: flex; flex-direction: row; padding: 20px 0; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper { padding: 0; flex-direction: column; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image { padding-right: 10px; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image { padding-right: 0px; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image img, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--image img { margin: auto; height: auto; display: block; margin: 0 auto; max-width: 100%; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy { display: flex; justify-content: center; padding-left: 10px; max-width: 50%; min-width: 50%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy { padding-left: 0px; max-width: none; width: 100%; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy { justify-content: flex-end; height: 100%; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy { justify-content: center; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title { text-align: left; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy p.title { margin: 18px 0; text-align: center; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select { border: 1px solid #DDDDDD; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; width: 100%; margin-bottom: 0px; padding: 7px; height: 40px; text-align-last: left; }

@media screen and (min-width: 768px) { .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .grid__item--wrapper .grid__item--copy .copy select { margin-bottom: 10px; padding: 0px; text-align-last: center; } }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn.btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .rte .btn--secondary.select, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn.btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .rte .btn--secondary.select, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card a.variant-link .btn--secondary.select { height: 40px; border: 1px solid #293C70 !important; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out { cursor: default; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out img, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out img { opacity: 0.5; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out p span, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out p.caption, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out p span, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out p.caption { opacity: 0.5; text-decoration: line-through; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link { cursor: default; }

.template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn.btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .rte .btn--secondary.select, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--0 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn.btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn--secondary.select, .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .rte .btn--secondary.select, .rte .template-cart .cart-modal.gift-set .inner .cart-modal-steps .steps .step__variant-option--1 .step-wrapper .variants-wrapper .variant-card.sold-out a.variant-link .btn--secondary.select { border: 1px solid #f2f2f2 !important; background-color: #f2f2f2 !important; color: #757575 !important; height: 40px; cursor: default; }

.template-cart .cart-modal-background { background-color: rgba(14, 40, 91, 0.4); display: none; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 99991; }

.template-cart .cart-note { min-height: 100px; }

.template-cart tr.invisible { position: absolute; z-index: -999; visibility: hidden; overflow: hidden; height: 1px; }

.template-cart .tiers { text-align: center; margin-top: 10px; padding: 10px; }

@media screen and (min-width: 768px) { .template-cart .tiers { text-align: left; } }

.template-cart .tiers a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; }

.template-cart .tiers span { display: inline; }

@media screen and (min-width: 768px) { .template-cart .tiers span { display: block; } }

.template-cart .tiers span.inline { display: inline; }

.template-cart .grid__item.hidden.small--show .tiers { border-bottom: none; }

/*============================================================================ #Ajax Cart Styles (conditionally loaded) ==============================================================================*/
.ajaxcart__inner { margin-bottom: 20px; }

.ajaxcart__row > .grid, .ajaxcart__row > .grid--gutter-30, .ajaxcart__row > .grid--gutter-24, .ajaxcart__row > .grid--rev, .ajaxcart__row > .grid--full { margin-left: -10px; }

.ajaxcart__row > .grid > .grid__item, .ajaxcart__row > .grid--gutter-30 > .grid__item, .ajaxcart__row > .grid--gutter-24 > .grid__item, .ajaxcart__row > .grid--rev > .grid__item, .ajaxcart__row > .grid--full > .grid__item { padding-left: 10px; }

.ajaxcart__product { position: relative; max-height: 500px; }

.ajaxcart__product.is-removed { max-height: 0; overflow: hidden; visibility: hidden; transition: all 450ms cubic-bezier(0.57, 0.06, 0.05, 0.95); -webkit-backface-visibility: hidden; backface-visibility: hidden; }

.ajaxcart__row { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #c2c2c2; }

.ajaxcart__product-image { display: block; overflow: hidden; margin-bottom: 15px; }

.ajaxcart__product-image img { display: block; margin: 0 auto; max-width: 100%; }

.ajaxcart__product-name, .ajaxcart__product-meta { display: block; }

.ajaxcart__product-name + .ajaxcart__product-meta { padding-top: 4px; }

/*========================= Quantity Selectors ===============================*/
.js-qty, .ajaxcart__qty { position: relative; margin-bottom: 1em; max-width: 100px; min-width: 75px; overflow: visible; }

.js-qty input, .ajaxcart__qty input { font-family: 'BrandonTextWeb-Medium'; color: #324eca; display: block; background: none; text-align: center; width: 100%; padding: 5px 25px; margin: 0; }

.js-qty__adjust, .ajaxcart__qty-adjust { cursor: pointer; position: absolute; display: block; top: 0; bottom: 0; border: 0 none; padding: 0 8px; background: none; text-align: center; overflow: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.js-qty__adjust:hover, .ajaxcart__qty-adjust:hover, .js-qty__adjust:focus, .ajaxcart__qty-adjust:focus { color:  #42c8e2 ; }

.js-qty__adjust--plus, .ajaxcart__qty--plus { right: 0; border-left: 1px solid  #e5e5e5 ; }

.js-qty__adjust--minus, .ajaxcart__qty--minus { left: 0; border-right: 1px solid  #e5e5e5 ; }

.js-qty__num { width: 50px; text-align: center; }

/*======================= Quantity Selectors in Ajax Cart ====================*/
.ajaxcart__qty { margin: 0; }

.is-loading .ajaxcart__qty { opacity: 0.5; transition: none; }

.ajaxcart__qty-num { border-color: #c2c2c2; color: #333; }

.ajaxcart__qty-adjust { color: #333; }

.ajaxcart__qty--plus { border-color: #c2c2c2; }

.ajaxcart__qty--minus { border-color: #c2c2c2; }

/*============================================================================ #Swatch Styles ==============================================================================*/
.swatch { width: 100%; margin: 0 0 20px 0; }

.swatch .section-title { margin: 20px 0px 12px 0px; }

.swatch .section-title.section-title--evergreen { margin-top: 0px; }

.swatch .section-title span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; border-bottom: 1px solid #777777; }

.grid.product-single .swatch.swatch-gallery-option, .product-single.grid--gutter-30 .swatch.swatch-gallery-option, .product-single.grid--gutter-24 .swatch.swatch-gallery-option, .product-single.grid--rev .swatch.swatch-gallery-option, .product-single.grid--full .swatch.swatch-gallery-option, .grid.product-single .swatch.swatch-no-gallery, .product-single.grid--gutter-30 .swatch.swatch-no-gallery, .product-single.grid--gutter-24 .swatch.swatch-no-gallery, .product-single.grid--rev .swatch.swatch-no-gallery, .product-single.grid--full .swatch.swatch-no-gallery { margin-top: 20px; }

.swatch-set { display: flex; flex-flow: row nowrap; justify-content: space-between; }

.swatch-element { flex: 0 0 auto; margin-bottom: 5px; flex-basis: 33.333%; max-width: 105px; }

@media screen and (min-width: 769px) { .swatch-element { max-width: 135px; } }

.swatch-element.color { flex-basis: 20%; height: 30px; max-width: 60px; }

@media screen and (min-width: 769px) { .swatch-element.color { max-width: 70px; } }

/* Label */
.swatch .header { flex: 0 0 auto; flex-basis: 100%; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 12px; margin-bottom: 20px; font-family: BrandonTextWeb-Regular; border-top: 1px solid #ddd; padding-top: 20px; }

.swatch .header span.option-value { float: right; text-transform: none; color: #757575; letter-spacing: normal; font-size: 14px; }

.swatch .header span.option-value span.retiring { color: #156559; }

.swatch .header span.option-value span.suffix { display: block; }

@media screen and (min-width: 769px) { .swatch .header span.option-value span.suffix { display: inline; }
  .swatch .header span.option-value span.suffix::before { content: ' - '; } }

.swatch .header a.trigger-modal { float: right; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: none; color: #04247D; letter-spacing: normal; cursor: pointer; font-size: 14px; }

.swatch .header span.stock-message.ships-by, .swatch .header span.stock-message.sold-out { float: right; color: #d73814; text-transform: none; padding-left: 0.5em; font-size: 14px; letter-spacing: normal; }

.product-options.ships-by .swatch .header span.option-value:after { content: '\00a0\2014'; color: #757575; }

.swatch.first-swatch .header { border-top: none; padding-top: 0; }

.swatch-text .header span.stock-message:before { content: '\00a0' !important; }

/* Hide radio buttons.*/
.swatch input { display: none !important; }

.swatch label { display: block; /* No extra spacing between them */ margin: 0; /* The border when the button is not selected */ border: #fff 2px solid; /* Background color */ background-color: #fff; /* Styling text */ font-weight: normal; text-align: center; line-height: 36px; white-space: nowrap; text-transform: none; background-size: 100% 100%; }

.swatch-element label { padding: 0px; }

.swatch-element label span.swatch-outer { display: block; border: 2px solid #fff; position: relative; }

.swatch-element.retiring label span.swatch-outer::after { content: '20% off'; position: absolute; top: -3px; right: -3px; width: 38px; height: 12px; color: #fff; background: #024BC2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Bold'; font-size: 9px; line-height: 13px; }

.swatch-element label span span.swatch-inner { display: block; border: 1px solid #ddd; min-height: 24px; background-color: #fff; color: #181818; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 36px; }

.color.swatch-element label span span.swatch-inner { padding: 0; background-color: transparent; }

/* Styling disabled swatch */
.swatch input[disabled] + label { cursor: not-allowed !important; }

.swatch input[disabled] + label span.swatch-inner { color: #ddd; }

/* Styling selected swatch */
.swatch input + label { border: 1px solid white; }

/* Styling selected color swatch */
.swatch-color input:checked + label, .swatch-color input.checked + label { border: 1px solid #024BC2; }

/* Styling selected text swatch */
.swatch-text input:checked + label span span.swatch-inner, .swatch-text input.checked + label span span.swatch-inner { background-color: #293C70 !important; color: #fff; }

.swatch .swatch-element { -webkit-transform: translateZ(0); /* webkit flicker fix */ -webkit-font-smoothing: antialiased; /* webkit text rendering fix */ }

.swatch .swatch-element label, .swatch .swatch-element span { position: relative; }

/* Image with the cross in it */
.crossed-out { position: absolute; width: 100%; height: 100%; left: 0; top: 0; }

.swatch .swatch-element .crossed-out { display: none; }

.swatch-color .swatch-element .soldout + label span span.swatch-inner .crossed-out { display: block; }

.swatch-text .swatch-element .soldout + label span span.swatch-inner { color: #ddd; }

/* Tooltips */
.swatch .tooltip { text-align: center; background: gray; color: #fff; bottom: 100%; padding: 10px; display: block; position: absolute; width: 100px; left: 30px; margin-bottom: 15px; /* Make it invisible by default */ filter: alpha(opacity=0); -khtml-opacity: 0; -moz-opacity: 0; opacity: 0; visibility: hidden; /* Animations */ -webkit-transform: translateY(10px); -moz-transform: translateY(10px); -ms-transform: translateY(10px); -o-transform: translateY(10px); transform: translateY(10px); -webkit-transition: all .25s ease-out; -moz-transition: all .25s ease-out; -ms-transition: all .25s ease-out; -o-transition: all .25s ease-out; transition: all .25s ease-out; -webkit-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -moz-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -ms-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); -o-box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); box-shadow: 2px 2px 6px rgba(0, 0, 0, 0.28); z-index: 10000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }

.swatch .tooltip:before { bottom: -20px; content: " "; display: block; height: 20px; left: 0; position: absolute; width: 100%; }

/* CSS triangle */
.swatch .tooltip:after { border-left: solid transparent 10px; border-right: solid transparent 10px; border-top: solid gray 10px; bottom: -10px; content: " "; height: 0; left: 50%; margin-left: -13px; position: absolute; width: 0; }

.swatch .swatch-element:hover .tooltip { filter: alpha(opacity=100); -khtml-opacity: 1; -moz-opacity: 1; opacity: 1; visibility: visible; -webkit-transform: translateY(0px); -moz-transform: translateY(0px); -ms-transform: translateY(0px); -o-transform: translateY(0px); transform: translateY(0px); }

.swatch.error { background-color: #E8D2D2 !important; color: #333 !important; padding: 1em; border-radius: 5px; }

.swatch.error p { margin: 0.7em 0; }

.swatch.error p:first-child { margin-top: 0; }

.swatch.error p:last-child { margin-bottom: 0; }

.swatch.error code { font-family: monospace; }

.swatch-element.redirect span.swatch-inner { cursor: pointer; }

/*============================================================================ #Loop Returns & Exchanges Page ==============================================================================*/
.module--returns-exchanges-options { max-width: 960px; margin: 74px auto; margin-bottom: 108px; }

.module--returns-exchanges-options .international-option-modal-overlay { visibility: hidden; opacity: 0; display: none; z-index: 9998; }

.module--returns-exchanges-options .international-option-modal-overlay.active { visibility: visible; opacity: 1; display: flex; justify-content: center; align-items: center; position: fixed; width: 100vw; height: 100vh; top: 0; left: 0; background-color: rgba(4, 36, 125, 0.2); }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content { padding: 42px; margin: 30px; max-width: 530px; background: #fff; z-index: 9999; }

@media screen and (min-width: 768px) { .module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content { padding: 82px; } }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content .option-modal-close-wrapper { position: relative; }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content .option-modal-close-wrapper .option-modal-close { position: absolute; padding: 10px; color: #04247D; font-family: BrandonTextWeb-Light; font-size: 28px; top: -40px; right: -30px; }

@media screen and (min-width: 768px) { .module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content .option-modal-close-wrapper .option-modal-close { top: -80px; right: -70px; } }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content .option-modal-close-wrapper .option-modal-close:hover { cursor: pointer; }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content p { margin: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content p a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #04247D; }

.module--returns-exchanges-options .international-option-modal-overlay.active .international-option-modal-content p a:hover { color: #293C70; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-header-wrapper { margin-bottom: 50px; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-header-wrapper .module-header { margin-bottom: 24px; color: #283455; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-header-wrapper .module-subheader { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options { display: flex; flex-direction: row; justify-content: space-between; margin: 0px auto; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option { color: #0F1528; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option:hover { color: #0F1528; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper { padding: 36px 12px; display: flex; flex-direction: column; align-items: center; justify-content: space-between; height: 370px; border: 2px solid #F2F5F8; transition: background-color 0.2s ease-in-out; }

@media screen and (min-width: 768px) { .module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper { width: 150px; } }

@media screen and (min-width: 769px) { .module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper { width: 216px; } }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper:hover { background-color: #F2F5F8; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper .option-title { color: #283455; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper .option-img { max-width: 74px; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper .option-subtitle-wrapper { padding: 0px 12px; display: flex; flex-direction: column; justify-content: center; align-items: center; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options .return-exchange-option .option-wrapper .option-subtitle-wrapper .option-subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ max-width: 164px; margin: 0; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .carousel-cell { width: 100%; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .carousel-cell .return-exchange-option { width: 100%; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .carousel-cell .return-exchange-option .option-wrapper { width: 100%; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .flickity-page-dots { bottom: -56px; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .flickity-page-dots .dot { width: 12px; height: 12px; opacity: 1; background: transparent; border: 1px solid #283455; transition: background-color 0.3s; }

.module--returns-exchanges-options .returns-exchanges-options-wrapper .module-options.module-options--carousel .flickity-page-dots .dot.is-selected { background-color: #283455; }

/*============================================================================ #Returns update ==============================================================================*/
.module--returns-update { color: #283455; }

.module--returns-update .wrapper { padding: 30px; }

.module--returns-update .wrapper .grid--flex { align-items: center; justify-content: center; text-align: center; }

.module--returns-update .wrapper .grid--flex h1 { margin-bottom: 30px; }

.module--returns-update .wrapper .grid--flex p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--returns-update .wrapper .grid--flex p span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--returns-update .wrapper .grid--flex p a.contact { color: #04247D; }

.module--returns-update .wrapper .grid--flex p a.contact:hover { color: #AEB6A7; }

/*============================================================================ #Return Page ==============================================================================*/
.template-page-returns .main-content .grid h1, .template-page-returns .main-content .grid--gutter-30 h1, .template-page-returns .main-content .grid--gutter-24 h1, .template-page-returns .main-content .grid--rev h1, .template-page-returns .main-content .grid--full h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; }

.template-page-returns .main-content .grid p, .template-page-returns .main-content .grid--gutter-30 p, .template-page-returns .main-content .grid--gutter-24 p, .template-page-returns .main-content .grid--rev p, .template-page-returns .main-content .grid--full p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-returns .main-content .grid p, .template-page-returns .main-content .grid--gutter-30 p, .template-page-returns .main-content .grid--gutter-24 p, .template-page-returns .main-content .grid--rev p, .template-page-returns .main-content .grid--full p { font-size: 20px; } }

.template-page-returns .main-content .grid a, .template-page-returns .main-content .grid--gutter-30 a, .template-page-returns .main-content .grid--gutter-24 a, .template-page-returns .main-content .grid--rev a, .template-page-returns .main-content .grid--full a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-returns .main-content .grid a, .template-page-returns .main-content .grid--gutter-30 a, .template-page-returns .main-content .grid--gutter-24 a, .template-page-returns .main-content .grid--rev a, .template-page-returns .main-content .grid--full a { font-size: 20px; } }

.template-customers h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: left; }

/*============================================================================ #FAQ Page ==============================================================================*/
.template-page-faq .tags { display: inline-block; margin: 0; padding: 0; width: 100%; }

@media screen and (min-width: 769px) { .template-page-faq .tags { width: auto; padding: 0 40px 0 0; border-right: 1px solid  #e5e5e5 ; } }

.template-page-faq .tags li { list-style: none; padding-bottom: 10px; text-align: center; }

@media screen and (min-width: 769px) { .template-page-faq .tags li { text-align: left; } }

.template-page-faq .tags a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #181818; }

.template-page-faq .tags a:hover, .template-page-faq .tags a.active { color: #2b8df2; }

.template-page-faq .grid__item--faq { padding-bottom: 60px; }

.template-page-faq .grid__item--faq h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-top: 0.5em; margin-bottom: 0.25em; }

@media screen and (min-width: 769px) { .template-page-faq .grid__item--faq h2 { font-size: 36px; } }

@media screen and (min-width: 769px) { .template-page-faq .grid__item--faq h2 { margin-top: 0; } }

.template-page-faq .faq { list-style: none; margin: 0; }

.template-page-faq .faq li { display: none; padding-bottom: 20px; }

.template-page-faq .faq .answer { display: none; max-width: 40em; }

.template-page-faq .faq .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ cursor: pointer; display: inline-block; }

.template-page-faq .faq .title.active { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ padding-bottom: 0.25em; }

.template-page-faq .faq .title:hover { color: #2b8df2; }

.template-page-faq .faq .title.active:hover { color: inherit; }

/*============================================================================ #Flickity ==============================================================================*/
.flickity-enabled { position: relative; }

.flickity-enabled:focus { outline: 0; }

.flickity-viewport { overflow: hidden; position: relative; height: 100%; }

.flickity-slider { position: absolute; width: 100%; height: 100%; }

.flickity-enabled.is-draggable { -webkit-tap-highlight-color: transparent; tap-highlight-color: transparent; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport { cursor: move; cursor: -webkit-grab; cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down { cursor: -webkit-grabbing; cursor: grabbing; }

.flickity-button { position: absolute; background: rgba(255, 255, 255, 0.75); border: none; color: #333; }

.flickity-button:hover { background: #fff; cursor: pointer; }

.flickity-button:focus { outline: 0; box-shadow: 0 0 0 5px #19f; }

.flickity-button:active { opacity: .6; }

.flickity-button:disabled { opacity: .3; cursor: auto; pointer-events: none; }

.flickity-button-icon { fill: #333; }

.flickity-prev-next-button { top: 50%; width: 44px; height: 44px; border-radius: 50%; transform: translateY(-50%); }

.flickity-prev-next-button.previous { left: 10px; }

.flickity-prev-next-button.next { right: 10px; }

.flickity-rtl .flickity-prev-next-button.previous { left: auto; right: 10px; }

.flickity-rtl .flickity-prev-next-button.next { right: auto; left: 10px; }

.flickity-prev-next-button .flickity-button-icon { position: absolute; left: 20%; top: 20%; width: 60%; height: 60%; }

.flickity-page-dots { position: absolute; width: 100%; bottom: -25px; padding: 0; margin: 0; list-style: none; text-align: center; line-height: 1; }

.flickity-rtl .flickity-page-dots { direction: rtl; }

.flickity-page-dots .dot { display: inline-block; width: 10px; height: 10px; margin: 0 8px; background: #333; border-radius: 50%; opacity: .25; cursor: pointer; }

.flickity-page-dots .dot.is-selected { opacity: 1; }

/*============================================================================ #Flexslider ==============================================================================*/
/* jQuery FlexSlider v2.5.0 http://www.woothemes.com/flexslider/ Copyright 2012 WooThemes Free to use under the GPLv2 and later license. http://www.gnu.org/licenses/gpl-2.0.html Contributing author: Tyler Smith (@mbmufffin) */
/*================================FONT FACE ==================================*/
@font-face { font-family: 'flexslider-icon'; src: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/flexslider-icon.eot?v=7083844233025814942 ); src: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/flexslider-icon.eot?%23iefix&v=7083844233025814942 ) format("embedded-opentype"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/flexslider-icon.woff?v=9022814256829776987 ) format("woff"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/flexslider-icon.ttf?v=15877727076594799962 ) format("truetype"), url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/flexslider-icon.svg%23flexslider-icon?1704813 ) format("svg"); font-weight: normal; font-style: normal; }

/*================================= RESETS ===================================*/
.flex-container a:hover, .flex-slider a:hover, .flex-container a:focus, .flex-slider a:focus { outline: none; }

.slides, .slides > li, .flex-control-nav, .flex-direction-nav { margin: 0; padding: 0; list-style: none; }

.flex-pauseplay span { text-transform: capitalize; }

/*============================== BASE STYLES =================================*/
.flexslider { margin: 0; padding: 0; }

.flexslider .slides > li { display: none; -webkit-backface-visibility: hidden; }

.flexslider .slides img { width: 100%; display: block; }

.flexslider .slides:after { content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }

html[xmlns] .flexslider .slides { display: block; }

* html .flexslider .slides { height: 1%; }

.no-js .flexslider .slides > li:first-child { display: block; }

/*============================ DEFAULT THEME =================================*/
.flexslider { margin: 0 0 60px; background: #ffffff; border: 4px solid #ffffff; position: relative; zoom: 1; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -moz-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); -o-box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); box-shadow: "" 0 1px 4px rgba(0, 0, 0, 0.2); }

.flexslider .slides { zoom: 1; }

.flexslider .slides img { height: auto; }

.flex-viewport { max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.loading .flex-viewport { max-height: 300px; }

.carousel li { margin-right: 5px; }

.flex-direction-nav { *height: 0; }

.flex-direction-nav a { text-decoration: none; display: block; width: 40px; height: 40px; margin: -20px 0 0; position: absolute; top: 50%; z-index: 10; overflow: hidden; opacity: 0; cursor: pointer; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.flex-direction-nav a:before { font-family: "flexslider-icon"; font-size: 40px; display: inline-block; content: '\f001'; color: rgba(0, 0, 0, 0.8); text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3); }

.flex-direction-nav a.flex-next:before { content: '\f002'; }

.flex-direction-nav .flex-prev { left: -50px; }

.flex-direction-nav .flex-next { right: -50px; text-align: right; }

.flexslider:hover .flex-direction-nav .flex-prev { opacity: 0.7; left: 10px; }

.flexslider:hover .flex-direction-nav .flex-prev:hover { opacity: 1; }

.flexslider:hover .flex-direction-nav .flex-next { opacity: 0.7; right: 10px; }

.flexslider:hover .flex-direction-nav .flex-next:hover { opacity: 1; }

.flex-direction-nav .flex-disabled { opacity: 0 !important; filter: alpha(opacity=0); cursor: default; }

.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }

.flex-pauseplay a:before { font-family: "flexslider-icon"; font-size: 20px; display: inline-block; content: '\f004'; }

.flex-pauseplay a:hover { opacity: 1; }

.flex-pauseplay a.flex-play:before { content: '\f003'; }

.flex-control-nav { width: 100%; position: absolute; bottom: -40px; text-align: center; }

.flex-control-nav li { margin: 0 6px; display: inline-block; zoom: 1; *display: inline; }

.flex-control-paging li a { width: 11px; height: 11px; display: block; background: #666; background: rgba(0, 0, 0, 0.5); cursor: pointer; text-indent: -9999px; -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); -webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px; }

.flex-control-paging li a:hover { background: #333; background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0, 0, 0, 0.9); cursor: default; }

.flex-control-thumbs { margin: 5px 0 0; position: static; overflow: hidden; }

.flex-control-thumbs li { width: 25%; float: left; margin: 0; }

.flex-control-thumbs img { width: 100%; height: auto; display: block; opacity: .7; cursor: pointer; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; -ms-transition: all 1s ease; -o-transition: all 1s ease; transition: all 1s ease; }

.flex-control-thumbs img:hover { opacity: 1; }

.flex-control-thumbs .flex-active { opacity: 1; cursor: default; }

@media screen and (max-width: 860px) { .flex-direction-nav .flex-prev { opacity: 1; left: 10px; }
  .flex-direction-nav .flex-next { opacity: 1; right: 10px; } }

/*============================================================================ #Shelf Headers ==============================================================================*/
/* Update the min-height from 150px to 50px so Gift Cards and FAQ's with no subtitle is vertically centered.
This update does not affect the pages that have the subtitle. */
.shelf-header { width: 100%; background-color: #f2f6fc; text-align: center; position: relative; overflow: auto; }

@media screen and (min-width: 769px) { .shelf-header { min-height: 50px; } }

.shelf-header .inner { padding: 25px 0; }

.shelf-header .inner h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; line-height: 1; color: #024BC2; text-align: center; margin: 0; padding: 0; }

@media screen and (min-width: 769px) { .shelf-header .inner h1 { font-size: 30px; } }

.shelf-header .inner h2, .shelf-header .inner h3, .shelf-header .inner h4 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin: 0; padding: 0 20px; text-align: center; }

@media screen and (min-width: 769px) { .shelf-header .inner h2, .shelf-header .inner h3, .shelf-header .inner h4 { font-size: 20px; } }

.shelf-header .inner a { display: none; }

body.template-page-contact-2 .shelf-header, body.template-page-contact .shelf-header, body.template-page-press .shelf-header { position: relative; height: 250px; background-repeat: no-repeat; background-size: cover; }

body.template-page-contact-2 .shelf-header .module-image, body.template-page-contact .shelf-header .module-image, body.template-page-press .shelf-header .module-image { position: absolute; top: 0; bottom: 0; right: 0; left: 0; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

body.template-page-contact-2 .shelf-header .inner, body.template-page-contact .shelf-header .inner, body.template-page-press .shelf-header .inner { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

body.template-page-contact-2 .shelf-header h1, body.template-page-contact .shelf-header h1, body.template-page-press .shelf-header h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; line-height: 1.1; color: #0F1528; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .shelf-header h1, body.template-page-contact .shelf-header h1, body.template-page-press .shelf-header h1 { font-size: 30px; } }

/*============================================================================ #Press Page ==============================================================================*/
.template-page-press .main-content { margin-top: 20px; }

.template-page-press .top-nav .top-nav-press a { color:  #2b8df2 ; }

.template-page-press .grid__item--header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 40px; }

@media screen and (min-width: 769px) { .template-page-press .grid__item--header p { font-size: 20px; } }

.template-page-press .grid__item--header p a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-page-press .grid__item--press-logos-wrapper { position: relative; }

.template-page-press .grid--press-row { margin-bottom: 20px; }

.template-page-press .grid__item--featured-press a { display: block; border: 1px solid #cfcfcf; padding: 40px; text-align: center; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .template-page-press .grid__item--featured-press a { margin-bottom: 0; } }

.template-page-press .grid__item--featured-press .quote-badge { max-height: 50px; margin: 0 auto 20px auto; display: block; }

.template-page-press .grid__item--featured-press h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ text-align: center; color: #181818; margin: 0; }

@media screen and (min-width: 769px) { .template-page-press .grid__item--featured-press h2 { font-size: 20px; } }

.template-page-press .grid__item--featured-press .featured-logo { margin-top: 40px; }

@media screen and (min-width: 769px) { .template-page-press .vcenter { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.template-page-press .grid--logos .grid__item--press-logo { text-align: center; height: 50%; }

.template-page-press .grid--logos .grid__item--press-logo img { margin: 20px 0; }

@media screen and (min-width: 768px) and (max-width: 768px) { .template-page-press .grid--logos .grid__item--press-logo img { margin-top: 60px; } }

@media screen and (min-width: 769px) { .template-page-press .grid--logos .grid__item--press-logo img { margin: 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

/*============================================================================ #Blog Landing Page ==============================================================================*/
/*====================== Shared between blog and article =====================*/
.grid--920 { max-width: 920px; margin-top: 20px; }

@media screen and (min-width: 768px) { .grid--920 { margin-left: auto; margin-right: auto; } }

.grid--1024 { max-width: 1024px; margin-top: 20px; }

@media screen and (min-width: 768px) { .grid--1024 { margin-left: auto; margin-right: auto; } }

.template-blog .grid--blog-sidebar > .grid__item, .template-blog .grid__item--shop-insta, .template-article .grid--blog-sidebar > .grid__item, .template-article .grid__item--shop-insta { border-left: 1px solid #181818; }

@media screen and (min-width: 768px) { .template-blog .cloned-sidebar-module, .template-article .cloned-sidebar-module { display: none; } }

.template-blog .grid__item--logo img, .template-article .grid__item--logo img { height: 40px; width: auto; display: block; margin: 40px auto 10px auto; }

.template-blog .grid__item--lead-copy, .template-article .grid__item--lead-copy { text-align: center; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.template-blog .grid__item--lead-copy .box.black, .template-article .grid__item--lead-copy .box.black { display: inline-block; margin: 0 auto 20px auto; border: 5px solid #181818; text-align: center; padding: 20px 20px 20px 20px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--lead-copy .box.black, .template-article .grid__item--lead-copy .box.black { border: none; padding: 0; margin: 0; } }

.template-blog .grid__item--lead-copy p, .template-article .grid__item--lead-copy p { line-height: 1.6; text-align: center; margin: 0 auto; }

.template-blog section.featured, .template-article section.featured { margin-top: 0; padding-bottom: 10px; margin-bottom: 30px; }

.template-blog .grid__item--best-sellers li, .template-article .grid__item--best-sellers li { margin-bottom: 30px; }

.template-blog .grid__item--best-sellers h2, .template-article .grid__item--best-sellers h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ display: inline-block; border-bottom: 3px solid #181818; margin-bottom: 0; margin-top: 50px; }

@media screen and (min-width: 769px) { .template-blog .grid__item--best-sellers h2, .template-article .grid__item--best-sellers h2 { font-size: 16px; } }

.template-blog .grid__item--best-sellers h3, .template-article .grid__item--best-sellers h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.template-blog .grid__item--best-sellers .badge, .template-article .grid__item--best-sellers .badge { height: 40%; }

.template-blog .grid__item--social, .template-article .grid__item--social { margin-bottom: 0; }

@media screen and (min-width: 768px) { .template-blog .grid__item--social, .template-article .grid__item--social { margin-bottom: inherit; } }

.template-blog .grid__item--social .social-icons, .template-article .grid__item--social .social-icons { text-align: center; }

.template-blog .grid__item--social .social-icons a, .template-article .grid__item--social .social-icons a { width: 30px; margin: 0 2px; display: inline-block; }

.template-blog .grid__item--social .social-icons a.label, .template-article .grid__item--social .social-icons a.label { display: none; }

.template-blog .grid__item--email-capture, .template-article .grid__item--email-capture { margin-top: 40px; }

.template-blog .grid__item--email-capture .box.blue, .template-article .grid__item--email-capture .box.blue { max-width: 70%; margin: 0 auto 20px auto; border: 5px solid #024BC2; text-align: center; padding: 18px 18px 35px 18px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--email-capture .box.blue, .template-article .grid__item--email-capture .box.blue { max-width: none; margin: 0; } }

.template-blog .grid__item--email-capture h2, .template-article .grid__item--email-capture h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color: #024BC2; margin: 20px 0 20px 0; }

@media screen and (min-width: 769px) { .template-blog .grid__item--email-capture h2, .template-article .grid__item--email-capture h2 { font-size: 24px; } }

.template-blog .grid__item--email-capture .klaviyo_field_group, .template-article .grid__item--email-capture .klaviyo_field_group { position: relative; }

.template-blog .grid__item--email-capture .klaviyo_field_group input[type="email"], .template-article .grid__item--email-capture .klaviyo_field_group input[type="email"] { width: 100%; border: 2px solid #181818; }

.template-blog .grid__item--email-capture .klaviyo_field_group input[type="email"]::-webkit-input-placeholder, .template-article .grid__item--email-capture .klaviyo_field_group input[type="email"]::-webkit-input-placeholder { color: #181818; }

.template-blog .grid__item--email-capture .klaviyo_field_group input[type="email"]::-moz-placeholder, .template-article .grid__item--email-capture .klaviyo_field_group input[type="email"]::-moz-placeholder { color: #181818; }

.template-blog .grid__item--email-capture .klaviyo_field_group input[type="email"]::-ms-input-placeholder, .template-article .grid__item--email-capture .klaviyo_field_group input[type="email"]::-ms-input-placeholder { color: #181818; }

.template-blog .grid__item--email-capture .klaviyo_field_group input[type="email"]::-webkit-input-placeholder, .template-article .grid__item--email-capture .klaviyo_field_group input[type="email"]::-webkit-input-placeholder { color: #181818; }

.template-blog .grid__item--email-capture .input-group-btn, .template-article .grid__item--email-capture .input-group-btn { position: absolute; top: 1px; right: 0; z-index: 2; height: 40px; width: 30px; }

.template-blog .grid__item--email-capture .input-group-btn .btn, .template-blog .grid__item--email-capture .input-group-btn .btn--secondary, .template-article .grid__item--email-capture .input-group-btn .btn, .template-article .grid__item--email-capture .input-group-btn .btn--secondary { background-color: transparent; color: #181818; height: 40px; width: 30px; line-height: 40px; padding: 0; font-size: 10px; }

.template-blog .grid__item--shop-insta, .template-article .grid__item--shop-insta { text-align: center; padding-bottom: 40px; }

.template-blog .grid__item--shop-insta h2, .template-article .grid__item--shop-insta h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ display: inline-block; margin: 60px auto 20px auto; border-bottom: 3px solid #181818; }

@media screen and (min-width: 769px) { .template-blog .grid__item--shop-insta h2, .template-article .grid__item--shop-insta h2 { font-size: 16px; } }

.template-blog .grid__item--shop-insta a, .template-article .grid__item--shop-insta a { margin-top: 0.5em; font-weight: 500; float: right; color: #181818; }

.template-blog .grid__item--shop-insta a small, .template-article .grid__item--shop-insta a small { font-size: 8px; }

.template-blog .site-header, .template-article .site-header { display: none; }

.template-blog .grid__site-header-alt-02, .template-article .grid__site-header-alt-02 { display: none; }

@media screen and (min-width: 769px) { .template-blog .grid__site-header-alt-02, .template-article .grid__site-header-alt-02 { display: block; } }

html.js-drawer-open .template-blog .nav-bar .site-nav__link.js-drawer-open-right, html.js-drawer-open .template-article .nav-bar .site-nav__link.js-drawer-open-right { background-color: #000; margin-right: -20px; width: 50px; height: 50px; }

html.js-drawer-open .template-blog .nav-bar .site-nav__link.js-drawer-open-right .icon.icon-x, html.js-drawer-open .template-article .nav-bar .site-nav__link.js-drawer-open-right .icon.icon-x { color: #fff; -ms-transform: translateX(0); -webkit-transform: translateX(0); transform: translateX(0); }

.template-blog #NavDrawer, .template-article #NavDrawer { background-color: #ffffff; border-left-color: #888; }

.template-blog #NavDrawer .site-header__nav-logo, .template-article #NavDrawer .site-header__nav-logo { float: left; }

.template-blog #NavDrawer .drawer__header, .template-article #NavDrawer .drawer__header { border-bottom-color: #888; }

.template-blog #NavDrawer .logo-blog, .template-article #NavDrawer .logo-blog { max-height: 32px; margin: 10px 0 0 0px; }

.template-blog #NavDrawer .mobile-nav > .mobile-nav__item, .template-article #NavDrawer .mobile-nav > .mobile-nav__item { background-color: #ffffff; }

.template-blog #NavDrawer .mobile-nav > .mobile-nav__item:after, .template-article #NavDrawer .mobile-nav > .mobile-nav__item:after { border-bottom-color: #888; }

.template-blog #NavDrawer .mobile-nav > .mobile-nav__item span, .template-article #NavDrawer .mobile-nav > .mobile-nav__item span { color: #fff; }

.template-blog #NavDrawer .mobile-nav__link, .template-article #NavDrawer .mobile-nav__link { color: #fff; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; line-height: 50px; }

.template-blog #NavDrawer .mobile-nav__link.active span, .template-article #NavDrawer .mobile-nav__link.active span { border-bottom: 2px solid #fff; }

.template-blog #NavDrawer .mobile-nav .social-icons, .template-article #NavDrawer .mobile-nav .social-icons { margin-top: 20px; }

.template-blog #NavDrawer .mobile-nav .social-icons a, .template-article #NavDrawer .mobile-nav .social-icons a { color: #fff; }

.template-blog .grid--1024, .template-article .grid--1024 { margin-top: 0; }

.template-blog nav.breadcrumb, .template-article nav.breadcrumb { padding: 20px 0 10px 0; }

@media screen and (min-width: 768px) { .template-blog #PageContainer, .template-article #PageContainer { padding-top: 20px; } }

.template-blog .main-content, .template-article .main-content { margin-top: 0; padding-bottom: 0; }

@media screen and (max-width: 360px) { .template-blog .grid__site-header-alt-01 .nav li, .template-blog .grid__site-header-alt-02 .nav li, .template-article .grid__site-header-alt-01 .nav li, .template-article .grid__site-header-alt-02 .nav li { margin: 0 0 0 3%; } }

.template-blog nav.breadcrumb, .template-article nav.breadcrumb { margin: 0; }

.template-blog .grid__site-header-alt-01 .nav li:last-child, .template-blog .grid__site-header-alt-02 .nav li:last-child, .template-article .grid__site-header-alt-01 .nav li:last-child, .template-article .grid__site-header-alt-02 .nav li:last-child { display: inline-block; }

@media screen and (max-width: 1024px) { .template-blog .grid__site-header-alt-01 .nav li:last-child .icon-cart, .template-blog .grid__site-header-alt-02 .nav li:last-child .icon-cart, .template-blog .grid__site-header-alt-01 .nav li:last-child .cart-items, .template-blog .grid__site-header-alt-02 .nav li:last-child .cart-items, .template-article .grid__site-header-alt-01 .nav li:last-child .icon-cart, .template-article .grid__site-header-alt-02 .nav li:last-child .icon-cart, .template-article .grid__site-header-alt-01 .nav li:last-child .cart-items, .template-article .grid__site-header-alt-02 .nav li:last-child .cart-items { display: none; }
  .template-blog .grid__site-header-alt-01 .nav li:last-child #CartCount, .template-blog .grid__site-header-alt-02 .nav li:last-child #CartCount, .template-article .grid__site-header-alt-01 .nav li:last-child #CartCount, .template-article .grid__site-header-alt-02 .nav li:last-child #CartCount { display: inline-block; background-color: #f2f6fc; border-radius: 999px; width: 20px; height: 20px; text-align: center; } }

.template-blog .grid__item--article-body .product-carousel, .template-article .grid__item--article-body .product-carousel { margin-top: 43px; }

.template-blog .grid__item--article-body .product-carousel hr, .template-article .grid__item--article-body .product-carousel hr { margin-bottom: 47px; }

.template-blog .grid__item--article-body .product-carousel h2, .template-article .grid__item--article-body .product-carousel h2 { font-family: 'BrandonTextWeb-Bold'; text-align: center; text-transform: uppercase; font-size: 14px !important; letter-spacing: 1px; margin-bottom: 34px; }

.template-blog .grid__item--article-body .product-carousel .slides, .template-article .grid__item--article-body .product-carousel .slides { width: 100%; margin: 0px auto; margin-bottom: 80px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides, .template-article .grid__item--article-body .product-carousel .slides { max-width: 85%; margin-bottom: 47px; } }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell { width: 100%; padding: 0px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell { width: 50%; padding: 0px 30px; } }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper { width: 100%; text-align: center; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper { text-align: left; } }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper a, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper a { display: flex; flex-direction: column; justify-content: space-between; color: #171717; }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper a .img-wrapper img, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper a .img-wrapper img { width: 100%; margin-bottom: 36px; }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .title, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .title { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: 'BrandonTextWeb-Bold'; font-size: 18px !important; letter-spacing: 0.6px; margin-bottom: 10px; }

@media screen and (min-width: 769px) { .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .title, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .title { font-size: 36px; } }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .price, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .price { font-family: 'BrandonTextWeb-Regular'; font-size: 16px !important; color: #171717; line-height: 1.5; }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .desc, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .desc { color: #757575; font-family: 'BrandonTextWeb-Regular'; font-size: 14px !important; letter-spacing: 0.5px; line-height: 1.5; }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn, .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary { width: 170px; margin: 0px auto; background-color: #324eca; transition: background-color 0.3s; }

.template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn:hover, .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary:hover, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn:hover, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary:hover { background-color: #0e285b; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn, .template-blog .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn, .template-article .grid__item--article-body .product-carousel .slides .carousel-cell .carousel-slide-wrapper .btn--secondary { width: 100%; } }

.template-blog .grid__item--article-body .product-carousel .slides .flickity-page-dots, .template-article .grid__item--article-body .product-carousel .slides .flickity-page-dots { bottom: -50px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides .flickity-page-dots, .template-article .grid__item--article-body .product-carousel .slides .flickity-page-dots { bottom: -25px; } }

.template-blog .grid__item--article-body .product-carousel .slides .flickity-button, .template-article .grid__item--article-body .product-carousel .slides .flickity-button { display: none; background: transparent; top: 250px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--article-body .product-carousel .slides .flickity-button, .template-article .grid__item--article-body .product-carousel .slides .flickity-button { display: block; } }

.template-blog .grid__item--article-body .product-carousel .slides .flickity-prev-next-button.previous, .template-article .grid__item--article-body .product-carousel .slides .flickity-prev-next-button.previous { left: -60px; }

.template-blog .grid__item--article-body .product-carousel .slides .flickity-prev-next-button.next, .template-article .grid__item--article-body .product-carousel .slides .flickity-prev-next-button.next { right: -60px; }

/*=============================== Blog only ==================================*/
.template-blog .grid__item--hr hr { margin: 0; border-color: #181818; }

.template-blog .grid__item--category-header { padding-top: 20px; margin-bottom: 40px; }

.template-blog .grid__item--category-header h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; margin: 0 0 0.5em 0; border-bottom: 2px solid #024BC2; display: inline-block; padding: 0.1em 0.5em; }

.template-blog .grid__item--category-header hr { max-width: 230px; color: #024BC2; background-color: #024BC2; height: 2px; margin: 10px auto 20px auto; }

.template-blog .grid__item--category-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ max-width: 80%; margin: 0 auto; }

@media screen and (min-width: 769px) { .template-blog .grid__item--category-header p { font-size: 20px; } }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-feed { padding-right: 30px; } }

.template-blog .grid__item--blog-post { margin: 20px 0; margin-right: 20px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post { margin: 30px 0; margin-right: 30px; } }

.template-blog .grid__item--blog-post h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { .template-blog .grid__item--blog-post h2 { font-size: 24px; } }

.template-blog .grid__item--blog-post p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-blog .grid__item--blog-post p { font-size: 20px; } }

.template-blog .grid__item--blog-post p.read-more { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; }

.template-blog .grid__item--blog-post .grid__item--feed-item { position: relative; }

.template-blog .grid__item--blog-post .grid__item--feed-item a { color: #181818; }

.template-blog .grid__item--blog-post .grid__item--feed-item a.featured-image { display: block; width: 100%; min-height: 200px; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post .grid__item--feed-item a.featured-image { float: left; width: 55%; min-height: 270px; } }

.template-blog .grid__item--blog-post .grid__item--feed-item a.featured-image img { display: none; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt { width: 100%; text-align: center; margin-top: 15px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post .grid__item--feed-item .excerpt { margin-top: 0; text-align: left; float: left; padding: 0 20px; width: 45%; height: 100%; min-height: 270px; } }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin-top: 0; margin-bottom: 0.75em; color: #b3c9ed; line-height: 1; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt h2 { display: inline; line-height: 1.2; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt p { line-height: 1.6; margin-top: 1em; margin-bottom: 1em; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .author { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; opacity: 0.5; line-height: 1; margin-bottom: 1em; display: inline-block; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .author { margin-bottom: 0.75em; } }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .date { text-transform: none; letter-spacing: normal; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .date { opacity: 0.4; line-height: 1; margin-bottom: 0.5em; } }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .read-more { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin-top: 0.5em; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .social { color: #024BC2; font-size: 10px; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .social p { display: inline-block; cursor: pointer; }

.template-blog .grid__item--blog-post .grid__item--feed-item .excerpt .social img { max-height: 11px; max-width: none; }

.template-blog .grid__item--blog-post .grid__item--feed-item:hover .excerpt h2 { box-shadow: inset 0 -2px 0 #fff, inset 0 -4px 0 #000; text-shadow: -2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff; }

.template-blog .grid__item--blog-post .grid__item--feed-item:hover .read-more { text-decoration: underline; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post.hero .grid__item--feed-item a.featured-image { width: 100%; height: auto; display: block; float: none; min-height: 300px; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item a.featured-image img { display: none; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item .excerpt { float: none; width: 100%; min-height: 0; padding: 20px 0; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item .excerpt .copy { float: left; text-align: left; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item .excerpt .copy h2 { line-height: 1; margin-top: 0; margin-bottom: 0.25em; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item .excerpt .meta { float: right; text-align: right; }
  .template-blog .grid__item--blog-post.hero .grid__item--feed-item .excerpt .meta h3 { margin-top: 0; } }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post.grid__item--blog-featured-post { margin-top: 0; } }

.template-blog .grid__item--blog-post.grid__item--blog-featured-post .grid__item--feed-item a.featured-image { min-height: 240px; }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post.grid__item--blog-featured-post .grid__item--feed-item a.featured-image { min-height: 380px; } }

@media screen and (min-width: 768px) { .template-blog .grid__item--blog-post.blue .grid__item--feed-item { position: relative; }
  .template-blog .grid__item--blog-post.blue .grid__item--feed-item .excerpt { padding: 20px; background-color: #f2f6fc; }
  .template-blog .grid__item--blog-post.blue .grid__item--feed-item:hover .excerpt h2 { box-shadow: inset 0 -6px 0 #f2f6fc, inset 0 -8px 0 #000; text-shadow: -2px 0 #f2f6fc, 0 2px #f2f6fc, 2px 0 #f2f6fc, 0 -2px #f2f6fc; } }

.template-blog .grid__item--pagination { padding: 20px 0; }

@media screen and (min-width: 768px) { .template-blog .grid__item--pagination { padding: 40px 0; } }

.template-blog .grid__item--pagination .cta { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ color: #181818; display: inline-block; padding: 5px 10px; text-align: center; min-width: 80px; line-height: 1; min-width: 0px; padding: 0; background-color: #fff; border-bottom: 3px solid transparent; }

@media screen and (min-width: 769px) { .template-blog .grid__item--pagination .cta { font-size: 20px; } }

.template-blog .grid__item--pagination .cta:hover { border-bottom: 3px solid #000; }

/*============================= Sidebar fixes ================================*/
.grid--blog-sidebar { display: none; }

@media screen and (min-width: 769px) { .grid--blog-sidebar { display: block; } }

.template-blog .grid__item--blog-feed section.featured { border: 1px solid #181818; border-width: 1px 0 0 0; margin-bottom: 10px; padding-bottom: 0; }

.template-article .grid__item--article-body section.featured { border: 1px solid #181818; border-width: 1px 0; }

/*============================================================================ #Article ==============================================================================*/
.template-article { /*======================= Author module at bottom ==========================*/ }

.template-article .top-nav { border-color: #fff; }

.template-article span.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-style: italic; line-height: 1; display: block; margin: 0 0 20px 0; }

.template-article .grid__item--article-featured-image { position: relative; }

.template-article .grid__item--article-featured-image .lead-image { padding-right: 20px; }

@media screen and (max-width: 768px) { .template-article .grid__item--article-featured-image .lead-image { padding-right: 0; margin-top: 20px; } }

.template-article .grid__item--article-featured-image span.caption { margin-bottom: 0; }

.template-article header { margin-top: 5px; }

@media screen and (min-width: 768px) { .template-article header { margin-top: 10px; } }

.template-article header .author { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; text-align: center; opacity: 0.6; }

.template-article header .date { text-transform: none; }

.template-article header .copy { margin-bottom: 20px; }

.template-article .meta { width: 100%; text-align: center; }

@media screen and (min-width: 768px) { .template-article .meta { margin-bottom: 1.5em; text-align: left; } }

.template-article .meta .share-widget { display: block; }

@media screen and (max-width: 767px) { .template-article .meta .share-widget { text-align: center; }
  .template-article .meta .share-widget a { font-size: 12px; border-radius: 999px; height: 23px; width: 23px; line-height: 25px; text-align: center; color: #fff !important; margin: 0 2px; } }

.template-article .meta h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #b3c9ed; margin-top: 10px; }

@media screen and (min-width: 769px) { .template-article .meta h3 { font-size: 16px; } }

@media screen and (min-width: 768px) { .template-article .meta h3 { float: left; margin-top: 0; } }

.template-article .meta .social { float: right; color: #024BC2; font-size: 10px; }

.template-article .meta .social p { display: block; cursor: pointer; margin-bottom: 0; color: #024BC2; }

.template-article .meta .social a { display: inline-block; margin-left: 5px; }

.template-article .meta .date { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; letter-spacing: normal; color: #b3c9ed; }

@media screen and (min-width: 768px) { .template-article .meta .date { display: block; } }

.template-article .grid__item--article-body { /* For SEO purposes, switch the h1 to an h2 with the class of 'article-title". Duplicate the CSS for the h1 and use h2.article-title. The subheaders of h2 are in each blog post and would be a lot of work */ }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body { padding-right: 20px; } }

.template-article .grid__item--article-body a { color: #b3c9ed; }

.template-article .grid__item--article-body img { width: 100%; max-width: 100%; height: auto; }

.template-article .grid__item--article-body h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px; text-align: center; line-height: 1.2; }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body h1 { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-article .grid__item--article-body h1 { font-size: 42px; text-align: left; margin: 0; } }

.template-article .grid__item--article-body h2.article-title { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; line-height: 1.2; }

@media screen and (min-width: 768px) { .template-article .grid__item--article-body h2.article-title { text-align: left; margin: 0; } }

.template-article .grid__item--article-body h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0.5em; line-height: 1; }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body h2 { font-size: 36px; } }

.template-article .grid__item--article-body h2 b, .template-article .grid__item--article-body h2 strong { font-weight: normal !important; }

.template-article .grid__item--article-body h5 { display: none; }

.template-article .grid__item--article-body h6 { display: none; }

.template-article .grid__item--article-body p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 1.6; margin-bottom: 1em; }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body p { font-size: 20px; } }

.template-article .grid__item--article-body p a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ color: #024BC2; }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body p a { font-size: 20px; } }

.template-article .grid__item--article-body table { display: none; }

@media screen and (min-width: 1024px) { .template-article .grid__item--article-body .list-wrapper .list-row img { max-width: 400px !important; }
  .template-article .grid__item--article-body .list-wrapper .list-row.float-right { float: right; margin: 0 0 0 40px; }
  .template-article .grid__item--article-body .list-wrapper .list-row.float-left { float: left; margin: 0 40px 0 0; } }

.template-article .grid__item--article-body .list-wrapper span.caption { margin-bottom: 0; }

.template-article .grid__item--article-body blockquote { margin: 0; border: 0; padding: 0 2em 0 0; font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; line-height: 1.5; margin-bottom: 1em; font-style: normal; font-weight: normal; }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body blockquote { font-size: 24px; } }

@media screen and (min-width: 769px) { .template-article .grid__item--article-body blockquote { padding: 0 4em 0 0; margin-bottom: 0.5em; } }

.template-article .grid--author-module { margin-top: 40px; margin-bottom: 20px; }

.template-article .grid--author-module hr { border-color: #181818; }

.template-article .grid--author-module p.byline { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-article .grid--author-module p.byline { font-size: 16px; } }

.template-article .grid--author-module .grid__item--profile-photo img { max-width: 100px; margin: 0 auto; }

@media screen and (min-width: 769px) { .template-article .grid--author-module .grid__item--profile-photo img { max-width: none; } }

.template-article .grid--author-module .social a { color: #024BC2; font-size: 24px; margin-right: 0.25em; }

/*========== Share and tags widgets appeared on some other templates =========*/
.widgets span.label { color: #181818; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .widgets span.label { font-size: 20px; } }

.share-widget { width: 100%; text-align: right; }

.share-widget .label { display: none; height: 26px; line-height: 26px; padding-right: 5px; }

.share-widget a { width: 26px; height: 26px; line-height: 26px; display: inline-block; text-align: inherit; color: #024BC2 !important; }

.tag-widget { display: inline-block; }

.tag-widget a { color:  #2b8df2 ; }

.grid__item--feed-item .share-widget { text-align: left; }

.grid__item--blog-featured-post .grid__item--feed-item .share-widget { text-align: right; }

/*============================================================================ #Blog Module - Product Carousel ==============================================================================*/
.flexslider.flexslider--product-carousel { margin: 40px 0; padding: 40px 0; border: 1px solid #b7b7b7; border-width: 1px 0; border-radius: 0px; text-align: center; }

.flexslider.flexslider--product-carousel h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ display: inline-block; margin: 0; border-bottom: 3px solid #181818; }

@media screen and (min-width: 769px) { .flexslider.flexslider--product-carousel h2 { font-size: 16px; } }

.flexslider.flexslider--product-carousel .flex-direction-nav a { margin-top: 0; line-height: 80px; opacity: 0.7; background-color: transparent; height: 80px; width: 80px; color: transparent; font-size: 1px; }

.flexslider.flexslider--product-carousel .flex-direction-nav .flex-prev { opacity: 1; left: -30px; font-weight: 200; transform: scale(0.4, 0.75); }

@media screen and (min-width: 768px) { .flexslider.flexslider--product-carousel .flex-direction-nav .flex-prev { left: -25px; } }

.flexslider.flexslider--product-carousel .flex-direction-nav .flex-prev:before { content: '<'; position: absolute; left: 0; top: 0; }

.flexslider.flexslider--product-carousel .flex-direction-nav .flex-next { opacity: 1; right: -30px; font-weight: 300; transform: scale(0.4, 0.75); }

@media screen and (min-width: 768px) { .flexslider.flexslider--product-carousel .flex-direction-nav .flex-next { right: -25px; } }

.flexslider.flexslider--product-carousel .flex-direction-nav .flex-next:before { content: '>'; position: absolute; right: 0; top: 0; }

.flexslider.flexslider--product-carousel .slides { text-align: center; }

.flexslider.flexslider--product-carousel p { color: #181818; }

.flexslider.flexslider--product-carousel p.title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 0; }

@media screen and (min-width: 769px) { .flexslider.flexslider--product-carousel p.title { font-size: 20px; } }

.flexslider.flexslider--product-carousel p.desc { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; padding: 0 3em; }

.flexslider.flexslider--product-carousel p.price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-style: italic; }

.flexslider.flexslider--product-carousel .cta { background-color: #024BC2; line-height: 40px; height: 40px; }

/*============================================================================ #Informational Pages & 404 // page.informational.liquid (Privacy page, etc.) // 404s now redirect to the home page ==============================================================================*/
.template-page-informational .grid__item--page-contents img, .template-404 .grid__item--page-contents img { display: none; }

.template-page-informational .grid__item--page-contents h1, .template-404 .grid__item--page-contents h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-align: center; padding: 20px 0 40px 0; }

@media screen and (min-width: 769px) { .template-page-informational .grid__item--page-contents h1, .template-404 .grid__item--page-contents h1 { font-size: 36px; } }

.template-page-informational .grid__item--page-contents h3, .template-404 .grid__item--page-contents h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-top: 40px; }

@media screen and (min-width: 769px) { .template-page-informational .grid__item--page-contents h3, .template-404 .grid__item--page-contents h3 { font-size: 20px; } }

.template-page-informational .grid__item--page-contents h3:first-of-type, .template-404 .grid__item--page-contents h3:first-of-type { margin-top: 0; }

.template-page-informational .grid__item--page-contents a, .template-404 .grid__item--page-contents a { color: #024BC2; }

@media screen and (min-width: 768px) { .template-404 .main-content { min-height: 400px; } }

.template-404 p { text-align: center; }

/*============================================================================ #Account Pages - Moved to swell.scss.liquid 4/20/20 | added account page transaction history grid updates for BS-1888 ==============================================================================*/
/* header styles */
.template-customers .main-content { /* override top margin for tablet/mobile */ margin-top: 0; /* page header */ /* grid */ /* grid table */ /* grid sidebar */ /* overwrites swell.scss.liquid header styling use of !important for some deeply nested selectors */ }

@media screen and (min-width: 769px) { .template-customers .main-content { margin-top: 20px; } }

.template-customers .main-content .account-page__header { text-align: center; color: #283455; background-color: #F2F2F2; padding: 40px 0 40px 0; }

@media screen and (min-width: 769px) { .template-customers .main-content .account-page__header { margin: 45px 0 28px; padding: 20px 0 20px 0; background-color: transparent; } }

.template-customers .main-content .account-page__header h1 { font-family: ToledoTS-Bold; font-size: 36px; letter-spacing: 1.13px !important; /* overwrites another !important :( */ }

.template-customers .main-content .account-page__information { padding: 0 10px 0 30px; /* remove left padding from first column */ /* grid subheadings */ /* grid link styles */ }

@media screen and (min-width: 769px) { .template-customers .main-content .account-page__information { padding: 0 30px; } }

.template-customers .main-content .account-page__information .grid__item--order-history { padding-left: 0; }

.template-customers .main-content .account-page__information h4 { color: #344329; padding: 20px 0; font-size: 16px; text-align: center; }

@media screen and (min-width: 769px) { .template-customers .main-content .account-page__information h4 { padding-top: 0 0 18px 0; text-align: left; } }

.template-customers .main-content .account-page__information a { font-family: BrandonTextWeb-Bold; text-decoration: underline; }

.template-customers .main-content table th, .template-customers .main-content table td { border-color: #283455; padding: 20px 18px; font-size: 16px; }

.template-customers .main-content table th { font-family: BrandonTextWeb-Bold; color: #4a4a4a; /* no variable */ text-align: center; background-color: #fafafa; /* no variable */ }

.template-customers .main-content table td { font-family: BrandonTextWeb-Regular; color: #9b9b9b; /* no variable */ text-align: center; /* overwrites price styling */ }

.template-customers .main-content table td.price { color: #9b9b9b; /* no variable */ }

.template-customers .main-content table td a { color: #293C70; }

.template-customers .main-content .grid__item--sidebar { padding-left: 0; }

@media screen and (min-width: 769px) { .template-customers .main-content .grid__item--sidebar { padding-left: 68px; } }

.template-customers .main-content .grid__item--sidebar .inner { color: #283455; background-color: #fafafa; /* no variable */ margin: 0; padding: 16px 20px; border: 1px solid #283455; font-family: BrandonTextWeb-Regular; /* disables phone link in iOS Safari */ }

.template-customers .main-content .grid__item--sidebar .inner strong { font-family: BrandonTextWeb-Bold; font-weight: normal; }

.template-customers .main-content .grid__item--sidebar .inner .address__phone { pointer-events: none; }

.template-customers .main-content .grid__item--sidebar .inner .address__phone > a { text-decoration: none; color: inherit; font-family: inherit; }

.template-customers .main-content .grid__item--sidebar .inner .view-addresses a { color: #5D6E50; }

.template-customers .main-content .grid__item--sidebar .inner .sign-out a { color: #283455; }

.template-customers .main-content .swell-rewards-banner-caption-holder .heading5, .template-customers .main-content .swell-rewards-banner-caption-holder .heading6, .template-customers .main-content .swell-rewards-banner-caption-holder .earn-credits-link, .template-customers .main-content .swell-rewards-banner-caption-holder .content-heading-title, .template-customers .main-content .swell-rewards-banner-caption-holder .content-heading-detail, .template-customers .main-content .swell-rewards-vip-content .heading5, .template-customers .main-content .swell-rewards-vip-content .heading6, .template-customers .main-content .swell-rewards-vip-content .earn-credits-link, .template-customers .main-content .swell-rewards-vip-content .content-heading-title, .template-customers .main-content .swell-rewards-vip-content .content-heading-detail { color: #283455 !important; }

.template-customers .main-content .swell-rewards-banner-caption-holder .status-holder .btn, .template-customers .main-content .swell-rewards-banner-caption-holder .status-holder .btn--secondary, .template-customers .main-content .swell-rewards-vip-content .status-holder .btn, .template-customers .main-content .swell-rewards-vip-content .status-holder .btn--secondary { background-color: #283455 !important; }

.template-customers .main-content .swell-rewards-banner-caption-holder .heading5, .template-customers .main-content .swell-rewards-banner-caption-holder .heading6, .template-customers .main-content .swell-rewards-vip-content .heading5, .template-customers .main-content .swell-rewards-vip-content .heading6 { font-family: ToledoTS-DemiBold; }

/*============================================================================ #Education Page v1 (care guide) ==============================================================================*/
.template-page-education .main-content { margin-bottom: 40px; }

.template-page-education .main-content section { margin-top: 20px; text-align: center; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #d9d9d9; max-width: 1024px; margin-left: auto; margin-right: auto; }

.template-page-education .main-content section h1, .template-page-education .main-content section h2, .template-page-education .main-content section h4 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; line-height: 1.2; letter-spacing: normal; text-transform: none; border: none; }

@media screen and (min-width: 769px) { .template-page-education .main-content section h1, .template-page-education .main-content section h2, .template-page-education .main-content section h4 { font-size: 36px; } }

.template-page-education .main-content section h1, .template-page-education .main-content section h2 { margin-top: 1em; margin-bottom: 0.25em; }

.template-page-education .main-content section h4 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { .template-page-education .main-content section h4 { font-size: 24px; } }

.template-page-education .main-content section p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ max-width: 600px; margin: 0 auto; margin-bottom: 1em; }

.template-page-education .main-content section a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; }

.template-page-education .main-content section table { border: none; max-width: 600px; }

.template-page-education .main-content section table tr, .template-page-education .main-content section table td { border: none; }

.template-page-education .main-content section .btn, .template-page-education .main-content section .btn--secondary { height: 50px; line-height: 50px; }

@media screen and (max-width: 960px) { .template-page-education .main-content br { display: none; } }

.template-page-education .button-wrapper a { max-width: 310px; margin: 0 auto; }

#brooklinen-care-guide .shop-cta { margin-bottom: 20px; line-height: 50px; }

/*============================================================================ #Education Pages v2 (About Us|About Down|About Cotton|About Pillows) ==============================================================================*/
.template-page-education-2 .main-content, .template-page-landing-outbrain .main-content { margin-top: 40px; padding-bottom: 0; }

.template-page-education-2 section, .template-page-landing-outbrain section { opacity: 0; position: relative; padding: 80px 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.6; }

.template-page-education-2 section:first-of-type, .template-page-landing-outbrain section:first-of-type { padding-top: 20px; padding-bottom: 100px; }

@media screen and (min-width: 768px) { .template-page-education-2 section, .template-page-landing-outbrain section { padding: 100px 0; } }

.template-page-education-2 section.blue-bg, .template-page-landing-outbrain section.blue-bg { background-color: #f2f6fc; padding: 70px 0; }

@media screen and (min-width: 768px) { .template-page-education-2 section.blue-bg, .template-page-landing-outbrain section.blue-bg { padding: 75px 0; } }

.template-page-education-2 section.blue-bg:after, .template-page-landing-outbrain section.blue-bg:after, .template-page-education-2 section.blue-bg:before, .template-page-landing-outbrain section.blue-bg:before { position: absolute; width: 1000px; top: 0; left: -1000px; bottom: 0; right: 0; content: " "; background-color: #f2f6fc; }

.template-page-education-2 section.blue-bg:before, .template-page-landing-outbrain section.blue-bg:before { left: auto; right: -1000px; }

.template-page-education-2 section br, .template-page-landing-outbrain section br { display: none !important; }

@media screen and (min-width: 768px) { .template-page-education-2 section br, .template-page-landing-outbrain section br { display: block !important; } }

.template-page-education-2 section .grid--wide, .template-page-landing-outbrain section .grid--wide { max-width: none; }

.template-page-education-2 section a small, .template-page-landing-outbrain section a small { font-size: 10px; }

.template-page-education-2 section h2, .template-page-landing-outbrain section h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; color: #024BC2; }

@media screen and (min-width: 769px) { .template-page-education-2 section h2, .template-page-landing-outbrain section h2 { font-size: 36px; } }

.template-page-education-2 section h3, .template-page-landing-outbrain section h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; white-space: pre-wrap; text-decoration: none; text-shadow: 2px 2px 0 #fff, -2px 2px 0 #fff, 2px 0 0 #fff, -2px 0 0 #fff; box-shadow: inset 0 -8px 0 0 #fff, inset 0 -11px 0 0 #000; display: inline-block; }

@media screen and (min-width: 769px) { .template-page-education-2 section h3, .template-page-landing-outbrain section h3 { font-size: 24px; } }

.template-page-education-2 section h4, .template-page-landing-outbrain section h4 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-education-2 section h4, .template-page-landing-outbrain section h4 { font-size: 20px; } }

.template-page-education-2 section .grid__item--center, .template-page-landing-outbrain section .grid__item--center { text-align: center; }

.template-page-education-2 section .grid__item--center .inner.copy--center p, .template-page-landing-outbrain section .grid__item--center .inner.copy--center p { padding: 0 20px; }

.template-page-education-2 section b, .template-page-landing-outbrain section b, .template-page-education-2 section strong, .template-page-landing-outbrain section strong { color: #024BC2 !important; font-weight: normal; }

.template-page-education-2 section b.black, .template-page-landing-outbrain section b.black, .template-page-education-2 section strong.black, .template-page-landing-outbrain section strong.black { color: #000 !important; }

.template-page-education-2 section b.bold, .template-page-landing-outbrain section b.bold, .template-page-education-2 section strong.bold, .template-page-landing-outbrain section strong.bold { font-weight: 600 !important; }

.template-page-education-2 section span.blue, .template-page-landing-outbrain section span.blue { color: #024BC2; }

.template-page-education-2 section .grid__item--sml-text, .template-page-landing-outbrain section .grid__item--sml-text { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-page-education-2 section .inner, .template-page-landing-outbrain section .inner { margin: 0 auto; }

@media screen and (min-width: 768px) { .template-page-education-2 section .inner.copy, .template-page-landing-outbrain section .inner.copy { position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); max-width: 450px; } }

.template-page-education-2 section .inner.copy.bio-copy, .template-page-landing-outbrain section .inner.copy.bio-copy { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-left: 0; }

@media screen and (min-width: 769px) { .template-page-education-2 section .inner.copy.bio-copy, .template-page-landing-outbrain section .inner.copy.bio-copy { font-size: 20px; } }

.template-page-education-2 section .inner.copy.bio-copy img.signature, .template-page-landing-outbrain section .inner.copy.bio-copy img.signature { max-height: 38px; margin-top: 5px; }

.template-page-education-2 section .inner.copy.bio-copy small, .template-page-landing-outbrain section .inner.copy.bio-copy small { display: block; clear: both; font-size: 15px; margin-top: -3px; }

.template-page-education-2 section .inner a, .template-page-landing-outbrain section .inner a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-page-education-2 section .inner.image, .template-page-landing-outbrain section .inner.image { text-align: center; padding-top: 20px; max-width: 450px; }

@media screen and (min-width: 768px) { .template-page-education-2 section .inner.image, .template-page-landing-outbrain section .inner.image { padding-top: 0; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); } }

.template-page-education-2 section .inner.image.bio-image, .template-page-landing-outbrain section .inner.image.bio-image { margin-top: 0; max-width: none; top: 0; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }

@media screen and (min-width: 768px) { .template-page-education-2 section .inner.image.bio-image, .template-page-landing-outbrain section .inner.image.bio-image { max-width: 420px; margin-right: 40px; } }

@media screen and (min-width: 768px) { .template-page-education-2 .inner.copy, .template-page-landing-outbrain .inner.copy { line-height: 1.8; }
  .template-page-education-2 .grid--rev .inner.copy, .template-page-landing-outbrain .grid--rev .inner.copy { padding-right: 0; }
  .template-page-education-2 .grid--sub-col .inner, .template-page-landing-outbrain .grid--sub-col .inner { padding-left: 0; padding-right: 0; } }

.template-page-education-2 .grid--sub-col, .template-page-landing-outbrain .grid--sub-col { margin-left: 0; }

.template-page-education-2 .grid--sub-col img, .template-page-landing-outbrain .grid--sub-col img { display: block; }

.template-page-education-2 .grid--sub-col h3, .template-page-landing-outbrain .grid--sub-col h3 { display: inline-block; clear: both; }

.template-page-education-2 .grid--sub-col .inner.copy, .template-page-landing-outbrain .grid--sub-col .inner.copy { text-align: center; max-width: 424px; margin: 0 auto; top: 0; -ms-transform: translateY(0); -webkit-transform: translateY(0); transform: translateY(0); }

.template-page-education-2 .grid--sub-col .inner.copy img, .template-page-landing-outbrain .grid--sub-col .inner.copy img { margin: 0 auto; }

.template-page-education-2 .white-box, .template-page-landing-outbrain .white-box { background-color: #fff; text-align: left; padding: 20px 10px; }

.template-page-education-2 .btn.cta, .template-page-landing-outbrain .btn.cta, .template-page-education-2 .cta.btn--secondary, .template-page-landing-outbrain .cta.btn--secondary { line-height: 50px; margin-bottom: 60px; }

@media screen and (min-width: 768px) { .template-page-education-2 .btn.cta, .template-page-landing-outbrain .btn.cta, .template-page-education-2 .cta.btn--secondary, .template-page-landing-outbrain .cta.btn--secondary { min-width: 80%; } }

.template-page-education-2 .grid__item--lead-image.about-us, .template-page-landing-outbrain .grid__item--lead-image.about-us { margin-top: 20px; margin-bottom: 20px; }

.template-page-education-2 .grid__item--lead-image .header, .template-page-landing-outbrain .grid__item--lead-image .header { margin: 0 auto; text-align: center; }

.template-page-education-2 .grid__item--lead-image .header h1, .template-page-landing-outbrain .grid__item--lead-image .header h1 { margin-bottom: 0.5em; }

.template-page-education-2 .grid__item--lead-image .header h1 span, .template-page-landing-outbrain .grid__item--lead-image .header h1 span { white-space: pre-wrap; text-decoration: none; display: inline-block; }

@media screen and (min-width: 768px) { .template-page-education-2 .grid__item--lead-image .header h1 span, .template-page-landing-outbrain .grid__item--lead-image .header h1 span { display: inline; } }

.template-page-education-2 .grid__item--lead-image .header p, .template-page-landing-outbrain .grid__item--lead-image .header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-education-2 .grid__item--lead-image .header p, .template-page-landing-outbrain .grid__item--lead-image .header p { font-size: 20px; } }

/*============================================================================ #Magnific Popup ==============================================================================*/
/*========================= Magnific Popup CSS ===============================*/
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 1042; z-index: 2147483646; overflow: hidden; position: fixed; background: #0b0b0b; opacity: 0.8; filter: alpha(opacity=80); }

.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 1043; z-index: 2147483647; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }

.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0; top: 0; padding: 0 8px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }

.mfp-align-top .mfp-container:before { display: none; }

.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }

.mfp-ajax-cur { cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }

.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -webkit-user-select: none; -moz-user-select: none; user-select: none; }

.mfp-loading.mfp-figure { display: none; }

.mfp-hide { display: none !important; }

.mfp-preloader { color: #CCC; position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }

.mfp-preloader a { color: #CCC; }

.mfp-preloader a:hover { color: #FFF; }

.mfp-s-ready .mfp-preloader { display: none; }

.mfp-s-error .mfp-content { display: none; }

button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent; border: 0; -webkit-appearance: none; display: block; outline: none; padding: 0; z-index: 1046; -webkit-box-shadow: none; box-shadow: none; }

button::-moz-focus-inner { padding: 0; border: 0; }

.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0; top: 0; text-decoration: none; text-align: center; opacity: 0.65; filter: alpha(opacity=65); padding: 0 0 18px 10px; color: #FFF; font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-close:active { top: 1px; }

.mfp-close-btn-in .mfp-close { color: #333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: #FFF; right: -6px; text-align: right; padding-right: 6px; width: 100%; }

.mfp-counter { position: absolute; top: 0; right: 0; color: #CCC; font-size: 12px; line-height: 18px; white-space: nowrap; }

.mfp-arrow { position: absolute; opacity: 0.65; filter: alpha(opacity=65); margin: 0; top: 50%; margin-top: -55px; padding: 0; width: 90px; height: 110px; -webkit-tap-highlight-color: transparent; }

.mfp-arrow:active { margin-top: -54px; }

.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; filter: alpha(opacity=100); }

.mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ''; display: block; width: 0; height: 0; position: absolute; left: 0; top: 0; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }

.mfp-arrow:after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }

.mfp-arrow:before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }

.mfp-arrow-left { left: 0; }

.mfp-arrow-left:after, .mfp-arrow-left .mfp-a { border-right: 17px solid #FFF; margin-left: 31px; }

.mfp-arrow-left:before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid #3F3F3F; }

.mfp-arrow-right { right: 0; }

.mfp-arrow-right:after, .mfp-arrow-right .mfp-a { border-left: 17px solid #FFF; margin-left: 39px; }

.mfp-arrow-right:before, .mfp-arrow-right .mfp-b { border-left: 27px solid #3F3F3F; }

.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }

.mfp-iframe-holder .mfp-close { top: -40px; }

.mfp-iframe-scaler { width: 100%; height: 0; overflow: hidden; padding-top: 56.25%; }

.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0; left: 0; width: 100%; height: 100%; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #000; }

/* Main image in popup */
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 40px 0 40px; margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure { line-height: 0; }

.mfp-figure:after { content: ''; position: absolute; left: 0; top: 40px; bottom: 40px; display: block; right: 0; width: auto; height: auto; z-index: -1; box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); background: #444; }

.mfp-figure small { color: #BDBDBD; display: block; font-size: 12px; line-height: 14px; }

.mfp-figure figure { margin: 0; }

.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0; width: 100%; cursor: auto; }

.mfp-title { text-align: left; line-height: 18px; color: #F3F3F3; word-wrap: break-word; padding-right: 36px; }

.mfp-image-holder .mfp-content { max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) { /** Remove all paddings around the image on small screen */
  .mfp-img-mobile .mfp-image-holder { padding-left: 0; padding-right: 0; }
  .mfp-img-mobile img.mfp-img { padding: 0; }
  .mfp-img-mobile .mfp-figure:after { top: 0; bottom: 0; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6); bottom: 0; margin: 0; top: auto; padding: 3px 5px; position: fixed; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0; right: 0; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6); position: fixed; text-align: center; padding: 0; } }

@media all and (max-width: 900px) { .mfp-arrow { -webkit-transform: scale(0.75); transform: scale(0.75); }
  .mfp-arrow-left { -webkit-transform-origin: 0; transform-origin: 0; }
  .mfp-arrow-right { -webkit-transform-origin: 100%; transform-origin: 100%; }
  .mfp-container { padding-left: 6px; padding-right: 6px; } }

.mfp-ie7 .mfp-img { padding: 0; }

.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }

.mfp-ie7 .mfp-container { padding: 0; }

.mfp-ie7 .mfp-content { padding-top: 44px; }

.mfp-ie7 .mfp-close { top: 0; right: 0; padding-top: 0; }

/*============================================================================ #Landing Pages (10/8/2019 This is vague) ==============================================================================*/
.blue-box { border: 4px solid #024BC2; padding: 10px; }

@media screen and (min-width: 768px) { .blue-box { padding: 40px; } }

.slider { height: auto; position: relative; }

.slider-clone, .slider-clone ul { height: 100%; }

.slider-clone .slides--grid-4 li { float: left; width: 50%; height: 50%; }

.slider-clone .slides--row-3 li { float: left; width: 33.333%; height: 100%; }

.slider-clone .slides--row-4 li { float: left; width: 25%; height: 100%; }

/*====================== The arrows for flexslider ===========================*/
.template-page .flex-direction-nav a:before { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 40px; line-height: 40px; display: inline-block; content: '>'; color: #000; text-shadow: none; }

.template-page .flex-direction-nav a.flex-prev:before { content: '<'; }

.template-page .flex-control-paging li a { height: 6px; width: 6px; background: rgba(0, 0, 0, 0.5); }

.template-page .flex-control-paging li a.flex-active { background: rgba(0, 0, 0, 0.9); cursor: default; }

/*======================== Why We're Different module ========================*/
section.why-were-different h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; display: inline-block; margin: 40px 0 20px 0; }

@media screen and (min-width: 769px) { section.why-were-different h2 { font-size: 36px; } }

@media screen and (min-width: 768px) { section.why-were-different h2 { margin: 60px 0 20px 0; } }

section.why-were-different h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin: 20px 0 40px 0; }

@media screen and (min-width: 769px) { section.why-were-different h3 { font-size: 20px; } }

section.why-were-different h3 br { display: none; }

@media screen and (min-width: 768px) { section.why-were-different h3 br { display: block; } }

section.why-were-different .slides li { text-align: center; }

section.why-were-different .slides li p { padding: 0 50px 10px 50px; }

section.why-were-different .slides li b.blue { color: #024BC2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { section.why-were-different .slides li b.blue { font-size: 20px; } }

@media screen and (min-width: 768px) { section.why-were-different .slides li { text-align: left; padding: 0 20px 0 0; }
  section.why-were-different .slides li p { padding: 0 0 10px 0; } }

section.why-were-different .flex-control-nav { bottom: -10px; }

/*========================= Featured Products module =========================*/
section.featured { margin: 0; }

@media screen and (min-width: 768px) { section.featured { margin: 40px 0; } }

section.featured h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-top: 60px; }

@media screen and (min-width: 769px) { section.featured h2 { font-size: 36px; } }

@media screen and (min-width: 768px) { section.featured h2 { margin: 60px 0 20px 0; } }

section.featured h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { section.featured h3 { font-size: 20px; } }

section.featured h4 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

section.featured p { margin-top: 0.5em; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #2b8df2; }

section.featured .slides li img { max-width: 80%; }

section.featured .slides li a { display: block; position: relative; text-align: center; color: #000; }

section.featured .slides li a:hover h3 { color: #024BC2; }

section.featured .slides li a h3 { padding: 0 30px; }

section.featured .slides li a h4 { padding: 0 20px; }

section.featured .slides li a img { padding: 0; }

section.featured .slides li a small { font-size: 10px; padding-left: 2px; padding-right: 0; }

section.featured .badge { position: absolute; top: 0; right: 0; z-index: 2; height: 20%; width: auto; }

section.featured .flex-control-nav { bottom: -30px; }

/*========================= As seen in press quotes ==========================*/
section.as-seen-in { margin-top: 100px; padding: 80px 0; position: relative; z-index: 2; }

section.as-seen-in .background { z-index: -1; position: absolute; top: 0; left: 0; bottom: 0; width: 2000px; height: 100%; background-color: #5f6f86; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/as-seen-in-background.jpg?v=2140463210772736260 ); background-size: cover; }

section.as-seen-in h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: 'uppercase'; border-bottom: 3px solid #fff; display: inline-block; margin-bottom: 40px; color: #fff; }

@media screen and (min-width: 769px) { section.as-seen-in h2 { font-size: 36px; } }

@media screen and (min-width: 768px) { section.as-seen-in h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; border-bottom: 4px solid #fff; } }

section.as-seen-in .flex-direction-nav a, section.as-seen-in .flex-direction-nav a:before { color: #fff; }

section.as-seen-in .flex-control-paging li a { height: 6px; width: 6px; background: rgba(255, 255, 255, 0.5); }

section.as-seen-in .flex-control-paging li a.flex-active { background: rgba(255, 255, 255, 0.9); cursor: default; }

section.as-seen-in .slides li { text-align: center; color: #fff; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 1.5; }

@media screen and (min-width: 769px) { section.as-seen-in .slides li { font-size: 20px; } }

section.as-seen-in .slides li span.quote { font-size: 26px; }

@media screen and (min-width: 768px) { section.as-seen-in .slides li span.quote { font-size: 30px; } }

section.as-seen-in .slides li p { min-height: 150px; padding: 0 58px; }

section.as-seen-in .slides li img { max-width: 130px; }

/*=============================== Our Founders ===============================*/
section.our-founders .blue-box, section.our-founders-v2 .blue-box { max-width: 900px; margin: 0 auto; }

section.our-founders h2, section.our-founders-v2 h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-top: 60px; }

@media screen and (min-width: 769px) { section.our-founders h2, section.our-founders-v2 h2 { font-size: 36px; } }

@media screen and (min-width: 768px) { section.our-founders h2, section.our-founders-v2 h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; margin-top: 100px; } }

section.our-founders .inner, section.our-founders-v2 .inner { font-size: 18px; line-height: 1.7; font-weight: 400; padding: 0 20px; }

section.our-founders .inner.bio-image img, section.our-founders-v2 .inner.bio-image img { display: block; margin: 10px auto 10px auto; }

@media screen and (min-width: 768px) { section.our-founders .inner.bio-image img, section.our-founders-v2 .inner.bio-image img { margin: 0; } }

@media screen and (min-width: 768px) { section.our-founders .inner .teaser, section.our-founders-v2 .inner .teaser { display: none; } }

section.our-founders .inner .teaser a, section.our-founders-v2 .inner .teaser a { display: block; text-align: right; clear: both; text-transform: uppercase; color: #024BC2; padding-top: 20px; }

section.our-founders .inner .read-more, section.our-founders-v2 .inner .read-more { display: none; }

@media screen and (min-width: 768px) { section.our-founders .inner .read-more, section.our-founders-v2 .inner .read-more { display: block; } }

section.our-founders .inner b.blue, section.our-founders-v2 .inner b.blue { color: #024BC2; }

section.our-founders .inner small, section.our-founders-v2 .inner small { display: block; }

section.our-founders .inner .signature, section.our-founders-v2 .inner .signature { max-height: 38px; }

/*=============================== Our Founders ===============================*/
section.our-founders-v2 .from-us-to-you { max-width: 230px; }

section.our-founders-v2 .bio-image { padding: 0; position: relative; }

/*============================= Start Shopping  ==============================*/
section.start-shopping { margin-top: 80px; }

section.start-shopping h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: 'uppercase'; border-bottom: 4px solid black; display: inline-block; margin-bottom: 20px; }

@media screen and (min-width: 769px) { section.start-shopping h2 { font-size: 36px; } }

@media screen and (min-width: 768px) { section.start-shopping h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; margin-bottom: 40px; } }

section.start-shopping .grid__item--product { margin-bottom: 20px; }

section.start-shopping .grid__item--product .inner { background-color: #f2f6fc; }

section.start-shopping .grid__item--product .inner a.product-image { display: block; position: relative; }

section.start-shopping .grid__item--product .inner .badge { position: absolute; z-index: 2; top: 10px; right: 10px; height: 35%; width: auto; }

section.start-shopping .grid__item--product .inner p { display: none; }

@media screen and (min-width: 768px) { section.start-shopping .grid__item--product .inner p { display: block; padding: 20px; } }

section.start-shopping .grid__item--product .inner b, section.start-shopping .grid__item--product .inner strong { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ display: block; margin-top: 20px; }

@media screen and (min-width: 769px) { section.start-shopping .grid__item--product .inner b, section.start-shopping .grid__item--product .inner strong { font-size: 20px; } }

section.start-shopping .grid__item--product .inner .btn, section.start-shopping .grid__item--product .inner .btn--secondary { display: inline-block; text-transform: none !important; letter-spacing: normal; margin: 5px auto 20px auto; height: 40px; line-height: 40px; max-width: 80%; text-align: center; padding: 0 10px; background-color:  #2b8df2 ; }

@media screen and (min-width: 768px) { section.start-shopping .grid__item--product .inner .btn, section.start-shopping .grid__item--product .inner .btn--secondary { margin-top: 0; height: 50px; line-height: 50px; max-width: none; padding: 0 30px; } }

section.start-shopping .grid__item--product .inner .btn small, section.start-shopping .grid__item--product .inner .btn--secondary small { font-size: 10px; padding-left: 2px; padding-right: 0; }

/*============================================================================ #Best (Sheets|Comforter|Holiday Best Sheets) Landing pages ==============================================================================*/
body.template-page-landing-best-comforter section h2 { margin: 1.5em 0 1em 0; text-transform: uppercase; letter-spacing: 0.05em; text-align: center; color: #024BC2; border-bottom: none; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter section h2 { margin: 2em 0 0.5em 0; } }

body.template-page-landing-best-comforter section.featured p { color: inherit; }

body.template-page-landing-best-comforter section.featured .grid--collection-sub-module { margin-top: 0; }

body.template-page-landing-best-comforter section.as-seen-in { max-height: 500px; background-color: #dadbdd; margin-top: 0; }

body.template-page-landing-best-comforter section.as-seen-in h2 { margin: 0 0 1em 0; }

body.template-page-landing-best-comforter section.as-seen-in li { color: #000; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 1.3; font-weight: 300; }

@media screen and (min-width: 769px) { body.template-page-landing-best-comforter section.as-seen-in li { font-size: 20px; } }

body.template-page-landing-best-comforter section.as-seen-in li p, body.template-page-landing-best-comforter section.as-seen-in li .logo-wrapper { display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }

body.template-page-landing-best-comforter section.as-seen-in li .logo-wrapper { height: 40px; }

body.template-page-landing-best-comforter section.as-seen-in li .logo-wrapper img { max-height: 30px; max-width: none; }

body.template-page-landing-best-comforter section.as-seen-in .flex-direction-nav a:before { color: #000; }

body.template-page-landing-best-comforter section.as-seen-in .flex-control-nav { bottom: -60px; }

body.template-page-landing-best-comforter section.as-seen-in .flex-control-paging li a.flex-active { background-color: #000; }

body.template-page-landing-best-comforter section.as-seen-in .background { background-color: #dadbdd; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/as-seen-in-background-down.jpg?v=10092079779497469516 ); background-position: center center; }

body.template-page-landing-best-comforter section.start-shopping { margin-top: 0; }

body.template-page-landing-best-comforter section.start-shopping .grid__item--product .inner b, body.template-page-landing-best-comforter section.start-shopping .grid__item--product .inner strong { line-height: 1.3; }

body.template-page-landing-best-comforter section.start-shopping .grid__item--product .inner p { padding: 10px 20px; }

body.template-page-landing-best-comforter .main-content, body.template-page-landing-best-sheets .main-content { margin-top: 0px; }

body.template-page-landing-best-comforter .module--best-sheets-header, body.template-page-landing-best-comforter .module--best-comforter-header, body.template-page-landing-best-sheets .module--best-sheets-header, body.template-page-landing-best-sheets .module--best-comforter-header { display: flex; justify-content: center; align-items: center; position: relative; height: 375px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header, body.template-page-landing-best-comforter .module--best-comforter-header, body.template-page-landing-best-sheets .module--best-sheets-header, body.template-page-landing-best-sheets .module--best-comforter-header { min-height: 500px; } }

body.template-page-landing-best-comforter .module--best-sheets-header .module-image, body.template-page-landing-best-comforter .module--best-comforter-header .module-image, body.template-page-landing-best-sheets .module--best-sheets-header .module-image, body.template-page-landing-best-sheets .module--best-comforter-header .module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--best-sheets-header-mobile.jpg?v=12045313418443173563 ); background-size: cover; background-repeat: no-repeat; background-position: bottom; position: absolute; top: 0; width: 100%; height: 375px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header .module-image, body.template-page-landing-best-comforter .module--best-comforter-header .module-image, body.template-page-landing-best-sheets .module--best-sheets-header .module-image, body.template-page-landing-best-sheets .module--best-comforter-header .module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--best-sheets-header.jpg?v=5506220610411928863 ); background-position: center; min-height: 500px; } }

body.template-page-landing-best-comforter .module--best-sheets-header .module-image.best-comforter-module-image, body.template-page-landing-best-comforter .module--best-comforter-header .module-image.best-comforter-module-image, body.template-page-landing-best-sheets .module--best-sheets-header .module-image.best-comforter-module-image, body.template-page-landing-best-sheets .module--best-comforter-header .module-image.best-comforter-module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--best-comforter-header-mobile.jpg?v=14995766060121399213 ); }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header .module-image.best-comforter-module-image, body.template-page-landing-best-comforter .module--best-comforter-header .module-image.best-comforter-module-image, body.template-page-landing-best-sheets .module--best-sheets-header .module-image.best-comforter-module-image, body.template-page-landing-best-sheets .module--best-comforter-header .module-image.best-comforter-module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--best-comforter-header-desktop.jpg?v=16561224166372854098 ); } }

body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper { position: absolute; text-align: center; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper { min-height: 205px; } }

body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper h1, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper h1, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper h1, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper h1 { color: #fff; font-size: 32px; letter-spacing: 0.4px; margin-bottom: 15px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper h1, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper h1, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper h1, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper h1 { font-size: 48px; } }

body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper h4, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper h4, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper h4, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper h4 { color: #fff; font-family: 'BrandonTextWeb-Bold'; font-size: 20px; letter-spacing: 0.6px; margin: 0px 15px 30px 15px; }

body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn, body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn--secondary, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn--secondary, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn--secondary, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn--secondary { display: flex; justify-content: center; align-items: center; width: 270px; height: 64px; color: #000; background-color: #fff; font-family: 'BrandonTextWeb-Medium'; font-size: 16px; letter-spacing: 0.5px; text-transform: none; margin: 0px auto; transition: background-color 0.25s; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn, body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn--secondary, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn--secondary, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn--secondary, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn--secondary { height: auto; } }

body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn:hover, body.template-page-landing-best-comforter .module--best-sheets-header .header-wrapper .btn--secondary:hover, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn:hover, body.template-page-landing-best-comforter .module--best-comforter-header .header-wrapper .btn--secondary:hover, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn:hover, body.template-page-landing-best-sheets .module--best-sheets-header .header-wrapper .btn--secondary:hover, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn:hover, body.template-page-landing-best-sheets .module--best-comforter-header .header-wrapper .btn--secondary:hover { background-color: #f8f8f8; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different, body.template-page-landing-best-sheets .module--best-sheets-why-were-different { text-align: center; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .wrapper, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .wrapper { max-width: none; padding: 0px; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .text-center, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .text-center { display: flex; flex-direction: column; justify-content: center; min-height: 214px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .text-center, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .text-center { min-height: 265px; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .text-center h2, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .text-center h2 { font-size: 24px; color: #171717; margin-bottom: 18px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .text-center h2, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .text-center h2 { font-size: 32px; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .text-center p, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .text-center p { font-family: 'BrandonTextWeb-Regular'; font-size: 18px; letter-spacing: 0.5px; color: #757575; margin: 0px 15px; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different { flex-direction: row; flex-wrap: wrap; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason { flex: 1 0 50%; display: flex; flex-direction: column; justify-content: center; align-items: center; color: #fff; min-height: 360px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason { min-height: 420px; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-1, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-1 { background-color: #0e285b; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-2, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-2 { background-color: #feeee9; color: #000; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-2 img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-2 img { width: 140px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-2 img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-2 img { width: 215px !important; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-3, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-3 { background-color: #e2f1ff; color: #000; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason.reason-4, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason.reason-4 { background-color: #1d6558; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason .reason-img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason .reason-img { display: flex; justify-content: center; align-items: center; margin-bottom: 30px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason .reason-img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason .reason-img { height: 140px; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason img { width: 100px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason img, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason img { width: 140px; } }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason h4, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason h4 { font-family: 'BrandonTextWeb-Medium'; font-size: 20px; letter-spacing: 0.4px; margin-bottom: 32px; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different .reason p, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different .reason p { font-family: 'BrandonTextWeb-Regular'; font-size: 18px; max-width: 460px; padding: 0px 15px; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .reason, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .reason { width: 100%; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots { bottom: 20px; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots .dot, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots .dot { width: 8px; height: 8px; opacity: 1; background: transparent; border: 1px solid white; }

body.template-page-landing-best-comforter .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots .dot.is-selected, body.template-page-landing-best-sheets .module--best-sheets-why-were-different .grid-why-different.why-different-mobile-carousel .flickity-page-dots .dot.is-selected { background: white; }

body.template-page-landing-best-comforter .module--best-sheets-products h3, body.template-page-landing-best-sheets .module--best-sheets-products h3 { font-size: 24px; text-align: center; margin-top: 50px; margin-bottom: 45px; }

@media screen and (min-width: 768px) { body.template-page-landing-best-comforter .module--best-sheets-products h3, body.template-page-landing-best-sheets .module--best-sheets-products h3 { font-size: 32px; margin-top: 50px; margin-bottom: 55px; } }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid { margin-bottom: 52px; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod { text-align: center; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod:last-of-type, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod:last-of-type { margin-right: 0px; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod img, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod img { width: 100%; margin-bottom: 33px; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod h5, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod h5 { font-family: 'BrandonTextWeb-Medium'; font-size: 20px; letter-spacing: .05px; line-height: 30px; color: #324eca; text-decoration: underline; margin-bottom: 16px; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod p, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod p { font-family: 'BrandonTextWeb-Regular'; font-size: 18px; letter-spacing: 0.7px; color: #757575; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid .prod p .reviewer, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid .prod p .reviewer { font-family: 'BrandonTextWeb-Italic'; }

body.template-page-landing-best-comforter .module--best-sheets-products .best-sheets-products-grid.best-sheets-products-carousel .prod, body.template-page-landing-best-sheets .module--best-sheets-products .best-sheets-products-grid.best-sheets-products-carousel .prod { width: 100%; max-width: none; }

body.template-page-landing-best-comforter .module--best-sheets-our-founders, body.template-page-landing-best-sheets .module--best-sheets-our-founders { background-color: #f2f2f2; }

@media screen and (min-width: 769px) { body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper { flex-direction: row; max-height: 540px; } }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper { width: 100%; }

@media screen and (min-width: 769px) { body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper { width: 40%; } }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper .founders-img, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper .founders-img { width: 100%; }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper img, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-img-wrapper img { height: 100%; object-fit: cover; object-position: center top; }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper { padding: 60px; width: 100%; text-align: center; align-items: center; }

@media screen and (min-width: 769px) { body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper { width: 60%; text-align: left; } }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper h3, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper h3 { font-size: 32px; letter-spacing: 0.7px; margin-bottom: 40px; }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper p, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper p { font-family: 'BrandonTextWeb-Regular'; font-size: 18px; }

body.template-page-landing-best-comforter .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper p .sig, body.template-page-landing-best-sheets .module--best-sheets-our-founders .founders-wrapper .founders-desc-wrapper p .sig { max-width: 145px; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping, body.template-page-landing-best-sheets .module--best-sheets-start-shopping { padding-top: 80px; padding-bottom: 120px; }

@media screen and (min-width: 769px) { body.template-page-landing-best-comforter .module--best-sheets-start-shopping, body.template-page-landing-best-sheets .module--best-sheets-start-shopping { padding-bottom: 100px; } }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping h3, body.template-page-landing-best-sheets .module--best-sheets-start-shopping h3 { margin-bottom: 58px; font-size: 32px; text-align: center; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection h5, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection h5 { font-family: 'BrandonTextWeb-Medium'; font-size: 20px; text-align: center; letter-spacing: 0.5px; color: #000; margin-top: 28px; margin-bottom: 16px; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection p, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection p { font-family: 'BrandonTextWeb-Regular'; font-size: 18px; letter-spacing: 0.7px; text-align: center; color: #757575; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container { display: flex; justify-content: center; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn, body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn--secondary, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn--secondary { background-color: #024BC2; font-family: 'BrandonTextWeb-Medium'; letter-spacing: 0.6px; text-transform: none; transition: background-color 0.25s; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn:hover, body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn--secondary:hover, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn:hover, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid .collection .btn-container .btn--secondary:hover { background-color: #0e285b; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .collection-img img, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .collection-img img { width: 100%; max-width: none; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .btn-container .btn, body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .btn-container .btn--secondary, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .btn-container .btn, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .collection .btn-container .btn--secondary { width: 270px; min-height: 64px; font-size: 18px; display: flex; justify-content: center; align-items: center; }

body.template-page-landing-best-comforter .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .flickity-page-dots, body.template-page-landing-best-sheets .module--best-sheets-start-shopping .start-shopping-grid.best-sheets-start-shopping-carousel .flickity-page-dots { bottom: -60px; }

/*============================================================================ #Shop CTA ribbon (10/8/2019 What marketing pages are in use?) ==============================================================================*/
.page-container-inner { overflow-x: hidden; }

.grid--shop-cta-ribbon { background-color: #024BC2; position: relative; z-index: 1; margin-top: 60px; margin-left: 0; }

.grid--shop-cta-ribbon:before { content: ' '; position: absolute; top: 0; left: -999px; right: -999px; bottom: 0; background-color: #024BC2; z-index: -1; width: 9999px; }

.grid--shop-cta-ribbon .grid__item { padding: 20px 0; }

.grid--shop-cta-ribbon h3 { color: #fff; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.grid--shop-cta-ribbon .cta { display: block; background-color: #fff; color: #024BC2; display: inline-block; text-transform: uppercase; font-size: 20px; padding: 0.25em 1.25em; letter-spacing: 0.05em; -webkit-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75); -moz-box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75); box-shadow: 0px 5px 5px -2px rgba(0, 0, 0, 0.75); }

@media screen and (min-width: 769px) { .grid--shop-cta-ribbon .grid__item { padding: 60px 0; }
  .grid--shop-cta-ribbon h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0.5em; } }

@media screen and (min-width: 769px) and (min-width: 769px) { .grid--shop-cta-ribbon h3 { font-size: 24px; } }

@media screen and (min-width: 769px) { .grid--shop-cta-ribbon .cta { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ } }

@media screen and (min-width: 769px) and (min-width: 769px) { .grid--shop-cta-ribbon .cta { font-size: 16px; } }

/*============================================================================ #Alt Site Headers & Footers (ver 1 & 2) // Snippet: site-header-alt-01.liquid // Include: article.liquid, blog.liquid, page.landing-outbrain.liquid // Snippet: site-header-alt-02.liquid // Include: article.liquid, blog.liquid ==============================================================================*/
.grid__site-header-alt-01 .grid__item, .grid__site-header-alt-02 .grid__item { position: relative; }

.grid__site-header-alt-01 .site-header__logo-link img, .grid__site-header-alt-02 .site-header__logo-link img { max-height: 32px; }

@media screen and (min-width: 768px) { .grid__site-header-alt-01 .site-header__logo-link img, .grid__site-header-alt-02 .site-header__logo-link img { max-height: 32px; } }

.grid__site-header-alt-01 .nav, .grid__site-header-alt-02 .nav { height: 100%; margin: 0; list-style-type: none; text-align: right; }

@media screen and (min-width: 481px) { .grid__site-header-alt-01 .nav, .grid__site-header-alt-02 .nav { text-align: right; } }

.grid__site-header-alt-01 .nav li, .grid__site-header-alt-02 .nav li { display: inline-block; margin: 0 0 0 5%; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

.grid__site-header-alt-01 .nav li:last-child, .grid__site-header-alt-02 .nav li:last-child { display: none; }

@media screen and (min-width: 768px) { .grid__site-header-alt-01 .nav li:last-child, .grid__site-header-alt-02 .nav li:last-child { display: inline-block; } }

.grid__site-header-alt-01 .nav li a, .grid__site-header-alt-02 .nav li a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #181818; }

.site-footer-alt-01-wrapper { padding: 0 !important; height: 70px; position: relative; background-color: #eee; }

.site-footer-alt-01-wrapper:after, .site-footer-alt-01-wrapper:before { position: absolute; width: 1000px; top: 0; left: -1000px; bottom: 0; right: 0; content: " "; background-color: #eee; }

.site-footer-alt-01-wrapper:before { left: auto; right: -1000px; }

.site-footer-alt-01-wrapper .grid__item { height: 70px; }

.site-footer-alt-01-wrapper img { max-height: 40px; position: relative; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

/*=========================== Ver 2 - Blog & Article =========================*/
.grid__site-header-alt-02 { margin-bottom: 20px; }

.grid__site-header-alt-02 .nav li a:hover, .grid__site-header-alt-02 #CartCount { color: #181818; }

.grid__site-header-alt-02 .nav > li:nth-child(2) a:hover { border-color: #024BC2; }

.grid__site-header-alt-02 .grid__item--logo-wrapper, .grid__site-header-alt-02 .grid__item--nav-wrapper { z-index: 2; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper { z-index: 1; }

.grid__site-header-alt-02 ul.nav { display: flex; justify-content: flex-end; align-items: center; height: 40px; }

.grid__site-header-alt-02 ul.nav > li { display: flex; justify-content: center; align-items: center; height: 100%; flex: 0 1 auto; padding-left: 1em; white-space: nowrap; margin-left: 0; background-color: #fff; }

@media screen and (min-width: 768px) { .grid__site-header-alt-02 ul.nav > li { padding-left: 2em; } }

.grid__site-header-alt-02 ul.nav > li:last-child { display: flex !important; margin-top: 4px; }

.grid__site-header-alt-02 ul.nav > li a.cart-link .icon-fallback-text { padding-right: 20px; }

.grid__site-header-alt-02 ul.nav > li.shop a { height: 26px; line-height: 26px; padding: 0 1em; border: 2px solid #000; }

.grid__site-header-alt-02 ul.nav > li.shop a:hover { border-color: #024BC2; }

.grid__site-header-alt-02 .easy-autocomplete-container ul li { display: block; margin: 0; transform: none; }

.grid__site-header-alt-02 .site-header__logo-link img { float: left; }

.grid__site-header-alt-02 .site-header__logo-link img.logo-blog { max-height: 45px; margin-left: 10px; }

@media screen and (min-width: 768px) { .grid__site-header-alt-02 .site-header__logo-link img.logo-blog { max-height: 45px; margin-left: 10px; } }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper { background-color: #f2f6fc; min-height: 40px; position: relative; margin-top: 10px; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper:before, .grid__site-header-alt-02 .grid__item--sub-nav-wrapper:after { content: ' '; position: absolute; top: 0; background-color: inherit; height: 40px; width: 100%; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper:before { left: 0px; -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper:after { left: 0; -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper .grid--1024 { margin-top: 0; height: 40px; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper .grid--1024 .grid__item { height: 40px; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul { height: 40px; list-style-type: none; margin: 2px 0 0 0; padding: 0; display: flex; flex-direction: row; justify-content: flex-start; align-content: center; align-items: center; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul li { margin-bottom: 0; display: flex; flex-direction: row; justify-content: flex-start; align-content: center; align-items: center; text-transform: uppercase; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul li a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin: 0 1em 0 0; display: inline-block; color: #024BC2; line-height: 1; letter-spacing: 0.05em; }

@media screen and (min-width: 768px) { .grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul li a { margin: 0 2em 0 0; border-bottom: 2px solid transparent; } }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul li a.active { border-bottom: 2px solid #024BC2; }

.grid__site-header-alt-02 .grid__item--sub-nav-wrapper ul li a:hover { border-bottom: 2px solid #024BC2; }

/*============================================================================ #Landing Pages - Outbrain (5 Reasons|8 Reasons|Best Sheets|People Love) // 5 Reasons Why You Should Buy Your Bedding From Brooklinen // 8 Reasons Why You Should Buy Your Bedding From Brooklinen // How Brooklinen came to make the best sheets ever // People Love These Sheets ==============================================================================*/
.template-page-landing-outbrain { /*========================== 8 Reasons Page ================================*/ /*============== How Brooklinen Came to make the Best Sheets ===============*/ /*========================= Why We're Raising Prices =======================*/ }

.template-page-landing-outbrain #gts-c, .template-page-landing-outbrain #___ratingbadge_0 { display: none !important; }

.template-page-landing-outbrain .site-header, .template-page-landing-outbrain .site-footer, .template-page-landing-outbrain .site-footer--mobile, .template-page-landing-outbrain nav.nav-bar { display: none; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain #PageContainer { padding-top: 20px; } }

.template-page-landing-outbrain .main-content { margin-top: 30px; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .main-content { margin-top: 0; } }

.template-page-landing-outbrain .header h1 { color: #181818; }

.template-page-landing-outbrain .header h1 span { text-shadow: none !important; box-shadow: none !important; display: inline !important; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .header h1 span { display: block !important; } }

.template-page-landing-outbrain .outbrain--8-reasons { margin: 0 auto; margin-bottom: 100px; }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image hr { color: #181818; background-color: #181818; height: 4px; margin: 40px 0 0 0; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image hr { margin: 60px 0 0 0; } }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .header { position: relative; }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .header .center { margin: 10px auto 0 auto; }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.7; }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .social-share { margin: 10px 0 0 0; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .social-share { position: absolute; top: 0; left: 0; } }

.template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .social-share a { display: inline-block; margin: 0 5px; color: #181818; border: 2px solid #181818; border-radius: 999px; margin-bottom: 10px; height: 40px; width: 40px; line-height: 40px; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons .grid__item--lead-image .social-share a { display: block; } }

.template-page-landing-outbrain .outbrain--8-reasons section { max-width: 1050px; margin-left: auto; margin-right: auto; padding: 70px 0; }

.template-page-landing-outbrain .outbrain--8-reasons section h2 { color: #181818; }

@media screen and (min-width: 1100px) { .template-page-landing-outbrain .outbrain--8-reasons section h2 span { display: block; } }

.template-page-landing-outbrain .outbrain--8-reasons section:first-of-type { max-width: none; padding-top: 10px; padding-bottom: 0; }

@media screen and (min-width: 481px) { .template-page-landing-outbrain .outbrain--8-reasons section:first-of-type { padding-top: 20px; } }

.template-page-landing-outbrain .outbrain--8-reasons section:nth-of-type(2) { border-top: 4px solid #181818; margin-top: 35px; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons section:nth-of-type(2) { margin-top: 35px; } }

.template-page-landing-outbrain .outbrain--8-reasons section:last-of-type { text-align: center; padding-top: 0; }

.template-page-landing-outbrain .outbrain--8-reasons section:last-of-type h2 { color: #181818; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons section:last-of-type h2 span { display: block; } }

.template-page-landing-outbrain .outbrain--8-reasons section:last-of-type hr { color: #181818; background-color: #181818; height: 4px; margin: 0 0 100px 0; }

.template-page-landing-outbrain .outbrain--8-reasons section:last-of-type a.btn, .template-page-landing-outbrain .outbrain--8-reasons section:last-of-type a.btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ margin-top: 10px; height: 60px; line-height: 60px; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--8-reasons section:last-of-type a.btn, .template-page-landing-outbrain .outbrain--8-reasons section:last-of-type a.btn--secondary { font-size: 16px; } }

.template-page-landing-outbrain .outbrain--8-reasons .inner.image p a { color: #2b8df2; }

.template-page-landing-outbrain .outbrain--8-reasons .inner.copy { max-width: none; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons .inner.copy { padding-left: 40px; } }

.template-page-landing-outbrain .outbrain--8-reasons .inner.copy h2 { color: #181818; }

.template-page-landing-outbrain .outbrain--8-reasons .inner.cta { text-align: center; }

.template-page-landing-outbrain .outbrain--8-reasons .inner.cta h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0.5em; text-shadow: none !important; box-shadow: none !important; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--8-reasons .inner.cta h3 { font-size: 24px; } }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--8-reasons .inner.cta h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0; } }

@media screen and (min-width: 768px) and (min-width: 769px) { .template-page-landing-outbrain .outbrain--8-reasons .inner.cta h3 { font-size: 36px; } }

.template-page-landing-outbrain .outbrain--8-reasons .inner.cta a.btn, .template-page-landing-outbrain .outbrain--8-reasons .inner.cta a.btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 11px; display: inline-block; margin: 0 2%; width: 44%; max-width: 210px; padding: 0; height: 50px; line-height: 50px; text-align: center; }

@media screen and (min-width: 1024px) { .template-page-landing-outbrain .outbrain--8-reasons .inner.cta a.btn, .template-page-landing-outbrain .outbrain--8-reasons .inner.cta a.btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin: 0 4%; line-height: 50px; } }

.template-page-landing-outbrain .outbrain--8-reasons .slider-wrapper { margin-top: -40px; }

.template-page-landing-outbrain .outbrain--8-reasons .slider { text-align: center; margin-bottom: 40px; max-width: 25em; }

.template-page-landing-outbrain .outbrain--8-reasons .slider p.match-height { max-width: 25em; margin-left: auto; margin-right: auto; }

.template-page-landing-outbrain .outbrain--8-reasons .slider img { margin: 0 auto; max-height: 30px; filter: invert(100%); }

.template-page-landing-outbrain .outbrain--8-reasons .slider .flex-control-nav { bottom: -50px; }

.template-page-landing-outbrain .outbrain--how-brooklinen section { opacity: 1; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:first-of-type { padding-bottom: 0; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) { padding-top: 60px; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) p { margin-bottom: 1.2em; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) a { color: #2b8df2; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) a.ul { text-decoration: underline; }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) blockquote { margin: 0.75em 0.75em 1.5em 0.75em; font-weight: 400; border-left: none; font-style: normal; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) blockquote { margin: 1em 2.5em 2em 1.5em; } }

.template-page-landing-outbrain .outbrain--how-brooklinen section:nth-of-type(2) blockquote .credit { display: block; margin-top: 1em; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy { margin-top: 20px; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy { margin-top: 50px; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; line-height: 1.2; }

@media screen and (min-width: 1280px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy h1 span { display: block !important; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .meta { color: #2b8df2; margin-bottom: 2em; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy em { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ letter-spacing: -0.01em; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy em { font-size: 20px; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy hr { color: #181818; background-color: #181818; height: 4px; margin: 40px 0 0 0; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy hr { margin: 60px 0 0 0; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .header { position: relative; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .header .center { margin: 10px auto 0 auto; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share { margin: 20px 0 0 0; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share { position: absolute; top: 0; left: -100px; margin-top: 10px; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share a { display: inline-block; margin: 0 5px; background-color: #181818; color: #fff; border-radius: 999px; margin-bottom: 10px; height: 40px; width: 40px; line-height: 44px; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share a { display: block; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share a:nth-of-type(1) { background-color: #3b5998; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--lead-copy .social-share a:nth-of-type(2) { background-color: #4099FF; }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--body p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 1.5; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--body p { font-size: 20px; } }

.template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--body a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--how-brooklinen .grid__item--body a { font-size: 20px; } }

.template-page-landing-outbrain .outbrain--raise-prices .sign-off span { text-shadow: none !important; box-shadow: none !important; display: block !important; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices .sign-off span { display: inline !important; } }

.template-page-landing-outbrain .outbrain--raise-prices section { opacity: 1; }

.template-page-landing-outbrain .outbrain--raise-prices section br { display: block !important; }

.template-page-landing-outbrain .outbrain--raise-prices section:first-of-type { padding-bottom: 0; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) { padding-top: 60px; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) p { margin-bottom: 1.2em; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) .button-wrapper { width: 100%; text-align: center; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) .button-wrapper button { margin-top: 20px; background-color: #024BC2; opacity: 1; border-radius: 5px; color: #fff !important; padding: 0px 70px; font-size: 18px; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) .button-wrapper button a { color: #fff; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) .button-wrapper button { margin-top: 0; } }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) .button-wrapper button:hover { opacity: 1; background-color: #0e285b; }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) blockquote { margin: 0.75em 0.75em 1.5em 0.75em; font-weight: 400; border-left: none; font-style: normal; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) blockquote { margin: 1em 2.5em 2em 1.5em; } }

.template-page-landing-outbrain .outbrain--raise-prices section:nth-of-type(2) blockquote .credit { display: block; margin-top: 1em; }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy { margin-top: 20px; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy { margin-top: 50px; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; line-height: 1.2; }

@media screen and (min-width: 1280px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy h1 span { display: block !important; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .meta { color: #2b8df2; margin-bottom: 2em; }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy em { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ letter-spacing: -0.01em; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy em { font-size: 20px; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy hr { color: #181818; background-color: #181818; height: 4px; margin: 40px 0 0 0; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy hr { margin: 60px 0 0 0; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .header { position: relative; }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .header .center { margin: 10px auto 0 auto; }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .social-share { margin: 20px 0 0 0; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .social-share { position: absolute; top: 0; left: -100px; margin-top: 10px; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .social-share a { display: inline-block; margin: 0 5px; color: #fff; border-radius: 999px; margin-bottom: 10px; height: 40px; width: 40px; line-height: 44px; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--lead-copy .social-share a { display: block; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--body p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 1.5; }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--body p { font-size: 20px; } }

.template-page-landing-outbrain .outbrain--raise-prices .grid__item--body a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .outbrain--raise-prices .grid__item--body a { font-size: 20px; } }

.template-page-landing-outbrain .grid--blog-sidebar .grid__item--logo img { margin-top: 0; }

.template-page-landing-outbrain .grid--blog-sidebar .grid__item--lead-copy { margin-top: 0; }

.template-page-landing-outbrain .grid--blog-sidebar .grid__item--lead-copy p { margin-bottom: 0 !important; }

.template-page-landing-outbrain .grid--blog-sidebar a { color: #181818 !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .grid--blog-sidebar a { font-size: 20px; } }

.template-page-landing-outbrain .grid--blog-sidebar h2 { color: #181818; }

.template-page-landing-outbrain .grid--blog-sidebar h3 { text-shadow: none; box-shadow: none; color: #181818; }

.template-page-landing-outbrain .grid--blog-sidebar .klaviyo_header, .template-page-landing-outbrain .grid--blog-sidebar .klaviyo_subheader, .template-page-landing-outbrain .grid--blog-sidebar .error_message { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-page-landing-outbrain .grid--blog-sidebar .klaviyo_header, .template-page-landing-outbrain .grid--blog-sidebar .klaviyo_subheader, .template-page-landing-outbrain .grid--blog-sidebar .error_message { font-size: 20px; } }

/*============================================================================ #Careers Pages ==============================================================================*/
.template-blog.title-careers .grid--920, .template-blog.title-careers-open-jobs-at-brooklinen .grid--920 { max-width: 840px; }

.template-blog.title-careers .grid--shelf-header h1, .template-blog.title-careers-open-jobs-at-brooklinen .grid--shelf-header h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; }

.template-blog.title-careers header, .template-blog.title-careers-open-jobs-at-brooklinen header { margin-top: 20px; margin-bottom: 20px; }

.template-blog.title-careers header h2, .template-blog.title-careers-open-jobs-at-brooklinen header h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0.5em; }

@media screen and (min-width: 769px) { .template-blog.title-careers header h2, .template-blog.title-careers-open-jobs-at-brooklinen header h2 { font-size: 36px; } }

.template-blog.title-careers header p, .template-blog.title-careers-open-jobs-at-brooklinen header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .template-blog.title-careers header p, .template-blog.title-careers-open-jobs-at-brooklinen header p { font-size: 20px; } }

.template-blog.title-careers .grid__item--jobs-offers-header h2, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--jobs-offers-header h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0.5em; }

@media screen and (min-width: 769px) { .template-blog.title-careers .grid__item--jobs-offers-header h2, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--jobs-offers-header h2 { font-size: 24px; } }

.template-blog.title-careers .grid__item--job-offer, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer { margin-bottom: 20px; }

.template-blog.title-careers .grid__item--job-offer h3, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer h3 { color: #2b8df2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 0; }

@media screen and (min-width: 769px) { .template-blog.title-careers .grid__item--job-offer h3, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer h3 { font-size: 20px; } }

.template-blog.title-careers .grid__item--job-offer p.excerpt, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer p.excerpt { margin-top: 0.25em; }

.template-blog.title-careers .grid__item--job-offer a, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer a { font-weight: normal; color: #181818; }

.template-blog.title-careers .grid__item--job-offer a .read-more, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer a .read-more { color: #2b8df2; }

.template-blog.title-careers .grid__item--job-offer a .read-more small, .template-blog.title-careers-open-jobs-at-brooklinen .grid__item--job-offer a .read-more small { font-size: 12px; }

.grid__item--article-body.grid__item--job-offer { margin-bottom: 60px; }

.grid__item--article-body.grid__item--job-offer h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-align: left; max-width: 100%; margin-bottom: 0; }

@media screen and (min-width: 769px) { .grid__item--article-body.grid__item--job-offer h1 { font-size: 36px; } }

.grid__item--article-body.grid__item--job-offer h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { .grid__item--article-body.grid__item--job-offer h2 { font-size: 24px; } }

.grid__item--article-body.grid__item--job-offer h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-top: 2em; }

@media screen and (min-width: 769px) { .grid__item--article-body.grid__item--job-offer h3 { font-size: 20px; } }

.grid__item--article-body.grid__item--job-offer .article-content p, .grid__item--article-body.grid__item--job-offer .article-content ul, .grid__item--article-body.grid__item--job-offer .article-content li, .grid__item--article-body.grid__item--job-offer .article-content a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.3; }

.grid__item--article-body.grid__item--job-offer .article-content a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.grid__item--article-body.grid__item--job-offer .article-content ul { padding: 0 60px 0 20px; margin-bottom: 1em; }

.grid__item--article-body.grid__item--job-offer a { color: #2b8df2; }

/*============================================================================ #Careers Page New ==============================================================================*/
.template-page-careers .wrapper.main-content { margin-top: 0px; }

.template-page-careers .wrapper.main-content .module--careers-hero { margin-bottom: 40px; position: relative; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-hero { margin-bottom: 80px; } }

.template-page-careers .wrapper.main-content .module--careers-hero .image-wrapper { display: block; padding-bottom: 100%; position: relative; height: 0; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-hero .image-wrapper { padding-bottom: 34.7464%; } }

.template-page-careers .wrapper.main-content .module--careers-hero .image-wrapper .image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--careers-hero-mobile.jpg?v=12107699156944991066 ); background-position: center center; background-size: cover; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-hero .image-wrapper .image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--careers-hero-desktop.jpg?v=11642915693085822644 ); } }

.template-page-careers .wrapper.main-content .module--careers-hero .copy-wrapper { display: none; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-hero .copy-wrapper { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; } }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-hero .copy-wrapper .copy { flex-direction: column; height: 100%; justify-content: flex-start; align-items: center; } }

.template-page-careers .wrapper.main-content .module--careers-hero .copy-wrapper .copy .module-title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 30px; letter-spacing: -0.25px; margin: 100px auto 0px; text-align: center; letter-spacing: -0.08px; color: #283455; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-hero .copy-wrapper .copy .module-title { font-size: 36px; } }

.template-page-careers .wrapper.main-content .module--careers-image { margin-bottom: 48px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image { margin-bottom: 87px; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper { flex-direction: column; padding: 0px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper { flex-direction: row; padding: 20px 0px; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--image { order: 2; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--image { order: 1; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--image .image-wrapper { position: relative; }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--image .image-wrapper img { display: block; z-index: 1; }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy { order: 1; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy { order: 2; margin-bottom: 0px; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner { padding-right: 20px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner { align-self: center; padding: 0% 15%; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner h2 { display: block; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; letter-spacing: -0.25px; color: #293C70; margin-bottom: 15px; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner h2 { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner h2 { display: none; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner h3 { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #293C70; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner h3 { font-size: 24px; } }

.template-page-careers .wrapper.main-content .module--careers-image .wrapper .grid--wrapper .grid__item--copy .inner hr { width: 15%; border-top-width: 2px; border-top: solid #293C70; margin: 20px 0; }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper .job-board-title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; color: #283455; letter-spacing: 0.38px; margin-bottom: 30px; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper .job-board-title { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper .job-board-title { margin-bottom: 10px; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard { display: block; width: 100%; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard { display: inline-block; -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; margin: 1.5em 0; padding: 0; -moz-column-gap: 1.5em; -webkit-column-gap: 1.5em; column-gap: 1.5em; width: 100%; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department { width: 100%; display: inline-block; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department { margin-bottom: 35px; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department h4 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: 1px; color: #777777; margin-bottom: 16px; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department h4 { font-size: 16px; } }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department h4 { margin-bottom: 20px; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job { margin-bottom: 30px; }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job a.job-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: 0.5px; color: #283455; text-transform: none !important; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job a.job-title { font-size: 16px; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job a.job-title:hover { color: #AEB6A7; }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job .job-location { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; text-transform: none !important; color: #777777; margin-top: 4px; }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department .job .job-location { margin-top: 8px; } }

.template-page-careers .wrapper.main-content .module--careers-job-board .wrapper #jobBoard .department:last-child h4 { display: none; }

.template-page-careers .wrapper.main-content .module--careers-footer { margin: 0px auto 40px; }

.template-page-careers .wrapper.main-content .module--careers-footer .wrapper { text-align: center; max-width: 860px; }

.template-page-careers .wrapper.main-content .module--careers-footer .wrapper .headline { margin-bottom: 20px; font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #283455; }

@media screen and (min-width: 769px) { .template-page-careers .wrapper.main-content .module--careers-footer .wrapper .headline { font-size: 24px; } }

@media screen and (min-width: 768px) { .template-page-careers .wrapper.main-content .module--careers-footer .wrapper .headline { margin-bottom: 30px; } }

.template-page-careers .wrapper.main-content .module--careers-footer .wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 20px; letter-spacing: 0.21px; color: #0F1528; }

.template-page-careers .wrapper.main-content .module--careers-footer .wrapper p .text-cta { font-family: BrandonTextWeb-Medium; padding-bottom: 0px; }

/*============================================================================ #Trade Page ==============================================================================*/
@media screen and (min-width: 1024px) { body.template-page-trade .shelf-header { height: 380px; } }

body.template-page-trade .shelf-header .inner { width: 100%; float: right; }

@media screen and (min-width: 769px) { body.template-page-trade .shelf-header .inner { width: 50%; top: 40%; } }

body.template-page-trade .shelf-header .inner h1 { color: #fff; text-shadow: #ccc 1px 0 10px; }

body.template-page-trade .shelf-header .inner span { display: block; }

body.template-page-trade .shelf-header .inner .cta { display: block; background-color: #024BC2; max-width: 150px; margin: 0 auto; height: 37px; line-height: 37px; letter-spacing: 0.1em; padding: 0; }

body.template-page-trade .header-copy--mobile { text-align: center; padding: 20px; }

body.template-page-trade .header-copy--mobile h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; margin-bottom: 0; letter-spacing: normal; }

body.template-page-trade .header-copy--mobile h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

body.template-page-trade .grid--trade-page { padding-top: 10px; }

body.template-page-trade .grid--trade-page hr { border-top-color: #024BC2; margin: 40px 0; }

body.template-page-trade .grid--trade-page .inner.blue { background-color: #eee; padding: 20px 30px; }

@media screen and (min-width: 768px) { body.template-page-trade .grid--trade-page .inner { padding: 20px 30px; padding-left: 0; border: 1px solid #999; border-width: 0 1px 0 0; }
  body.template-page-trade .grid--trade-page .inner.blue { border: none; margin-left: 10px; } }

body.template-page-trade .grid--trade-page h1, body.template-page-trade .grid--trade-page h2 { color: #024BC2; font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { body.template-page-trade .grid--trade-page h1, body.template-page-trade .grid--trade-page h2 { font-size: 36px; } }

body.template-page-trade .grid--trade-page h2 { margin-bottom: 0.25em; }

body.template-page-trade .grid--trade-page h3 { text-transform: uppercase; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin-bottom: 1.5em; letter-spacing: 0.05em; }

body.template-page-trade .grid--trade-page p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 1em; letter-spacing: 0.025em; line-height: 1.5; font-weight: 300; }

@media screen and (min-width: 769px) { body.template-page-trade .grid--trade-page p { font-size: 20px; } }

body.template-page-trade .grid--trade-page p img { margin: 20px auto; }

body.template-page-trade .grid--trade-page blockquote { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-top: 30px; border: none; background-color: #f2f6fc; font-style: normal; line-height: 1.4; padding: 30px 20px; font-weight: 300; }

@media screen and (min-width: 769px) { body.template-page-trade .grid--trade-page blockquote { font-size: 20px; } }

body.template-page-trade #trade_form span.req { font-weight: 400; opacity: 0.7; text-transform: none; font-style: italic; float: right; display: inline-block; letter-spacing: normal; }

body.template-page-trade #trade_form .grid__item--field-group { margin-bottom: 30px; }

body.template-page-trade #trade_form .grid__item--field-group:last-child { margin-bottom: 48px; }

body.template-page-trade #trade_form .grid__item--field-group-details { margin-bottom: 20px; }

body.template-page-trade #trade_form .grid__item--checkbox { min-height: 35px; line-height: 1.2; padding-bottom: 15px; }

body.template-page-trade #trade_form .grid__item--checkbox label { opacity: 0.6; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 768px) { body.template-page-trade #trade_form .grid__item--checkbox label { margin-bottom: 0; } }

body.template-page-trade #trade_form .grid__item--other { display: none; }

body.template-page-trade #trade_form input[type=text], body.template-page-trade #trade_form textarea { background-color: transparent; border-color: #777; width: 100%; }

body.template-page-trade #trade_form input[type=text] { margin-bottom: 10px; }

body.template-page-trade #trade_form input[type=checkbox] { position: relative; display: block; width: 20px; height: 20px; background-color: transparent; vertical-align: middle; border: 1px solid #777; -webkit-appearance: none; outline: none; cursor: pointer; float: left; }

@media screen and (min-width: 768px) { body.template-page-trade #trade_form input[type=checkbox] { margin-bottom: 0.5em; } }

@media screen and (min-width: 1240px) { body.template-page-trade #trade_form input[type=checkbox] { margin-bottom: 2em; } }

body.template-page-trade #trade_form input[type=checkbox]:checked { background-color: #293C70; border-color: #293C70; }

body.template-page-trade #trade_form input[type=checkbox]:checked:before { content: '\00d7'; color: #fff; position: absolute; top: 0; left: 0; width: 20px; height: 20px; line-height: 25px; text-align: center; font-size: 2em; margin-left: -1px; }

body.template-page-trade #trade_form .btn.submit, body.template-page-trade #trade_form .submit.btn--secondary { width: 100%; background-color: #024bc2; text-transform: uppercase; }

.module--trade-hero { text-align: center; display: flex; align-items: center; color: #171717; margin-bottom: 72px; position: relative; min-height: 281px; }

@media screen and (min-width: 768px) { .module--trade-hero { min-height: 548px; } }

.module--trade-hero .module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--trade-hero-desktop.jpg?v=15763080513391626081 ); background-repeat: no-repeat; background-position: center; background-size: cover; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.module--trade-hero h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: tiemposSemibold; margin-bottom: 50px; }

@media screen and (min-width: 769px) { .module--trade-hero h1 { font-size: 24px; } }

@media screen and (min-width: 768px) { .module--trade-hero h1 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; font-size: 14px; margin-bottom: 15px; } }

@media screen and (min-width: 768px) { .module--trade-hero p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 24px; max-width: 520px; letter-spacing: 0.5px; margin-bottom: 110px; } }

.module--trade-programs { margin-bottom: 0px; }

@media screen and (min-width: 1024px) { .module--trade-programs { margin-bottom: 60px; } }

.module--trade-programs .trade-programs { flex-direction: column; align-items: center; }

@media screen and (min-width: 1024px) { .module--trade-programs .trade-programs { border-bottom: solid 1px #dddddd; justify-content: space-between; flex-direction: row; align-items: stretch; } }

.module--trade-programs .trade-programs a.grid__item-trade-program { display: block; color: #000; text-align: center; max-width: 470px; margin-bottom: 30px; padding: 30px; }

.module--trade-programs .trade-programs a.grid__item-trade-program h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; margin-bottom: 33px; }

@media screen and (min-width: 769px) { .module--trade-programs .trade-programs a.grid__item-trade-program h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--trade-programs .trade-programs a.grid__item-trade-program h3 { margin-bottom: 27px; } }

.module--trade-programs .trade-programs a.grid__item-trade-program p { max-width: 100%; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; }

.module--trade-programs .trade-programs a.grid__item-trade-program .arrow { order: 4; }

.module--trade-programs .trade-programs a.grid__item-trade-program .arrow:after { content: '\2192' !important; font-size: 18px; }

.module--trade-programs .trade-programs a.grid__item-trade-program:hover .arrow { color: #324ECA; }

@media screen and (max-width: 1023px) { .module--trade-programs .trade-programs a.grid__item-trade-program.trade-program, .module--trade-programs .trade-programs a.grid__item-trade-program.hospitality-program { border-bottom: solid 1px #dddddd; padding-bottom: 43px; margin-bottom: 43px; } }

.module--trade-programs .trade-programs .divider { width: 0px; border-right: solid 0.5px #dddddd; border-left: solid 0.5px #dddddd; padding: 0; display: none; }

@media screen and (min-width: 1024px) { .module--trade-programs .trade-programs .divider { display: block; } }

.module--trade-sleeping-with { margin-bottom: 43px; }

@media screen and (min-width: 768px) { .module--trade-sleeping-with { margin-bottom: 67px; } }

.module--trade-sleeping-with h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; text-align: center; font-size: 24px !important; letter-spacing: 1.2px; margin-bottom: 34px; }

@media screen and (min-width: 769px) { .module--trade-sleeping-with h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--trade-sleeping-with h3 { margin-bottom: 46px; } }

.module--trade-sleeping-with .social-slices { justify-content: space-between; flex-direction: row; flex-wrap: wrap; }

.module--trade-sleeping-with .social-slices .grid__item { max-width: 50%; padding: 0px; }

@media screen and (min-width: 1075px) { .module--trade-sleeping-with .social-slices .grid__item { /* This non-standard (for us) breakpoint is used because of the images for the social content wrapping undesirably at tablet sized viewport widths. */ max-width: 250px; } }

.module--trade-sleeping-with .social-slices .grid__item h5 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-align: center; font-size: 18px !important; letter-spacing: 0.5px; display: none; }

@media screen and (min-width: 1075px) { .module--trade-sleeping-with .social-slices .grid__item h5 { display: block; } }

.module--trade-sleeping-with .social-slices .grid__item img { min-height: 100%; }

@media screen and (min-width: 1075px) { .module--trade-sleeping-with .social-slices .grid__item img { min-height: auto; width: 100%; } }

.module--trade-forms { background-color: #f2f2f2; padding-top: 43px; }

@media screen and (min-width: 768px) { .module--trade-forms { padding-top: 60px; } }

.module--trade-forms .forms-header { text-align: center; }

.module--trade-forms .forms-header h3 { font-size: 24px !important; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--trade-forms .forms-header h3 { margin-bottom: 18px; } }

.module--trade-forms .forms-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; }

@media screen and (min-width: 768px) { .module--trade-forms .forms-header p { font-size: 16px; letter-spacing: 0.5px; line-height: 1.5; } }

.module--trade-forms .forms-header #thank_you { margin-bottom: 60px; }

.module--trade-forms .trade-form-wrapper { max-width: 810px; margin: 0px auto; }

.module--trade-forms .trade-form-wrapper #trade_form .form-toggles { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; font-size: 18px !important; letter-spacing: 0.3px; text-align: center; margin-bottom: 48px; }

@media screen and (min-width: 768px) { .module--trade-forms .trade-form-wrapper #trade_form .form-toggles { margin-bottom: 66px; } }

.module--trade-forms .trade-form-wrapper #trade_form .form-toggles .selected { color: #04247D; }

.module--trade-forms .trade-form-wrapper #trade_form .form-toggles .trade:hover, .module--trade-forms .trade-form-wrapper #trade_form .form-toggles .hosp:hover { cursor: pointer; }

.module--trade-forms .trade-form-wrapper #trade_form h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; text-transform: uppercase; color: #171717; margin-bottom: 10px; }

.module--trade-forms .trade-form-wrapper #trade_form h3 .req { font-size: 16px; }

.module--trade-forms .trade-form-wrapper #trade_form input[type='checkbox'], .module--trade-forms .trade-form-wrapper #trade_form textarea { background-color: #FFF; color: #757575; border: none; }

.module--trade-forms .trade-form-wrapper #trade_form input[type=text] { background-color: #FFF; color: #0F1528; border: none; }

.module--trade-forms .trade-form-wrapper #trade_form input[type=text]::placeholder { color: #757575; }

.module--trade-forms .trade-form-wrapper #trade_form input[type=text] { height: 50px; padding: 0px 32px; letter-spacing: 0.5px; }

.module--trade-forms .trade-form-wrapper #trade_form .grid__item--checkbox { min-height: 55px; display: flex; align-items: center; }

.module--trade-forms .trade-form-wrapper #trade_form .grid__item--checkbox input[type='checkbox'] { width: 35px; height: 35px; margin: 0px !important; }

.module--trade-forms .trade-form-wrapper #trade_form .grid__item--checkbox input[type='checkbox']:checked:before { font-size: 42px; width: 100%; height: 100%; line-height: 42px; margin-left: 0px; }

.module--trade-forms .trade-form-wrapper #trade_form .grid__item--checkbox label { font-size: 14px; line-height: 1.4; letter-spacing: 0.5px; margin-left: 10px !important; }

@media screen and (min-width: 1240px) { .module--trade-forms .trade-form-wrapper #trade_form .grid__item--checkbox label { max-width: 130px; } }

.module--trade-forms .trade-form-wrapper #trade_form textarea { min-height: 100px; padding: 0px 32px; padding-top: 30px; letter-spacing: 0.5px; }

@media screen and (min-width: 768px) { .module--trade-forms .trade-form-wrapper #trade_form textarea { padding-top: 40px; } }

/*============================================================================ #Contact Page v2 (10/8/2019 what is the difference btwn contact and contact2) ==============================================================================*/
@media screen and (min-width: 1024px) { body.template-page-contact-2 .shelf-header, body.template-page-contact .shelf-header { height: 380px; } }

body.template-page-contact-2 .shelf-header .inner, body.template-page-contact .shelf-header .inner { width: 100%; float: right; }

@media screen and (min-width: 768px) { body.template-page-contact-2 .shelf-header .inner, body.template-page-contact .shelf-header .inner { width: 50%; } }

body.template-page-contact-2 .shelf-header .inner h1, body.template-page-contact .shelf-header .inner h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; line-height: 1.1; color: #0F1528; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .shelf-header .inner h1, body.template-page-contact .shelf-header .inner h1 { font-size: 30px; } }

body.template-page-contact-2 .shelf-header .inner span, body.template-page-contact .shelf-header .inner span { display: block; }

body.template-page-contact-2 .shelf-header .inner .cta, body.template-page-contact .shelf-header .inner .cta { display: block; background-color: #024BC2; text-transform: uppercase; max-width: 150px; margin: 0 auto; height: 37px; line-height: 37px; letter-spacing: 0.1em; padding: 0; }

body.template-page-contact-2 .shelf-header.sub, body.template-page-contact .shelf-header.sub { width: calc(100vw + 40px); margin-left: -40px; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .shelf-header.sub, body.template-page-contact .shelf-header.sub { position: absolute; left: 0; max-height: 310px; } }

body.template-page-contact-2 .shelf-header.sub .inner, body.template-page-contact .shelf-header.sub .inner { float: left; color: #fff; padding-left: 10%; }

body.template-page-contact-2 .shelf-header.sub h3, body.template-page-contact .shelf-header.sub h3 { text-transform: none; text-align: left; line-height: 1.7; padding-left: 0; }

body.template-page-contact-2 .shelf-header.sub h3 strong, body.template-page-contact .shelf-header.sub h3 strong { display: inline-block; margin-bottom: 0.5em; border-bottom: 2px solid #fff; text-transform: uppercase; letter-spacing: 0.2em; }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper, body.template-page-contact .grid__item--shelf-header-sub-wrapper { min-height: 250px; }

@media screen and (min-width: 1024px) { body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper, body.template-page-contact .grid__item--shelf-header-sub-wrapper { min-height: 310px; } }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper h3, body.template-page-contact .grid__item--shelf-header-sub-wrapper h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: none; text-align: left; line-height: 1.6; padding-left: 0; padding-top: 0.3em; }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper h3 strong, body.template-page-contact .grid__item--shelf-header-sub-wrapper h3 strong { display: inline-block; margin-bottom: 0.5em; border-bottom: 2px solid #000; text-transform: uppercase; letter-spacing: 0.2em; }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text { min-height: 50px; background-color: #eee; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text { background-color: #eee; min-height: 120px; } }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text .sub, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text .sub { height: auto; min-height: 50px; padding: 20px 0; background-color: inherit; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text .sub, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text .sub { min-height: 120px; } }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text .grid__item--secondary-email, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text .grid__item--secondary-email { padding: 10px 0; }

body.template-page-contact-2 .grid__item--shelf-header-sub-wrapper-text .grid__item--secondary-email p:last-of-type, body.template-page-contact .grid__item--shelf-header-sub-wrapper-text .grid__item--secondary-email p:last-of-type { margin-bottom: 0; }

body.template-page-contact-2 .header-copy--mobile, body.template-page-contact .header-copy--mobile { text-align: center; padding: 20px 0 0 0; }

@media screen and (max-width: 767px) { body.template-page-contact-2 .header-copy--mobile, body.template-page-contact .header-copy--mobile { display: block !important; } }

body.template-page-contact-2 .header-copy--mobile h2, body.template-page-contact .header-copy--mobile h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; margin-bottom: 0; line-height: 1.2; color: #000; }

body.template-page-contact-2 .map-pin, body.template-page-contact .map-pin { max-height: 30px; display: block; margin-bottom: 5px; }

body.template-page-contact-2 .main-content h1, body.template-page-contact-2 .main-content h2, body.template-page-contact .main-content h1, body.template-page-contact .main-content h2 { color: #024BC2; }

body.template-page-contact-2 .main-content h1, body.template-page-contact .main-content h1 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; }

body.template-page-contact-2 .main-content h2, body.template-page-contact .main-content h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .main-content h2, body.template-page-contact .main-content h2 { font-size: 36px; } }

body.template-page-contact-2 .main-content h3, body.template-page-contact .main-content h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ margin-bottom: 1.5em; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .main-content h3, body.template-page-contact .main-content h3 { font-size: 16px; } }

body.template-page-contact-2 .main-content p, body.template-page-contact .main-content p { margin-bottom: 1em; line-height: 1.5; }

body.template-page-contact-2 .main-content p img, body.template-page-contact .main-content p img { margin: 20px auto; }

body.template-page-contact-2 .grid__item--lead-copy p, body.template-page-contact .grid__item--lead-copy p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ max-width: 90%; margin: 0 auto 20px auto; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .grid__item--lead-copy p, body.template-page-contact .grid__item--lead-copy p { font-size: 20px; } }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--lead-copy, body.template-page-contact .grid__item--lead-copy { padding: 30px 0; }
  body.template-page-contact-2 .grid__item--lead-copy p, body.template-page-contact .grid__item--lead-copy p { max-width: 70%; }
  body.template-page-contact-2 .grid__item--lead-copy span, body.template-page-contact .grid__item--lead-copy span { display: block; } }

body.template-page-contact-2 .grid__item--cta .schedule-call .calendly-link, body.template-page-contact .grid__item--cta .schedule-call .calendly-link { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; border-bottom: 1px solid #283455; transition: color 0.2s, border-color 0.2s; }

body.template-page-contact-2 .grid__item--cta .schedule-call .calendly-link:hover, body.template-page-contact .grid__item--cta .schedule-call .calendly-link:hover { color: #AEB6A7; border-color: #AEB6A7; }

body.template-page-contact-2 a.black, body.template-page-contact a.black { color: #000; }

body.template-page-contact-2 a.dk-blue, body.template-page-contact a.dk-blue { color: #024BC2; }

body.template-page-contact-2 .grid__item--cta, body.template-page-contact .grid__item--cta { padding: 20px 0 0 0; }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--cta, body.template-page-contact .grid__item--cta { padding: 0; } }

body.template-page-contact-2 p.greeting, body.template-page-contact p.greeting { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { body.template-page-contact-2 p.greeting, body.template-page-contact p.greeting { font-size: 20px; } }

body.template-page-contact-2 .grid--contact-page .btn, body.template-page-contact-2 .grid--contact-page .btn--secondary, body.template-page-contact .grid--contact-page .btn, body.template-page-contact .grid--contact-page .btn--secondary { background-color: #024BC2; height: 60px; line-height: 60px; width: 215px; margin: 0 auto 10px; }

body.template-page-contact-2 .grid--contact-page .btn:hover, body.template-page-contact-2 .grid--contact-page .btn--secondary:hover, body.template-page-contact .grid--contact-page .btn:hover, body.template-page-contact .grid--contact-page .btn--secondary:hover { background-color: #0241a9; }

body.template-page-contact-2 hr, body.template-page-contact hr { border-color: #181818; margin: 35px 0; }

@media screen and (min-width: 769px) { body.template-page-contact-2 hr, body.template-page-contact hr { margin: 50px 0; } }

body.template-page-contact-2 .grid__item--email-us, body.template-page-contact .grid__item--email-us { margin-bottom: 60px; }

body.template-page-contact-2 .grid__item--email-us .grid__item--field-group, body.template-page-contact .grid__item--email-us .grid__item--field-group { margin-top: 15px; }

body.template-page-contact-2 .grid__item--email-us h3, body.template-page-contact .grid__item--email-us h3 { color: #024BC2; margin-bottom: 0.25em; }

body.template-page-contact-2 .grid__item--email-us h3 span, body.template-page-contact .grid__item--email-us h3 span { color: red; }

body.template-page-contact-2 .grid__item--email-us input[type=text], body.template-page-contact-2 .grid__item--email-us input[type=email], body.template-page-contact-2 .grid__item--email-us textarea, body.template-page-contact .grid__item--email-us input[type=text], body.template-page-contact .grid__item--email-us input[type=email], body.template-page-contact .grid__item--email-us textarea { background-color: #f2f6fc; width: 100%; max-width: none; border: none; height: 40px; }

body.template-page-contact-2 .grid__item--email-us textarea, body.template-page-contact .grid__item--email-us textarea { height: 6em; resize: vertical; }

body.template-page-contact-2 .grid__item--email-us input[type=submit], body.template-page-contact .grid__item--email-us input[type=submit] { max-width: 160px; max-height: 50px; line-height: 50px; }

body.template-page-contact-2 .grid__item--faq, body.template-page-contact .grid__item--faq { margin-top: 40px; margin-bottom: 40px; }

body.template-page-contact-2 .grid__item--faq h2, body.template-page-contact .grid__item--faq h2 { text-align: center; }

body.template-page-contact-2 .grid__item--faq h3, body.template-page-contact .grid__item--faq h3 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0; text-transform: none; color: #000; border: 1px solid #000; border-width: 1px 0 0 0; cursor: pointer; padding: 5px 10px; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .grid__item--faq h3, body.template-page-contact .grid__item--faq h3 { font-size: 24px; } }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--faq h3, body.template-page-contact .grid__item--faq h3 { padding: 5px 20px; } }

body.template-page-contact-2 .grid__item--faq h3 span, body.template-page-contact .grid__item--faq h3 span { color: #000; width: 20px; height: 100%; position: relative; float: right; }

body.template-page-contact-2 .grid__item--faq h3 span:after, body.template-page-contact .grid__item--faq h3 span:after { content: '+'; position: absolute; right: 0; top: 0; width: 20px; height: 20px; }

body.template-page-contact-2 .grid__item--faq li:last-of-type h3, body.template-page-contact .grid__item--faq li:last-of-type h3 { border-width: 1px 0; }

body.template-page-contact-2 .grid__item--faq li.open h3, body.template-page-contact .grid__item--faq li.open h3 { border-width: 1px 0; background-color: #f2f6fc; }

body.template-page-contact-2 .grid__item--faq li.open h3 span:after, body.template-page-contact .grid__item--faq li.open h3 span:after { content: '\00d7'; color: #f2f6fc; }

body.template-page-contact-2 .grid__item--faq ul, body.template-page-contact .grid__item--faq ul { margin: 0; padding: 20px 0; list-style-type: none; }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--faq ul, body.template-page-contact .grid__item--faq ul { padding: 20px; } }

body.template-page-contact-2 .grid__item--faq ul.sub, body.template-page-contact .grid__item--faq ul.sub { display: none; padding: 20px 10px; }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--faq ul.sub, body.template-page-contact .grid__item--faq ul.sub { padding: 20px; } }

body.template-page-contact-2 .grid__item--faq ul li, body.template-page-contact .grid__item--faq ul li { margin: 0; }

body.template-page-contact-2 .grid__item--faq li.all, body.template-page-contact .grid__item--faq li.all { margin-top: 25px; margin-bottom: 0; }

body.template-page-contact-2 .grid__item--faq li.all:first-child, body.template-page-contact .grid__item--faq li.all:first-child { margin-top: 0; }

body.template-page-contact-2 .grid__item--faq li.all span.title, body.template-page-contact .grid__item--faq li.all span.title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 0.5em; }

@media screen and (min-width: 769px) { body.template-page-contact-2 .grid__item--faq li.all span.title, body.template-page-contact .grid__item--faq li.all span.title { font-size: 20px; } }

body.template-page-contact-2 .grid__item--faq li.all .answer, body.template-page-contact-2 .grid__item--faq li.all .answer *, body.template-page-contact .grid__item--faq li.all .answer, body.template-page-contact .grid__item--faq li.all .answer * { line-height: 1.7 !important; }

body.template-page-contact-2 .grid__item--faq li.all .answer a, body.template-page-contact .grid__item--faq li.all .answer a { font-weight: 600 !important; color: #024BC2; }

body.template-page-contact-2 .grid__item--faq li.all .answer th, body.template-page-contact-2 .grid__item--faq li.all .answer td, body.template-page-contact-2 .grid__item--faq li.all .answer th *, body.template-page-contact-2 .grid__item--faq li.all .answer td *, body.template-page-contact .grid__item--faq li.all .answer th, body.template-page-contact .grid__item--faq li.all .answer td, body.template-page-contact .grid__item--faq li.all .answer th *, body.template-page-contact .grid__item--faq li.all .answer td * { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 768px) { body.template-page-contact-2 .grid__item--faq li.all .answer th, body.template-page-contact-2 .grid__item--faq li.all .answer td, body.template-page-contact-2 .grid__item--faq li.all .answer th *, body.template-page-contact-2 .grid__item--faq li.all .answer td *, body.template-page-contact .grid__item--faq li.all .answer th, body.template-page-contact .grid__item--faq li.all .answer td, body.template-page-contact .grid__item--faq li.all .answer th *, body.template-page-contact .grid__item--faq li.all .answer td * { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ } }

/*============================================================================ #Product Cards (Not a snippet but used on the sleep style pages) ==============================================================================*/
.grid--product-cards { overflow-x: scroll; -webkit-overflow-scrolling: touch; margin-bottom: 40px; padding-bottom: 20px; }

@media screen and (min-width: 768px) { .grid--product-cards { overflow: hidden; margin-bottom: 60px; padding-bottom: 0; } }

.grid__item--product-card a { display: block; color: inherit; font-weight: inherit; }

.grid__item--product-card img { margin-bottom: 10px; }

.grid__item--product-card h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin: 0; }

.grid__item--product-card h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 24px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; margin-bottom: 0; }

@media screen and (min-width: 769px) { .grid__item--product-card h2 { font-size: 24px; } }

.grid__item--product-card p.description { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; padding-right: 1em; }

@media screen and (min-width: 768px) { .grid__item--product-card p.description { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ } }

.grid__item--product-card .price { color: #2b8df2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 15px; }

.grid__item--product-card .price small { font-size: 10px; }

@media screen and (min-width: 768px) { .grid__item--product-card .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ }
  .grid__item--product-card .price small { font-size: 12px; } }

.grid__item--product-card .btn, .grid__item--product-card .btn--secondary { padding: 0 45px; height: auto; }

.grid__item--product-card-two-column .grid--flex { display: flex; flex-direction: column; align-items: center; }

@media screen and (min-width: 768px) { .grid__item--product-card-two-column .grid--flex { flex-direction: row; } }

.grid__item--product-card-two-column:first-of-type { margin-top: 20px; }

@media screen and (min-width: 769px) { .grid__item--product-card-two-column:first-of-type { margin-top: 0; } }

.grid__item--product-card-two-column .grid__item--image h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { .grid__item--product-card-two-column .grid__item--image h2 { font-size: 36px; } }

.grid__item--product-card-two-column .grid__item--image h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: none; letter-spacing: normal; }

.grid__item--product-card-two-column .grid__item--image .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; letter-spacing: 0.1em; margin-bottom: 30px; }

.grid__item--product-card-two-column .grid__item--image .price .arrow { display: none; }

.grid__item--product-card-two-column .grid__item--copy h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 769px) { .grid__item--product-card-two-column .grid__item--copy h2 { font-size: 36px; } }

.grid__item--product-card-two-column .grid__item--copy p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ padding: 0 0.5em; line-height: 1.5; margin-bottom: 30px; }

@media screen and (min-width: 769px) { .grid__item--product-card-two-column .grid__item--copy p { font-size: 20px; } }

@media screen and (min-width: 1024px) { .grid__item--product-card-two-column .grid__item--copy p { padding: 0; } }

.grid__item--product-card-two-column .grid__item--copy .cta { border-radius: 5px; background-color: #024BC2; padding: 15px 50px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .grid__item--product-card-two-column .grid__item--copy .cta { font-size: 16px; } }

.grid__item--product-card-two-column .grid__item--copy .cta:hover { background-color: #0241a9; }

.grid__item--product-card-two-column .grid__item--copy hr { width: 100%; margin: 0; margin: 60px 0; }

.grid__item--product-card-two-column:last-of-type { margin-bottom: 40px; }

.grid__item--product-card-two-column:last-of-type hr { display: none !important; }

.grid__item--product-card-two-column hr.large--show { margin-bottom: 0; }

/*============================================================================ #Sleep Style ==============================================================================*/
.shelf-header--landing-sleep-style { background-size: cover; background-position: center bottom; background-repeat: no-repeat; display: flex; flex-direction: row; align-items: center; position: relative; overflow: visible; margin-bottom: 140px; min-height: 200px; }

@media screen and (min-width: 480px) { .shelf-header--landing-sleep-style { min-height: 300px; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style { background-position: center center; min-height: 400px; margin-bottom: 0; } }

.shelf-header--landing-sleep-style .grid__item--desktop-image { background-size: cover; align-self: stretch; }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style .grid__item--desktop-image { background-position-y: bottom; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.sleep-style-hot { background: #ff4444; background-image: none !important; } }

.shelf-header--landing-sleep-style.sleep-style-hot .inner { background-color: #ff4444; }

.shelf-header--landing-sleep-style.sleep-style-temperate { background-position: center -50px; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.sleep-style-temperate { background: #F0BBA5; background-image: none !important; } }

.shelf-header--landing-sleep-style.sleep-style-temperate .inner { background-color: #F0BBA5; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.sleep-style-temperate .inner p { padding: 0 13%; } }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style.sleep-style-temperate .grid__item--desktop-image { background-position-y: center; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.sleep-style-cold { background: #201E77; background-image: none !important; } }

.shelf-header--landing-sleep-style.sleep-style-cold .inner { background-color: #201E77; }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style.sleep-style-cold .grid__item--desktop-image { background-position-y: center; } }

.shelf-header--landing-sleep-style.last-call .caption { display: none; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.last-call .caption { display: block; position: absolute; bottom: 10px; bottom: 5px; left: 15px; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.last-call { min-height: 330px; background: #171717; background-image: none !important; }
  .shelf-header--landing-sleep-style.last-call p { text-align: left; font-size: 16px !important; max-width: 300px; } }

.shelf-header--landing-sleep-style.last-call .inner { background-color: #171717; text-align: center; padding: 2em; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.last-call .inner { text-align: left; padding: 0px 0px 0px 100px; } }

.shelf-header--landing-sleep-style.last-call .inner h1 { color: #ffffff; font-size: 30px; margin-bottom: .75em; text-align: center; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.last-call .inner h1 { text-align: left; } }

@media screen and (min-width: 1025px) { .shelf-header--landing-sleep-style.last-call .inner span { display: block; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.last-call .grid__item--desktop-image { background-position-y: top; background-position-x: right; } }

.shelf-header--landing-sleep-style.best-sellers .medium-up--one-half { width: 51% !important; }

.shelf-header--landing-sleep-style.best-sellers .caption { display: none; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.best-sellers .caption { display: block; position: absolute; bottom: 10px; bottom: 5px; left: 15px; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.best-sellers { min-height: 330px; background: #6850bf; background-image: none !important; }
  .shelf-header--landing-sleep-style.best-sellers p { padding: 0 2em; } }

.shelf-header--landing-sleep-style.best-sellers .inner { background-color: #6850bf; }

.shelf-header--landing-sleep-style.best-sellers .inner h1 { font-family: "tiemposSemibold"; color: #31c183; }

@media screen and (min-width: 1025px) { .shelf-header--landing-sleep-style.best-sellers .inner span { display: block; } }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style.best-sellers .grid__item--desktop-image { background-position-y: top; background-position-x: right; } }

.shelf-header--landing-sleep-style .inner { position: absolute; margin: 0 auto; bottom: 0; left: 50%; /* Update this for the dog image.  Need to push inner caption down more.*/ transform: translateY(70%) translateX(-50%); padding: 10% 5%; min-width: 80%; color: #fff; }

@media screen and (min-width: 768px) { .shelf-header--landing-sleep-style .inner { position: relative; left: auto; bottom: auto; transform: none; padding: 0; min-width: auto; } }

.shelf-header--landing-sleep-style .inner h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style .inner h3 { font-size: 20px; } }

.shelf-header--landing-sleep-style .inner h1 { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; text-transform: none; color: #fff; margin-bottom: 0.3em; letter-spacing: normal; line-height: 1; }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style .inner h1 { font-size: 24px; } }

.shelf-header--landing-sleep-style .inner p { line-height: 1.2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ }

.shelf-header--landing-sleep-style .inner p:last-of-type { margin-bottom: 0; }

@media screen and (min-width: 769px) { .shelf-header--landing-sleep-style .inner p { font-size: 20px; } }

.shelf-sub-header--landing-sleep-style { display: none !important; }

.grid--not-quite-you { background-color: #f2f6fc; min-height: 200px; position: relative; display: flex; flex-flow: column wrap; justify-content: center; align-items: center; }

@media screen and (min-width: 769px) { .grid--not-quite-you { min-height: 400px; } }

.grid--not-quite-you:before, .grid--not-quite-you:after { content: ''; background-color: inherit; position: absolute; height: 100%; width: 100%; top: 0; bottom: 0; left: 0; right: 0; }

.grid--not-quite-you:before { -ms-transform: translateX(-100%); -webkit-transform: translateX(-100%); transform: translateX(-100%); }

.grid--not-quite-you:after { display: block; -ms-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%); }

.grid--not-quite-you h2 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; color: #024BC2; margin-bottom: 0.25em; line-height: 1; }

.grid--not-quite-you h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; margin-bottom: 20px; }

@media screen and (min-width: 769px) { .grid--not-quite-you h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 40px; } }

.grid--not-quite-you .btn, .grid--not-quite-you .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; background-color: transparent; border: 1px solid #181818; border-radius: 5px; color: #181818; margin: 0 10px; height: auto; min-width: 120px; padding: 10px 15px; opacity: 0.7; line-height: 1.2; }

@media screen and (min-width: 769px) { .grid--not-quite-you .btn, .grid--not-quite-you .btn--secondary { border-width: 2px; min-width: 160px; padding: 15px 20px; opacity: 0.6; } }

.grid--not-quite-you .btn:hover, .grid--not-quite-you .btn--secondary:hover { opacity: 1; border-color: #024BC2; background-color: #024BC2; color: #fff; }

/*============================================================================ #Towels Landing Page ==============================================================================*/
.template-page-landing-towels main.main-content { margin-top: 0; }

.template-page-landing-towels .btn:hover, .template-page-landing-towels .btn--secondary:hover { background-color: #0e7be6 !important; }

#landing-towels .btn, #landing-towels .btn--secondary { line-height: 50px; }

/*================ Towels Landing Page Hero / Video Module ===================*/
.module--landing-towels-hero { min-height: 450px; }

.module--landing-towels-hero .grid--flex { height: 50%; justify-content: center; }

@media screen and (min-width: 769px) { .module--landing-towels-hero .grid--flex { min-height: 450px; } }

.module--landing-towels-hero .module-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/landing-towels-hero--mobile.jpg?v=6182104687174951811 ); min-height: 280px; width: 100%; height: 50%; background-size: cover; background-position: center center; position: static; top: 0; bottom: 0; right: 0; left: 0; }

@media screen and (min-width: 769px) { .module--landing-towels-hero .module-image { position: absolute; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-towels-hero__desktop.jpg?v=13481432499470412179 ); background-position: right top; min-height: 450px; } }

.module--landing-towels-hero .heading1 { color: #171717; font-size: 36px; line-height: 42px; margin: 0.75em 0em; }

.module--landing-towels-hero .module-subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; letter-spacing: 0.5px; color: #171717; margin-bottom: 37px; }

@media screen and (min-width: 769px) { .module--landing-towels-hero .module-subtitle { margin-bottom: 0px; } }

.module--landing-towels-hero hr { margin: 0px; }

/*============= Towels Landing Page Attention to Detail Module ===============*/
.module--landing-towels-attention-to-detail { padding: 42px 0px; background-color: #f8f8f8; }

@media screen and (min-width: 768px) { .module--landing-towels-attention-to-detail { padding: 72px 0px; } }

.module--landing-towels-attention-to-detail .grid--flex { justify-content: center; }

.module--landing-towels-attention-to-detail .grid__item--details-banner { margin-bottom: 60px; text-align: center; }

@media screen and (min-width: 769px) { .module--landing-towels-attention-to-detail .grid__item--details-banner { text-align: left; } }

.module--landing-towels-attention-to-detail .grid__item--details-banner p { padding-bottom: 40px; }

.module--landing-towels-attention-to-detail .grid__item--details-banner .heading4 { font-size: 24px; letter-spacing: 0.5px; }

.module--landing-towels-attention-to-detail .detail-carousel .carousel-cell { width: 100%; }

.module--landing-towels-attention-to-detail .detail-carousel .flickity-page-dots { bottom: -6px; }

.module--landing-towels-attention-to-detail .detail-wrapper { letter-spacing: 0.5px; margin-bottom: 42px; }

@media screen and (min-width: 768px) { .module--landing-towels-attention-to-detail .detail-wrapper { margin-bottom: 0px; } }

.module--landing-towels-attention-to-detail .detail-wrapper img { max-height: 100px; margin-bottom: 36px; }

.module--landing-towels-attention-to-detail .detail-wrapper .detail-title { font-family: BrandonTextWeb-Bold; }

.module--landing-towels-attention-to-detail .detail-wrapper .detail-description { font-family: BrandonTextWeb-Regular; max-width: 327px; margin: 0px auto; }

/*============== Towels Landing Page Shop Bundles (Shop CTAs) ================*/
.module--landing-towels-shopbundles { padding: 30px 0px; }

@media screen and (min-width: 769px) { .module--landing-towels-shopbundles { padding: 54px 0px; } }

.module--landing-towels-shopbundles .grid__item--header { margin-bottom: 20px; }

.module--landing-towels-shopbundles .grid__item--header h4 { font-size: 24px; margin-bottom: 12px; }

.module--landing-towels-shopbundles .grid__item--header p { font-family: BrandonTextWeb-Regular; letter-spacing: 0.5px; }

.module--landing-towels-shopbundles .grid--bundle-grid-desktop { flex-direction: row; justify-content: center; }

.module--landing-towels-shopbundles .grid--bundle-grid-desktop .grid__item--product { max-width: 270px; margin-right: 30px; padding-left: 0px; margin-bottom: 40px; }

.module--landing-towels-shopbundles .grid--bundle-grid-desktop .grid__item--product:last-of-type { margin-right: 0px; }

.module--landing-towels-shopbundles .grid--bundle-grid-mobile { margin-bottom: 30px; }

.module--landing-towels-shopbundles .grid--bundle-grid-mobile .carousel-cell { width: 100%; }

.module--landing-towels-shopbundles .product-wrapper { margin: 0px; font-family: BrandonTextWeb-Regular; letter-spacing: 0.5px; }

.module--landing-towels-shopbundles .product-wrapper .product-title { font-size: 16px; color: #171717; }

.module--landing-towels-shopbundles .product-wrapper .price { font-size: 14px; color: #171717; }

.module--landing-towels-shopbundles .product-wrapper img { margin-bottom: 20px; }

/*============== Towels Landing Page Plush Comparison Module =================*/
.module--landing-towels-plush { background-color: #F8F8F8; padding-top: 40px; }

@media screen and (min-width: 768px) { .module--landing-towels-plush { padding-bottom: 40px; } }

@media screen and (min-width: 769px) { .module--landing-towels-plush { padding: 56px 0px; } }

.module--landing-towels-plush .grid--flex { justify-content: center; }

.module--landing-towels-plush .grid__item--plush-banner { text-align: center; }

.module--landing-towels-plush .grid__item--plush-banner p { padding-bottom: 40px; }

.module--landing-towels-plush .grid__item--plush-banner .heading4 { font-size: 24px; text-align: center; color: #171717; margin-bottom: 0.5em; }

@media screen and (min-width: 769px) { .module--landing-towels-plush .grid__item--plush-banner .heading4 { margin-bottom: 0.75em; } }

.module--landing-towels-plush .grid__item--plush-banner .module-description { font-family: BrandonTextWeb-Regular; letter-spacing: 0.5px; text-align: center; }

.module--landing-towels-plush .plush-mobile-carousel { padding-bottom: 54px; }

.module--landing-towels-plush .plush-mobile-carousel .carousel-cell { width: 100%; }

.module--landing-towels-plush .plush-mobile-carousel .flickity-page-dots { bottom: 30px; }

.module--landing-towels-plush .product-name { font-family: BrandonTextWeb-Bold; font-size: 18px; letter-spacing: 0.4px; margin-bottom: 30px; padding-bottom: 0px; color: #0F1528; }

.module--landing-towels-plush .product-description { font-family: BrandonTextWeb-Regular; }

.module--landing-towels-plush .product-description .super-plush-subtitle { color: #04247D; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--landing-towels-plush .grid__item--product-grid { flex-direction: row; }

.module--landing-towels-plush .grid__item--towel-wrapper { text-align: center; margin-bottom: 72px; }

@media screen and (min-width: 768px) { .module--landing-towels-plush .grid__item--towel-wrapper { margin-bottom: 0px; } }

.module--landing-towels-plush .grid__item--towel-wrapper .product-image { margin-bottom: 42px; }

.module--landing-towels-plush .grid__item--plush-bottom { padding-top: 60px; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex { flex-direction: row; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item { min-height: 200px; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex { width: 50%; align-items: center; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex.flex--end { justify-content: flex-end; margin-left: 10px; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex.flex--start { justify-content: flex-start; border: 3px solid #ffffff; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex.flex--start .inner--text { padding-left: 60px; padding-right: 60px; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex.flex--start .inner--text p { margin-bottom: 2em; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex .heading4 { margin-bottom: 0.75em; }

.module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex .btn.body.large.upper, .module--landing-towels-plush .grid__item--plush-bottom .grid--flex .grid__item--flex .body.large.upper.btn--secondary { font-weight: normal !important; background-color: #024bc2; border-radius: 4px; line-height: 50px; }

/*=================== Towels Landing Page Press Module =======================*/
.module--landing-towels-press { padding: 24px 0px; }

@media screen and (min-width: 768px) { .module--landing-towels-press { padding: 143px 0px; } }

.module--landing-towels-press .grid__item--press-wrapper { padding-bottom: 36px; }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--landing-towels-press .grid__item--press-wrapper .grid--flex { flex-direction: row; } }

@media screen and (min-width: 768px) { .module--landing-towels-press .grid__item--press-wrapper .grid--flex .grid__item--flex { margin: 0px 10px; } }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-img { min-height: 325px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-img.press-img--1 { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--towels-landing-press-business-insider.jpg?v=18127790862051341722 ); }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-img.press-img--2 { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--towels-landing-press-real-simple.jpg?v=2322070040639362444 ); }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-img.press-img--3 { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--towels-landing-press-bravo.jpg?v=988370172290599822 ); }

@media screen and (min-width: 768px) { .module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-img { min-height: 570px; } }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description { min-height: 0px; margin: 30px 0px 48px 0px; flex-direction: column; align-items: center; justify-content: center; }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description p { max-width: 21em; font-family: BrandonTextWeb-Regular; font-size: 18px; letter-spacing: 0.5px; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description { min-height: 570px; margin: 0px 10px; }
  .module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description p { margin-bottom: 36px; } }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description .press-logo.press-logo--business-insider { max-width: 100px; }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description .press-logo.press-logo--real-simple { max-width: 140px; }

.module--landing-towels-press .grid__item--press-wrapper .grid--flex .press-description .press-logo.press-logo--bravo { max-width: 60px; }

/*============ Towels Landing Page Dress Your Bathroom Up Module =============*/
.module--landing-towels-dress-your-bathroom-up { padding: 36px 0px; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up { padding: 66px 0px; } }

.module--landing-towels-dress-your-bathroom-up .module-title { font-size: 24px; letter-spacing: 0.5px; line-height: 32px; margin-bottom: 12px; }

.module--landing-towels-dress-your-bathroom-up .module-subtitle { font-family: BrandonTextWeb-Regular; font-size: 16px; letter-spacing: 0.5px; line-height: 22px; margin-bottom: 42px; }

.module--landing-towels-dress-your-bathroom-up .module-nav { max-width: 600px; margin: 0px auto; }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__mobile { margin-bottom: 37px; /* copy of CSS for the breadcrumbs on collection templates because this dropdown is identical*/ }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__mobile #mobile-breadcrumb { width: 100%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ico-select-blue.svg?v=8963439153990429865 ); padding: 18px 10px; font-family: BrandonTextWeb-Regular; font-size: 16px; letter-spacing: 0.5px; }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__mobile .nav-wrapper.blue { display: block; }

@media screen and (min-width: 1240px) { .module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__mobile .nav-wrapper.blue { display: none; } }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__desktop { display: flex; justify-content: space-around; margin-bottom: 50px; }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__desktop .nav-item { font-family: BrandonTextWeb-Bold; letter-spacing: 1px; font-size: 14px; line-height: 22px; text-transform: uppercase; min-height: 40px; transition: color 0.3s; position: relative; }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__desktop .nav-item:hover, .module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__desktop .nav-item.active { color: #324eca; cursor: pointer; }

.module--landing-towels-dress-your-bathroom-up .module-nav .module-nav__desktop .nav-item.active:after { border-bottom: 3px solid #324eca; content: ' '; position: absolute; bottom: 0; left: -30%; width: 160%; }

.module--landing-towels-dress-your-bathroom-up .module-body { max-width: 1020px; margin: 0px auto; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section { display: none; opacity: 0; transition: opacity 0.2s; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section.active { display: flex; opacity: 1; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section { flex-direction: row; justify-content: space-between; align-items: center; } }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-img { margin-right: auto; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-img { margin-bottom: 0px; } }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc { max-width: 590px; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc h2 { margin-bottom: 12px; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc p { font-family: BrandonTextWeb-Regular; font-size: 16px; letter-spacing: 0.5px; line-height: 22px; margin-bottom: 42px; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products { display: flex; justify-content: space-between; } }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product { max-width: 170px; max-height: 250px; } }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a { color: #171717; transition: color 0.3s; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a:hover { color: #324eca; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a img { margin-bottom: 24px; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a p { font-size: 14px; margin-bottom: 0px; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a p.product-title { font-family: BrandonTextWeb-Bold; font-size: 18px; line-height: 26px; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products .product a p.product-title { font-family: BrandonTextWeb-Regular; font-size: 14px; line-height: 22px; } }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products.products--desktop img { max-width: 90%; }

@media screen and (min-width: 1024px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products.products--desktop img { max-width: 100%; } }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel:after { content: 'flickity'; display: block; height: 1px; overflow: hidden; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel { margin-left: -20px; opacity: 0; transition: opacity 150ms; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel .carousel-cell { width: 80%; padding-left: 20px; }

.module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel.flickity-enabled { opacity: 1; }

@media screen and (min-width: 768px) { .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc { /* disable Flickity for large devices */ }
  .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel:after { content: ''; }
  .module--landing-towels-dress-your-bathroom-up .module-body .grid--module-section .grid__item--body-desc .products--mobile-carousel { opacity: 1; margin-left: -30px; } }

/*================ Towels Landing Page For Everybody Module ==================*/
.module--landing-towels-for-everybody { padding-top: 40px; background-color: #DAEBF7; }

@media screen and (min-width: 768px) { .module--landing-towels-for-everybody { padding-bottom: 40px; } }

@media screen and (min-width: 769px) { .module--landing-towels-for-everybody { padding-top: 80px; padding-bottom: 80px; } }

.module--landing-towels-for-everybody .for-everybody-plushie { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/module--landing-towels-for-everybody-plush5.svg?v=16268149358843197446 ); background-size: 57%; background-position: -10% 50%; position: relative; background-repeat: no-repeat; }

@media screen and (min-width: 1200px) { .module--landing-towels-for-everybody .for-everybody-plushie { background-size: 50%; } }

.module--landing-towels-for-everybody .grid--flex { justify-content: center; }

.module--landing-towels-for-everybody .grid__item--for-everybody-banner { text-align: center; }

@media screen and (min-width: 769px) { .module--landing-towels-for-everybody .grid__item--for-everybody-banner { text-align: left; } }

.module--landing-towels-for-everybody .grid__item--for-everybody-banner p { padding-bottom: 40px; }

.module--landing-towels-for-everybody .grid__item--for-everybody-banner .heading4 { color: #000000; margin-bottom: 0.5em; }

@media screen and (min-width: 769px) { .module--landing-towels-for-everybody .grid__item--for-everybody-banner .heading4 { margin-bottom: 0.75em; } }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom { padding-top: 60px; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex { flex-direction: row; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item { min-height: 200px; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .inner--text { color: #ffffff; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex { width: 50%; align-items: center; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex.flex--end { justify-content: flex-end; margin-left: 10px; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex.flex--start { justify-content: flex-start; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex.flex--start .inner--text { padding-left: 30px; padding-right: 30px; max-width: 500px; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex.flex--start .inner--text p { margin-bottom: 1.5em; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex .heading4 { margin-bottom: 0.75em; }

.module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex .btn.body.large.upper, .module--landing-towels-for-everybody .grid__item--for-everybody-bottom .grid--flex .grid__item--flex .body.large.upper.btn--secondary { font-weight: normal !important; background-color: #024bc2; border-radius: 4px; line-height: 50px; }

/*================ Towels Landing Page Shop Weights Module ===================*/
@media screen and (min-width: 768px) { .module--landing-towels-shop-weights .grid--flex { flex-direction: row; } }

.module--landing-towels-shop-weights .grid--flex .collection-container { width: 100%; padding: 97px 0px 72px 0px; }

.module--landing-towels-shop-weights .grid--flex .collection-container a { color: #171717; transition: color 0.3s; }

.module--landing-towels-shop-weights .grid--flex .collection-container a .collection-title { margin-bottom: 1.5em; }

.module--landing-towels-shop-weights .grid--flex .collection-container a .collection-image-wrapper { height: 200px; display: flex; justify-content: center; align-items: flex-end; }

.module--landing-towels-shop-weights .grid--flex .collection-container a .collection-image-wrapper .collection-image { max-width: 80%; }

.module--landing-towels-shop-weights .grid--flex .collection-container a .arrow { margin-bottom: 0px; }

.module--landing-towels-shop-weights .grid--flex .collection-container a .arrow::after { content: '\2192' !important; font-size: 24px; }

.module--landing-towels-shop-weights .grid--flex .collection-container a:hover { color: #024bc2; }

.module--landing-towels-shop-weights .grid--flex .collection-container.collection-container--ultralight { background-color: #F2F2F2; }

.module--landing-towels-shop-weights .grid--flex .collection-container.collection-container--mid-plush { background-color: #E8E8E8; }

.module--landing-towels-shop-weights .grid--flex .collection-container.collection-container--super-plush { background-color: #CFCECE; }

/*============================================================================ #Linen, Hammam, Cashmere Marketing Landing Pages ==============================================================================*/
.template-page-landing-linen .main-content.wrapper, .template-page-landing-hammam .main-content.wrapper, .template-page-landing-heathered-cashmere .main-content.wrapper, .template-page-landing-brooklittles-2020 .main-content.wrapper, .template-page-landing-comforters .main-content.wrapper { margin-top: 0; }

.template-page-landing-linen hr, .template-page-landing-hammam hr, .template-page-landing-heathered-cashmere hr, .template-page-landing-brooklittles-2020 hr, .template-page-landing-comforters hr { width: 95%; margin: 40px auto; }

@media screen and (min-width: 768px) { .template-page-landing-linen hr, .template-page-landing-hammam hr, .template-page-landing-heathered-cashmere hr, .template-page-landing-brooklittles-2020 hr, .template-page-landing-comforters hr { margin: 70px auto; display: block; } }

.template-page-landing-linen hr.tall, .template-page-landing-hammam hr.tall, .template-page-landing-heathered-cashmere hr.tall, .template-page-landing-brooklittles-2020 hr.tall, .template-page-landing-comforters hr.tall { margin: 90px auto 40px; }

.template-page-landing-hammam hr { display: block; margin-top: 24px; }

.template-page-landing-brooklittles-2020 hr:first-of-type { margin-top: 36px; }

/*==============================  Hero Module ================================*/
.module--linen-marketing-hero, .module--hammam-marketing-hero, .module--cashmere-marketing-hero, .module--landing-brooklittles-hero { margin-bottom: 70px; }

.module--linen-marketing-hero .module--linen-marketing-hero-image, .module--hammam-marketing-hero .module--linen-marketing-hero-image, .module--cashmere-marketing-hero .module--linen-marketing-hero-image, .module--landing-brooklittles-hero .module--linen-marketing-hero-image { min-height: 400px; background-size: cover; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-linen-hero-image__summer-2020_mobile.jpg?v=4661537813354940725 ); background-position: 50% 50%; }

@media screen and (min-width: 768px) { .module--linen-marketing-hero .module--linen-marketing-hero-image, .module--hammam-marketing-hero .module--linen-marketing-hero-image, .module--cashmere-marketing-hero .module--linen-marketing-hero-image, .module--landing-brooklittles-hero .module--linen-marketing-hero-image { min-height: 450px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-linen-hero-image__summer-2020_desktop.jpg?v=7525323724428078015 ); background-position: 50% 50%; } }

.module--linen-marketing-hero .module--hammam-marketing-hero-image, .module--hammam-marketing-hero .module--hammam-marketing-hero-image, .module--cashmere-marketing-hero .module--hammam-marketing-hero-image, .module--landing-brooklittles-hero .module--hammam-marketing-hero-image { min-height: 400px; background-size: cover; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--hammam-marketing-hero__mobile.jpg?v=12464948386043148368 ); background-position: 50% 50%; }

@media screen and (min-width: 768px) { .module--linen-marketing-hero .module--hammam-marketing-hero-image, .module--hammam-marketing-hero .module--hammam-marketing-hero-image, .module--cashmere-marketing-hero .module--hammam-marketing-hero-image, .module--landing-brooklittles-hero .module--hammam-marketing-hero-image { min-height: 450px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--hammam-marketing-hero__desktop.jpg?v=14467818450313893424 ); background-position: 50% 50%; } }

.module--linen-marketing-hero .module--cashmere-marketing-hero-image, .module--hammam-marketing-hero .module--cashmere-marketing-hero-image, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-image, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-image { min-height: 400px; background-size: cover; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--heathered-cashmere-marketing-hero-image-2020--m.jpg?v=8318866383697383716 ); background-position: 50% 50%; }

@media screen and (min-width: 768px) { .module--linen-marketing-hero .module--cashmere-marketing-hero-image, .module--hammam-marketing-hero .module--cashmere-marketing-hero-image, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-image, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-image { min-height: 450px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--heathered-cashmere-marketing-hero-image-2020--d.jpg?v=13989757724240523 ); background-position: 50% 50%; } }

.module--linen-marketing-hero .module--landing-brooklittles-hero-image, .module--hammam-marketing-hero .module--landing-brooklittles-hero-image, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-image, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-image { min-height: 400px; background-size: cover; background-position: 50% 50%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-brooklittles-hero--mobile.jpg?v=10236057525598270125 ); }

@media screen and (min-width: 768px) { .module--linen-marketing-hero .module--landing-brooklittles-hero-image, .module--hammam-marketing-hero .module--landing-brooklittles-hero-image, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-image, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-image { min-height: 450px; background-position: unset; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-brooklittles-hero--desktop.jpg?v=3212369999558648871 ); background-position: 50% 50%; } }

.module--linen-marketing-hero .module--landing-comforters-hero-image, .module--hammam-marketing-hero .module--landing-comforters-hero-image, .module--cashmere-marketing-hero .module--landing-comforters-hero-image, .module--landing-brooklittles-hero .module--landing-comforters-hero-image { min-height: 400px; background-size: cover; background-position: 50% 50%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-comforters-hero_m.jpg?v=15332270684458408196 ); }

@media screen and (min-width: 768px) { .module--linen-marketing-hero .module--landing-comforters-hero-image, .module--hammam-marketing-hero .module--landing-comforters-hero-image, .module--cashmere-marketing-hero .module--landing-comforters-hero-image, .module--landing-brooklittles-hero .module--landing-comforters-hero-image { min-height: 450px; background-position: unset; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--landing-comforters-hero_d.jpg?v=176007417989177655 ); background-position: 50% 50%; } }

.module--linen-marketing-hero .module--linen-marketing-hero-text .grid__item--copy, .module--linen-marketing-hero .module--hammam-marketing-hero-text .grid__item--copy, .module--linen-marketing-hero .module--cashmere-marketing-hero-text .grid__item--copy, .module--linen-marketing-hero .module--landing-brooklittles-hero-text .grid__item--copy, .module--linen-marketing-hero .module--landing-comforters-hero-text .grid__item--copy, .module--hammam-marketing-hero .module--linen-marketing-hero-text .grid__item--copy, .module--hammam-marketing-hero .module--hammam-marketing-hero-text .grid__item--copy, .module--hammam-marketing-hero .module--cashmere-marketing-hero-text .grid__item--copy, .module--hammam-marketing-hero .module--landing-brooklittles-hero-text .grid__item--copy, .module--hammam-marketing-hero .module--landing-comforters-hero-text .grid__item--copy, .module--cashmere-marketing-hero .module--linen-marketing-hero-text .grid__item--copy, .module--cashmere-marketing-hero .module--hammam-marketing-hero-text .grid__item--copy, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-text .grid__item--copy, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-text .grid__item--copy, .module--cashmere-marketing-hero .module--landing-comforters-hero-text .grid__item--copy, .module--landing-brooklittles-hero .module--linen-marketing-hero-text .grid__item--copy, .module--landing-brooklittles-hero .module--hammam-marketing-hero-text .grid__item--copy, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-text .grid__item--copy, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-text .grid__item--copy, .module--landing-brooklittles-hero .module--landing-comforters-hero-text .grid__item--copy { text-align: center; align-items: center; justify-content: center; padding: 30px 30px 0px 30px; color: #283455; }

.module--linen-marketing-hero .module--linen-marketing-hero-text h1, .module--linen-marketing-hero .module--hammam-marketing-hero-text h1, .module--linen-marketing-hero .module--cashmere-marketing-hero-text h1, .module--linen-marketing-hero .module--landing-brooklittles-hero-text h1, .module--linen-marketing-hero .module--landing-comforters-hero-text h1, .module--hammam-marketing-hero .module--linen-marketing-hero-text h1, .module--hammam-marketing-hero .module--hammam-marketing-hero-text h1, .module--hammam-marketing-hero .module--cashmere-marketing-hero-text h1, .module--hammam-marketing-hero .module--landing-brooklittles-hero-text h1, .module--hammam-marketing-hero .module--landing-comforters-hero-text h1, .module--cashmere-marketing-hero .module--linen-marketing-hero-text h1, .module--cashmere-marketing-hero .module--hammam-marketing-hero-text h1, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-text h1, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-text h1, .module--cashmere-marketing-hero .module--landing-comforters-hero-text h1, .module--landing-brooklittles-hero .module--linen-marketing-hero-text h1, .module--landing-brooklittles-hero .module--hammam-marketing-hero-text h1, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-text h1, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-text h1, .module--landing-brooklittles-hero .module--landing-comforters-hero-text h1 { font-size: 36px; margin-bottom: 15px; }

.module--linen-marketing-hero .module--linen-marketing-hero-text p, .module--linen-marketing-hero .module--hammam-marketing-hero-text p, .module--linen-marketing-hero .module--cashmere-marketing-hero-text p, .module--linen-marketing-hero .module--landing-brooklittles-hero-text p, .module--linen-marketing-hero .module--landing-comforters-hero-text p, .module--hammam-marketing-hero .module--linen-marketing-hero-text p, .module--hammam-marketing-hero .module--hammam-marketing-hero-text p, .module--hammam-marketing-hero .module--cashmere-marketing-hero-text p, .module--hammam-marketing-hero .module--landing-brooklittles-hero-text p, .module--hammam-marketing-hero .module--landing-comforters-hero-text p, .module--cashmere-marketing-hero .module--linen-marketing-hero-text p, .module--cashmere-marketing-hero .module--hammam-marketing-hero-text p, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-text p, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-text p, .module--cashmere-marketing-hero .module--landing-comforters-hero-text p, .module--landing-brooklittles-hero .module--linen-marketing-hero-text p, .module--landing-brooklittles-hero .module--hammam-marketing-hero-text p, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-text p, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-text p, .module--landing-brooklittles-hero .module--landing-comforters-hero-text p { margin-bottom: 30px; font-family: 'BrandonTextWeb-Regular'; font-size: 18px; letter-spacing: 0.5px; }

.module--linen-marketing-hero .module--linen-marketing-hero-text a, .module--linen-marketing-hero .module--hammam-marketing-hero-text a, .module--linen-marketing-hero .module--cashmere-marketing-hero-text a, .module--linen-marketing-hero .module--landing-brooklittles-hero-text a, .module--linen-marketing-hero .module--landing-comforters-hero-text a, .module--hammam-marketing-hero .module--linen-marketing-hero-text a, .module--hammam-marketing-hero .module--hammam-marketing-hero-text a, .module--hammam-marketing-hero .module--cashmere-marketing-hero-text a, .module--hammam-marketing-hero .module--landing-brooklittles-hero-text a, .module--hammam-marketing-hero .module--landing-comforters-hero-text a, .module--cashmere-marketing-hero .module--linen-marketing-hero-text a, .module--cashmere-marketing-hero .module--hammam-marketing-hero-text a, .module--cashmere-marketing-hero .module--cashmere-marketing-hero-text a, .module--cashmere-marketing-hero .module--landing-brooklittles-hero-text a, .module--cashmere-marketing-hero .module--landing-comforters-hero-text a, .module--landing-brooklittles-hero .module--linen-marketing-hero-text a, .module--landing-brooklittles-hero .module--hammam-marketing-hero-text a, .module--landing-brooklittles-hero .module--cashmere-marketing-hero-text a, .module--landing-brooklittles-hero .module--landing-brooklittles-hero-text a, .module--landing-brooklittles-hero .module--landing-comforters-hero-text a { background-color: #181818; width: 270px; margin: 0 auto; }

.module--linen-marketing-hero .btn, .module--linen-marketing-hero .btn--secondary, .module--hammam-marketing-hero .btn, .module--hammam-marketing-hero .btn--secondary, .module--cashmere-marketing-hero .btn, .module--cashmere-marketing-hero .btn--secondary, .module--landing-brooklittles-hero .btn, .module--landing-brooklittles-hero .btn--secondary { text-transform: none; font-family: 'BrandonTextWeb-Regular'; letter-spacing: 0.5px; }

.module--linen-marketing-hero .module--linen-marketing-hero-text h1 { color: #293C70; }

.module--linen-marketing-hero .module--linen-marketing-hero-text p { color: #121c2c; }

.module--linen-marketing-hero .module--linen-marketing-hero-text a { background-color: #293C70; }

.module--landing-brooklittles-hero { margin-bottom: 36px; }

.module--landing-brooklittles-hero .module--landing-brooklittles-hero-text h1 { color: #2e447b; }

.module--hammam-marketing-hero { margin-bottom: 0px; }

/*========================= Shop Collection Module ===========================*/
.module--linen-marketing-collection, .module--hammam-marketing-collection, .module--cashmere-marketing-collection, .template-page-landing-brooklittles-2020, .template-page-landing-comforters { margin-bottom: 70px; }

.module--linen-marketing-collection .grid__item--collection-banner, .module--hammam-marketing-collection .grid__item--collection-banner, .module--cashmere-marketing-collection .grid__item--collection-banner, .template-page-landing-brooklittles-2020 .grid__item--collection-banner, .template-page-landing-comforters .grid__item--collection-banner { margin-bottom: 30px; }

.module--linen-marketing-collection .grid__item--collection-banner h3, .module--hammam-marketing-collection .grid__item--collection-banner h3, .module--cashmere-marketing-collection .grid__item--collection-banner h3, .template-page-landing-brooklittles-2020 .grid__item--collection-banner h3, .template-page-landing-comforters .grid__item--collection-banner h3 { text-align: center; font-size: 24px !important; line-height: 1.3; color: #283455; }

.module--linen-marketing-collection .grid__item--collections .grid .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item, .template-page-landing-comforters .grid__item--collections .grid .grid__item, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item { text-align: center; margin-bottom: 24px; }

.module--linen-marketing-collection .grid__item--collections .grid .grid__item .inner-image img, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-image img, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item .inner-image img, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item .inner-image img, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-image img, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item .inner-image img, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item .inner-image img, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-image img, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item .inner-image img, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item .inner-image img, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item .inner-image img, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item .inner-image img, .template-page-landing-comforters .grid__item--collections .grid .grid__item .inner-image img, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item .inner-image img, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item .inner-image img { width: 100%; }

.module--linen-marketing-collection .grid__item--collections .grid .grid__item .inner-text, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item .inner-text, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item .inner-text, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item .inner-text, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item .inner-text, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item .inner-text, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item .inner-text, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item .inner-text, .template-page-landing-comforters .grid__item--collections .grid .grid__item .inner-text, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item .inner-text, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item .inner-text, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item .inner-text, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item .inner-text { margin-top: 20px; }

.module--linen-marketing-collection .grid__item--collections .grid .grid__item .inner-text p, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item .inner-text p, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item .inner-text p, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item .inner-text p, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item .inner-text p, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item .inner-text p, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item .inner-text p, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item .inner-text p, .template-page-landing-comforters .grid__item--collections .grid .grid__item .inner-text p, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item .inner-text p, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item .inner-text p, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item .inner-text p, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item .inner-text p { color: #283455; margin: 0 0 .25em 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--linen-marketing-collection .grid__item--collections .grid .grid__item .inner-text p:last-child, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p:last-child, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p:last-child, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p:last-child, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p:last-child, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item .inner-text p:last-child, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p:last-child, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p:last-child, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p:last-child, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p:last-child, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item .inner-text p:last-child, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item .inner-text p:last-child, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item .inner-text p:last-child, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item .inner-text p:last-child, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item .inner-text p:last-child, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item .inner-text p:last-child, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item .inner-text p:last-child, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item .inner-text p:last-child, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item .inner-text p:last-child, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item .inner-text p:last-child, .template-page-landing-comforters .grid__item--collections .grid .grid__item .inner-text p:last-child, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item .inner-text p:last-child, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item .inner-text p:last-child, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item .inner-text p:last-child, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item .inner-text p:last-child { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 768px) { .module--linen-marketing-collection .grid__item--collections .grid .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--linen-marketing-collection .grid__item--collections .grid--full .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--hammam-marketing-collection .grid__item--collections .grid--full .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-30 .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--gutter-24 .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--rev .grid__item, .module--cashmere-marketing-collection .grid__item--collections .grid--full .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-30 .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--gutter-24 .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--rev .grid__item, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--full .grid__item, .template-page-landing-comforters .grid__item--collections .grid .grid__item, .template-page-landing-comforters .grid__item--collections .grid--gutter-30 .grid__item, .template-page-landing-comforters .grid__item--collections .grid--gutter-24 .grid__item, .template-page-landing-comforters .grid__item--collections .grid--rev .grid__item, .template-page-landing-comforters .grid__item--collections .grid--full .grid__item { text-align: left; } }

@media screen and (min-width: 768px) { .module--linen-marketing-collection .grid__item--collections .grid--flex, .module--hammam-marketing-collection .grid__item--collections .grid--flex, .module--cashmere-marketing-collection .grid__item--collections .grid--flex, .template-page-landing-brooklittles-2020 .grid__item--collections .grid--flex, .template-page-landing-comforters .grid__item--collections .grid--flex { flex-direction: row; justify-content: center; } }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell { width: 100%; }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper { text-align: center; margin-bottom: 24px; }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper:last-child, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper:last-child, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper:last-child, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper:last-child, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child { margin-right: 0px; }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-image img, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-image img, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-image img, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-image img, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img { width: 100%; }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text { margin-top: 20px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p { color: #283455; margin: 0 0 .25em 0; }

.module--linen-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--linen-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--linen-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--linen-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .linen-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .cashmere-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .hammam-landing-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .landing-brooklittles-carousel .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child { font-size: 14px; }

.module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper { margin-bottom: 0px; }

.module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p { text-align: left; color: #0F1528; margin: 0 0 .25em 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--linen-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--hammam-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .module--cashmere-marketing-collection .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-brooklittles-2020 .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child, .template-page-landing-comforters .landing-comforter-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.module--linen-marketing-collection .grid__item--collection-banner h3 { color: #293C70; }

.module--landing-brooklittles-collection .grid__item--collection-banner h3 { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #2e447b; }

@media screen and (min-width: 769px) { .module--landing-brooklittles-collection .grid__item--collection-banner h3 { font-size: 24px; } }

.module--landing-comforter-shop { margin: 44px 0px; }

.module--landing-comforter-shop .grid__item--collection-banner h3 { padding-bottom: 18px; }

.module--landing-comforter-shop .grid__item--collection-banner .sub-header { color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; }

.module--landing-comforter-shop .grid__item--collection-banner .content { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; }

.module--landing-comforter-shop .grid__item--collections .inner-text p:last-of-type.product-subtitle { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

/*============================== Slider Module ===============================*/
.module--linen-marketing-sliders { margin-bottom: 70px; }

@media screen and (min-width: 768px) { .module--linen-marketing-sliders { padding: 0; } }

.module--linen-marketing-sliders .linen-shelf-header { margin-bottom: 35px; }

.module--linen-marketing-sliders .linen-shelf-header h3 { font-size: 24px; margin-bottom: 18px; }

.module--linen-marketing-sliders .linen-shelf-header p { margin-bottom: 0; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button { width: 40px; height: 100%; background: rgba(255, 255, 255, 0.7); border-radius: 0 !important; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button:hover { background: rgba(255, 255, 255, 0.8); }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button.next { right: 0px; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button.previous { left: 0px; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button .flickity-button-icon { display: none; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button.next:after { content: '\2192' !important; font-size: 20px; }

.module--linen-marketing-sliders .carousel-section .flickity-prev-next-button.previous:after { content: '\2190' !important; font-size: 20px; }

.module--linen-marketing-sliders .carousel-section .flickity-button:focus { box-shadow: none; }

.module--linen-marketing-sliders .carousel-section .carousel-cell { width: 100%; background-size: cover; background-position: center center; opacity: 0; transition: opacity 1000ms ease-in-out; z-index: -1; }

.module--linen-marketing-sliders .carousel-section .carousel-cell p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 5px; }

.module--linen-marketing-sliders .carousel-section .carousel-cell a { color: #181818 !important; }

.module--linen-marketing-sliders .carousel-section .carousel-cell .grey { color: #9B9B9B; }

.module--linen-marketing-sliders .carousel-section .carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--linen-marketing-sliders .carousel-section .carousel-one .carousel-cell { min-height: 350px; }

@media screen and (min-width: 769px) { .module--linen-marketing-sliders .carousel-section .carousel-one .carousel-cell { height: 415px; } }

@media screen and (min-width: 769px) { .module--linen-marketing-sliders .carousel-section .carousel-two .carousel-cell img, .module--linen-marketing-sliders .carousel-section .carousel-three .carousel-cell img, .module--linen-marketing-sliders .carousel-section .carousel-four .carousel-cell img { height: auto; } }

.module--linen-marketing-sliders .carousel-section .carousel-one, .module--linen-marketing-sliders .carousel-section .carousel-two, .module--linen-marketing-sliders .carousel-section .carousel-three, .module--linen-marketing-sliders .carousel-section .carousel-four { margin-bottom: 24px; }

.module--linen-marketing-sliders p.grey { height: 35px; }

.module--linen-marketing-sliders .flickity-page-dots { bottom: 0; }

.module--cashmere-marketing-sliders { margin-bottom: 70px; }

@media screen and (min-width: 768px) { .module--cashmere-marketing-sliders { padding: 0; } }

.module--cashmere-marketing-sliders .cashmere-shelf-header { margin-bottom: 35px; }

.module--cashmere-marketing-sliders .cashmere-shelf-header h3 { font-size: 24px; margin-bottom: 18px; }

.module--cashmere-marketing-sliders .cashmere-shelf-header p { margin-bottom: 0; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button { width: 40px; height: 100%; background: rgba(255, 255, 255, 0.7); border-radius: 0 !important; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button:hover { background: rgba(255, 255, 255, 0.8); }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button.next { right: 0px; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button.previous { left: 0px; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button .flickity-button-icon { display: none; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button.next:after { content: '\2192' !important; font-size: 20px; }

.module--cashmere-marketing-sliders .carousel-section .flickity-prev-next-button.previous:after { content: '\2190' !important; font-size: 20px; }

.module--cashmere-marketing-sliders .carousel-section .flickity-button:focus { box-shadow: none; }

.module--cashmere-marketing-sliders .carousel-section .carousel-cell { width: 100%; background-size: cover; background-position: center center; opacity: 0; transition: opacity 1000ms ease-in-out; z-index: -1; }

.module--cashmere-marketing-sliders .carousel-section .carousel-cell p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 5px; }

.module--cashmere-marketing-sliders .carousel-section .carousel-cell a { color: #181818 !important; }

.module--cashmere-marketing-sliders .carousel-section .carousel-cell .grey { color: #9B9B9B; }

.module--cashmere-marketing-sliders .carousel-section .carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--cashmere-marketing-sliders .carousel-section .carousel-one .carousel-cell { min-height: 350px; }

@media screen and (min-width: 769px) { .module--cashmere-marketing-sliders .carousel-section .carousel-one .carousel-cell { height: 415px; } }

@media screen and (min-width: 769px) { .module--cashmere-marketing-sliders .carousel-section .carousel-two .carousel-cell img, .module--cashmere-marketing-sliders .carousel-section .carousel-three .carousel-cell img, .module--cashmere-marketing-sliders .carousel-section .carousel-four .carousel-cell img { height: auto; } }

.module--cashmere-marketing-sliders .carousel-section .carousel-one, .module--cashmere-marketing-sliders .carousel-section .carousel-two, .module--cashmere-marketing-sliders .carousel-section .carousel-three, .module--cashmere-marketing-sliders .carousel-section .carousel-four { margin-bottom: 24px; }

.module--cashmere-marketing-sliders p.grey { height: 35px; }

.module--cashmere-marketing-sliders .flickity-page-dots { bottom: 0; }

/*========================= What's the Diff Module ===========================*/
.module--linen-marketing-whats-the-diff, .module--cashmere-marketing-whats-the-diff { margin-bottom: 70px; }

.module--linen-marketing-whats-the-diff h3.heading3--bold, .module--cashmere-marketing-whats-the-diff h3.heading3--bold { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px !important; text-align: center; margin-bottom: 20px; }

.module--linen-marketing-whats-the-diff p, .module--cashmere-marketing-whats-the-diff p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-align: center; margin-bottom: 36px; }

@media screen and (min-width: 768px) { .module--linen-marketing-whats-the-diff p, .module--cashmere-marketing-whats-the-diff p { margin-bottom: 48px; } }

@media screen and (min-width: 1024px) { .module--linen-marketing-whats-the-diff p.show-mobile, .module--cashmere-marketing-whats-the-diff p.show-mobile { display: none; }
  .module--linen-marketing-whats-the-diff p.show-desktop, .module--cashmere-marketing-whats-the-diff p.show-desktop { display: block; } }

.module--linen-marketing-whats-the-diff .grid__item--diff-detail-images, .module--cashmere-marketing-whats-the-diff .grid__item--diff-detail-images { margin-bottom: 40px; }

.module--linen-marketing-whats-the-diff .grid__item--diff-detail-images p.title, .module--cashmere-marketing-whats-the-diff .grid__item--diff-detail-images p.title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: 3px; color: #283455; margin-top: 20px; margin-bottom: 10px; }

@media screen and (min-width: 769px) { .module--linen-marketing-whats-the-diff .grid__item--diff-detail-images p.title, .module--cashmere-marketing-whats-the-diff .grid__item--diff-detail-images p.title { font-size: 16px; } }

.module--linen-marketing-whats-the-diff .grid__item--diff-detail-images p.subtitle, .module--cashmere-marketing-whats-the-diff .grid__item--diff-detail-images p.subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 28px; color: #283455; margin-bottom: 28px; }

@media screen and (max-width: 768px) { .module--linen-marketing-whats-the-diff .grid__item--diff-detail-images .inner-image, .module--cashmere-marketing-whats-the-diff .grid__item--diff-detail-images .inner-image { margin-bottom: 20px; } }

.module--linen-marketing-whats-the-diff .inner-image.last, .module--cashmere-marketing-whats-the-diff .inner-image.last { margin-bottom: 0; }

@media screen and (min-width: 768px) { .module--linen-marketing-whats-the-diff .inner-image.last, .module--cashmere-marketing-whats-the-diff .inner-image.last { margin-bottom: 20px; } }

.module--linen-marketing-whats-the-diff .btn, .module--linen-marketing-whats-the-diff .btn--secondary, .module--cashmere-marketing-whats-the-diff .btn, .module--cashmere-marketing-whats-the-diff .btn--secondary { margin: 0 auto; text-transform: none; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; width: 290px; }

/*========================== Fill Types (Comforters) =========================*/
.module--landing-comforters-fill-types { margin: 44px 0px; }

.module--landing-comforters-fill-types .fill-type-header h3 { color: #283455; font-size: 24px !important; margin-bottom: 18px; }

.module--landing-comforters-fill-types .fill-type-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; margin-bottom: 44px; }

.module--landing-comforters-fill-types .fill-type-cta { margin: 44px auto; }

/*============================= Why do you love  =============================*/
.module--landing-linen-why-you-love .module-title, .module--landing-linen-introducing .module-title, .module--landing-linen-inspiration .module-title, .module--hammam-marketing-towels .module-title, .module--hammam-marketing-blankets .module-title, .module--hammam-marketing-robes .module-title, .module--landing-cashmere-why-you-love .module-title, .module--landing-cashmere-introducing .module-title, .module--landing-cashmere-inspiration .module-title, .module--landing-brooklittles-inspiration .module-title, .module--landing-brooklittles-designs .module-title { font-size: 24px; margin-bottom: 24px; text-align: center; color: #283455; }

.module--landing-linen-why-you-love .module-subtitle, .module--landing-linen-introducing .module-subtitle, .module--landing-linen-inspiration .module-subtitle, .module--hammam-marketing-towels .module-subtitle, .module--hammam-marketing-blankets .module-subtitle, .module--hammam-marketing-robes .module-subtitle, .module--landing-cashmere-why-you-love .module-subtitle, .module--landing-cashmere-introducing .module-subtitle, .module--landing-cashmere-inspiration .module-subtitle, .module--landing-brooklittles-inspiration .module-subtitle, .module--landing-brooklittles-designs .module-subtitle { padding: 0px 30px; margin-bottom: 36px; font-family: 'BrandonTextWeb-Regular'; font-size: 16px; letter-spacing: 0.5px; color: #283455; }

.module--landing-linen-why-you-love .grid__item--module-component, .module--landing-linen-introducing .grid__item--module-component, .module--landing-linen-inspiration .grid__item--module-component, .module--hammam-marketing-towels .grid__item--module-component, .module--hammam-marketing-blankets .grid__item--module-component, .module--hammam-marketing-robes .grid__item--module-component, .module--landing-cashmere-why-you-love .grid__item--module-component, .module--landing-cashmere-introducing .grid__item--module-component, .module--landing-cashmere-inspiration .grid__item--module-component, .module--landing-brooklittles-inspiration .grid__item--module-component, .module--landing-brooklittles-designs .grid__item--module-component { margin-bottom: 24px; }

.module--landing-linen-why-you-love .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-linen-introducing .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-linen-inspiration .grid__item--module-component .product-wrapper .img-wrapper, .module--hammam-marketing-towels .grid__item--module-component .product-wrapper .img-wrapper, .module--hammam-marketing-blankets .grid__item--module-component .product-wrapper .img-wrapper, .module--hammam-marketing-robes .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-cashmere-why-you-love .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-cashmere-introducing .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-cashmere-inspiration .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-brooklittles-inspiration .grid__item--module-component .product-wrapper .img-wrapper, .module--landing-brooklittles-designs .grid__item--module-component .product-wrapper .img-wrapper { margin-bottom: 12px; }

.module--landing-linen-why-you-love .grid__item--module-component .product-wrapper p, .module--landing-linen-introducing .grid__item--module-component .product-wrapper p, .module--landing-linen-inspiration .grid__item--module-component .product-wrapper p, .module--hammam-marketing-towels .grid__item--module-component .product-wrapper p, .module--hammam-marketing-blankets .grid__item--module-component .product-wrapper p, .module--hammam-marketing-robes .grid__item--module-component .product-wrapper p, .module--landing-cashmere-why-you-love .grid__item--module-component .product-wrapper p, .module--landing-cashmere-introducing .grid__item--module-component .product-wrapper p, .module--landing-cashmere-inspiration .grid__item--module-component .product-wrapper p, .module--landing-brooklittles-inspiration .grid__item--module-component .product-wrapper p, .module--landing-brooklittles-designs .grid__item--module-component .product-wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; font-size: 14px; letter-spacing: 0.5px; text-align: center; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .module--landing-linen-why-you-love .grid__item--module-component .product-wrapper p, .module--landing-linen-introducing .grid__item--module-component .product-wrapper p, .module--landing-linen-inspiration .grid__item--module-component .product-wrapper p, .module--hammam-marketing-towels .grid__item--module-component .product-wrapper p, .module--hammam-marketing-blankets .grid__item--module-component .product-wrapper p, .module--hammam-marketing-robes .grid__item--module-component .product-wrapper p, .module--landing-cashmere-why-you-love .grid__item--module-component .product-wrapper p, .module--landing-cashmere-introducing .grid__item--module-component .product-wrapper p, .module--landing-cashmere-inspiration .grid__item--module-component .product-wrapper p, .module--landing-brooklittles-inspiration .grid__item--module-component .product-wrapper p, .module--landing-brooklittles-designs .grid__item--module-component .product-wrapper p { text-align: left; } }

.module--landing-linen-why-you-love .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-linen-introducing .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-linen-inspiration .grid__item--module-component .product-wrapper p.product-subtitle, .module--hammam-marketing-towels .grid__item--module-component .product-wrapper p.product-subtitle, .module--hammam-marketing-blankets .grid__item--module-component .product-wrapper p.product-subtitle, .module--hammam-marketing-robes .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-cashmere-why-you-love .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-cashmere-introducing .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-cashmere-inspiration .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-brooklittles-inspiration .grid__item--module-component .product-wrapper p.product-subtitle, .module--landing-brooklittles-designs .grid__item--module-component .product-wrapper p.product-subtitle { color: #9B9B9B; }

.module--landing-linen-why-you-love .grid__item--module-component .carousel-cell, .module--landing-linen-introducing .grid__item--module-component .carousel-cell, .module--landing-linen-inspiration .grid__item--module-component .carousel-cell, .module--hammam-marketing-towels .grid__item--module-component .carousel-cell, .module--hammam-marketing-blankets .grid__item--module-component .carousel-cell, .module--hammam-marketing-robes .grid__item--module-component .carousel-cell, .module--landing-cashmere-why-you-love .grid__item--module-component .carousel-cell, .module--landing-cashmere-introducing .grid__item--module-component .carousel-cell, .module--landing-cashmere-inspiration .grid__item--module-component .carousel-cell, .module--landing-brooklittles-inspiration .grid__item--module-component .carousel-cell, .module--landing-brooklittles-designs .grid__item--module-component .carousel-cell { width: 100%; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button .flickity-button-icon { display: none; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button.next { right: 0px; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.next:after, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button.next:after { content: '\2192' !important; font-size: 20px; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button.previous { left: 0px; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button.previous:after { content: '\2190' !important; font-size: 20px; }

.module--landing-linen-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-linen-introducing .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-linen-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button, .module--hammam-marketing-towels .mobile-lifestyle-carousel .flickity-prev-next-button, .module--hammam-marketing-blankets .mobile-lifestyle-carousel .flickity-prev-next-button, .module--hammam-marketing-robes .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-cashmere-why-you-love .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-cashmere-introducing .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-cashmere-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-brooklittles-inspiration .mobile-lifestyle-carousel .flickity-prev-next-button, .module--landing-brooklittles-designs .mobile-lifestyle-carousel .flickity-prev-next-button { top: 50%; width: 40px; height: 100%; border-radius: 0%; transform: translateY(-50%); }

.module--landing-linen-inspiration .module-title { color: #293C70; }

.module--landing-linen-inspiration .module-subtitle { color: #121c2c; }

.module--landing-brooklittles-inspiration .module-title, .module--landing-brooklittles-designs .module-title { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #2e447b; }

@media screen and (min-width: 769px) { .module--landing-brooklittles-inspiration .module-title, .module--landing-brooklittles-designs .module-title { font-size: 24px; } }

.module--landing-linen-why-you-love .module-title { color: #293C70; line-height: 1.3; }

.module--landing-linen-why-you-love .module-subtitle { color: #121c2c; }

.module--landing-brooklittles-designs .module-cta { margin-bottom: 88px; }

/*============================================================================ #Homepage Modules ==============================================================================*/
/*========================= Homepage Hero ===========================*/
.module--homepage-hero { width: calc(100vw + 0px); }

@media screen and (min-width: 769px) { .module--homepage-hero { width: 100vw; } }

.module--homepage-hero .wrapper { max-width: none; padding: 0; }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content { opacity: 0; width: 100%; z-index: 1; position: relative; display: flex; flex-direction: column; align-items: flex-end; transition: opacity 0.4s; }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content.loaded { opacity: 1; }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module-image { min-height: 350px; height: 100%; width: 100%; background-size: cover; background-position: center center; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module-image { min-height: 500px; width: 100%; height: 100%; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption { z-index: 40; width: 100%; padding: 35px 30px; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: #171717; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption { padding: 0px 30px; position: absolute; height: 100%; top: 0; bottom: 0; right: 0; left: 64%; width: 36%; align-items: flex-start; text-align: left; margin-bottom: 0px; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption a { color: #171717; margin-bottom: 35px; }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption a:hover { color: #171717; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption a { margin-bottom: 0; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption h6 { display: none !important; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption h6 { display: block !important; margin-bottom: 30px; line-height: 1; font-size: 14px; letter-spacing: 0.0315em; color: #171717; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption h1 { margin-bottom: 10px; }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; color: #171717; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption p { margin-bottom: 30px; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn, .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn--secondary { background-color: #024BC2; color: #fff; transition: all 300ms ease-in-out; border-radius: 0; padding: 0px 60px; text-decoration: none; text-transform: none !important; line-height: 50px; width: 270px; margin: 0 auto; text-align: center; font-size: 16px; }

@media screen and (min-width: 769px) { .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn, .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn--secondary { margin: 0; } }

.module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn:hover, .module--homepage-hero .module--homepage-hero__wrapper .module--homepage-hero__content .module--homepage-hero-caption div.btn--secondary:hover { background-color: #0e285b; color: #fff; }

/*========================= Homepage Press Ribbon ============================*/
.template-index .main-content { margin-top: 0; }

.module--homepage-press-ribbon { background: #f2f2f2; padding: 40px 0 40px 0; }

.module--homepage-press-ribbon p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 16px !important; color: #171717; letter-spacing: .032em; margin-bottom: 0; }

@media screen and (min-width: 769px) { .module--homepage-press-ribbon p { font-size: 20px; } }

.module--homepage-press-ribbon p span.bold { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 16px !important; }

@media screen and (min-width: 769px) { .module--homepage-press-ribbon p span.bold { font-size: 16px; } }

.module--homepage-press-ribbon p.publication { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; margin-top: 16px; }

@media screen and (min-width: 769px) { .module--homepage-press-ribbon p.publication { font-size: 16px; } }

.module--homepage-press-ribbon p.reviews-link { color: #024BC2; text-decoration: underline; }

.module--homepage-press-ribbon p.reviews-link:hover { color: #0e285b; }

.module--homepage-press-ribbon .flickity-prev-next-button { width: 40px; height: 100%; background: rgba(255, 255, 255, 0); border-radius: 0 !important; }

.module--homepage-press-ribbon .flickity-prev-next-button:hover { background: rgba(255, 255, 255, 0); }

.module--homepage-press-ribbon .flickity-prev-next-button.next { right: 0px; }

.module--homepage-press-ribbon .flickity-prev-next-button.previous { left: 20px; }

.module--homepage-press-ribbon .flickity-prev-next-button .flickity-button-icon { display: none; }

.module--homepage-press-ribbon .flickity-prev-next-button.next:after { content: '\2192' !important; font-size: 20px; }

.module--homepage-press-ribbon .flickity-prev-next-button.previous:after { content: '\2190' !important; font-size: 20px; }

.module--homepage-press-ribbon .flickity-button:focus { box-shadow: none; }

@media screen and (max-width: 769px) { .module--homepage-press-ribbon .wrapper { padding: 0; max-width: none; }
  .module--homepage-press-ribbon .flickity-slider { padding: 0 10%; }
  .module--homepage-press-ribbon .carousel-cell { width: 100%; height: 80px; margin-right: 40px; text-align: center; }
  .module--homepage-press-ribbon .carousel-cell:first-of-type { padding-left: 25px; }
  .module--homepage-press-ribbon .carousel-cell:last-of-type { padding-right: 0px; } }

/*=========================== Homepage Rewards ============================*/
.module--homepage-rewards { padding: 60px 30px; }

@media screen and (min-width: 768px) { .module--homepage-rewards { padding: 60px 0px; } }

.module--homepage-rewards p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--homepage-rewards .btn, .module--homepage-rewards .btn--secondary { margin: 0px auto; max-width: 275px; }

.module--homepage-rewards .module--homepage-rewards__title { margin-bottom: 12px; font-size: 24px; }

.module--homepage-rewards .module--homepage-rewards__balance .balance-title { margin-bottom: 12px; }

.module--homepage-rewards .module--homepage-rewards__balance span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; color: #293C70; }

/*=========================== Homepage Value Prop ============================*/
.module--homepage-value-prop a { color: #171717; }

.module--homepage-value-prop a:hover { color: #171717; }

.module--homepage-value-prop a .grid--flex { margin: 60px 0px; justify-content: center; align-items: center; }

@media screen and (min-width: 768px) { .module--homepage-value-prop a .grid--flex { margin: 90px 90px 75px 90px; margin: 60px 30px; } }

.module--homepage-value-prop a .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; line-height: 1.42; letter-spacing: .032em; }

@media screen and (min-width: 769px) { .module--homepage-value-prop a .title { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--homepage-value-prop a .title { line-height: 1; } }

.module--homepage-value-prop a p { padding-bottom: 0; text-align: center; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.42; letter-spacing: 0.025em; font-size: 16px !important; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--homepage-value-prop a p { letter-spacing: 0.0315em; font-size: 18px !important; margin-bottom: 12px; } }

.module--homepage-value-prop a .btn, .module--homepage-value-prop a .btn--secondary { background-color: #324eca; color: #fff; line-height: 50px; font-size: 16px; height: 50px; width: 270px; text-transform: none; text-decoration: none; margin-top: 24px; }

.module--homepage-value-prop a .btn:hover, .module--homepage-value-prop a .btn--secondary:hover { background-color: #0e285b; color: #fff; }

/*======================== Homepage Shop Collections =========================*/
.module--homepage-shop-collections-grid .wrapper { margin-bottom: 48px; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper { margin-bottom: 48px; } }

.module--homepage-shop-collections-grid .wrapper .grid--flex { flex-direction: column; display: block; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex { flex-direction: row; display: block; } }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images { display: block; height: 100%; width: 100%; position: relative; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex .images { display: flex; justify-content: center; align-items: center; flex-direction: row; flex-wrap: wrap; } }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex .images .collection-grid-3 { order: 4; } }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex .images .collection-grid-4 { order: 3; } }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper { flex-direction: column; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper { flex-basis: 50%; flex-direction: row; } }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper { position: relative; padding-bottom: 100%; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper { position: relative; padding-bottom: 100%; } }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper .image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-size: cover; }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper a { max-width: 270px; margin: 0 auto; position: absolute; bottom: 10%; left: 0; right: 0; }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper .square-video-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-position: center center; background-size: cover; }

.module--homepage-shop-collections-grid .wrapper .grid--flex .images .image-flex-wrapper .image-bg-wrapper video { height: 100%; width: 100%; }

/*======================== Homepage Shop Collections =========================*/
.module--homepage-shop-collections .wrapper { max-width: none; padding: 0; }

.module--homepage-shop-collections .container { display: flex; flex-direction: column; flex-wrap: nowrap; padding: 0; margin: 0; /* Using padding-bottom trick on the 3 cells. Using aspect ratio to prop open the 3 container divs to the correct size. padding-bottom:( height / width * 100) %; */ }

@media screen and (min-width: 768px) { .module--homepage-shop-collections .container { flex-direction: row; } }

.module--homepage-shop-collections .container .collections-large { flex-grow: 1; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections .container .collections-large { flex-grow: 1.311; } }

.module--homepage-shop-collections .container .collections-small { display: flex; flex-direction: column; flex-grow: 1; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-1, .module--homepage-shop-collections .container .module--homepage-shop-collections-2, .module--homepage-shop-collections .container .module--homepage-shop-collections-3 { position: relative; height: 0; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-1:hover .btn, .module--homepage-shop-collections .container .module--homepage-shop-collections-1:hover .btn--secondary, .module--homepage-shop-collections .container .module--homepage-shop-collections-2:hover .btn, .module--homepage-shop-collections .container .module--homepage-shop-collections-2:hover .btn--secondary, .module--homepage-shop-collections .container .module--homepage-shop-collections-3:hover .btn, .module--homepage-shop-collections .container .module--homepage-shop-collections-3:hover .btn--secondary { color: #324eca; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-1:hover .btn span, .module--homepage-shop-collections .container .module--homepage-shop-collections-1:hover .btn--secondary span, .module--homepage-shop-collections .container .module--homepage-shop-collections-2:hover .btn span, .module--homepage-shop-collections .container .module--homepage-shop-collections-2:hover .btn--secondary span, .module--homepage-shop-collections .container .module--homepage-shop-collections-3:hover .btn span, .module--homepage-shop-collections .container .module--homepage-shop-collections-3:hover .btn--secondary span { border-bottom: 1px solid #324eca; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-1 { margin-right: 0px; margin-bottom: 10px; padding-bottom: 87.9121%; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections .container .module--homepage-shop-collections-1 { margin-right: 10px; margin-bottom: 0px; padding-bottom: 86.4198%; } }

.module--homepage-shop-collections .container .module--homepage-shop-collections-2 { margin-bottom: 10px; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-3 { margin-bottom: 0px; }

.module--homepage-shop-collections .container .module--homepage-shop-collections-2, .module--homepage-shop-collections .container .module--homepage-shop-collections-3 { padding-bottom: 87.9121%; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections .container .module--homepage-shop-collections-2, .module--homepage-shop-collections .container .module--homepage-shop-collections-3 { padding-bottom: 56.5574%; } }

.module--homepage-shop-collections .container .module--homepage-shop-collections-3 { margin-bottom: 0px; padding-bottom: 87.9121%; }

@media screen and (min-width: 768px) { .module--homepage-shop-collections .container .module--homepage-shop-collections-3 { padding-bottom: 56.5574%; } }

.module--homepage-shop-collections .container .module--image { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.module--homepage-shop-collections .container .btn, .module--homepage-shop-collections .container .btn--secondary { background-color: #fff; color: #171717; position: absolute; top: 0; left: 0; padding: 0px; width: 200px; height: 36px; line-height: 22px; letter-spacing: 1px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

.module--homepage-shop-collections .container .btn span, .module--homepage-shop-collections .container .btn--secondary span { border-bottom: 1px solid transparent; }

/*============================ Homepage Quiz Cue =============================*/
.module--homepage-quiz-cue .wrapper { max-width: none; padding: 0; background-color: #0e285b; margin: 0px 0px; text-align: center; padding: 24px; }

.module--homepage-quiz-cue .module--homepage-quiz-cue-text-bar-start { color: #ffffff !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.0315em; margin-top: 0; }

.module--homepage-quiz-cue .module--homepage-quiz-cue-cta-text { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ height: 50px; line-height: 50px; width: 200px; background-color: #fff; color: #02285b; letter-spacing: 0.0315em; margin: 0 auto; }

.module--homepage-quiz-cue .module--homepage-quiz-cue-cta-text:hover { color: #324ECA; border-bottom: 1px solid #324ECA; }

/*======================== Homepage Reviews/Press  ===========================*/
.module--home-reviews-slider { background-color: #f8f8f8; padding-top: 40px; padding-bottom: 60px; }

.module--home-reviews-slider .reviews-slider-header { text-align: center; }

.module--home-reviews-slider .reviews-slider-header h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; margin-bottom: 18px; }

@media screen and (min-width: 769px) { .module--home-reviews-slider .reviews-slider-header h3 { font-size: 30px; } }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector { display: inline-block; position: relative; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector span { text-align: left; white-space: nowrap; background-color: #f8f8f8; padding: 0.375em; color: #324eca; text-decoration: underline; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector span:hover { cursor: pointer; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .active { display: block; position: relative; width: 100%; z-index: 2; /* Two non-breaking spaces, then the small down triangle */ }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .active.open { background-color: #fff; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .active:after { content: '\00a0\00a0\25be'; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .inactive { background-color: #fff; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transform: translateY(0); transition: all 150ms; z-index: 1; /* The texts are different lengths, when closed this needs to be hidden */ opacity: 0; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .inactive:hover { color: #0e285b !important; }

.module--home-reviews-slider .reviews-slider-header h3 .review-selector .inactive.open { opacity: 1; transform: translateY(100%); }

.module--home-reviews-slider .reviews-slider-header p { font-family: BrandonTextWeb-Regular; font-size: 16px; margin-bottom: 48px; }

.module--home-reviews-slider .ugc-slider-wrapper, .module--home-reviews-slider .press-slider-wrapper { visibility: hidden; height: 0px; }

@media screen and (min-width: 1024px) { .module--home-reviews-slider .ugc-slider-wrapper, .module--home-reviews-slider .press-slider-wrapper { padding: 0 20px; } }

.module--home-reviews-slider .ugc-slider-wrapper.active, .module--home-reviews-slider .press-slider-wrapper.active { visibility: visible; height: auto; }

.module--home-reviews-slider .flickity-page-dots { bottom: -50px; }

.module--home-reviews-slider .flickity-page-dots .dot { width: 8px; height: 8px; }

@media screen and (min-width: 1024px) { .module--home-reviews-slider .flickity-page-dots { bottom: -62px; } }

.module--home-reviews-slider .review { padding: 42px 0px 36px 0px; display: flex; flex-direction: column; justify-content: space-between; align-content: center; width: 33%; min-height: 320px; text-align: center; margin: 0px 10px 0px 10px; background-color: #ffffff; }

.module--home-reviews-slider .review .user-img img { max-height: 60px; }

.module--home-reviews-slider .review p.quote { max-width: 270px; margin: 0px auto; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-size: 18px !important; }

@media screen and (min-width: 769px) { .module--home-reviews-slider .review p.quote { font-size: 20px; } }

@media screen and (max-width: 1024px) { .module--home-reviews-slider .review p.quote { max-width: 80%; } }

.module--home-reviews-slider .review p.name { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; color: #757575; margin-bottom: 0px; }

@media screen and (min-width: 769px) { .module--home-reviews-slider .review p.name { font-size: 16px; } }

.module--home-reviews-slider .review.press-review { justify-content: flex-start; }

@media screen and (max-width: 1024px) { .module--home-reviews-slider .review.press-review { justify-content: center; } }

@media screen and (max-width: 1024px) { .module--home-reviews-slider .review { width: 100%; } }

.module--home-reviews-slider .flickity-prev-next-button { width: 40px; height: 100%; background: none; border-radius: 0 !important; }

@media screen and (max-width: 1024px) { .module--home-reviews-slider .flickity-prev-next-button { display: none; } }

.module--home-reviews-slider .flickity-prev-next-button.previous { left: -23px; }

.module--home-reviews-slider .flickity-prev-next-button.previous .flickity-button-icon { left: 0; right: auto; }

.module--home-reviews-slider .flickity-prev-next-button.next { right: -23px; }

.module--home-reviews-slider .flickity-prev-next-button.next .flickity-button-icon { right: 0; left: auto; }

.module--home-reviews-slider .reviews-slider-cta { text-align: center; margin-top: 100px; }

.module--home-reviews-slider .reviews-slider-cta .btn, .module--home-reviews-slider .reviews-slider-cta .btn--secondary { text-align: center; background-color: #324eca; color: #fff; line-height: 50px; font-size: 16px; height: 50px; width: 270px; text-transform: none; text-decoration: none; margin: 0 auto; }

.module--home-reviews-slider .reviews-slider-cta .btn:hover, .module--home-reviews-slider .reviews-slider-cta .btn--secondary:hover { background-color: #0e285b; color: #fff; }

html.supports-no-touch .module--home-reviews-slider .reviews-slider-header h3 .review-selector .active:hover { background-color: #fff; }

/*========================== Homepage Principles  ============================*/
.module--homepage-principles { background-color: #eaf1ff; }

.module--homepage-principles .wrapper .grid--flex { justify-content: center; }

.module--homepage-principles .wrapper .grid--flex .grid__item--banner { text-align: center; }

.module--homepage-principles .wrapper .grid--flex .grid__item--banner h3 { margin-top: 48px; margin-bottom: 12px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 769px) { .module--homepage-principles .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--homepage-principles .wrapper .grid--flex .grid__item--banner h3 { margin-top: 72px; margin-bottom: 48px; } }

.module--homepage-principles .wrapper .grid--principle-icons { display: flex; flex-direction: row; margin-bottom: 80px; }

.module--homepage-principles .wrapper .grid--principle-icons .grid__item--icon { width: 50%; margin-top: 20px; text-align: center; }

@media screen and (min-width: 768px) { .module--homepage-principles .wrapper .grid--principle-icons .grid__item--icon { margin-top: 0; width: 25%; padding: 10px; } }

.module--homepage-principles .wrapper .grid--principle-icons .grid__item--icon img { max-width: 80px; margin-bottom: 24px; }

.module--homepage-principles .wrapper .grid--principle-icons .grid__item--icon .headline { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 16px !important; text-transform: none !important; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; padding-bottom: 20px; margin: 0 auto; }

.module--homepage-principles .wrapper .grid--principle-icons .grid__item--icon .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; margin: 0 auto; }

.module--homepage-principles .wrapper .principle-icons-carousel { padding-bottom: 24px; }

.module--homepage-principles .wrapper .principle-icons-carousel .principle-icons-carousel-cell { width: 100%; text-align: center; opacity: 0; transition: opacity 1000ms ease-in-out; z-index: -1; display: flex; flex-direction: column; align-items: center; justify-content: center; min-height: 250px; margin-bottom: 50px; }

.module--homepage-principles .wrapper .principle-icons-carousel .principle-icons-carousel-cell img { height: 70px; width: 70px; margin-bottom: 20px; }

.module--homepage-principles .wrapper .principle-icons-carousel .principle-icons-carousel-cell .headline { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 16px !important; text-transform: none !important; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; padding-bottom: 20px; margin: 0 auto; }

.module--homepage-principles .wrapper .principle-icons-carousel .principle-icons-carousel-cell .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; margin: 0 auto; }

.module--homepage-principles .wrapper .principle-icons-carousel .principle-icons-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--homepage-principles .wrapper .principle-icons-carousel .flickity-page-dots { bottom: 50px; }

/*======================== Homepage Shop Products  ===========================*/
.module--homepage-product-spotlight { margin: 24px 0px 60px; }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight { margin: 60px 0px 72px; } }

.module--homepage-product-spotlight .wrapper .grid--flex { justify-content: center; }

.module--homepage-product-spotlight .wrapper .grid--flex .grid__item--banner { text-align: center; }

.module--homepage-product-spotlight .wrapper .grid--flex .grid__item--banner h3 { margin-top: 48px; margin-bottom: 36px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 769px) { .module--homepage-product-spotlight .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .grid--flex .grid__item--banner h3 { margin-top: 72px; margin-bottom: 48px; } }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel { display: flex; flex-direction: row; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell { width: 100%; text-align: center; opacity: 1; transition: opacity 1000ms ease-in-out; display: flex; flex-direction: row; justify-content: center; min-height: 250px; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell { margin-top: 0; width: 33.3333%; padding: 10px; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a { color: #181818; }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a { text-align: left; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a img { max-width: 100%; margin-bottom: 20px; }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .headline { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 18px !important; text-transform: none !important; line-height: 1.75; letter-spacing: 0.0315em; margin-bottom: 8px; }

@media screen and (min-width: 769px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .headline { font-size: 16px; } }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .headline { max-width: 270px; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; line-height: 1.75; letter-spacing: 0.0315em; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .price { max-width: 270px; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; color: #757575; letter-spacing: 0.0315em; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell a .caption { max-width: 270px; } }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .product-spotlight-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--homepage-product-spotlight .wrapper .product-spotlight-carousel .flickity-page-dots { bottom: 0px; }

/*========================= Homepage Reviews Chat  ===========================*/
.module--homepage-reviews-chat .wrapper { max-width: none; padding: 0px; }

.module--homepage-reviews-chat .wrapper .reviews-chat { flex-direction: column; }

@media screen and (min-width: 768px) { .module--homepage-reviews-chat .wrapper .reviews-chat { flex-direction: row; } }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat { position: relative; height: 420px; padding: 50px 20px; justify-content: space-evenly; align-items: center; display: flex; flex-direction: column; text-align: center; color: #171717; }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat:hover .arrow { color: #324ECA; }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat a { display: flex; flex-direction: column; justify-content: space-between; align-items: center; height: 100%; color: #181818; }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat img { height: 70px; width: 70px; margin-bottom: 24px; }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 769px) { .module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat h3 { font-size: 30px; } }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 470px; margin-bottom: 36px; }

@media screen and (min-width: 768px) { .module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat p.caption { font-size: 16px; } }

.module--homepage-reviews-chat .wrapper .reviews-chat .grid__item-review-chat .arrow:after { content: '\2192' !important; font-size: 18px; }

.module--homepage-reviews-chat .wrapper .reviews-chat .review { background-color: #fff0eb; }

.module--homepage-reviews-chat .wrapper .reviews-chat .chat { background-color: #f7c65e; }

/*============= Homepage Store Module (10/8/2019 not in use) =================*/
.module--homepage-store .wrapper { max-width: none; padding: 0px; }

.module--homepage-store .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--homepage-store .wrapper .grid--flex { flex-direction: row; } }

.module--homepage-store .wrapper .grid--flex .grid__item-store { justify-content: center; align-items: center; flex-direction: column; padding: 50px 20px; text-align: center; }

.module--homepage-store .wrapper .grid--flex .grid__item-image img { width: 100%; max-width: 470px; margin: 0 auto; height: auto; }

.module--homepage-store .wrapper .grid--flex .grid__item-text { align-items: center; display: flex; text-align: center; color: #171717; }

@media screen and (min-width: 768px) { .module--homepage-store .wrapper .grid--flex .grid__item-text { align-items: flex-start; text-align: left; } }

.module--homepage-store .wrapper .grid--flex .grid__item-text:hover .arrow { color: #324ECA; }

.module--homepage-store .wrapper .grid--flex .grid__item-text .module-title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 769px) { .module--homepage-store .wrapper .grid--flex .grid__item-text .module-title { font-size: 30px; } }

.module--homepage-store .wrapper .grid--flex .grid__item-text .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; text-align: center; line-height: 1.5; letter-spacing: 0.0315em; margin-top: 10px; max-width: 470px; }

@media screen and (min-width: 768px) { .module--homepage-store .wrapper .grid--flex .grid__item-text .caption { font-size: 16px; text-align: left; } }

.module--homepage-store .wrapper .grid--flex .grid__item-text .btn, .module--homepage-store .wrapper .grid--flex .grid__item-text .btn--secondary { background-color: #324eca; }

/*====================== Homepage Instagram FourSixty ========================*/
.module--homepage-social .wrapper { max-width: none; padding: 0; }

.module--homepage-social .wrapper .grid--flex { justify-content: center; }

.module--homepage-social .wrapper .grid--flex .social--banner { padding: 20px; text-align: center; }

@media screen and (min-width: 768px) { .module--homepage-social .wrapper .grid--flex .social--banner { padding: 0px; } }

.module--homepage-social .wrapper .grid--flex .social--banner h3 { margin-top: 48px; margin-bottom: 18px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 769px) { .module--homepage-social .wrapper .grid--flex .social--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--homepage-social .wrapper .grid--flex .social--banner h3 { margin-top: 60px; } }

.module--homepage-social .wrapper .grid--flex .social--banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: 0.5px; margin-bottom: 0em; }

.module--homepage-social .wrapper .grid--flex .social--banner p .social-link { color: #024BC2; }

.module--homepage-social .wrapper .grid--flex .social--banner p .social-link:hover { text-decoration: underline; }

.module--homepage-social .wrapper .grid--flex .social--banner .caption { margin: 30px 0em 48px; }

.module--homepage-social .wrapper .social--images .fs-has-links::after { padding: 10px 15px; border: 1px solid #fff; color: #fff; content: "SHOP IT"; }

.module--homepage-social .wrapper .social--images .fs-has-links:hover:after { background-color: #fff; color: rgba(0, 0, 0, 0.8); }

.module--homepage-social .wrapper .social--images .fs-wrapper div.fs-text-container .fs-entry-title, .module--homepage-social .wrapper .social--images div.fs-detail-title { font-family: BrandonTextWeb-Light; font-style: normal; font-weight: normal; }

.module--homepage-social .wrapper .social--images div.fs-text-container .fs-entry-date, .module--homepage-social .wrapper .social--images div.fs-detail-container .fs-post-info, .module--homepage-social .wrapper .social--images div.fs-wrapper div.fs-has-links::after, .module--homepage-social .wrapper .social--images .fs-text-product, .module--homepage-social .wrapper .social--images .fs-overlink-text { font-family: BrandonTextWeb-Regular; font-style: normal; font-weight: normal; }

.module--homepage-social .wrapper .social--images .fs-wrapper div.fs-text-container * { color: #fff; }

.module--homepage-social .wrapper .social--images .fs-wrapper div.fs-text-container { background-color: rgba(0, 0, 0, 0.8); margin: 0px; }

.module--homepage-social .wrapper .social--images div.fs-entry-date { display: none; }

.module--homepage-social .wrapper .social--images div.fs-entry-title { display: none; }

.module--homepage-social .wrapper .social--images .fs-wrapper div.fs-timeline-entry { margin: 0px; }

.module--homepage-social .wrapper .social--images .fs-wrapper { transition: none !important; -webkit-transition: none !important; }

.module--homepage-social .wrapper .social--images .fs-desktop .fs-entry-container { width: 50% !important; padding-top: 50% !important; margin-bottom: -7px !important; }

@media screen and (min-width: 768px) { .module--homepage-social .wrapper .social--images .fs-desktop .fs-entry-container { width: 25% !important; padding-top: 25% !important; margin-bottom: -7px !important; } }

.module--homepage-social .wrapper .social--images .fs-mobile .fs-entry-container { width: 50% !important; padding-top: 50% !important; margin-bottom: -7px !important; }

@media screen and (min-width: 768px) { .module--homepage-social .wrapper .social--images .fs-mobile .fs-entry-container { width: 25% !important; padding-top: 25% !important; margin-bottom: -7px !important; } }

/*============================================================================ #Collection Sub Module (10/8/2019 This is affecting some aspects) COMBINE! ==============================================================================*/
.grid--collection-sub-module { margin-top: 40px; /* For SEO purposes, update the h1 to an h2.  This is found in snippets/collection-sub-module.liquid line 150. This affects Pillows/Blankets/Comforters/Candles/Gift Cards/Sheets This is also affecting the all sheets page */ }

.grid--collection-sub-module:first-of-type { margin-top: 0; }

.grid--collection-sub-module:last-of-type { margin-bottom: 40px; }

.grid--collection-sub-module .grid__item--sub-header { display: none; }

@media screen and (min-width: 768px) { .grid--collection-sub-module .grid__item--sub-header { display: block; } }

.grid--collection-sub-module .collection-info { position: relative; background-size: cover; }

.grid--collection-sub-module .collection-info-mobile { display: none; }

.grid--collection-sub-module .collection-info-mobile h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ text-align: center; }

@media screen and (min-width: 769px) { .grid--collection-sub-module .collection-info-mobile h3 { font-size: 20px; } }

@media screen and (min-width: 768px) { .grid--collection-sub-module .collection-info-mobile { display: none; } }

.grid--collection-sub-module .collection-image { position: relative; z-index: 0; width: 100%; }

.grid--collection-sub-module .collection-description { margin: 0 20px; background-color: #fff; z-index: 1; padding: 10px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }

@media screen and (min-width: 768px) { .grid--collection-sub-module .collection-description { padding: 20px; } }

.grid--collection-sub-module .collection-description h3 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ margin-bottom: 0; display: block; padding: 0 10px; }

@media screen and (min-width: 769px) { .grid--collection-sub-module .collection-description h3 { font-size: 20px; } }

.grid--collection-sub-module .grid__image { position: relative; display: block; color: #181818; }

.grid--collection-sub-module .grid__image:hover { color: #181818; }

.grid--collection-sub-module .grid__image img { position: relative; top: 0; left: 0; z-index: 0; }

.grid--collection-sub-module .grid__image.null img { opacity: 0; }

.grid--collection-sub-module .grid__image .badge { position: absolute; z-index: 1; left: auto; bottom: auto; margin: none; top: 6.66667px; right: 6.66667px; width: 25%; }

@media screen and (min-width: 768px) { .grid--collection-sub-module .grid__image .badge { top: 20px; right: 20px; width: 20%; } }

.grid--collection-sub-module .grid__image.null { cursor: default; }

.grid--collection-sub-module .grid__item .zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.grid--collection-sub-module .grid__item .zoom-wrapper img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.grid--collection-sub-module .grid__item .zoom-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.grid--collection-sub-module .grid__item.image-quote img:hover, .grid--collection-sub-module img.badge:hover { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

.grid--collection-sub-module .swatch .header { display: none; }

.grid--collection-sub-module .h5 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-top: 10px; height: 60px; overflow: auto; }

.grid--collection-sub-module .h5 span.variant-product-title { color: #181818; display: none; }

@media screen and (min-width: 768px) { .grid--collection-sub-module .h5 span.variant-product-title { display: inline; } }

.grid--collection-sub-module .grid__item--product-variant-set { text-align: center; }

.grid--collection-sub-module .grid__item--product-variant-set h2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 20px; }

.grid--collection-sub-module .grid__item--product-variant-set h2 span.title { font-family: BrandonGrotesqueWeb-Bold; font-size: 30px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; padding-bottom: 0; }

@media screen and (min-width: 769px) { .grid--collection-sub-module .grid__item--product-variant-set h2 span.title { font-size: 36px; } }

.grid--collection-sub-module .grid__item--product-variant-set h2 span.from-price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #81a5e1; margin-left: 0.5em; }

.grid--collection-sub-module .grid__item--product-variant-set h2 span.subtitle { padding-left: 0.5em; }

.supports-touch .grid--collection-sub-module .clear--three { display: none; }

/*============================================================================ #Loungewear Collections ==============================================================================*/
.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info { display: flex; justify-content: center; align-items: center; padding-top: 6px; width: 100%; text-align: center; color: #283455; background-color: #FDE5D6; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info { padding-top: 0px; } }

.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info h1 { line-height: 1.2; }

.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule { margin-bottom: 20px; min-height: 81px; display: flex; }

.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .left { width: 50%; float: none; border-right: 0.5px solid #293C70; }

.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info .vertical-rule .right { width: 50%; float: none; border: none; }

.template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ line-height: 0.7; }

@media screen and (min-width: 769px) { .template-collection-selected-variants--loungewear-womens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-s1 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-may2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-womens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p, .template-collection-selected-variants--loungewear-mens-pieces-august2020 .grid__item--sub-header.grid__item--sub-header-lw-bundle .collection-info p { font-size: 20px; } }

/*============================================================================ #Selected Variant Collections ==============================================================================*/
.template-collection { /* CSS for colletion hero image with text over */ /* CSS for the breadcrumbs */ /* CSS for the product groups */ }

.template-collection .shelf-header { display: none; }

.template-collection .module--collection-hero { position: relative; display: flex; flex-direction: column; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero { display: block; } }

.template-collection .module--collection-hero .module--hero-image-wrapper { padding-bottom: 37.3333%; height: 0; position: relative; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-image-wrapper { padding-bottom: 17.0940%; min-height: 200px; } }

.template-collection .module--collection-hero .module--hero-image-wrapper .module--hero-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

.template-collection .module--collection-hero .module--hero-caption-wrapper { max-width: 1280px; margin: 0 auto; position: relative; top: 0; left: 0; right: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: flex-start; color: #000000; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-caption-wrapper { display: flex; align-items: center; color: #ffffff; position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; } }

.template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption { z-index: 10; width: 100%; display: flex; justify-content: flex-start; flex-direction: column; text-align: center; padding: 40px 0px 0px 0px; color: #000000; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption { position: absolute; height: 100%; top: 0; bottom: 0; right: 0; left: 0; width: 50%; text-align: left; margin-bottom: 0px; padding: 30px; justify-content: center; align-items: flex-start; color: #ffffff; } }

.template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption h6 { display: none; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; display: block; margin-bottom: 20px; line-height: 1; letter-spacing: 0.08em; } }

@media screen and (min-width: 768px) and (min-width: 769px) { .template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption h6 { font-size: 16px; } }

.template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption h3 { font-size: 24px; line-height: 1.5; letter-spacing: 0.5; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption h3 { margin-bottom: 12px; font-size: 36px; letter-spacing: 0.013em; } }

.template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption p { display: none; }

@media screen and (min-width: 768px) { .template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; line-height: 1.33; font-size: 16px !important; } }

.template-collection .module--collection-hero .module--hero-caption-wrapper .module--hero-caption hr { margin: 30px 30px 0px 30px; }

.template-collection .variant-collection--influencer { margin-top: 0px; }

.template-collection .custom-variant__header { display: flex; flex-direction: column; justify-content: center; align-items: center; max-width: 700px; color: #0F1528; margin: 0 auto; padding: 0px 30px; }

.template-collection .custom-variant__header img { max-width: 110px; border-radius: 50%; margin-top: 50px; margin-bottom: 24px; }

.template-collection .custom-variant__header .custom-variant__subtitle { margin-bottom: 24px; display: flex; flex-direction: column; align-items: center; }

@media screen and (min-width: 768px) { .template-collection .custom-variant__header .custom-variant__subtitle { flex-direction: row; } }

.template-collection .custom-variant__header .custom-variant__subtitle .handle a { color: #0F1528; padding-bottom: 10px; }

@media screen and (min-width: 768px) { .template-collection .custom-variant__header .custom-variant__subtitle .handle a { padding-bottom: 0px; } }

.template-collection .custom-variant__header .custom-variant__subtitle .sep { display: none; }

@media screen and (min-width: 768px) { .template-collection .custom-variant__header .custom-variant__subtitle .sep { display: inline; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ padding: 0 10px; } }

.template-collection .custom-variant__header .custom-variant__subtitle .link a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #0F1528; text-decoration: underline; }

.template-collection .custom-variant__header .custom-variant__bio { color: #777777; text-align: center; }

.template-collection .custom-variant__header .custom-variant__cta { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; }

.template-collection .custom-variant__header .custom-variant__cta a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #04247D; text-decoration: none; text-align: center; border-bottom: 1px solid #04247D; transition: color 0.2s, border-color 0.2s; }

.template-collection .custom-variant__header .custom-variant__cta a:hover { color: #AEB6A7; border-color: #AEB6A7; }

.template-collection .collection-title .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px !important; color: #293C70; margin-bottom: 0.5em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 769px) { .template-collection .collection-title .title { font-size: 30px; } }

.template-collection .collection-title .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #293C70; letter-spacing: 0.025em; }

.template-collection .collection-title .subtitle a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #293C70; letter-spacing: 0.025em; }

.template-collection #mobile-breadcrumb { width: 100%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ico-select-blue.svg?v=8963439153990429865 ); padding: 18px 10px; }

.template-collection .breadcrumb.sub-breadcrumb-blue { display: block; text-align: left; background-color: #fff; z-index: 2; min-height: 80px; margin-top: 0; padding-top: 10px; margin-bottom: 0; width: 100vw; margin-left: -20px; padding-left: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue { text-align: right; width: 100%; margin-left: 0; padding-left: 0; } }

.template-collection .breadcrumb.sub-breadcrumb-blue a, .template-collection .breadcrumb.sub-breadcrumb-blue a.active, .template-collection .breadcrumb.sub-breadcrumb-blue a:hover { padding: 0; background: #fff; color: #293C70 !important; border-bottom: 1px solid #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; letter-spacing: 0.1em; height: 25px; line-height: 28px; margin-right: 20px; margin-left: 0; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue a, .template-collection .breadcrumb.sub-breadcrumb-blue a.active, .template-collection .breadcrumb.sub-breadcrumb-blue a:hover { letter-spacing: 0.15em; margin-right: 0; margin-left: 20px; } }

.template-collection .breadcrumb.sub-breadcrumb-blue a:hover { color: #0F1528 !important; border-bottom: 1px solid #0F1528; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.sep { display: none; }

.template-collection .breadcrumb.sub-breadcrumb-blue span { color: #fff; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.subtitle { color: #171717; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.label { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #757575; letter-spacing: 0.15em; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue span.label { display: inline; } }

.template-collection .sub-breadcrumb-blue { display: none !important; }

@media screen and (min-width: 1080px) { .template-collection .sub-breadcrumb-blue { display: block !important; } }

.template-collection .nav-wrapper.blue { display: block; }

@media screen and (min-width: 1080px) { .template-collection .nav-wrapper.blue { display: none; } }

.template-collection .grid--collection-sub-module .grid__item--product-header .product-header .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; color: #111111; margin-bottom: 20px; padding-bottom: 0px; line-height: normal; letter-spacing: 0.025em; }

@media screen and (min-width: 769px) { .template-collection .grid--collection-sub-module .grid__item--product-header .product-header .title { font-size: 30px; } }

.template-collection .grid--collection-sub-module .grid__item--product-header .product-header .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; letter-spacing: .03em; margin: 0; }

.template-collection .grid--collection-sub-module .grid__item--product-header .product-header .subtitle .luxe-subtitle { color: #024BC2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: .03em; font-size: 16px !important; text-transform: none !important; }

@media screen and (min-width: 769px) { .template-collection .grid--collection-sub-module .grid__item--product-header .product-header .subtitle .luxe-subtitle { font-size: 16px; } }

.template-collection .grid--collection-sub-module p.h5 { height: auto; overflow: hidden; margin-top: 20px; }

.template-collection .grid--collection-sub-module p.h5 .variant-product-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 18px !important; letter-spacing: .032em; color: #171717; display: block !important; margin-bottom: 10px; }

@media screen and (min-width: 769px) { .template-collection .grid--collection-sub-module p.h5 .variant-product-title { font-size: 16px; } }

.template-collection .grid--collection-sub-module p.h5 span.compare-price { color: #171717; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; }

.template-collection .grid--collection-sub-module p.h6 { margin-top: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 22px; color: #757575; margin-bottom: 0px; }

.template-collection .grid--collection-sub-module p.h6 .hardcore-discount, .template-collection .grid--collection-sub-module p.h6 .blue { color: #024BC2; }

.template-collection .grid--collection-sub-module p.h6:last-child { margin-bottom: 48px; }

.template-collection .grid--collection-sub-module .grid__item--product p.h5 { height: auto; overflow: hidden; margin-top: 20px; }

.template-collection .grid--collection-sub-module .grid__item--product p.h5 .product-product-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 18px !important; letter-spacing: .032em; color: #171717; display: block !important; margin-bottom: 10px; }

@media screen and (min-width: 769px) { .template-collection .grid--collection-sub-module .grid__item--product p.h5 .product-product-title { font-size: 16px; } }

.template-collection .grid--collection-sub-module .grid__item--product p.h5 span.compare-price { color: #171717; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; }

.template-collection-selected-variants--winter-whites .main-content, .template-collection-selected-variants--the-skimm .main-content, .template-collection-selected-variants--prime-day-2019 .main-content { margin-top: 0; }

/*============================================================================ #Collections (10/8/2019 works in conjunction with the above) CONSOLIDATE!! ==============================================================================*/
.template-collection { /*======================= CSS for the breadcrumbs ==========================*/ /*============================ Sub Collections =============================*/ /** Best Sellers and beach towels use 'selected-variant--sub-module' and only have one subcollections and therefore don't show the subcollection titles and this section has padding so let's hide it. */ }

.template-collection .collection__header .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px !important; color: #024BC2; color: #293c70; margin-bottom: 0.5em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 769px) { .template-collection .collection__header .title { font-size: 30px; } }

.template-collection .collection__header .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; color: #293c70; letter-spacing: 0.025em; }

.template-collection .collection__header .subtitle a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #024BC2; letter-spacing: 0.025em; border-bottom: 1px solid #024BC2; }

.template-collection .collection__header .subtitle a:hover { color: #0b326e; border-bottom: 1px solid #0b326e; }

.template-collection #mobile-breadcrumb { width: 100%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ico-select-blue.svg?v=8963439153990429865 ); padding: 18px 10px; }

.template-collection .breadcrumb.sub-breadcrumb-blue { display: block; text-align: left; background-color: #fff; z-index: 2; min-height: 80px; margin-top: 0; padding-top: 10px; margin-bottom: 0; width: 100vw; margin-left: -20px; padding-left: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue { text-align: right; width: 100%; margin-left: 0; padding-left: 0; } }

.template-collection .breadcrumb.sub-breadcrumb-blue a, .template-collection .breadcrumb.sub-breadcrumb-blue a.active, .template-collection .breadcrumb.sub-breadcrumb-blue a:hover { padding: 0; background: #fff; color: #293C70 !important; border-bottom: 1px solid #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; letter-spacing: 0.1em; height: 25px; line-height: 28px; margin-right: 20px; margin-left: 0; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue a, .template-collection .breadcrumb.sub-breadcrumb-blue a.active, .template-collection .breadcrumb.sub-breadcrumb-blue a:hover { letter-spacing: 0.15em; margin-right: 0; margin-left: 20px; } }

.template-collection .breadcrumb.sub-breadcrumb-blue a:hover { color: #0F1528 !important; border-bottom: 1px solid #0F1528; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.sep { display: none; }

.template-collection .breadcrumb.sub-breadcrumb-blue span { color: #fff; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.subtitle { color: #171717; }

.template-collection .breadcrumb.sub-breadcrumb-blue span.label { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #757575; letter-spacing: 0.15em; }

@media screen and (min-width: 769px) { .template-collection .breadcrumb.sub-breadcrumb-blue span.label { display: inline; } }

.template-collection .sub-breadcrumb-blue { display: none !important; }

@media screen and (min-width: 1080px) { .template-collection .sub-breadcrumb-blue { display: block !important; } }

.template-collection .nav-wrapper.blue { display: block; }

@media screen and (min-width: 1080px) { .template-collection .nav-wrapper.blue { display: none; } }

.template-collection .sub-collection__header { margin-top: 40px; }

.template-collection .sub-collection__header .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; color: #111111; margin-bottom: 20px; padding-bottom: 0px; line-height: normal; letter-spacing: 0.025em; }

@media screen and (min-width: 769px) { .template-collection .sub-collection__header .title { font-size: 30px; } }

.template-collection .sub-collection__header .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; letter-spacing: .03em; margin: 0; }

.template-collection .sub-collection__header .subtitle .luxe-subtitle { color: #024BC2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: .03em; font-size: 16px !important; text-transform: none !important; }

@media screen and (min-width: 769px) { .template-collection .sub-collection__header .subtitle .luxe-subtitle { font-size: 16px; } }

.template-collection .sub-collection__header .subtitle a { color: #04247D; }

.template-collection .sub-collection__variant-grid { margin-top: 40px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .zoom-wrapper img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .zoom-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .image-quote img:hover, .template-collection .sub-collection__variant-grid .grid__item--variant-card img.badge:hover { -moz-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a .variant-header-wrapper { min-height: 69px; text-align: center; color: #0f1528; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a .variant-header-wrapper h2 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 22px; line-height: 32px; letter-spacing: 0.5px; margin-bottom: 18px; }

@media screen and (min-width: 769px) { .template-collection .sub-collection__variant-grid .grid__item--variant-card a .variant-header-wrapper h2 { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-collection .sub-collection__variant-grid .grid__item--variant-card a .variant-header-wrapper h2 { font-size: 22px; line-height: 24px; } }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a .variant-header-wrapper p { margin: 0px auto; margin-bottom: 30px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #0f1528; font-size: 16px; letter-spacing: 0.5px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5 { height: auto; overflow: hidden; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-title { margin-top: 20px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-title span { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 18px !important; letter-spacing: .032em; color: #171717; display: block !important; }

@media screen and (min-width: 769px) { .template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-title span { font-size: 16px; } }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-from-price span { color: #181818; color: #757575; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-from-sale-price span { color: #181818; color: #757575; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-compare-price { display: inline; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-compare-price span { text-decoration: line-through; font-style: normal; color: #909090; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-price-last-call { display: inline; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h5.product-variant-price-last-call span { font-style: normal; color: #024BC2; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 16px !important; display: inline; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h6 { margin-top: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 22px; color: #757575; margin-bottom: 0px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h6 .hardcore-discount, .template-collection .sub-collection__variant-grid .grid__item--variant-card a p.h6 .blue { color: #024BC2; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.product-variant-spacer { margin-bottom: 48px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card a p.product-variant-spacer-small { margin-bottom: 30px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .swatch { display: flex; flex-flow: row nowrap; align-content: center; justify-content: flex-start; margin-bottom: 10px; margin-left: -2px; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .swatch .swatch-element, .template-collection .sub-collection__variant-grid .grid__item--variant-card .swatch .swatch-element label span span.swatch-inner { max-width: 36px; max-height: 12px; min-height: 12px; margin-bottom: 0; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .swatch .remaining-colors { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; font-size: 12px; color: #024BC2; margin-left: 2px; border: 2px solid transparent; }

.template-collection .sub-collection__variant-grid .grid__item--variant-card .product-variant-reviews { margin: 0 0 20px 0; min-height: 24px; }

.template-collection .variant-collection--best-sellers, .template-collection .variant-collection--beach-towels { display: none; }

.template-collection .variant-cell { width: 80%; }

@media screen and (min-width: 768px) { .template-collection .variant-cell { width: 50%; } }

@media screen and (min-width: 769px) { .template-collection .variant-cell { width: 33.3333%; } }

.template-collection .grid--collection-footer.grid--collection-footer-acf .grid__item p { margin-top: 10px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 22px; color: #757575; margin-bottom: 0px; }

.template-collection .grid--collection-footer.grid--collection-footer-acf .grid__item p a { color: #024BC2; }

.template-collection .grid--collection-footer.grid--collection-footer-acf .grid__item p a:hover { color: #0e285b; }

/*============================================================================ #Collection Header (new shelf header) ==============================================================================*/
.collection--header { background-color: #0e285b; height: 250px; margin-top: 0; }

@media screen and (min-width: 768px) { .collection--header { height: 300px; margin-top: 40px; } }

.collection--header .wrapper { padding-left: 0; width: 100%; height: 100%; }

.collection--header .collection--header__caption { width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; color: #ffffff; padding: 20px; }

@media screen and (min-width: 768px) { .collection--header .collection--header__caption { justify-content: center; align-items: flex-start; margin-bottom: 0px; padding: 0px 0px 0px 100px; } }

.collection--header .collection--header__caption h1 { font-size: 36px; line-height: 1.3; letter-spacing: 0.03em; color: #ffffff; }

@media screen and (min-width: 768px) { .collection--header .collection--header__caption h1 { line-height: 1.7; font-size: 36px; margin-bottom: 20px; } }

.collection--header .collection--header__caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; display: block; margin-top: 16px; margin-bottom: 0px; line-height: 24px; letter-spacing: 0.032em; color: #ffffff; text-align: center; }

@media screen and (min-width: 768px) { .collection--header .collection--header__caption p { margin-top: 0; margin-bottom: 20px; text-align: left; } }

/*============================================================================ #Brooklittles Landing Page ==============================================================================*/
.template-page-landing-brooklittles .main-content.wrapper { margin-top: 0; }

.template-page-landing-brooklittles hr { width: 95%; margin: 40px auto; }

.template-page-landing-brooklittles hr.tall { margin: 90px auto 40px; }

/*==========================  Baby Hero Module  ==============================*/
/*=====================  module--landing-baby-hero.liquid ====================*/
.module--landing-baby-hero { margin-bottom: 0px; }

@media screen and (min-width: 768px) { .module--landing-baby-hero { margin-bottom: 70px; } }

.module--landing-baby-hero .hero-image { min-height: 350px; background-size: cover; background-position: 50% 50%; }

@media screen and (min-width: 768px) { .module--landing-baby-hero .hero-image { min-height: 450px; background-position: 50% 50%; } }

.module--landing-baby-hero .hero-text .grid__item--copy { text-align: center; align-items: center; justify-content: center; padding: 30px 0px 0px; }

.module--landing-baby-hero .hero-text h3 { font-size: 36px; margin-bottom: 15px; letter-spacing: 0.025em; line-height: 1.17; }

.module--landing-baby-hero .hero-text p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 30px; letter-spacing: 0.025em; font-size: 20px; }

.module--landing-baby-hero .hero-text a { background-color: #181818; width: 325px; font-size: 20px !important; letter-spacing: 0.065em !important; }

@media screen and (min-width: 768px) { .module--landing-baby-hero .hero-text a { width: 270px; font-size: 16px !important; } }

/*=======================  Baby 4 Bundle Products  ===========================*/
/*===================  module--landing-baby-bundles.liquid ===================*/
.module--landing-baby-bundles { margin-bottom: 20px; }

@media screen and (min-width: 768px) { .module--landing-baby-bundles { margin-bottom: 70px; } }

.module--landing-baby-bundles .grid__item--collection-banner { margin-bottom: 30px; }

.module--landing-baby-bundles .grid__item--collection-banner h3 { text-align: center; font-size: 24px !important; line-height: normal; letter-spacing: 0.025em; margin-bottom: 12px; }

.module--landing-baby-bundles .grid__item--collection-banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.0315em; line-height: 1.5; text-align: center; }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item { text-align: center; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--landing-baby-bundles .grid__item--bundles .grid .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item { text-align: left; } }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item .inner-image, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item .inner-image, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item .inner-image, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item .inner-image, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item .inner-image { margin-bottom: 20px; }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item .inner-image img, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item .inner-image img, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item .inner-image img, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item .inner-image img, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item .inner-image img { width: 100%; }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item .inner-text p, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item .inner-text p, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item .inner-text p, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item .inner-text p, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item .inner-text p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #181818; letter-spacing: 0.035em; line-height: 1.5; }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item .inner-text p.title, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item .inner-text p.title, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item .inner-text p.title, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item .inner-text p.title, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item .inner-text p.title { font-size: 16px; margin-bottom: 5px; }

.module--landing-baby-bundles .grid__item--bundles .grid .grid__item .inner-text p.subtitle, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-30 .grid__item .inner-text p.subtitle, .module--landing-baby-bundles .grid__item--bundles .grid--gutter-24 .grid__item .inner-text p.subtitle, .module--landing-baby-bundles .grid__item--bundles .grid--rev .grid__item .inner-text p.subtitle, .module--landing-baby-bundles .grid__item--bundles .grid--full .grid__item .inner-text p.subtitle { font-size: 14px; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell { width: 100%; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper { text-align: center; margin-bottom: 24px; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper:last-child { margin-right: 0px; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image { margin-bottom: 20px; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-image img { width: 100%; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p { color: #181818; margin: 0 0 .25em 0; letter-spacing: 0.0315em; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .carousel-cell .carousel-slide-wrapper .inner-text p:last-child { font-size: 14px; }

.module--landing-baby-bundles .landing-baby-carousel-mobile .flickity-page-dots { bottom: -10px; }

/*==========================  Baby Sliders  ==================================*/
/*============  module--landing-baby-slider-natural.liquid ===================*/
/*============  module--landing-baby-slider-seriously.liquid =================*/
/*============  module--landing-baby-slider-better.liquid ====================*/
.module--landing-baby-sliders { margin-bottom: 70px; }

@media screen and (min-width: 768px) { .module--landing-baby-sliders { padding: 0; } }

.module--landing-baby-sliders .landing-baby-shelf-header { margin-bottom: 35px; }

.module--landing-baby-sliders .landing-baby-shelf-header h1 { font-size: 24px; margin-bottom: 24px; letter-spacing: 0.02em; }

@media screen and (min-width: 768px) { .module--landing-baby-sliders .landing-baby-shelf-header h1 { margin-bottom: 18px; } }

.module--landing-baby-sliders .landing-baby-shelf-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 0; letter-spacing: 0.0315em; line-height: 1.5; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button { width: 40px; height: 100%; background: rgba(255, 255, 255, 0.7); border-radius: 0 !important; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button:hover { background: rgba(255, 255, 255, 0.8); }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button.next { right: 0px; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button.previous { left: 0px; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button .flickity-button-icon { display: none; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button.next:after { content: '\2192' !important; font-size: 20px; }

.module--landing-baby-sliders .carousel-section .flickity-prev-next-button.previous:after { content: '\2190' !important; font-size: 20px; }

.module--landing-baby-sliders .carousel-section .flickity-button:focus { box-shadow: none; }

.module--landing-baby-sliders .carousel-section .carousel-cell { width: 100%; background-size: cover; background-position: center center; opacity: 0; transition: opacity 1000ms ease-in-out; z-index: -1; }

.module--landing-baby-sliders .carousel-section .carousel-cell p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 5px; letter-spacing: 0.0315em; }

.module--landing-baby-sliders .carousel-section .carousel-cell a { color: #181818 !important; }

.module--landing-baby-sliders .carousel-section .carousel-cell .grey { color: #757575; height: 200%; }

.module--landing-baby-sliders .carousel-section .carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--landing-baby-sliders .carousel-section .carousel-one .carousel-cell { min-height: 350px; }

@media screen and (min-width: 768px) { .module--landing-baby-sliders .carousel-section .carousel-one .carousel-cell { height: 415px; } }

@media screen and (min-width: 768px) { .module--landing-baby-sliders .carousel-section .carousel-two .carousel-cell img, .module--landing-baby-sliders .carousel-section .carousel-three .carousel-cell img, .module--landing-baby-sliders .carousel-section .carousel-four .carousel-cell img { height: auto; } }

.module--landing-baby-sliders .carousel-section .carousel-one, .module--landing-baby-sliders .carousel-section .carousel-two, .module--landing-baby-sliders .carousel-section .carousel-three, .module--landing-baby-sliders .carousel-section .carousel-four { margin-bottom: 24px; }

.module--landing-baby-sliders .carousel-section p.grey { height: 35px; }

.module--landing-baby-sliders .carousel-section .flickity-page-dots { bottom: 0; }

.module--landing-baby-sliders .carousel-section .carousel-six .carousel-cell, .module--landing-baby-sliders .carousel-section .carousel-seven .carousel-cell, .module--landing-baby-sliders .carousel-section .carousel-eight .carousel-cell, .module--landing-baby-sliders .carousel-section .carousel-nine .carousel-cell { margin-bottom: 20px; }

.module--landing-baby-sliders .carousel-section .carousel-six .carousel-cell img, .module--landing-baby-sliders .carousel-section .carousel-seven .carousel-cell img, .module--landing-baby-sliders .carousel-section .carousel-eight .carousel-cell img, .module--landing-baby-sliders .carousel-section .carousel-nine .carousel-cell img { margin-bottom: 10px; }

.module--landing-baby-sliders .carousel-section .carousel-six .carousel-cell p, .module--landing-baby-sliders .carousel-section .carousel-seven .carousel-cell p, .module--landing-baby-sliders .carousel-section .carousel-eight .carousel-cell p, .module--landing-baby-sliders .carousel-section .carousel-nine .carousel-cell p { margin-bottom: 10px; }

.module--landing-baby-sliders .carousel-section .carousel-six .flickity-page-dots, .module--landing-baby-sliders .carousel-section .carousel-seven .flickity-page-dots, .module--landing-baby-sliders .carousel-section .carousel-eight .flickity-page-dots, .module--landing-baby-sliders .carousel-section .carousel-nine .flickity-page-dots { text-align: left; bottom: 0px; margin-left: -8px; }

.module--landing-baby-sliders .carousel-section .carousel-two { display: none; }

@media screen and (min-width: 768px) { .module--landing-baby-sliders .carousel-section .carousel-two { display: block; } }

/* Override DY Envelope experience.  It messes up the nav alignment. */
.dy-envelope { display: none !important; }

/*============================================================================ #Store Landing Page ==============================================================================*/
.template-page-store .main-content.wrapper { margin-top: 0; }

.template-page-store hr { width: 95%; margin: 40px auto; }

.template-page-store hr.tall { margin: 90px auto 40px; }

/*========================  Store Hero Module  ===============================*/
.module--landing-store-hero { margin-bottom: 0px; }

@media screen and (min-width: 768px) { .module--landing-store-hero { margin-bottom: 70px; } }

.module--landing-store-hero .hero-image { min-height: 350px; background-size: cover; background-position: 50% 50%; }

@media screen and (min-width: 768px) { .module--landing-store-hero .hero-image { min-height: 450px; background-position: 50% 50%; } }

.module--landing-store-hero .hero-text .wrapper { max-width: 970px; }

.module--landing-store-hero .hero-text .wrapper .grid__item--copy { text-align: center; align-items: center; justify-content: center; padding: 30px 0px 0px; }

.module--landing-store-hero .hero-text .wrapper h3 { font-size: 24px !important; margin-bottom: 15px; letter-spacing: 0.025em; line-height: 1.7; }

.module--landing-store-hero .hero-text .wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 20px; letter-spacing: 0.025em; line-height: 1.55; font-size: 18px; }

.module--landing-store-hero .hero-text .wrapper p:last-child { margin-bottom: 0px; }

/*=====================  Store Location/hours Module  ========================*/
.module--landing-store-location-hours { margin-bottom: 60px; }

.module--landing-store-location-hours .wrapper { max-width: none; padding: 0px 30px; }

@media screen and (min-width: 768px) { .module--landing-store-location-hours .wrapper { padding: 30px; } }

.module--landing-store-location-hours .wrapper .grid--flex { flex-direction: column; display: relative; }

@media screen and (min-width: 768px) { .module--landing-store-location-hours .wrapper .grid--flex { flex-direction: row; } }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact { display: flex; justify-content: space-between; align-items: center; flex-direction: column; text-align: center; color: #171717; padding: 40px 0px; }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact:last-child { padding: 40px 0px 0px 0px; }

@media screen and (min-width: 768px) { .module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact:last-child { padding: 0px 0px; } }

@media screen and (min-width: 768px) { .module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact { padding: 0px 0px; } }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact.location { border-bottom: 2px solid #dddddd; border-right: 2px solid transparent; }

@media screen and (min-width: 768px) { .module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact.location { border-bottom: 2px solid transparent; border-right: 2px solid #dddddd; } }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact p.sub-module-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 18px !important; text-transform: none !important; letter-spacing: 0.0315em; line-height: 1.55; margin: 0; padding-bottom: 20px; }

@media screen and (min-width: 769px) { .module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact p.sub-module-title { font-size: 16px; } }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; line-height: 1.55; letter-spacing: 0.0315em; margin: 0; }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact a.directions-link { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 18px !important; text-transform: none !important; letter-spacing: 0.0315em; line-height: 1.55; color: #024BC2; }

@media screen and (min-width: 769px) { .module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact a.directions-link { font-size: 16px; } }

.module--landing-store-location-hours .wrapper .grid--flex .grid__item-contact a.directions-link:hover { text-decoration: underline; }

/*=====================  Store Location/hours Module  ========================*/
.module--landing-store-pets-welcome { margin-bottom: 60px; }

.module--landing-store-pets-welcome .wrapper { max-width: none; }

.module--landing-store-pets-welcome .wrapper .grid--flex { align-items: center; justify-content: center; text-align: center; }

.module--landing-store-pets-welcome .wrapper .grid--flex img { height: 70px; width: 70px; margin-bottom: 30px; }

.module--landing-store-pets-welcome .wrapper .grid--flex p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; line-height: 1.55; letter-spacing: 0.0315em; }

/* Override DY Envelope experience.  It messes up the nav alignment. */
.dy-envelope { display: none !important; }

/*============================================================================ #Store Landing Page (Permanent Location) ==============================================================================*/
.module--landing-store-header { padding-top: 30px; }

@media screen and (min-width: 768px) { .module--landing-store-header { padding: 72px 0px; } }

.module--landing-store-header .module-title, .module--landing-store-header .module-content { color: #283455; }

.module--landing-store-header .module-title { margin-bottom: 18px; }

.module--landing-store-header .module-content { margin: 0px auto; margin-bottom: 42px; max-width: 705px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; }

.module--landing-store-header .module-content .callout { font-family: BrandonTextWeb-Bold; }

.module--landing-store-williamsburg { margin-bottom: 51px; }

@media screen and (min-width: 768px) { .module--landing-store-williamsburg { margin-bottom: 102px; } }

.module--landing-store-williamsburg .location-image-wrapper .module-image-mobile { margin-bottom: 42px; }

.module--landing-store-williamsburg .location-details { color: #283455; text-align: center; }

@media screen and (min-width: 768px) { .module--landing-store-williamsburg .location-details { padding: 36px 0px; margin-left: 60px; text-align: left; } }

.module--landing-store-williamsburg .location-details .location-details__title { margin-bottom: 36px; font-size: 24px; }

.module--landing-store-williamsburg .location-details .location-details__address, .module--landing-store-williamsburg .location-details .location-details__hours, .module--landing-store-williamsburg .location-details .location-details__contact { margin-bottom: 36px; }

.module--landing-store-williamsburg .location-details .location-details__address h4, .module--landing-store-williamsburg .location-details .location-details__hours h4, .module--landing-store-williamsburg .location-details .location-details__contact h4 { margin-bottom: 6px; letter-spacing: 2px; }

.module--landing-store-williamsburg .location-details .location-details__address p, .module--landing-store-williamsburg .location-details .location-details__hours p, .module--landing-store-williamsburg .location-details .location-details__contact p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; }

.module--landing-store-williamsburg .location-details .location-details__address p a, .module--landing-store-williamsburg .location-details .location-details__hours p a, .module--landing-store-williamsburg .location-details .location-details__contact p a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; border-bottom: 1px solid transparent; border-color: #283455; transition: color 0.2s, border-color 0.2s; }

.module--landing-store-williamsburg .location-details .location-details__address p a:hover, .module--landing-store-williamsburg .location-details .location-details__hours p a:hover, .module--landing-store-williamsburg .location-details .location-details__contact p a:hover { color: #AEB6A7; border-color: #AEB6A7; }

.module--landing-store-williamsburg .location-details .location-details__address ul, .module--landing-store-williamsburg .location-details .location-details__hours ul, .module--landing-store-williamsburg .location-details .location-details__contact ul { margin-left: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; list-style: none; }

.module--landing-store-williamsburg .location-details hr { margin: 0px auto; margin-top: 51px; max-width: 270px; }

.module--landing-store-what-to-expect { margin-bottom: 48px; }

.module--landing-store-what-to-expect .module-header h4 { margin-bottom: 12px; color: #283455; letter-spacing: 2px; }

.module--landing-store-what-to-expect .module-header p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; }

.module--landing-store-what-to-expect .services img { margin-bottom: 24px; }

.module--landing-store-what-to-expect .services h2 { color: #777777; margin-bottom: 24px; font-size: 24px; }

.module--landing-store-what-to-expect .services p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.module--landing-store-what-to-expect .services .service-1 img { max-width: 36px; }

.module--landing-store-what-to-expect .services .service-2 img { max-width: 40px; }

.module--landing-store-what-to-expect .services .service-3 img { max-width: 60px; }

.module--landing-store-what-to-expect .services.services--mobile { margin: 24px 0px; }

.module--landing-store-what-to-expect .services.services--mobile div { width: 100%; }

.module--landing-store-what-to-expect .services.services--mobile .flickity-page-dots { position: static; margin: 30px 0 30px 0; }

.module--landing-store-what-to-expect .services.services--mobile .flickity-page-dots .dot { background-color: transparent; border: 1px solid #293C70; opacity: 1; width: 8px; height: 8px; margin: 0 5px; }

.module--landing-store-what-to-expect .services.services--mobile .flickity-page-dots .dot.is-selected { background-color: #293C70; }

.module--landing-store-what-to-expect .services.services--desktop { padding: 48px 0px; display: flex; justify-content: space-around; }

.module--landing-store-what-to-expect .services.services--desktop .divider { width: 1px; background-color: #DDE3EC; }

.module--landing-store-styling-session { padding: 48px 0px; background-color: #F8F8F8; }

.module--landing-store-styling-session .module-header h4 { margin-bottom: 12px; color: #283455; letter-spacing: 2px; }

.module--landing-store-styling-session .module-content { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; padding-bottom: 36px; }

.module--landing-store-styling-session .module-cta .btn--secondary { margin: 0px auto; background-color: #FFF !important; max-width: 280px; }

.module--landing-store-styling-session .module-cta .btn--secondary:hover { background-color: #293C70 !important; }

.template-collection-selected-variants--gift-guide-2020 .main-content.wrapper { margin-bottom: 60; margin-top: 0 !important; }

.template-collection-selected-variants--gift-guide-2020 .sub-breadcrumb-blue { display: none !important; }

@media screen and (min-width: 769px) { .template-collection-selected-variants--gift-guide-2020 .sub-breadcrumb-blue { display: block !important; } }

.template-collection-selected-variants--gift-guide-2020 hr { margin: 1.25rem 2rem 3.5rem; }

.template-collection-selected-variants--gift-guide-2020 .module--hero { margin-bottom: 0; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero { margin-bottom: 5rem; position: relative; width: 100vw; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-mobile-caption { color: #283455; margin: 2.5rem 1.5rem 0; text-align: center; }

@media screen and (min-width: 769px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-mobile-caption { display: none; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-mobile-caption h3 { font-size: 2rem; margin-bottom: .6rem; }

.template-collection-selected-variants--gift-guide-2020 .module--hero-mobile-caption p { margin: 0 3.5rem 3rem; font-family: BrandonTextWeb-Regular; }

.template-collection-selected-variants--gift-guide-2020 .module--hero-image-wrapper { height: 0; padding-bottom: 120vw; position: relative; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-image-wrapper { padding-bottom: 30vw; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-image { background-image: url(" //cdn.shopify.com/s/files/1/0951/7126/files/gift-guide-2020-hero-mobile.jpg?v=7918150285996367410 "); background-position: 50% 50%; background-repeat: no-repeat; background-size: cover; height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-image { background-image: url(" //cdn.shopify.com/s/files/1/0951/7126/files/gift-guide-2020-hero-desktop.jpg?v=10558133498263454835 "); } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-caption-wrapper { align-items: flex-start; display: none; height: 100%; justify-content: center; left: 0; margin: 0 auto; max-width: 80rem; position: absolute; right: 0; top: 0; width: 100%; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-caption-wrapper { align-items: center; } }

@media screen and (min-width: 769px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-caption-wrapper { display: flex; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-caption { display: flex; flex-direction: column; justify-content: flex-start; padding: 60 0 0; text-align: center; width: 100%; z-index: 10; padding: 0 1rem; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-caption { align-items: flex-start; bottom: 0; height: 100%; justify-content: center; left: auto; margin-bottom: 0; padding: 30; position: absolute; right: 0; text-align: left; top: 0; width: 30%; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-caption h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 30px; letter-spacing: -0.25px; color: #283455; letter-spacing: .04rem; line-height: normal; margin-bottom: .6rem; text-align: center; }

@media screen and (min-width: 769px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-caption h3 { font-size: 36px; } }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .module--hero-caption h3 { margin-bottom: 1rem; text-align: left; } }

.template-collection-selected-variants--gift-guide-2020 .module--hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; letter-spacing: .3px; line-height: normal; max-width: 17rem; }

.template-collection-selected-variants--gift-guide-2020 .sub-module--hero { padding: 0 2.5rem; }

.template-collection-selected-variants--gift-guide-2020 .sub-module--hero-title { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; color: #0F1528; font-family: ToledoTS-Bold; font-size: 1.5rem; line-height: 1.33; text-align: center; margin-bottom: .6rem; }

@media screen and (min-width: 769px) { .template-collection-selected-variants--gift-guide-2020 .sub-module--hero-title { font-size: 24px; } }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .sub-module--hero-title { letter-spacing: .5px; line-height: 1.33; margin-bottom: 20; text-align: left; } }

.template-collection-selected-variants--gift-guide-2020 .sub-module--hero-subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; letter-spacing: .5px; line-height: normal; text-align: center; }

@media screen and (min-width: 768px) { .template-collection-selected-variants--gift-guide-2020 .sub-module--hero-subtitle { letter-spacing: .3px; text-align: left; } }

.template-collection-selected-variants--gift-guide-2020 .flickity-viewport { overflow: visible; }

.template-collection-selected-variants--gift-guide-2020 .grid--item-insert .zoom-wrapper { cursor: default !important; }

/*============================================================================ #Swell - Moved to swell.scss.liquid ==============================================================================*/
@-ms-viewport { width: device-width; }

html { box-sizing: border-box; -ms-overflow-style: scrollbar; }

body { margin: 0; padding: 0; }

*, *::before, *::after { box-sizing: inherit; }

/*Media Query Breakpoints Ends*/
/*Text colors*/
/*theme font-family*/
/*Helper Classes Start*/
@font-face { font-family: 'Toledo'; src: url("Toledo-DemiBold.woff2") format("woff2"), url("Toledo-DemiBold.woff") format("woff"); font-weight: 100; font-style: normal; }

@font-face { font-family: 'ToledoTS'; src: url("ToledoTS-DemiBold.woff2") format("woff2"), url("ToledoTS-DemiBold.woff") format("woff"); font-weight: 600; font-style: normal; }

@font-face { font-family: 'ToledoTS-RegularIta'; src: url("ToledoTS-RegularIta.woff2") format("woff2"), url("ToledoTS-RegularIta.woff") format("woff"); font-weight: normal; font-style: italic; }

@font-face { font-family: 'ToledoTS'; src: url("ToledoTS-Bold.woff2") format("woff2"), url("ToledoTS-Bold.woff") format("woff"); font-weight: bold; font-style: normal; }

@font-face { font-family: 'ToledoTS'; src: url("ToledoTS-Regular.woff2") format("woff2"), url("ToledoTS-Regular.woff") format("woff"); font-weight: normal; font-style: normal; }

@font-face { font-family: 'swell-rewards'; src: url("swell-rewards.eot?6m9cwe"); src: url("swell-rewards.eot?6m9cwe#iefix") format("embedded-opentype"), url("swell-rewards.ttf?6m9cwe") format("truetype"), url("swell-rewards.woff?6m9cwe") format("woff"), url("swell-rewards.svg?6m9cwe#swell-rewards") format("svg"); font-weight: normal; font-style: normal; font-display: block; }

[class^="swell-rewards-icon-"], [class*=" swell-rewards-icon-"] { /* use !important to prevent issues with browser extensions that change fonts */ font-family: 'swell-rewards' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; /* Better Font Rendering =========== */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.swell-rewards-icon-facebook:before { content: "\e900"; color: #002481; }

.swell-rewards-icon-link:before { content: "\e901"; color: #002481; }

.swell-rewards-icon-tweet:before { content: "\e902"; color: #002481; }

.swell-rewards-icon-plus:before { content: "\e906"; }

.swell-rewards-icon-check:before { content: "\e905"; }

.swell-rewards-icon-chevron-thin-left:before { content: "\e904"; }

.swell-rewards-icon-chevron-thin-right:before { content: "\e903"; }

/*Swell link list start*/
.swell-link-list { list-style: none; text-align: center; margin-left: 0; margin-bottom: 0; padding: 0; }

.swell-link-list li a.swell-link-register { border-bottom: 1px solid #a1a0a0; color: #a1a0a0; }

.swell-link-list .swell-link { display: inline-block; margin: 0 0.8em 1em; }

.swell-link-list .swell-link a { display: block; border: 2px solid #fff; padding: 0.6em 0.5em; text-align: center; min-width: 12em; color: #fff; text-decoration: none; border-radius: 35px; font-size: 18px; }

.swell-link-list .swell-link a.swell-link-redeem { background: #009af6; }

.swell-link-list .swell-link a.swell-link-history { background: #ffbe4b; border-color: #ffbe4b; }

.swell-link-login, .swell-link-checkout { background: #009af6; color: #fff; }

.brooklinen-rewards p { font-size: 16px; color: #a1a0a0; }

.brooklinen-rewards img { width: 100%; }

.brooklinen-rewards ul { padding: 0; margin: 0; }

.brooklinen-rewards ul li { list-style: none; }

.brooklinen-rewards .desktop { display: none; }

.brooklinen-rewards .mobile { display: block; }

@media (min-width: 768px) { .brooklinen-rewards .desktop { display: block; }
  .brooklinen-rewards .mobile { display: none; } }

.brooklinen-rewards .vip-dot { width: 5px; height: 5px; border-radius: 100%; background-color: #fff; display: block; margin: 0 auto 0 0; }

.brooklinen-rewards .product-disable { opacity: 0.3; }

.brooklinen-rewards .swell-container { max-width: 1152px; margin: 0 auto; width: 100%; position: relative; }

.brooklinen-rewards .swell-section-heading { margin-bottom: 50px; }

.brooklinen-rewards .swell-section-heading .swell-heading { font-size: 30px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 0.97; letter-spacing: 1.13px !important; text-align: center; color: #283455; font-family: "ToledoTS"; text-transform: capitalize; }

@media (min-width: 480px) { .brooklinen-rewards .swell-section-heading .swell-heading { font-size: 32px; text-align: center; margin: 0 0 20px; } }

.brooklinen-rewards .sub-heading-holder { max-width: 450px; margin: 0 auto; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #fff; }

.brooklinen-rewards .swell-banner { background-image: url("//cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/swell-banner-mobile.jpg?v=16822991574584466652"); background-position: center; background-repeat: no-repeat; background-size: cover; width: 100%; min-height: 570px; display: flex; align-items: center; justify-content: center; }

@media (min-width: 768px) { .brooklinen-rewards .swell-banner { background-image: url(swell-banner.jpg); min-height: 515px; justify-content: flex-start; padding: 0 12%; } }

.brooklinen-rewards .swell-banner .swell-logo { max-width: 280px; }

@media (min-width: 480px) { .brooklinen-rewards .swell-banner .swell-logo { max-width: 375px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-banner .swell-logo { max-width: 315px; } }

.brooklinen-rewards .swell-caption { width: 100%; padding: 50px 10px 10px; position: relative; margin: 0 auto 40px; background: #f9f9f9; }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption { max-width: 900px; margin: 0 auto 65px; padding: 50px 10px; background: transparent; } }

.brooklinen-rewards .swell-caption:after { display: none; }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption:after { display: block; content: ""; height: 90px; width: 100%; max-width: 1px; margin: 0 auto; background: rgba(204, 204, 204, 0.5); position: absolute; bottom: -30px; left: 0; right: 0; } }

.brooklinen-rewards .swell-caption .caption-content { margin: 0 auto 30px; text-align: center; }

.brooklinen-rewards .swell-caption .caption-content .swell-rewards-title { font-family: "ToledoTS"; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 2px !important; text-align: center; color: #344329; margin-bottom: 25px; }

@media (min-width: 480px) { .brooklinen-rewards .swell-caption .caption-content .swell-rewards-title { font-size: 20px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption .caption-content .swell-rewards-title { font-size: 16px; } }

.brooklinen-rewards .swell-caption .caption-content .swell-rewards-detail { font-family: "BrandonTextWeb-Regular", sans-serif; font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.39; letter-spacing: 0.56px; text-align: center; color: #0d112c; max-width: 333px; margin: 0 auto 30px; }

@media (min-width: 480px) { .brooklinen-rewards .swell-caption .caption-content .swell-rewards-detail { font-size: 20px; max-width: 388px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption .caption-content .swell-rewards-detail { font-size: 17px; max-width: 800px; } }

.brooklinen-rewards .swell-caption .caption-content .swell-link-list { display: flex; align-items: center; justify-content: center; flex-direction: column; }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption .caption-content .swell-link-list { flex-direction: row; } }

.brooklinen-rewards .swell-caption .caption-content .swell-link-list .swell-link .swell-link-login { display: block; min-width: 200px; margin: 0 auto; padding: 16px 0; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #fff; font-family: "BrandonTextWeb-Regular", sans-serif; background: #293c70; border: 1px solid #293c70; border-radius: 0; cursor: pointer; }

@media (min-width: 480px) { .brooklinen-rewards .swell-caption .caption-content .swell-link-list .swell-link .swell-link-login { min-width: 300px; max-width: 300px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-caption .caption-content .swell-link-list .swell-link .swell-link-login { min-width: 230px; max-width: 230px; padding: 13px 0; font-size: 14px; } }

.brooklinen-rewards .swell-caption .caption-content .swell-link-list .swell-link .swell-link-login:hover { background: #0F1528; border: 1px solid #0F1528; color: #fff; }

.brooklinen-rewards .joining-section-holder { padding: 50px 10px; }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder { padding: 30px 10px; } }

.brooklinen-rewards .joining-section-holder .joining-section { max-width: 770px; margin: 0 auto 20px; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login { margin: 0 auto; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading { text-align: center; border-bottom: 0; margin-bottom: 30px; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 { font-family: "ToledoTS"; font-size: 34px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 0.97; letter-spacing: 1.13px important; text-align: center; color: #283455; text-transform: capitalize; margin-bottom: 20px; }

@media (min-width: 480px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 { font-size: 38px; } }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 { font-size: 34px; } }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h2 .swell-point-balance { margin: 0 5px; color: #344329; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 { font-family: "ToledoTS"; font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.8; letter-spacing: 0.14px; text-align: center; color: #283455; text-transform: none; max-width: 260px; margin: 0 auto; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .swell-points-detail { display: block; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .points { font-family: "BrandonTextWeb-Regular", sans-serif; color: #344329; text-transform: uppercase; font-size: 15px; font-weight: 800; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .swell-point-balance { font-family: "BrandonTextWeb-Regular", sans-serif; font-weight: 800; color: #344329; font-size: 15px; }

@media (min-width: 480px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 { font-size: 24px; } }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 { font-size: 18px; max-width: 100%; } }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .current-tier-name { color: #344329; font-size: 18px; }

@media (min-width: 480px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .current-tier-name { font-size: 24px; } }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-section-heading h4 .current-tier-name { font-size: 18px; } }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list { display: flex; align-items: center; justify-content: center; flex-direction: column; }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list { flex-direction: row; } }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link { margin-bottom: 10px; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a { min-width: 270px; background: #293c70; border: 1px solid #293c70; padding: 13px 0; font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #fff; font-family: "BrandonTextWeb-Regular", sans-serif; text-transform: capitalize; border-radius: 0; cursor: pointer; }

@media (min-width: 480px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a { min-width: 220px; font-size: 13px; } }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link a:hover { background: transparent; border: 1px solid  #293c70; color: #293c70; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link .swell-link-history { background: transparent; border: 1px solid #293c70; color: #293c70; }

.brooklinen-rewards .joining-section-holder .joining-section .joining-section-login .swell-link-list .swell-link .swell-link-history:hover { background: #293c70; border: 1px solid #293c70; color: #fff; }

.brooklinen-rewards .swell-how-it-work { margin-bottom: 25px; }

.brooklinen-rewards .swell-how-it-work .swell-section-heading { margin-bottom: 25px; }

@media (min-width: 768px) { .brooklinen-rewards .swell-how-it-work .swell-section-heading { margin-bottom: 50px; } }

.brooklinen-rewards .swell-how-it-work .swell-section-heading .swell-heading { margin-bottom: 0; }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder { padding: 25px 0; }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder { padding: 0; list-style: none; }

@media (min-width: 768px) { .brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder { display: flex; align-items: center; justify-content: center; text-align: center; max-width: 430px; margin: 0 auto; } }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box { margin: 0 auto 25px; }

@media (min-width: 768px) { .brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box { margin-bottom: 0; } }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box { text-align: center; }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .count { width: 50px; height: 50px; border-radius: 100%; background: transparent; border: 1px solid #5d6e50; margin: 0 auto; display: flex; align-items: center; justify-content: center; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; font-family: "ToledoTS"; letter-spacing: -5px !important; text-align: center; color: #5d6e50; margin-bottom: 15px; }

@media (min-width: 768px) { .brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .count { margin-bottom: 35px; } }

.brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .HIW-title { font-size: 14px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 2px !important; text-align: center; color: #344329; font-family: "BrandonTextWeb-Regular", sans-serif; margin-bottom: 10px; }

@media (min-width: 480px) { .brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .HIW-title { font-size: 16px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-how-it-work .swell-how-it-work-holder .work-box-holder .work-box .list-box .HIW-title { font-size: 14px; } }

.brooklinen-rewards .way-to-earn { text-align: center; background: rgba(242, 242, 242, 0.4); padding: 25px 0; }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn { padding: 65px 0; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list { max-width: 1220px; justify-content: center; margin: 0 auto; display: flex; flex-wrap: wrap; }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list.logged-in .swell-campaign { cursor: pointer; }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign { margin: 0; display: flex; align-items: center; justify-content: center; position: relative; margin-bottom: 15px; }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign { margin-bottom: 0; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:last-child .swell-campaign-content { border-right: 0; }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign:nth-child(6n-1) .swell-campaign-content { border-right: 0; }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content { display: block; font-family: "ToledoTS"; font-size: 20px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: 0.15px; text-align: center; color: #283455; margin-bottom: 15px; }

@media (min-width: 480px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content { font-size: 24px; } }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content { font-size: 16px; } }

@media (min-width: 1025px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-type .swell-campaign-type-content { font-size: 22px; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content { width: 100%; padding: 8px 0; }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content { border-right: 1px solid #9b9b9b; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content { display: block; margin-bottom: 25px; text-align: center; }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content { margin-bottom: 15px; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-icon .swell-campaign-icon-content span { font-size: 32px; }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value { font-family: "BrandonTextWeb-Regular", sans-serif; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 0.5px; text-align: center; color: #5c6f4d; }

@media (min-width: 480px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value { font-size: 17px; } }

@media (min-width: 768px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value { font-size: 14px; } }

@media (min-width: 1025px) { .brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value { font-size: 16px; } }

.brooklinen-rewards .way-to-earn .earn-holder .swell-campaign-list .swell-campaign .swell-campaign-content .swell-campaign-value .swell-campaign-value-content { border-bottom: 1px solid #5c6f4d; }

@media (min-width: 320px) { .brooklinen-rewards .swell-campaign { -webkit-box-flex: 0 0 100%; -moz-box-flex: 0 0 100%; -webkit-flex: 0 0 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-campaign { -webkit-box-flex: 0 0 20%; -moz-box-flex: 0 0 20%; -webkit-flex: 0 0 20%; -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; } }

.brooklinen-rewards .vips-earn-more { padding: 0 15px; margin-bottom: 85px; background: #f2f2f2; padding: 70px 0 0; }

@media (min-width: 480px) { .brooklinen-rewards .vips-earn-more { padding: 70px 0; } }

.brooklinen-rewards .vips-earn-more .swell-section-heading { margin-bottom: 0; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-section-heading { margin-bottom: 50px; } }

.brooklinen-rewards .vips-earn-more .swell-section-heading .swell-detail { font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.37; letter-spacing: 0.56px; text-align: center; color: #0d102e; font-family: "BrandonTextWeb-Regular", sans-serif; max-width: 300px; margin: 0 auto 70px; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-section-heading .swell-detail { max-width: 100%; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .benefits-heading { font-size: 18px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 2px; text-align: center; color: #4a4a4a; font-family: "BrandonTextWeb-Regular", sans-serif; display: block; margin-bottom: 25px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile { display: flex !important; align-items: flex-start; justify-content: center; padding: 50px 10px 100px; height: 725px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile.silver { background: #5d6e50; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile.gold { background: #344329; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile.gold .benefits-mobile li:last-child { margin-top: 10px; border: 1px solid #fff; padding: 15px 5px 15px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile.platinum { background: #0f1528; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile.platinum .benefits-mobile .benefit-borders { margin-top: 15px; padding: 10px 5px 5px; border: 1px solid #fff; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder { max-width: 330px; width: 100%; margin: 0 auto; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .item-holder-mobile { border-bottom: 1px solid #fff; padding-bottom: 15px; margin-bottom: 20px; text-align: center; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .item-holder-mobile .name-item-mobile { display: block; font-family: "ToledoTS"; font-size: 24px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.04; letter-spacing: 0.1px; text-align: center; color: #fff; margin-bottom: 15px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .item-holder-mobile .points-item-mobile { font-family: "BrandonTextWeb-Regular", sans-serif; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 0.07px; text-align: center; color: #fff; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .benefits-mobile { max-width: 260px; margin: 0 auto; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .benefits-mobile li { font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.91; letter-spacing: 0.06px; text-align: left; color: #fefffe; font-family: "BrandonTextWeb-Regular", sans-serif; display: flex; align-items: center; justify-content: flex-start; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .benefits-mobile li .benefits-detail { flex-basis: 85%; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .titles-col-mobile .titles-col-mobile-holder .benefits-mobile li .swell-rewards-icon-plus { font-size: 12px; display: block; margin: 0 auto 0 0; padding-left: 10px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 50px; width: 100%; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots li { height: auto; margin: 0 10px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots li:last-child { margin-right: 0; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots .slick-active button { width: 13px; height: 13px; background: #fff; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots li button { font-size: 0; width: 13px; height: 13px; background: transparent; border: 1px solid #fff; border-radius: 100%; outline: 0; min-height: 0; }

.brooklinen-rewards .vips-earn-more .swell-tier-table-mobile-holder .swell-tier-table-mobile .slick-dots li button:before { color: transparent; }

.brooklinen-rewards .vips-earn-more .swell-tier-table { overflow: auto; display: none; align-items: flex-start; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table { display: flex; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .current-status { width: 100%; min-height: 38px; background-color: #fff; border-bottom: 0; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: rgba(255, 255, 255, 0.28); }

.brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-spend .current { font-weight: bold; background: transparent; color: #000; padding: 0 5px; font-size: 12px; }

@media (min-width: 480px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-spend .current { font-size: 14px; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-current { width: 100%; height: 100%; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-current .current { text-transform: uppercase; font-size: 11px; font-weight: 900 !important; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.8px; padding: 0 5px; display: flex; align-items: center; justify-content: center; }

@media (min-width: 480px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-current .current { font-size: 12px; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .current-status .status-current .current span { font-weight: bold; color: #000; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col { display: inline-flex; float: left; align-items: center; justify-content: center; flex-direction: column; background: #f9f9f9; margin: 0 0 70px; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col { background: #fff; flex-basis: 30%; margin: 0; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col span:last-child { max-height: 65px; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col .empty { min-height: 40px; max-height: 40px; background: #f2f2f2; border-bottom: 0; border-left: 0; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col span { padding: 0 10px; width: 100%; display: flex; align-items: center; font-size: 15px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.06px; text-align: left; color: #4a4a4a; font-family: "BrandonTextWeb-Regular", sans-serif; min-height: 40px; max-height: 40px; border-right: 1px solid #979797; border-left: 1px solid #979797; border-bottom: 1px solid #979797; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col span { padding: 0 25px; font-size: 14px; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col .name-item { min-height: 55px; max-height: 55px; padding: 0 10px; display: flex; align-items: center; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 2px; text-align: center; color: #4a4a4a; font-family: "BrandonTextWeb-Regular", sans-serif; text-transform: uppercase; background: #f2f2f2; border-left: 0; position: relative; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .titles-col .name-item { align-items: center; justify-content: center; padding: 0 15px; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder { float: left; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder { flex-basis: 70%; display: flex; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col { position: relative; margin: 0 0 70px; background: #fff; }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col { width: 100%; margin: 0; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col span { display: block; padding: 0; width: 100%; text-align: center; min-height: 40px; max-height: 40px; font-size: 14px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.06px; text-align: center; color: #4a4a4a; font-family: "BrandonTextWeb-Regular", sans-serif; line-height: normal; letter-spacing: normal; text-align: center; display: flex; align-items: center; justify-content: center; border-bottom: 1px solid #979797; border-right: 1px solid #979797; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col span .cur-label, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col span .cur-label, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col span .cur-label { display: contents; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item { border-bottom: 0; min-height: 55px; max-height: 55px; padding: 10px 10px 0; display: flex; align-items: center; justify-content: center; border-right: 1px solid #5d6e50; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item span { font-size: 18px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: 0.1px; text-align: center; color: #fff; font-family: "ToledoTS"; max-width: 140px; width: 100%; margin: 0 auto; border-right: 0; border-bottom: 0; }

@media (min-width: 480px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item span { font-size: 20px; } }

@media (min-width: 768px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item span { font-size: 18px; } }

@media (min-width: 1025px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item span { font-size: 20px; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .points-item, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .points-item, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .points-item { padding: 0 10px 10px; min-height: 28px; font-size: 16px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 0.07px; text-align: center; color: #fff; font-family: "BrandonTextWeb-Regular", sans-serif; border-right: 1px solid #5d6e50; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .points-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .points-item span, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .points-item span { border-bottom: 0; max-width: 190px; border: 0; margin: 0 auto; text-align: center; display: block; color: #fff; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .points-item span .cur-label, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .points-item span .cur-label, .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .points-item span .cur-label { display: contents; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .points-item { background: #5d6e50; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item { background: #5d6e50; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-1-col .name-item span { max-width: 190px; margin: 0 auto; justify-content: center; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .points-item { background: #344329; border-right: 1px solid #344329; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item { background: #344329; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-2-col .name-item span { max-width: 190px; margin: 0 auto; justify-content: center; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .points-item { background: #0f1528; border-right: 1px solid #0f1528; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item { background: #0f1528; border-right: 1px solid #0f1528; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .tier-3-col .name-item span { max-width: 190px; margin: 0 auto; justify-content: center; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-list .slick-track { display: flex; align-items: flex-end; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots { display: flex; align-items: center; justify-content: center; position: absolute; bottom: 20px; width: 100%; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots li { flex-basis: 16%; height: auto; }

@media (min-width: 480px) { .brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots li { flex-basis: 8%; } }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots li:last-child { margin-right: 0; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots .slick-active button { width: 13px; height: 13px; background: #000; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots li button { font-size: 0; width: 13px; height: 13px; background: transparent; border: 1px solid #000; border-radius: 100%; outline: 0; min-height: 0; }

.brooklinen-rewards .vips-earn-more .swell-tier-table .tier-holder .slick-dots li button:before { color: transparent; }

.brooklinen-rewards .vips-earn-more.logged-in { padding: 85px 15px 0; position: relative; z-index: 9; background: #fff; }

.brooklinen-rewards .swell-redeem-for-product { margin-bottom: 60px; }

.brooklinen-rewards .swell-redeem-for-product.logged-in .swell-section-heading { display: block; }

.brooklinen-rewards .swell-redeem-for-product .swell-section-heading { display: none; }

.brooklinen-rewards .swell-redeem-for-product .swell-section-heading .swell-heading { font-size: 28px; }

.brooklinen-rewards .swell-redeem-for-product .redeem-rewards-amount { display: block; font-size: 24px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1; letter-spacing: 0.15px; text-align: center; color: #4a4a4a; font-family: "ToledoTS"; margin: 50px 0 35px; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list { display: flex; align-items: flex-end; justify-content: center; max-width: 1085px; margin: 0 auto; padding-bottom: 65px; position: relative; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list.swell-redemption-option-list-2000:after { display: none; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list:after { content: ""; width: 65%; height: 1px; background: #f2f2f2; position: absolute; bottom: 0; }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list:after { width: 95%; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-list { width: 100%; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-list .slick-track { width: 100%; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-arrow-right { cursor: pointer; position: absolute; font-size: 22px; color: #7f7f7f; top: 26%; right: 3px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 100%; z-index: 99; }

@media (min-width: 480px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-arrow-right { right: 0; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-arrow-left { cursor: pointer; position: absolute; font-size: 22px; color: #7f7f7f; top: 26%; left: 3px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; background: #fff; border-radius: 100%; z-index: 99; }

@media (min-width: 480px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .slick-arrow-left { left: 0; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption { padding: 0 15px; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-image { text-align: center; max-width: 330px; margin: 0 auto; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-image .swell-product-image { width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center top; object-position: center top; vertical-align: -webkit-baseline-middle; }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-image .swell-product-image { min-height: 330px; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder { background: #fff; padding: 25px 0 0 0; max-width: 330px; margin: 0 auto; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .custom-select { max-width: 330px; margin-bottom: 30px; width: 100%; min-height: 41px; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .custom-select select { width: 100%; border: 1px solid rgba(0, 0, 0, 0.18) !important; }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .product-title { font-size: 17px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 0.5px; text-align: left; color: #0f1528; min-height: 45px; font-family: "BrandonTextWeb-Regular", sans-serif; }

@media (min-width: 480px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .product-title { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .product-title { font-size: 16px; text-align: center; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .product-point { display: block; max-width: 160px; margin: 0 auto 15px 0; padding: 10px 0; font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 0.5px; text-align: left; color: #5d6e50; font-family: "BrandonTextWeb-Bold"; text-transform: uppercase; }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .product-point { margin: 0 auto 15px; text-align: center; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .earn-more { display: block; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.35; letter-spacing: 0.5px; text-align: left; color: #9b9b9b; font-family: "BrandonTextWeb-Regular", sans-serif; }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .earn-more { text-align: center; } }

.brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .select { display: block; font-size: 15px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: left; color: #283455; font-family: "BrandonTextWeb-Regular", sans-serif; text-decoration: underline; text-underline-position: under; }

@media (min-width: 768px) { .brooklinen-rewards .swell-redeem-for-product .swell-redeem-for-product-holder .swell-redemption-list .redemption .product-detail-holder .select { text-align: center; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section { background-image: url(swell-refer-image.jpg); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; min-height: 625px; display: flex; align-items: center; justify-content: flex-end; } }

@media (min-width: 999px) { .brooklinen-rewards .referral-section { background-position: right; } }

@media (min-width: 1250px) { .brooklinen-rewards .referral-section { background-position: center; } }

.brooklinen-rewards .referral-section .referral-section-holder { width: 100%; padding: 50px 0 20px; }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder { display: flex; align-items: center; justify-content: flex-end; max-width: 840px; padding: 0; } }

@media (min-width: 999px) { .brooklinen-rewards .referral-section .referral-section-holder { justify-content: center; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder { background-image: url(swell-refer-mobile.png); background-repeat: no-repeat; background-size: cover; background-position: center; width: 100%; display: flex; align-items: center; justify-content: center; }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder { background-image: none; max-width: 415px; width: 100%; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral { width: 100%; padding: 0 15px; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-sidebar { display: none; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main { text-align: center; position: relative; display: flex; align-items: center; justify-content: center; width: 100%; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-register { max-width: 530px; width: 100%; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-refer { max-width: 530px; width: 100%; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading { font-size: 16px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 2px !important; text-align: center; color: #5c6f4d; margin-bottom: 20px; font-family: "BrandonTextWeb-Regular", sans-serif; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading { font-size: 16px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend { display: block; margin-bottom: 15px; font-size: 28px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 0.97; letter-spacing: 0.15px; text-align: center; color: #283455; font-family: "ToledoTS"; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend { font-size: 30px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-heading .refer-friend { font-size: 34px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details { font-size: 17px; font-weight: normal; font-stretch: normal; font-style: normal; line-height: 1.39; letter-spacing: 0.2px; text-align: center; color: #0e1429; font-family: "BrandonTextWeb-Regular", sans-serif; max-width: 300px; width: 100%; margin: 0 auto 35px; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details { font-size: 18px; max-width: 320px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-details { font-size: 16px; max-width: 370px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .refer-customer-error { color: red; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list { max-width: 320px; margin: 0 auto; }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list { max-width: 330px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list .swell-referral-form-list-field { flex: 1; width: 100%; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list .swell-referral-form-list-field:first-child { margin-bottom: 10px; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input { font-size: 16px; font-weight: 600; font-stretch: normal; font-style: normal; line-height: 1.38; letter-spacing: 0.5px; text-align: center; color: #9b9b9b; font-family: "BrandonTextWeb-Regular", sans-serif; border: 1px solid #9b9b9b; background-color: #fff; padding: 0 15px; outline: 0; width: 100%; margin: 0; box-shadow: none; height: 48px; border-radius: 0; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input { font-size: 14px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-field-input::placeholder { color: #9b9b9b; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit { font-size: 16px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #fff; font-family: "BrandonTextWeb-Regular", sans-serif; background-color: #293c70; border: 1px solid #293c70; border-radius: 0; width: 100%; height: 48px; outline: 0; padding: 0; margin: 0; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-form-wrapper .swell-referral-form-list-submit { font-size: 16px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper { margin-top: 15px; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper { margin-top: 30px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-details { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; max-width: 320px; width: 100%; color: #fff; margin: 0 auto 15px; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-details { font-size: 16px; max-width: 420px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-details { margin: 0 auto 10px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list { display: flex; align-items: center; justify-content: center; width: 100%; max-width: 440px; margin: auto; }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list { max-width: 405px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium { font-weight: normal; line-height: 1.31; letter-spacing: normal; color: #000; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium { font-size: 13px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content { cursor: pointer; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #fff; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content { display: flex; align-items: center; justify-content: center; font-size: 14px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content .swell-referral-media-icon { display: block; margin-bottom: 10px; font-size: 36px; }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium .swell-referral-medium-content .swell-referral-media-icon { display: inline-block; margin-bottom: 0; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-media-wrapper .swell-referral-media-list .swell-referral-medium.swell-share-referral-sms { display: none; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks { display: flex; align-items: center; justify-content: center; flex-direction: column; padding: 0 15px; min-height: 420.2px; max-width: 500px; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks { min-height: 444.55px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks { min-height: 384.45px; padding: 0; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading { font-size: 26px; font-family: "ToledoTS"; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-heading { font-size: 28px; } }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link { top: 40px; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link:before, .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-back-link:after { background: #000; }

.brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details { font-size: 14px; }

@media (min-width: 480px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details { font-size: 15px; } }

@media (min-width: 768px) { .brooklinen-rewards .referral-section .referral-section-holder .swell-referral-holder .swell-referral-content-container .swell-referral-content-main .swell-referral-thanks .swell-referral-details { font-size: 16px; } }

.swell-referral-back-link { width: 1.5em; height: 1.5em; max-width: 25px; max-height: 25px; display: block; vertical-align: middle; margin-left: auto; cursor: pointer; position: absolute; top: 0; left: 0; right: 0; margin: 0 auto; cursor: pointer; }

.swell-referral-back-link:after, .swell-referral-back-link:before { background: #fff; content: ""; height: 1.5px; max-width: calc(25px * 1.414); position: absolute; top: 0; transition: 0.05s ease-in-out background-color; width: calc(1.5em * 1.414); }

.swell-referral-back-link:before { left: 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); -webkit-transform-origin: left; -ms-transform-origin: left; transform-origin: left; }

.swell-referral-back-link:after { right: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transform-origin: right; -ms-transform-origin: right; transform-origin: right; }

.swell-referral-copy { position: fixed; top: 0; left: 0; bottom: 0; right: 0; background-color: rgba(255, 255, 255, 0.85); z-index: 99999; display: flex; align-items: center; justify-content: center; padding: 0 10px; }

.swell-referral-copy .swell-referral-copy-content { max-width: 1000px; width: 100%; margin: 0 auto; position: relative; display: flex; align-items: center; justify-content: center; }

.swell-referral-copy .swell-referral-copy-content .swell-referral-copy-sidebar { display: none; }

.swell-referral-copy .swell-referral-copy-main { position: relative; background: #fff !important; text-align: center; width: 100%; max-width: 420px; padding: 50px 0; margin: 0 auto; display: flex; align-items: center; justify-content: center; flex-direction: column; }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main { padding: 30px 0; } }

.swell-referral-copy .swell-referral-copy-main .swell-referral-heading { display: none; }

.swell-referral-copy .swell-referral-copy-main .swell-referral-back-link { max-width: 30px; top: -55px; right: 0; left: auto; }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-back-link { max-width: 25px; } }

.swell-referral-copy .swell-referral-copy-main .swell-referral-back-link:before, .swell-referral-copy .swell-referral-copy-main .swell-referral-back-link:after { max-width: calc(30px * 1.414); }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-back-link:before, .swell-referral-copy .swell-referral-copy-main .swell-referral-back-link:after { max-width: calc(25px * 1.414); } }

.swell-referral-copy .swell-referral-copy-main .swell-referral-copy-link { font-size: 30px; font-weight: bold; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #21303b; font-family: "ToledoTS"; margin-bottom: 20px; text-transform: lowercase; }

@media (min-width: 480px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-copy-link { font-size: 32px; } }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-copy-link { font-size: 36px; } }

.swell-referral-copy .swell-referral-copy-main .swell-referral-copy-button { max-width: 150px; min-width: 150px; width: 100%; display: block; padding: 12px 0; margin: 0 auto 30px; font-size: 15.5px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: 0.31px; text-align: center; color: #fff; background: #293c70; border: 1px solid #293c70; font-family: "BrandonTextWeb-Regular", sans-serif; border-radius: 0; text-transform: capitalize; }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-copy-button { min-width: 120px; max-width: 120px; font-size: 13px; margin-bottom: 0 auto 20px; padding: 11px 0; } }

.swell-referral-copy .swell-referral-copy-main .swell-referral-copy-button:hover { background: #000; border-color: #000; }

.swell-referral-copy .swell-referral-copy-main .swell-referral-details { font-size: 14px; font-weight: 500; font-stretch: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #21303b; font-family: "BrandonTextWeb-Regular", sans-serif; }

@media (min-width: 768px) { .swell-referral-copy .swell-referral-copy-main .swell-referral-details { font-size: 14px; } }

/*============================================================================ Swell 'Under Construction' Messaging on accounts and rewards pages ==============================================================================*/
.under-construction__account { background-color: #F8F8F8; text-align: center; font-stretch: normal; font-style: normal; margin-top: 80px; padding: 70px 26px; }

@media screen and (min-width: 768px) { .under-construction__account { padding: 115px 26px; } }

.under-construction__account h5, .under-construction__account p { color: #293C70; }

.under-construction__account h5 { font-family: ToledoTS-Demibold; font-size: 32px; margin-bottom: 18px; }

.under-construction__account p { font-family: BrandonTextWeb-Regular; line-height: 1.5; font-size: 20px; max-width: 940px; margin: 0 auto; }

.under-construction__rewards { background-color: #F8F8F8; text-align: center; font-stretch: normal; font-style: normal; padding: 68px 0 120px; }

@media screen and (min-width: 768px) { .under-construction__rewards { padding-top: 96px; } }

.under-construction__rewards h5, .under-construction__rewards h6, .under-construction__rewards p { margin: 0 auto 30px; }

@media screen and (min-width: 768px) { .under-construction__rewards h5, .under-construction__rewards h6, .under-construction__rewards p { margin-bottom: 36px; } }

.under-construction__rewards h5 { font-family: ToledoTS-Regular; font-size: 24px; color: #283455; }

@media screen and (min-width: 768px) { .under-construction__rewards h5 { font-size: 32px; } }

.under-construction__rewards h6 { font-family: BrandonGrotesqueWeb-Bold; font-size: 18px; line-height: 1.56; letter-spacing: 2.5px; color: #293C70; text-transform: uppercase; }

.under-construction__rewards p { font-family: BrandonTextWeb-Regular; font-size: 20px; color: #293C70; max-width: 940px; }

.under-construction__rewards p.contact { margin-bottom: 70px; }

.under-construction__rewards-mail-link { text-decoration: underline; color: #04247D; }

.under-construction__rewards-cta-link { background-color: #293C70; color: #FFFFFF; font-family: BrandonGrotesqueWeb-Bold; font-size: 20px; display: block; margin: 0 auto; padding: 14px 0; max-width: 300px; transition: background-color 0.25s; }

.under-construction__rewards-cta-link:hover { color: #FFFFFF; background-color: #0F1528; }

/*============================================================================ #Directories (Sheets|Towels|Loungewear) ==============================================================================*/
.module--collections-sheets, .module--collections-towels, .module--collections-loungewear { margin-bottom: 20px; }

@media screen and (min-width: 768px) { .module--collections-sheets, .module--collections-towels, .module--collections-loungewear { margin-bottom: 70px; } }

.module--collections-sheets .shelf-header, .module--collections-towels .shelf-header, .module--collections-loungewear .shelf-header { display: none; }

.module--collections-sheets .collection-title, .module--collections-towels .collection-title, .module--collections-loungewear .collection-title { margin-bottom: 50px; }

.module--collections-sheets .collection-title .title, .module--collections-towels .collection-title .title, .module--collections-loungewear .collection-title .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px !important; color: #293c70; margin-bottom: 0.5em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 1025px) { .module--collections-sheets .collection-title .title, .module--collections-towels .collection-title .title, .module--collections-loungewear .collection-title .title { font-size: 30px; } }

.module--collections-sheets .collection-title .subtitle, .module--collections-towels .collection-title .subtitle, .module--collections-loungewear .collection-title .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #293c70; letter-spacing: 0.025em; }

.module--collections-sheets .grid__item--weaves .grid .grid__item, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item, .module--collections-sheets .grid__item--weaves .grid--full .grid__item, .module--collections-sheets .grid__item--collections .grid .grid__item, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-sheets .grid__item--collections .grid--rev .grid__item, .module--collections-sheets .grid__item--collections .grid--full .grid__item, .module--collections-towels .grid__item--weaves .grid .grid__item, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-towels .grid__item--weaves .grid--rev .grid__item, .module--collections-towels .grid__item--weaves .grid--full .grid__item, .module--collections-towels .grid__item--collections .grid .grid__item, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-towels .grid__item--collections .grid--rev .grid__item, .module--collections-towels .grid__item--collections .grid--full .grid__item, .module--collections-loungewear .grid__item--weaves .grid .grid__item, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item, .module--collections-loungewear .grid__item--collections .grid .grid__item, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item, .module--collections-loungewear .grid__item--collections .grid--full .grid__item { text-align: left; margin-bottom: 44px; }

@media screen and (min-width: 768px) { .module--collections-sheets .grid__item--weaves .grid .grid__item, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item, .module--collections-sheets .grid__item--weaves .grid--full .grid__item, .module--collections-sheets .grid__item--collections .grid .grid__item, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-sheets .grid__item--collections .grid--rev .grid__item, .module--collections-sheets .grid__item--collections .grid--full .grid__item, .module--collections-towels .grid__item--weaves .grid .grid__item, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-towels .grid__item--weaves .grid--rev .grid__item, .module--collections-towels .grid__item--weaves .grid--full .grid__item, .module--collections-towels .grid__item--collections .grid .grid__item, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-towels .grid__item--collections .grid--rev .grid__item, .module--collections-towels .grid__item--collections .grid--full .grid__item, .module--collections-loungewear .grid__item--weaves .grid .grid__item, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item, .module--collections-loungewear .grid__item--collections .grid .grid__item, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item, .module--collections-loungewear .grid__item--collections .grid--full .grid__item { margin-bottom: 68px; } }

.module--collections-sheets .grid__item--weaves .grid .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .title, .module--collections-sheets .grid__item--collections .grid .grid__item .title, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .title, .module--collections-sheets .grid__item--collections .grid--full .grid__item .title, .module--collections-towels .grid__item--weaves .grid .grid__item .title, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .title, .module--collections-towels .grid__item--weaves .grid--full .grid__item .title, .module--collections-towels .grid__item--collections .grid .grid__item .title, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-towels .grid__item--collections .grid--rev .grid__item .title, .module--collections-towels .grid__item--collections .grid--full .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .title, .module--collections-loungewear .grid__item--collections .grid .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; color: #283455; margin-bottom: .75em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 1025px) { .module--collections-sheets .grid__item--weaves .grid .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .title, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .title, .module--collections-sheets .grid__item--collections .grid .grid__item .title, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .title, .module--collections-sheets .grid__item--collections .grid--full .grid__item .title, .module--collections-towels .grid__item--weaves .grid .grid__item .title, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .title, .module--collections-towels .grid__item--weaves .grid--full .grid__item .title, .module--collections-towels .grid__item--collections .grid .grid__item .title, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-towels .grid__item--collections .grid--rev .grid__item .title, .module--collections-towels .grid__item--collections .grid--full .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .title, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .title, .module--collections-loungewear .grid__item--collections .grid .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .title, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .title { font-size: 30px; } }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-image, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-image, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-image, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-image, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-image, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-image, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-image, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-image, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-image, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-image, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-image, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-image, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-image, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-image, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-image, .module--collections-towels .grid__item--collections .grid .grid__item .inner-image, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-image, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-image, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-image, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-image, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-image, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-image, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-image, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-image, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-image, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-image, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-image, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-image, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-image, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-image { margin-bottom: 20px; }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-image img, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-image img, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-image img, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-image img, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-image img, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-image img, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-image img, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-image img, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-image img, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-image img, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-image img, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-image img, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-image img, .module--collections-towels .grid__item--collections .grid .grid__item .inner-image img, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-image img, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-image img, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-image img, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-image img, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-image img, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-image img, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-image img, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-image img, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-image img, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-image img, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-image img, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-image img { width: 100%; }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.5; margin-bottom: 20px; }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption .strong { color: #04247D; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.5; }

@media screen and (min-width: 1025px) { .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption .luxe-subtitle, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption .strong, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption .strong { font-size: 16px; } }

@media screen and (min-width: 768px) { .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .caption, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .caption { margin-bottom: 30px; } }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #04247d; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.5; margin-bottom: 20px; }

@media screen and (min-width: 1025px) { .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .price { font-size: 16px; } }

@media screen and (min-width: 768px) { .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .price, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .price { margin-bottom: 30px; } }

.module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .btn, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .btn, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .btn, .module--collections-sheets .grid__item--weaves .grid .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--weaves .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--weaves .grid--full .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .btn, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .btn, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .btn, .module--collections-sheets .grid__item--collections .grid .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--collections .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-sheets .grid__item--collections .grid--full .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .btn, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .btn, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .btn, .module--collections-towels .grid__item--weaves .grid .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--weaves .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--weaves .grid--full .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .btn, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .btn, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .btn, .module--collections-towels .grid__item--collections .grid .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--collections .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-towels .grid__item--collections .grid--full .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--weaves .grid .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--weaves .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--weaves .grid--full .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .btn, .module--collections-loungewear .grid__item--collections .grid .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--collections .grid--rev .grid__item .inner-text .btn--secondary, .module--collections-loungewear .grid__item--collections .grid--full .grid__item .inner-text .btn--secondary { margin: 0; text-transform: none; }

.module--collections-sheets .grid__item--weaves .grid .static-item, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item, .module--collections-sheets .grid__item--weaves .grid--rev .static-item, .module--collections-sheets .grid__item--weaves .grid--full .static-item, .module--collections-sheets .grid__item--collections .grid .static-item, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item, .module--collections-sheets .grid__item--collections .grid--rev .static-item, .module--collections-sheets .grid__item--collections .grid--full .static-item, .module--collections-towels .grid__item--weaves .grid .static-item, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item, .module--collections-towels .grid__item--weaves .grid--rev .static-item, .module--collections-towels .grid__item--weaves .grid--full .static-item, .module--collections-towels .grid__item--collections .grid .static-item, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item, .module--collections-towels .grid__item--collections .grid--rev .static-item, .module--collections-towels .grid__item--collections .grid--full .static-item, .module--collections-loungewear .grid__item--weaves .grid .static-item, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item, .module--collections-loungewear .grid__item--weaves .grid--full .static-item, .module--collections-loungewear .grid__item--collections .grid .static-item, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item, .module--collections-loungewear .grid__item--collections .grid--rev .static-item, .module--collections-loungewear .grid__item--collections .grid--full .static-item { display: flex; flex-direction: column; justify-content: center; align-items: center; margin-top: 48px; background-color: #EBD2B5; color: #293C70; }

.module--collections-sheets .grid__item--weaves .grid .static-item h2, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item h2, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item h2, .module--collections-sheets .grid__item--weaves .grid--rev .static-item h2, .module--collections-sheets .grid__item--weaves .grid--full .static-item h2, .module--collections-sheets .grid__item--collections .grid .static-item h2, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item h2, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item h2, .module--collections-sheets .grid__item--collections .grid--rev .static-item h2, .module--collections-sheets .grid__item--collections .grid--full .static-item h2, .module--collections-towels .grid__item--weaves .grid .static-item h2, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item h2, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item h2, .module--collections-towels .grid__item--weaves .grid--rev .static-item h2, .module--collections-towels .grid__item--weaves .grid--full .static-item h2, .module--collections-towels .grid__item--collections .grid .static-item h2, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item h2, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item h2, .module--collections-towels .grid__item--collections .grid--rev .static-item h2, .module--collections-towels .grid__item--collections .grid--full .static-item h2, .module--collections-loungewear .grid__item--weaves .grid .static-item h2, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item h2, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item h2, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item h2, .module--collections-loungewear .grid__item--weaves .grid--full .static-item h2, .module--collections-loungewear .grid__item--collections .grid .static-item h2, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item h2, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item h2, .module--collections-loungewear .grid__item--collections .grid--rev .static-item h2, .module--collections-loungewear .grid__item--collections .grid--full .static-item h2 { text-align: center; }

.module--collections-sheets .grid__item--weaves .grid .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--full .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--full .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--full .static-item .static-item-header { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; font-size: 46px !important; margin-bottom: 24px; }

@media screen and (min-width: 1025px) { .module--collections-sheets .grid__item--weaves .grid .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-sheets .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-sheets .grid__item--collections .grid--full .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-towels .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-towels .grid__item--collections .grid--full .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--full .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--rev .static-item .static-item-header, .module--collections-loungewear .grid__item--collections .grid--full .static-item .static-item-header { font-size: 24px; } }

@media screen and (max-width: 768px) { .module--collections-sheets .grid__item--weaves .grid .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--collections .grid .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-sheets .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--weaves .grid .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--collections .grid .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-towels .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--weaves .grid .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--collections .grid .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-header, .module--collections-loungewear .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-header { font-size: 32px !important; margin-bottom: 12px; } }

.module--collections-sheets .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--full .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--full .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--full .static-item .static-item-subheader { font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; font-size: 34px !important; }

@media screen and (min-width: 1025px) { .module--collections-sheets .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--full .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-towels .grid__item--collections .grid--full .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--full .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--rev .static-item .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--full .static-item .static-item-subheader { font-size: 24px; } }

@media screen and (max-width: 768px) { .module--collections-sheets .grid__item--weaves .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--collections .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-sheets .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--weaves .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--collections .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-towels .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--weaves .grid--full .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-30 .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--gutter-24 .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--rev .static-item.static-item__desktop .static-item-subheader, .module--collections-loungewear .grid__item--collections .grid--full .static-item.static-item__desktop .static-item-subheader { font-size: 24px !important; } }

/*============================================================================ #New Cart Modules ==============================================================================*/
/*===========================  Empty Cart ====================================*/
.cart-empty-wrapper { max-width: 770px; margin: 0px auto; }

.cart-empty-wrapper .module--cart-empty.empty-cart { border-bottom: solid 1px #dddddd; text-align: center; margin-bottom: 35px; }

.cart-empty-wrapper .module--cart-empty.empty-cart img { max-width: 100px; }

.cart-empty-wrapper .module--cart-empty.empty-cart h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 18px !important; letter-spacing: 0.5px; margin-bottom: 25px; }

@media screen and (min-width: 1025px) { .cart-empty-wrapper .module--cart-empty.empty-cart h3 { font-size: 30px; } }

.cart-empty-wrapper .module--cart-empty.empty-cart .btn, .cart-empty-wrapper .module--cart-empty.empty-cart .btn--secondary { width: 100%; font-family: BrandonTextWeb-Bold; letter-spacing: 0.5px; margin-bottom: 48px; background-color: #324eca; text-transform: none; }

@media screen and (min-width: 480px) { .cart-empty-wrapper .module--cart-empty.empty-cart .btn, .cart-empty-wrapper .module--cart-empty.empty-cart .btn--secondary { width: auto; min-width: 370px; } }

.cart-empty-wrapper .module--cart-empty.empty-cart .btn:hover, .cart-empty-wrapper .module--cart-empty.empty-cart .btn--secondary:hover { background-color: #283fa3; }

body.loop-returns-activated .cart-empty-wrapper .module--cart-empty-collection { display: none; }

.cart-empty-wrapper .module--cart-empty-collection h3 { margin-bottom: 18px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; text-align: center; font-size: 20px !important; letter-spacing: 0.5px; }

@media screen and (min-width: 1025px) { .cart-empty-wrapper .module--cart-empty-collection h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .cart-empty-wrapper .module--cart-empty-collection h3 { font-size: 18px !important; } }

.cart-empty-wrapper .module--cart-empty-collection .collection .cart-empty-collection-mobile { margin-top: 35px; margin-bottom: 35px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .cart-empty-collection-mobile .carousel-cell { width: 100%; }

.cart-empty-wrapper .module--cart-empty-collection .collection .cart-empty-collection-mobile .carousel-cell .carousel-slide-wrapper { text-align: center; margin-bottom: 24px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .cart-empty-collection-mobile .carousel-cell .carousel-slide-wrapper:last-child { margin-right: 0px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .cart-empty-collection-mobile .carousel-cell .carousel-slide-wrapper .inner-image { width: 100%; }

.cart-empty-wrapper .module--cart-empty-collection .collection .product img { display: block; max-width: 100%; margin-bottom: 26px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .product h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; color: #171717; margin-bottom: 8px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .product p { max-width: 100%; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #171717; margin-bottom: 12px; letter-spacing: 0.4px; }

.cart-empty-wrapper .module--cart-empty-collection .collection .product p.available-in { font-size: 12px !important; color: #9b9b9b; }

/*========================  [Cart] BFCM Progress Bar =========================*/
.mobile.buttons { margin-bottom: 30px; }

.tier-progress-bar { color: #171717; letter-spacing: 0.5px; padding-bottom: 30px; margin-bottom: 20px; border-bottom: 1px solid #dddddd; }

.tier-progress-bar h4 { font-family: BrandonGrotesqueWeb-Bold; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; text-align: center; }

.tier-progress-bar .message { text-align: center; }

.tier-progress-bar .bar.wrapper { position: relative; width: 100%; padding: 0; }

.tier-progress-bar .bar.wrapper .bar.border { position: relative; width: 100%; height: 13px; margin: 10px 0; border-radius: 6px; border: 1px solid #DDDDDD; overflow: hidden; }

.tier-progress-bar .bar.wrapper .bar.border .bar.inner { position: relative; height: 100%; }

.tier-progress-bar .bar.wrapper .bar.border .bar.inner .segment { display: block; position: absolute; height: 100%; top: 0; bottom: 0; left: 0; }

.tier-progress-bar .bar.wrapper .bar.border .bar.inner .segment span { display: inline-block; width: 0%; height: 15px; background-color: #BB7A2C; }

.tier-progress-bar .bar.wrapper .bar.border .bar.inner .segment.complete span { width: 100%; }

.tier-progress-bar .bar.wrapper .tier { position: absolute; top: 13px; left: 0%; z-index: 2; transform: translateX(-50%); }

.tier-progress-bar .bar.wrapper .tier.final { text-align: right; transform: translateX(-100%); }

.tier-progress-bar .bar.wrapper .tier.initial { transform: translateX(0%); }

.tier-progress-bar .bar.wrapper .tier .label { display: inline-block; padding-top: 3px; }

.tier-progress-bar .bar.wrapper .tier.waypoint .label { opacity: 0.4; }

.tier-progress-bar .bar.wrapper .tier .divider { position: absolute; left: 50%; top: -13px; width: 1px; height: 13px; background-color: #DDDDDD; }

.tier-progress-bar .bar.wrapper .tier .to-final-threshold, .tier-progress-bar .bar.wrapper .tier .position { display: block; }

/*==========================  Cart Row & Quantity ============================*/
tbody { width: 100%; }

.cart__row.cart__row--last-call .details .prices .price-bundle { color: #324eca; }

@media screen and (max-width: 768px) { .cart__row .details { padding-left: 0px; } }

@media screen and (max-width: 480px) { .cart__row .details { padding-right: 0px; } }

.cart__row .details .grid--product-header { flex-direction: row; }

@media screen and (max-width: 480px) { .cart__row .details .product-image-wrapper { justify-content: space-between; flex-wrap: wrap; } }

.cart__row .quantity { height: 100%; display: flex; justify-content: flex-end; align-items: center; width: auto; }

.cart__row .quantity .js-qty, .cart__row .quantity .ajaxcart__qty { margin: 0px; margin-right: 24px; min-width: auto; }

.cart__row .quantity .js-qty .js-qty__num, .cart__row .quantity .ajaxcart__qty .js-qty__num { padding: 0px; width: 36px; height: 36px; }

.cart__row .quantity .js-qty .js-qty__adjust--minus, .cart__row .quantity .ajaxcart__qty .js-qty__adjust--minus, .cart__row .quantity .js-qty .ajaxcart__qty--minus, .cart__row .quantity .ajaxcart__qty .ajaxcart__qty--minus, .cart__row .quantity .js-qty .js-qty__adjust--plus, .cart__row .quantity .ajaxcart__qty .js-qty__adjust--plus, .cart__row .quantity .js-qty .ajaxcart__qty--plus, .cart__row .quantity .ajaxcart__qty .ajaxcart__qty--plus { display: none; }

.cart__row .quantity a.cart__remove { max-height: 24px; margin-top: 0px; display: flex; justify-content: flex-end; }

/*======================== [Cart] Free $50 e-gift card =======================*/
#free-50-e-gift-card .js-qty__num { display: none; }

/*============================ [Cart] Item Details ===========================*/
.product-options { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Regular' !important; font-size: 14px !important; letter-spacing: 0.5px; color: #171717; }

.product-options .item-details { margin-top: 0; margin-bottom: 0px; }

@media screen and (min-width: 768px) { .product-options .item-details { margin-top: 20px; } }

.product-options .item-details span::before { content: '\00a0\00a0\25be'; }

.product-options .item-details:hover { cursor: pointer; }

.product-options ul { margin-top: 0px; visibility: hidden; height: 0px; opacity: 0; margin-bottom: 0px; transition: margin-top 0.5s, visibility 0.5s, opacity 0.5s, height 0.5s; }

.product-options ul li { color: #757575; visibility: hidden; opacity: 0; margin-bottom: 0px; transition: visibility 0.5s, opacity 0.25s, height 0.5s; }

.product-options ul li .final-sale { font-family: 'BrandonTextWeb-Bold' !important; color: #324eca; }

.product-options ul li .percent-off { color: #324eca; }

.product-options ul.active { margin-top: 13px; visibility: visible; height: auto; opacity: 1; }

.product-options ul.active li { visibility: visible; height: auto; opacity: 1; }

.cart-note-wrapper ul.active li { height: auto; }

/*=========================== [Cart] Upsell Element ==========================*/
.product-rec .rec-details { padding-top: 18px; padding-left: 0px; text-align: left; }

.product-rec .rec-details h3 { font-size: 18px !important; margin-bottom: 20px; }

.product-rec .rec-details .grid--flex { flex-direction: row; }

.product-rec .rec-details .grid--flex .grid__item--flex { justify-content: space-between; }

.product-rec .rec-details .grid--flex .grid__item--flex:first-of-type { padding-left: 0px; }

.product-rec .rec-details .grid--flex .grid__item--flex .rec { display: flex; }

.product-rec .rec-details .grid--flex .grid__item--flex .title-wrapper { display: flex; flex-direction: column; justify-content: center; margin-bottom: 0px; margin-right: 20px; padding-left: 20px; }

.product-rec .rec-details .grid--flex .grid__item--flex .h3 { margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-family: 'BrandonTextWeb-Regular' !important; font-size: 16px !important; letter-spacing: 0.5px; }

.product-rec .rec-details .grid--flex .grid__item--flex .price .h3 { font-family: 'BrandonTextWeb-Bold' !important; }

.product-rec .quick-add-container { vertical-align: middle; }

.product-rec .quick-add-container .quick-add { display: flex; justify-content: flex-end; }

.product-rec .quick-add-container .quick-add .btn, .product-rec .quick-add-container .quick-add .btn--secondary { display: flex; background-color: #ffffff; color: #324eca; border: 1px solid #324eca; font-size: 20px; border-radius: 21px; justify-content: center; align-items: center; padding: 0px; padding-top: 4px; width: 42px; height: 42px; transition: color 0.3s, background-color 0.3s; }

.product-rec .quick-add-container .quick-add .btn:hover, .product-rec .quick-add-container .quick-add .btn--secondary:hover { color: #ffffff; background-color: #324eca; }

/*============================== [Cart] Sidebar ==============================*/
.mobile.subtotal-headers-container { margin-top: 22px; }

.mobile.subtotal-headers-container .subtotal-header { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.sub-total .subtotal-headers-container { border-bottom: 1px solid #dddddd; }

.sub-total .subtotal-headers-container p.subtotal-header { margin-bottom: 12px; }

.sub-total .cart-promo-sub { text-align: center; font-size: 14px !important; margin-bottom: 75px; }

/*============================================================================ #[8 Reasons Why (Page)] ==============================================================================*/
.template-page-reasons-why { color: #171717; }

.template-page-reasons-why .site-header { visibility: hidden; }

.template-page-reasons-why #PageContainer { padding: 0px; }

.template-page-reasons-why .grid__site-header-alt-01, .template-page-reasons-why .grid__site-header-alt-02 { margin-bottom: 20px; }

.template-page-reasons-why .grid__site-header-alt-01 .site-header__logo-link img, .template-page-reasons-why .grid__site-header-alt-02 .site-header__logo-link img { max-height: 28px; }

.template-page-reasons-why .grid__site-header-alt-01 .nav li a, .template-page-reasons-why .grid__site-header-alt-02 .nav li a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: none; font-size: 14px !important; letter-spacing: 1.12px; }

.template-page-reasons-why .grid__site-header-alt-01 .nav li a:hover, .template-page-reasons-why .grid__site-header-alt-02 .nav li a:hover { font-family: 'BrandonTextWeb-Medium'; }

.template-page-reasons-why .module--fullbleed { background-color: #f2f2f2; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--fullbleed { min-height: 400px; } }

@media screen and (min-width: 768px) { .template-page-reasons-why .wrapper .grid--flex { flex-direction: row; align-items: center; min-height: 400px; max-width: 1020px; margin: 0px auto; } }

.template-page-reasons-why .grid--flex { align-items: center; }

.template-page-reasons-why .grid--flex.footer-nav-cols { min-height: 0; align-items: flex-start; }

.template-page-reasons-why .grid__item.img-wrapper { max-width: 270px; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .template-page-reasons-why .grid__item.img-wrapper { margin-right: 68px; margin-bottom: 0px; } }

@media screen and (min-width: 768px) { .template-page-reasons-why .grid__item.footer-nav-col { padding: 0px; } }

.template-page-reasons-why .copy-wrapper { text-align: center; }

@media screen and (min-width: 768px) { .template-page-reasons-why .copy-wrapper { text-align: left; } }

.template-page-reasons-why .copy-wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; margin-bottom: 24px; }

.template-page-reasons-why .copy-wrapper span { font-size: 14px !important; }

.template-page-reasons-why .copy-wrapper span a { font-family: 'BrandonTextWeb-Bold'; text-decoration: underline; color: #324eca; }

.template-page-reasons-why .copy-wrapper span.quote { font-family: 'BrandonTextWeb-Italic'; }

.template-page-reasons-why h2 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; letter-spacing: 0.5px; margin-bottom: 24px; }

@media screen and (min-width: 1025px) { .template-page-reasons-why h2 { font-size: 30px; } }

.template-page-reasons-why .module { margin-bottom: 18px; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module { margin-bottom: 0px; } }

.template-page-reasons-why .module .btn, .template-page-reasons-why .module .btn--secondary { color: #fff; color: #fff; font-family: 'BrandonTextWeb-Bold'; text-transform: none; font-size: 16px !important; background-color: #324eca; transition: background-color 0.25s; }

.template-page-reasons-why .module .btn:hover, .template-page-reasons-why .module .btn--secondary:hover { background-color: #283fa3; }

.template-page-reasons-why .module .grid, .template-page-reasons-why .module .grid--gutter-30, .template-page-reasons-why .module .grid--gutter-24, .template-page-reasons-why .module .grid--rev, .template-page-reasons-why .module .grid--full { margin-top: 24px; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module .grid, .template-page-reasons-why .module .grid--gutter-30, .template-page-reasons-why .module .grid--gutter-24, .template-page-reasons-why .module .grid--rev, .template-page-reasons-why .module .grid--full { margin-top: 0px; } }

.template-page-reasons-why .module--reasons-header { text-align: center; background-color: #fff; }

.template-page-reasons-why .module--reasons-header .img-wrapper { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--reasons-hero.jpg?v=2916299873902014722 ); background-repeat: no-repeat; background-size: cover; min-height: 300px; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-header .img-wrapper { min-height: 400px; margin-bottom: 48px; } }

.template-page-reasons-why .module--reasons-header h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 27px !important; margin-top: 24px; margin-bottom: 27px; letter-spacing: 0.5px; line-height: 32px; }

@media screen and (min-width: 1025px) { .template-page-reasons-why .module--reasons-header h1 { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-header h1 { font-size: 32px !important; line-height: 44px; margin-top: 0px; } }

.template-page-reasons-why .module--reasons-header p { margin: 0px auto; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-header p { max-width: 970px; letter-spacing: 0.5px; margin-bottom: 72px; } }

.template-page-reasons-why .module--reasons-convinced { min-height: 0; }

.template-page-reasons-why .module--reasons-convinced .grid--flex { min-height: 150px; justify-content: space-between; }

.template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item { width: auto; }

.template-page-reasons-why .module--reasons-convinced .grid--flex h2 { margin-bottom: 0px; text-align: center; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-convinced .grid--flex h2 { text-align: left; } }

.template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex { justify-content: space-between; }

.template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas { min-width: 100%; flex-direction: column; align-items: center; }

.template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas .btn, .template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas .btn--secondary { min-width: 195px; margin-top: 20px; }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas .btn, .template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas .btn--secondary { min-width: 0; margin-top: 0px; } }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-convinced .grid--flex .grid__item--flex.ctas { min-width: 470px; flex-direction: row; align-items: flex-start; } }

.template-page-reasons-why .module--reasons-ending { min-height: 0; text-align: center; background-color: #fff; margin-top: 70px; margin-bottom: 70px; }

.template-page-reasons-why .module--reasons-ending .wrapper { min-height: 0; flex-direction: column !important; }

.template-page-reasons-why .module--reasons-ending .wrapper h1 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 27px !important; margin-top: 24px; margin-bottom: 27px; letter-spacing: 0.5px; line-height: 32px; }

@media screen and (min-width: 1025px) { .template-page-reasons-why .module--reasons-ending .wrapper h1 { font-size: 30px; } }

@media screen and (min-width: 768px) { .template-page-reasons-why .module--reasons-ending .wrapper h1 { font-size: 32px !important; line-height: 44px; margin-top: 0px; } }

/*============================================================================ #Bundle Landing Pages ==============================================================================*/
.template-page-empty .main-content, .template-page-landing-hardcore-bundle .main-content, .template-page-landing-move-in-bundle .main-content, .template-page-landing-starter-sheet-set .main-content, .template-page-landing-core-sheet-set .main-content, .template-page-landing-duvet-cover .main-content { margin-top: 0px; }

/*========================== Hardcore Bundle Hero ============================*/
/*=========================== Move In Bundle Hero ============================*/
/*========================== Core Sheet Set Hero =============================*/
/*========================= Starter Sheet Set Hero ===========================*/
/*========================== Duvet Cover Hero ================================*/
.module--hardcore-bundle-hero .module--bundle-hero { /* 1125 x 1206 */ padding-bottom: 107.2%; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-hero .module--bundle-hero { /* 2880 x 1158 */ padding-bottom: 40.2083%; } }

.module--move-in-bundle-hero .module--bundle-hero { /* 750 x 870 */ padding-bottom: 116%; }

@media screen and (min-width: 768px) { .module--move-in-bundle-hero .module--bundle-hero { /* 2880 x 1518 */ padding-bottom: 52.7083%; } }

.module--core-set-hero .module--bundle-hero { /* 750 x 612 */ padding-bottom: 81.6%; }

@media screen and (min-width: 768px) { .module--core-set-hero .module--bundle-hero { /* 2880 x 1160 */ padding-bottom: 40.2083%; } }

.module--starter-set-hero .module--bundle-hero { /* 750 x 640 */ padding-bottom: 85.3333%; }

@media screen and (min-width: 768px) { .module--starter-set-hero .module--bundle-hero { /* 2880 x 932 */ padding-bottom: 32.3611%; } }

.module--duvet-cover-hero .module--bundle-hero { /* 750 x 644 */ padding-bottom: 85.8667%; }

@media screen and (min-width: 768px) { .module--duvet-cover-hero .module--bundle-hero { /* 2880 x 1050 */ padding-bottom: 36.4583%; } }

.module--hardcore-bundle-hero .wrapper, .module--move-in-bundle-hero .wrapper, .module--core-set-hero .wrapper, .module--starter-set-hero .wrapper, .module--duvet-cover-hero .wrapper { max-width: none; padding: 0; }

.module--hardcore-bundle-hero .module--bundle-hero, .module--move-in-bundle-hero .module--bundle-hero, .module--core-set-hero .module--bundle-hero, .module--starter-set-hero .module--bundle-hero, .module--duvet-cover-hero .module--bundle-hero { position: relative; height: 0; }

.module--hardcore-bundle-hero .module--bundle-hero .module--image, .module--move-in-bundle-hero .module--bundle-hero .module--image, .module--core-set-hero .module--bundle-hero .module--image, .module--starter-set-hero .module--bundle-hero .module--image, .module--duvet-cover-hero .module--bundle-hero .module--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; }

.module--hardcore-bundle-hero .product-detail-wrapper, .module--move-in-bundle-hero .product-detail-wrapper, .module--core-set-hero .product-detail-wrapper, .module--starter-set-hero .product-detail-wrapper, .module--duvet-cover-hero .product-detail-wrapper { display: flex; flex-direction: column; justify-content: center; align-items: center; justify-content: flex-start; padding-bottom: 20px; border-bottom: 1px solid #dddddd; }

.module--hardcore-bundle-hero .product-detail-wrapper hr.product-detail-divide, .module--move-in-bundle-hero .product-detail-wrapper hr.product-detail-divide, .module--core-set-hero .product-detail-wrapper hr.product-detail-divide, .module--starter-set-hero .product-detail-wrapper hr.product-detail-divide, .module--duvet-cover-hero .product-detail-wrapper hr.product-detail-divide { width: 90%; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-hero .product-detail-wrapper, .module--move-in-bundle-hero .product-detail-wrapper, .module--core-set-hero .product-detail-wrapper, .module--starter-set-hero .product-detail-wrapper, .module--duvet-cover-hero .product-detail-wrapper { display: none; } }

.module--hardcore-bundle-hero .product-detail-wrapper .product-detail, .module--move-in-bundle-hero .product-detail-wrapper .product-detail, .module--core-set-hero .product-detail-wrapper .product-detail, .module--starter-set-hero .product-detail-wrapper .product-detail, .module--duvet-cover-hero .product-detail-wrapper .product-detail { display: flex; flex-direction: column; width: 100%; padding: 0px 30px; }

.module--hardcore-bundle-hero .product-detail-wrapper .product-detail .title, .module--move-in-bundle-hero .product-detail-wrapper .product-detail .title, .module--core-set-hero .product-detail-wrapper .product-detail .title, .module--starter-set-hero .product-detail-wrapper .product-detail .title, .module--duvet-cover-hero .product-detail-wrapper .product-detail .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #181818; font-size: 14px !important; letter-spacing: 0.07em; line-height: 1.33; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-hero .product-detail-wrapper .product-detail .title, .module--move-in-bundle-hero .product-detail-wrapper .product-detail .title, .module--core-set-hero .product-detail-wrapper .product-detail .title, .module--starter-set-hero .product-detail-wrapper .product-detail .title, .module--duvet-cover-hero .product-detail-wrapper .product-detail .title { font-size: 16px; } }

.module--hardcore-bundle-hero .product-detail-wrapper .product-detail .caption, .module--move-in-bundle-hero .product-detail-wrapper .product-detail .caption, .module--core-set-hero .product-detail-wrapper .product-detail .caption, .module--starter-set-hero .product-detail-wrapper .product-detail .caption, .module--duvet-cover-hero .product-detail-wrapper .product-detail .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; }

.module--starter-set-hero .product-detail-wrapper { border-bottom: 0px solid #dddddd; }

/*=================== Hardcore Bundle Shop Weaves=============================*/
/*=================== Move In Bundle Shop Weaves==============================*/
/*=================== Core Sheet Set Shop Weaves==============================*/
/*===================== Duvet Cover Shop Weaves===============================*/
.module--hardcore-bundle-weaves .wrapper .collection-title, .module--move-in-bundle-weaves .wrapper .collection-title, .module--core-set-weaves .wrapper .collection-title, .module--duvet-cover-weaves .wrapper .collection-title { margin-top: 48px; margin-bottom: 48px; text-align: center; }

.module--hardcore-bundle-weaves .wrapper .collection-title .title, .module--move-in-bundle-weaves .wrapper .collection-title .title, .module--core-set-weaves .wrapper .collection-title .title, .module--duvet-cover-weaves .wrapper .collection-title .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; letter-spacing: 0.025em; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .collection-title .title, .module--move-in-bundle-weaves .wrapper .collection-title .title, .module--core-set-weaves .wrapper .collection-title .title, .module--duvet-cover-weaves .wrapper .collection-title .title { font-size: 30px; } }

.module--hardcore-bundle-weaves .wrapper .collection-title .subtitle, .module--move-in-bundle-weaves .wrapper .collection-title .subtitle, .module--core-set-weaves .wrapper .collection-title .subtitle, .module--duvet-cover-weaves .wrapper .collection-title .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.33px; line-height: 1.33; margin-top: 12px; }

.module--hardcore-bundle-weaves .wrapper .collection-title .subtitle .save-80, .module--move-in-bundle-weaves .wrapper .collection-title .subtitle .save-80, .module--core-set-weaves .wrapper .collection-title .subtitle .save-80, .module--duvet-cover-weaves .wrapper .collection-title .subtitle .save-80 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 16px !important; letter-spacing: 0.33px; line-height: 1.33; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .collection-title .subtitle .save-80, .module--move-in-bundle-weaves .wrapper .collection-title .subtitle .save-80, .module--core-set-weaves .wrapper .collection-title .subtitle .save-80, .module--duvet-cover-weaves .wrapper .collection-title .subtitle .save-80 { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves, .module--move-in-bundle-weaves .wrapper .grid__item--weaves, .module--core-set-weaves .wrapper .grid__item--weaves, .module--duvet-cover-weaves .wrapper .grid__item--weaves { display: flex; justify-content: center; align-items: center; flex-direction: row; margin-bottom: 80px; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave { width: 50%; margin-top: 20px; text-align: left; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave { margin-top: 0; padding: 10px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave img, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave img, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave img, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave img { max-width: 100%; margin-bottom: 24px; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #181818; text-transform: none !important; font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; color: #181818; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price { margin-bottom: 10px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.58; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption { margin-bottom: 16px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle { color: #757575; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.33; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin-bottom: 48px; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch { padding: 0; height: 16px; width: 38px; margin: 1px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 12px; color: #024BC2; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch img, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch img, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch img, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch img { margin: 1px; padding: 0; height: 12px; width: 36px; border: 1px solid #dddddd; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch:last-child, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch:last-child, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch:last-child, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch:last-child { margin-right: 0px; padding-left: 2px; }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #ffffff; width: 100%; max-width: 170px; height: 50px; background-color: #024BC2; font-size: 16px !important; letter-spacing: 0.035em; line-height: 50px; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn:hover, .module--hardcore-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary:hover, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn:hover, .module--move-in-bundle-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary:hover, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn:hover, .module--core-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary:hover, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn:hover, .module--duvet-cover-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary:hover { background-color: #0e285b !important; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel, .module--core-set-weaves .wrapper .bundle-weave-carousel, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel { padding-bottom: 24px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell { width: 80%; text-align: left; transition: opacity 1000ms ease-in-out; margin-right: 30px; margin-bottom: 50px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell img, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell img, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell img, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell img { max-width: 100%; height: auto; margin-bottom: 20px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #181818; text-transform: none !important; font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .title { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; color: #181818; }

@media screen and (min-width: 768px) { .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .price { margin-bottom: 10px; } }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.58; margin-bottom: 20px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle { color: #757575; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.33; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption .luxe-subtitle { font-size: 16px; } }

@media screen and (min-width: 768px) { .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .caption { margin-bottom: 30px; } }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper { display: flex; flex-direction: row; align-items: center; justify-content: space-between; margin-bottom: 48px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch { padding: 0; margin-right: 5px; margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 12px; color: #024BC2; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch img, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch img, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch img, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch img { margin: 1px; padding: 0; height: auto; border: 1px solid #dddddd; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch:last-child, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch:last-child, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch:last-child, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .swatch-wrapper .swatch:last-child { margin-right: 0px; padding-left: 2px; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #ffffff; width: 170px; height: 50px; background-color: #024BC2; font-size: 16px !important; letter-spacing: 0.035em; line-height: 50px; }

@media screen and (min-width: 1025px) { .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary { font-size: 16px; } }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn:hover, .module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary:hover, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn:hover, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary:hover, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn:hover, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary:hover, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn:hover, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell .inner-text .btn--secondary:hover { background-color: #0e285b !important; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell.is-selected, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell.is-selected, .module--core-set-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell.is-selected, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .bundle-weave-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--hardcore-bundle-weaves .wrapper .bundle-weave-carousel .flickity-page-dots, .module--move-in-bundle-weaves .wrapper .bundle-weave-carousel .flickity-page-dots, .module--core-set-weaves .wrapper .bundle-weave-carousel .flickity-page-dots, .module--duvet-cover-weaves .wrapper .bundle-weave-carousel .flickity-page-dots { bottom: 50px; }

/*===================== Starter Sheet Set Shop Weaves=========================*/
.module--starter-set-weaves { background-color: #f2f2f2; }

.module--starter-set-weaves .wrapper .collection-title { margin-top: 48px; margin-bottom: 48px; text-align: center; }

.module--starter-set-weaves .wrapper .collection-title .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; text-align: center; font-size: 24px !important; letter-spacing: 0.025em; }

@media screen and (min-width: 1025px) { .module--starter-set-weaves .wrapper .collection-title .title { font-size: 30px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves { display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 80px; }

@media screen and (min-width: 768px) { .module--starter-set-weaves .wrapper .grid__item--weaves { flex-direction: row; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave { width: 80%; margin-top: 20px; text-align: center; }

@media screen and (min-width: 768px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave { margin-top: 0; width: 30%; padding: 10px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave img { max-width: 100%; margin-bottom: 24px; }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #181818; text-transform: none !important; font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; }

@media screen and (min-width: 1025px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .title { font-size: 16px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.035em; line-height: 1.33; margin-bottom: 8px; color: #181818; }

@media screen and (min-width: 768px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .price { margin-bottom: 10px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #757575; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.58; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption { margin-bottom: 16px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle { color: #757575; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none !important; font-size: 14px !important; letter-spacing: 0.035em; line-height: 1.33; }

@media screen and (min-width: 1025px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .caption .luxe-subtitle { font-size: 16px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper { display: flex; flex-direction: row; align-items: center; justify-content: center; margin: 0px auto 48px; max-width: 300px; }

@media screen and (min-width: 768px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper { justify-content: space-between; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch { padding: 0; height: 16px; width: 38px; margin: 1px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 12px; color: #024BC2; }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch img { margin: 1px; padding: 0; height: 12px; width: 36px; border: 1px solid #dddddd; }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .swatch-wrapper .swatch:last-child { margin-right: 0px; padding-left: 2px; }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ color: #ffffff; width: 100%; max-width: 170px; height: 50px; background-color: #024BC2; font-size: 16px !important; letter-spacing: 0.035em; line-height: 50px; }

@media screen and (min-width: 1025px) { .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn, .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary { font-size: 16px; } }

.module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn:hover, .module--starter-set-weaves .wrapper .grid__item--weaves .grid__item--weave .inner-text .btn--secondary:hover { background-color: #0e285b !important; }

/*========================== Bundle Satisfaction =============================*/
.module--bundle-satisfaction .wrapper { max-width: none; padding: 0; }

.module--bundle-satisfaction .module--satisfaction { width: 100%; transition: opacity 1000ms ease-in-out; position: relative; display: flex; flex-direction: column; align-items: flex-end; }

.module--bundle-satisfaction .module--satisfaction .module--image { min-height: 500px; opacity: 1; height: 100%; width: 100%; background-size: cover; background-position: center center; }

@media screen and (min-width: 768px) { .module--bundle-satisfaction .module--satisfaction .module--image { min-height: 500px; width: 100%; height: 100%; } }

.module--bundle-satisfaction .module--satisfaction .module--bundle-caption { width: 100%; display: flex; justify-content: flex-end; align-items: center; flex-direction: column; text-align: center; color: #171717; padding: 0px 30px 45px; position: absolute; height: 100%; top: 0; bottom: 0; right: 0; left: 0; width: 100%; }

@media screen and (min-width: 768px) { .module--bundle-satisfaction .module--satisfaction .module--bundle-caption { padding: 0px 30px; left: 64%; width: 36%; align-items: flex-start; justify-content: center; text-align: left; margin-bottom: 0px; } }

.module--bundle-satisfaction .module--satisfaction .module--bundle-caption h3 { margin-bottom: 30px; font-size: 24px; line-height: 1.33; letter-spacing: 0.017em; color: #171717; }

@media screen and (min-width: 768px) { .module--bundle-satisfaction .module--satisfaction .module--bundle-caption h3 { font-size: 30px; } }

.module--bundle-satisfaction .module--satisfaction .module--bundle-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; color: #171717; }

@media screen and (min-width: 768px) { .module--bundle-satisfaction .module--satisfaction .module--bundle-caption p { margin-bottom: 30px; } }

/*======================== Hardcore Bundle Details ===========================*/
/*======================== Move In Bundle Details ============================*/
.module--bundle-details .wrapper .grid--flex { justify-content: center; }

.module--bundle-details .wrapper .grid--flex .grid__item--banner { text-align: center; }

.module--bundle-details .wrapper .grid--flex .grid__item--banner h3 { margin-top: 48px; margin-bottom: 24px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 1025px) { .module--bundle-details .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--bundle-details .wrapper .grid--flex .grid__item--banner h3 { margin-top: 72px; margin-bottom: 48px; } }

.module--bundle-details .wrapper .grid--bundle-details { display: flex; flex-direction: row; margin-bottom: 80px; }

.module--bundle-details .wrapper .grid--bundle-details .grid__item--detail { width: 50%; margin-top: 20px; text-align: center; }

@media screen and (min-width: 768px) { .module--bundle-details .wrapper .grid--bundle-details .grid__item--detail { margin-top: 0; width: 25%; padding: 10px; } }

.module--bundle-details .wrapper .grid--bundle-details .grid__item--detail img { max-width: 100%; margin-bottom: 24px; }

.module--bundle-details .wrapper .grid--bundle-details .grid__item--detail .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; margin: 0 auto; }

.module--bundle-details .wrapper .bundle-details-carousel { padding-bottom: 24px; }

.module--bundle-details .wrapper .bundle-details-carousel .bundle-carousel-cell { width: 80%; text-align: center; transition: opacity 1000ms ease-in-out; margin-right: 30px; margin-bottom: 50px; }

.module--bundle-details .wrapper .bundle-details-carousel .bundle-carousel-cell img { max-width: 100%; height: auto; margin-bottom: 20px; }

.module--bundle-details .wrapper .bundle-details-carousel .bundle-carousel-cell .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 96%; margin: 0 auto; }

.module--bundle-details .wrapper .bundle-details-carousel .bundle-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--bundle-details .wrapper .bundle-details-carousel .flickity-page-dots { bottom: 50px; }

/*========================= Core Sheet Set Details ===========================*/
/*======================= Starter Sheet Set Details ==========================*/
.module--core-starter-details .wrapper { /* Mobile version is a slider */ }

.module--core-starter-details .wrapper .grid--flex { justify-content: center; }

.module--core-starter-details .wrapper .grid--flex .grid__item--banner { text-align: center; }

.module--core-starter-details .wrapper .grid--flex .grid__item--banner h3 { margin-top: 48px; margin-bottom: 24px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 1025px) { .module--core-starter-details .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--core-starter-details .wrapper .grid--flex .grid__item--banner h3 { margin-top: 72px; margin-bottom: 48px; } }

.module--core-starter-details .wrapper .grid--bundle-details { display: flex; flex-direction: row; margin-bottom: 80px; }

.module--core-starter-details .wrapper .grid--bundle-details .grid__item--detail { margin-top: 0; width: 50%; text-align: center; margin-right: 30px; }

.module--core-starter-details .wrapper .grid--bundle-details .grid__item--detail img { max-width: 100%; margin-bottom: 24px; }

.module--core-starter-details .wrapper .grid--bundle-details .grid__item--detail .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; margin: 0 auto; }

.module--core-starter-details .wrapper .grid--bundle-details .grid__item--detail:last-child { margin-right: 0px; }

.module--core-starter-details .wrapper .bundle-details-carousel { padding-bottom: 24px; }

.module--core-starter-details .wrapper .bundle-details-carousel .bundle-carousel-cell { width: 80%; text-align: center; transition: opacity 1000ms ease-in-out; margin-right: 30px; margin-bottom: 50px; }

.module--core-starter-details .wrapper .bundle-details-carousel .bundle-carousel-cell img { max-width: 100%; height: auto; margin-bottom: 20px; }

.module--core-starter-details .wrapper .bundle-details-carousel .bundle-carousel-cell .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 96%; margin: 0 auto; }

.module--core-starter-details .wrapper .bundle-details-carousel .bundle-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--core-starter-details .wrapper .bundle-details-carousel .flickity-page-dots { bottom: 50px; }

/*============================================================================ #Brooklinen Subway Facts Page ==============================================================================*/
.template-page-landing-brooklinen-facts { background-color: #fffaf7; }

.template-page-landing-brooklinen-facts .main-content.wrapper { padding: 0; }

@media screen and (min-width: 960px) { .template-page-landing-brooklinen-facts .main-content.wrapper { padding: 0 30px; margin-top: 0px; } }

/*========================== Subway Facts :: Hero ============================*/
.module--subway-facts-hero { width: 100vw; position: relative; /*Position the wrapper over the image.  max width to make it line up with the logo*/ }

.module--subway-facts-hero .module--hero-image-wrapper { height: 0; }

@media screen and (min-width: 960px) { .module--subway-facts-hero .module--hero-image-wrapper { padding-bottom: 23.6111%; height: 0; position: relative; } }

@media screen and (min-width: 960px) { .module--subway-facts-hero .module--hero-image-wrapper .module--hero-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--subway-facts-hero.jpg?v=763552860890198724 ); } }

.module--subway-facts-hero .module--hero-caption-wrapper { max-width: 1280px; margin: 0 auto; position: relative; height: 100%; width: 100%; display: flex; justify-content: center; align-items: flex-start; }

@media screen and (min-width: 960px) { .module--subway-facts-hero .module--hero-caption-wrapper { align-items: center; position: absolute; top: 0; left: 0; right: 0; } }

.module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption { z-index: 10; width: 100%; height: 100%; display: flex; justify-content: flex-start; flex-direction: column; text-align: center; padding: 30px; }

@media screen and (min-width: 960px) { .module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption { position: absolute; top: 0; bottom: 0; right: 0; left: 0; text-align: left; margin-bottom: 0px; justify-content: center; align-items: flex-start; } }

.module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption h3 { font-family: 'ToledoTS-Bold' !important; font-size: 30px; line-height: 1; letter-spacing: 0.4px; color: #0f1528; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption h3 { font-size: 40px; letter-spacing: .6px; color: #fff; margin-top: 0px; margin-bottom: 16px; } }

.module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.4px; line-height: 1; font-size: 16px !important; color: #0f1528; padding: 0px; }

@media screen and (min-width: 960px) { .module--subway-facts-hero .module--hero-caption-wrapper .module--hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; line-height: 1; font-size: 20px !important; color: #ffffff; } }

/*======= Shared CSS for image left and image right oriented modules =========*/
.module--facts-sleep-facts { margin-bottom: 40px; }

@media screen and (min-width: 1024px) { .module--facts-sleep-facts { width: 100%; } }

.module--facts-sleep-facts .wrapper { padding: 0px; }

.module--facts-sleep-facts .sleep-fact { margin-top: 48px; }

.module--facts-sleep-facts .sleep-fact:first-child { margin-top: 0px; }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .sleep-fact:first-child { margin-top: 48px; } }

.module--facts-sleep-facts .fact-image-container { display: flex; flex-direction: column; }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .fact-image-container { flex-direction: row; } }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell { position: relative; padding-top: 60px; display: flex; }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container { max-width: 330px; }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container { height: 270px; display: flex; flex-direction: column; justify-content: center; max-width: 365px; } }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.eyebrow { padding: 0px; margin-bottom: 16px; color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 3px; }

@media screen and (min-width: 1025px) { .module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.eyebrow { font-size: 16px; } }

@media screen and (min-width: 1024px) { .module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.eyebrow { font-size: 18px; } }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.fact { padding: 0px; margin-bottom: 10px; color: #0f1528; font-family: 'ToledoTS-Bold' !important; font-size: 22px !important; line-height: 30px; letter-spacing: -.25px; max-width: 100%; }

@media screen and (min-width: 1024px) { .module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.fact { font-size: 24px !important; } }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.caption { padding: 0px; margin-bottom: 10px; color: #0f1528; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 0.5px; }

.module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.source, .module--facts-sleep-facts .fact-image-container .sleep-fact-cell .fact-container p.source a { padding: 0px; margin-bottom: 10px; color: #fbb58c; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; letter-spacing: 0.4px; text-decoration: underline; word-wrap: break-word; }

.module--facts-sleep-facts .fact-image-container .lifestyle-image-cell .lifestyle-wrapper { display: block; padding-bottom: 100%; height: 0; position: relative; }

.module--facts-sleep-facts .fact-image-container .lifestyle-image-cell .lifestyle-wrapper .lifestyle { background-size: cover; background-repeat: no-repeat; background-position: 50% 50%; position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .fact-image-container .lifestyle-image-cell { width: 43%; justify-content: center; } }

.module--facts-sleep-facts .fact-image-container .product-wrapper { position: absolute; z-index: 10; margin-top: 0px; }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .fact-image-container .product-wrapper { margin-top: 60px; } }

.module--facts-sleep-facts .fact-image-container .product-wrapper a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1; letter-spacing: 0.5px; text-decoration: underline; color: #024BC2; }

.module--facts-sleep-facts .fact-image-container .product-wrapper a:hover { color: #283455; }

.module--facts-sleep-facts .fact-image-container .product-wrapper img.product-image { width: 170px; margin-bottom: 18px; }

@media screen and (min-width: 768px) { .module--facts-sleep-facts .fact-image-container .product-wrapper img.product-image { width: 270px; } }

@media screen and (min-width: 960px) { .module--facts-sleep-facts .fact-image-container .product-wrapper img.product-image { width: 170px; } }

@media screen and (min-width: 1024px) { .module--facts-sleep-facts .fact-image-container .product-wrapper img.product-image { width: 270px; } }

.module--facts-sleep-facts .fact-image-container .product-wrapper p.product-title { margin: 0 0 0 0; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; line-height: 1.44; letter-spacing: 0.0315em; text-decoration: underline; }

/*=============== CSS for image right oriented modules =======================*/
.sleep-fact-right { position: relative; }

.sleep-fact-right .sleep-fact-cell { width: 100%; justify-content: center; }

@media screen and (min-width: 960px) { .sleep-fact-right .sleep-fact-cell { justify-content: flex-end; width: 57%; } }

.sleep-fact-right .sleep-fact-cell .fact-container { text-align: center; }

@media screen and (min-width: 1024px) { .sleep-fact-right .sleep-fact-cell .fact-container { text-align: left; } }

.sleep-fact-right .lifestyle-image-cell { padding-bottom: 25%; width: 60%; }

@media screen and (min-width: 768px) { .sleep-fact-right .lifestyle-image-cell { padding-bottom: 15%; } }

@media screen and (min-width: 960px) { .sleep-fact-right .lifestyle-image-cell { width: 43%; margin-left: 0; padding-bottom: 0%; } }

.sleep-fact-right .product-wrapper { z-index: 10; top: 20%; left: 34%; }

@media screen and (min-width: 480px) { .sleep-fact-right .product-wrapper { top: 30%; left: 44%; } }

@media screen and (min-width: 768px) { .sleep-fact-right .product-wrapper { top: 30%; left: 42%; } }

@media screen and (min-width: 960px) { .sleep-fact-right .product-wrapper { top: 0; left: 38%; } }

.sleep-fact-right .product-wrapper .product-set { display: flex; flex-direction: column; align-items: flex-end; }

.sleep-fact-right .product-wrapper .product-title { text-align: right; }

/*================= CSS for image left oriented modules ======================*/
.sleep-fact-left { position: relative; }

.sleep-fact-left .sleep-fact-cell { justify-content: center; width: 100%; order: 2; }

@media screen and (min-width: 960px) { .sleep-fact-left .sleep-fact-cell { justify-content: flex-start; width: 57%; order: 1; } }

.sleep-fact-left .sleep-fact-cell .fact-container { text-align: center; }

@media screen and (min-width: 1024px) { .sleep-fact-left .sleep-fact-cell .fact-container { text-align: left; } }

.sleep-fact-left .lifestyle-image-cell { order: 1; margin-left: 40%; width: 60%; padding-bottom: 25%; }

@media screen and (min-width: 768px) { .sleep-fact-left .lifestyle-image-cell { padding-bottom: 15%; } }

@media screen and (min-width: 960px) { .sleep-fact-left .lifestyle-image-cell { width: 43%; margin-left: 0px; padding-bottom: 0%; order: 2; } }

.sleep-fact-left .product-wrapper { z-index: 10; top: 20%; right: 34%; }

@media screen and (min-width: 480px) { .sleep-fact-left .product-wrapper { top: 30%; right: 44%; } }

@media screen and (min-width: 768px) { .sleep-fact-left .product-wrapper { top: 30%; right: 44%; } }

@media screen and (min-width: 960px) { .sleep-fact-left .product-wrapper { top: 0%; right: 38%; } }

.sleep-fact-left .product-wrapper .product-set { display: flex; flex-direction: column; align-items: flex-start; }

/*======================  Subway Facts :: Towels Module ======================*/
.module--subway-facts-towels { background-color: #0f1528; }

.module--subway-facts-towels .wrapper { max-width: 1006px; }

.module--subway-facts-towels .wrapper .grid--flex { justify-content: center; }

.module--subway-facts-towels .wrapper .grid--flex .grid__item--banner { text-align: center; max-width: 310px; margin: 0 auto; padding: 40px 0px 30px 0px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .grid--flex .grid__item--banner { padding: 110px 0px 90px 0px; max-width: 600px; } }

.module--subway-facts-towels .wrapper .grid--flex .grid__item--banner h3 { font-family: 'ToledoTS-Bold' !important; color: #ffffff; font-size: 24px !important; line-height: 30px; letter-spacing: -.2px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px !important; line-height: 36px; letter-spacing: -.3px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel { padding-bottom: 24px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel { padding-bottom: 0px; display: flex; flex-direction: row; margin-bottom: 120px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell { width: 100%; text-align: center; opacity: 1; transition: opacity 1000ms ease-in-out; display: flex; flex-direction: row; justify-content: center; min-height: 250px; margin-bottom: 50px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell { margin-top: 0; margin-bottom: 0px; width: 33.3333%; padding: 10px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a { color: #ffffff; text-align: left; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a { text-align: left; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a img { max-width: 270px; margin-bottom: 20px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a img { max-width: 270px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a .title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px; letter-spacing: 0.6px; line-height: normal; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a .title { max-width: 270px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a .price { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 0.6px; line-height: normal; margin-bottom: 8px; }

@media screen and (min-width: 768px) { .module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell a .price { max-width: 270px; } }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .subway-facts-towels-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .flickity-page-dots { bottom: 50px; }

.module--subway-facts-towels .wrapper .subway-facts-towels-carousel .flickity-page-dots .dot { background: #ffffff; }

/*============================================================================ #YotPo Zero Reviews ==============================================================================*/
body.template-product.zero-product-reviews .module--pdp-review, body.template-product.zero-product-reviews .review-wrapper { display: none; }

/*============================================================================ #Global Reviews Star CSS ==============================================================================*/
@font-face { font-family: 'yotpo-widget-font-bl'; src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=1"); src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.eot?version=1#iefix") format("embedded-opentype"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.woff?version=1") format("woff"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.ttf?version=1") format("truetype"), url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=1") format("svg"); font-weight: normal; font-style: normal; }

@media screen and (-webkit-min-device-pixel-ratio: 0) { @font-face { font-family: 'yotpo-widget-font-bl'; src: url("//staticw2.yotpo.com/assets/yotpo-widget-font.svg?version=1") format("svg"); } }

.yotpo-review-stars, .yotpo .yotpo-review .yotpo-header .yotpo-review-stars, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars { display: block !important; padding: 0 !important; margin-bottom: 14px !important; }

.yotpo-icon.yotpo-icon-default-star:before, .yotpo-icon.yotpo-icon-star:before, .yotpo-icon.yotpo-icon-half-star:before, .yotpo-icon.yotpo-icon-empty-star:before { font-family: 'yotpo-widget-font-bl'; color: #024BC2; font-size: 17.5px; font-weight: normal; font-variant: normal; text-transform: none; width: auto !important; background: none; height: auto; -webkit-font-smoothing: antialiased; }

.yotpo-icon-star:before { content: "\e60e"; }

.yotpo-icon-half-star:before { content: "\e61a"; }

.yotpo-icon-empty-star:before { content: "\e61b"; }

.yotpo .write-review .yotpo-header .yotpo-icon, .yotpo .yotpo-review .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-comment .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-question .yotpo-header .yotpo-review-stars .yotpo-icon, .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-review-stars .yotpo-icon { color: #024BC2 !important; }

.yotpo-icon-profile-social { display: none !important; }

.yotpo-icon-profile-social img { display: none; }

/*============================================================================ #PDP Reviews Module ==============================================================================*/
.module.module--pdp-review { padding-top: 40px; }

.module.module--pdp-review.testimonials-prev { padding-top: 0px; }

.module.module--pdp-review .wrapper { margin: 0 auto; padding: 0px; max-width: 970px; }

.module.module--pdp-review .wrapper .reviews-header { font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; text-align: center; padding: 0px 0px 0px; }

@media screen and (min-width: 1025px) { .module.module--pdp-review .wrapper .reviews-header { font-size: 24px; } }

.module.module--pdp-review .wrapper .reviews-header a { color: #0F1528; }

.module.module--pdp-review .wrapper .grid-reviews { flex-direction: column; }

.module.module--pdp-review .wrapper .grid-reviews .grid__item--review-cards { z-index: 99; }

.module.module--pdp-review .wrapper .grid-reviews .grid__item--review-cards .yotpo-nav.yotpo-nav-primary { visibility: hidden; }

.module.module--pdp-review .wrapper .grid-reviews .grid__item--review-cards .yotpo-nav.yotpo-nav-primary * { visibility: hidden; padding: 0px; height: 1px; }

.module.module--pdp-review .yotpo-label { display: none; }

/*============================================================================ #PDP Write a Review Form ==============================================================================*/
.grid__item--review-cards .yotpo-cta-wrapper { width: 100%; display: flex; flex-direction: column; justify-content: center; margin-top: 36px; }

@media screen and (min-width: 768px) { .grid__item--review-cards .yotpo-cta-wrapper { flex-direction: row; margin-top: 42px; } }

.grid__item--review-cards .yotpo-cta-wrapper .write-review-button { background: transparent !important; border: 2px solid #293C70 !important; color: #293C70 !important; width: 100%; margin-bottom: 18px; margin-right: 0px; text-transform: none; }

.grid__item--review-cards .yotpo-cta-wrapper .write-review-button:hover { background-color: #293C70 !important; border: 2px solid #293C70 !important; color: #FFFFFF !important; }

@media screen and (min-width: 768px) { .grid__item--review-cards .yotpo-cta-wrapper .write-review-button { margin-right: 28px; margin-bottom: 0px; width: 50%; max-width: 265px; } }

.grid__item--review-cards .yotpo-cta-wrapper .select-wrapper { max-width: none; width: 100%; position: relative; height: 50px; }

.grid__item--review-cards .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown { background: transparent; position: relative; border: 2px solid #293C70; color: #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none; width: 100%; height: 50px; line-height: 50px; padding: 0px 30px; }

@media screen and (min-width: 1025px) { .grid__item--review-cards .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown { font-size: 16px; } }

.grid__item--review-cards .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown:hover { background-color: #293C70; border: 2px solid #293C70; color: #FFFFFF !important; }

@media screen and (min-width: 768px) { .grid__item--review-cards .yotpo-cta-wrapper .select-wrapper { width: 50%; max-width: 265px; } }

.grid__item--review-cards .yotpo-cta-wrapper .select-wrapper .select-arrow { position: absolute; top: 20px; right: 30px; height: 10px; width: 20px; transform: rotate(180deg); background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_night_sky_up.svg?v=13721855279302596810 ); background-position: center center; background-repeat: no-repeat; background-size: contain; }

.grid__item--review-cards .yotpo-cta-wrapper select.yotpo-sort-dropdown:hover ~ .select-arrow { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_white_up.svg?v=12640750222223365657 ); }

.grid__item--review-cards .write-review-button + .write-review-button { display: none !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review { margin: 0; padding: 30px 0px !important; display: flex; flex-direction: column; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header .yotpo-header-title.y-label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; line-height: 24px; color: #777777; margin-bottom: 40px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header span.y-label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: uppercase; line-height: 20px; letter-spacing: 1px; font-size: 14px !important; color: #777777; margin-bottom: 14px; display: flex; justify-content: space-between; }

@media screen and (min-width: 1025px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header span.y-label { font-size: 16px; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header span.y-label .yotpo-required-label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; letter-spacing: 0.5px; font-style: italic !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header div .stars-wrapper { margin-bottom: 40px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header div .stars-wrapper .review-star.yotpo-icon-star:before, .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header div .stars-wrapper .review-star.yotpo-icon-empty-star:before { font-size: 24px !important; line-height: 1 !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header div .stars-wrapper .review-star.yotpo-icon-star, .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-header div .stars-wrapper .review-star.yotpo-icon-empty-star { font-size: 24px !important; line-height: 1 !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element { margin-bottom: 36px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: uppercase; line-height: 20px; letter-spacing: 1px; font-size: 14px !important; color: #777777; margin-bottom: 14px; display: flex; justify-content: space-between; }

@media screen and (min-width: 1025px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element label { font-size: 16px; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element label .yotpo-required-label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; letter-spacing: 0.5px; font-style: italic !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element input { border: 1px solid #dddddd; padding: 12px 24px; height: 50px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element textarea { border: 1px solid #dddddd; padding: 12px 24px; height: 150px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element ::-webkit-input-placeholder { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; line-height: 1.5; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element ::-moz-placeholder { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; line-height: 1.5; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element :-ms-input-placeholder { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; line-height: 1.5; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .write-review-content .form-element :-moz-placeholder { color: #9b9b9b; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; letter-spacing: 0.5px; line-height: 1.5; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .socialize-wrapper, .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .socialize-wrapper.visible { display: none !important; width: 0px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper { padding-left: 0px !important; }

@media screen and (min-width: 768px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper { display: flex; flex-direction: row; justify-content: flex-end; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper .name-input { display: flex; flex-direction: column; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper .email-input { margin-top: 36px !important; display: flex; flex-direction: column; }

@media screen and (min-width: 768px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper .email-input { margin-top: 0px !important; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: uppercase; line-height: 20px; letter-spacing: 1px; font-size: 14px !important; color: #777777; margin-bottom: 14px; display: flex; justify-content: space-between; }

@media screen and (min-width: 1025px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper label { font-size: 16px; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer .connect-wrapper label .yotpo-required-label { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px !important; letter-spacing: 0.5px; font-style: italic !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer input#yotpo_input_review_username { height: 50px; padding: 12px 24px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-footer input#yotpo_input_review_email { height: 50px; padding: 12px 24px; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-submit { width: 100%; background-color: #024BC2; height: 50px; line-height: normal; color: #ffffff; text-align: center; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 0.5px; align-self: center; cursor: pointer; margin-top: 36px !important; }

@media screen and (min-width: 768px) { .grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-submit { max-width: 370px; width: 50%; align-self: flex-end; } }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-submit:hover { background-color: #283455 !important; }

.grid__item--review-cards form .write-form .yotpo-regular-box.write-review .yotpo-submit.yotpo-disabled { background-color: #a2a2a2; }

/*============================================================================ #PDP Review Histogram ==============================================================================*/
.based-on + .based-on { display: none; }

.grid__item--review-histogram { padding-top: 0px; }

@media screen and (min-width: 768px) { .grid__item--review-histogram { padding-top: 20px; } }

.grid__item--review-histogram .reviews-header + .reviews-header { display: none; }

.grid__item--review-histogram .star-distribution { max-width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; margin-bottom: 30px; padding-top: 20px; height: auto; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .star-distribution { max-width: 660px; margin-bottom: 0px; padding-top: 0px; margin: 0 auto; } }

.grid__item--review-histogram .star-distribution .yotpo-stars { text-align: center; width: 100%; }

.grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-empty-star:before { font-size: 24px; color: #DF8957; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-histogram .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-empty-star:before { font-size: 30px; } }

.grid__item--review-histogram .star-distribution h3, .grid__item--review-histogram .star-distribution h3 span.average { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; letter-spacing: 0.6px; color: #0F1528; margin-top: 0.25em; }

.grid__item--review-histogram .star-distribution h3 { color: #0F1528; margin: 1em 0; padding-bottom: 24px; border-bottom: 0px; text-align: center; white-space: nowrap; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .star-distribution h3 { width: 300px; border-bottom: 2px solid #DDDDDD; } }

.grid__item--review-histogram .star-distribution h3 a { color: #0F1528; }

.grid__item--review-histogram .star-distribution .yotpo-sum-reviews span { display: inline; }

.grid__item--review-histogram .star-distribution .review-sep { display: none; }

.grid__item--review-histogram .star-distribution table { display: none; }

.grid__item--review-histogram .star-distribution table td { border-color: #FFFFFF; padding: 8px 0px 8px 8px; border-width: 0; text-transform: lowercase; width: 100%; color: #0F1528; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 0.5px; }

.grid__item--review-histogram .star-distribution table td:first-child { width: 10%; white-space: nowrap; padding-left: 0; }

.grid__item--review-histogram .star-distribution table td:last-child { width: 10%; }

.grid__item--review-histogram .star-distribution table .bar { position: relative; width: 100%; height: 100%; line-height: 12px; background-color: #F8F8F8; }

.grid__item--review-histogram .star-distribution table .bar .inner { position: relative; width: 50%; height: 100%; line-height: 27px; background-color: #293C70; }

.grid__item--review-histogram .invisible { visibility: hidden; z-index: -9999; height: 1px; opacity: 0; }

.grid__item--review-histogram .yotpo-cta-wrapper { width: 100%; display: flex; flex-direction: column; justify-content: center; margin-top: 36px; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .yotpo-cta-wrapper { flex-direction: row; margin-top: 42px; } }

.grid__item--review-histogram .yotpo-cta-wrapper .write-review-button { background: transparent !important; border: 2px solid #293C70 !important; color: #293C70 !important; width: 100%; margin-bottom: 18px; margin-right: 0px; text-transform: none; }

.grid__item--review-histogram .yotpo-cta-wrapper .write-review-button:hover { background-color: #293C70 !important; border: 2px solid #293C70 !important; color: #FFFFFF !important; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .yotpo-cta-wrapper .write-review-button { margin-right: 28px; margin-bottom: 0px; width: 50%; max-width: 265px; } }

.grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper { max-width: none; width: 100%; position: relative; height: 50px; }

.grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown { background: transparent; position: relative; border: 2px solid #293C70; color: #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ text-transform: none; width: 100%; height: 50px; line-height: 50px; padding: 0px 30px; }

@media screen and (min-width: 1025px) { .grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown { font-size: 16px; } }

.grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper select.yotpo-sort-dropdown:hover { background-color: #293C70; border: 2px solid #293C70; color: #FFFFFF !important; }

@media screen and (min-width: 768px) { .grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper { width: 50%; max-width: 265px; } }

.grid__item--review-histogram .yotpo-cta-wrapper .select-wrapper .select-arrow { position: absolute; top: 20px; right: 30px; height: 10px; width: 20px; transform: rotate(180deg); background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_night_sky_up.svg?v=13721855279302596810 ); background-position: center center; background-repeat: no-repeat; background-size: contain; }

.grid__item--review-histogram .yotpo-cta-wrapper select.yotpo-sort-dropdown:hover ~ .select-arrow { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/symbol_chevron_white_up.svg?v=12640750222223365657 ); }

.grid__item--review-histogram .write-review-button + .write-review-button { display: none !important; }

/*============================================================================ #Reviews Page ==============================================================================*/
body.template-page-reviews .wrapper.main-content { margin-top: 0px; padding: 0px; }

@media screen and (min-width: 768px) { body.template-page-reviews .wrapper.main-content { margin-top: 50px; } }

/*============================================================================ #Review Page Header Module ==============================================================================*/
.module--review-page-header { width: calc(100vw + 0px); margin-bottom: 15px; }

@media screen and (min-width: 768px) { .module--review-page-header { width: 100%; margin: 0 auto; margin-bottom: 60px; } }

.module--review-page-header .wrapper { padding: 0px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper { max-width: 1170px; margin: 0 auto; } }

.module--review-page-header .wrapper .review-header { display: flex; flex-direction: column; }

@media screen and (min-width: 1025px) { .module--review-page-header .wrapper .review-header { flex-direction: row; } }

.module--review-page-header .wrapper .review-header .grid__item-review-header { width: 100%; background-color: #F2F5F8; display: flex; flex-direction: column; justify-content: center; padding: 50px 30px 72px 30px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-header { width: 40%; padding: 72px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-header h1.eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; line-height: 1.43; letter-spacing: 1px !important; color: #283455; margin-bottom: 1em; }

@media screen and (min-width: 1025px) { .module--review-page-header .wrapper .review-header .grid__item-review-header h1.eyebrow { font-size: 16px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-header h3 { font-family: 'ToledoTS-Bold'; font-size: 30px; line-height: 1.3; letter-spacing: -.3px; color: #0F1528; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-header h3 { margin-bottom: 0px; font-size: 37px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid { display: flex; flex-direction: row; justify-content: space-between; }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid { display: flex; flex-direction: column; justify-content: flex-end; }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .sr-only { display: none; }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-default-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-half-star:before { font-size: 20px; color: #283455; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-default-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid .yotpo-icon-half-star:before { font-size: 20px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid .text-grid p.stars_caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; color: #777777; margin-bottom: 0px; }

.module--review-page-header .wrapper .review-header .grid__item-review-header .review-header-grid img { max-width: 100px; max-height: 100px; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo { display: flex; flex-direction: column; justify-content: flex-end; padding: 30px 30px 0px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo { padding: 0px 0px 0px 50px; width: 60%; padding-right: 20px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .reviews-header { text-align: left; margin-bottom: 12px; font-family: ToledoTS-DemiBold; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; }

@media screen and (min-width: 1025px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .reviews-header { font-size: 24px; } }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .reviews-header { text-align: center; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .reviews-header a { color: #0F1528; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution { width: 100% !important; padding: 0px; display: flex; flex-direction: column; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars { text-align: left; width: 100%; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars { text-align: center; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .sr-only { display: none; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-default-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-half-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-empty-star:before { font-size: 24px; color: #DF8957; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-default-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-half-star:before, .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution .yotpo-stars .yotpo-icon.yotpo-icon-empty-star:before { font-size: 30px; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution h3 { text-align: left; width: 100%; color: #0F1528; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; margin-bottom: 12px; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution h3 { text-align: center; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution h3 a.text-m { color: #0F1528; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 18px !important; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table { border: 0px transparent; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table td { padding: 10px 0px; border: 0px transparent; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table td:first-child { width: 20%; }

@media screen and (min-width: 768px) { .module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table td:first-child { width: 15%; } }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table td:last-child { width: 10%; padding-left: 10px; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table .bar { width: 100%; height: 29px; line-height: 29px; background-color: #F8F8F8; }

.module--review-page-header .wrapper .review-header .grid__item-review-histo .star-distribution table .bar .inner { background-color: #293C70; }

/*============================================================================ #Review Page Search Module (not in use yet) ==============================================================================*/
.module--review-page-search { width: calc(100vw + 0px); margin-bottom: 0px; }

@media screen and (min-width: 768px) { .module--review-page-search { width: 100%; margin: 0 auto; margin-bottom: 60px; } }

.module--review-page-search .wrapper { padding: 30px; background-color: rgba(248, 248, 248, 0.6); }

@media screen and (min-width: 768px) { .module--review-page-search .wrapper { max-width: 1170px; margin: 0 auto; padding: 36px 0px; } }

.module--review-page-search .wrapper .grid--flex { align-items: center; justify-content: center; }

.module--review-page-search .wrapper .grid--flex .searchbar { padding: 0px; display: flex; width: 100%; max-width: 100%; flex-direction: column; justify-content: space-between; }

@media screen and (min-width: 768px) { .module--review-page-search .wrapper .grid--flex .searchbar { flex-direction: row; max-width: 970px; width: 100%; justify-content: space-between; } }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar { display: flex; flex-direction: column; width: 100%; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar { width: 50%; margin-bottom: 0px; } }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar p.title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; line-height: 1.43; letter-spacing: 1px; }

@media screen and (min-width: 1025px) { .module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar p.title { font-size: 16px; } }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar .input-group-field { height: 50px; }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--searchbar button { height: 50px; width: 70px; background-color: #024BC2; }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort { display: flex; flex-direction: column; width: 100%; }

@media screen and (min-width: 768px) { .module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort { width: 270px; } }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort p.title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; line-height: 1.43; letter-spacing: 1px; }

@media screen and (min-width: 1025px) { .module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort p.title { font-size: 16px; } }

.module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort .review-search select { width: 100%; height: 50px; background-color: #ffffff; }

@media screen and (min-width: 768px) { .module--review-page-search .wrapper .grid--flex .searchbar .grid__item--sort .review-search select { width: 270px; } }

/*============================================================================ #Review Page Reviews Module ==============================================================================*/
.module--review-page-reviews .wrapper { max-width: 970px; }

.module--review-page-reviews .wrapper #yotpo-testimonials-custom-tab .yotpo-label { display: none; }

.module--review-page-reviews .wrapper #yotpo-testimonials-custom-tab .yotpo-nav-primary { display: none; }

.module--review-page-reviews .wrapper #yotpo-testimonials-custom-tab .yotpo-modal-bottom-line { display: none; }

/*============================================================================ #Review Cards :: Shared styles for PDP module and Reviews page ==============================================================================*/
.grid__item--review-page-cards .yotpo .yotpo-regular-box, .grid__item--review-cards .yotpo .yotpo-regular-box { margin: 0; padding: 30px 0px !important; display: flex; flex-direction: column; -webkit-flex-flow: row wrap; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-regular-box, .grid__item--review-cards .yotpo .yotpo-regular-box { flex-direction: row; } }

.grid__item--review-page-cards .yotpo .yotpo-regular-box.modified, .grid__item--review-cards .yotpo .yotpo-regular-box.modified { display: flex; flex-direction: row; border-top: 0px; border-bottom: 1px solid #dddddd; }

.grid__item--review-page-cards .yotpo-regular-box.write-review, .grid__item--review-cards .yotpo-regular-box.write-review { border-top: 0px !important; }

.grid__item--review-page-cards .yotpo-popup-box-large, .grid__item--review-cards .yotpo-popup-box-large { padding: 0px; }

.grid__item--review-page-cards .yotpo .yotpo-nav, .grid__item--review-cards .yotpo .yotpo-nav { border: 0px; }

.grid__item--review-page-cards .yotpo .yotpo-regular-box *, .grid__item--review-cards .yotpo .yotpo-regular-box * { padding: 0; margin: 0; }

.grid__item--review-page-cards .yotpo-label.yotpo-small-box, .grid__item--review-cards .yotpo-label.yotpo-small-box { display: none; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header { display: flex; flex-direction: column; flex-wrap: wrap; width: 100%; margin-bottom: 25px !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header { width: 30%; margin-bottom: 0px !important; } }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element { padding: 0 !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile { height: 0 !important; width: 0 !important; margin: 0 !important; padding: 0 !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-icon-profile .yotpo-user-letter, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-icon-profile .yotpo-user-letter { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-icon-circle-checkmark { color: #5D6E50; line-height: 1; position: static !important; top: auto !important; left: auto !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-page-cards .yotpo .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-store-owner .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-user .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header.yotpo-verified-buyer .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo .yotpo-icon-circle-checkmark { line-height: 1.2; } }

.grid__item--review-page-cards .yotpo-icon-circle-checkmark + .yotpo-icon-circle-checkmark, .grid__item--review-cards .yotpo-icon-circle-checkmark + .yotpo-icon-circle-checkmark { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-title, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-title { display: none !important; }

.grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name { display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 1.5; letter-spacing: 0.5px; color: #777777 !important; margin: 0 18px 5px 0 !important; padding: 0 !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-user-name, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-user-name { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; margin: 0 18px 8px 0 !important; } }

.grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .y-label.yotpo-review-date, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .y-label.yotpo-review-date, .grid__item--review-cards .yotpo .yotpo-review .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-cards .yotpo .yotpo-question .yotpo-header .yotpo-header-element .y-label.yotpo-review-date, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-header .yotpo-header-element .y-label.yotpo-review-date { display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px !important; line-height: 1.4; letter-spacing: 0.5px; color: #777777 !important; margin: 0 0 12px 0; padding: 0 !important; }

.grid__item--review-page-cards .yotpo .yotpo-header .yotpo-product-label, .grid__item--review-cards .yotpo .yotpo-header .yotpo-product-label { display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: 1.5; letter-spacing: 0.5px; color: #777777 !important; margin: 0 18px 5px 0 !important; padding: 0 !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-header .yotpo-product-label, .grid__item--review-cards .yotpo .yotpo-header .yotpo-product-label { font-size: 16px; margin: 0 18px 8px 0 !important; } }

.grid__item--review-page-cards .yotpo .yotpo-review .product-link, .grid__item--review-page-cards .yotpo .yotpo-comment .product-link, .grid__item--review-page-cards .yotpo .yotpo-question .product-link, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .product-link, .grid__item--review-page-cards .yotpo .yotpo-review .y-label.product-link, .grid__item--review-page-cards .yotpo .yotpo-comment .y-label.product-link, .grid__item--review-page-cards .yotpo .yotpo-question .y-label.product-link, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .y-label.product-link, .grid__item--review-cards .yotpo .yotpo-review .product-link, .grid__item--review-cards .yotpo .yotpo-comment .product-link, .grid__item--review-cards .yotpo .yotpo-question .product-link, .grid__item--review-cards .yotpo .yotpo-onsite-upload .product-link, .grid__item--review-cards .yotpo .yotpo-review .y-label.product-link, .grid__item--review-cards .yotpo .yotpo-comment .y-label.product-link, .grid__item--review-cards .yotpo .yotpo-question .y-label.product-link, .grid__item--review-cards .yotpo .yotpo-onsite-upload .y-label.product-link { display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: none; font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; color: #777777 !important; margin: 0 !important; padding: 0 !important; }

.grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-review .yotpo-header .yotpo-header-actions, .grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-comment .yotpo-header .yotpo-header-actions, .grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-question .yotpo-header .yotpo-header-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-review .yotpo-header .yotpo-header-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-comment .yotpo-header .yotpo-header-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-question .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-review .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-comment .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-question .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-review .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-comment .yotpo-header .yotpo-header-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-question .yotpo-header .yotpo-header-actions { display: block !important; }

.grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-main, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-main, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-main, .grid__item--review-cards .yotpo .yotpo-review .yotpo-main, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-main, .grid__item--review-cards .yotpo .yotpo-question .yotpo-main, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-main { margin: 0 !important; padding: 0; display: flex !important; flex-direction: column; width: 100%; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-main, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-main, .grid__item--review-page-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-main, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-review .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-comment .yotpo-main, .grid__item--review-cards #yotpo-testimonials-custom-tab .yotpo .yotpo-question .yotpo-main, .grid__item--review-cards .yotpo .yotpo-review .yotpo-main, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-main, .grid__item--review-cards .yotpo .yotpo-question .yotpo-main, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-main { width: 70%; } }

.grid__item--review-page-cards .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-empty-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-empty-star:before { font-size: 14px; color: #DF8957; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-page-cards .yotpo-icon.yotpo-icon-empty-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-default-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-half-star:before, .grid__item--review-cards .yotpo-icon.yotpo-icon-empty-star:before { font-size: 14px; } }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-review .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-question .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-title { margin: 0 0 12px 0; padding: 0 !important; display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; line-height: 1.5; letter-spacing: 1px; color: #777777 !important; }

@media screen and (min-width: 1025px) { .grid__item--review-page-cards .yotpo .yotpo-review .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-main .content-title, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-review .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-question .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-title { font-size: 16px; } }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-main .content-review, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-main .content-review, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-main .content-review, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-review, .grid__item--review-cards .yotpo .yotpo-review .yotpo-main .content-review, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-main .content-review, .grid__item--review-cards .yotpo .yotpo-question .yotpo-main .content-review, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-main .content-review { display: block !important; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.43; letter-spacing: 0.5px; color: #777777 !important; margin-bottom: 10px; padding: 0 !important; }

.grid__item--review-page-cards .yotpo .yotpo-product-recommend, .grid__item--review-cards .yotpo .yotpo-product-recommend { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.5px; color: #777777 !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-footer, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-footer, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-footer, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-footer, .grid__item--review-cards .yotpo .yotpo-review .yotpo-footer, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-footer, .grid__item--review-cards .yotpo .yotpo-question .yotpo-footer, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-footer { margin: 0 !important; padding: 0 !important; display: block !important; }

.grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-review .footer-additional-actions, .grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-comment .footer-additional-actions, .grid__item--review-page-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-question .footer-additional-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-review .footer-additional-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-comment .footer-additional-actions, .grid__item--review-page-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-question .footer-additional-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-review .footer-additional-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-comment .footer-additional-actions, .grid__item--review-cards .yotpo.yotpo-main-widget.yotpo-small .yotpo-question .footer-additional-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-review .footer-additional-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-comment .footer-additional-actions, .grid__item--review-cards .yotpo .yotpo-modal-dialog.yotpo-small .yotpo-question .footer-additional-actions { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-footer .footer-actions, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-footer .footer-actions, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-footer .footer-actions, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-footer .footer-actions, .grid__item--review-cards .yotpo .yotpo-review .yotpo-footer .footer-actions, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-footer .footer-actions, .grid__item--review-cards .yotpo .yotpo-question .yotpo-footer .footer-actions, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-footer .footer-actions { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-review .yotpo-footer .yotpo-helpful, .grid__item--review-page-cards .yotpo .yotpo-comment .yotpo-footer .yotpo-helpful, .grid__item--review-page-cards .yotpo .yotpo-question .yotpo-footer .yotpo-helpful, .grid__item--review-page-cards .yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-helpful, .grid__item--review-cards .yotpo .yotpo-review .yotpo-footer .yotpo-helpful, .grid__item--review-cards .yotpo .yotpo-comment .yotpo-footer .yotpo-helpful, .grid__item--review-cards .yotpo .yotpo-question .yotpo-footer .yotpo-helpful, .grid__item--review-cards .yotpo .yotpo-onsite-upload .yotpo-footer .yotpo-helpful { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-comments-box, .grid__item--review-cards .yotpo .yotpo-comments-box { border-left: 2px solid #283455 !important; margin-top: 30px !important; margin-left: 0px !important; }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box { width: 100% !important; display: flex; flex-direction: column; margin: 0 !important; padding: 0 !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box { flex-direction: row; } }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header { width: 240px !important; } }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main { width: 100% !important; padding-left: 30px !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main { padding-left: 0px !important; } }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-product-label, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-product-label { display: none; }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-review-stars, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-review-stars { display: none !important; }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header { padding-left: 30px !important; }

@media screen and (min-width: 768px) { .grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-header { padding-left: 50px !important; } }

.grid__item--review-page-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main .content-title, .grid__item--review-cards .yotpo .yotpo-comments-box .yotpo-comment.yotpo-comment-box .yotpo-main .content-title { display: none !important; margin-bottom: 0px !important; }

.yotpo-stars + .yotpo-stars { display: none !important; }

.text-m + .text-m { display: none !important; }

.yotpo-popup-box-medium { display: none; }

.yotpo-regular-box.yotpo-bottomline { display: none !important; }

.standalone-bottomline .text-m { color: #283455 !important; margin-left: 5px; }

/*============================= Pagination CSS ===============================*/
.yotpo .yotpo-icon-left-arrow:before { content: "\2190" !important; color: #777777; }

.yotpo .yotpo-icon-right-arrow:before { content: "\2192" !important; color: #777777; }

.yotpo .yotpo-pager .yotpo-page-element { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; letter-spacing: 0.5px; color: #777777; }

.yotpo .yotpo-pager .yotpo-page-element.yotpo-active { color: #0F1528 !important; }

.grid__item--product-header .yotpo-bottomline-2-boxes { display: none !important; }

.sr-only { display: none !important; }

/*============================================================================ #Review Page Press Section ==============================================================================*/
.module--review-page-press .wrapper { max-width: none; padding: 0; }

.module--review-page-press .desktop-container { display: flex; flex-direction: row; padding: 0; margin: 0; }

.module--review-page-press .desktop-container .press-large { flex-grow: 2; width: 61%; }

.module--review-page-press .desktop-container .press-small { display: flex; flex-grow: 1; flex-direction: column; width: 39%; }

.module--review-page-press .desktop-container .module--review-page-press-1 { background-color: #f2f5f8; height: 100%; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper { display: flex; height: 100%; flex-direction: column; justify-content: center; padding: 100px; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-logo { padding-bottom: 28px; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-logo img { max-width: 150px; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-title { font-family: ToledoTS-Bold; font-size: 30px; line-height: 1.2; letter-spacing: -0.3px; color: #0f1528; padding-bottom: 28px; max-width: 570px; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: -0.3px; font-size: 16px; color: #0f1528; padding-bottom: 28px; max-width: 570px; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-illustration { display: flex; flex-direction: row; justify-content: space-between; width: 100%; }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-illustration a.press-item-url { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: 0.5px; font-size: 16px !important; text-decoration: underline; text-transform: none; color: #04247d; }

@media screen and (min-width: 1025px) { .module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-illustration a.press-item-url { font-size: 16px; } }

.module--review-page-press .desktop-container .module--review-page-press-1 .caption-wrapper .press-item-illustration img { margin-right: 10%; }

.module--review-page-press .desktop-container .module--review-page-press-2 { background-color: #fffaf7; }

.module--review-page-press .desktop-container .module--review-page-press-3 { background-color: #eff0ed; }

.module--review-page-press .desktop-container .module--review-page-press-2, .module--review-page-press .desktop-container .module--review-page-press-3 { flex-grow: 1; }

.module--review-page-press .desktop-container .module--review-page-press-2 .caption-wrapper, .module--review-page-press .desktop-container .module--review-page-press-3 .caption-wrapper { display: flex; flex-direction: column; justify-content: center; padding: 50px 50px; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-logo, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-logo { padding-bottom: 14px; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-logo img, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-logo img { max-width: 100px; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-title, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-title { font-family: ToledoTS-Bold; font-size: 30px; line-height: 1.2; letter-spacing: -0.3px; color: #0f1528; padding-bottom: 12px; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-caption, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: -0.3px; font-size: 16px; color: #0f1528; padding-bottom: 12px; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-illustration, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-illustration { display: flex; flex-direction: row; justify-content: space-between; width: 100%; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-illustration a.press-item-url, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-illustration a.press-item-url { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: 0.5px; font-size: 16px !important; text-decoration: underline; color: #04247d; }

.module--review-page-press .desktop-container .module--review-page-press-2 .press-item-illustration img, .module--review-page-press .desktop-container .module--review-page-press-3 .press-item-illustration img { margin-right: 6%; }

.module--review-page-press .review-press-carousel .review-press-carousel-cell { width: 100%; height: 100%; min-height: 530px; padding-bottom: 30px; }

.module--review-page-press .review-press-carousel .module--review-page-press-1 { background-color: #f2f5f8; }

.module--review-page-press .review-press-carousel .module--review-page-press-2 { background-color: #fffaf7; }

.module--review-page-press .review-press-carousel .module--review-page-press-3 { background-color: #eff0ed; }

.module--review-page-press .review-press-carousel .caption-wrapper { height: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; padding: 0px 30px; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-logo { padding-bottom: 18px; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-logo img { max-width: 100px; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-title { font-family: ToledoTS-Bold; font-size: 30px; line-height: 1.2; letter-spacing: -0.3px; color: #0f1528; padding-bottom: 18px; text-align: center; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: -0.3px; font-size: 16px; color: #0f1528; text-align: center; padding-bottom: 14px; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-caption + .press-item-caption { display: none; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-illustration { display: flex; flex-direction: column; justify-content: center; align-items: center; width: 100%; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-illustration a.press-item-url { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 1.5; letter-spacing: 0.5px; font-size: 16px !important; text-decoration: underline; color: #04247d; padding-bottom: 20px; }

.module--review-page-press .review-press-carousel .caption-wrapper .press-item-illustration img { width: 100%; height: auto; max-width: 20%; }

.module--review-page-press .review-press-carousel .flickity-page-dots { bottom: 30px; }

.module--review-page-press .review-press-carousel .flickity-page-dots .dot { width: 8px; height: 8px; opacity: 1; background: transparent; border: 1px solid #000000; }

.module--review-page-press .review-press-carousel .flickity-page-dots .dot.is-selected { background: #000000; }

/*============================================================================ #Pride Bar ==============================================================================*/
body.show-pride-bar nav.nav-bar, body.show-pride-bar header.site-header { border-bottom: none; }

body.show-pride-bar.template-page-quiz-surefoot nav.nav-bar, body.show-pride-bar.template-page-quiz-surefoot header.site-header { border-bottom: 1px solid #dddddd; }

body.show-pride-bar .pride-bar { display: flex; height: 8px; }

body.show-pride-bar .pride-bar .color-section { flex: 1; }

body.show-pride-bar .pride-bar .color-section.color-section--red { background-color: #f15c57; }

body.show-pride-bar .pride-bar .color-section.color-section--orange { background-color: #fbb58c; }

body.show-pride-bar .pride-bar .color-section.color-section--yellow { background-color: #f0ce7b; }

body.show-pride-bar .pride-bar .color-section.color-section--green { background-color: #616e55; }

body.show-pride-bar .pride-bar .color-section.color-section--blue { background-color: #beceda; }

body.show-pride-bar .pride-bar .color-section.color-section--purp { background-color: #8a8cc0; }

body.show-pride-bar .pride-bar .color-section.color-section--lbrown { background-color: #93684a; }

body.show-pride-bar .pride-bar .color-section.color-section--dbrown { background-color: #6f4325; }

body.show-pride-bar .pride-bar .color-section.color-section--black { background-color: #23150d; }

/*============================================================================ #Pride 2019 Landing Page ==============================================================================*/
body.template-page-landing-pride-2019 .wrapper.main-content { margin-top: 0px; }

.module--pride-hero { background-color: #f9f7ea; }

.module--pride-hero img { object-fit: cover; width: 100%; }

.module--pride-be-proud { background-color: #f9f7ea; }

.module--pride-be-proud .wrapper { padding: 40px 30px; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper { padding: 60px 30px 30px; } }

.module--pride-be-proud .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex { flex-direction: row; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride { order: 2; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride { order: 1; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper { max-width: 510px; height: 100%; margin: 0 auto; position: relative; justify-content: center; display: flex; flex-direction: column; text-align: left; padding-top: 40px; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper { align-items: flex-start; margin: 0; padding-top: 0px; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper h3 { font-family: ToledoTS-Bold; color: #0f1528; margin-bottom: 19px; font-size: 28px; line-height: 1.19; letter-spacing: 0.7px; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper h3 { font-size: 36px; line-height: 1.21; letter-spacing: 0.6px; margin-bottom: 22px; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.5px; color: #4a4a4a; }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper p.caption { margin-bottom: 25px; }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper .caption + .caption { margin-bottom: 50px; }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn, .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn--secondary { background-color: #438972; color: #ffffff; text-transform: none; width: 100%; height: 50px; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn, .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn--secondary { width: 247px; cursor: pointer; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn a, .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn--secondary a { color: #ffffff; }

.module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn a p, .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn--secondary a p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.6px; line-height: 50px; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn a p, .module--pride-be-proud .wrapper .grid--flex .grid__item-support-pride .caption-wrapper div.btn--secondary a p { font-size: 18px; letter-spacing: 0.5px; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-pride-tote { order: 1; position: relative; padding: 0px 0px; display: flex; }

@media screen and (min-width: 768px) { .module--pride-be-proud .wrapper .grid--flex .grid__item-pride-tote { order: 2; padding: 0px 0px 0px 60px; justify-content: flex-end; max-width: 50%; } }

.module--pride-be-proud .wrapper .grid--flex .grid__item-pride-tote img { height: 100%; width: 100%; border: 1px solid #0f1528; }

.module--pride-bios { background-color: #f9f7ea; }

.module--pride-bios .wrapper { padding: 0; max-width: none; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner { text-align: center; margin: 20px 0px; }

@media screen and (min-width: 768px) { .module--pride-bios .wrapper .grid--flex .grid__item--banner { margin-top: 20px; margin-bottom: 50px; } }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 { font-family: ToledoTS-Bold; font-size: 41px; color: #0f1528; margin-bottom: 8px; letter-spacing: 1.23px; line-height: 1.1; }

@media screen and (min-width: 768px) { .module--pride-bios .wrapper .grid--flex .grid__item--banner h3 { font-size: 60px; letter-spacing: 1.75px; line-height: normal; } }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 span.p { color: #e35a5a; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 span.r { color: #e35a5a; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 span.i { color: #e46c2c; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 span.d { color: #e9ae40; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner h3 span.e { color: #438972; }

.module--pride-bios .wrapper .grid--flex .grid__item--banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.5px; line-height: normal; color: #4a4a4a; margin-bottom: 0; }

@media screen and (min-width: 768px) { .module--pride-bios .wrapper .grid--flex .grid__item--banner p { font-size: 20px; letter-spacing: 0.5px; } }

.module--pride-bios .wrapper .pride-bios-carousel .pride-bios-carousel-cell { width: 100%; text-align: center; transition: opacity 1000ms ease-in-out; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.module--pride-bios .wrapper .pride-bios-carousel .flickity-page-dots { bottom: 30px; }

.module--pride-bios .wrapper .pride-bios-carousel .flickity-page-dots .dot { margin: 0px 4px; border: 1px solid rbga(255, 255, 255, 0.9); background: #ffffff; }

.module--pride-bios .bio.bio-cherry { background: linear-gradient(0deg, #75ccdf 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-cherry { background: linear-gradient(90deg, #75ccdf 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-eric-chris { background: linear-gradient(0deg, #7c73b5 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-eric-chris { background: linear-gradient(270deg, #7c73b5 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-mila { background: linear-gradient(0deg, #e9ae40 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-mila { background: linear-gradient(90deg, #e9ae40 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-ailee-jess { background: linear-gradient(0deg, #e35a5a 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-ailee-jess { background: linear-gradient(270deg, #e35a5a 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-ian { background: linear-gradient(0deg, #438972 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-ian { background: linear-gradient(90deg, #438972 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-lafi-melo { background: linear-gradient(0deg, #ec7fa8 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-lafi-melo { background: linear-gradient(270deg, #ec7fa8 95%, #f9f7ea 0%); } }

.module--pride-bios .bio.bio-matt { background: linear-gradient(0deg, #e46c2c 80%, #f9f7ea 0%); }

@media screen and (min-width: 768px) { .module--pride-bios .bio.bio-matt { background: linear-gradient(90deg, #e46c2c 95%, #f9f7ea 0%); } }

.module--pride-bios .bio { height: 655px; width: 100%; position: relative; }

@media screen and (min-width: 768px) { .module--pride-bios .bio { display: flex; flex-direction: row; align-items: center; justify-content: center; height: 360px; margin: 0; margin-top: 6%; margin-bottom: 7%; } }

.module--pride-bios .bio .bio-content-wrapper { display: flex; width: 100%; position: relative; padding-top: 320px; }

@media screen and (min-width: 768px) { .module--pride-bios .bio .bio-content-wrapper { max-width: 1280px; padding: 0px 90px; flex-direction: row; align-items: center; justify-content: space-between; } }

.module--pride-bios .bio .bio-content-wrapper img { position: absolute; top: 0px; right: 10px; max-width: 271px; height: auto; border: 2px solid #0f1528; box-shadow: 10px 10px #0f1528; }

@media screen and (min-width: 768px) { .module--pride-bios .bio .bio-content-wrapper img { width: 50%; max-width: 474px; position: relative; } }

.module--pride-bios .bio .bio-content-wrapper .text-wrapper { width: 100%; margin: 0; padding: 0px 30px 60px 30px; max-width: none; text-align: left; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

@media screen and (min-width: 768px) { .module--pride-bios .bio .bio-content-wrapper .text-wrapper { width: 50%; margin: 72px 0px; padding: 0; max-width: 470px; flex-direction: column; } }

.module--pride-bios .bio .bio-content-wrapper .text-wrapper h3.headline { font-family: ToledoTS-Bold; font-size: 30px; line-height: normal; letter-spacing: 0.5px; margin-bottom: 12px; }

.module--pride-bios .bio .bio-content-wrapper .text-wrapper p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: normal; letter-spacing: 2.6px; text-transform: uppercase; }

.module--pride-bios .bio .bio-content-wrapper .text-wrapper p.quote { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; max-width: 426px; }

.module--pride-bios .bio-image-right .bio-content-wrapper img { order: 2; margin-left: 10px; }

.module--pride-bios .bio-image-right .bio-content-wrapper .text-wrapper { order: 1; margin-right: 10px; }

.module--pride-bios .bio-image-left .bio-content-wrapper img { order: 1; margin-right: 0px; }

.module--pride-bios .bio-image-left .bio-content-wrapper .text-wrapper { order: 2; margin-left: 10px; }

.module--pride-bios .text-wrapper.primary-midnight h3.headline { color: #0f1528; }

.module--pride-bios .text-wrapper.primary-midnight p.caption { color: #ffffff; }

.module--pride-bios .text-wrapper.primary-midnight p.quote { color: #0f1528; }

.module--pride-bios .text-wrapper.primary-white h3.headline { color: #ffffff; }

.module--pride-bios .text-wrapper.primary-white p.caption { color: #0f1528; }

.module--pride-bios .text-wrapper.primary-white p.quote { color: #ffffff; }

.module--pride-avp { background-color: #f9f7ea; }

.module--pride-avp .wrapper { padding: 50px 45px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper { padding: 60px 30px; } }

.module--pride-avp .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid--flex { flex-direction: row; } }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper { margin: 0 auto; position: relative; justify-content: center; display: flex; flex-direction: column; text-align: left; padding-top: 40px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper { margin: 0; padding-top: 0px; } }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper h3 { font-family: ToledoTS-Bold; color: #0f1528; margin-bottom: 19px; font-size: 28px; line-height: 1.19; letter-spacing: 0.7px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper h3 { font-size: 30px; line-height: normal; letter-spacing: 0.5px; margin-bottom: 15px; } }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-transform: uppercase; color: #0f1528; margin-bottom: 36px; font-size: 14px; line-height: normal; letter-spacing: 2.6px; }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper p.eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; color: #4a4a4a; margin-bottom: 30px; }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; color: #4a4a4a; margin-bottom: 30px; }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn, .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn--secondary { margin-top: 10px; background-color: #438972; color: #ffffff; text-transform: none; width: 100%; height: 50px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn, .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn--secondary { width: 335px; cursor: pointer; } }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn a, .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn--secondary a { color: #ffffff; }

.module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn a p, .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn--secondary a p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.6px; line-height: 50px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn a p, .module--pride-avp .wrapper .grid--flex .grid__item-buy-a-tote .caption-wrapper div.btn--secondary a p { font-size: 18px; letter-spacing: 0.5px; } }

.module--pride-avp .wrapper .grid__item-avp { position: relative; padding: 0px 0px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid__item-avp { display: flex; justify-content: center; margin: 0px 10% 0px 60px; justify-content: flex-end; max-width: 40%; } }

.module--pride-avp .wrapper .grid__item-avp img.tote-image { height: auto; width: 100%; object-fit: contain; border: 2px solid #0f1528; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid__item-avp img.tote-image { height: auto; width: 100%; object-fit: cover; } }

.module--pride-avp .wrapper .grid__item-avp img.avp-badge { height: 70px; width: 70px; position: absolute; top: -35px; left: -35px; }

@media screen and (min-width: 768px) { .module--pride-avp .wrapper .grid__item-avp img.avp-badge { height: 120px; width: 120px; top: -60px; left: -60px; } }

/*============================================================================ #Collection Product Features ==============================================================================*/
.module--collection-product-features { background-color: #DDE3EC; }

.module--collection-product-features .wrapper .grid--flex { justify-content: center; }

.module--collection-product-features .wrapper .grid--flex .grid__item--banner { text-align: center; }

.module--collection-product-features .wrapper .grid--flex .grid__item--banner h3 { margin-top: 48px; margin-bottom: 12px; font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 24px !important; }

@media screen and (min-width: 1025px) { .module--collection-product-features .wrapper .grid--flex .grid__item--banner h3 { font-size: 30px; } }

@media screen and (min-width: 768px) { .module--collection-product-features .wrapper .grid--flex .grid__item--banner h3 { margin-top: 60px; } }

.module--collection-product-features .wrapper .grid--flex .grid__item--banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 12px; font-size: 16px !important; letter-spacing: 0.33px; }

@media screen and (min-width: 768px) { .module--collection-product-features .wrapper .grid--flex .grid__item--banner p { margin-bottom: 24px; font-size: 16px !important; letter-spacing: 0.33px; } }

.module--collection-product-features .wrapper .grid--product-features { display: flex; flex-direction: row; margin-bottom: 70px; }

.module--collection-product-features .wrapper .grid--product-features .grid__item--feature { margin-top: 0; width: 25%; text-align: center; }

.module--collection-product-features .wrapper .grid--product-features .grid__item--feature img { max-width: 150px; margin-bottom: 10px; }

.module--collection-product-features .wrapper .grid--product-features .grid__item--feature .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 280px; margin: 0 auto; }

.module--collection-product-features .wrapper .product-features-carousel { padding-bottom: 24px; }

.module--collection-product-features .wrapper .product-features-carousel .product-features-carousel-cell { width: 100%; text-align: center; opacity: 0; transition: opacity 1000ms ease-in-out; z-index: -1; display: flex; flex-direction: column; align-items: center; justify-content: flex-start; min-height: 230px; margin-bottom: 50px; }

.module--collection-product-features .wrapper .product-features-carousel .product-features-carousel-cell img { max-width: 150px; margin-bottom: 20px; }

.module--collection-product-features .wrapper .product-features-carousel .product-features-carousel-cell .caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 1.5; letter-spacing: 0.0315em; max-width: 270px; margin: 0 auto; }

.module--collection-product-features .wrapper .product-features-carousel .product-features-carousel-cell.is-selected { opacity: 1; z-index: 0; }

.module--collection-product-features .wrapper .product-features-carousel .flickity-page-dots { bottom: 50px; }

/*============================================================================ #Warranty Page ==============================================================================*/
.template-page-warranty .warranty-pt1-wrapper { padding: 73px 0px; }

.template-page-warranty .warranty-pt1-wrapper .module--warranty-pt1 .module-header { margin-bottom: 40px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-page-warranty .warranty-pt1-wrapper .module--warranty-pt1 .module-header h1 { margin-bottom: 0px; color: #283455; }

.template-page-warranty .warranty-pt1-wrapper .module--warranty-pt1 .module-content { margin: 0px auto; margin-bottom: 30px; padding: 42px 54px; max-width: 628px; border: 2px solid #F2F2F2; }

.template-page-warranty .warranty-pt1-wrapper .module--warranty-pt1 .module-content p { margin-bottom: 30px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.template-page-warranty .warranty-pt1-wrapper .module--warranty-pt1 .module-img img { max-width: 150px; }

/*============================================================================ #Custom Variant Collections -- Vendors ==============================================================================*/
.template-collection.template-collection-custom-variants--vendors .custom-variant__header { padding-top: 48px; }

@media screen and (min-width: 768px) { .template-collection.template-collection-custom-variants--vendors .custom-variant__header { padding-top: 106px; padding-bottom: 36px; } }

.template-collection.template-collection-custom-variants--vendors .custom-variant__header .vendor-title { color: #283455; }

.template-collection.template-collection-custom-variants--vendors .custom-variant__header .vendor-bio { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

/*============================================================================ #Collection :: Charity - Habitat for Humanity ==============================================================================*/
body.template-collection-selected-variants--charity-habitat .main-content { margin-top: 0px; }

.module--collection-charity-habitat { /* Use the aspect ration of the image to determine the height the image takes up */ /*Position the caption over the image on desktop and mobile */ }

.module--collection-charity-habitat .module--hero-image-wrapper { padding-bottom: 75%; height: 0; position: relative; }

@media screen and (min-width: 768px) { .module--collection-charity-habitat .module--hero-image-wrapper { padding-bottom: 34.7222%; } }

.module--collection-charity-habitat .module--hero-image-wrapper .module--hero-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--collection-habitat__mobile.jpg?v=11660015986464301534 ); }

@media screen and (min-width: 768px) { .module--collection-charity-habitat .module--hero-image-wrapper .module--hero-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--collection-habitat__desktop.jpg?v=10072821964090272313 ); } }

.module--collection-charity-habitat .module--hero-caption-wrapper { max-width: 1280px; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }

@media screen and (min-width: 768px) { .module--collection-charity-habitat .module--hero-caption-wrapper { align-items: flex-start; } }

.module--collection-charity-habitat .module--hero-caption-wrapper .module--hero-caption { position: absolute; display: flex; height: 100%; width: 100%; top: 0; bottom: 0; right: 0; left: 0; margin-bottom: 0px; padding: 30px; text-align: center; justify-content: center; align-items: center; }

@media screen and (min-width: 768px) { .module--collection-charity-habitat .module--hero-caption-wrapper .module--hero-caption { text-align: left; align-items: flex-start; } }

.module--collection-charity-habitat .module--hero-caption-wrapper .module--hero-caption h1 { color: #0F1528; letter-spacing: 0.01px; margin-bottom: 10px; }

.module--collection-charity-habitat .module--hero-caption-wrapper .module--hero-caption .module-subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.01px; color: #0F1528; max-width: 400px; }

@media screen and (min-width: 1025px) { .module--collection-charity-habitat .module--hero-caption-wrapper .module--hero-caption .module-subtitle { max-width: 600px; } }

/*============================================================================ #Spaces by Brooklinen -- Landing Page ==============================================================================*/
.template-page-landing-spaces .main-content { margin-top: 0px; }

.template-page-landing-spaces .module--landing-spaces-rooms-header { padding-top: 48px; color: #283455; background-color: #F8F8F8; text-align: center; }

.template-page-landing-spaces .module--landing-spaces-room { min-height: 520px; padding-top: 42px; padding-bottom: 42px; background-color: #F8F8F8; }

.template-page-landing-spaces .module--landing-spaces-room.module--landing-spaces-room-modern-glam { background-color: #FFF; }

@media screen and (min-width: 768px) { .template-page-landing-spaces .module--landing-spaces-room.module--landing-spaces-room-modern-glam .room-wrapper--text { margin-left: 68px; } }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper { display: flex; flex-flow: column nowrap; justify-content: center; color: #283455; text-align: center; }

@media screen and (min-width: 768px) { .template-page-landing-spaces .module--landing-spaces-room .room-wrapper { min-height: 520px; text-align: left; } }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper.room-wrapper--text { max-width: 100%; }

@media screen and (min-width: 768px) { .template-page-landing-spaces .module--landing-spaces-room .room-wrapper.room-wrapper--text { max-width: 324px; } }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-title { font-size: 36px; margin-bottom: 30px; }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-content { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 26px; margin-bottom: 30px; }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-cta { margin: 0px auto; width: 229px; height: auto; padding: 12px 0px; background-color: #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ transition: background-color 0.2s ease-in-out; }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-cta.room-cta:hover { background-color: #283455; }

@media screen and (min-width: 768px) { .template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-cta { margin: 0px; } }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-video { max-width: 100%; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .template-page-landing-spaces .module--landing-spaces-room .room-wrapper .room-video { margin-bottom: 0px; } }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .vertical-room-title { letter-spacing: 3px; color: #DDDDDD; }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .vertical-room-title.vertical-room-title--right { writing-mode: vertical-lr; }

.template-page-landing-spaces .module--landing-spaces-room .room-wrapper .vertical-room-title.vertical-room-title--left { writing-mode: vertical-lr; transform: rotate(180deg); }

.module--landing-spaces-hero { padding: 42px 0px; }

.module--landing-spaces-hero .hero-image--mobile { display: none; }

@media screen and (min-width: 768px) { .module--landing-spaces-hero { min-height: 600px; padding-top: 52px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-landing-hero-desktop--v2.jpg?v=11103366085304172732 ); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; } }

@media screen and (min-width: 768px) { .module--landing-spaces-hero .hero-copy { text-align: center; } }

.module--landing-spaces-hero .hero-copy .hero-eyebrow { margin-bottom: 18px; letter-spacing: 3px; color: #283455; }

.module--landing-spaces-hero .hero-copy .hero-title { margin-bottom: 18px; color: #283455; }

.module--landing-spaces-hero .hero-copy .hero-subtitle { margin: 0px auto; max-width: 600px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 26px; color: #283455; }

@media screen and (min-width: 768px) { .module--landing-spaces-hero .hero-copy .hero-subtitle { color: #0F1528; } }

.module--landing-spaces-hero-arrow, .spaces-hero-arrow { position: absolute; left: 50%; margin: auto; margin-top: -22px; z-index: 5; }

.module--landing-spaces-hero-arrow .hero-arrow-wrapper, .spaces-hero-arrow .hero-arrow-wrapper { display: flex; justify-content: center; align-items: center; width: 45px; height: 45px; border-radius: 45px; background-color: #FFF; }

.module--landing-spaces-hero-arrow .hero-arrow-wrapper .arrow, .spaces-hero-arrow .hero-arrow-wrapper .arrow { position: relative; top: -3px; width: 15px; height: 15px; border-left: 3px solid #777777; border-bottom: 3px solid #777777; transform: rotate(-45deg); }

@media screen and (max-width: 768px) { body#spaces-by-brooklinen .module--landing-spaces-hero-arrow, body#spaces-by-brooklinen .spaces-hero-arrow { display: none; } }

/*============================================================================ #Spaces by Brooklinen -- PLP Breadcrumbs ==============================================================================*/
.module--spaces-plp-breadcrumbs .grid, .module--spaces-plp-breadcrumbs .grid--gutter-30, .module--spaces-plp-breadcrumbs .grid--gutter-24, .module--spaces-plp-breadcrumbs .grid--rev, .module--spaces-plp-breadcrumbs .grid--full { height: 48px; line-height: 48px; }

@media screen and (min-width: 1025px) { .module--spaces-plp-breadcrumbs .grid, .module--spaces-plp-breadcrumbs .grid--gutter-30, .module--spaces-plp-breadcrumbs .grid--gutter-24, .module--spaces-plp-breadcrumbs .grid--rev, .module--spaces-plp-breadcrumbs .grid--full { height: 80px; line-height: 80px; } }

.module--spaces-plp-breadcrumbs a { color: #777777; }

.module--spaces-plp-breadcrumbs .grid__item--link-out { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 48px; color: #777777; }

.module--spaces-plp-breadcrumbs .grid__item--link-out a { color: inherit; }

.module--spaces-plp-breadcrumbs .grid__item--link-out .sep { display: inline-block; padding: 0 0.5em; }

@media screen and (min-width: 1025px) { .module--spaces-plp-breadcrumbs .grid__item--link-out { line-height: 80px; } }

.module--spaces-plp-breadcrumbs .grid__item--link-in { text-align: right; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ line-height: 48px; letter-spacing: 0.09583em; }

@media screen and (min-width: 1025px) { .module--spaces-plp-breadcrumbs .grid__item--link-in { font-size: 16px; } }

.module--spaces-plp-breadcrumbs .grid__item--link-in a { padding-left: 1.5em; }

@media screen and (min-width: 1025px) { .module--spaces-plp-breadcrumbs .grid__item--link-in { line-height: 80px; } }

.module--spaces-plp-breadcrumbs .breadcrumb.sub-breadcrumb-blue { padding-top: 0; }

.module--spaces-plp-breadcrumbs.breadcrumbs-1 { display: none; }

@media screen and (min-width: 1025px) { .module--spaces-plp-breadcrumbs.breadcrumbs-0 { display: none; }
  .module--spaces-plp-breadcrumbs.breadcrumbs-1 { display: block; } }

/*============================================================================ #Spaces by Brooklinen -- Lifestyle PLPs ==============================================================================*/
#earthy-minimalist-room .main-content, #modern-glam-room .main-content, #relaxed-industrial-room .main-content { margin-top: 0px; }

#earthy-minimalist-room .spaces-hero-arrow, #modern-glam-room .spaces-hero-arrow, #relaxed-industrial-room .spaces-hero-arrow { transform: translateX(-50%); margin-top: -5px; }

#earthy-minimalist-room .spaces-hero-arrow .arrow, #modern-glam-room .spaces-hero-arrow .arrow, #relaxed-industrial-room .spaces-hero-arrow .arrow { top: 1px; width: 12px; height: 12px; border-left: 2px solid #777; border-bottom: 2px solid #777; }

@media screen and (max-width: 768px) { #earthy-minimalist-room .module--landing-spaces-hero, #modern-glam-room .module--landing-spaces-hero, #relaxed-industrial-room .module--landing-spaces-hero { padding-top: 10px; } }

#earthy-minimalist-room .module--landing-spaces-hero .hero-eyebrow, #modern-glam-room .module--landing-spaces-hero .hero-eyebrow, #relaxed-industrial-room .module--landing-spaces-hero .hero-eyebrow { display: none; }

@media screen and (max-width: 768px) { #earthy-minimalist-room .module--landing-spaces-hero .hero-copy, #modern-glam-room .module--landing-spaces-hero .hero-copy, #relaxed-industrial-room .module--landing-spaces-hero .hero-copy { text-align: center; } }

#earthy-minimalist-room .module--landing-spaces-hero .hero-image--mobile, #modern-glam-room .module--landing-spaces-hero .hero-image--mobile, #relaxed-industrial-room .module--landing-spaces-hero .hero-image--mobile { display: block; margin-top: 30px; min-height: 265px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-earthy-room-plp-hero-mobile.jpg?v=12294743518757848464 ); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; }

@media screen and (min-width: 768px) { #earthy-minimalist-room .module--landing-spaces-hero .hero-image--mobile, #modern-glam-room .module--landing-spaces-hero .hero-image--mobile, #relaxed-industrial-room .module--landing-spaces-hero .hero-image--mobile { display: none; } }

@media screen and (min-width: 768px) { #earthy-minimalist-room .module--landing-spaces-hero, #modern-glam-room .module--landing-spaces-hero, #relaxed-industrial-room .module--landing-spaces-hero { min-height: 600px; padding-top: 52px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-earthy-room-plp-hero-desktop.jpg?v=8598146551052927585 ); background-repeat: no-repeat; background-position: 50% 50%; background-size: cover; } }

#modern-glam-room .module--landing-spaces-hero .hero-image--mobile { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-modern-glam-room-plp-hero-mobile.jpg?v=6161026384596665 ); }

@media screen and (min-width: 768px) { #modern-glam-room .module--landing-spaces-hero { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-modern-glam-room-plp-hero-desktop.jpg?v=880714501706214144 ); } }

#relaxed-industrial-room .module--landing-spaces-hero .hero-image--mobile { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-relaxed-industrial-room-plp-hero-mobile.jpg?v=2082675414400420478 ); }

@media screen and (min-width: 768px) { #relaxed-industrial-room .module--landing-spaces-hero { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/spaces-relaxed-industrial-room-plp-hero-desktop.jpg?v=3741006452953211657 ); } }

.grid__item__module-group-title { margin-bottom: 50px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ letter-spacing: 0.125em; text-align: center; }

@media screen and (min-width: 1025px) { .grid__item__module-group-title { font-size: 16px; } }

.grid--spaces-plp-pullquote .eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; letter-spacing: 0.423em; color: #777777; }

.grid--spaces-plp-pullquote .pullquote { max-width: 85%; font-family: ToledoTS-Regular; font-size: 18px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; letter-spacing: -0.25px !important; font-size: 24px; line-height: 28px; padding-bottom: 2em; color: #293C70; }

@media screen and (min-width: 1025px) { .grid--spaces-plp-pullquote .pullquote { font-size: 24px; } }

/*============================================================================ #Spaces by Brooklinen -- Story Sub Modules ==============================================================================*/
.module--sub-collection-story { margin-bottom: 60px; }

@media screen and (min-width: 1025px) { .module--sub-collection-story#category1 { padding-top: 30px; margin-top: 30px; } }

.module--sub-collection-story .flickity-prev-next-button svg { left: 50%; top: 50%; height: 40%; width: 40%; transform: translate3d(-50%, -50%, 0); }

.module--sub-collection-story .btn, .module--sub-collection-story .btn--secondary { max-width: 210px; margin: 0 auto; }

.module--sub-collection-story .hero-image-wrapper { position: relative; }

.module--sub-collection-story .grid__item--hero-image img { display: block; z-index: 1; }

.module--sub-collection-story .grid__item--hero-image .label, .module--sub-collection-story .grid__item--label-wrapper .label { position: absolute; top: 0; left: 0; z-index: 2; background-color: white; width: auto; text-align: center; font-family: 'BrandonTextWeb-Bold'; text-transform: uppercase; font-size: 14px; letter-spacing: 0.1428em; padding: 0 5%; height: 33px; line-height: 33px; color: #0F1528; }

@media screen and (min-width: 1025px) { .module--sub-collection-story .grid__item--hero-image .label, .module--sub-collection-story .grid__item--label-wrapper .label { height: 39px; line-height: 39px; font-size: 18px; letter-spacing: 0.1427em; } }

.module--sub-collection-story .grid__item--hero-image .label:hover span, .module--sub-collection-story .grid__item--label-wrapper .label:hover span { border-bottom: 2px solid #0F1528; }

@media screen and (max-width: 1025px) { .module--sub-collection-story.fullbleed--mobile { width: calc(100vw); } }

.module--sub-collection-story.module--fullbleed .wrapper { z-index: 1; }

.module--sub-collection-story.module--fullbleed .wrapper--large { z-index: 0; max-width: none; padding: 40px 0 40px 0; margin-top: -20px; }

@media screen and (min-width: 1025px) { .module--sub-collection-story.module--fullbleed .wrapper--large { max-width: 1280px; padding: 0 30px; } }

.module--sub-collection-story .carousel-background--mobile { z-index: 0; padding-bottom: 40px; background-color: #f8f8f8; background-color: #F8F8F8; }

@media screen and (min-width: 1025px) { .module--sub-collection-story .carousel-background--mobile { z-index: 1; padding-bottom: 30px; background-color: #fff; } }

.module--sub-collection-story .zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.module--sub-collection-story .zoom-wrapper img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: block; }

.module--sub-collection-story .zoom-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.carousel_mobile--wide-card .zoom-wrapper { max-height: 119px; max-width: 119px; float: left; }

.carousel_mobile--wide-card .copy-wrapper { max-height: 119px; float: left; width: calc(100% - 119px); display: block; background: #fff; height: 119px; padding: 20px 0 0 20px; }

@media screen and (min-width: 1025px) { .carousel_mobile--wide-card .copy-wrapper { width: auto; } }

.carousel_mobile--wide-card .grid.sub-collection--lifestyle-carousel, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--gutter-30, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--gutter-24, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--rev, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--full { margin-left: 0; }

@media screen and (min-width: 1025px) { .carousel_mobile--wide-card .grid.sub-collection--lifestyle-carousel, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--gutter-30, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--gutter-24, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--rev, .carousel_mobile--wide-card .sub-collection--lifestyle-carousel.grid--full { margin-left: -20px; } }

.carousel_mobile--wide-card .grid__item--variant-card:last-child { padding-right: 20px; }

@media screen and (min-width: 1025px) { .carousel_mobile--wide-card .grid__item--variant-card:last-child { padding-right: 0; } }

.carousel_mobile--tall-card .copy-wrapper { padding: 10px 0 0 0; }

.carousel_mobile--wide-card .copy-wrapper *, .carousel_mobile--tall-card .copy-wrapper * { font-family: 'BrandonTextWeb-Medium'; font-size: 16px; font-weight: normal; color: #0F1528; }

.carousel_mobile--wide-card .product-variant-from-price, .carousel_mobile--tall-card .product-variant-from-price { padding-top: 0.5em; color: #777777; }

@media screen and (min-width: 1025px) { .carousel_mobile--wide-card .zoom-wrapper, .carousel_mobile--tall-card .zoom-wrapper { max-height: none; max-width: none; float: none; }
  .carousel_mobile--wide-card .copy-wrapper, .carousel_mobile--tall-card .copy-wrapper { padding: 20px 0; height: auto; max-height: none; float: none; } }

.carousel_mobile--wide-card .flickity-page-dots, .carousel_mobile--tall-card .flickity-page-dots { position: static; margin: 30px 0 30px 0; }

.carousel_mobile--wide-card .flickity-page-dots .dot, .carousel_mobile--tall-card .flickity-page-dots .dot { background-color: transparent; border: 1px solid #000; opacity: 1; width: 8px; height: 8px; margin: 0 5px; }

.carousel_mobile--wide-card .flickity-page-dots .dot.is-selected, .carousel_mobile--tall-card .flickity-page-dots .dot.is-selected { background-color: #000; }

/*================= .carousel_desktop--hero-right--4-under ===================*/
@media screen and (max-width: 1025px) { .carousel_desktop--hero-right--4-under { margin-bottom: 0; } }

.carousel_desktop--hero-right--4-under .grid__item--lead-copy .inner { align-self: flex-end; }

.carousel_desktop--hero-right--4-under .grid__item--lead-copy h3 { font-size: 32px; line-height: 40px; font-family: 'ToledoTS-Regular'; color: #293C70; }

.carousel_desktop--hero-right--4-under .grid__item--lead-copy hr { width: 25%; border-top-width: 2px; border-color: #293C70; margin: 20px 0 39px 0; }

.carousel_desktop--hero-right--4-under .flickity-prev-next-button:disabled { display: none; }

.carousel_desktop--hero-right--4-under .flickity-prev-next-button.previous { left: 20px; transform: translateX(-50%); }

.carousel_desktop--hero-right--4-under .flickity-prev-next-button.next { right: 0; transform: translateX(50%); }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-right--4-under .grid__item--hero-image .label { top: auto; bottom: 0; left: 0; transform: none; }
  .carousel_desktop--hero-right--4-under .grid.sub-collection--lifestyle-carousel, .carousel_desktop--hero-right--4-under .sub-collection--lifestyle-carousel.grid--gutter-30, .carousel_desktop--hero-right--4-under .sub-collection--lifestyle-carousel.grid--gutter-24, .carousel_desktop--hero-right--4-under .sub-collection--lifestyle-carousel.grid--rev, .carousel_desktop--hero-right--4-under .sub-collection--lifestyle-carousel.grid--full { margin-left: -20px; }
  .carousel_desktop--hero-right--4-under .grid--header { flex-direction: row; }
  .carousel_desktop--hero-right--4-under.module--fullbleed .wrapper--large { margin-top: 20px; } }

/*================= .hero-left--1-right ===================*/
.carousel_desktop--hero-left--1-right.module--fullbleed { margin-bottom: 0; }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-left--1-right.module--fullbleed { margin-bottom: 60px; } }

.carousel_desktop--hero-left--1-right .wrapper--large { padding-top: 20px; }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-left--1-right.module--fullbleed { background-color: #f9f9f9; }
  .carousel_desktop--hero-left--1-right.module--fullbleed .wrapper--large { background-color: #f9f9f9; }
  .carousel_desktop--hero-left--1-right .grid--flex { flex-direction: row; }
  .carousel_desktop--hero-left--1-right .grid__item--carousel { align-items: center; }
  .carousel_desktop--hero-left--1-right .grid__image img { max-height: 300px; display: block; margin: 0 auto; }
  .carousel_desktop--hero-left--1-right .flickity-button.previous { left: 60px; }
  .carousel_desktop--hero-left--1-right .flickity-button.next { right: 40px; } }

.carousel_desktop--hero-left--1-right .grid__item--label-wrapper { position: relative; height: 80px; }

.carousel_desktop--hero-left--1-right .grid__item--hero-image .label { position: absolute; top: auto; bottom: 0; left: 50%; transform: translateY(50%) translateX(-50%); }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-left--1-right .grid__item--label-wrapper .label { position: absolute; top: 0; bottom: 50%; left: 50%; transform: translateY(50%) translateX(-50%); }
  .carousel_desktop--hero-left--1-right .grid__item--hero-image .btn, .carousel_desktop--hero-left--1-right .grid__item--hero-image .btn--secondary { position: absolute; bottom: 10%; left: 50%; transform: translateX(-50%); } }

.carousel_desktop--hero-left--1-right .sub-collection--lifestyle-carousel { margin-top: 40px; }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-left--1-right .sub-collection--lifestyle-carousel { margin-top: auto; } }

/*================= .hero-top--2-under ===================*/
.carousel_desktop--hero-top--2-under .carousel-background--mobile { padding-top: 20px; }

@media screen and (max-width: 768px) { .carousel_desktop--hero-top--2-under { margin-bottom: 0; } }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-top--2-under .hero-image-wrapper .label { left: 0; right: auto; }
  .carousel_desktop--hero-top--2-under .btn, .carousel_desktop--hero-top--2-under .btn--secondary { margin-top: 40px; } }

/*================= .hero-bottom--2-over ===================*/
.carousel_desktop--hero-bottom--2-over .carousel-background--mobile { padding-top: 20px; }

.carousel_desktop--hero-bottom--2-over .hero-image-wrapper .label { top: 0; left: auto; right: 0; bottom: auto; transform: none; }

@media screen and (max-width: 768px) { .carousel_desktop--hero-bottom--2-over { margin-bottom: 0; } }

@media screen and (min-width: 1025px) { .carousel_desktop--hero-bottom--2-over .carousel-background--mobile { padding-top: 0; }
  .carousel_desktop--hero-bottom--2-over .hero-image-wrapper .label { top: 0; left: auto; right: 0; bottom: auto; transform: none; }
  .carousel_desktop--hero-bottom--2-over .btn, .carousel_desktop--hero-bottom--2-over .btn--secondary { margin-top: 60px; } }

/*================= Solo Lifestyle PLP Product Module ===================*/
.module--selected-variant-sub-module-single-product { margin-bottom: 20px; }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product { margin-bottom: 0; } }

.module--selected-variant-sub-module-single-product:last-of-type { background-color: #F8F8F8; padding-bottom: 60px; }

@media screen and (max-width: 1025px) { .module--selected-variant-sub-module-single-product .wrapper--large { max-width: none; padding: 0; } }

.module--selected-variant-sub-module-single-product .grid--flex { flex-direction: column-reverse; }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .grid--flex { flex-direction: row; }
  .module--selected-variant-sub-module-single-product .grid--flex.hero-left { flex-direction: row-reverse; } }

.module--selected-variant-sub-module-single-product .grid__item--flex { align-items: center; justify-content: flex-end; }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .grid__item--flex { justify-content: center; padding-left: 10px; } }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product { background-color: #F8F8F8; } }

.module--selected-variant-sub-module-single-product .grid__item--product .inner { flex: 0 1 auto; transform: translateX(10%); }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .grid__item--product .inner { transform: translateX(0%); } }

.module--selected-variant-sub-module-single-product .grid__item--product img { max-width: 90%; }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .grid__item--product img { max-width: none; max-height: 340px; } }

.module--selected-variant-sub-module-single-product .grid__item--product .zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.module--selected-variant-sub-module-single-product .grid__item--product .zoom-wrapper img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; display: block; }

.module--selected-variant-sub-module-single-product .grid__item--product .zoom-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.module--selected-variant-sub-module-single-product .grid__item--product p.h5 { padding-top: 0.5em; font-family: 'BrandonTextWeb-Medium'; font-size: 16px; font-weight: normal; color: #0F1528; }

.module--selected-variant-sub-module-single-product .grid__item--product p.h5.product-variant-from-price { padding-top: 0.5em; color: #777777; }

.module--selected-variant-sub-module-single-product .grid__item--hero img { display: block; max-width: 90%; }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .grid__item--hero img { max-width: 100%; } }

@media screen and (min-width: 1025px) { .module--selected-variant-sub-module-single-product .hero-left { transform: translateX(10px); } }

@media screen and (max-width: 768px) { .module--selected-variant-sub-module-single-product:nth-of-type(odd) { background-color: #F8F8F8; padding-bottom: 80px; margin-bottom: 0; } }

/*================= Bedding section at bottom of room PLP ===================*/
.template-collection[id$="room"] .variant-collection--earthy-bedding, .template-collection[id$="room"] .variant-collection--modern-bedding, .template-collection[id$="room"] .variant-collection--relaxed-bedding { position: relative; z-index: 2; margin-top: 0; }

.template-collection[id$="room"] .variant-collection--earthy-bedding h3.title, .template-collection[id$="room"] .variant-collection--modern-bedding h3.title, .template-collection[id$="room"] .variant-collection--relaxed-bedding h3.title { text-align: center; font-family: 'BrandonTextWeb-Medium'; text-transform: uppercase; letter-spacing: 0.1835em !important; margin-bottom: 0; font-size: 14px !important; line-height: 14px !important; background-color: #FFFFFF; width: 120px; padding: 10px; margin: 0 auto; transform: translateY(-50%); }

@media screen and (min-width: 1025px) { .template-collection[id$="room"] .variant-collection--earthy-bedding h3.title, .template-collection[id$="room"] .variant-collection--modern-bedding h3.title, .template-collection[id$="room"] .variant-collection--relaxed-bedding h3.title { font-size: 18px !important; line-height: 18px !important; transform: translateY(0%); margin: 20px auto 0 auto; } }

.template-collection[id$="room"] .variant-collection--earthy-bedding h3.title a, .template-collection[id$="room"] .variant-collection--modern-bedding h3.title a, .template-collection[id$="room"] .variant-collection--relaxed-bedding h3.title a { color: inherit; }

.template-collection[id$="room"] .variant-collection--earthy-bedding h3.title a:hover, .template-collection[id$="room"] .variant-collection--modern-bedding h3.title a:hover, .template-collection[id$="room"] .variant-collection--relaxed-bedding h3.title a:hover { border-bottom: 2px solid #0F1528; }

@media screen and (min-width: 1025px) { .template-collection[id$="room"] .variant-collection--earthy-bedding, .template-collection[id$="room"] .variant-collection--modern-bedding, .template-collection[id$="room"] .variant-collection--relaxed-bedding { margin-top: 60px; } }

.template-collection[id$="room"] .variant-collection--earthy-bedding .subtitle, .template-collection[id$="room"] .variant-collection--modern-bedding .subtitle, .template-collection[id$="room"] .variant-collection--relaxed-bedding .subtitle { display: none; }

.template-collection[id$="room"] .carousel--earthy-bedding { margin-top: 20px !important; width: calc(100% + 40px); }

.template-collection[id$="room"] .carousel--earthy-bedding.last-slide { margin-left: -40px; }

@media screen and (min-width: 1025px) { .template-collection[id$="room"] .carousel--earthy-bedding { margin-top: 40px !important; } }

.template-collection[id$="room"] .grid--bedding-cta { margin-bottom: 60px; }

.template-collection[id$="room"] .grid--bedding-cta .btn, .template-collection[id$="room"] .grid--bedding-cta .btn--secondary { max-width: 220px; margin: 0 auto; }

.template-collection .zoom-wrapper img { display: block; }

/*============================================================================ #Influencers Landing Page ==============================================================================*/
.module--landing-influencers-header { padding: 57px 0px 36px 0px; text-align: center; }

@media screen and (min-width: 768px) { .module--landing-influencers-header { padding: 96px 0px; } }

.module--landing-influencers-header .header-eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-family: 'BrandonTextWeb-Bold'; color: #293C70; letter-spacing: 1.5px; }

.module--landing-influencers-header .header-main-copy { color: #283455; }

.module--influencers-grid { margin-bottom: 60px; }

.influencer-card .card-img-wrapper.zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.influencer-card .card-img-wrapper img { display: block; -moz-transition: transform 0.3s; -webkit-transition: transform 0.3s; transition: transform 0.3s; width: 100%; }

.influencer-card .card-img-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.influencer-card .influencer-handle { padding-top: 12px; margin: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; /*================================== Large =================================*/ font-size: 18px; /*================================= Small ==================================*/ font-family: BrandonTextWeb-Bold; color: #0F1528; }

@media screen and (min-width: 1025px) { .influencer-card .influencer-handle { font-size: 20px; } }

.influencer-card .influencer-location { padding-top: 12px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; }

/*============================================================================ #Site wide discount slashout prices ==============================================================================*/
.swd-priced { color: #777777 !important; }

.swd-strike { position: relative; display: inline-block; line-height: 1em; color: #777777 !important; margin: 0 5px 0 2px; }

.swd-strike::before { content: ''; border-bottom: 1px solid #777777; width: 110%; position: absolute; right: -5%; top: 35%; }

.swd-strike + .reduced { color: #04247D !important; font-family: BrandonTextWeb-Medium !important; }

/*============================================================================ #SMS Capture Page ==============================================================================*/
.template-page-sms-capture .wrapper.main-content { margin-top: 0px; padding: 0px; }

.template-page-sms-capture .module--sms-capture { background-color: #EFF0ED; }

.template-page-sms-capture .module--sms-capture .wrapper { padding: 30px; max-width: 740px; }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper { padding: 80px; } }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex { flex-direction: column; justify-content: center; align-items: center; text-align: center; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .eyebrow { color: #293C70; letter-spacing: 2px; margin-bottom: 18px; font-size: 14px !important; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .headline { color: #283455; line-height: 1.22; letter-spacing: 0.1px; margin-bottom: 28px; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper { margin-bottom: 30px; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex { flex-direction: row; } }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex input[type=tel] { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-align: center; width: 260px; margin: 0 0 16px 0; padding: 0 1em; height: 50px; border: 1px solid #283455; color: #777777; background-color: rgba(255, 255, 255, 0.99); }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex input[type=tel] { margin: 0 20px 0 0; } }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .btn.sms-submit, .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .sms-submit.btn--secondary { width: 260px; }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .btn.sms-submit, .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .sms-submit.btn--secondary { width: 200px; } }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .thank-you-message { display: none; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .cta-wrapper .grid--flex .thank-you-message { text-align: center; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .legal { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; max-width: 260px; }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .legal { max-width: 480px; } }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .legal a { color: #777777; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .legal a:hover { color: #AEB6A7; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .sms-error { display: none; }

.template-page-sms-capture .module--sms-capture .wrapper .grid--flex .sms-error { font-size: 11px; text-align: center; color: #AA3F00; margin-top: 5px; margin-bottom: 2px; }

@media screen and (min-width: 768px) { .template-page-sms-capture .module--sms-capture .wrapper .grid--flex .sms-error { text-align: left; } }

/*============================================================================ #Days of Gifting (2019) ==============================================================================*/
/*======================= 2019 Days of Gifting ===============================*/
.template-collection-days-of-gifting--best-sellers, .template-collection-days-of-gifting--bundles, .template-collection-days-of-gifting--brooklittles, .template-collection-days-of-gifting--classic-sheets, .template-collection-days-of-gifting--comforters-pillows, .template-collection-days-of-gifting--gifts, .template-collection-days-of-gifting--loungewear, .template-collection-days-of-gifting--luxe-sheets, .template-collection-days-of-gifting--solid-color-sheets, .template-collection-days-of-gifting--throws-cashmere, .template-collection-days-of-gifting--towels, .template-collection-days-of-gifting--towels-classic { /*================== Full bleed Hero at the tippy top ======================*/ }

.template-collection-days-of-gifting--best-sellers .main-content.wrapper, .template-collection-days-of-gifting--bundles .main-content.wrapper, .template-collection-days-of-gifting--brooklittles .main-content.wrapper, .template-collection-days-of-gifting--classic-sheets .main-content.wrapper, .template-collection-days-of-gifting--comforters-pillows .main-content.wrapper, .template-collection-days-of-gifting--gifts .main-content.wrapper, .template-collection-days-of-gifting--loungewear .main-content.wrapper, .template-collection-days-of-gifting--luxe-sheets .main-content.wrapper, .template-collection-days-of-gifting--solid-color-sheets .main-content.wrapper, .template-collection-days-of-gifting--throws-cashmere .main-content.wrapper, .template-collection-days-of-gifting--towels .main-content.wrapper, .template-collection-days-of-gifting--towels-classic .main-content.wrapper { margin-top: 0px !important; margin-bottom: 60px; }

.template-collection-days-of-gifting--best-sellers #mobile-breadcrumb, .template-collection-days-of-gifting--bundles #mobile-breadcrumb, .template-collection-days-of-gifting--brooklittles #mobile-breadcrumb, .template-collection-days-of-gifting--classic-sheets #mobile-breadcrumb, .template-collection-days-of-gifting--comforters-pillows #mobile-breadcrumb, .template-collection-days-of-gifting--gifts #mobile-breadcrumb, .template-collection-days-of-gifting--loungewear #mobile-breadcrumb, .template-collection-days-of-gifting--luxe-sheets #mobile-breadcrumb, .template-collection-days-of-gifting--solid-color-sheets #mobile-breadcrumb, .template-collection-days-of-gifting--throws-cashmere #mobile-breadcrumb, .template-collection-days-of-gifting--towels #mobile-breadcrumb, .template-collection-days-of-gifting--towels-classic #mobile-breadcrumb { margin-bottom: 42px; }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero { margin-bottom: 30px; }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero { width: 100vw; position: relative; margin-bottom: 42px; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper { padding-bottom: 127.4667%; height: 0; position: relative; }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper { padding-bottom: 35%; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 50% 50%; background-repeat: no-repeat; }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-best-sellers__mobile.jpg?v=1368381783226139810 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--best-sellers { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-best-sellers__desktop.jpg?v=880543964309657766 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-bundles__mobile.jpg?v=14472452352676792565 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--bundles { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-bundles__desktop.jpg?v=17885970499627155511 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-brooklittles__mobile.jpg?v=15401575222635235644 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--brooklittles { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-brooklittles__desktop.jpg?v=995788004060628547 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-classic-sheets__mobile.jpg?v=3356794745873845638 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--classic-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-classic-sheets__desktop.jpg?v=12405825000355950389 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-pillows-comf__mobile.jpg?v=846746650764637750 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--comforters-pillows { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-pillows-comf__desktop.jpg?v=17591813828096565916 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-gifts__mobile.jpg?v=18169395451552943803 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--gifts { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-gifts__desktop.jpg?v=17751270605726882030 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-loungewear__mobile.jpg?v=7387341326492104760 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--loungewear { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-loungewear__desktop.jpg?v=15199464028844583140 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-luxe-sheets__mobile.jpg?v=13046771325762069295 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--luxe-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-luxe-sheets__desktop.jpg?v=14074330420981908685 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-bundles__mobile.jpg?v=14472452352676792565 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--solid-color-sheets { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-bundles__desktop.jpg?v=17885970499627155511 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-cashmere-throws__mobile.jpg?v=1261146025333332965 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--throws-cashmere { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-cashmere-throws__desktop.jpg?v=13659115392177590238 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-towels__mobile.jpg?v=12903931628394876162 ); }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-image-wrapper .module--hero-image.gifting-hero-image--towels { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/dog-hero-towels__desktop.jpg?v=11044262774954257022 ); } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper { max-width: 1280px; margin: 0 auto; position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; display: flex; justify-content: center; align-items: flex-start; }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper { align-items: center; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption { margin-left: 20px; z-index: 10; width: 100%; display: flex; justify-content: flex-start; flex-direction: column; text-align: center; padding: 30px 0px 0px 0px; }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption { position: absolute; height: 100%; top: 0; bottom: 0; right: auto; left: 0; width: 36%; text-align: left; margin-bottom: 0px; padding: 30px; justify-content: center; align-items: flex-start; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3 { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 30px; letter-spacing: -0.25px; line-height: normal; letter-spacing: 0.54px; margin-bottom: 12px; text-align: center; color: #283455; }

@media screen and (min-width: 1025px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3 { font-size: 36px; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3.white-text { color: #FFFFFF; }

@media screen and (min-width: 768px) { .template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption h3 { line-height: normal; letter-spacing: 0.54px; margin-bottom: 20px; text-align: left; } }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: normal; letter-spacing: 0.29px; color: #283455; }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--bundles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--gifts .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--towels .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-2019-hero .module--hero-caption-wrapper .module--hero-caption p.white-text { color: #FFFFFF; }

.template-collection-days-of-gifting--best-sellers .module--days-of-gifting-section-title, .template-collection-days-of-gifting--bundles .module--days-of-gifting-section-title, .template-collection-days-of-gifting--brooklittles .module--days-of-gifting-section-title, .template-collection-days-of-gifting--classic-sheets .module--days-of-gifting-section-title, .template-collection-days-of-gifting--comforters-pillows .module--days-of-gifting-section-title, .template-collection-days-of-gifting--gifts .module--days-of-gifting-section-title, .template-collection-days-of-gifting--loungewear .module--days-of-gifting-section-title, .template-collection-days-of-gifting--luxe-sheets .module--days-of-gifting-section-title, .template-collection-days-of-gifting--solid-color-sheets .module--days-of-gifting-section-title, .template-collection-days-of-gifting--throws-cashmere .module--days-of-gifting-section-title, .template-collection-days-of-gifting--towels .module--days-of-gifting-section-title, .template-collection-days-of-gifting--towels-classic .module--days-of-gifting-section-title { color: #283455; }

@media screen and (min-width: 768px) { .sub-module--hero { position: relative; } }

.sub-module--hero .sub-module--image-wrapper { padding-bottom: 73.3333%; height: 0; position: relative; }

@media screen and (min-width: 768px) { .sub-module--hero .sub-module--image-wrapper { padding-bottom: 34.7222%; } }

.sub-module--hero .sub-module--image-wrapper .sub-module--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-position: 80% 50%; background-repeat: no-repeat; }

.sub-module--hero .sub-module--caption-wrapper { max-width: 1280px; margin: 0 auto; }

.sub-module--hero .sub-module--caption-wrapper .sub-module--hero { height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption { z-index: 10; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: #ffffff; padding: 20px; }

@media screen and (min-width: 768px) { .sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption { position: absolute; top: 0; bottom: 0; right: 0; left: 0; width: 50%; align-items: flex-start; text-align: left; margin-bottom: 0px; padding: 0px 40px 0px 100px; } }

.sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ text-transform: uppercase; font-size: 14px; letter-spacing: 0.05em; font-family: BrandonTextWeb-Bold; /*================================= Small ==================================*/ font-size: 14px !important; display: block; margin-bottom: 0px; line-height: 24px; letter-spacing: 0.032em; color: #ffffff; }

@media screen and (min-width: 1025px) { .sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h6 { font-size: 16px; } }

@media screen and (min-width: 768px) { .sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h6 { margin-bottom: 20px; } }

.sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h3 { font-size: 18px; line-height: 1.3; letter-spacing: 0.04em; color: #ffffff; }

@media screen and (min-width: 768px) { .sub-module--hero .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h3 { line-height: 1.7; font-size: 24px; } }

/*============================================================================ #Last Call ==============================================================================*/
.sub-module--hero-last-call { position: relative; }

@media screen and (min-width: 768px) { .sub-module--hero-last-call { position: relative; } }

.sub-module--hero-last-call .sub-module--image-wrapper { padding-bottom: 250px; position: relative; }

@media screen and (min-width: 768px) { .sub-module--hero-last-call .sub-module--image-wrapper { padding-bottom: 300px; } }

.sub-module--hero-last-call .sub-module--image-wrapper .sub-module--image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-size: cover; background-repeat: no-repeat; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/last-call-collection-header__mobile.jpg?v=6804486276766407024 ); }

@media screen and (min-width: 768px) { .sub-module--hero-last-call .sub-module--image-wrapper .sub-module--image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/last-call-collection-header__desktop.jpg?v=14747554480443666867 ); } }

.sub-module--hero-last-call .sub-module--caption-wrapper { max-width: 1280px; margin: 0 auto; }

.sub-module--hero-last-call .sub-module--caption-wrapper .sub-module--hero { height: 100%; width: 100%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }

.sub-module--hero-last-call .sub-module--caption-wrapper .sub-module--hero .sub-module--caption { position: absolute; top: 0; bottom: 0; right: 0; left: 0; z-index: 10; width: 100%; display: flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; color: #ffffff; padding: 0px 40px 0px 20px; }

@media screen and (min-width: 768px) { .sub-module--hero-last-call .sub-module--caption-wrapper .sub-module--hero .sub-module--caption { align-items: flex-start; text-align: left; margin-bottom: 0px; padding: 0px 0px 0px 100px; } }

.sub-module--hero-last-call .sub-module--caption-wrapper .sub-module--hero .sub-module--caption h1 { color: #ffffff; margin-bottom: 20px; }

.sub-module--hero-last-call .sub-module--caption-wrapper .sub-module--hero .sub-module--caption p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #ffffff; }

/*============================================================================ #IWD 2020 Page ==============================================================================*/
body.template-page-iwd-2020 .wrapper.main-content { margin-top: 0px; }

.module--iwd-hero { background-color: #F2F5F8; padding: 36px 0px; }

@media screen and (min-width: 768px) { .module--iwd-hero { padding: 90px 0px; } }

.module--iwd-hero .wrapper { padding: 0px; }

@media screen and (min-width: 768px) { .module--iwd-hero .wrapper { padding-left: 30px; } }

.module--iwd-hero .wrapper .grid__item, .module--iwd-hero .wrapper .grid__item--flex { padding: 0px; }

@media screen and (min-width: 768px) { .module--iwd-hero .wrapper .grid__item, .module--iwd-hero .wrapper .grid__item--flex { padding-left: 30px; } }

.module--iwd-hero .grid--flex { display: flex; align-content: center; }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex { flex-direction: row; justify-content: space-evenly; } }

.module--iwd-hero .grid--flex .iwd-hero-text { color: #283455; flex-direction: column; justify-content: center; }

.module--iwd-hero .grid--flex .iwd-hero-text h1 { max-width: 377px; margin: 0px auto; padding: 0px 30px; margin-bottom: 24px; font-family: ToledoTS-Regular; font-size: 36px; line-height: 1.17; }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex .iwd-hero-text h1 { font-size: 50px; padding: 0px; } }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex .iwd-hero-text { order: 1; min-width: 377px; } }

.module--iwd-hero .grid--flex .eyebrow { color: #283455; letter-spacing: 2.62px; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex .eyebrow { font-size: 14px; } }

.module--iwd-hero .grid--flex .iwd-hero-video { margin-bottom: 24px; flex-direction: column; align-items: center; }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex .iwd-hero-video { margin-bottom: 0px; flex-direction: row; } }

.module--iwd-hero .grid--flex .iwd-hero-video .play { width: 100%; height: 100%; padding: 10px calc(50% - 50px); position: absolute; top: 0; left: 0; }

.module--iwd-hero .grid--flex .iwd-hero-video .play:hover { cursor: pointer; }

.module--iwd-hero .grid--flex .iwd-hero-video .play .play-btn { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--iwd-hero-play-btn.png?v=390894285877429752 ); background-repeat: no-repeat; width: 45px; height: 45px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }

.module--iwd-hero .grid--flex .iwd-hero-video .play .play-btn:hover { cursor: pointer; }

.module--iwd-hero .grid--flex .iwd-hero-video .iwd-video-wrapper { position: relative; }

.module--iwd-hero .grid--flex .iwd-hero-video .iwd-video-wrapper .iwd-video { width: 100%; vertical-align: middle; }

@media screen and (min-width: 768px) { .module--iwd-hero .grid--flex .iwd-hero-video { order: 2; justify-content: center; max-width: 796px; } }

.module--iwd-get-the-tee .wrapper { padding: 30px; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper { padding: 102px 30px; } }

.module--iwd-get-the-tee .wrapper .grid--flex { padding: 0px 24px; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid--flex { flex-direction: row; padding: 0px; } }

.module--iwd-get-the-tee .wrapper .grid__item-iwd-tee { position: relative; display: flex; align-items: center; justify-content: center; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-iwd-tee { max-width: 50%; } }

.module--iwd-get-the-tee .wrapper .grid__item-iwd-tee img { max-width: 100%; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-iwd-tee img { width: 100%; max-width: 470px; } }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper { max-width: 510px; height: 100%; position: relative; justify-content: center; display: flex; flex-direction: column; text-align: left; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper { align-items: flex-start; margin: 0; padding-left: 60px; } }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper h2 { padding-top: 24px; font-size: 30px; line-height: 1.27; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper h2 { padding-top: 0px; } }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper p.caption { margin-bottom: 25px; max-width: 445px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.5px; color: #4a4a4a; }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .caption + .caption { margin-bottom: 50px; }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper { display: flex; justify-content: space-between; width: 100%; flex-direction: column; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper { flex-direction: row; } }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary { padding: 0px; margin-bottom: 48px; background-color: #293C70; color: #ffffff; text-transform: none; width: 100%; height: 50px; transition: background-color 0.2s; }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn:hover, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary:hover { background-color: #283455; }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn:last-of-type, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary:last-of-type { margin-bottom: 18px; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary { margin-bottom: 0px; width: 200px; cursor: pointer; } }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn a, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary a { color: #ffffff; }

.module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn a p, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary a p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.6px; line-height: 50px; }

@media screen and (min-width: 768px) { .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn a p, .module--iwd-get-the-tee .wrapper .grid__item-empowering-women .caption-wrapper .cta-wrapper div.btn--secondary a p { font-size: 18px; letter-spacing: 0.5px; } }

.grid__item-iwd-hr-wrapper { margin-bottom: 54px; }

.module--iwd-bios { background-color: #FFFFFF; }

.module--iwd-bios .wrapper { padding: 0; max-width: none; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner { text-align: center; margin: 20px 0px; }

@media screen and (min-width: 768px) { .module--iwd-bios .wrapper .grid--flex .grid__item--banner { margin-top: 20px; margin-bottom: 50px; } }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 { font-family: ToledoTS-Bold; font-size: 41px; color: #283455; margin-bottom: 8px; letter-spacing: 1.23px; line-height: 1.1; }

@media screen and (min-width: 768px) { .module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 { font-size: 60px; letter-spacing: 1.75px; line-height: normal; } }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 span.p { color: #e35a5a; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 span.r { color: #e35a5a; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 span.i { color: #e46c2c; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 span.d { color: #e9ae40; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner h3 span.e { color: #438972; }

.module--iwd-bios .wrapper .grid--flex .grid__item--banner p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.5px; line-height: normal; color: #4a4a4a; margin-bottom: 0; }

@media screen and (min-width: 768px) { .module--iwd-bios .wrapper .grid--flex .grid__item--banner p { font-size: 20px; letter-spacing: 0.5px; } }

.module--iwd-bios .wrapper .iwd-bios-carousel .iwd-bios-carousel-cell { width: 100%; text-align: center; transition: opacity 1000ms ease-in-out; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.module--iwd-bios .wrapper .iwd-bios-carousel .flickity-page-dots { bottom: 30px; }

.module--iwd-bios .wrapper .iwd-bios-carousel .flickity-page-dots .dot { margin: 0px 4px; border: 1px solid #293C70; background: none; opacity: 1; }

.module--iwd-bios .wrapper .iwd-bios-carousel .flickity-page-dots .dot.is-selected { background: #293C70; }

.module--iwd-bios .bio { height: 655px; width: 100%; position: relative; }

.module--iwd-bios .bio.bio-db { background: linear-gradient(0deg, #dce8eb 80%, #ffffff 0%); }

@media screen and (min-width: 768px) { .module--iwd-bios .bio.bio-db { background: linear-gradient(90deg, #dce8eb 80%, #ffffff 0%); } }

.module--iwd-bios .bio.bio-db--light { background: linear-gradient(0deg, #F2F5F8 80%, #ffffff 0%); }

@media screen and (min-width: 768px) { .module--iwd-bios .bio.bio-db--light { background: linear-gradient(270deg, #F2F5F8 80%, #ffffff 0%); } }

@media screen and (min-width: 768px) { .module--iwd-bios .bio { display: flex; flex-direction: row; align-items: center; justify-content: center; height: 360px; margin: 0; margin-top: 6%; margin-bottom: 7%; } }

.module--iwd-bios .bio .bio-content-wrapper { display: flex; width: 100%; position: relative; padding-top: 320px; }

@media screen and (min-width: 768px) { .module--iwd-bios .bio .bio-content-wrapper { max-width: 1280px; padding: 0px 90px; flex-direction: row; align-items: center; justify-content: space-between; } }

.module--iwd-bios .bio .bio-content-wrapper img { position: absolute; top: 0px; right: 10px; max-width: 271px; height: auto; border: 2px solid #0f1528; box-shadow: 10px 10px #0f1528; }

@media screen and (min-width: 768px) { .module--iwd-bios .bio .bio-content-wrapper img { width: 50%; max-width: 474px; position: relative; } }

.module--iwd-bios .bio .bio-content-wrapper .text-wrapper { width: 100%; margin: 0; padding: 0px 30px 60px 30px; max-width: none; text-align: left; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }

@media screen and (min-width: 768px) { .module--iwd-bios .bio .bio-content-wrapper .text-wrapper { width: 50%; margin: 72px 0px; padding: 0; max-width: 470px; flex-direction: column; } }

.module--iwd-bios .bio .bio-content-wrapper .text-wrapper h3.headline { font-family: ToledoTS-Bold; font-size: 30px; line-height: normal; letter-spacing: 0.5px; margin-bottom: 12px; }

.module--iwd-bios .bio .bio-content-wrapper .text-wrapper p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; line-height: normal; letter-spacing: 2.6px; text-transform: uppercase; color: #283455; }

.module--iwd-bios .bio .bio-content-wrapper .text-wrapper p.quote { max-width: 320px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; }

.module--iwd-bios .bio-image-right .bio-content-wrapper img { order: 2; margin-left: 10px; }

.module--iwd-bios .bio-image-right .bio-content-wrapper .text-wrapper { order: 1; margin-right: 10px; }

.module--iwd-bios .bio-image-left .bio-content-wrapper img { order: 1; margin-right: 0px; }

.module--iwd-bios .bio-image-left .bio-content-wrapper .text-wrapper { order: 2; margin-left: 10px; }

.module--iwd-bios .text-wrapper.primary-midnight h3.headline { color: #0f1528; }

.module--iwd-bios .text-wrapper.primary-midnight p.caption { color: #ffffff; }

.module--iwd-bios .text-wrapper.primary-midnight p.quote { color: #0f1528; }

.module--iwd-women-take-tech { background-color: #FFF; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech { background-color: #dce8eb; margin-top: 60px; } }

.module--iwd-women-take-tech .wrapper { padding: 100px 45px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper { padding: 200px 30px; } }

.module--iwd-women-take-tech .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex { flex-direction: row; align-items: center; } }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper { margin: 0 auto; position: relative; justify-content: center; display: flex; flex-direction: column; text-align: left; padding-top: 40px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper { margin: 0; padding-top: 0px; } }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper h3 { font-family: ToledoTS-Bold; text-align: center; color: #0f1528; margin-bottom: 19px; font-size: 28px; line-height: 1.19; letter-spacing: 0.7px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper h3 { font-size: 30px; text-align: left; line-height: normal; letter-spacing: 0.5px; margin-bottom: 15px; } }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper h6 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ text-align: center; text-transform: uppercase; color: #0f1528; margin-bottom: 36px; font-size: 14px; line-height: normal; letter-spacing: 2.6px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper h6 { text-align: left; } }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper p.eyebrow { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; color: #4a4a4a; margin-bottom: 30px; }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: normal; letter-spacing: 0.6px; margin-bottom: 30px; }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary { margin-top: 10px; background-color: #293C70; color: #ffffff; text-transform: none; width: 100%; height: 50px; transition: color 0.2s; }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn:hover, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary:hover { color: #0F1528; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary { width: 335px; cursor: pointer; } }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn a, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary a { color: #ffffff; }

.module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn a p, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary a p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 20px; letter-spacing: 0.6px; line-height: 50px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn a p, .module--iwd-women-take-tech .wrapper .grid--flex .grid__item-support-the-cause .caption-wrapper div.btn--secondary a p { font-size: 18px; letter-spacing: 0.5px; } }

.module--iwd-women-take-tech .wrapper .grid__item-iwd { position: relative; padding: 0px 0px; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid__item-iwd { order: 2; display: flex; justify-content: center; justify-content: flex-end; max-width: 40%; } }

.module--iwd-women-take-tech .wrapper .grid__item-iwd img.flatiron-image { height: auto; width: 100%; object-fit: contain; }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid__item-iwd img.flatiron-image { height: auto; width: 100%; object-fit: cover; } }

@media screen and (min-width: 768px) { .module--iwd-women-take-tech .wrapper .grid__item-support-the-cause { margin: 0px 10% 0px 60px; } }

/*============================================================================ #Sixth Birthday ==============================================================================*/
.template-page-sixth-birthday .main-content { margin-top: 0px; }

.module--sixth-birthday .module--sixth-birthday-header-ecap { padding-bottom: 50px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap { position: relative; padding-bottom: 150px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .wrapper { position: relative; padding: 0; max-width: none; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-image-wrapper { position: relative; padding-bottom: 83.7054%; height: 0; min-height: 448px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-image-wrapper { padding-bottom: 36.4583%; min-height: 450px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-image-wrapper .header-image { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--sixth-birthday-header-mobile.jpg?v=14082962018742659433 ); background-size: cover; background-repeat: no-repeat; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-image-wrapper .header-image { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--sixth-birthday-header-desktop.jpg?v=16458872403897834637 ); } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper { position: absolute; top: 0%; bottom: 0%; right: 0; left: 0; width: 100%; display: flex; justify-content: center; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption { display: flex; flex-direction: column; justify-content: center; align-items: center; position: absolute; top: 30px; bottom: 30px; right: 30px; left: 30px; background-color: white; border: 1px solid #283455; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption { max-width: 550px; min-height: 450px; top: 90px; left: auto; right: auto; bottom: 0; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; padding: 30px; color: #283455; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture { padding: 50px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture h3 { margin-bottom: 18px; font-size: 36px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture h3 { font-size: 24px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture p.caption { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin: 0; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture p.caption { margin-bottom: 16px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture p.caption2 { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 0px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture p.caption2 { margin-bottom: 30px; } }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper { display: flex; flex-direction: row; justify-content: center; align-items: center; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe { width: 220px; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe input { font-size: 16px; line-height: 1; letter-spacing: 0.3px; font-weight: normal; text-align: center; width: 100%; margin: 0 0 12px; padding: 0 1em; height: 40px; border: 1px solid #979797; color: #283455; background-color: rgba(255, 255, 255, 0.99); }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe .btn, .module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe .btn--secondary { height: 40px; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe .sms-legal a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; text-transform: none !important; font-size: 14px !important; margin-bottom: 0px; padding-top: 3px; letter-spacing: normal !important; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .sms-subscribe .sms-legal a p { margin-top: 12px; margin-bottom: 0px; }

.module--sixth-birthday .module--sixth-birthday-header-ecap .header-caption-wrapper .header-caption .sms-capture .cta-wrapper .thank-you-wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex { display: block; margin-bottom: 80px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-videos .grid--flex { display: flex; flex-direction: row; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-bottom: 0px; } }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video { width: 100%; padding: 0px; margin-bottom: 20px; margin-left: 20px; text-align: center; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video { width: 33.3333%; padding: 20px; margin-bottom: 70px; margin-left: 0px; text-align: left; } }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video .video-wrapper { padding-bottom: 133.2813%; }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video h3 { margin-top: 20px; color: #293C70; font-size: 24px !important; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video h3 { margin-top: 40px; font-size: 30px !important; } }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .grid--flex__video h4 { margin-top: 12px; color: #777777; }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .flickity-page-dots .dot { background: #FFFFFF; border: 1px solid #283455; opacity: 1; margin: 0 5px; }

.module--sixth-birthday .module--sixth-birthday-videos .grid--flex .flickity-page-dots .dot.is-selected { background: #283455; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap { background: linear-gradient(0deg, #f2f5f8 80%, #ffffff 0%); }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-footer-ecap { background: #F2F5F8; } }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex { height: auto; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex { display: flex; justify-content: center; align-items: center; height: 380px; } }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; width: 100%; padding: 30px; color: #283455; border: 1px solid #283455; background-color: #FFFFFF; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture { padding: 50px; } }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture h3 { margin-bottom: 18px; width: 265px; font-size: 36px; }

@media screen and (min-width: 768px) { .module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture h3 { width: auto; font-size: 24px; } }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin: 0 0 16px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper { display: flex; justify-content: center; align-items: center; width: 100%; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe { width: 220px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe input { font-size: 14px; line-height: 1; letter-spacing: 0.3px; font-weight: normal; text-align: center; width: 100%; max-width: 100%; margin: 0; margin-bottom: 12px; padding: 0 1em; height: 40px; border: 1px solid #979797; color: #283455; background-color: rgba(255, 255, 255, 0.99); }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe .btn, .module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe .btn--secondary { height: 40px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe .sms-legal a { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #777777; text-transform: none !important; font-size: 14px !important; margin-bottom: 0px; padding-top: 3px; letter-spacing: normal !important; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .sms-capture .cta-wrapper .sms-subscribe .sms-legal a p { margin-top: 12px; margin-bottom: 0px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .footer-caption { display: flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; color: #283455; padding: 50px 0px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .footer-caption h3 { font-size: 36px; }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .footer-caption p { margin-top: 16px; margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .footer-caption .btn, .module--sixth-birthday .module--sixth-birthday-footer-ecap .wrapper .grid--flex .footer-caption .btn--secondary { margin-top: 36px; width: 220px; }

/*============================================================================ #Challenge page ==============================================================================*/
.title-challenge .main-content { margin-bottom: 30px !important; }

.module--careers-dei .content-wrapper, .module--careers-interviews .content-wrapper { max-width: 960px; margin: 0px auto; margin-top: 30px; margin-bottom: 110px; }

@media screen and (min-width: 768px) { .module--careers-dei .content-wrapper, .module--careers-interviews .content-wrapper { margin-top: 82px; margin-bottom: 218px; } }

.module--careers-dei .content-wrapper h1, .module--careers-dei .content-wrapper h2, .module--careers-interviews .content-wrapper h1, .module--careers-interviews .content-wrapper h2 { color: #283455; margin-bottom: 24px; }

.module--careers-dei .content-wrapper section, .module--careers-interviews .content-wrapper section { margin-bottom: 72px; }

.module--careers-dei .content-wrapper section h2, .module--careers-interviews .content-wrapper section h2 { font-size: 24px; }

.module--careers-dei .content-wrapper section p, .module--careers-dei .content-wrapper section ul, .module--careers-interviews .content-wrapper section p, .module--careers-interviews .content-wrapper section ul { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--careers-dei .content-wrapper section hr, .module--careers-interviews .content-wrapper section hr { margin-top: 42px; max-width: 75%; }

@media screen and (min-width: 768px) { .module--careers-dei .content-wrapper section hr, .module--careers-interviews .content-wrapper section hr { max-width: 33%; } }

.module--careers-dei .content-wrapper section ul, .module--careers-interviews .content-wrapper section ul { margin: 30px 24px; }

/*============================================================================ #Waffle Towels Landing Page / Anchal Landing Page Both the Waffle Towels Landing Page and Anchal landing page use the same styles. Anchal was made after Waffle, so here you will see some styles applied to both of them. Even though this is odd having them in the same stylesheet, I felt this was preferable to writing a whole new partial that was identical to this one, only with a different name which would create bloat in the final stylesheet.  A partial for Anchal does exist, but it contains a small number of adjustments. ==============================================================================*/
.template-page-landing-waffle-towels .main-content { margin-top: 0px; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero, .module--landing-anchal-hero { padding: 82px 0px; min-height: 535px; background: linear-gradient(180deg, #F8F8F8 80%, #ffffff 0%); } }

.module--landing-waffle-hero .module-content, .module--landing-anchal-hero .module-content { justify-content: center; align-items: center; flex-direction: column; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero .module-content, .module--landing-anchal-hero .module-content { flex-direction: row; } }

.module--landing-waffle-hero .module-content .waffle-hero-image-wrapper, .module--landing-waffle-hero .module-content .anchal-hero-image-wrapper, .module--landing-anchal-hero .module-content .waffle-hero-image-wrapper, .module--landing-anchal-hero .module-content .anchal-hero-image-wrapper { margin: 0px -20px; margin-bottom: 42px; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero .module-content .waffle-hero-image-wrapper, .module--landing-waffle-hero .module-content .anchal-hero-image-wrapper, .module--landing-anchal-hero .module-content .waffle-hero-image-wrapper, .module--landing-anchal-hero .module-content .anchal-hero-image-wrapper { margin: 0px; margin-right: 100px; max-width: 530px; } }

.module--landing-waffle-hero .module-content .waffle-hero-copy, .module--landing-waffle-hero .module-content .anchal-hero-copy, .module--landing-anchal-hero .module-content .waffle-hero-copy, .module--landing-anchal-hero .module-content .anchal-hero-copy { max-width: 380px; text-align: center; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero .module-content .waffle-hero-copy, .module--landing-waffle-hero .module-content .anchal-hero-copy, .module--landing-anchal-hero .module-content .waffle-hero-copy, .module--landing-anchal-hero .module-content .anchal-hero-copy { text-align: left; } }

.module--landing-waffle-hero .module-content .waffle-hero-copy h1, .module--landing-waffle-hero .module-content .anchal-hero-copy h1, .module--landing-anchal-hero .module-content .waffle-hero-copy h1, .module--landing-anchal-hero .module-content .anchal-hero-copy h1 { color: #293C70; margin-bottom: 12px; }

.module--landing-waffle-hero .module-content .waffle-hero-copy p, .module--landing-waffle-hero .module-content .anchal-hero-copy p, .module--landing-anchal-hero .module-content .waffle-hero-copy p, .module--landing-anchal-hero .module-content .anchal-hero-copy p { max-width: 360px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ line-height: 26px; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero .module-content .waffle-hero-copy p, .module--landing-waffle-hero .module-content .anchal-hero-copy p, .module--landing-anchal-hero .module-content .waffle-hero-copy p, .module--landing-anchal-hero .module-content .anchal-hero-copy p { margin-bottom: 24px; } }

.module--landing-waffle-hero .module-content .waffle-hero-copy .btn, .module--landing-waffle-hero .module-content .waffle-hero-copy .btn--secondary, .module--landing-waffle-hero .module-content .anchal-hero-copy .btn, .module--landing-waffle-hero .module-content .anchal-hero-copy .btn--secondary, .module--landing-anchal-hero .module-content .waffle-hero-copy .btn, .module--landing-anchal-hero .module-content .waffle-hero-copy .btn--secondary, .module--landing-anchal-hero .module-content .anchal-hero-copy .btn, .module--landing-anchal-hero .module-content .anchal-hero-copy .btn--secondary { margin: 0px auto; margin-bottom: 42px; }

@media screen and (min-width: 768px) { .module--landing-waffle-hero .module-content .waffle-hero-copy .btn, .module--landing-waffle-hero .module-content .waffle-hero-copy .btn--secondary, .module--landing-waffle-hero .module-content .anchal-hero-copy .btn, .module--landing-waffle-hero .module-content .anchal-hero-copy .btn--secondary, .module--landing-anchal-hero .module-content .waffle-hero-copy .btn, .module--landing-anchal-hero .module-content .waffle-hero-copy .btn--secondary, .module--landing-anchal-hero .module-content .anchal-hero-copy .btn, .module--landing-anchal-hero .module-content .anchal-hero-copy .btn--secondary { margin: 0px; } }

.module--landing-waffle-hero .module-content hr, .module--landing-anchal-hero .module-content hr { margin-bottom: 42px; width: 100%; }

.module--landing-waffle-shop, .module--landing-anchal-shop { padding-bottom: 36px; }

@media screen and (min-width: 768px) { .module--landing-waffle-shop, .module--landing-anchal-shop { padding: 92px 0px 72px 0px; } }

.module--landing-waffle-shop .module-title, .module--landing-anchal-shop .module-title { margin-bottom: 36px; color: #293C70; }

@media screen and (min-width: 768px) { .module--landing-waffle-shop .module-title, .module--landing-anchal-shop .module-title { color: #0F1528; } }

.module--landing-waffle-shop .products-wrapper, .module--landing-anchal-shop .products-wrapper { padding-bottom: 72px; }

.module--landing-waffle-shop .products-wrapper.products-wrapper--mobile, .module--landing-anchal-shop .products-wrapper.products-wrapper--mobile { padding-bottom: 48px; }

.module--landing-waffle-shop .products-wrapper.products-wrapper--mobile .product, .module--landing-anchal-shop .products-wrapper.products-wrapper--mobile .product { padding-left: 30px; }

.module--landing-waffle-shop .products-wrapper.products-wrapper--mobile .flickity-page-dots, .module--landing-anchal-shop .products-wrapper.products-wrapper--mobile .flickity-page-dots { padding-left: 30px; margin-bottom: 30px; }

.module--landing-waffle-shop .products-wrapper .product, .module--landing-anchal-shop .products-wrapper .product { color: #0F1528; }

.module--landing-waffle-shop .products-wrapper .product .product-image-wrapper, .module--landing-anchal-shop .products-wrapper .product .product-image-wrapper { margin-bottom: 24px; }

.module--landing-waffle-shop .products-wrapper .product .product-title, .module--landing-anchal-shop .products-wrapper .product .product-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 6px; color: #0F1528; }

.module--landing-waffle-shop .products-wrapper .product .product-subtitle, .module--landing-anchal-shop .products-wrapper .product .product-subtitle { margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #0F1528; }

.module--landing-waffle-shop .products-wrapper .product .product-subtitle .color-callout, .module--landing-anchal-shop .products-wrapper .product .product-subtitle .color-callout { color: #324eca; }

.module--landing-waffle-why-love, .module--landing-anchal-lifestyle { margin-bottom: 30px; }

@media screen and (min-width: 768px) { .module--landing-waffle-why-love, .module--landing-anchal-lifestyle { margin-bottom: 72px; } }

.module--landing-waffle-why-love .module-title, .module--landing-anchal-lifestyle .module-title { margin-bottom: 18px; color: #293C70; }

.module--landing-waffle-why-love .module-copy p, .module--landing-anchal-lifestyle .module-copy p { margin: 0px auto; margin-bottom: 60px; max-width: 970px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ }

.module--landing-waffle-why-love .lifestyle-wrapper .lifestyle-image-wrapper, .module--landing-anchal-lifestyle .lifestyle-wrapper .lifestyle-image-wrapper { margin-bottom: 30px; }

.module--landing-waffle-why-love .products-wrapper, .module--landing-anchal-lifestyle .products-wrapper { padding-bottom: 72px; }

.module--landing-waffle-why-love .products-wrapper.products-wrapper--mobile, .module--landing-anchal-lifestyle .products-wrapper.products-wrapper--mobile { padding-bottom: 48px; }

.module--landing-waffle-why-love .products-wrapper.products-wrapper--mobile .product, .module--landing-anchal-lifestyle .products-wrapper.products-wrapper--mobile .product { padding-left: 30px; }

.module--landing-waffle-why-love .products-wrapper.products-wrapper--mobile .flickity-page-dots, .module--landing-anchal-lifestyle .products-wrapper.products-wrapper--mobile .flickity-page-dots { padding-left: 30px; margin-bottom: 30px; }

.module--landing-waffle-why-love .products-wrapper .product, .module--landing-anchal-lifestyle .products-wrapper .product { color: #0F1528; text-align: center; }

@media screen and (min-width: 768px) { .module--landing-waffle-why-love .products-wrapper .product, .module--landing-anchal-lifestyle .products-wrapper .product { text-align: left; } }

.module--landing-waffle-why-love .products-wrapper .product .product-image-wrapper, .module--landing-anchal-lifestyle .products-wrapper .product .product-image-wrapper { margin-bottom: 12px; }

.module--landing-waffle-why-love .products-wrapper .product .product-title, .module--landing-anchal-lifestyle .products-wrapper .product .product-title { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; margin-bottom: 6px; color: #0F1528; }

.module--landing-waffle-why-love .products-wrapper .product .product-subtitle, .module--landing-anchal-lifestyle .products-wrapper .product .product-subtitle { margin-bottom: 0px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; color: #777777; }

.module--landing-waffle-anatomy { margin-bottom: 72px; }

.module--landing-waffle-anatomy hr { display: none; }

.module--landing-waffle-anatomy .anatomy-wrapper .module-copy { display: flex; flex-direction: column; justify-content: space-around; max-width: 400px; margin: 0px auto; padding: 30px 0px; }

@media screen and (min-width: 768px) { .module--landing-waffle-anatomy .anatomy-wrapper .module-copy { min-height: 570px; } }

.module--landing-waffle-anatomy .anatomy-wrapper .module-copy h2 { color: #293C70; margin-bottom: 6px; }

.module--landing-waffle-anatomy .anatomy-wrapper .module-copy .copy-wrapper h4 { margin-bottom: 12px; color: #293C70; letter-spacing: 2px; }

.module--landing-waffle-anatomy .anatomy-wrapper .module-copy .copy-wrapper p { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 36px; }

@media screen and (min-width: 768px) { .module--landing-waffle-anatomy .anatomy-wrapper .module-copy .copy-wrapper p { margin-bottom: 0px; } }

.module--landing-waffle-anatomy .anatomy-wrapper .module-copy .btn--primary { margin: 0px auto; }

@media screen and (min-width: 768px) { .module--landing-waffle-anatomy .anatomy-wrapper .module-copy .btn--primary { margin: 0px; } }

.template-product .module--landing-waffle-anatomy hr { display: block; }

.template-product .module--landing-waffle-anatomy .anatomy-wrapper { padding: 6px 0px; }

@media screen and (min-width: 768px) { .template-product .module--landing-waffle-anatomy .anatomy-wrapper { padding: 72px 0px; } }

/*============================================================================ #Anchal Landing Page Adjustments ==============================================================================*/
.template-page-landing-anchal .main-content { margin-top: 0px; }

.module--landing-anchal-shop .module-title { margin-bottom: 18px; color: #293C70; }

.module--landing-anchal-shop .module-subtitle { margin-bottom: 68px; }

.module--landing-anchal-shop .module-subtitle p { margin: 0px auto; max-width: 970px; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ letter-spacing: 0.5px; }

.module--landing-anchal-shop .products-wrapper--desktop { flex-direction: row; justify-content: center; }

/*============================================================================ #Collections of Collections ==============================================================================*/
.template-page-collection-bath, .template-page-collection-bedding { /*======================= CSS for the breadcrumbs ==========================*/ /*============================ Sub Collections =============================*/ /** Let's keep all the flickity related css under the carousel class */ }

.template-page-collection-bath .collection__header, .template-page-collection-bedding .collection__header { margin-top: 40px; }

.template-page-collection-bath .collection__header .title, .template-page-collection-bedding .collection__header .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px !important; color: #283455; margin-bottom: 0.5em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .collection__header .title, .template-page-collection-bedding .collection__header .title { font-size: 30px; } }

.template-page-collection-bath .collection__header .subtitle, .template-page-collection-bedding .collection__header .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; letter-spacing: 0.025em; }

.template-page-collection-bath #mobile-breadcrumb, .template-page-collection-bedding #mobile-breadcrumb { width: 100%; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/ico-select-blue.svg?v=8963439153990429865 ); padding: 18px 10px; }

.template-page-collection-bath .breadcrumb, .template-page-collection-bedding .breadcrumb { display: block; text-align: left; z-index: 2; margin-top: 0; padding-top: 10px; margin-bottom: 0; width: 100vw; margin-left: -20px; padding-left: 20px; -webkit-backface-visibility: hidden; backface-visibility: hidden; display: none; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .breadcrumb, .template-page-collection-bedding .breadcrumb { display: block; text-align: right; width: 100%; margin-left: 0; padding-left: 0; } }

.template-page-collection-bath .breadcrumb a, .template-page-collection-bath .breadcrumb a.active, .template-page-collection-bath .breadcrumb a:hover, .template-page-collection-bedding .breadcrumb a, .template-page-collection-bedding .breadcrumb a.active, .template-page-collection-bedding .breadcrumb a:hover { padding: 0; color: #293C70; border-bottom: 1px solid #293C70; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; letter-spacing: 0.1em; height: 25px; line-height: 28px; margin-right: 20px; margin-left: 0; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .breadcrumb a, .template-page-collection-bath .breadcrumb a.active, .template-page-collection-bath .breadcrumb a:hover, .template-page-collection-bedding .breadcrumb a, .template-page-collection-bedding .breadcrumb a.active, .template-page-collection-bedding .breadcrumb a:hover { letter-spacing: 0.15em; margin-right: 0; margin-left: 20px; } }

.template-page-collection-bath .breadcrumb a:hover, .template-page-collection-bedding .breadcrumb a:hover { color: #0F1528 !important; border-bottom: 1px solid #0F1528; }

.template-page-collection-bath .breadcrumb span, .template-page-collection-bedding .breadcrumb span { color: #fff; }

.template-page-collection-bath .breadcrumb span.subtitle, .template-page-collection-bedding .breadcrumb span.subtitle { color: #171717; }

.template-page-collection-bath .breadcrumb span.label, .template-page-collection-bedding .breadcrumb span.label { display: block; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; color: #757575; letter-spacing: 0.15em; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .breadcrumb span.label, .template-page-collection-bedding .breadcrumb span.label { display: inline; } }

.template-page-collection-bath .category__header, .template-page-collection-bedding .category__header { margin-top: 40px; }

.template-page-collection-bath .category__header .title, .template-page-collection-bedding .category__header .title { font-family: ToledoTS-Bold; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-size: 24px; letter-spacing: -0.25px !important; font-size: 36px !important; color: #283455; margin-bottom: 0.5em; line-height: normal; letter-spacing: 0.02em; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .category__header .title, .template-page-collection-bedding .category__header .title { font-size: 30px; } }

.template-page-collection-bath .category__header .subtitle, .template-page-collection-bedding .category__header .subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Medium; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; letter-spacing: 0.025em; }

.template-page-collection-bath .grid--category-collection, .template-page-collection-bedding .grid--category-collection { margin-top: 30px; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .zoom-wrapper, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .zoom-wrapper { position: relative; overflow: hidden; cursor: pointer; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .zoom-wrapper img, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .zoom-wrapper img { -moz-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; width: 100%; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .zoom-wrapper img:hover, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .zoom-wrapper img:hover { -moz-transform: scale(1.05); -webkit-transform: scale(1.05); transform: scale(1.05); }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-title, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-title { font-size: 22px; text-transform: none !important; letter-spacing: 0.5px; color: #283455; margin: 20px 0; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-from-price, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-from-price { text-transform: uppercase; font-size: 16px; letter-spacing: 0.5px; color: #04247D; margin-bottom: 30px; }

@media screen and (min-width: 768px) { .template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-from-price, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-from-price { margin-bottom: 40px; } }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-description, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-description { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 16px; line-height: 22px; color: #9b9b9b; margin: 25px 0; }

@media screen and (min-width: 768px) { .template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-description, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-description { margin: 40px 0; } }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-description .callout, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-description .callout { color: #04247D; font-weight: bold; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-cta, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-cta { color: #FFFFFF; background-color: #293C70; transition: background-color 0.25s; font-size: 14px; font-weight: bold; padding: 14px; margin-bottom: 40px; display: block; text-align: center; width: 160px; }

.template-page-collection-bath .grid--category-collection .grid__item--collection-card .collection-cta:hover, .template-page-collection-bedding .grid--category-collection .grid__item--collection-card .collection-cta:hover { background-color: #0F1528; }

.template-page-collection-bath .carousel--category-collection, .template-page-collection-bedding .carousel--category-collection { margin-left: -20px; opacity: 1; transition: opacity 150ms; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .carousel--category-collection, .template-page-collection-bedding .carousel--category-collection { opacity: 1; margin-left: -30px; } }

.template-page-collection-bath .carousel--category-collection:after, .template-page-collection-bedding .carousel--category-collection:after { content: 'flickity'; display: block; height: 1px; overflow: hidden; }

@media screen and (min-width: 1025px) { .template-page-collection-bath .carousel--category-collection:after, .template-page-collection-bedding .carousel--category-collection:after { content: ''; } }

.template-page-collection-bath .carousel--category-collection.flickity-enabled, .template-page-collection-bedding .carousel--category-collection.flickity-enabled { opacity: 1; margin-bottom: 60px; }

/*============================================================================ #PDP Modules ==============================================================================*/
/*==================== Comforter Video Module =======================*/
.module--pdp-down-comforter-video, .module--pdp-down-alt-comforter-video { background-color: #f7f9fb; }

.module--pdp-down-comforter-video .wrapper, .module--pdp-down-alt-comforter-video .wrapper { padding: 40px 0px; }

@media screen and (min-width: 1025px) { .module--pdp-down-comforter-video .wrapper, .module--pdp-down-alt-comforter-video .wrapper { padding: 100px 0px; } }

.module--pdp-down-comforter-video .wrapper .grid--flex, .module--pdp-down-alt-comforter-video .wrapper .grid--flex { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-video .wrapper .grid--flex, .module--pdp-down-alt-comforter-video .wrapper .grid--flex { flex-direction: row; } }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__mobile-header, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__mobile-header { z-index: 10; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__mobile-header h2, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__mobile-header h2 { font-size: 24px; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__mobile-header .vertical-line, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__mobile-header .vertical-line { background-color: #283455; height: 30px; width: 2px; margin: 15px auto -15px; z-index: 2; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video { width: 100%; display: flex; justify-content: center; padding-right: 0px; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video { justify-content: flex-end; padding-right: 15px; width: 50%; } }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper { position: relative; display: flex; justify-content: flex-end; max-width: 500px; max-height: 500px; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .down-video, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .down-video { width: 100%; height: auto; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play:hover, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play:hover { cursor: pointer; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play .play-btn, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play .play-btn { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--iwd-hero-play-btn.png?v=390894285877429752 ); background-repeat: no-repeat; width: 45px; height: 45px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play .play-btn:hover, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__video .down-video-wrapper .play .play-btn:hover { cursor: pointer; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details { width: 100%; display: flex; align-items: center; justify-content: center; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details { width: 50%; padding: 0px 60px; justify-content: flex-start; } }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper { display: flex; flex-direction: column; max-width: none; align-items: center; text-align: center; padding-left: 0px; margin-top: 20px; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper { margin-top: 0px; align-items: flex-start; text-align: left; } }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .title, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .title { color: #283455; margin-bottom: 18px; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .subtitle, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .subtitle { color: #283455; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; text-transform: uppercase; letter-spacing: 0.05em; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; text-transform: uppercase; letter-spacing: 0.05em; font-family: BrandonTextWeb-Medium; font-size: 16px; text-transform: none; max-width: 300px; margin-bottom: 30px; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption { padding: 0px 26px; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption { padding: 0px; max-width: 340px; } }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption p, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .caption p { color: #777777; /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ margin-bottom: 20px; }

.module--pdp-down-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .text-border, .module--pdp-down-alt-comforter-video .wrapper .grid--flex .grid-item__details .caption-wrapper .text-border { padding: 8px 0; }

/*============================================================================ #PDP Modules ==============================================================================*/
/*========================== Product Info Module =============================*/
.module--pdp-down-comforter-compare, .module--pdp-down-alt-comforter-compare { background-color: #F2F2F2; padding-top: 40px; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-compare, .module--pdp-down-alt-comforter-compare { padding: 48px 0px; } }

@media screen and (min-width: 1025px) { .module--pdp-down-comforter-compare, .module--pdp-down-alt-comforter-compare { padding: 56px 0px; } }

.module--pdp-down-comforter-compare .grid--flex, .module--pdp-down-alt-comforter-compare .grid--flex { justify-content: center; }

.module--pdp-down-comforter-compare .grid__item--module-header, .module--pdp-down-alt-comforter-compare .grid__item--module-header { text-align: center; }

.module--pdp-down-comforter-compare .grid__item--module-header h2, .module--pdp-down-alt-comforter-compare .grid__item--module-header h2 { color: #283455; font-size: 24px; text-align: center; margin-bottom: 18px; }

.module--pdp-down-comforter-compare .grid__item--module-header .module-description, .module--pdp-down-alt-comforter-compare .grid__item--module-header .module-description { font-family: BrandonTextWeb-Regular; letter-spacing: 0.5px; text-align: center; color: #283455; margin: 0; }

.module--pdp-down-comforter-compare .grid__item--product-grid, .module--pdp-down-alt-comforter-compare .grid__item--product-grid { flex-direction: column; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-compare .grid__item--product-grid, .module--pdp-down-alt-comforter-compare .grid__item--product-grid { flex-direction: row; } }

.module--pdp-down-comforter-compare .grid__item--product-grid .product-wrapper, .module--pdp-down-alt-comforter-compare .grid__item--product-grid .product-wrapper { flex-direction: column; justify-content: center; align-items: center; }

.module--pdp-down-comforter-compare .grid__item--product-grid .product-wrapper .product-title, .module--pdp-down-alt-comforter-compare .grid__item--product-grid .product-wrapper .product-title { font-family: BrandonTextWeb-Bold; font-size: 18px; letter-spacing: 0.4px; margin-bottom: 18px; padding: 0px 20px; color: #283455; text-align: center; }

.module--pdp-down-comforter-compare .grid__item--product-grid .product-wrapper .product-subtitle, .module--pdp-down-alt-comforter-compare .grid__item--product-grid .product-wrapper .product-subtitle { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; padding: 0px 30px; text-align: center; margin-bottom: 18px; }

.module--pdp-down-comforter-compare .grid__item--product-grid .product-wrapper .product-description, .module--pdp-down-alt-comforter-compare .grid__item--product-grid .product-wrapper .product-description { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ color: #283455; padding: 0px 30px; text-align: center; }

/*============================================================================ #PDP Modules ==============================================================================*/
/*==================== Loungewear Value Props  Module ========================*/
.module--pdp-down-comforter-value-props { background-color: #f7f9fb; margin-bottom: 84px; /* Use left and right on els inside a flex container to "fake" the vertical rule in designs */ }

.module--pdp-down-comforter-value-props .module-img { min-height: 316px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--comforter-value-props__mobile.jpg?v=15192505983475484139 ); background-size: cover; }

@media screen and (min-width: 768px) { .module--pdp-down-comforter-value-props .module-img { min-height: 607px; background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/module--comforter-value-props__desktop.jpg?v=5262078138135134722 ); background-size: cover; background-position: center; } }

.module--pdp-down-comforter-value-props .lw-value-props { margin: 0px auto; max-width: 400px; min-height: 607px; display: flex; flex-direction: column; align-items: center; justify-content: center; }

.module--pdp-down-comforter-value-props .lw-value-props .value-prop { text-align: center; color: #293C70; }

.module--pdp-down-comforter-value-props .lw-value-props .value-prop h2 { margin-bottom: 6px; }

.module--pdp-down-comforter-value-props .lw-value-props .value-prop p { max-width: 282px; margin-bottom: 20px; font-family: 'BrandonTextWeb-Regular'; font-size: 16px; color: #293C70; }

.module--pdp-down-comforter-value-props .lw-value-props .value-prop:last-of-type p { margin-bottom: 0px; }

.module--pdp-down-comforter-value-props .vertical-rule { margin-bottom: 20px; min-height: 81px; display: flex; }

.module--pdp-down-comforter-value-props .vertical-rule .right { border-left: 0.5px solid #293C70; }

.module--legacy-video { padding: 40px 0px; }

@media screen and (min-width: 768px) { .module--legacy-video { padding: 64px 0px; } }

.module--legacy-video.footer-color { background-color: #F8F1E9; position: relative; margin-top: -1px; }

.module--legacy-video .wrapper { max-width: 996px; }

.module--legacy-video .wrapper .grid:after, .module--legacy-video .wrapper .grid--gutter-30:after, .module--legacy-video .wrapper .grid--gutter-24:after, .module--legacy-video .wrapper .grid--rev:after, .module--legacy-video .wrapper .grid--full:after { display: none; }

.module--legacy-video .wrapper .module-header { color: #283455; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--legacy-video .wrapper .module-header { margin-bottom: 48px; } }

.module--legacy-video .wrapper .play { width: 100%; height: 100%; padding: 10px calc(50% - 50px); position: absolute; top: 0; left: 0; }

.module--legacy-video .wrapper .play:hover { cursor: pointer; }

.module--legacy-video .wrapper .play .play-btn { background-image: url( //cdn.shopify.com/s/files/1/0951/7126/files/play_button.png?v=1763972441571777719 ); background-repeat: no-repeat; width: 64px; height: 64px; position: absolute; left: 0%; right: 0%; top: 0%; bottom: 0%; margin: auto; background-size: contain; background-position: center; }

@media screen and (min-width: 768px) { .module--legacy-video .wrapper .play .play-btn { width: 80px; height: 80px; } }

.module--legacy-video .wrapper .play .play-btn:hover { cursor: pointer; }

.module--legacy-video .wrapper .vid-wrapper { position: relative; margin-bottom: 24px; }

@media screen and (min-width: 768px) { .module--legacy-video .wrapper .vid-wrapper { margin-bottom: 48px; } }

.module--legacy-video .wrapper .vid-wrapper .module-video { width: 100%; vertical-align: middle; }

.module--legacy-video .wrapper .grid--flex--copy-wrapper { /*================================ Default =================================*/ font-family: BrandonTextWeb-Light; font-size: 16px; font-weight: normal; font-style: normal; line-height: normal; letter-spacing: normal; text-transform: none; -webkit-font-smoothing: antialiased; -webkit-text-size-adjust: 100%; font-family: BrandonTextWeb-Regular; /*================================== Large =================================*/ /*================================= Small ==================================*/ font-size: 14px; }

@media screen and (min-width: 768px) { .module--legacy-video .wrapper .grid--flex--copy-wrapper { flex-direction: row; justify-content: space-between; } }

.module--legacy-video .wrapper .grid--flex--copy-wrapper .vid-header { max-width: 411px; }

.module--legacy-video .wrapper .grid--flex--copy-wrapper .vid-header h1 { color: #283455; margin-bottom: 16px; }

@media screen and (min-width: 768px) { .module--legacy-video .wrapper .grid--flex--copy-wrapper .vid-header h1 { margin-bottom: 24px; } }

.module--legacy-video .wrapper .grid--flex--copy-wrapper .vid-sub-header { max-width: 453px; color: #283455; }

.template-product .module--legacy-video { border-top: 1px solid #ddd; }

/*# sourceMappingURL=//cdn.shopify.com/s/files/1/0951/7126/t/1514/assets/stylesheet.css.map?v=10800991831723256343 */
