@layer store, webawesome, base, components, utilities;@layer components{.item-card{--item-card-padding:1em;--item-card-border-radius:var(--radius-sm);--item-card-border-color:#dfdfe0;--item-card-max-width:18rem;background:var(--color-bg);border:var(--border-thin) solid var(--item-card-border-color);border-radius:var(--item-card-border-radius);display:flex;flex-direction:column;max-inline-size:var(--item-card-max-width);padding:0;position:relative;transition:all .2s}.item-card:not(.no-shadow){box-shadow:0 2px 6px 0 rgba(0,0,0,.2)}.item-card:has(.item-card-link):hover{transform:translateY(-5px)}.item-card a:not(.button){color:inherit;display:block;text-decoration:none;z-index:1}.item-card .item-card-link{position:static}.item-card .item-card-link:before{block-size:100%;content:"";inline-size:100%;inset-block-start:0;inset-inline-start:0;position:absolute;z-index:0}.item-card .badge{font-size:.6em;margin:0}.item-card-image-banner{aspect-ratio:16/9;position:relative}.item-card-image{aspect-ratio:16/9;border-radius:var(--item-card-border-radius) var(--item-card-border-radius) 0 0;display:block;inline-size:100%;-o-object-fit:cover;object-fit:cover}.card-flag,.item-card-flag{--card-flag-color:var(--color,#ffff61);align-items:center;background-color:var(--card-flag-color);block-size:2em;border-inline-start:1px solid hsla(0,0%,100%,.2);border-radius:.125em 0 0 .125em;box-shadow:0 1px 2px rgba(0,0,0,.3);color:rgba(0,0,0,.8);display:flex;font-size:.8em;font-weight:700;inset-block-start:1em;inset-inline-start:-2px;padding-inline:1em 1.25em;position:absolute}.card-flag:after,.card-flag:before,.item-card-flag:after,.item-card-flag:before{block-size:0;content:"";display:block;inline-size:0;inset-inline-end:-.51em;position:absolute}.card-flag:after,.item-card-flag:after{border-block-end:1rem solid var(--card-flag-color);border-inline-end:.5rem solid transparent;inset-block-end:0}.card-flag:before,.item-card-flag:before{border-block-start:1rem solid var(--card-flag-color);border-inline-end:.5rem solid transparent;inset-block-start:0}.item-card-image-popout{inset-block-start:-1em;inset-inline-start:50%;max-inline-size:50%;position:absolute;transform:translateX(-50%) rotate(-2deg)}.item-card-title{color:var(--color-heading);font-family:var(--font-display-bold);font-size:var(--text-body);line-height:var(--leading-tight);margin:.75em 0 .25em;text-transform:uppercase}.item-card-body{padding:0 var(--item-card-padding)}.item-card-footer{display:flex;flex-wrap:wrap;gap:.25em;margin-block-start:auto;padding:.5em var(--item-card-padding) var(--item-card-padding)}.item-card-footer.text-center{justify-content:center}.item-card.is-horizontal,.item-card.item-card-horizontal{display:grid;grid-template-columns:2fr 5fr}.item-card.is-horizontal>header,.item-card.item-card-horizontal>header{grid-area:1/1/3/2}.item-card.is-horizontal .item-card-body,.item-card.item-card-horizontal .item-card-body{grid-area:1/2/2/3}.item-card.is-horizontal .item-card-footer,.item-card.item-card-horizontal .item-card-footer{font-size:var(--text-small);grid-area:2/2/3/3}.item-card.is-horizontal .item-card-image,.item-card.item-card-horizontal .item-card-image{border-radius:var(--item-card-border-radius) 0 0 var(--item-card-border-radius)}.item-card.is-horizontal .item-card-image-popout,.item-card.item-card-horizontal .item-card-image-popout{inset-block-start:-.3em}@media screen and (min-width:600px){.l-calendar-sidebar{display:grid;gap:3em;grid-template-columns:3fr 1fr}}.l-calendar-sidebar .mini-cal{display:none}@media screen and (min-width:600px){.l-calendar-sidebar .mini-cal{display:block}}.date-square{--calendar-bg-dark:#f7f7f7;--day-width:3.5em;--date-square-bgcolor:var(--color-green);background-color:var(--date-square-bgcolor);block-size:var(--day-width);border-radius:.3em;box-shadow:0 1px 1px rgba(0,0,0,.2);color:#fff;display:grid;font-family:var(--font-display-bold);font-size:calc(var(--day-width)*.25);font-weight:700;grid-template-columns:calc(var(--day-width)*.375) var(--day-width);inline-size:calc(var(--day-width)*1.375);overflow:hidden}.date-square .month{block-size:calc(var(--day-width)*.375);display:block;font-size:1em;inline-size:var(--day-width);letter-spacing:.05em;line-height:calc(var(--day-width)*.375);text-align:center;text-transform:uppercase;transform:rotate(-90deg) translateX(calc(var(--day-width)*-1));transform-origin:0 0}.date-square .day{align-items:center;background:var(--calendar-bg-dark);color:#5e5e5e;display:block;display:flex;flex-direction:column;font-weight:400;justify-content:center;margin:0;text-align:center}.date-square .day,.date-square-dash{font-size:calc(var(--day-width)*.55)}.date-square-dash{--day-width:2.4em;block-size:.25em;border-block-end:.2em dotted #c53b95;font-family:var(--font-display-bold);font-weight:700;inline-size:.75em;line-height:var(--day-width);text-indent:-100em}.event .event-name{display:block;line-height:1.4;margin:0 0 .15em}.event .event-details{display:flex;flex-wrap:wrap;gap:.25em 2em}.event .event-details>*{align-items:center;color:#88a3aa;display:flex;font-size:.9em;gap:.35em}.event-small{gap:1rem}.event-dates,.event-small{align-items:center;display:flex;flex-direction:row}.event-dates{gap:.25rem}.event-med .event-name{margin:0 0 .6em}:where(.mini-cal,.month-cal){--calendar-bg:#fcfcfc;color:#999;font-family:var(--font-display-bold)}:where(.mini-cal,.month-cal) a{color:var(--color-link);text-decoration:none;fill:var(--color-link);display:flex}:where(.mini-cal,.month-cal) table{background:var(--calendar-bg);border-radius:1em;box-shadow:0 3px 2px rgba(0,0,0,.2);font-size:.75em;outline:1px solid #e5e5e5;overflow:hidden}:where(.mini-cal,.month-cal) table td:first-child{border-inline-start:none}:where(.mini-cal,.month-cal) table td:last-child{border-inline-end:none}:where(.mini-cal,.month-cal) table tr:last-child td{border-block-end:none}:where(.mini-cal,.month-cal) :where(td,th){aspect-ratio:1;text-align:center;vertical-align:middle}:where(.mini-cal,.month-cal) td{border:1px solid #e5e5e5;inline-size:14%}:where(.mini-cal,.month-cal) th{border:none}:where(.mini-cal,.month-cal) table thead th{color:#222;text-align:center;vertical-align:middle}:where(.mini-cal,.month-cal) .today{background-color:#fefeb4;color:#222}.mini-cal{color:#999;font-family:var(--font-display-bold)}.mini-cal td>div{align-items:center;aspect-ratio:1;block-size:100%;border:1px solid transparent;border-radius:50%;display:flex;inline-size:100%;justify-content:center;position:relative}.mini-cal .has-events:not(.today){background-color:rgba(0,0,0,.06)}.mini-cal .middot{opacity:0}.month-cal table .day-cell{align-items:stretch;aspect-ratio:1;display:flex;flex-direction:column;gap:.25em}.month-cal table .out-of-range{background-color:rgba(0,0,0,.03)}.month-cal table .date{display:block;text-align:end}.month-cal table .event{align-items:center;display:flex;font-size:.9em;gap:.25em;overflow:hidden;text-overflow:ellipsis}.month-cal table .event>a{display:block;max-inline-size:9em;overflow:hidden;text-overflow:ellipsis;text-wrap:nowrap}.month-cal table .calendar-color{background-color:#ccc;block-size:8px;border-radius:50%;display:inline-block;inline-size:8px;text-indent:-999em}.month-cal table .all-day{border-radius:.5em;padding-inline-start:.5em}.month-cal table .all-day.multi-day{border-radius:0;margin-inline:calc(-.5em - 2px)}.month-cal table .all-day.multi-day.first-day{border-radius:.5em 0 0 .5em;margin-inline-start:0}.month-cal table .all-day.multi-day.last-day{border-radius:0 .5em .5em 0;margin-inline-end:0}.month-cal .month-nav a>span,.month-cal table .qtip,.month-cal>table{display:none}.month-cal>.events-list{display:block}@media screen and (min-width:740px){.month-cal>table{display:table}.month-cal .month-nav a>span{display:inline}.month-cal>.events-list{display:none}}.month-nav{align-items:center;display:flex;justify-content:space-between}.month-nav .button{padding-inline:1em}.month-nav svg{inline-size:1.25em;fill:var(--color-link)}.month-nav .has-icon{gap:.25em}.event-popover .event-dates{font-size:.8em}.event-popover h2{font-size:1.1em;font-weight:700;margin-block-end:.25em!important}.product-banner{padding-block:1em}.product-banner>.container{display:grid;gap:1rem;grid-template-columns:1fr}@media screen and (min-width:740px){.product-banner>.container{grid-template-columns:1fr 8fr 14fr}}@media screen and (max-width:740px){.back-button{display:none}}@media screen and (min-width:740px){.product-images{grid-template-columns:2/3}.product-info{grid-template-columns:3/4;padding-inline:2rem}}.product-banner h1{font-size:5em;margin-block:0}.product-banner h1:after{transform:translateX(-3rem)}.product-banner form{align-items:flex-start!important}.product-banner .image-gallery-featured{margin-inline:auto}.product-banner .image-gallery-featured:not(:has(.is-zoomed)){max-inline-size:395px}.product-banner .grid-scroller{--grid-item-width:64px}.grid-scroller.is-grid .grid-scroller-items{inline-size:100%;margin-inline:0}.product-banner .grid-scroller-items img{aspect-ratio:1;border:1px solid var(--color-accent-light);border-radius:2px;display:block;max-inline-size:var(--grid-item-width);-o-object-fit:cover;object-fit:cover}.grouped-products{border-block:2px solid #ececed;justify-content:start;padding-block:.75em}.download-button{font-family:var(--font-body);font-size:1.05em;padding-inline:1em;text-transform:none}.download-button.has-icon{gap:.5em}.download-button .icon{font-size:1.65em}:is(.stack,.l-stack) .download-button{border-color:#e8e8e8}:is(.stack,.l-stack) .download-button:not(.coming-soon-button):not(.missing-button):hover{background-color:var(--color-bg-tint);border-color:var(--color-accent);color:var(--color-accent)}.download-button.coming-soon-button{color:#82969c;cursor:default}.download-button.missing-button{color:#ab5650;cursor:default}.cross-sell:has(.container){padding-block:1rem}.cross-sell h2{margin-block-start:0}.cross-sell .cluster:not(.cluster-centered),.cross-sell .l-cluster:not(.product-select-toggle){align-items:start;justify-content:start;--gap:.5em;--cluster-space:.5em}.cross-sell :is(.cluster,.l-cluster)>div{max-inline-size:150px}.cross-sell .plus{align-self:start;color:var(--color-accent);font-family:var(--font-display-bold);font-size:3.5em;font-weight:600;opacity:.4;padding-block-start:.45em}.cross-sell .product-image{border:1px solid rgba(0,0,0,.15);border-radius:.5em}.cross-sell label{cursor:pointer}.cross-sell .related-products-actions{padding-block-start:2.75em;padding-inline:1em}.cross-sell .product-select-checkbox{cursor:pointer;transform:scale(1.2)}.related-book.media{gap:1em}.related-book h3{color:var(--color-text);font-weight:700}.related-book .book-image{box-shadow:6px 5px 0 rgba(0,0,0,.15);transform:rotate(-2deg)}.sample-pages{--pages-width:clamp(170px,30vw,450px);align-items:center;display:flex;overflow-x:scroll;overflow-y:visible;padding-block:3em;padding-inline-start:10%}.sample-pages button{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0}.sample-pages img{display:block;max-inline-size:calc(var(--pages-width) - 4px)}.sample-pages>*{background:#00b9ba;border:2px solid #00b9ba;box-shadow:8px 9px 0 0 rgba(0,0,0,.1);display:block;flex:0 1 var(--pages-width);max-inline-size:var(--pages-width);transition:all .2s}.sample-pages>:not(:first-child){margin-inline-start:-10%}.sample-pages>:first-child{transform:rotate(-1deg)}.sample-pages>:nth-child(2){transform:rotate(-3deg)}.sample-pages>:nth-child(3){transform:rotate(2deg)}.sample-pages>:nth-child(4){transform:rotate(-2deg)}.sample-pages>:nth-child(5){transform:rotate(1deg)}.sample-pages>:nth-child(6){transform:rotate(3deg)}.sample-pages>:nth-child(7){transform:rotate(-1deg)}.sample-pages>:nth-child(8){transform:rotate(2deg)}.sample-pages>:nth-child(9){transform:rotate(-2deg)}.sample-pages>:nth-child(10){transform:rotate(1deg)}.sample-pages>:nth-child(11){transform:rotate(-1deg)}.sample-pages>:nth-child(12){transform:rotate(-3deg)}.sample-pages>:nth-child(13){transform:rotate(2deg)}.sample-pages>:nth-child(14){transform:rotate(-2deg)}.sample-pages>:nth-child(15){transform:rotate(1deg)}.sample-pages>:nth-child(16){transform:rotate(3deg)}.sample-pages>:nth-child(17){transform:rotate(-1deg)}.sample-pages>:nth-child(18){transform:rotate(2deg)}.sample-pages>:nth-child(19){transform:rotate(-2deg)}.sample-pages>:hover{box-shadow:8px 18px 0 0 rgba(0,0,0,.1);cursor:zoom-in;transform:rotate(0) scale(1.05) translateY(-2em)!important}.sample-page-popover{inline-size:800px}#overview .fancy-bullets+.fancy-bullets{margin-block-start:.25em}.body-text>*+*{margin-block:.85em 0}.body-text :where(h3,h4):not([class]){font-weight:700;margin-block:1.5em .25em}.body-text :where(h3,h4):not([class])+p{margin-block-start:0}.body-text h4{color:var(--color-text)}}
/*# sourceMappingURL=../maps/pages/product.css.map */
