:root{--color-white: #fff;--color-black: #000;--color-blue: #0926bb;--color-primary: #2c2d2b;--color-grey2: #f8f8f8;--skin-background-color-1: var(--color-gray1);--skin-border-color-1: var(--color-white);--skin-main-text-color-1: var(--color-gray7);--skin-menu-secondary-link-color: #000;--skin-link-color-1: #0926bb;--skin-link-color-2: #000;--skin-primary-color-1: var(--color-primary);--skin-selectbox-background-color-1: var(--color-white);--skin-selectbox-text-color-1: var(--color-gray7);--skin-heading-color-1: var(--color-primary);--skin-heading-color-1-invert: var(--color-white)}:root{--color-white: #fff;--color-black: #000;--color-blue: #0926bb;--color-primary: #2c2d2b;--color-grey2: #f8f8f8;--skin-background-color-1: var(--color-gray1);--skin-border-color-1: var(--color-white);--skin-main-text-color-1: var(--color-gray7);--skin-menu-secondary-link-color: #000;--skin-link-color-1: #0926bb;--skin-link-color-2: #000;--skin-primary-color-1: var(--color-primary);--skin-selectbox-background-color-1: var(--color-white);--skin-selectbox-text-color-1: var(--color-gray7);--skin-heading-color-1: var(--color-primary);--skin-heading-color-1-invert: var(--color-white)}@media(max-width: 374.98px){.hidden-xs-down{display:none !important}}@media(max-width: 767.98px){.hidden-sm-down{display:none !important}}@media(max-width: 1015.98px){.hidden-md-down{display:none !important}}@media(max-width: 1763.98px){.hidden-xl-down{display:none !important}}.row.equal-height>[class^=col]{display:-webkit-box;display:-ms-flexbox;display:flex}.swatch-circle-beige{width:1rem;height:1rem;background:#f5f5dc;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-beige.disabled{opacity:.2}.swatch-filter-beige{width:1.38em;height:1.38em;background:#f5f5dc;border-radius:.69em;background-color:#f5f5dc;display:block;position:relative}.swatch-filter-beige.disabled{opacity:.2}.swatch-circle-black{width:1rem;height:1rem;background:#000;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-black.disabled{opacity:.2}.swatch-filter-black{width:1.38em;height:1.38em;background:#000;border-radius:.69em;background-color:#000;display:block;position:relative}.swatch-filter-black.disabled{opacity:.2}.swatch-circle-blue{width:1rem;height:1rem;background:#007bff;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-blue.disabled{opacity:.2}.swatch-filter-blue{width:1.38em;height:1.38em;background:#007bff;border-radius:.69em;background-color:#007bff;display:block;position:relative}.swatch-filter-blue.disabled{opacity:.2}.swatch-circle-brown{width:1rem;height:1rem;background:#a52a2a;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-brown.disabled{opacity:.2}.swatch-filter-brown{width:1.38em;height:1.38em;background:#a52a2a;border-radius:.69em;background-color:#a52a2a;display:block;position:relative}.swatch-filter-brown.disabled{opacity:.2}.swatch-circle-green{width:1rem;height:1rem;background:#28a745;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-green.disabled{opacity:.2}.swatch-filter-green{width:1.38em;height:1.38em;background:#28a745;border-radius:.69em;background-color:#28a745;display:block;position:relative}.swatch-filter-green.disabled{opacity:.2}.swatch-circle-grey{width:1rem;height:1rem;background:#8f979d;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-grey.disabled{opacity:.2}.swatch-filter-grey{width:1.38em;height:1.38em;background:#8f979d;border-radius:.69em;background-color:#8f979d;display:block;position:relative}.swatch-filter-grey.disabled{opacity:.2}.swatch-circle-navy{width:1rem;height:1rem;background:#000080;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-navy.disabled{opacity:.2}.swatch-filter-navy{width:1.38em;height:1.38em;background:#000080;border-radius:.69em;background-color:#000080;display:block;position:relative}.swatch-filter-navy.disabled{opacity:.2}.swatch-circle-orange{width:1rem;height:1rem;background:#ffa500;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-orange.disabled{opacity:.2}.swatch-filter-orange{width:1.38em;height:1.38em;background:#ffa500;border-radius:.69em;background-color:#ffa500;display:block;position:relative}.swatch-filter-orange.disabled{opacity:.2}.swatch-circle-pink{width:1rem;height:1rem;background:#fe249a;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-pink.disabled{opacity:.2}.swatch-filter-pink{width:1.38em;height:1.38em;background:#fe249a;border-radius:.69em;background-color:#fe249a;display:block;position:relative}.swatch-filter-pink.disabled{opacity:.2}.swatch-circle-purple{width:1rem;height:1rem;background:#800080;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-purple.disabled{opacity:.2}.swatch-filter-purple{width:1.38em;height:1.38em;background:#800080;border-radius:.69em;background-color:#800080;display:block;position:relative}.swatch-filter-purple.disabled{opacity:.2}.swatch-circle-red{width:1rem;height:1rem;background:#f00;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-red.disabled{opacity:.2}.swatch-filter-red{width:1.38em;height:1.38em;background:#f00;border-radius:.69em;background-color:#f00;display:block;position:relative}.swatch-filter-red.disabled{opacity:.2}.swatch-circle-white{width:1rem;height:1rem;background:#fff;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-white.disabled{opacity:.2}.swatch-filter-white{width:1.38em;height:1.38em;background:#fff;border-radius:.69em;background-color:#fff;display:block;position:relative}.swatch-filter-white.disabled{opacity:.2}.swatch-circle-yellow{width:1rem;height:1rem;background:#ff0;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-yellow.disabled{opacity:.2}.swatch-filter-yellow{width:1.38em;height:1.38em;background:#ff0;border-radius:.69em;background-color:#ff0;display:block;position:relative}.swatch-filter-yellow.disabled{opacity:.2}.swatch-circle-gold{width:1rem;height:1rem;background:#d4af37;border-radius:.5rem;display:block;position:absolute;top:3px;left:0}.swatch-circle-gold.disabled{opacity:.2}.swatch-filter-gold{width:1.38em;height:1.38em;background:#d4af37;border-radius:.69em;background-color:#d4af37;display:block;position:relative}.swatch-filter-gold.disabled{opacity:.2}.swatch-circle-miscellaneous{background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #821e91), color-stop(25%, #821e91), color-stop(25%, #edd134), color-stop(50%, yellow), color-stop(50%, #edd134), color-stop(50%, #59ba00), color-stop(76%, #59ba00), color-stop(76%, #111), to(#111)),-webkit-gradient(linear, left bottom, left top, color-stop(0, #0e5cd1), color-stop(50%, #0e5cd1), color-stop(50%, #e20b0b), to(#e20b0b));background:linear-gradient(0deg, #821e91 0, #821e91 25%, #edd134 25%, yellow 50%, #edd134 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%),linear-gradient(0deg, #0e5cd1 0, #0e5cd1 50%, #e20b0b 50%, #e20b0b 100%);background-repeat:repeat-y,repeat;background-size:50% 100%,100% 100%;border:.063em solid rgba(0,0,0,.3);border-radius:1.25em;display:block;height:1rem;position:absolute;top:3px;left:3px;-webkit-transform:rotate(35deg);transform:rotate(35deg);width:1rem}.swatch-circle-miscellaneous.disabled{opacity:.2}.swatch-circle-miscellaneous.selected::after{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.swatch-background-Brown .swatch-background-White .swatch-background-Multi .swatch-background-Black{background-repeat:no-repeat;top:3px;left:0}.swatch-background-White{background-image:url("../../images/swatches/svg/swatch-white.svg") !important;background-repeat:no-repeat}.swatch-background-Natural{background-image:url("../../images/swatches/svg/swatch-white.svg") !important;background-repeat:no-repeat}.swatch-background-Clear{background-image:url("../../images/swatches/svg/swatch-clear.svg") !important;background-repeat:no-repeat}.swatch-background-Multi{background-image:url("../../images/swatches/svg/swatch-multi.svg") !important;background-repeat:no-repeat}.swatch-background-Print{background-image:url("../../images/swatches/svg/swatch-print.svg") !important;background-repeat:no-repeat}.swatch-background-Nocolour{background-image:url("../../images/swatches/svg/swatch-clear.svg") !important;background-repeat:no-repeat}.add-to-registry-message{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);position:fixed;top:15%;left:50%;z-index:10000}.add-to-registry-alert{-webkit-animation:fade 5s linear forwards;animation:fade 5s linear forwards;-webkit-box-shadow:1px 1px 5px gray;box-shadow:1px 1px 5px gray;padding:1em;z-index:10000}@-webkit-keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}@keyframes fade{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.add-to-registry-alert.show{display:block}.product-detail .badge{height:60px;width:60px}@media(min-width: 1016px){.product-detail .badge{height:68px;width:68px}}.product-detail .excl-msg-desktop{display:none}.product-detail .excl-msg-mobile .badge{text-wrap:wrap;text-align:center}.product-detail__exclusive-message .badge{display:block;width:auto;height:auto;position:static;padding:.5rem 1.5rem;border-radius:50rem;font-size:1.125rem;font-weight:500;background-color:#d6420b;font-family:"Futura Indigo Web",sans-serif}@media(min-width: 768px){.product-detail__exclusive-message .badge{font-size:1.25rem}}.product-detail__exclusive-message p{margin-left:0 !important}.product-detail__exclusive-message.border-radius-none .badge{border-radius:0}.product-detail .author-name,.product-detail .author-name:hover,.product-detail .brand-name,.product-detail .brand-name:hover,.product-detail .illustrator-name,.product-detail .illustrator-name:hover{color:#000}.product-detail .contributor__name,.product-detail .contributor__separator,.product-detail .contributor__role{float:left;margin-bottom:.25rem}.product-detail .contributors::before,.product-detail .contributors::after{content:" ";display:table}.product-detail .contributors::after{clear:both}.product-detail .contributor__name{font-size:1.125rem}.product-detail .contributor__link,.product-detail .contributor__link:hover{font-size:inherit;font-weight:500;color:inherit}.product-detail .contributor__role{font-weight:400;clear:both;padding-right:.25rem}.product-detail .contributor__separator{padding-right:.25rem}.product-detail .attributes div[data-attr=format] .block-attribute{text-align:left}.product-detail [disabled] .swatch-circle.color-value.selected::after,.product-detail .swatch-circle.unselectable.color-value.selected::after{background-color:#b0b0b0}.product-detail .editorial,.product-detail .recommendations{margin:1.25rem 0 1.875rem 0}.product-detail .editorial>h3{margin-bottom:1rem}.product-detail .recommendations>h3{margin-bottom:1.5rem}.product-details-main-section{display:grid;gap:2.5rem}@media(min-width: 768px){.product-details-main-section{gap:3.75rem}}@media(min-width: 1016px){.product-details-main-section{grid-template-columns:1fr 1fr;gap:2.5rem;margin:0 3rem}}@media(max-width: 767.98px){.product-details-main-section{gap:1rem}}.product-details-main-section .prices{margin-top:1.25rem;margin-bottom:.125rem}.product-details-main-section .price{margin-top:1rem;font-size:1.5rem;line-height:1.2}@media(max-width: 1015.98px){.product-details-main-section .price{font-size:1.125rem}}@media(min-width: 768px){.product-details-main-section .price{float:none;margin-top:0;text-align:right}}.product-details-main-section .price .sales{font-size:1.5rem;letter-spacing:-0.02em;display:block}@media(min-width: 768px){.product-details-main-section .price .sales{font-size:1.75rem}}.product-details-main-section .price .sale-true{color:#d6420b}.product-details-main-section .price del{color:#707070}.product-details-main-section .price .strike-through{margin-right:0;font-size:1.375rem;color:#707070}@media(max-width: 1015.98px){.product-details-main-section .price .strike-through{font-size:1.125rem}}.product-details-main-section .product-name{font-size:1.75rem;text-wrap:balance;font-family:"Apris-Regular","Futura Indigo Web",sans-serif;letter-spacing:0 !important}@media(min-width: 1016px){.product-details-main-section .product-name{font-size:2rem}}.product-details-main-section .pdp-author-brand{color:#000;line-height:1.2rem}.product-details-main-section .product-details-main .promotion-container{margin-top:0;margin-bottom:0}.product-details-main-section .product-details-main .promotion-container:has(.col-12 .other-promotions .col-12 div:not(.d-none)),.product-details-main-section .product-details-main .promotion-container:has(.promotions .special-promotion .col-12 div:not(.d-none)){margin-top:1.5rem;margin-bottom:1.5rem}.product-details-main-section .product-details-main div.row[data-a8n=pdp_variant__container]+div.last-attribute:not(:has(.col div.d-none)){margin-top:1.5rem}.product-details-main-section .product-details-main .attributes .attribute{margin-top:0}.product-details-main-section .product-details-main .attributes:has(.row .col .attribute .attribute-values){margin-top:1.5rem}.product-details-main-section .product-details-main div.pdp-in-store-inventory.d-none+.prices-add-to-cart-actions{margin-top:2rem}.product-details-main-section .product-details-main .price-disclaimer{font-size:1rem}.product-details-main-section .product-details-main .message-banner,.product-details-main-section .product-details-main .disclaimer{margin-bottom:.5rem}.product-details-main-section .product-details-main .offer,.product-details-main-section .product-details-main .disclaimer{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:.25rem}.about-the-author [data-action=read-more],.editorial [data-action=read-more]{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.about-the-author .read-more,.editorial .read-more{margin-bottom:1rem}[data-action=read-more]{display:-webkit-box;-webkit-line-clamp:10;-webkit-box-orient:vertical;overflow:hidden}.read-more__toggle{background-color:transparent;border:none;padding:0;margin-bottom:1rem;font-size:1rem;font-weight:500;text-decoration:underline;color:#000 !important}.read-more__toggle:hover{text-decoration:none}.series-name{margin-bottom:2rem;margin-top:-0.25rem}@media(min-width: 1016px){.series-name{margin-bottom:1.5rem}}.series-name>a{font-size:1rem;font-weight:500;text-decoration:underline}.series-name>a:hover{text-decoration:none}.description-and-detail{margin-top:1.5rem}@media(max-width: 374.98px){.description-and-detail .title{font-size:1.5rem;margin-bottom:0;font-family:"Futura Indigo Web",sans-serif}.description-and-detail>div:last-child{margin-bottom:1em}}@media(min-width: 768px){.description-and-detail{margin-top:2rem}}.description-and-detail .details{padding-bottom:2rem}.description-and-detail .about-the-author{padding:0 0 1.5rem;-webkit-line-clamp:5 !important;-webkit-box-orient:vertical !important}@media(min-width: 768px){.description-and-detail .about-the-author{padding:0 0 2rem}}.description-and-detail .more-details-row>a>.ico{margin-right:.75rem}.description-and-detail .more-details-row .ico{width:19px;height:19px}@media(max-width: 374.98px){.description-and-detail .content{margin-top:1em}}.formats-drawer .modal-header,.formats-drawer .modal-body,.more-details-drawer .modal-header,.more-details-drawer .modal-body,.size-drawer .modal-header,.size-drawer .modal-body{padding-left:1rem;padding-right:1rem}@media(min-width: 768px){.formats-drawer .modal-header,.formats-drawer .modal-body,.more-details-drawer .modal-header,.more-details-drawer .modal-body,.size-drawer .modal-header,.size-drawer .modal-body{padding-left:1.5rem;padding-right:1.5rem}}.formats-drawer .modal-header .close,.more-details-drawer .modal-header .close,.size-drawer .modal-header .close{position:absolute;top:1.5rem;right:2rem;margin:0}.formats-drawer .modal-header .close::before,.more-details-drawer .modal-header .close::before,.size-drawer .modal-header .close::before{display:none}.product-details-and-specs{width:100%}.product-details-and-specs tr{vertical-align:middle}.product-details-and-specs tr th,.product-details-and-specs tr td{padding-top:1rem;padding-bottom:1rem;border-top:1px solid #dadada}.product-details-and-specs tr th{width:6.25rem;font-size:.875rem;font-weight:normal;color:#707070}.product-details-and-specs tr td{padding-left:1.5rem;font-weight:500}@media(min-width: 1016px){.product-details-and-specs tr td{font-size:1.25rem}}label.color~a:hover{text-decoration:none}label.availability{padding-right:.3125em}.product-number-rating .ratings{margin-top:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}.product-number-rating .ratings .release-date,.product-number-rating .ratings .product-age{font-size:.875rem;font-weight:normal;color:#000;padding-left:.5rem;padding-right:.5rem;border-left:1px solid #dadada}.product-options{margin-top:1.25em}.size-chart .size-chart-collapsible{max-height:0;overflow:hidden;-webkit-transition:max-height .5s;transition:max-height .5s;-webkit-transition-timing-function:cubic-bezier(0, 1, 0, 1);transition-timing-function:cubic-bezier(0, 1, 0, 1)}.size-chart .size-chart-collapsible.active{max-height:100%;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}@media(max-width: 374.98px){.product-grid{padding-top:.938em}.product-grid .col-6{padding-left:5px;padding-right:5px}}.bopis-availability .in-stores-message{line-height:1.2;font-size:1.125rem}.bopis-availability .bopis .delivery-option-details{line-height:1.35}.bopis-availability p{line-height:1.2;margin:0 0 .25rem 2.125rem}.bopis-availability .nearby-stores-link{margin-top:.75rem}.bopis-availability .inventory-indicator{display:block;position:absolute;left:.625rem}.bopis-availability .delivery-option-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.125rem;font-weight:500}@media(min-width: 1016px){.bopis-availability .delivery-option-title{font-size:1rem}}.bopis-availability .delivery-option-title>.ico{height:24px;width:24px;margin-right:.75rem}.bopis-availability .delivery-option-title>.ico-bag{height:22px;width:22px;margin-left:0;margin-right:14px}.bopis-availability .additional-details{color:#707070}.bopis-availability .divider{margin:2rem 0}.divider-bottom{margin-top:.5rem;margin-bottom:1rem}@media(min-width: 1016px){.divider-bottom{display:none}}.price-may-vary-message{line-height:135% !important;margin-bottom:0 !important}.simple-image{margin-bottom:1rem}.simple-image img{max-width:50%;margin:auto}@media(min-width: 768px){.simple-image img{max-width:100%}}.event-type-option{margin-top:.75rem}.event-type-option.first{margin-bottom:0}#ebookContinueModal .modal-dialog{max-width:calc(100% - 2rem)}@media(min-width: 768px){#ebookContinueModal .modal-dialog{max-width:888px}}#ebookContinueModal .ebook-confirmation-header{padding-bottom:0}#ebookContinueModal img{max-width:200px}@media(min-width: 768px){#ebookContinueModal img{max-width:326px}}#ebookContinueModal .ebook-continue-options{font-size:0}#ebookContinueModal .btn{display:block;width:100%;margin-left:0}@media(min-width: 768px){#ebookContinueModal .btn{width:auto;display:inline-block}}#ebookContinueModal .btn+.btn{margin-top:.75rem}@media(min-width: 768px){#ebookContinueModal .btn+.btn{margin-top:0;margin-left:.75rem}}#addToCartToast .modal-body{text-align:center;font-weight:500}.font-weight-mid{font-weight:500}#promotionDetailsModal .modal-header{padding-top:60px}#promotionDetailsModal .modal-dialog{max-width:343px;top:25%}@media(min-width: 768px){#promotionDetailsModal .modal-dialog{max-width:642px}}.reviews .value{padding-left:0 !important}.delivery-option-details.mouse{font-size:1rem}.delivery-option-details .pdp-bopis-link{color:var(--color-black);text-decoration:underline;font-weight:500}.delivery-option-details .pdp-bopis-link:hover{color:var(--color-black) !important;text-decoration:none !important}.additional-details.mouse{font-size:1rem;color:var(--color-black)}.additional-details .pdp-bopis-link,.additional-details .pdp-find-in-store-link{color:var(--color-black);text-decoration:underline}.additional-details .pdp-bopis-link:hover,.additional-details .pdp-find-in-store-link:hover{color:var(--color-black) !important;text-decoration:none !important}@media(min-width: 1016px){.margin-x-pdp{margin:0 5.5rem}}.margin-x-pdp h2{font-size:1.75rem;font-family:"Apris-Regular","Futura Indigo Web",sans-serif;letter-spacing:0;margin-bottom:1rem}@media(min-width: 1016px){.margin-x-pdp h2{font-size:1.75rem}}.section-divider{margin:2rem 0 1.875rem 0}@media(min-width: 1016px){.section-divider{margin:2rem -0.75rem 1.875rem -0.75rem}}.section-divider-author{margin:2rem 0 3.75rem 0}@media(min-width: 1016px){.section-divider-author{margin:2rem -0.75rem 3.75rem -0.75rem}}.event-blog-content{margin-top:1rem}@media(min-width: 1016px){.event-blog-content{margin-top:1.5rem}}.coming-soon{margin-top:2rem;margin-bottom:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media(max-width: 767.98px){.coming-soon .label{margin-bottom:.5rem}}@media(min-width: 1016px){.coming-soon{display:block;margin-left:0;margin-top:1.5rem}}@media(max-width: 767.98px){.coming-soon-message{text-align:center}}.giftcard-product-detail .product-name{margin-bottom:0}@media(min-width: 375px)and (max-width: 767.98px){.giftcard-product-detail .product-name{font-size:1.75rem}}.giftcard-product-detail h6.section-header{font-size:1.25rem;line-height:120%}.giftcard-product-detail .product-details-main-section{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media(min-width: 768px){.giftcard-product-detail .product-details-main-section .check-gc-balance{font-size:1rem;line-height:normal;padding:.5rem 1.094rem}}.giftcard-product-detail .primary-images-zoom-button{display:none}.giftcard-product-detail .style-tile{margin-top:1rem}.giftcard-product-detail .style-tile .block-attribute{display:block;width:100%;text-align:left}.giftcard-product-detail .style-tile .block-value{display:block}@media(min-width: 375px){.giftcard-product-detail .style-tile .block-value{font-size:1rem}}@media(min-width: 768px){.giftcard-product-detail .style-tile .block-value{font-size:1.5rem}}@media(min-width: 1016px){.giftcard-product-detail .style-tile .block-value{font-size:2rem}}@media(min-width: 768px){.giftcard-product-detail .style-tile{font-size:1rem}}@media(min-width: 1016px){.giftcard-product-detail .style-tile{font-size:1.5rem}}.giftcard-product-detail .form-control-label{font-size:1rem;font-weight:500}.giftcard-product-detail .custom-select{margin-top:1rem}@media(min-width: 768px){.giftcard-product-detail .custom-select{max-width:329px}}.giftcard-product-detail .custom-select.quantity-select{margin:0}.giftcard-product-detail .block-attribute{background:none;color:#000}.giftcard-product-detail .block-attribute.pid-value img,.giftcard-product-detail .block-attribute.pid-value button{width:100%;max-height:100%}.giftcard-product-detail .block-attribute.pid-value img{padding:.5rem .75rem;border:1px solid #dadada;border-radius:.25rem}.giftcard-product-detail .block-attribute.pid-value .selected img{border:1px solid #000;outline:1px solid #000;background-color:#fafafa}.giftcard-product-detail .gift-card-custom-amount span{position:absolute;top:2.85rem;left:1rem}.giftcard-product-detail .gift-card-custom-amount input::-webkit-outer-spin-button,.giftcard-product-detail .gift-card-custom-amount input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.giftcard-product-detail .gift-card-custom-amount input[type=number]{-moz-appearance:textfield}.giftcard-product-detail .gift-card-custom-amount input{padding-left:1.25rem !important}@media(min-width: 768px){.giftcard-product-detail .gift-card-custom-amount input{max-width:320px}}.giftcard-product-detail .gift-card-custom-amount .form-group.is-invalid{position:relative}.giftcard-product-detail .gift-card-custom-amount .form-group.is-invalid::before{background-color:#ad0038;border-radius:100%;color:#fff;content:"!";display:block;font-size:.8rem;font-weight:500;height:1rem;position:absolute;left:.75rem;line-height:1rem;text-align:center;width:1rem;z-index:4;top:55%;-webkit-transform:translateY(-55%);transform:translateY(-55%)}.giftcard-product-detail .gift-card-custom-amount .form-group.is-invalid span{left:2rem}.giftcard-product-detail .gift-card-custom-amount .form-group.is-invalid input{border-color:#ad0038;padding-left:2.5rem}.giftcard-product-detail .gift-card-custom-amount .form-group.is-invalid .invalid-feedback{font-weight:500;display:block}.giftcard-product-detail .attributes{overflow:hidden}.giftcard-product-detail .attribute{margin-top:0}.giftcard-product-detail .attribute-values{border-bottom:none;padding:0;margin-left:1px}.giftcard-product-detail .attribute-values .swatch-value{font-size:1rem;padding:.625rem .75rem}@media(min-width: 768px){.giftcard-product-detail .attribute-values .swatch-value{font-size:1.125rem}}.giftcard-product-detail .attribute-values .gc-purchase-value{padding:0}.giftcard-product-detail .description{margin-top:1rem}.giftcard-product-detail [data-attr=GiftCardType] .attribute-values,.giftcard-product-detail [data-attr=giftCardValue] .attribute-values{padding-top:1rem}@media(min-width: 768px)and (max-width: 1015.98px){.giftcard-product-detail [data-attr=GiftCardType] .attribute-values,.giftcard-product-detail [data-attr=giftCardValue] .attribute-values{padding-top:1.5rem}}@media(min-width: 1016px)and (max-width: 1431.98px){.giftcard-product-detail [data-attr=GiftCardType] .attribute-values,.giftcard-product-detail [data-attr=giftCardValue] .attribute-values{padding-top:1rem}}@media(min-width: 768px){.giftcard-product-detail [data-attr=GiftCardStyle] .attribute{width:50%}}@media(min-width: 1016px)and (max-width: 1431.98px){.giftcard-product-detail [data-attr=GiftCardStyle] .attribute{width:75%}}.giftcard-product-detail .gift-information-fields{margin-top:1rem;margin-left:-0.375rem}.giftcard-product-detail .gift-information-fields .form-group{margin-bottom:0;padding-right:.625rem}@media(min-width: 1016px){.giftcard-product-detail .gift-information-fields input.form-control{max-width:50%}}.giftcard-product-detail .gift-information-fields textarea{height:100px;padding:1rem;width:99%}.giftcard-product-detail .gift-registry-mt{margin-top:0}@media(max-width: 767.98px){.giftcard-product-detail .gift-registry-mt{margin-top:.625rem}}.gc-tc{color:#000 !important;text-decoration:underline}.gc-pl-1p{padding-left:1px}
